diff --git a/docs/dyn/accesscontextmanager_v1.operations.html b/docs/dyn/accesscontextmanager_v1.operations.html index 30e2c265bd..18ca5016db 100644 --- a/docs/dyn/accesscontextmanager_v1.operations.html +++ b/docs/dyn/accesscontextmanager_v1.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/admin_directory_v1.chromeosdevices.html b/docs/dyn/admin_directory_v1.chromeosdevices.html index 67fa223218..bb280743bf 100644 --- a/docs/dyn/admin_directory_v1.chromeosdevices.html +++ b/docs/dyn/admin_directory_v1.chromeosdevices.html @@ -164,7 +164,7 @@

Method Details

"path": "A String", # Output only. Path to this backlight on the system. Useful if the caller needs to correlate with other information. }, ], - "bluetoothAdapterInfo": [ # Output only. Information about bluetooth adapters of the device. + "bluetoothAdapterInfo": [ # Output only. Information about Bluetooth adapters of the device. { # Information about a device's Bluetooth adapter. "address": "A String", # Output only. The MAC address of the adapter. "numConnectedDevices": 42, # Output only. The number of devices connected to this adapter. @@ -369,7 +369,7 @@

Method Details

"path": "A String", # Output only. Path to this backlight on the system. Useful if the caller needs to correlate with other information. }, ], - "bluetoothAdapterInfo": [ # Output only. Information about bluetooth adapters of the device. + "bluetoothAdapterInfo": [ # Output only. Information about Bluetooth adapters of the device. { # Information about a device's Bluetooth adapter. "address": "A String", # Output only. The MAC address of the adapter. "numConnectedDevices": 42, # Output only. The number of devices connected to this adapter. @@ -589,7 +589,7 @@

Method Details

"path": "A String", # Output only. Path to this backlight on the system. Useful if the caller needs to correlate with other information. }, ], - "bluetoothAdapterInfo": [ # Output only. Information about bluetooth adapters of the device. + "bluetoothAdapterInfo": [ # Output only. Information about Bluetooth adapters of the device. { # Information about a device's Bluetooth adapter. "address": "A String", # Output only. The MAC address of the adapter. "numConnectedDevices": 42, # Output only. The number of devices connected to this adapter. @@ -768,7 +768,7 @@

Method Details

"path": "A String", # Output only. Path to this backlight on the system. Useful if the caller needs to correlate with other information. }, ], - "bluetoothAdapterInfo": [ # Output only. Information about bluetooth adapters of the device. + "bluetoothAdapterInfo": [ # Output only. Information about Bluetooth adapters of the device. { # Information about a device's Bluetooth adapter. "address": "A String", # Output only. The MAC address of the adapter. "numConnectedDevices": 42, # Output only. The number of devices connected to this adapter. @@ -946,7 +946,7 @@

Method Details

"path": "A String", # Output only. Path to this backlight on the system. Useful if the caller needs to correlate with other information. }, ], - "bluetoothAdapterInfo": [ # Output only. Information about bluetooth adapters of the device. + "bluetoothAdapterInfo": [ # Output only. Information about Bluetooth adapters of the device. { # Information about a device's Bluetooth adapter. "address": "A String", # Output only. The MAC address of the adapter. "numConnectedDevices": 42, # Output only. The number of devices connected to this adapter. @@ -1125,7 +1125,7 @@

Method Details

"path": "A String", # Output only. Path to this backlight on the system. Useful if the caller needs to correlate with other information. }, ], - "bluetoothAdapterInfo": [ # Output only. Information about bluetooth adapters of the device. + "bluetoothAdapterInfo": [ # Output only. Information about Bluetooth adapters of the device. { # Information about a device's Bluetooth adapter. "address": "A String", # Output only. The MAC address of the adapter. "numConnectedDevices": 42, # Output only. The number of devices connected to this adapter. diff --git a/docs/dyn/admin_directory_v1.users.html b/docs/dyn/admin_directory_v1.users.html index 13220f1a2d..e4678ac130 100644 --- a/docs/dyn/admin_directory_v1.users.html +++ b/docs/dyn/admin_directory_v1.users.html @@ -87,6 +87,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ createGuest(body=None, x__xgafv=None)

+

Create a guest user with access to a [subset of Workspace capabilities](https://support.google.com/a/answer/16558545?hl=en). This feature is currently in Alpha. Please reach out to support if you are interested in trying this feature.

delete(userKey, x__xgafv=None)

Deletes a user.

@@ -126,6 +129,93 @@

Method Details

Close httplib2 connections.
+
+ createGuest(body=None, x__xgafv=None) +
Create a guest user with access to a [subset of Workspace capabilities](https://support.google.com/a/answer/16558545?hl=en). This feature is currently in Alpha. Please reach out to support if you are interested in trying this feature.
+
+Args:
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Directory users guest creation request message.
+  "primaryGuestEmail": "A String", # Immutable. External email of the guest user being created.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The Directory API allows you to create and manage your account's users, user aliases, and user Google profile photos. For more information about common tasks, see the [User Accounts Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users.html) and the [User Aliases Developer's Guide](https://developers.google.com/workspace/admin/directory/v1/guides/manage-user-aliases.html).
+  "addresses": "", # The list of the user's addresses. The maximum allowed data size for this field is 10KB.
+  "agreedToTerms": True or False, # Output only. This property is `true` if the user has completed an initial login and accepted the Terms of Service agreement.
+  "aliases": [ # Output only. The list of the user's alias email addresses.
+    "A String",
+  ],
+  "archived": True or False, # Indicates if user is archived.
+  "changePasswordAtNextLogin": True or False, # Indicates if the user is forced to change their password at next login. This setting doesn't apply when [the user signs in via a third-party identity provider](https://support.google.com/a/answer/60224).
+  "creationTime": "A String", # User's G Suite account creation time. (Read-only)
+  "customSchemas": { # Custom fields of the user. The key is a `schema_name` and its values are `'field_name': 'field_value'`.
+    "a_key": { # JSON template for a set of custom properties (i.e. all fields in a particular schema)
+      "a_key": "",
+    },
+  },
+  "customerId": "A String", # Output only. The customer ID to [retrieve all account users](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users.html#get_all_users). You can use the alias `my_customer` to represent your account's `customerId`. As a reseller administrator, you can use the resold customer account's `customerId`. To get a `customerId`, use the account's primary domain in the `domain` parameter of a [users.list](https://developers.google.com/workspace/admin/directory/v1/reference/users/list) request.
+  "deletionTime": "A String",
+  "emails": "", # The list of the user's email addresses. The maximum allowed data size for this field is 10KB. This excludes `publicKeyEncryptionCertificates`.
+  "etag": "A String", # Output only. ETag of the resource.
+  "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB.
+  "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB.
+  "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields
+    "primaryGuestEmail": "A String", # Immutable. The guest's external email.
+  },
+  "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer.
+  "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`.
+  "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB.
+  "includeInGlobalAddressList": True or False, # Indicates if the user's profile is visible in the Google Workspace global address list when the contact sharing feature is enabled for the domain. For more information about excluding user profiles, see the [administration help center](https://support.google.com/a/answer/1285988).
+  "ipWhitelisted": True or False, # If `true`, the user's IP address is subject to a deprecated IP address [`allowlist`](https://support.google.com/a/answer/60752) configuration.
+  "isAdmin": True or False, # Output only. Indicates a user with super administrator privileges. The `isAdmin` property can only be edited in the [Make a user an administrator](https://developers.google.com/workspace/admin/directory/v1/guides/manage-users.html#make_admin) operation ( [makeAdmin](https://developers.google.com/workspace/admin/directory/v1/reference/users/makeAdmin.html) method). If edited in the user [insert](https://developers.google.com/workspace/admin/directory/v1/reference/users/insert.html) or [update](https://developers.google.com/workspace/admin/directory/v1/reference/users/update.html) methods, the edit is ignored by the API service.
+  "isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325).
+  "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only)
+  "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only)
+  "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest.
+  "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license.
+  "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB.
+  "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`.
+  "languages": "", # The user's languages. The maximum allowed data size for this field is 1KB.
+  "lastLoginTime": "A String", # User's last login time. (Read-only)
+  "locations": "", # The user's locations. The maximum allowed data size for this field is 10KB.
+  "name": { # Holds the given and family names of the user, and the read-only `fullName` value. The maximum number of characters in the `givenName` and in the `familyName` values is 60. In addition, name values support unicode/UTF-8 characters, and can contain spaces, letters (a-z), numbers (0-9), dashes (-), forward slashes (/), and periods (.). For more information about character usage rules, see the [administration help center](https://support.google.com/a/answer/9193374). Maximum allowed data size for this field is 1KB.
+    "displayName": "A String", # The user's display name. Limit: 256 characters.
+    "familyName": "A String", # The user's last name. Required when creating a user account.
+    "fullName": "A String", # The user's full name formed by concatenating the first and last name values.
+    "givenName": "A String", # The user's first name. Required when creating a user account.
+  },
+  "nonEditableAliases": [ # Output only. The list of the user's non-editable alias email addresses. These are typically outside the account's primary domain or sub-domain.
+    "A String",
+  ],
+  "notes": "", # Notes for the user.
+  "orgUnitPath": "A String", # The full path of the parent organization associated with the user. If the parent organization is the top-level, it is represented as a forward slash (`/`).
+  "organizations": "", # The list of organizations the user belongs to. The maximum allowed data size for this field is 10KB.
+  "password": "A String", # User's password
+  "phones": "", # The list of the user's phone numbers. The maximum allowed data size for this field is 1KB.
+  "posixAccounts": "", # The list of [POSIX](https://www.opengroup.org/austin/papers/posix_faq.html) account information for the user.
+  "primaryEmail": "A String", # The user's primary email address. This property is required in a request to create a user account. The `primaryEmail` must be unique and cannot be an alias of another user.
+  "recoveryEmail": "A String", # Recovery email of the user.
+  "recoveryPhone": "A String", # Recovery phone of the user. The phone number must be in the E.164 format, starting with the plus sign (+). Example: *+16506661212*.
+  "relations": "", # The list of the user's relationships to other users. The maximum allowed data size for this field is 2KB.
+  "sshPublicKeys": "", # A list of SSH public keys.
+  "suspended": True or False, # Indicates if user is suspended.
+  "suspensionReason": "A String", # Output only. Has the reason a user account is suspended either by the administrator or by Google at the time of suspension. The property is returned only if the `suspended` property is `true`.
+  "thumbnailPhotoEtag": "A String", # Output only. ETag of the user's photo (Read-only)
+  "thumbnailPhotoUrl": "A String", # Output only. The URL of the user's profile photo. The URL might be temporary or private.
+  "websites": "", # The user's websites. The maximum allowed data size for this field is 2KB.
+}
+
+
delete(userKey, x__xgafv=None)
Deletes a user.
@@ -183,6 +273,9 @@ 

Method Details

"etag": "A String", # Output only. ETag of the resource. "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB. "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB. + "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields + "primaryGuestEmail": "A String", # Immutable. The guest's external email. + }, "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer. "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`. "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB. @@ -192,6 +285,7 @@

Method Details

"isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325). "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only) "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only) + "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest. "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB. "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`. @@ -254,6 +348,9 @@

Method Details

"etag": "A String", # Output only. ETag of the resource. "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB. "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB. + "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields + "primaryGuestEmail": "A String", # Immutable. The guest's external email. + }, "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer. "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`. "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB. @@ -263,6 +360,7 @@

Method Details

"isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325). "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only) "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only) + "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest. "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB. "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`. @@ -325,6 +423,9 @@

Method Details

"etag": "A String", # Output only. ETag of the resource. "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB. "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB. + "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields + "primaryGuestEmail": "A String", # Immutable. The guest's external email. + }, "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer. "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`. "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB. @@ -334,6 +435,7 @@

Method Details

"isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325). "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only) "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only) + "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest. "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB. "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`. @@ -439,6 +541,9 @@

Method Details

"etag": "A String", # Output only. ETag of the resource. "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB. "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB. + "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields + "primaryGuestEmail": "A String", # Immutable. The guest's external email. + }, "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer. "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`. "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB. @@ -448,6 +553,7 @@

Method Details

"isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325). "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only) "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only) + "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest. "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB. "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`. @@ -547,6 +653,9 @@

Method Details

"etag": "A String", # Output only. ETag of the resource. "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB. "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB. + "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields + "primaryGuestEmail": "A String", # Immutable. The guest's external email. + }, "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer. "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`. "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB. @@ -556,6 +665,7 @@

Method Details

"isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325). "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only) "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only) + "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest. "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB. "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`. @@ -617,6 +727,9 @@

Method Details

"etag": "A String", # Output only. ETag of the resource. "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB. "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB. + "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields + "primaryGuestEmail": "A String", # Immutable. The guest's external email. + }, "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer. "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`. "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB. @@ -626,6 +739,7 @@

Method Details

"isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325). "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only) "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only) + "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest. "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB. "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`. @@ -722,6 +836,9 @@

Method Details

"etag": "A String", # Output only. ETag of the resource. "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB. "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB. + "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields + "primaryGuestEmail": "A String", # Immutable. The guest's external email. + }, "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer. "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`. "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB. @@ -731,6 +848,7 @@

Method Details

"isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325). "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only) "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only) + "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest. "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB. "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`. @@ -792,6 +910,9 @@

Method Details

"etag": "A String", # Output only. ETag of the resource. "externalIds": "", # The list of external IDs for the user, such as an employee or network ID. The maximum allowed data size for this field is 2KB. "gender": "", # The user's gender. The maximum allowed data size for this field is 1KB. + "guestAccountInfo": { # Account info specific to Guest users. # Immutable. Additional guest-related metadata fields + "primaryGuestEmail": "A String", # Immutable. The guest's external email. + }, "hashFunction": "A String", # Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer. "id": "A String", # The unique ID for the user. A user `id` can be used as a user request URI's `userKey`. "ims": "", # The list of the user's Instant Messenger (IM) accounts. A user account can have multiple ims properties. But, only one of these ims properties can be the primary IM contact. The maximum allowed data size for this field is 2KB. @@ -801,6 +922,7 @@

Method Details

"isDelegatedAdmin": True or False, # Output only. Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the [Admin console](https://support.google.com/a/answer/33325). "isEnforcedIn2Sv": True or False, # Output only. Is 2-step verification enforced (Read-only) "isEnrolledIn2Sv": True or False, # Output only. Is enrolled in 2-step verification (Read-only) + "isGuestUser": True or False, # Immutable. Indicates if the inserted user is a guest. "isMailboxSetup": True or False, # Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license. "keywords": "", # The list of the user's keywords. The maximum allowed data size for this field is 1KB. "kind": "admin#directory#user", # Output only. The type of the API resource. For Users resources, the value is `admin#directory#user`. diff --git a/docs/dyn/admin_reports_v1.activities.html b/docs/dyn/admin_reports_v1.activities.html index f600c1b005..344de826e3 100644 --- a/docs/dyn/admin_reports_v1.activities.html +++ b/docs/dyn/admin_reports_v1.activities.html @@ -78,7 +78,7 @@

Instance Methods

close()

Close httplib2 connections.

- list(userKey, applicationName, actorIpAddress=None, customerId=None, endTime=None, eventName=None, filters=None, groupIdFilter=None, maxResults=None, orgUnitID=None, pageToken=None, startTime=None, x__xgafv=None)

+ list(userKey, applicationName, actorIpAddress=None, customerId=None, endTime=None, eventName=None, filters=None, groupIdFilter=None, maxResults=None, orgUnitID=None, pageToken=None, resourceDetailsFilter=None, startTime=None, x__xgafv=None)

Retrieves a list of activities for a specific customer's account and application such as the Admin console application or the Google Drive application. For more information, see the guides for administrator and Google Drive activity reports. For more information about the activity report's parameters, see the activity parameters reference guides.

list_next()

@@ -93,7 +93,7 @@

Method Details

- list(userKey, applicationName, actorIpAddress=None, customerId=None, endTime=None, eventName=None, filters=None, groupIdFilter=None, maxResults=None, orgUnitID=None, pageToken=None, startTime=None, x__xgafv=None) + list(userKey, applicationName, actorIpAddress=None, customerId=None, endTime=None, eventName=None, filters=None, groupIdFilter=None, maxResults=None, orgUnitID=None, pageToken=None, resourceDetailsFilter=None, startTime=None, x__xgafv=None)
Retrieves a list of activities for a specific customer's account and application such as the Admin console application or the Google Drive application. For more information, see the guides for administrator and Google Drive activity reports. For more information about the activity report's parameters, see the activity parameters reference guides. 
 
 Args:
@@ -125,6 +125,19 @@ 

Method Details

vault - The Vault activity reports return information about various types of Vault activity events. gemini_in_workspace_apps - The Gemini for Workspace activity reports return information about various types of Gemini activity events performed by users within a Workspace application. classroom - The Classroom activity reports return information about different types of [Classroom activity events](https://developers.google.com/workspace/admin/reports/v1/appendix/activity/classroom). + assignments - The assignments application's activity reports return information about various types of assignments activity events. + cloud_search - The Cloud Search application's activity reports return information about various types of cloud_search activity events. + tasks - The Tasks application's activity reports return information about various types of Tasks activity events. + data_migration - The Data Migration application's activity reports return information about various types of data migration activity events. + meet_hardware - The Meet Hardware application's activity reports return information about various types of Meet Hardware activity events. + directory_sync - The Directory Sync application's activity reports return information about various types of Directory Sync activity events. + ldap - The ldap application's activity reports return information about various types of ldap activity events. + profile - The Profile application's activity reports return information about various types of Profile activity events. + access_evaluation - The Access Evaluation activity reports return information about various types of Access Evaluation activity events. + admin_data_action - The Admin Data Action application's activity reports return information about various types of Admin Data Action activity events. + contacts - The Contacts application's activity reports return information about various types of Contacts activity events. + takeout - The Takeout application's activity reports return information about various types of Takeout activity events. + graduation - The Graduation application's activity reports return information about various types of Graduation activity events. actorIpAddress: string, The Internet Protocol (IP) Address of host where the event was performed. This is an additional way to filter a report's summary using the IP address of the user whose activity is being reported. This IP address may or may not reflect the user's physical location. For example, the IP address can be the user's proxy server's address or a virtual private network (VPN) address. This parameter supports both IPv4 and IPv6 address versions. customerId: string, The unique ID of the customer to retrieve data for. endTime: string, Sets the end of the range of time shown in the report. The date is in the RFC 3339 format, for example 2010-10-28T10:26:35.000Z. The default value is the approximate time of the API request. An API report has three basic time concepts: - *Date of the API's request for a report*: When the API created and retrieved the report. - *Report's start time*: The beginning of the timespan shown in the report. The `startTime` must be before the `endTime` (if specified) and the current time when the request is made, or the API returns an error. - *Report's end time*: The end of the timespan shown in the report. For example, the timespan of events summarized in a report can start in April and end in May. The report itself can be requested in August. If the `endTime` is not specified, the report returns all activities from the `startTime` until the current time or the most recent 180 days if the `startTime` is more than 180 days in the past. For Gmail requests, `startTime` and `endTime` must be provided and the difference must not be greater than 30 days. @@ -134,6 +147,7 @@

Method Details

maxResults: integer, Determines how many activity records are shown on each response page. For example, if the request sets `maxResults=1` and the report has two activities, the report has two pages. The response's `nextPageToken` property has the token to the second page. The `maxResults` query string is optional in the request. The default value is 1000. orgUnitID: string, ID of the organizational unit to report on. Activity records will be shown only for users who belong to the specified organizational unit. Data before Dec 17, 2018 doesn't appear in the filtered results. pageToken: string, The token to specify next page. A report with multiple pages has a `nextPageToken` property in the response. In your follow-on request getting the next page of the report, enter the `nextPageToken` value in the `pageToken` query string. + resourceDetailsFilter: string, Optional. The `resourceDetailsFilter` query string is an AND separated list composed of [Resource Details](#resourcedetails) fields manipulated by relational operators. Resource Details Filters are in the form `{resourceDetails.field1}{relational operator}{field1 value} AND {resourceDetails.field2}{relational operator}{field2 value}...` All the inner fields are traversed using the `.` operator, as shown in the following example: ``` resourceDetails.id = "resourceId" AND resourceDetails.appliedLabels.id = "appliedLabelId" AND resourceDetails.appliedLabels.fieldValue.id = "fieldValueId" ``` `resourceDetailsFilter` query supports these relational operators: * `=`—'equal to'. * `!=`—'not equal to'. * `:`—'exists'. This is used for filtering on repeated fields. [`FieldValue`](#fieldvalue) types that are repeated in nature uses `exists` operator for filtering. The following [`FieldValue`](#fieldvalue) types are repeated: * [`TextListValue`](#textlistvalue) * [`SelectionListValue`](#selectionlistvalue) * [`UserListValue`](#userlistvalue) For example, in the following filter, [`SelectionListValue`](#selectionlistvalue), is a repeated field. The filter checks whether [`SelectionListValue`](#selectionlistvalue) contains `selection_id`: ``` resourceDetails.id = "resourceId" AND resourceDetails.appliedLabels.id = "appliedLabelId" AND resourceDetails.appliedLabels.fieldValue.id = "fieldValueId" AND resourceDetails.appliedLabels.fieldValue.type = "SELECTION_LIST_VALUE" AND resourceDetails.appliedLabels.fieldValue.selectionListValue.id: "id" ``` **Usage** ``` GET...&resourceDetailsFilter=resourceDetails.id = "resourceId" AND resourceDetails.appliedLabels.id = "appliedLabelId" GET...&resourceDetailsFilter=resourceDetails.id=%22resourceId%22%20AND%20resourceDetails.appliedLabels.id=%22appliedLabelId%22 ``` **Note the following**: * You must URL encode the query string before sending the request. * The API supports a maximum of 5 fields separated by the AND operator. - When filtering on deeper levels (e.g., [`AppliedLabel`](#appliedlabel), [`FieldValue`](#fieldvalue)), the IDs of all preceding levels in the hierarchy must be included in the filter. For example: Filtering on [`FieldValue`](#fieldvalue) requires [`AppliedLabel`](#appliedlabel) ID and resourceDetails ID to be present. *Sample Query*: ``` resourceDetails.id = "resourceId" AND resourceDetails.appliedLabels.id = "appliedLabelId" AND resourceDetails.appliedLabels.fieldValue.id = "fieldValueId" ``` * Filtering on inner [`FieldValue`](#fieldvalue) types like `longTextValue` and `textValue` requires `resourceDetails.appliedLabels.fieldValue.type` to be present. * Only Filtering on a single [`AppliedLabel`](#appliedlabel) id and [`FieldValue`](#fieldvalue) id is supported. startTime: string, Sets the beginning of the range of time shown in the report. The date is in the RFC 3339 format, for example 2010-10-28T10:26:35.000Z. The report returns all activities from `startTime` until `endTime`. The `startTime` must be before the `endTime` (if specified) and the current time when the request is made, or the API returns an error. For Gmail requests, `startTime` and `endTime` must be provided and the difference must not be greater than 30 days. x__xgafv: string, V1 error format. Allowed values diff --git a/docs/dyn/aiplatform_v1.batchPredictionJobs.html b/docs/dyn/aiplatform_v1.batchPredictionJobs.html index 2765e6ec54..b8daddd3ef 100644 --- a/docs/dyn/aiplatform_v1.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1.batchPredictionJobs.html @@ -113,8 +113,9 @@

Method Details

"createTime": "A String", # Output only. Time when the BatchPredictionJob was created. "dedicatedResources": { # A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration. # The config of resources used by the Model during the batch prediction. If the Model supports DEDICATED_RESOURCES this config may be provided (and the job will use these resources), if the Model doesn't support AUTOMATIC_RESOURCES, this config must be provided. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -279,7 +280,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelParameters": "", # The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri. "modelVersionId": "A String", # Output only. The version ID of the Model that produces the predictions via this job. "name": "A String", # Output only. Resource name of the BatchPredictionJob. @@ -316,7 +317,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -472,8 +473,9 @@

Method Details

"createTime": "A String", # Output only. Time when the BatchPredictionJob was created. "dedicatedResources": { # A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration. # The config of resources used by the Model during the batch prediction. If the Model supports DEDICATED_RESOURCES this config may be provided (and the job will use these resources), if the Model doesn't support AUTOMATIC_RESOURCES, this config must be provided. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -638,7 +640,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelParameters": "", # The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri. "modelVersionId": "A String", # Output only. The version ID of the Model that produces the predictions via this job. "name": "A String", # Output only. Resource name of the BatchPredictionJob. @@ -675,7 +677,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -837,8 +839,9 @@

Method Details

"createTime": "A String", # Output only. Time when the BatchPredictionJob was created. "dedicatedResources": { # A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration. # The config of resources used by the Model during the batch prediction. If the Model supports DEDICATED_RESOURCES this config may be provided (and the job will use these resources), if the Model doesn't support AUTOMATIC_RESOURCES, this config must be provided. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1003,7 +1006,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelParameters": "", # The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri. "modelVersionId": "A String", # Output only. The version ID of the Model that produces the predictions via this job. "name": "A String", # Output only. Resource name of the BatchPredictionJob. @@ -1040,7 +1043,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -1208,8 +1211,9 @@

Method Details

"createTime": "A String", # Output only. Time when the BatchPredictionJob was created. "dedicatedResources": { # A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration. # The config of resources used by the Model during the batch prediction. If the Model supports DEDICATED_RESOURCES this config may be provided (and the job will use these resources), if the Model doesn't support AUTOMATIC_RESOURCES, this config must be provided. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1374,7 +1378,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelParameters": "", # The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri. "modelVersionId": "A String", # Output only. The version ID of the Model that produces the predictions via this job. "name": "A String", # Output only. Resource name of the BatchPredictionJob. @@ -1411,7 +1415,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). diff --git a/docs/dyn/aiplatform_v1.customJobs.operations.html b/docs/dyn/aiplatform_v1.customJobs.operations.html index a0357b93a7..4f4abfc22c 100644 --- a/docs/dyn/aiplatform_v1.customJobs.operations.html +++ b/docs/dyn/aiplatform_v1.customJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/aiplatform_v1.dataLabelingJobs.operations.html b/docs/dyn/aiplatform_v1.dataLabelingJobs.operations.html index cd07728d9c..ec7ec4f62b 100644 --- a/docs/dyn/aiplatform_v1.dataLabelingJobs.operations.html +++ b/docs/dyn/aiplatform_v1.dataLabelingJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.datasets.annotationSpecs.operations.html b/docs/dyn/aiplatform_v1.datasets.annotationSpecs.operations.html index fe3a4a9961..862488b455 100644 --- a/docs/dyn/aiplatform_v1.datasets.annotationSpecs.operations.html +++ b/docs/dyn/aiplatform_v1.datasets.annotationSpecs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.datasets.dataItems.annotations.operations.html b/docs/dyn/aiplatform_v1.datasets.dataItems.annotations.operations.html index 308ff74283..aab5e90f6e 100644 --- a/docs/dyn/aiplatform_v1.datasets.dataItems.annotations.operations.html +++ b/docs/dyn/aiplatform_v1.datasets.dataItems.annotations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.datasets.dataItems.operations.html b/docs/dyn/aiplatform_v1.datasets.dataItems.operations.html index 36407a5d08..4baf562c9b 100644 --- a/docs/dyn/aiplatform_v1.datasets.dataItems.operations.html +++ b/docs/dyn/aiplatform_v1.datasets.dataItems.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.datasets.operations.html b/docs/dyn/aiplatform_v1.datasets.operations.html index 86484aaf55..f1901b0bbe 100644 --- a/docs/dyn/aiplatform_v1.datasets.operations.html +++ b/docs/dyn/aiplatform_v1.datasets.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.datasets.savedQueries.operations.html b/docs/dyn/aiplatform_v1.datasets.savedQueries.operations.html index a0469982ea..58e908049f 100644 --- a/docs/dyn/aiplatform_v1.datasets.savedQueries.operations.html +++ b/docs/dyn/aiplatform_v1.datasets.savedQueries.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.deploymentResourcePools.operations.html b/docs/dyn/aiplatform_v1.deploymentResourcePools.operations.html index a51b906ff0..4926911510 100644 --- a/docs/dyn/aiplatform_v1.deploymentResourcePools.operations.html +++ b/docs/dyn/aiplatform_v1.deploymentResourcePools.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.endpoints.html b/docs/dyn/aiplatform_v1.endpoints.html index f50f3acd5f..db992f3811 100644 --- a/docs/dyn/aiplatform_v1.endpoints.html +++ b/docs/dyn/aiplatform_v1.endpoints.html @@ -146,6 +146,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -172,6 +183,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -246,6 +260,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -272,6 +297,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -296,6 +324,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -366,6 +395,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -374,6 +407,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -383,6 +420,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -412,6 +450,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -438,6 +487,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -469,7 +521,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -751,6 +803,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -777,6 +840,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -801,6 +867,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -871,6 +938,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -879,6 +950,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -888,6 +963,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -927,6 +1003,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -953,6 +1040,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -971,6 +1061,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -999,7 +1090,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1235,6 +1326,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1261,6 +1363,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1560,6 +1665,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1586,6 +1702,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1610,6 +1729,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1680,6 +1800,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1688,6 +1812,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1697,6 +1825,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1736,6 +1865,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1762,6 +1902,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1780,6 +1923,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1808,7 +1952,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2044,6 +2188,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2070,6 +2225,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1.endpoints.operations.html b/docs/dyn/aiplatform_v1.endpoints.operations.html index e0bca70271..c09b3a5f6f 100644 --- a/docs/dyn/aiplatform_v1.endpoints.operations.html +++ b/docs/dyn/aiplatform_v1.endpoints.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.featureGroups.features.operations.html b/docs/dyn/aiplatform_v1.featureGroups.features.operations.html index 32f8aca873..a6a27dfe11 100644 --- a/docs/dyn/aiplatform_v1.featureGroups.features.operations.html +++ b/docs/dyn/aiplatform_v1.featureGroups.features.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.featureGroups.operations.html b/docs/dyn/aiplatform_v1.featureGroups.operations.html index 992e7ae742..87bbd5708b 100644 --- a/docs/dyn/aiplatform_v1.featureGroups.operations.html +++ b/docs/dyn/aiplatform_v1.featureGroups.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.featureOnlineStores.featureViews.operations.html b/docs/dyn/aiplatform_v1.featureOnlineStores.featureViews.operations.html index 7ca7b2aca9..f4c397a267 100644 --- a/docs/dyn/aiplatform_v1.featureOnlineStores.featureViews.operations.html +++ b/docs/dyn/aiplatform_v1.featureOnlineStores.featureViews.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.featureOnlineStores.operations.html b/docs/dyn/aiplatform_v1.featureOnlineStores.operations.html index f99d8a328d..f2bf0c76b0 100644 --- a/docs/dyn/aiplatform_v1.featureOnlineStores.operations.html +++ b/docs/dyn/aiplatform_v1.featureOnlineStores.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.featurestores.entityTypes.features.operations.html b/docs/dyn/aiplatform_v1.featurestores.entityTypes.features.operations.html index bb5bd5c6d4..a3bde9c021 100644 --- a/docs/dyn/aiplatform_v1.featurestores.entityTypes.features.operations.html +++ b/docs/dyn/aiplatform_v1.featurestores.entityTypes.features.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.featurestores.entityTypes.operations.html b/docs/dyn/aiplatform_v1.featurestores.entityTypes.operations.html index f7942d877c..b4857b9ab1 100644 --- a/docs/dyn/aiplatform_v1.featurestores.entityTypes.operations.html +++ b/docs/dyn/aiplatform_v1.featurestores.entityTypes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.featurestores.operations.html b/docs/dyn/aiplatform_v1.featurestores.operations.html index 6403d7f752..aa098fd990 100644 --- a/docs/dyn/aiplatform_v1.featurestores.operations.html +++ b/docs/dyn/aiplatform_v1.featurestores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.html b/docs/dyn/aiplatform_v1.html index f7ddd2c35f..bafc848df7 100644 --- a/docs/dyn/aiplatform_v1.html +++ b/docs/dyn/aiplatform_v1.html @@ -244,6 +244,11 @@

Instance Methods

Returns the tuningJobs Resource.

+

+ v1() +

+

Returns the v1 Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/aiplatform_v1.hyperparameterTuningJobs.operations.html b/docs/dyn/aiplatform_v1.hyperparameterTuningJobs.operations.html index 69bd4d7f6b..245511a96f 100644 --- a/docs/dyn/aiplatform_v1.hyperparameterTuningJobs.operations.html +++ b/docs/dyn/aiplatform_v1.hyperparameterTuningJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.indexEndpoints.operations.html b/docs/dyn/aiplatform_v1.indexEndpoints.operations.html index 5a698fa6c3..930ea6be86 100644 --- a/docs/dyn/aiplatform_v1.indexEndpoints.operations.html +++ b/docs/dyn/aiplatform_v1.indexEndpoints.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.indexes.operations.html b/docs/dyn/aiplatform_v1.indexes.operations.html index deb4c8bea9..207dc87727 100644 --- a/docs/dyn/aiplatform_v1.indexes.operations.html +++ b/docs/dyn/aiplatform_v1.indexes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.metadataStores.artifacts.operations.html b/docs/dyn/aiplatform_v1.metadataStores.artifacts.operations.html index 660f0bb666..b72b3f7202 100644 --- a/docs/dyn/aiplatform_v1.metadataStores.artifacts.operations.html +++ b/docs/dyn/aiplatform_v1.metadataStores.artifacts.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.metadataStores.contexts.operations.html b/docs/dyn/aiplatform_v1.metadataStores.contexts.operations.html index b76c217ca6..e50905352f 100644 --- a/docs/dyn/aiplatform_v1.metadataStores.contexts.operations.html +++ b/docs/dyn/aiplatform_v1.metadataStores.contexts.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.metadataStores.executions.operations.html b/docs/dyn/aiplatform_v1.metadataStores.executions.operations.html index ea5ebd1b9b..ad1ff9b5b1 100644 --- a/docs/dyn/aiplatform_v1.metadataStores.executions.operations.html +++ b/docs/dyn/aiplatform_v1.metadataStores.executions.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.metadataStores.operations.html b/docs/dyn/aiplatform_v1.metadataStores.operations.html index 96e652feab..68af6b7015 100644 --- a/docs/dyn/aiplatform_v1.metadataStores.operations.html +++ b/docs/dyn/aiplatform_v1.metadataStores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.migratableResources.operations.html b/docs/dyn/aiplatform_v1.migratableResources.operations.html index c7fb8756e0..08c53e134d 100644 --- a/docs/dyn/aiplatform_v1.migratableResources.operations.html +++ b/docs/dyn/aiplatform_v1.migratableResources.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.modelDeploymentMonitoringJobs.operations.html b/docs/dyn/aiplatform_v1.modelDeploymentMonitoringJobs.operations.html index 96556177f0..80c96f1f60 100644 --- a/docs/dyn/aiplatform_v1.modelDeploymentMonitoringJobs.operations.html +++ b/docs/dyn/aiplatform_v1.modelDeploymentMonitoringJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.models.evaluations.operations.html b/docs/dyn/aiplatform_v1.models.evaluations.operations.html index 4f2aba0d43..3efb783eb4 100644 --- a/docs/dyn/aiplatform_v1.models.evaluations.operations.html +++ b/docs/dyn/aiplatform_v1.models.evaluations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.models.operations.html b/docs/dyn/aiplatform_v1.models.operations.html index 10195a1fa7..8aba86bb4e 100644 --- a/docs/dyn/aiplatform_v1.models.operations.html +++ b/docs/dyn/aiplatform_v1.models.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.notebookExecutionJobs.operations.html b/docs/dyn/aiplatform_v1.notebookExecutionJobs.operations.html index e5388ed027..3725798c68 100644 --- a/docs/dyn/aiplatform_v1.notebookExecutionJobs.operations.html +++ b/docs/dyn/aiplatform_v1.notebookExecutionJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.notebookRuntimeTemplates.operations.html b/docs/dyn/aiplatform_v1.notebookRuntimeTemplates.operations.html index 0f65387abf..dd870449ef 100644 --- a/docs/dyn/aiplatform_v1.notebookRuntimeTemplates.operations.html +++ b/docs/dyn/aiplatform_v1.notebookRuntimeTemplates.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.notebookRuntimes.operations.html b/docs/dyn/aiplatform_v1.notebookRuntimes.operations.html index fa2da22686..bc2cc66fce 100644 --- a/docs/dyn/aiplatform_v1.notebookRuntimes.operations.html +++ b/docs/dyn/aiplatform_v1.notebookRuntimes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.operations.html b/docs/dyn/aiplatform_v1.operations.html index a8a7e83607..a459ec36ff 100644 --- a/docs/dyn/aiplatform_v1.operations.html +++ b/docs/dyn/aiplatform_v1.operations.html @@ -181,7 +181,7 @@

Method Details

name: string, The name of the operation's parent resource. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.persistentResources.operations.html b/docs/dyn/aiplatform_v1.persistentResources.operations.html index 2b2090d656..06bda2e487 100644 --- a/docs/dyn/aiplatform_v1.persistentResources.operations.html +++ b/docs/dyn/aiplatform_v1.persistentResources.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.pipelineJobs.operations.html b/docs/dyn/aiplatform_v1.pipelineJobs.operations.html index 58331782a7..8c47ddff43 100644 --- a/docs/dyn/aiplatform_v1.pipelineJobs.operations.html +++ b/docs/dyn/aiplatform_v1.pipelineJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.batchPredictionJobs.html b/docs/dyn/aiplatform_v1.projects.locations.batchPredictionJobs.html index f5ecc701b4..f08d3f38d7 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.batchPredictionJobs.html @@ -144,8 +144,9 @@

Method Details

"createTime": "A String", # Output only. Time when the BatchPredictionJob was created. "dedicatedResources": { # A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration. # The config of resources used by the Model during the batch prediction. If the Model supports DEDICATED_RESOURCES this config may be provided (and the job will use these resources), if the Model doesn't support AUTOMATIC_RESOURCES, this config must be provided. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -310,7 +311,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelParameters": "", # The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri. "modelVersionId": "A String", # Output only. The version ID of the Model that produces the predictions via this job. "name": "A String", # Output only. Resource name of the BatchPredictionJob. @@ -347,7 +348,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -502,8 +503,9 @@

Method Details

"createTime": "A String", # Output only. Time when the BatchPredictionJob was created. "dedicatedResources": { # A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration. # The config of resources used by the Model during the batch prediction. If the Model supports DEDICATED_RESOURCES this config may be provided (and the job will use these resources), if the Model doesn't support AUTOMATIC_RESOURCES, this config must be provided. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -668,7 +670,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelParameters": "", # The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri. "modelVersionId": "A String", # Output only. The version ID of the Model that produces the predictions via this job. "name": "A String", # Output only. Resource name of the BatchPredictionJob. @@ -705,7 +707,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -902,8 +904,9 @@

Method Details

"createTime": "A String", # Output only. Time when the BatchPredictionJob was created. "dedicatedResources": { # A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration. # The config of resources used by the Model during the batch prediction. If the Model supports DEDICATED_RESOURCES this config may be provided (and the job will use these resources), if the Model doesn't support AUTOMATIC_RESOURCES, this config must be provided. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1068,7 +1071,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelParameters": "", # The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri. "modelVersionId": "A String", # Output only. The version ID of the Model that produces the predictions via this job. "name": "A String", # Output only. Resource name of the BatchPredictionJob. @@ -1105,7 +1108,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -1273,8 +1276,9 @@

Method Details

"createTime": "A String", # Output only. Time when the BatchPredictionJob was created. "dedicatedResources": { # A description of resources that are used for performing batch operations, are dedicated to a Model, and need manual configuration. # The config of resources used by the Model during the batch prediction. If the Model supports DEDICATED_RESOURCES this config may be provided (and the job will use these resources), if the Model doesn't support AUTOMATIC_RESOURCES, this config must be provided. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1439,7 +1443,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelParameters": "", # The parameters that govern the predictions. The schema of the parameters may be specified via the Model's PredictSchemata's parameters_schema_uri. "modelVersionId": "A String", # Output only. The version ID of the Model that produces the predictions via this job. "name": "A String", # Output only. Resource name of the BatchPredictionJob. @@ -1476,7 +1480,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). diff --git a/docs/dyn/aiplatform_v1.projects.locations.cachedContents.html b/docs/dyn/aiplatform_v1.projects.locations.cachedContents.html index 3b69951bfc..f97045388b 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.cachedContents.html +++ b/docs/dyn/aiplatform_v1.projects.locations.cachedContents.html @@ -133,6 +133,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -159,6 +170,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -201,6 +215,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -227,6 +252,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -245,6 +273,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -273,7 +302,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -500,6 +529,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -526,6 +566,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -568,6 +611,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -594,6 +648,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -612,6 +669,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -640,7 +698,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -892,6 +950,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -918,6 +987,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -960,6 +1032,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -986,6 +1069,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1004,6 +1090,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1032,7 +1119,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1270,6 +1357,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1296,6 +1394,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1338,6 +1439,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1364,6 +1476,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1382,6 +1497,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1410,7 +1526,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1656,6 +1772,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1682,6 +1809,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1724,6 +1854,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1750,6 +1891,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1768,6 +1912,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1796,7 +1941,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2024,6 +2169,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2050,6 +2206,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2092,6 +2251,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2118,6 +2288,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2136,6 +2309,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -2164,7 +2338,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. diff --git a/docs/dyn/aiplatform_v1.projects.locations.customJobs.html b/docs/dyn/aiplatform_v1.projects.locations.customJobs.html index 0a2e708e10..119fa8bb91 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.customJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.customJobs.html @@ -221,8 +221,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -364,8 +365,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -549,8 +551,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -705,8 +708,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.customJobs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.customJobs.operations.html index 31dd0c59e7..5b35032f51 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.customJobs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.customJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.dataLabelingJobs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.dataLabelingJobs.operations.html index f1ef502d8c..f9e474ee20 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.dataLabelingJobs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.dataLabelingJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.datasets.annotationSpecs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.datasets.annotationSpecs.operations.html index af3ab8ffa6..be348b7430 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.datasets.annotationSpecs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.datasets.annotationSpecs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.datasets.dataItems.annotations.operations.html b/docs/dyn/aiplatform_v1.projects.locations.datasets.dataItems.annotations.operations.html index 5bd01ec378..66e62466e4 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.datasets.dataItems.annotations.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.datasets.dataItems.annotations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.datasets.dataItems.operations.html b/docs/dyn/aiplatform_v1.projects.locations.datasets.dataItems.operations.html index 2e9521d579..6f0f7d8d0a 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.datasets.dataItems.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.datasets.dataItems.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.datasets.html b/docs/dyn/aiplatform_v1.projects.locations.datasets.html index 99749b6d97..b7f36119e5 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.datasets.html +++ b/docs/dyn/aiplatform_v1.projects.locations.datasets.html @@ -114,6 +114,9 @@

Instance Methods

get(name, readMask=None, x__xgafv=None)

Gets a Dataset.

+

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

+

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

import_(name, body=None, x__xgafv=None)

Imports data into a Dataset.

@@ -132,6 +135,12 @@

Instance Methods

searchDataItems_next()

Retrieves the next page of results.

+

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

+

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

+

+ testIamPermissions(resource, permissions=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Method Details

close() @@ -359,6 +368,41 @@

Method Details

}
+
+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None) +
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  options_requestedPolicyVersion: integer, Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+
import_(name, body=None, x__xgafv=None)
Imports data into a Dataset.
@@ -663,4 +707,84 @@ 

Method Details

+
+ setIamPolicy(resource, body=None, x__xgafv=None) +
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for `SetIamPolicy` method.
+  "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them.
+    "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+      { # Associates `members`, or principals, with a `role`.
+        "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+          "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.
+        },
+        "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+          "A String",
+        ],
+        "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+      },
+    ],
+    "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+    "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ testIamPermissions(resource, permissions=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  permissions: string, The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). (repeated)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for `TestIamPermissions` method.
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
+    "A String",
+  ],
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.datasets.operations.html b/docs/dyn/aiplatform_v1.projects.locations.datasets.operations.html index c15e45dfe3..75eb6e0da1 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.datasets.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.datasets.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.datasets.savedQueries.operations.html b/docs/dyn/aiplatform_v1.projects.locations.datasets.savedQueries.operations.html index 2287b13cf5..7d4ba001d6 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.datasets.savedQueries.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.datasets.savedQueries.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.html b/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.html index f72b2b2406..ebff9fb2c9 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.html +++ b/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.html @@ -127,13 +127,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Required. The underlying DedicatedResources that the DeploymentResourcePool uses. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -244,13 +245,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Required. The underlying DedicatedResources that the DeploymentResourcePool uses. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -300,13 +302,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Required. The underlying DedicatedResources that the DeploymentResourcePool uses. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -364,13 +367,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Required. The underlying DedicatedResources that the DeploymentResourcePool uses. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -461,13 +465,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.operations.html b/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.operations.html index f56eaf01fa..31af7e3604 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.endpoints.google.html b/docs/dyn/aiplatform_v1.projects.locations.endpoints.google.html new file mode 100644 index 0000000000..a2efb183c0 --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.endpoints.google.html @@ -0,0 +1,91 @@ + + + +

Vertex AI API . projects . locations . endpoints . google

+

Instance Methods

+

+ science() +

+

Returns the science Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.endpoints.google.science.html b/docs/dyn/aiplatform_v1.projects.locations.endpoints.google.science.html new file mode 100644 index 0000000000..5ab2881c3a --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.endpoints.google.science.html @@ -0,0 +1,128 @@ + + + +

Vertex AI API . projects . locations . endpoints . google . science

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ inference(endpoint, body=None, deployedModelId=None, x__xgafv=None)

+

Forwards arbitrary HTTP requests for both streaming and non-streaming cases. To use this method, invoke_route_prefix must be set to allow the paths that will be specified in the request.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ inference(endpoint, body=None, deployedModelId=None, x__xgafv=None) +
Forwards arbitrary HTTP requests for both streaming and non-streaming cases. To use this method, invoke_route_prefix must be set to allow the paths that will be specified in the request.
+
+Args:
+  endpoint: string, Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged.
+  "contentType": "A String", # The HTTP Content-Type header value specifying the content type of the body.
+  "data": "A String", # The HTTP request/response body as raw binary.
+  "extensions": [ # Application specific response metadata. Must be set in the first response for streaming APIs.
+    {
+      "a_key": "", # Properties of the object. Contains field @type with type URL.
+    },
+  ],
+}
+
+  deployedModelId: string, ID of the DeployedModel that serves the invoke request.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged.
+  "contentType": "A String", # The HTTP Content-Type header value specifying the content type of the body.
+  "data": "A String", # The HTTP request/response body as raw binary.
+  "extensions": [ # Application specific response metadata. Must be set in the first response for streaming APIs.
+    {
+      "a_key": "", # Properties of the object. Contains field @type with type URL.
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.endpoints.html b/docs/dyn/aiplatform_v1.projects.locations.endpoints.html index 209d3ab576..f24f7266ed 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.endpoints.html +++ b/docs/dyn/aiplatform_v1.projects.locations.endpoints.html @@ -84,6 +84,11 @@

Instance Methods

Returns the deployedModels Resource.

+

+ google() +

+

Returns the google Resource.

+

invoke()

@@ -209,6 +214,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -235,6 +251,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -309,6 +328,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -335,6 +365,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -359,6 +392,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -429,6 +463,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -437,6 +475,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -446,6 +488,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -475,6 +518,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -501,6 +555,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -532,7 +589,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -766,13 +823,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1072,13 +1130,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1708,6 +1767,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1734,6 +1804,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1758,6 +1831,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1828,6 +1902,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1836,6 +1914,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1845,6 +1927,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1884,6 +1967,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1910,6 +2004,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1928,6 +2025,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1956,7 +2054,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2192,6 +2290,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2218,6 +2327,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2432,13 +2544,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2694,13 +2807,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2953,13 +3067,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3179,13 +3294,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3427,13 +3543,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3994,6 +4111,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -4020,6 +4148,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4044,6 +4175,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4114,6 +4246,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4122,6 +4258,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4131,6 +4271,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4170,6 +4311,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -4196,6 +4348,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4214,6 +4369,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -4242,7 +4398,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -4478,6 +4634,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -4504,6 +4671,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4799,13 +4969,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.endpoints.operations.html b/docs/dyn/aiplatform_v1.projects.locations.endpoints.operations.html index 25fd435b25..e18a25110c 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.endpoints.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.endpoints.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.evaluationItems.html b/docs/dyn/aiplatform_v1.projects.locations.evaluationItems.html index 4016cb7228..51a33021a4 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.evaluationItems.html +++ b/docs/dyn/aiplatform_v1.projects.locations.evaluationItems.html @@ -157,6 +157,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -183,6 +194,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -286,6 +300,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -312,6 +337,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -415,6 +443,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -441,6 +480,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -544,6 +586,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -570,6 +623,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -715,6 +771,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -741,6 +808,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -844,6 +914,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -870,6 +951,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -986,6 +1070,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1012,6 +1107,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1115,6 +1213,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1141,6 +1250,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1.projects.locations.evaluationRuns.html b/docs/dyn/aiplatform_v1.projects.locations.evaluationRuns.html index 1c05bbfd5c..ef86a4e27f 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.evaluationRuns.html +++ b/docs/dyn/aiplatform_v1.projects.locations.evaluationRuns.html @@ -177,6 +177,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -247,6 +248,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -255,6 +260,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -264,6 +273,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -289,6 +299,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -359,6 +370,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -367,6 +382,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -376,6 +395,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -403,6 +423,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -473,6 +494,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -481,6 +506,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -490,6 +519,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -514,7 +544,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -536,6 +566,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -606,6 +637,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -614,6 +649,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -623,6 +662,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -651,6 +691,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -721,6 +762,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -729,6 +774,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -738,6 +787,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -815,6 +865,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -885,6 +936,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -893,6 +948,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -902,6 +961,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -923,6 +983,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -993,6 +1054,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1001,6 +1066,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1010,6 +1079,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1060,6 +1130,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1130,6 +1201,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1138,6 +1213,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1147,6 +1226,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1187,6 +1267,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1257,6 +1338,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1265,6 +1350,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1274,6 +1363,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1340,6 +1430,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1410,6 +1501,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1418,6 +1513,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1427,6 +1526,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1452,6 +1552,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1522,6 +1623,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1530,6 +1635,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1539,6 +1648,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1566,6 +1676,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1636,6 +1747,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1644,6 +1759,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1653,6 +1772,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1677,7 +1797,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -1699,6 +1819,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1769,6 +1890,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1777,6 +1902,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1786,6 +1915,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1814,6 +1944,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1884,6 +2015,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1892,6 +2027,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1901,6 +2040,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1978,6 +2118,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2048,6 +2189,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2056,6 +2201,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2065,6 +2214,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2086,6 +2236,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2156,6 +2307,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2164,6 +2319,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2173,6 +2332,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2223,6 +2383,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2293,6 +2454,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2301,6 +2466,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2310,6 +2479,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2350,6 +2520,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2420,6 +2591,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2428,6 +2603,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2437,6 +2616,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2545,6 +2725,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2615,6 +2796,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2623,6 +2808,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2632,6 +2821,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2657,6 +2847,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2727,6 +2918,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2735,6 +2930,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2744,6 +2943,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2771,6 +2971,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2841,6 +3042,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2849,6 +3054,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2858,6 +3067,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2882,7 +3092,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -2904,6 +3114,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2974,6 +3185,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2982,6 +3197,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2991,6 +3210,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3019,6 +3239,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3089,6 +3310,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3097,6 +3322,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3106,6 +3335,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3183,6 +3413,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3253,6 +3484,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3261,6 +3496,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3270,6 +3509,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3291,6 +3531,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3361,6 +3602,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3369,6 +3614,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3378,6 +3627,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3428,6 +3678,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3498,6 +3749,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3506,6 +3761,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3515,6 +3774,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3555,6 +3815,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3625,6 +3886,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3633,6 +3898,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3642,6 +3911,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3721,6 +3991,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3791,6 +4062,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3799,6 +4074,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3808,6 +4087,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3833,6 +4113,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3903,6 +4184,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3911,6 +4196,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3920,6 +4209,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3947,6 +4237,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4017,6 +4308,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4025,6 +4320,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4034,6 +4333,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4058,7 +4358,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -4080,6 +4380,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4150,6 +4451,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4158,6 +4463,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4167,6 +4476,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4195,6 +4505,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4265,6 +4576,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4273,6 +4588,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4282,6 +4601,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4359,6 +4679,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4429,6 +4750,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4437,6 +4762,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4446,6 +4775,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4467,6 +4797,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4537,6 +4868,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4545,6 +4880,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4554,6 +4893,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4604,6 +4944,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4674,6 +5015,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4682,6 +5027,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4691,6 +5040,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4731,6 +5081,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4801,6 +5152,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4809,6 +5164,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4818,6 +5177,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. diff --git a/docs/dyn/aiplatform_v1.projects.locations.featureGroups.features.operations.html b/docs/dyn/aiplatform_v1.projects.locations.featureGroups.features.operations.html index e4d62e035f..9afbd37fe3 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featureGroups.features.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featureGroups.features.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.featureGroups.operations.html b/docs/dyn/aiplatform_v1.projects.locations.featureGroups.operations.html index f0cadcdf7d..75fc199876 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featureGroups.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featureGroups.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.featureViews.operations.html b/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.featureViews.operations.html index e3129d6a41..201ecd95dd 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.featureViews.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.featureViews.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.html b/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.html index 29e627b8ae..29b2e157f4 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.html @@ -142,6 +142,7 @@

Method Details

"tenantProjectId": "A String", # Tenant project ID. }, "enableDirectBigtableAccess": True or False, # Optional. It true, enable direct access to the Bigtable instance. + "zone": "A String", # Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided. }, "createTime": "A String", # Output only. Timestamp when this FeatureOnlineStore was created. "dedicatedServingEndpoint": { # The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default. # Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. @@ -274,6 +275,7 @@

Method Details

"tenantProjectId": "A String", # Tenant project ID. }, "enableDirectBigtableAccess": True or False, # Optional. It true, enable direct access to the Bigtable instance. + "zone": "A String", # Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided. }, "createTime": "A String", # Output only. Timestamp when this FeatureOnlineStore was created. "dedicatedServingEndpoint": { # The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default. # Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. @@ -382,6 +384,7 @@

Method Details

"tenantProjectId": "A String", # Tenant project ID. }, "enableDirectBigtableAccess": True or False, # Optional. It true, enable direct access to the Bigtable instance. + "zone": "A String", # Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided. }, "createTime": "A String", # Output only. Timestamp when this FeatureOnlineStore was created. "dedicatedServingEndpoint": { # The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default. # Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. @@ -461,6 +464,7 @@

Method Details

"tenantProjectId": "A String", # Tenant project ID. }, "enableDirectBigtableAccess": True or False, # Optional. It true, enable direct access to the Bigtable instance. + "zone": "A String", # Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided. }, "createTime": "A String", # Output only. Timestamp when this FeatureOnlineStore was created. "dedicatedServingEndpoint": { # The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default. # Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. diff --git a/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.operations.html b/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.operations.html index 1a086ccf5b..dc2dbfa2c2 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featureOnlineStores.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.features.operations.html b/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.features.operations.html index 2d6e98b80e..6e7a3cc686 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.features.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.features.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.operations.html b/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.operations.html index a074e6132f..763c2a4462 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.featurestores.operations.html b/docs/dyn/aiplatform_v1.projects.locations.featurestores.operations.html index cf2bde359e..428933df41 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featurestores.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featurestores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.html b/docs/dyn/aiplatform_v1.projects.locations.html index 016f586f6d..8d4dc5658a 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.html @@ -334,6 +334,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -360,6 +371,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -438,6 +452,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -464,6 +489,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -533,6 +561,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -559,6 +598,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -630,13 +672,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. The dedicated resources to use for the endpoint. If not set, the default resources will be used. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -873,6 +916,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -943,6 +987,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -951,6 +999,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -960,6 +1012,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -976,6 +1029,7 @@

Method Details

], }, }, + "location": "A String", # Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}` "metrics": [ # Required. The metrics used for evaluation. { # The metric used for running evaluations. "aggregationMetrics": [ # Optional. The aggregation metrics to use. @@ -985,7 +1039,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -1007,6 +1061,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1077,6 +1132,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1085,6 +1144,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1094,6 +1157,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1122,6 +1186,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1192,6 +1257,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1200,6 +1269,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1209,6 +1282,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1313,6 +1387,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1383,6 +1458,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1391,6 +1470,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1400,6 +1483,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1500,6 +1584,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1526,6 +1621,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1562,7 +1660,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1774,6 +1872,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1800,6 +1909,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1839,6 +1951,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1865,6 +1988,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1879,7 +2005,6 @@

Method Details

}, ], }, - "eventsText": "A String", # A JSON string containing a sequence of events. "tools": { # Represents a list of tools for an agent. # List of tools. "tool": [ # Optional. List of tools: each tool can have multiple function declarations. { # Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval). @@ -1900,7 +2025,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2114,6 +2239,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2140,6 +2276,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2182,6 +2321,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2208,6 +2358,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2248,6 +2401,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2274,6 +2438,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2290,7 +2457,7 @@

Method Details

}, "text": "A String", # Text data. }, - "response": { # Instance data used to populate placeholders in a metric prompt template. # Required. Data used to populate placeholder `response` in a metric prompt template. + "response": { # Instance data used to populate placeholders in a metric prompt template. # Optional. Data used to populate placeholder `response` in a metric prompt template. "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data. "contents": [ # Optional. Repeated contents. { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. @@ -2314,6 +2481,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2340,6 +2518,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2375,6 +2556,7 @@

Method Details

}, }, }, + "location": "A String", # Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}` "metrics": [ # The metrics used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated. { # The metric used for running evaluations. "aggregationMetrics": [ # Optional. The aggregation metrics to use. @@ -2384,7 +2566,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -2406,6 +2588,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2476,6 +2659,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2484,6 +2671,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2493,6 +2684,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2521,6 +2713,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2591,6 +2784,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2599,6 +2796,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2608,6 +2809,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2691,6 +2893,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2717,6 +2930,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2798,6 +3014,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2824,6 +3051,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3418,6 +3648,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -3444,6 +3685,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3480,7 +3724,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -3690,6 +3934,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -3716,6 +3971,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3729,6 +3987,7 @@

Method Details

"role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. }, ], + "location": "A String", # Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}` "predefinedRubricGenerationSpec": { # The spec for a pre-defined metric. # Optional. Specification for using the rubric generation configs of a pre-defined metric, e.g. "generic_quality_v1" and "instruction_following_v1". Some of the configs may be only used in rubric generation and not supporting evaluation, e.g. "fully_customized_generic_quality_v1". If this field is set, the `rubric_generation_spec` field will be ignored. "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1". "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric. @@ -3750,6 +4009,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3820,6 +4080,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3828,6 +4092,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3837,6 +4105,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3911,6 +4180,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -3937,6 +4217,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4000,6 +4283,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -4026,6 +4320,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.html b/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.html index 4f8aa433a6..ccfd065410 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.html @@ -324,8 +324,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -602,8 +603,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -922,8 +924,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1213,8 +1216,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.operations.html index f8ee388a9d..97753bd854 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.indexEndpoints.html b/docs/dyn/aiplatform_v1.projects.locations.indexEndpoints.html index b8eb70f974..fa2f734d38 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.indexEndpoints.html +++ b/docs/dyn/aiplatform_v1.projects.locations.indexEndpoints.html @@ -142,13 +142,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -327,13 +328,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -577,13 +579,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -712,13 +715,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -850,13 +854,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -966,13 +971,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1089,13 +1095,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.indexEndpoints.operations.html b/docs/dyn/aiplatform_v1.projects.locations.indexEndpoints.operations.html index 676b781153..1fab5e9ed2 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.indexEndpoints.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.indexEndpoints.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.indexes.operations.html b/docs/dyn/aiplatform_v1.projects.locations.indexes.operations.html index 7fb4d9dc4a..d003a63b87 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.indexes.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.indexes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.metadataStores.artifacts.operations.html b/docs/dyn/aiplatform_v1.projects.locations.metadataStores.artifacts.operations.html index 617bfb2771..3c43e57591 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.metadataStores.artifacts.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.metadataStores.artifacts.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.metadataStores.contexts.operations.html b/docs/dyn/aiplatform_v1.projects.locations.metadataStores.contexts.operations.html index 28c78bd1dc..af06d78e23 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.metadataStores.contexts.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.metadataStores.contexts.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.metadataStores.executions.operations.html b/docs/dyn/aiplatform_v1.projects.locations.metadataStores.executions.operations.html index f304b522d3..35be8b9ea2 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.metadataStores.executions.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.metadataStores.executions.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.metadataStores.operations.html b/docs/dyn/aiplatform_v1.projects.locations.metadataStores.operations.html index 79855a20e9..8effcdc861 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.metadataStores.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.metadataStores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.migratableResources.operations.html b/docs/dyn/aiplatform_v1.projects.locations.migratableResources.operations.html index f3260576b8..3adacae445 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.migratableResources.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.migratableResources.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.modelDeploymentMonitoringJobs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.modelDeploymentMonitoringJobs.operations.html index a8103e7e08..e753c5e4e0 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.modelDeploymentMonitoringJobs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.modelDeploymentMonitoringJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.models.evaluations.operations.html b/docs/dyn/aiplatform_v1.projects.locations.models.evaluations.operations.html index 55469084fd..9eb4fc48e3 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.models.evaluations.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.models.evaluations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.models.operations.html b/docs/dyn/aiplatform_v1.projects.locations.models.operations.html index eb878e3a6b..977955e4cb 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.models.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.models.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.nasJobs.html b/docs/dyn/aiplatform_v1.projects.locations.nasJobs.html index cdb83d77b8..260f61eacc 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.nasJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.nasJobs.html @@ -277,8 +277,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -386,8 +387,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -583,8 +585,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -692,8 +695,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -931,8 +935,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1040,8 +1045,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1250,8 +1256,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1359,8 +1366,9 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.html b/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.html index 863ed51fee..1982d15930 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.html @@ -116,8 +116,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -267,8 +268,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -361,8 +363,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.operations.html index 0845fcb200..5cd531318a 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.html b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.html index e535bfb988..32b52ed988 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.html +++ b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.html @@ -149,8 +149,9 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -306,8 +307,9 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -442,8 +444,9 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -546,8 +549,9 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -599,7 +603,7 @@

Method Details

"updateTime": "A String", # Output only. Timestamp when this NotebookRuntimeTemplate was most recently updated. } - updateMask: string, Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: "${updated_filed}"}` Updatable fields: * `encryption_spec.kms_key_name` + updateMask: string, Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: "${updated_field}"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -633,8 +637,9 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.operations.html b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.operations.html index b2cfe7598d..cc24fa8627 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimes.html b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimes.html index 184f922fdf..616a2f0eb3 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimes.html +++ b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimes.html @@ -143,8 +143,9 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Output only. The specification of a single machine used by the notebook runtime. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -317,8 +318,9 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Output only. The specification of a single machine used by the notebook runtime. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -428,8 +430,9 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Output only. The specification of a single machine used by the notebook runtime. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimes.operations.html b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimes.operations.html index 36245b1321..6aaffec5fe 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimes.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.operations.html b/docs/dyn/aiplatform_v1.projects.locations.operations.html index e58ce6f9a7..50d883c068 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.persistentResources.html b/docs/dyn/aiplatform_v1.projects.locations.persistentResources.html index ebedb235ba..f016b4541e 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.persistentResources.html +++ b/docs/dyn/aiplatform_v1.projects.locations.persistentResources.html @@ -163,8 +163,9 @@

Method Details

}, "id": "A String", # Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it's generated automatically. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -334,8 +335,9 @@

Method Details

}, "id": "A String", # Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it's generated automatically. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -446,8 +448,9 @@

Method Details

}, "id": "A String", # Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it's generated automatically. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -564,8 +567,9 @@

Method Details

}, "id": "A String", # Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it's generated automatically. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.persistentResources.operations.html b/docs/dyn/aiplatform_v1.projects.locations.persistentResources.operations.html index d917626b7f..4ed53d4774 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.persistentResources.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.persistentResources.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.pipelineJobs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.pipelineJobs.operations.html index ce6c7201d7..e534f64621 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.pipelineJobs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.pipelineJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.publishers.models.html b/docs/dyn/aiplatform_v1.projects.locations.publishers.models.html index 7e8e38e706..152516c6f3 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.publishers.models.html +++ b/docs/dyn/aiplatform_v1.projects.locations.publishers.models.html @@ -148,6 +148,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -174,6 +185,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -248,6 +262,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -274,6 +299,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -298,6 +326,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -368,6 +397,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -376,6 +409,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -385,6 +422,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -414,6 +452,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -440,6 +489,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -471,7 +523,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -710,6 +762,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -736,6 +799,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -879,6 +945,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -905,6 +982,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -929,6 +1009,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -999,6 +1080,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1007,6 +1092,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1016,6 +1105,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1055,6 +1145,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1081,6 +1182,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1099,6 +1203,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1127,7 +1232,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1363,6 +1468,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1389,6 +1505,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1916,6 +2035,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1942,6 +2072,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1966,6 +2099,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2036,6 +2170,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2044,6 +2182,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2053,6 +2195,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2092,6 +2235,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2118,6 +2272,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2136,6 +2293,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -2164,7 +2322,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2400,6 +2558,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2426,6 +2595,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1.projects.locations.ragCorpora.operations.html b/docs/dyn/aiplatform_v1.projects.locations.ragCorpora.operations.html index 7274d12ee7..ec870ba8f4 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.ragCorpora.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.ragCorpora.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.ragCorpora.ragFiles.operations.html b/docs/dyn/aiplatform_v1.projects.locations.ragCorpora.ragFiles.operations.html index 2137a52aac..84296bd4b1 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.ragCorpora.ragFiles.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.ragCorpora.ragFiles.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.ragEngineConfig.operations.html b/docs/dyn/aiplatform_v1.projects.locations.ragEngineConfig.operations.html index d75f848c77..29da6c6975 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.ragEngineConfig.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.ragEngineConfig.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.html index 9c6268ab92..9c88581b43 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.html +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.html @@ -74,11 +74,21 @@

Vertex AI API . projects . locations . reasoningEngines

Instance Methods

+

+ memories() +

+

Returns the memories Resource.

+

operations()

Returns the operations Resource.

+

+ sessions() +

+

Returns the sessions Resource.

+

close()

Close httplib2 connections.

@@ -122,6 +132,139 @@

Method Details

The object takes the form of: { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order. + "contextSpec": { # Configuration for how Agent Engine sub-resources should manage context. # Optional. Configuration for how Agent Engine sub-resources should manage context. + "memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. + "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. + { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") + "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. + { # An example of how to generate memories for a particular scope. + "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. + "events": [ # Optional. The input conversation events for the example. + { # A single conversation event. + "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. The content of the event. + "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part. + { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes. + "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode. + "outcome": "A String", # Required. Outcome of the code execution. + "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise. + }, + "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed. + "code": "A String", # Required. The code to be executed. + "language": "A String", # Required. Programming language of the `code`. + }, + "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. + "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. + "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. + "a_key": "", # Properties of the object. + }, + "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. + }, + "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. + "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. + "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types. + { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes. + "fileData": { # URI based data for function response. # URI based data. + "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "fileUri": "A String", # Required. URI. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes. + "data": "A String", # Required. Raw bytes. + "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + }, + ], + "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. + "a_key": "", # Properties of the object. + }, + }, + "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. + "data": "A String", # Required. The raw bytes of the data. + "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, + "text": "A String", # Optional. The text content of the part. + "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. + "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. + "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. + "endOffset": "A String", # Optional. The end offset of the video. + "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. + "startOffset": "A String", # Optional. The start offset of the video. + }, + }, + ], + "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. + }, + }, + ], + }, + "generatedMemories": [ # Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation. + { # A memory generated by the operation. + "fact": "A String", # Required. The fact to generate a memory from. + "topics": [ # Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = "jargon"` if the extracted memory is an example of memory extraction for the custom topic `jargon`. + { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval. + "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label. + "managedMemoryTopic": "A String", # Optional. The managed memory topic. + }, + ], + }, + ], + }, + ], + "memoryTopics": [ # Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used. + { # A topic of information that should be extracted from conversations and stored as memories. + "customMemoryTopic": { # A custom memory topic defined by the developer. # A custom memory topic defined by the developer. + "description": "A String", # Required. Description of the memory topic. This should explain what information should be extracted for this topic. + "label": "A String", # Required. The label of the topic. + }, + "managedMemoryTopic": { # A managed memory topic defined by the system. # A managed memory topic defined by Memory Bank. + "managedTopicEnum": "A String", # Required. The managed topic. + }, + }, + ], + "scopeKeys": [ # Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank. + "A String", + ], + }, + ], + "disableMemoryRevisions": True or False, # If true, no memory revisions will be created for any requests to the Memory Bank. + "generationConfig": { # Configuration for how to generate memories. # Optional. Configuration for how to generate memories for the Memory Bank. + "model": "A String", # Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "similaritySearchConfig": { # Configuration for how to perform similarity search on memories. # Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`. + "embeddingModel": "A String", # Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "ttlConfig": { # Configuration for automatically setting the TTL ("time-to-live") of the memories in the Memory Bank. # Optional. Configuration for automatic TTL ("time-to-live") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource. + "defaultTtl": "A String", # Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory. + "granularTtlConfig": { # Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory. # Optional. The granular TTL configuration of the memories in the Memory Bank. + "createTtl": "A String", # Optional. The TTL duration for memories uploaded via CreateMemory. + "generateCreatedTtl": "A String", # Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + "generateUpdatedTtl": "A String", # Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL). + }, + "memoryRevisionDefaultTtl": "A String", # Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used. + }, + }, + }, "createTime": "A String", # Output only. Timestamp when this ReasoningEngine was created. "description": "A String", # Optional. The description of the ReasoningEngine. "displayName": "A String", # Required. The display name of the ReasoningEngine. @@ -173,6 +316,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -181,8 +326,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -275,6 +427,139 @@

Method Details

An object of the form: { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order. + "contextSpec": { # Configuration for how Agent Engine sub-resources should manage context. # Optional. Configuration for how Agent Engine sub-resources should manage context. + "memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. + "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. + { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") + "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. + { # An example of how to generate memories for a particular scope. + "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. + "events": [ # Optional. The input conversation events for the example. + { # A single conversation event. + "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. The content of the event. + "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part. + { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes. + "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode. + "outcome": "A String", # Required. Outcome of the code execution. + "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise. + }, + "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed. + "code": "A String", # Required. The code to be executed. + "language": "A String", # Required. Programming language of the `code`. + }, + "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. + "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. + "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. + "a_key": "", # Properties of the object. + }, + "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. + }, + "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. + "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. + "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types. + { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes. + "fileData": { # URI based data for function response. # URI based data. + "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "fileUri": "A String", # Required. URI. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes. + "data": "A String", # Required. Raw bytes. + "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + }, + ], + "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. + "a_key": "", # Properties of the object. + }, + }, + "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. + "data": "A String", # Required. The raw bytes of the data. + "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, + "text": "A String", # Optional. The text content of the part. + "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. + "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. + "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. + "endOffset": "A String", # Optional. The end offset of the video. + "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. + "startOffset": "A String", # Optional. The start offset of the video. + }, + }, + ], + "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. + }, + }, + ], + }, + "generatedMemories": [ # Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation. + { # A memory generated by the operation. + "fact": "A String", # Required. The fact to generate a memory from. + "topics": [ # Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = "jargon"` if the extracted memory is an example of memory extraction for the custom topic `jargon`. + { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval. + "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label. + "managedMemoryTopic": "A String", # Optional. The managed memory topic. + }, + ], + }, + ], + }, + ], + "memoryTopics": [ # Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used. + { # A topic of information that should be extracted from conversations and stored as memories. + "customMemoryTopic": { # A custom memory topic defined by the developer. # A custom memory topic defined by the developer. + "description": "A String", # Required. Description of the memory topic. This should explain what information should be extracted for this topic. + "label": "A String", # Required. The label of the topic. + }, + "managedMemoryTopic": { # A managed memory topic defined by the system. # A managed memory topic defined by Memory Bank. + "managedTopicEnum": "A String", # Required. The managed topic. + }, + }, + ], + "scopeKeys": [ # Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank. + "A String", + ], + }, + ], + "disableMemoryRevisions": True or False, # If true, no memory revisions will be created for any requests to the Memory Bank. + "generationConfig": { # Configuration for how to generate memories. # Optional. Configuration for how to generate memories for the Memory Bank. + "model": "A String", # Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "similaritySearchConfig": { # Configuration for how to perform similarity search on memories. # Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`. + "embeddingModel": "A String", # Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "ttlConfig": { # Configuration for automatically setting the TTL ("time-to-live") of the memories in the Memory Bank. # Optional. Configuration for automatic TTL ("time-to-live") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource. + "defaultTtl": "A String", # Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory. + "granularTtlConfig": { # Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory. # Optional. The granular TTL configuration of the memories in the Memory Bank. + "createTtl": "A String", # Optional. The TTL duration for memories uploaded via CreateMemory. + "generateCreatedTtl": "A String", # Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + "generateUpdatedTtl": "A String", # Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL). + }, + "memoryRevisionDefaultTtl": "A String", # Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used. + }, + }, + }, "createTime": "A String", # Output only. Timestamp when this ReasoningEngine was created. "description": "A String", # Optional. The description of the ReasoningEngine. "displayName": "A String", # Required. The display name of the ReasoningEngine. @@ -326,6 +611,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -334,8 +621,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -370,6 +664,139 @@

Method Details

"nextPageToken": "A String", # A token to retrieve the next page of results. Pass to ListReasoningEnginesRequest.page_token to obtain that page. "reasoningEngines": [ # List of ReasoningEngines in the requested page. { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order. + "contextSpec": { # Configuration for how Agent Engine sub-resources should manage context. # Optional. Configuration for how Agent Engine sub-resources should manage context. + "memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. + "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. + { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") + "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. + { # An example of how to generate memories for a particular scope. + "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. + "events": [ # Optional. The input conversation events for the example. + { # A single conversation event. + "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. The content of the event. + "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part. + { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes. + "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode. + "outcome": "A String", # Required. Outcome of the code execution. + "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise. + }, + "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed. + "code": "A String", # Required. The code to be executed. + "language": "A String", # Required. Programming language of the `code`. + }, + "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. + "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. + "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. + "a_key": "", # Properties of the object. + }, + "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. + }, + "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. + "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. + "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types. + { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes. + "fileData": { # URI based data for function response. # URI based data. + "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "fileUri": "A String", # Required. URI. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes. + "data": "A String", # Required. Raw bytes. + "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + }, + ], + "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. + "a_key": "", # Properties of the object. + }, + }, + "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. + "data": "A String", # Required. The raw bytes of the data. + "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, + "text": "A String", # Optional. The text content of the part. + "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. + "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. + "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. + "endOffset": "A String", # Optional. The end offset of the video. + "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. + "startOffset": "A String", # Optional. The start offset of the video. + }, + }, + ], + "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. + }, + }, + ], + }, + "generatedMemories": [ # Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation. + { # A memory generated by the operation. + "fact": "A String", # Required. The fact to generate a memory from. + "topics": [ # Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = "jargon"` if the extracted memory is an example of memory extraction for the custom topic `jargon`. + { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval. + "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label. + "managedMemoryTopic": "A String", # Optional. The managed memory topic. + }, + ], + }, + ], + }, + ], + "memoryTopics": [ # Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used. + { # A topic of information that should be extracted from conversations and stored as memories. + "customMemoryTopic": { # A custom memory topic defined by the developer. # A custom memory topic defined by the developer. + "description": "A String", # Required. Description of the memory topic. This should explain what information should be extracted for this topic. + "label": "A String", # Required. The label of the topic. + }, + "managedMemoryTopic": { # A managed memory topic defined by the system. # A managed memory topic defined by Memory Bank. + "managedTopicEnum": "A String", # Required. The managed topic. + }, + }, + ], + "scopeKeys": [ # Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank. + "A String", + ], + }, + ], + "disableMemoryRevisions": True or False, # If true, no memory revisions will be created for any requests to the Memory Bank. + "generationConfig": { # Configuration for how to generate memories. # Optional. Configuration for how to generate memories for the Memory Bank. + "model": "A String", # Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "similaritySearchConfig": { # Configuration for how to perform similarity search on memories. # Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`. + "embeddingModel": "A String", # Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "ttlConfig": { # Configuration for automatically setting the TTL ("time-to-live") of the memories in the Memory Bank. # Optional. Configuration for automatic TTL ("time-to-live") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource. + "defaultTtl": "A String", # Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory. + "granularTtlConfig": { # Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory. # Optional. The granular TTL configuration of the memories in the Memory Bank. + "createTtl": "A String", # Optional. The TTL duration for memories uploaded via CreateMemory. + "generateCreatedTtl": "A String", # Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + "generateUpdatedTtl": "A String", # Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL). + }, + "memoryRevisionDefaultTtl": "A String", # Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used. + }, + }, + }, "createTime": "A String", # Output only. Timestamp when this ReasoningEngine was created. "description": "A String", # Optional. The description of the ReasoningEngine. "displayName": "A String", # Required. The display name of the ReasoningEngine. @@ -421,6 +848,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -429,8 +858,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -470,6 +906,139 @@

Method Details

The object takes the form of: { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order. + "contextSpec": { # Configuration for how Agent Engine sub-resources should manage context. # Optional. Configuration for how Agent Engine sub-resources should manage context. + "memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. + "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. + { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") + "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. + { # An example of how to generate memories for a particular scope. + "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. + "events": [ # Optional. The input conversation events for the example. + { # A single conversation event. + "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. The content of the event. + "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part. + { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes. + "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode. + "outcome": "A String", # Required. Outcome of the code execution. + "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise. + }, + "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed. + "code": "A String", # Required. The code to be executed. + "language": "A String", # Required. Programming language of the `code`. + }, + "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. + "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. + "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. + "a_key": "", # Properties of the object. + }, + "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. + }, + "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. + "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. + "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types. + { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes. + "fileData": { # URI based data for function response. # URI based data. + "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "fileUri": "A String", # Required. URI. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes. + "data": "A String", # Required. Raw bytes. + "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + }, + ], + "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. + "a_key": "", # Properties of the object. + }, + }, + "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. + "data": "A String", # Required. The raw bytes of the data. + "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, + "text": "A String", # Optional. The text content of the part. + "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. + "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. + "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. + "endOffset": "A String", # Optional. The end offset of the video. + "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. + "startOffset": "A String", # Optional. The start offset of the video. + }, + }, + ], + "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. + }, + }, + ], + }, + "generatedMemories": [ # Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation. + { # A memory generated by the operation. + "fact": "A String", # Required. The fact to generate a memory from. + "topics": [ # Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = "jargon"` if the extracted memory is an example of memory extraction for the custom topic `jargon`. + { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval. + "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label. + "managedMemoryTopic": "A String", # Optional. The managed memory topic. + }, + ], + }, + ], + }, + ], + "memoryTopics": [ # Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used. + { # A topic of information that should be extracted from conversations and stored as memories. + "customMemoryTopic": { # A custom memory topic defined by the developer. # A custom memory topic defined by the developer. + "description": "A String", # Required. Description of the memory topic. This should explain what information should be extracted for this topic. + "label": "A String", # Required. The label of the topic. + }, + "managedMemoryTopic": { # A managed memory topic defined by the system. # A managed memory topic defined by Memory Bank. + "managedTopicEnum": "A String", # Required. The managed topic. + }, + }, + ], + "scopeKeys": [ # Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank. + "A String", + ], + }, + ], + "disableMemoryRevisions": True or False, # If true, no memory revisions will be created for any requests to the Memory Bank. + "generationConfig": { # Configuration for how to generate memories. # Optional. Configuration for how to generate memories for the Memory Bank. + "model": "A String", # Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "similaritySearchConfig": { # Configuration for how to perform similarity search on memories. # Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`. + "embeddingModel": "A String", # Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "ttlConfig": { # Configuration for automatically setting the TTL ("time-to-live") of the memories in the Memory Bank. # Optional. Configuration for automatic TTL ("time-to-live") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource. + "defaultTtl": "A String", # Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory. + "granularTtlConfig": { # Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory. # Optional. The granular TTL configuration of the memories in the Memory Bank. + "createTtl": "A String", # Optional. The TTL duration for memories uploaded via CreateMemory. + "generateCreatedTtl": "A String", # Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + "generateUpdatedTtl": "A String", # Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL). + }, + "memoryRevisionDefaultTtl": "A String", # Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used. + }, + }, + }, "createTime": "A String", # Output only. Timestamp when this ReasoningEngine was created. "description": "A String", # Optional. The description of the ReasoningEngine. "displayName": "A String", # Required. The display name of the ReasoningEngine. @@ -521,6 +1090,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -529,8 +1100,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.html new file mode 100644 index 0000000000..0d932c0577 --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.html @@ -0,0 +1,695 @@ + + + +

Vertex AI API . projects . locations . reasoningEngines . memories

+

Instance Methods

+

+ operations() +

+

Returns the operations Resource.

+ +

+ revisions() +

+

Returns the revisions Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Create a Memory.

+

+ delete(name, x__xgafv=None)

+

Delete a Memory.

+

+ generate(parent, body=None, x__xgafv=None)

+

Generate memories.

+

+ get(name, x__xgafv=None)

+

Get a Memory.

+

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

+

List Memories.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Update a Memory.

+

+ purge(parent, body=None, x__xgafv=None)

+

Purge memories.

+

+ retrieve(parent, body=None, x__xgafv=None)

+

Retrieve memories.

+

+ rollback(name, body=None, x__xgafv=None)

+

Rollback Memory to a specific revision.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Create a Memory.
+
+Args:
+  parent: string, Required. The resource name of the ReasoningEngine to create the Memory under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A memory.
+  "createTime": "A String", # Output only. Timestamp when this Memory was created.
+  "description": "A String", # Optional. Description of the Memory.
+  "disableMemoryRevisions": True or False, # Optional. Input only. If true, no revision will be created for this request.
+  "displayName": "A String", # Optional. Display name of the Memory.
+  "expireTime": "A String", # Optional. Timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided.
+  "fact": "A String", # Required. Semantic knowledge extracted from the source content.
+  "name": "A String", # Identifier. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`
+  "revisionExpireTime": "A String", # Optional. Input only. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.
+  "revisionLabels": { # Optional. Input only. The labels to apply to the Memory Revision created as a result of this request.
+    "a_key": "A String",
+  },
+  "revisionTtl": "A String", # Optional. Input only. The TTL for the revision. The expiration time is computed: now + TTL.
+  "scope": { # Required. Immutable. The scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.
+    "a_key": "A String",
+  },
+  "topics": [ # Optional. The Topics of the Memory.
+    { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval.
+      "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label.
+      "managedMemoryTopic": "A String", # Optional. The managed memory topic.
+    },
+  ],
+  "ttl": "A String", # Optional. Input only. The TTL for this resource. The expiration time is computed: now + TTL.
+  "updateTime": "A String", # Output only. Timestamp when this Memory was most recently updated.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Delete a Memory.
+
+Args:
+  name: string, Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ generate(parent, body=None, x__xgafv=None) +
Generate memories.
+
+Args:
+  parent: string, Required. The resource name of the ReasoningEngine to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for MemoryBankService.GenerateMemories. Maximum size is 8 MB.
+  "directContentsSource": { # Defines a direct source of content from which to generate the memories. # Defines a direct source of content as the source content from which to generate memories.
+    "events": [ # Required. The source content (i.e. chat history) to generate memories from.
+      { # A single piece of conversation from which to generate memories.
+        "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. A single piece of content from which to generate memories.
+          "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+            { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+              "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                "outcome": "A String", # Required. Outcome of the code execution.
+                "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+              },
+              "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                "code": "A String", # Required. The code to be executed.
+                "language": "A String", # Required. Programming language of the `code`.
+              },
+              "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+              },
+              "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                  "a_key": "", # Properties of the object.
+                },
+                "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                  { # Partial argument value of the function call.
+                    "boolValue": True or False, # Optional. Represents a boolean value.
+                    "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                    "nullValue": "A String", # Optional. Represents a null value.
+                    "numberValue": 3.14, # Optional. Represents a double value.
+                    "stringValue": "A String", # Optional. Represents a string value.
+                    "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                  },
+                ],
+                "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+              },
+              "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                  { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                    "fileData": { # URI based data for function response. # URI based data.
+                      "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                      "fileUri": "A String", # Required. URI.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                      "data": "A String", # Required. Raw bytes.
+                      "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                  },
+                ],
+                "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                  "a_key": "", # Properties of the object.
+                },
+              },
+              "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                "data": "A String", # Required. The raw bytes of the data.
+                "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+              },
+              "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                "level": "A String", # The tokenization quality used for given media.
+              },
+              "text": "A String", # Optional. The text content of the part.
+              "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+              "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+              "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                "endOffset": "A String", # Optional. The end offset of the video.
+                "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                "startOffset": "A String", # Optional. The start offset of the video.
+              },
+            },
+          ],
+          "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+        },
+      },
+    ],
+  },
+  "directMemoriesSource": { # Defines a direct source of memories that should be uploaded to Memory Bank with consolidation. # Defines a direct source of memories that should be uploaded to Memory Bank. This is similar to `CreateMemory`, but it allows for consolidation between these new memories and existing memories for the same scope.
+    "directMemories": [ # Required. The direct memories to upload to Memory Bank. At most 5 direct memories are allowed per request.
+      { # A direct memory to upload to Memory Bank.
+        "fact": "A String", # Required. The fact to consolidate with existing memories.
+        "topics": [ # Optional. The topics that the consolidated memories should be associated with.
+          { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval.
+            "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label.
+            "managedMemoryTopic": "A String", # Optional. The managed memory topic.
+          },
+        ],
+      },
+    ],
+  },
+  "disableConsolidation": True or False, # Optional. If true, generated memories will not be consolidated with existing memories; all generated memories will be added as new memories regardless of whether they are duplicates of or contradictory to existing memories. By default, memory consolidation is enabled.
+  "disableMemoryRevisions": True or False, # Optional. If true, no revisions will be created for this request.
+  "revisionExpireTime": "A String", # Optional. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.
+  "revisionLabels": { # Optional. Labels to be applied to the generated memory revisions. For example, you can use this to label a revision with its data source.
+    "a_key": "A String",
+  },
+  "revisionTtl": "A String", # Optional. The TTL for the revision. The expiration time is computed: now + TTL.
+  "scope": { # Optional. The scope of the memories that should be generated. Memories will be consolidated across memories with the same scope. Must be provided unless the scope is defined in the source content. If `scope` is provided, it will override the scope defined in the source content. Scope values cannot contain the wildcard character '*'.
+    "a_key": "A String",
+  },
+  "vertexSessionSource": { # Defines an Agent Engine Session from which to generate the memories. If `scope` is not provided, the scope will be extracted from the Session (i.e. {"user_id": sesison.user_id}). # Defines a Vertex Session as the source content from which to generate memories.
+    "endTime": "A String", # Optional. End time (exclusive) of the time range. If not set, the end time is unbounded.
+    "session": "A String", # Required. The resource name of the Session to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
+    "startTime": "A String", # Optional. Time range to define which session events should be used to generate memories. Start time (inclusive) of the time range. If not set, the start time is unbounded.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Get a Memory.
+
+Args:
+  name: string, Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A memory.
+  "createTime": "A String", # Output only. Timestamp when this Memory was created.
+  "description": "A String", # Optional. Description of the Memory.
+  "disableMemoryRevisions": True or False, # Optional. Input only. If true, no revision will be created for this request.
+  "displayName": "A String", # Optional. Display name of the Memory.
+  "expireTime": "A String", # Optional. Timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided.
+  "fact": "A String", # Required. Semantic knowledge extracted from the source content.
+  "name": "A String", # Identifier. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`
+  "revisionExpireTime": "A String", # Optional. Input only. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.
+  "revisionLabels": { # Optional. Input only. The labels to apply to the Memory Revision created as a result of this request.
+    "a_key": "A String",
+  },
+  "revisionTtl": "A String", # Optional. Input only. The TTL for the revision. The expiration time is computed: now + TTL.
+  "scope": { # Required. Immutable. The scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.
+    "a_key": "A String",
+  },
+  "topics": [ # Optional. The Topics of the Memory.
+    { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval.
+      "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label.
+      "managedMemoryTopic": "A String", # Optional. The managed memory topic.
+    },
+  ],
+  "ttl": "A String", # Optional. Input only. The TTL for this resource. The expiration time is computed: now + TTL.
+  "updateTime": "A String", # Output only. Timestamp when this Memory was most recently updated.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
List Memories.
+
+Args:
+  parent: string, Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  filter: string, Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a JSON string with equality match only) * `topics` (i.e. `topics.custom_memory_topic_label: "example topic" OR topics.managed_memory_topic: USER_PREFERENCES`)
+  orderBy: string, Optional. The standard list order by string. If not specified, the default order is `create_time desc`. If specified, the default sorting order of provided fields is ascending. More detail in [AIP-132](https://google.aip.dev/132). Supported fields: * `create_time` * `update_time`
+  pageSize: integer, Optional. The standard list page size.
+  pageToken: string, Optional. The standard list page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for MemoryBankService.ListMemories.
+  "memories": [ # List of Memories in the requested page.
+    { # A memory.
+      "createTime": "A String", # Output only. Timestamp when this Memory was created.
+      "description": "A String", # Optional. Description of the Memory.
+      "disableMemoryRevisions": True or False, # Optional. Input only. If true, no revision will be created for this request.
+      "displayName": "A String", # Optional. Display name of the Memory.
+      "expireTime": "A String", # Optional. Timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided.
+      "fact": "A String", # Required. Semantic knowledge extracted from the source content.
+      "name": "A String", # Identifier. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`
+      "revisionExpireTime": "A String", # Optional. Input only. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.
+      "revisionLabels": { # Optional. Input only. The labels to apply to the Memory Revision created as a result of this request.
+        "a_key": "A String",
+      },
+      "revisionTtl": "A String", # Optional. Input only. The TTL for the revision. The expiration time is computed: now + TTL.
+      "scope": { # Required. Immutable. The scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.
+        "a_key": "A String",
+      },
+      "topics": [ # Optional. The Topics of the Memory.
+        { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval.
+          "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label.
+          "managedMemoryTopic": "A String", # Optional. The managed memory topic.
+        },
+      ],
+      "ttl": "A String", # Optional. Input only. The TTL for this resource. The expiration time is computed: now + TTL.
+      "updateTime": "A String", # Output only. Timestamp when this Memory was most recently updated.
+    },
+  ],
+  "nextPageToken": "A String", # A token to retrieve the next page of results. Pass to ListMemoriesRequest.page_token to obtain that page.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Update a Memory.
+
+Args:
+  name: string, Identifier. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A memory.
+  "createTime": "A String", # Output only. Timestamp when this Memory was created.
+  "description": "A String", # Optional. Description of the Memory.
+  "disableMemoryRevisions": True or False, # Optional. Input only. If true, no revision will be created for this request.
+  "displayName": "A String", # Optional. Display name of the Memory.
+  "expireTime": "A String", # Optional. Timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided.
+  "fact": "A String", # Required. Semantic knowledge extracted from the source content.
+  "name": "A String", # Identifier. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`
+  "revisionExpireTime": "A String", # Optional. Input only. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.
+  "revisionLabels": { # Optional. Input only. The labels to apply to the Memory Revision created as a result of this request.
+    "a_key": "A String",
+  },
+  "revisionTtl": "A String", # Optional. Input only. The TTL for the revision. The expiration time is computed: now + TTL.
+  "scope": { # Required. Immutable. The scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.
+    "a_key": "A String",
+  },
+  "topics": [ # Optional. The Topics of the Memory.
+    { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval.
+      "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label.
+      "managedMemoryTopic": "A String", # Optional. The managed memory topic.
+    },
+  ],
+  "ttl": "A String", # Optional. Input only. The TTL for this resource. The expiration time is computed: now + TTL.
+  "updateTime": "A String", # Output only. Timestamp when this Memory was most recently updated.
+}
+
+  updateMask: string, Optional. Mask specifying which fields to update. Supported fields: * `display_name` * `description` * `fact`
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ purge(parent, body=None, x__xgafv=None) +
Purge memories.
+
+Args:
+  parent: string, Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for MemoryBankService.PurgeMemories.
+  "filter": "A String", # Required. The standard list filter to determine which memories to purge. More detail in [AIP-160](https://google.aip.dev/160).
+  "force": True or False, # Optional. If true, the memories will actually be purged. If false, the purge request will be validated but not executed.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ retrieve(parent, body=None, x__xgafv=None) +
Retrieve memories.
+
+Args:
+  parent: string, Required. The resource name of the ReasoningEngine to retrieve memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for MemoryBankService.RetrieveMemories.
+  "filter": "A String", # Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` * `topics` (i.e. `topics.custom_memory_topic_label: "example topic" OR topics.managed_memory_topic: USER_PREFERENCES`)
+  "scope": { # Required. The scope of the memories to retrieve. A memory must have exactly the same scope (`Memory.scope`) as the scope provided here to be retrieved (same keys and values). Order does not matter, but it is case-sensitive.
+    "a_key": "A String",
+  },
+  "similaritySearchParams": { # Parameters for semantic similarity search based retrieval. # Parameters for semantic similarity search based retrieval.
+    "searchQuery": "A String", # Required. Query to use for similarity search retrieval. If provided, then the parent ReasoningEngine must have ReasoningEngineContextSpec.MemoryBankConfig.SimilaritySearchConfig set.
+    "topK": 42, # Optional. The maximum number of memories to return. The service may return fewer than this value. If unspecified, at most 3 memories will be returned. The maximum value is 100; values above 100 will be coerced to 100.
+  },
+  "simpleRetrievalParams": { # Parameters for simple (non-similarity search) retrieval. # Parameters for simple (non-similarity search) retrieval.
+    "pageSize": 42, # Optional. The maximum number of memories to return. The service may return fewer than this value. If unspecified, at most 3 memories will be returned. The maximum value is 100; values above 100 will be coerced to 100.
+    "pageToken": "A String", # Optional. A page token, received from a previous `RetrieveMemories` call. Provide this to retrieve the subsequent page.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for MemoryBankService.RetrieveMemories.
+  "nextPageToken": "A String", # A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. This token is not set if similarity search was used for retrieval.
+  "retrievedMemories": [ # The retrieved memories.
+    { # A retrieved memory.
+      "distance": 3.14, # The distance between the query and the retrieved Memory. Smaller values indicate more similar memories. This is only set if similarity search was used for retrieval.
+      "memory": { # A memory. # The retrieved Memory.
+        "createTime": "A String", # Output only. Timestamp when this Memory was created.
+        "description": "A String", # Optional. Description of the Memory.
+        "disableMemoryRevisions": True or False, # Optional. Input only. If true, no revision will be created for this request.
+        "displayName": "A String", # Optional. Display name of the Memory.
+        "expireTime": "A String", # Optional. Timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided.
+        "fact": "A String", # Required. Semantic knowledge extracted from the source content.
+        "name": "A String", # Identifier. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`
+        "revisionExpireTime": "A String", # Optional. Input only. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.
+        "revisionLabels": { # Optional. Input only. The labels to apply to the Memory Revision created as a result of this request.
+          "a_key": "A String",
+        },
+        "revisionTtl": "A String", # Optional. Input only. The TTL for the revision. The expiration time is computed: now + TTL.
+        "scope": { # Required. Immutable. The scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.
+          "a_key": "A String",
+        },
+        "topics": [ # Optional. The Topics of the Memory.
+          { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval.
+            "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label.
+            "managedMemoryTopic": "A String", # Optional. The managed memory topic.
+          },
+        ],
+        "ttl": "A String", # Optional. Input only. The TTL for this resource. The expiration time is computed: now + TTL.
+        "updateTime": "A String", # Output only. Timestamp when this Memory was most recently updated.
+      },
+    },
+  ],
+}
+
+ +
+ rollback(name, body=None, x__xgafv=None) +
Rollback Memory to a specific revision.
+
+Args:
+  name: string, Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for MemoryBankService.RollbackMemory.
+  "targetRevisionId": "A String", # Required. The ID of the revision to rollback to.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.operations.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.operations.html new file mode 100644 index 0000000000..9fddc19689 --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.operations.html @@ -0,0 +1,272 @@ + + + +

Vertex AI API . projects . locations . reasoningEngines . memories . operations

+

Instance Methods

+

+ cancel(name, x__xgafv=None)

+

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`.

+

+ close()

+

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

+

+ list_next()

+

Retrieves the next page of results.

+

+ wait(name, timeout=None, x__xgafv=None)

+

Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.

+

Method Details

+
+ cancel(name, x__xgafv=None) +
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`.
+
+Args:
+  name: string, The name of the operation resource to be cancelled. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
+
+Args:
+  name: string, The name of the operation resource to be deleted. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
+
+Args:
+  name: string, The name of the operation's parent resource. (required)
+  filter: string, The standard list filter.
+  pageSize: integer, The standard list page size.
+  pageToken: string, The standard list page token.
+  returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for Operations.ListOperations.
+  "nextPageToken": "A String", # The standard List next-page token.
+  "operations": [ # A list of operations that matches the specified filter in the request.
+    { # This resource represents a long-running operation that is the result of a network API call.
+      "done": 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.
+      "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+        "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.
+          },
+        ],
+        "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.
+      },
+      "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.
+      },
+      "name": "A String", # 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}`.
+      "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+      },
+    },
+  ],
+  "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ wait(name, timeout=None, x__xgafv=None) +
Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.
+
+Args:
+  name: string, The name of the operation resource to wait on. (required)
+  timeout: string, The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.revisions.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.revisions.html new file mode 100644 index 0000000000..2be3271b60 --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.memories.revisions.html @@ -0,0 +1,177 @@ + + + +

Vertex AI API . projects . locations . reasoningEngines . memories . revisions

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Get a Memory Revision.

+

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

+

List Memory Revisions for a Memory.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Get a Memory Revision.
+
+Args:
+  name: string, Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A revision of a Memory.
+  "createTime": "A String", # Output only. Timestamp when this Memory Revision was created.
+  "expireTime": "A String", # Output only. Timestamp of when this resource is considered expired.
+  "extractedMemories": [ # Output only. The extracted memories from the source content before consolidation when the memory was updated via GenerateMemories. This information was used to modify an existing Memory via Consolidation.
+    { # An extracted memory that is the intermediate result before consolidation.
+      "fact": "A String", # Output only. The fact of the extracted memory.
+    },
+  ],
+  "fact": "A String", # Output only. The fact of the Memory Revision. This corresponds to the `fact` field of the parent Memory at the time of revision creation.
+  "labels": { # Output only. The labels of the Memory Revision. These labels are applied to the MemoryRevision when it is created based on `GenerateMemoriesRequest.revision_labels`.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the Memory Revision. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{memory_revision}`
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
List Memory Revisions for a Memory.
+
+Args:
+  parent: string, Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` (required)
+  filter: string, Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields (equality match only): * `labels`
+  pageSize: integer, Optional. The standard list page size.
+  pageToken: string, Optional. The standard list page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for MemoryBankService.ListMemoryRevisions.
+  "memoryRevisions": [ # The list of Memory Revisions in the request page.
+    { # A revision of a Memory.
+      "createTime": "A String", # Output only. Timestamp when this Memory Revision was created.
+      "expireTime": "A String", # Output only. Timestamp of when this resource is considered expired.
+      "extractedMemories": [ # Output only. The extracted memories from the source content before consolidation when the memory was updated via GenerateMemories. This information was used to modify an existing Memory via Consolidation.
+        { # An extracted memory that is the intermediate result before consolidation.
+          "fact": "A String", # Output only. The fact of the extracted memory.
+        },
+      ],
+      "fact": "A String", # Output only. The fact of the Memory Revision. This corresponds to the `fact` field of the parent Memory at the time of revision creation.
+      "labels": { # Output only. The labels of the Memory Revision. These labels are applied to the MemoryRevision when it is created based on `GenerateMemoriesRequest.revision_labels`.
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. The resource name of the Memory Revision. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{memory_revision}`
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.operations.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.operations.html index c3a008998e..06b163c5d8 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.events.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.events.html new file mode 100644 index 0000000000..08242e81ea --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.events.html @@ -0,0 +1,310 @@ + + + +

Vertex AI API . projects . locations . reasoningEngines . sessions . events

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

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

+

Lists Events in a given session.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Events in a given session.
+
+Args:
+  parent: string, Required. The resource name of the session to list events from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` (required)
+  filter: string, Optional. The standard list filter. Supported fields: * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where the timestamp is in RFC 3339 format) More detail in [AIP-160](https://google.aip.dev/160).
+  orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields: * `timestamp` Example: `timestamp desc`.
+  pageSize: integer, Optional. The maximum number of events to return. The service may return fewer than this value. If unspecified, at most 100 events will be returned. These events are ordered by timestamp in ascending order.
+  pageToken: string, Optional. The next_page_token value returned from a previous list SessionService.ListEvents call.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for SessionService.ListEvents.
+  "nextPageToken": "A String", # A token, which can be sent as ListEventsRequest.page_token to retrieve the next page. Absence of this field indicates there are no subsequent pages.
+  "sessionEvents": [ # A list of events matching the request. Ordered by timestamp in ascending order.
+    { # An event represents a message from either the user or agent.
+      "actions": { # Actions are parts of events that are executed by the agent. # Optional. Actions executed by the agent.
+        "artifactDelta": { # Optional. Indicates that the event is updating an artifact. key is the filename, value is the version.
+          "a_key": 42,
+        },
+        "escalate": True or False, # Optional. The agent is escalating to a higher level agent.
+        "requestedAuthConfigs": { # Optional. Will only be set by a tool response indicating tool request euc. Struct key is the function call id since one function call response (from model) could correspond to multiple function calls. Struct value is the required auth config, which can be another struct.
+          "a_key": "", # Properties of the object.
+        },
+        "skipSummarization": True or False, # Optional. If true, it won't call model to summarize function response. Only used for function_response event.
+        "stateDelta": { # Optional. Indicates that the event is updating the state with the given delta.
+          "a_key": "", # Properties of the object.
+        },
+        "transferAgent": "A String", # Optional. If set, the event transfers to the specified agent.
+      },
+      "author": "A String", # Required. The name of the agent that sent the event, or user.
+      "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Optional. Content of the event provided by the author.
+        "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+          { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+            "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+              "outcome": "A String", # Required. Outcome of the code execution.
+              "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+            },
+            "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+              "code": "A String", # Required. The code to be executed.
+              "language": "A String", # Required. Programming language of the `code`.
+            },
+            "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+              "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+              "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+              "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+            },
+            "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+              "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                "a_key": "", # Properties of the object.
+              },
+              "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+              "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                { # Partial argument value of the function call.
+                  "boolValue": True or False, # Optional. Represents a boolean value.
+                  "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                  "nullValue": "A String", # Optional. Represents a null value.
+                  "numberValue": 3.14, # Optional. Represents a double value.
+                  "stringValue": "A String", # Optional. Represents a string value.
+                  "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                },
+              ],
+              "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+            },
+            "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+              "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+              "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                  "fileData": { # URI based data for function response. # URI based data.
+                    "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                    "fileUri": "A String", # Required. URI.
+                    "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                  },
+                  "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                    "data": "A String", # Required. Raw bytes.
+                    "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                    "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                  },
+                },
+              ],
+              "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+              "data": "A String", # Required. The raw bytes of the data.
+              "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+              "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+            },
+            "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+              "level": "A String", # The tokenization quality used for given media.
+            },
+            "text": "A String", # Optional. The text content of the part.
+            "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+            "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+            "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+              "endOffset": "A String", # Optional. The end offset of the video.
+              "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+              "startOffset": "A String", # Optional. The start offset of the video.
+            },
+          },
+        ],
+        "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+      },
+      "errorCode": "A String", # Optional. Error code if the response is an error. Code varies by model.
+      "errorMessage": "A String", # Optional. Error message if the response is an error.
+      "eventMetadata": { # Metadata relating to a LLM response event. # Optional. Metadata relating to this event.
+        "branch": "A String", # Optional. The branch of the event. The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of agent_2, and agent_2 is the parent of agent_3. Branch is used when multiple child agents shouldn't see their siblings' conversation history.
+        "customMetadata": { # The custom metadata of the LlmResponse.
+          "a_key": "", # Properties of the object.
+        },
+        "groundingMetadata": { # Information about the sources that support the content of a response. When grounding is enabled, the model returns citations for claims in the response. This object contains the retrieved sources. # Optional. Metadata returned to client when grounding is enabled.
+          "googleMapsWidgetContextToken": "A String", # Optional. Output only. A token that can be used to render a Google Maps widget with the contextual data. This field is populated only when the grounding source is Google Maps.
+          "groundingChunks": [ # A list of supporting references retrieved from the grounding source. This field is populated when the grounding source is Google Search, Vertex AI Search, or Google Maps.
+            { # A piece of evidence that supports a claim made by the model. This is used to show a citation for a claim made by the model. When grounding is enabled, the model returns a `GroundingChunk` that contains a reference to the source of the information.
+              "maps": { # A `Maps` chunk is a piece of evidence that comes from Google Maps. It contains information about a place, such as its name, address, and reviews. This is used to provide the user with rich, location-based information. # A grounding chunk from Google Maps. See the `Maps` message for details.
+                "placeAnswerSources": { # The sources that were used to generate the place answer. This includes review snippets and photos that were used to generate the answer, as well as URIs to flag content. # The sources that were used to generate the place answer. This includes review snippets and photos that were used to generate the answer, as well as URIs to flag content.
+                  "reviewSnippets": [ # Snippets of reviews that were used to generate the answer.
+                    { # A review snippet that is used to generate the answer.
+                      "googleMapsUri": "A String", # A link to show the review on Google Maps.
+                      "reviewId": "A String", # The ID of the review that is being referenced.
+                      "title": "A String", # The title of the review.
+                    },
+                  ],
+                },
+                "placeId": "A String", # This Place's resource name, in `places/{place_id}` format. This can be used to look up the place in the Google Maps API.
+                "text": "A String", # The text of the place answer.
+                "title": "A String", # The title of the place.
+                "uri": "A String", # The URI of the place.
+              },
+              "retrievedContext": { # Context retrieved from a data source to ground the model's response. This is used when a retrieval tool fetches information from a user-provided corpus or a public dataset. # A grounding chunk from a data source retrieved by a retrieval tool, such as Vertex AI Search. See the `RetrievedContext` message for details
+                "documentName": "A String", # Output only. The full resource name of the referenced Vertex AI Search document. This is used to identify the specific document that was retrieved. The format is `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`.
+                "ragChunk": { # A RagChunk includes the content of a chunk of a RagFile, and associated metadata. # Additional context for a Retrieval-Augmented Generation (RAG) retrieval result. This is populated only when the RAG retrieval tool is used.
+                  "pageSpan": { # Represents where the chunk starts and ends in the document. # If populated, represents where the chunk starts and ends in the document.
+                    "firstPage": 42, # Page where chunk starts in the document. Inclusive. 1-indexed.
+                    "lastPage": 42, # Page where chunk ends in the document. Inclusive. 1-indexed.
+                  },
+                  "text": "A String", # The content of the chunk.
+                },
+                "text": "A String", # The content of the retrieved data source.
+                "title": "A String", # The title of the retrieved data source.
+                "uri": "A String", # The URI of the retrieved data source.
+              },
+              "web": { # A `Web` chunk is a piece of evidence that comes from a web page. It contains the URI of the web page, the title of the page, and the domain of the page. This is used to provide the user with a link to the source of the information. # A grounding chunk from a web page, typically from Google Search. See the `Web` message for details.
+                "domain": "A String", # The domain of the web page that contains the evidence. This can be used to filter out low-quality sources.
+                "title": "A String", # The title of the web page that contains the evidence.
+                "uri": "A String", # The URI of the web page that contains the evidence.
+              },
+            },
+          ],
+          "groundingSupports": [ # Optional. A list of grounding supports that connect the generated content to the grounding chunks. This field is populated when the grounding source is Google Search or Vertex AI Search.
+            { # A collection of supporting references for a segment of the model's response.
+              "confidenceScores": [ # The confidence scores for the support references. This list is parallel to the `grounding_chunk_indices` list. A score is a value between 0.0 and 1.0, with a higher score indicating a higher confidence that the reference supports the claim. For Gemini 2.0 and before, this list has the same size as `grounding_chunk_indices`. For Gemini 2.5 and later, this list is empty and should be ignored.
+                3.14,
+              ],
+              "groundingChunkIndices": [ # A list of indices into the `grounding_chunks` field of the `GroundingMetadata` message. These indices specify which grounding chunks support the claim made in the content segment. For example, if this field has the values `[1, 3]`, it means that `grounding_chunks[1]` and `grounding_chunks[3]` are the sources for the claim in the content segment.
+                42,
+              ],
+              "segment": { # A segment of the content. # The content segment that this support message applies to.
+                "endIndex": 42, # Output only. The end index of the segment in the `Part`, measured in bytes. This marks the end of the segment and is exclusive, meaning the segment includes content up to, but not including, the byte at this index.
+                "partIndex": 42, # Output only. The index of the `Part` object that this segment belongs to. This is useful for associating the segment with a specific part of the content.
+                "startIndex": 42, # Output only. The start index of the segment in the `Part`, measured in bytes. This marks the beginning of the segment and is inclusive, meaning the byte at this index is the first byte of the segment.
+                "text": "A String", # Output only. The text of the segment.
+              },
+            },
+          ],
+          "retrievalMetadata": { # Metadata related to the retrieval grounding source. This is part of the `GroundingMetadata` returned when grounding is enabled. # Optional. Output only. Metadata related to the retrieval grounding source.
+            "googleSearchDynamicRetrievalScore": 3.14, # Optional. A score indicating how likely it is that a Google Search query could help answer the prompt. The score is in the range of `[0, 1]`. A score of 1 means the model is confident that a search will be helpful, and 0 means it is not. This score is populated only when Google Search grounding and dynamic retrieval are enabled. The score is used to determine whether to trigger a search.
+          },
+          "searchEntryPoint": { # An entry point for displaying Google Search results. A `SearchEntryPoint` is populated when the grounding source for a model's response is Google Search. It provides information that you can use to display the search results in your application. # Optional. A web search entry point that can be used to display search results. This field is populated only when the grounding source is Google Search.
+            "renderedContent": "A String", # Optional. An HTML snippet that can be embedded in a web page or an application's webview. This snippet displays a search result, including the title, URL, and a brief description of the search result.
+            "sdkBlob": "A String", # Optional. A base64-encoded JSON object that contains a list of search queries and their corresponding search URLs. This information can be used to build a custom search UI.
+          },
+          "sourceFlaggingUris": [ # Optional. Output only. A list of URIs that can be used to flag a place or review for inappropriate content. This field is populated only when the grounding source is Google Maps.
+            { # A URI that can be used to flag a place or review for inappropriate content. This is populated only when the grounding source is Google Maps.
+              "flagContentUri": "A String", # The URI that can be used to flag the content.
+              "sourceId": "A String", # The ID of the place or review.
+            },
+          ],
+          "webSearchQueries": [ # Optional. The web search queries that were used to generate the content. This field is populated only when the grounding source is Google Search.
+            "A String",
+          ],
+        },
+        "interrupted": True or False, # Optional. Flag indicating that LLM was interrupted when generating the content. Usually it's due to user interruption during a bidi streaming.
+        "longRunningToolIds": [ # Optional. Set of ids of the long running function calls. Agent client will know from this field about which function call is long running. Only valid for function call event.
+          "A String",
+        ],
+        "partial": True or False, # Optional. Indicates whether the text content is part of a unfinished text stream. Only used for streaming mode and when the content is plain text.
+        "turnComplete": True or False, # Optional. Indicates whether the response from the model is complete. Only used for streaming mode.
+      },
+      "invocationId": "A String", # Required. The invocation id of the event, multiple events can have the same invocation id.
+      "name": "A String", # Identifier. The resource name of the event. Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
+      "timestamp": "A String", # Required. Timestamp when the event was created on client side.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.html new file mode 100644 index 0000000000..0fcbff2142 --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.html @@ -0,0 +1,543 @@ + + + +

Vertex AI API . projects . locations . reasoningEngines . sessions

+

Instance Methods

+

+ events() +

+

Returns the events Resource.

+ +

+ operations() +

+

Returns the operations Resource.

+ +

+ appendEvent(name, body=None, x__xgafv=None)

+

Appends an event to a given session.

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, x__xgafv=None)

+

Creates a new Session.

+

+ delete(name, x__xgafv=None)

+

Deletes details of the specific Session.

+

+ get(name, x__xgafv=None)

+

Gets details of the specific Session.

+

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

+

Lists Sessions in a given reasoning engine.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates the specific Session.

+

Method Details

+
+ appendEvent(name, body=None, x__xgafv=None) +
Appends an event to a given session.
+
+Args:
+  name: string, Required. The resource name of the session to append event to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # An event represents a message from either the user or agent.
+  "actions": { # Actions are parts of events that are executed by the agent. # Optional. Actions executed by the agent.
+    "artifactDelta": { # Optional. Indicates that the event is updating an artifact. key is the filename, value is the version.
+      "a_key": 42,
+    },
+    "escalate": True or False, # Optional. The agent is escalating to a higher level agent.
+    "requestedAuthConfigs": { # Optional. Will only be set by a tool response indicating tool request euc. Struct key is the function call id since one function call response (from model) could correspond to multiple function calls. Struct value is the required auth config, which can be another struct.
+      "a_key": "", # Properties of the object.
+    },
+    "skipSummarization": True or False, # Optional. If true, it won't call model to summarize function response. Only used for function_response event.
+    "stateDelta": { # Optional. Indicates that the event is updating the state with the given delta.
+      "a_key": "", # Properties of the object.
+    },
+    "transferAgent": "A String", # Optional. If set, the event transfers to the specified agent.
+  },
+  "author": "A String", # Required. The name of the agent that sent the event, or user.
+  "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Optional. Content of the event provided by the author.
+    "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+      { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+        "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+          "outcome": "A String", # Required. Outcome of the code execution.
+          "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+        },
+        "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+          "code": "A String", # Required. The code to be executed.
+          "language": "A String", # Required. Programming language of the `code`.
+        },
+        "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+          "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+          "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+          "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+        },
+        "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+          "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+            "a_key": "", # Properties of the object.
+          },
+          "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+          "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+            { # Partial argument value of the function call.
+              "boolValue": True or False, # Optional. Represents a boolean value.
+              "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+              "nullValue": "A String", # Optional. Represents a null value.
+              "numberValue": 3.14, # Optional. Represents a double value.
+              "stringValue": "A String", # Optional. Represents a string value.
+              "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+            },
+          ],
+          "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+        },
+        "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+          "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+          "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+            { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+              "fileData": { # URI based data for function response. # URI based data.
+                "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                "fileUri": "A String", # Required. URI.
+                "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+              },
+              "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                "data": "A String", # Required. Raw bytes.
+                "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+              },
+            },
+          ],
+          "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+            "a_key": "", # Properties of the object.
+          },
+        },
+        "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+          "data": "A String", # Required. The raw bytes of the data.
+          "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+          "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+        },
+        "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+          "level": "A String", # The tokenization quality used for given media.
+        },
+        "text": "A String", # Optional. The text content of the part.
+        "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+        "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+        "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+          "endOffset": "A String", # Optional. The end offset of the video.
+          "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+          "startOffset": "A String", # Optional. The start offset of the video.
+        },
+      },
+    ],
+    "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+  },
+  "errorCode": "A String", # Optional. Error code if the response is an error. Code varies by model.
+  "errorMessage": "A String", # Optional. Error message if the response is an error.
+  "eventMetadata": { # Metadata relating to a LLM response event. # Optional. Metadata relating to this event.
+    "branch": "A String", # Optional. The branch of the event. The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of agent_2, and agent_2 is the parent of agent_3. Branch is used when multiple child agents shouldn't see their siblings' conversation history.
+    "customMetadata": { # The custom metadata of the LlmResponse.
+      "a_key": "", # Properties of the object.
+    },
+    "groundingMetadata": { # Information about the sources that support the content of a response. When grounding is enabled, the model returns citations for claims in the response. This object contains the retrieved sources. # Optional. Metadata returned to client when grounding is enabled.
+      "googleMapsWidgetContextToken": "A String", # Optional. Output only. A token that can be used to render a Google Maps widget with the contextual data. This field is populated only when the grounding source is Google Maps.
+      "groundingChunks": [ # A list of supporting references retrieved from the grounding source. This field is populated when the grounding source is Google Search, Vertex AI Search, or Google Maps.
+        { # A piece of evidence that supports a claim made by the model. This is used to show a citation for a claim made by the model. When grounding is enabled, the model returns a `GroundingChunk` that contains a reference to the source of the information.
+          "maps": { # A `Maps` chunk is a piece of evidence that comes from Google Maps. It contains information about a place, such as its name, address, and reviews. This is used to provide the user with rich, location-based information. # A grounding chunk from Google Maps. See the `Maps` message for details.
+            "placeAnswerSources": { # The sources that were used to generate the place answer. This includes review snippets and photos that were used to generate the answer, as well as URIs to flag content. # The sources that were used to generate the place answer. This includes review snippets and photos that were used to generate the answer, as well as URIs to flag content.
+              "reviewSnippets": [ # Snippets of reviews that were used to generate the answer.
+                { # A review snippet that is used to generate the answer.
+                  "googleMapsUri": "A String", # A link to show the review on Google Maps.
+                  "reviewId": "A String", # The ID of the review that is being referenced.
+                  "title": "A String", # The title of the review.
+                },
+              ],
+            },
+            "placeId": "A String", # This Place's resource name, in `places/{place_id}` format. This can be used to look up the place in the Google Maps API.
+            "text": "A String", # The text of the place answer.
+            "title": "A String", # The title of the place.
+            "uri": "A String", # The URI of the place.
+          },
+          "retrievedContext": { # Context retrieved from a data source to ground the model's response. This is used when a retrieval tool fetches information from a user-provided corpus or a public dataset. # A grounding chunk from a data source retrieved by a retrieval tool, such as Vertex AI Search. See the `RetrievedContext` message for details
+            "documentName": "A String", # Output only. The full resource name of the referenced Vertex AI Search document. This is used to identify the specific document that was retrieved. The format is `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`.
+            "ragChunk": { # A RagChunk includes the content of a chunk of a RagFile, and associated metadata. # Additional context for a Retrieval-Augmented Generation (RAG) retrieval result. This is populated only when the RAG retrieval tool is used.
+              "pageSpan": { # Represents where the chunk starts and ends in the document. # If populated, represents where the chunk starts and ends in the document.
+                "firstPage": 42, # Page where chunk starts in the document. Inclusive. 1-indexed.
+                "lastPage": 42, # Page where chunk ends in the document. Inclusive. 1-indexed.
+              },
+              "text": "A String", # The content of the chunk.
+            },
+            "text": "A String", # The content of the retrieved data source.
+            "title": "A String", # The title of the retrieved data source.
+            "uri": "A String", # The URI of the retrieved data source.
+          },
+          "web": { # A `Web` chunk is a piece of evidence that comes from a web page. It contains the URI of the web page, the title of the page, and the domain of the page. This is used to provide the user with a link to the source of the information. # A grounding chunk from a web page, typically from Google Search. See the `Web` message for details.
+            "domain": "A String", # The domain of the web page that contains the evidence. This can be used to filter out low-quality sources.
+            "title": "A String", # The title of the web page that contains the evidence.
+            "uri": "A String", # The URI of the web page that contains the evidence.
+          },
+        },
+      ],
+      "groundingSupports": [ # Optional. A list of grounding supports that connect the generated content to the grounding chunks. This field is populated when the grounding source is Google Search or Vertex AI Search.
+        { # A collection of supporting references for a segment of the model's response.
+          "confidenceScores": [ # The confidence scores for the support references. This list is parallel to the `grounding_chunk_indices` list. A score is a value between 0.0 and 1.0, with a higher score indicating a higher confidence that the reference supports the claim. For Gemini 2.0 and before, this list has the same size as `grounding_chunk_indices`. For Gemini 2.5 and later, this list is empty and should be ignored.
+            3.14,
+          ],
+          "groundingChunkIndices": [ # A list of indices into the `grounding_chunks` field of the `GroundingMetadata` message. These indices specify which grounding chunks support the claim made in the content segment. For example, if this field has the values `[1, 3]`, it means that `grounding_chunks[1]` and `grounding_chunks[3]` are the sources for the claim in the content segment.
+            42,
+          ],
+          "segment": { # A segment of the content. # The content segment that this support message applies to.
+            "endIndex": 42, # Output only. The end index of the segment in the `Part`, measured in bytes. This marks the end of the segment and is exclusive, meaning the segment includes content up to, but not including, the byte at this index.
+            "partIndex": 42, # Output only. The index of the `Part` object that this segment belongs to. This is useful for associating the segment with a specific part of the content.
+            "startIndex": 42, # Output only. The start index of the segment in the `Part`, measured in bytes. This marks the beginning of the segment and is inclusive, meaning the byte at this index is the first byte of the segment.
+            "text": "A String", # Output only. The text of the segment.
+          },
+        },
+      ],
+      "retrievalMetadata": { # Metadata related to the retrieval grounding source. This is part of the `GroundingMetadata` returned when grounding is enabled. # Optional. Output only. Metadata related to the retrieval grounding source.
+        "googleSearchDynamicRetrievalScore": 3.14, # Optional. A score indicating how likely it is that a Google Search query could help answer the prompt. The score is in the range of `[0, 1]`. A score of 1 means the model is confident that a search will be helpful, and 0 means it is not. This score is populated only when Google Search grounding and dynamic retrieval are enabled. The score is used to determine whether to trigger a search.
+      },
+      "searchEntryPoint": { # An entry point for displaying Google Search results. A `SearchEntryPoint` is populated when the grounding source for a model's response is Google Search. It provides information that you can use to display the search results in your application. # Optional. A web search entry point that can be used to display search results. This field is populated only when the grounding source is Google Search.
+        "renderedContent": "A String", # Optional. An HTML snippet that can be embedded in a web page or an application's webview. This snippet displays a search result, including the title, URL, and a brief description of the search result.
+        "sdkBlob": "A String", # Optional. A base64-encoded JSON object that contains a list of search queries and their corresponding search URLs. This information can be used to build a custom search UI.
+      },
+      "sourceFlaggingUris": [ # Optional. Output only. A list of URIs that can be used to flag a place or review for inappropriate content. This field is populated only when the grounding source is Google Maps.
+        { # A URI that can be used to flag a place or review for inappropriate content. This is populated only when the grounding source is Google Maps.
+          "flagContentUri": "A String", # The URI that can be used to flag the content.
+          "sourceId": "A String", # The ID of the place or review.
+        },
+      ],
+      "webSearchQueries": [ # Optional. The web search queries that were used to generate the content. This field is populated only when the grounding source is Google Search.
+        "A String",
+      ],
+    },
+    "interrupted": True or False, # Optional. Flag indicating that LLM was interrupted when generating the content. Usually it's due to user interruption during a bidi streaming.
+    "longRunningToolIds": [ # Optional. Set of ids of the long running function calls. Agent client will know from this field about which function call is long running. Only valid for function call event.
+      "A String",
+    ],
+    "partial": True or False, # Optional. Indicates whether the text content is part of a unfinished text stream. Only used for streaming mode and when the content is plain text.
+    "turnComplete": True or False, # Optional. Indicates whether the response from the model is complete. Only used for streaming mode.
+  },
+  "invocationId": "A String", # Required. The invocation id of the event, multiple events can have the same invocation id.
+  "name": "A String", # Identifier. The resource name of the event. Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
+  "timestamp": "A String", # Required. Timestamp when the event was created on client side.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for SessionService.AppendEvent.
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a new Session.
+
+Args:
+  parent: string, Required. The resource name of the location to create the session in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A session contains a set of actions between users and Vertex agents.
+  "createTime": "A String", # Output only. Timestamp when the session was created.
+  "displayName": "A String", # Optional. The display name of the session.
+  "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation.
+  "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
+  "sessionState": { # Optional. Session specific memory which stores key conversation points.
+    "a_key": "", # Properties of the object.
+  },
+  "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours.
+  "updateTime": "A String", # Output only. Timestamp when the session was updated.
+  "userId": "A String", # Required. Immutable. String id provided by the user
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes details of the specific Session.
+
+Args:
+  name: string, Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets details of the specific Session.
+
+Args:
+  name: string, Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A session contains a set of actions between users and Vertex agents.
+  "createTime": "A String", # Output only. Timestamp when the session was created.
+  "displayName": "A String", # Optional. The display name of the session.
+  "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation.
+  "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
+  "sessionState": { # Optional. Session specific memory which stores key conversation points.
+    "a_key": "", # Properties of the object.
+  },
+  "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours.
+  "updateTime": "A String", # Output only. Timestamp when the session was updated.
+  "userId": "A String", # Required. Immutable. String id provided by the user
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Sessions in a given reasoning engine.
+
+Args:
+  parent: string, Required. The resource name of the location to list sessions from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  filter: string, Optional. The standard list filter. Supported fields: * `display_name` * `user_id` * `labels` Example: `display_name="abc"`, `user_id="123"`, `labels.key="value"`.
+  orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields: * `create_time` * `update_time` Example: `create_time desc`.
+  pageSize: integer, Optional. The maximum number of sessions to return. The service may return fewer than this value. If unspecified, at most 100 sessions will be returned.
+  pageToken: string, Optional. The next_page_token value returned from a previous list SessionService.ListSessions call.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for SessionService.ListSessions.
+  "nextPageToken": "A String", # A token, which can be sent as ListSessionsRequest.page_token to retrieve the next page. Absence of this field indicates there are no subsequent pages.
+  "sessions": [ # A list of sessions matching the request.
+    { # A session contains a set of actions between users and Vertex agents.
+      "createTime": "A String", # Output only. Timestamp when the session was created.
+      "displayName": "A String", # Optional. The display name of the session.
+      "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation.
+      "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
+      "sessionState": { # Optional. Session specific memory which stores key conversation points.
+        "a_key": "", # Properties of the object.
+      },
+      "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours.
+      "updateTime": "A String", # Output only. Timestamp when the session was updated.
+      "userId": "A String", # Required. Immutable. String id provided by the user
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates the specific Session.
+
+Args:
+  name: string, Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A session contains a set of actions between users and Vertex agents.
+  "createTime": "A String", # Output only. Timestamp when the session was created.
+  "displayName": "A String", # Optional. The display name of the session.
+  "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation.
+  "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
+  "sessionState": { # Optional. Session specific memory which stores key conversation points.
+    "a_key": "", # Properties of the object.
+  },
+  "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours.
+  "updateTime": "A String", # Output only. Timestamp when the session was updated.
+  "userId": "A String", # Required. Immutable. String id provided by the user
+}
+
+  updateMask: string, Optional. Field mask is used to control which fields get updated. If the mask is not present, all fields will be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A session contains a set of actions between users and Vertex agents.
+  "createTime": "A String", # Output only. Timestamp when the session was created.
+  "displayName": "A String", # Optional. The display name of the session.
+  "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation.
+  "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
+  "sessionState": { # Optional. Session specific memory which stores key conversation points.
+    "a_key": "", # Properties of the object.
+  },
+  "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours.
+  "updateTime": "A String", # Output only. Timestamp when the session was updated.
+  "userId": "A String", # Required. Immutable. String id provided by the user
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.operations.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.operations.html new file mode 100644 index 0000000000..28894cfc1f --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.sessions.operations.html @@ -0,0 +1,272 @@ + + + +

Vertex AI API . projects . locations . reasoningEngines . sessions . operations

+

Instance Methods

+

+ cancel(name, x__xgafv=None)

+

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`.

+

+ close()

+

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

+

+ list_next()

+

Retrieves the next page of results.

+

+ wait(name, timeout=None, x__xgafv=None)

+

Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.

+

Method Details

+
+ cancel(name, x__xgafv=None) +
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`.
+
+Args:
+  name: string, The name of the operation resource to be cancelled. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
+
+Args:
+  name: string, The name of the operation resource to be deleted. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
+
+Args:
+  name: string, The name of the operation's parent resource. (required)
+  filter: string, The standard list filter.
+  pageSize: integer, The standard list page size.
+  pageToken: string, The standard list page token.
+  returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for Operations.ListOperations.
+  "nextPageToken": "A String", # The standard List next-page token.
+  "operations": [ # A list of operations that matches the specified filter in the request.
+    { # This resource represents a long-running operation that is the result of a network API call.
+      "done": 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.
+      "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+        "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.
+          },
+        ],
+        "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.
+      },
+      "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.
+      },
+      "name": "A String", # 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}`.
+      "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+      },
+    },
+  ],
+  "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ wait(name, timeout=None, x__xgafv=None) +
Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.
+
+Args:
+  name: string, The name of the operation resource to wait on. (required)
+  timeout: string, The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.projects.locations.schedules.html b/docs/dyn/aiplatform_v1.projects.locations.schedules.html index ea0a04f253..a95634c1ee 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.schedules.html +++ b/docs/dyn/aiplatform_v1.projects.locations.schedules.html @@ -129,8 +129,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -460,8 +461,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -833,8 +835,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1178,8 +1181,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1527,8 +1531,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1859,8 +1864,9 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1.projects.locations.schedules.operations.html b/docs/dyn/aiplatform_v1.projects.locations.schedules.operations.html index 3b542539d3..2614d9699a 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.schedules.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.schedules.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.specialistPools.operations.html b/docs/dyn/aiplatform_v1.projects.locations.specialistPools.operations.html index b41e1fbdb0..4111d53e05 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.specialistPools.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.specialistPools.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.studies.operations.html b/docs/dyn/aiplatform_v1.projects.locations.studies.operations.html index fca639645d..d692fc2af5 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.studies.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.studies.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.studies.trials.operations.html b/docs/dyn/aiplatform_v1.projects.locations.studies.trials.operations.html index 77b28bc40c..0aebb34a35 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.studies.trials.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.studies.trials.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.operations.html b/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.operations.html index ba971949fd..5b7bf42432 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.runs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.runs.operations.html index cb6f5a7a51..ce01a470ec 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.runs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.runs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.runs.timeSeries.operations.html b/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.runs.timeSeries.operations.html index 218da46f13..89112fc46a 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.runs.timeSeries.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.tensorboards.experiments.runs.timeSeries.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.tensorboards.operations.html b/docs/dyn/aiplatform_v1.projects.locations.tensorboards.operations.html index 3b5921b96a..6d7cbf7f86 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.tensorboards.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.tensorboards.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.trainingPipelines.operations.html b/docs/dyn/aiplatform_v1.projects.locations.trainingPipelines.operations.html index d05a707fd5..c227ef7b81 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.trainingPipelines.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.trainingPipelines.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.html b/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.html index 87157e5610..493b163cdb 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.html @@ -271,6 +271,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -297,6 +308,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -334,6 +348,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -360,6 +385,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -443,6 +471,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -469,6 +508,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -678,6 +720,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -704,6 +757,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -741,6 +797,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -767,6 +834,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -850,6 +920,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -876,6 +957,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1092,6 +1176,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1118,6 +1213,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1155,6 +1253,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1181,6 +1290,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1264,6 +1376,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1290,6 +1413,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1512,6 +1638,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1538,6 +1675,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1575,6 +1715,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1601,6 +1752,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1684,6 +1838,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1710,6 +1875,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1947,6 +2115,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1973,6 +2152,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2010,6 +2192,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2036,6 +2229,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2119,6 +2315,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2145,6 +2352,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.operations.html b/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.operations.html index 609ff00145..a646dad108 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.operations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.publishers.models.html b/docs/dyn/aiplatform_v1.publishers.models.html index d63164ddee..e792e68c5c 100644 --- a/docs/dyn/aiplatform_v1.publishers.models.html +++ b/docs/dyn/aiplatform_v1.publishers.models.html @@ -139,6 +139,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -165,6 +176,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -239,6 +253,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -265,6 +290,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -289,6 +317,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -359,6 +388,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -367,6 +400,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -376,6 +413,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -405,6 +443,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -431,6 +480,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -462,7 +514,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -744,6 +796,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -770,6 +833,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -794,6 +860,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -864,6 +931,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -872,6 +943,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -881,6 +956,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -920,6 +996,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -946,6 +1033,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -964,6 +1054,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -992,7 +1083,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1228,6 +1319,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -1254,6 +1356,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1624,13 +1729,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1803,13 +1909,14 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "target": 42, # The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided. }, ], "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. + "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2126,6 +2233,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2152,6 +2270,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2176,6 +2297,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2246,6 +2368,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2254,6 +2380,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2263,6 +2393,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2302,6 +2433,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2328,6 +2470,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2346,6 +2491,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -2374,7 +2520,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2610,6 +2756,17 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. @@ -2636,6 +2793,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1.ragCorpora.operations.html b/docs/dyn/aiplatform_v1.ragCorpora.operations.html index 6504f1393e..df26f8dadf 100644 --- a/docs/dyn/aiplatform_v1.ragCorpora.operations.html +++ b/docs/dyn/aiplatform_v1.ragCorpora.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.ragCorpora.ragFiles.operations.html b/docs/dyn/aiplatform_v1.ragCorpora.ragFiles.operations.html index b454c33309..3c6aa36adf 100644 --- a/docs/dyn/aiplatform_v1.ragCorpora.ragFiles.operations.html +++ b/docs/dyn/aiplatform_v1.ragCorpora.ragFiles.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.ragEngineConfig.operations.html b/docs/dyn/aiplatform_v1.ragEngineConfig.operations.html index b06494079a..b723737fa5 100644 --- a/docs/dyn/aiplatform_v1.ragEngineConfig.operations.html +++ b/docs/dyn/aiplatform_v1.ragEngineConfig.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.reasoningEngines.html b/docs/dyn/aiplatform_v1.reasoningEngines.html index 8faeecc0d4..07bdfc93b5 100644 --- a/docs/dyn/aiplatform_v1.reasoningEngines.html +++ b/docs/dyn/aiplatform_v1.reasoningEngines.html @@ -74,11 +74,21 @@

Vertex AI API . reasoningEngines

Instance Methods

+

+ memories() +

+

Returns the memories Resource.

+

operations()

Returns the operations Resource.

+

+ sessions() +

+

Returns the sessions Resource.

+

close()

Close httplib2 connections.

@@ -121,6 +131,139 @@

Method Details

The object takes the form of: { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order. + "contextSpec": { # Configuration for how Agent Engine sub-resources should manage context. # Optional. Configuration for how Agent Engine sub-resources should manage context. + "memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. + "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. + { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") + "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. + { # An example of how to generate memories for a particular scope. + "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. + "events": [ # Optional. The input conversation events for the example. + { # A single conversation event. + "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. The content of the event. + "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part. + { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes. + "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode. + "outcome": "A String", # Required. Outcome of the code execution. + "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise. + }, + "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed. + "code": "A String", # Required. The code to be executed. + "language": "A String", # Required. Programming language of the `code`. + }, + "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. + "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. + "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. + "a_key": "", # Properties of the object. + }, + "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. + }, + "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. + "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. + "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types. + { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes. + "fileData": { # URI based data for function response. # URI based data. + "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "fileUri": "A String", # Required. URI. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes. + "data": "A String", # Required. Raw bytes. + "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + }, + ], + "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. + "a_key": "", # Properties of the object. + }, + }, + "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. + "data": "A String", # Required. The raw bytes of the data. + "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, + "text": "A String", # Optional. The text content of the part. + "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. + "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. + "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. + "endOffset": "A String", # Optional. The end offset of the video. + "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. + "startOffset": "A String", # Optional. The start offset of the video. + }, + }, + ], + "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. + }, + }, + ], + }, + "generatedMemories": [ # Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation. + { # A memory generated by the operation. + "fact": "A String", # Required. The fact to generate a memory from. + "topics": [ # Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = "jargon"` if the extracted memory is an example of memory extraction for the custom topic `jargon`. + { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval. + "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label. + "managedMemoryTopic": "A String", # Optional. The managed memory topic. + }, + ], + }, + ], + }, + ], + "memoryTopics": [ # Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used. + { # A topic of information that should be extracted from conversations and stored as memories. + "customMemoryTopic": { # A custom memory topic defined by the developer. # A custom memory topic defined by the developer. + "description": "A String", # Required. Description of the memory topic. This should explain what information should be extracted for this topic. + "label": "A String", # Required. The label of the topic. + }, + "managedMemoryTopic": { # A managed memory topic defined by the system. # A managed memory topic defined by Memory Bank. + "managedTopicEnum": "A String", # Required. The managed topic. + }, + }, + ], + "scopeKeys": [ # Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank. + "A String", + ], + }, + ], + "disableMemoryRevisions": True or False, # If true, no memory revisions will be created for any requests to the Memory Bank. + "generationConfig": { # Configuration for how to generate memories. # Optional. Configuration for how to generate memories for the Memory Bank. + "model": "A String", # Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "similaritySearchConfig": { # Configuration for how to perform similarity search on memories. # Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`. + "embeddingModel": "A String", # Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "ttlConfig": { # Configuration for automatically setting the TTL ("time-to-live") of the memories in the Memory Bank. # Optional. Configuration for automatic TTL ("time-to-live") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource. + "defaultTtl": "A String", # Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory. + "granularTtlConfig": { # Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory. # Optional. The granular TTL configuration of the memories in the Memory Bank. + "createTtl": "A String", # Optional. The TTL duration for memories uploaded via CreateMemory. + "generateCreatedTtl": "A String", # Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + "generateUpdatedTtl": "A String", # Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL). + }, + "memoryRevisionDefaultTtl": "A String", # Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used. + }, + }, + }, "createTime": "A String", # Output only. Timestamp when this ReasoningEngine was created. "description": "A String", # Optional. The description of the ReasoningEngine. "displayName": "A String", # Required. The display name of the ReasoningEngine. @@ -172,6 +315,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -180,8 +325,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -275,6 +427,139 @@

Method Details

An object of the form: { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order. + "contextSpec": { # Configuration for how Agent Engine sub-resources should manage context. # Optional. Configuration for how Agent Engine sub-resources should manage context. + "memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. + "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. + { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") + "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. + { # An example of how to generate memories for a particular scope. + "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. + "events": [ # Optional. The input conversation events for the example. + { # A single conversation event. + "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. The content of the event. + "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part. + { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes. + "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode. + "outcome": "A String", # Required. Outcome of the code execution. + "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise. + }, + "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed. + "code": "A String", # Required. The code to be executed. + "language": "A String", # Required. Programming language of the `code`. + }, + "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. + "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. + "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. + "a_key": "", # Properties of the object. + }, + "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. + }, + "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. + "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. + "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types. + { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes. + "fileData": { # URI based data for function response. # URI based data. + "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "fileUri": "A String", # Required. URI. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes. + "data": "A String", # Required. Raw bytes. + "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + }, + ], + "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. + "a_key": "", # Properties of the object. + }, + }, + "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. + "data": "A String", # Required. The raw bytes of the data. + "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, + "text": "A String", # Optional. The text content of the part. + "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. + "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. + "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. + "endOffset": "A String", # Optional. The end offset of the video. + "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. + "startOffset": "A String", # Optional. The start offset of the video. + }, + }, + ], + "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. + }, + }, + ], + }, + "generatedMemories": [ # Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation. + { # A memory generated by the operation. + "fact": "A String", # Required. The fact to generate a memory from. + "topics": [ # Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = "jargon"` if the extracted memory is an example of memory extraction for the custom topic `jargon`. + { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval. + "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label. + "managedMemoryTopic": "A String", # Optional. The managed memory topic. + }, + ], + }, + ], + }, + ], + "memoryTopics": [ # Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used. + { # A topic of information that should be extracted from conversations and stored as memories. + "customMemoryTopic": { # A custom memory topic defined by the developer. # A custom memory topic defined by the developer. + "description": "A String", # Required. Description of the memory topic. This should explain what information should be extracted for this topic. + "label": "A String", # Required. The label of the topic. + }, + "managedMemoryTopic": { # A managed memory topic defined by the system. # A managed memory topic defined by Memory Bank. + "managedTopicEnum": "A String", # Required. The managed topic. + }, + }, + ], + "scopeKeys": [ # Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank. + "A String", + ], + }, + ], + "disableMemoryRevisions": True or False, # If true, no memory revisions will be created for any requests to the Memory Bank. + "generationConfig": { # Configuration for how to generate memories. # Optional. Configuration for how to generate memories for the Memory Bank. + "model": "A String", # Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "similaritySearchConfig": { # Configuration for how to perform similarity search on memories. # Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`. + "embeddingModel": "A String", # Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "ttlConfig": { # Configuration for automatically setting the TTL ("time-to-live") of the memories in the Memory Bank. # Optional. Configuration for automatic TTL ("time-to-live") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource. + "defaultTtl": "A String", # Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory. + "granularTtlConfig": { # Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory. # Optional. The granular TTL configuration of the memories in the Memory Bank. + "createTtl": "A String", # Optional. The TTL duration for memories uploaded via CreateMemory. + "generateCreatedTtl": "A String", # Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + "generateUpdatedTtl": "A String", # Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL). + }, + "memoryRevisionDefaultTtl": "A String", # Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used. + }, + }, + }, "createTime": "A String", # Output only. Timestamp when this ReasoningEngine was created. "description": "A String", # Optional. The description of the ReasoningEngine. "displayName": "A String", # Required. The display name of the ReasoningEngine. @@ -326,6 +611,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -334,8 +621,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -370,6 +664,139 @@

Method Details

"nextPageToken": "A String", # A token to retrieve the next page of results. Pass to ListReasoningEnginesRequest.page_token to obtain that page. "reasoningEngines": [ # List of ReasoningEngines in the requested page. { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order. + "contextSpec": { # Configuration for how Agent Engine sub-resources should manage context. # Optional. Configuration for how Agent Engine sub-resources should manage context. + "memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. + "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. + { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") + "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. + { # An example of how to generate memories for a particular scope. + "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. + "events": [ # Optional. The input conversation events for the example. + { # A single conversation event. + "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. The content of the event. + "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part. + { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes. + "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode. + "outcome": "A String", # Required. Outcome of the code execution. + "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise. + }, + "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed. + "code": "A String", # Required. The code to be executed. + "language": "A String", # Required. Programming language of the `code`. + }, + "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. + "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. + "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. + "a_key": "", # Properties of the object. + }, + "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. + }, + "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. + "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. + "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types. + { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes. + "fileData": { # URI based data for function response. # URI based data. + "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "fileUri": "A String", # Required. URI. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes. + "data": "A String", # Required. Raw bytes. + "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + }, + ], + "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. + "a_key": "", # Properties of the object. + }, + }, + "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. + "data": "A String", # Required. The raw bytes of the data. + "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, + "text": "A String", # Optional. The text content of the part. + "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. + "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. + "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. + "endOffset": "A String", # Optional. The end offset of the video. + "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. + "startOffset": "A String", # Optional. The start offset of the video. + }, + }, + ], + "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. + }, + }, + ], + }, + "generatedMemories": [ # Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation. + { # A memory generated by the operation. + "fact": "A String", # Required. The fact to generate a memory from. + "topics": [ # Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = "jargon"` if the extracted memory is an example of memory extraction for the custom topic `jargon`. + { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval. + "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label. + "managedMemoryTopic": "A String", # Optional. The managed memory topic. + }, + ], + }, + ], + }, + ], + "memoryTopics": [ # Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used. + { # A topic of information that should be extracted from conversations and stored as memories. + "customMemoryTopic": { # A custom memory topic defined by the developer. # A custom memory topic defined by the developer. + "description": "A String", # Required. Description of the memory topic. This should explain what information should be extracted for this topic. + "label": "A String", # Required. The label of the topic. + }, + "managedMemoryTopic": { # A managed memory topic defined by the system. # A managed memory topic defined by Memory Bank. + "managedTopicEnum": "A String", # Required. The managed topic. + }, + }, + ], + "scopeKeys": [ # Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank. + "A String", + ], + }, + ], + "disableMemoryRevisions": True or False, # If true, no memory revisions will be created for any requests to the Memory Bank. + "generationConfig": { # Configuration for how to generate memories. # Optional. Configuration for how to generate memories for the Memory Bank. + "model": "A String", # Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "similaritySearchConfig": { # Configuration for how to perform similarity search on memories. # Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`. + "embeddingModel": "A String", # Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "ttlConfig": { # Configuration for automatically setting the TTL ("time-to-live") of the memories in the Memory Bank. # Optional. Configuration for automatic TTL ("time-to-live") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource. + "defaultTtl": "A String", # Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory. + "granularTtlConfig": { # Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory. # Optional. The granular TTL configuration of the memories in the Memory Bank. + "createTtl": "A String", # Optional. The TTL duration for memories uploaded via CreateMemory. + "generateCreatedTtl": "A String", # Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + "generateUpdatedTtl": "A String", # Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL). + }, + "memoryRevisionDefaultTtl": "A String", # Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used. + }, + }, + }, "createTime": "A String", # Output only. Timestamp when this ReasoningEngine was created. "description": "A String", # Optional. The description of the ReasoningEngine. "displayName": "A String", # Required. The display name of the ReasoningEngine. @@ -421,6 +848,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -429,8 +858,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -470,6 +906,139 @@

Method Details

The object takes the form of: { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order. + "contextSpec": { # Configuration for how Agent Engine sub-resources should manage context. # Optional. Configuration for how Agent Engine sub-resources should manage context. + "memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. + "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. + { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") + "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. + { # An example of how to generate memories for a particular scope. + "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. + "events": [ # Optional. The input conversation events for the example. + { # A single conversation event. + "content": { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. # Required. The content of the event. + "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part. + { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes. + "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode. + "outcome": "A String", # Required. Outcome of the code execution. + "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise. + }, + "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed. + "code": "A String", # Required. The code to be executed. + "language": "A String", # Required. Programming language of the `code`. + }, + "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. + "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. + "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. + "a_key": "", # Properties of the object. + }, + "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. + }, + "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. + "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. + "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types. + { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes. + "fileData": { # URI based data for function response. # URI based data. + "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "fileUri": "A String", # Required. URI. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes. + "data": "A String", # Required. Raw bytes. + "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + }, + ], + "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. + "a_key": "", # Properties of the object. + }, + }, + "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. + "data": "A String", # Required. The raw bytes of the data. + "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. + "mimeType": "A String", # Required. The IANA standard MIME type of the source data. + }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, + "text": "A String", # Optional. The text content of the part. + "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. + "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. + "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. + "endOffset": "A String", # Optional. The end offset of the video. + "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. + "startOffset": "A String", # Optional. The start offset of the video. + }, + }, + ], + "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. + }, + }, + ], + }, + "generatedMemories": [ # Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation. + { # A memory generated by the operation. + "fact": "A String", # Required. The fact to generate a memory from. + "topics": [ # Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = "jargon"` if the extracted memory is an example of memory extraction for the custom topic `jargon`. + { # A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval. + "customMemoryTopicLabel": "A String", # Optional. The custom memory topic label. + "managedMemoryTopic": "A String", # Optional. The managed memory topic. + }, + ], + }, + ], + }, + ], + "memoryTopics": [ # Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used. + { # A topic of information that should be extracted from conversations and stored as memories. + "customMemoryTopic": { # A custom memory topic defined by the developer. # A custom memory topic defined by the developer. + "description": "A String", # Required. Description of the memory topic. This should explain what information should be extracted for this topic. + "label": "A String", # Required. The label of the topic. + }, + "managedMemoryTopic": { # A managed memory topic defined by the system. # A managed memory topic defined by Memory Bank. + "managedTopicEnum": "A String", # Required. The managed topic. + }, + }, + ], + "scopeKeys": [ # Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank. + "A String", + ], + }, + ], + "disableMemoryRevisions": True or False, # If true, no memory revisions will be created for any requests to the Memory Bank. + "generationConfig": { # Configuration for how to generate memories. # Optional. Configuration for how to generate memories for the Memory Bank. + "model": "A String", # Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "similaritySearchConfig": { # Configuration for how to perform similarity search on memories. # Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`. + "embeddingModel": "A String", # Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`. + }, + "ttlConfig": { # Configuration for automatically setting the TTL ("time-to-live") of the memories in the Memory Bank. # Optional. Configuration for automatic TTL ("time-to-live") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource. + "defaultTtl": "A String", # Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory. + "granularTtlConfig": { # Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory. # Optional. The granular TTL configuration of the memories in the Memory Bank. + "createTtl": "A String", # Optional. The TTL duration for memories uploaded via CreateMemory. + "generateCreatedTtl": "A String", # Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED). + "generateUpdatedTtl": "A String", # Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL). + }, + "memoryRevisionDefaultTtl": "A String", # Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used. + }, + }, + }, "createTime": "A String", # Output only. Timestamp when this ReasoningEngine was created. "description": "A String", # Optional. The description of the ReasoningEngine. "displayName": "A String", # Required. The display name of the ReasoningEngine. @@ -521,6 +1090,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -529,8 +1100,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. diff --git a/docs/dyn/aiplatform_v1.reasoningEngines.memories.html b/docs/dyn/aiplatform_v1.reasoningEngines.memories.html new file mode 100644 index 0000000000..2e5d48f2d9 --- /dev/null +++ b/docs/dyn/aiplatform_v1.reasoningEngines.memories.html @@ -0,0 +1,91 @@ + + + +

Vertex AI API . reasoningEngines . memories

+

Instance Methods

+

+ operations() +

+

Returns the operations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.reasoningEngines.memories.operations.html b/docs/dyn/aiplatform_v1.reasoningEngines.memories.operations.html new file mode 100644 index 0000000000..174b1a968a --- /dev/null +++ b/docs/dyn/aiplatform_v1.reasoningEngines.memories.operations.html @@ -0,0 +1,272 @@ + + + +

Vertex AI API . reasoningEngines . memories . operations

+

Instance Methods

+

+ cancel(name, x__xgafv=None)

+

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`.

+

+ close()

+

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

+

+ list_next()

+

Retrieves the next page of results.

+

+ wait(name, timeout=None, x__xgafv=None)

+

Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.

+

Method Details

+
+ cancel(name, x__xgafv=None) +
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`.
+
+Args:
+  name: string, The name of the operation resource to be cancelled. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
+
+Args:
+  name: string, The name of the operation resource to be deleted. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
+
+Args:
+  name: string, The name of the operation's parent resource. (required)
+  filter: string, The standard list filter.
+  pageSize: integer, The standard list page size.
+  pageToken: string, The standard list page token.
+  returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for Operations.ListOperations.
+  "nextPageToken": "A String", # The standard List next-page token.
+  "operations": [ # A list of operations that matches the specified filter in the request.
+    { # This resource represents a long-running operation that is the result of a network API call.
+      "done": 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.
+      "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+        "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.
+          },
+        ],
+        "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.
+      },
+      "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.
+      },
+      "name": "A String", # 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}`.
+      "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+      },
+    },
+  ],
+  "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ wait(name, timeout=None, x__xgafv=None) +
Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.
+
+Args:
+  name: string, The name of the operation resource to wait on. (required)
+  timeout: string, The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.reasoningEngines.operations.html b/docs/dyn/aiplatform_v1.reasoningEngines.operations.html index 9f1c9d651f..9a5f051553 100644 --- a/docs/dyn/aiplatform_v1.reasoningEngines.operations.html +++ b/docs/dyn/aiplatform_v1.reasoningEngines.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.reasoningEngines.sessions.html b/docs/dyn/aiplatform_v1.reasoningEngines.sessions.html new file mode 100644 index 0000000000..75f7cac3b7 --- /dev/null +++ b/docs/dyn/aiplatform_v1.reasoningEngines.sessions.html @@ -0,0 +1,91 @@ + + + +

Vertex AI API . reasoningEngines . sessions

+

Instance Methods

+

+ operations() +

+

Returns the operations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.reasoningEngines.sessions.operations.html b/docs/dyn/aiplatform_v1.reasoningEngines.sessions.operations.html new file mode 100644 index 0000000000..c40d25c8fd --- /dev/null +++ b/docs/dyn/aiplatform_v1.reasoningEngines.sessions.operations.html @@ -0,0 +1,272 @@ + + + +

Vertex AI API . reasoningEngines . sessions . operations

+

Instance Methods

+

+ cancel(name, x__xgafv=None)

+

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`.

+

+ close()

+

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

+

+ list_next()

+

Retrieves the next page of results.

+

+ wait(name, timeout=None, x__xgafv=None)

+

Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.

+

Method Details

+
+ cancel(name, x__xgafv=None) +
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`.
+
+Args:
+  name: string, The name of the operation resource to be cancelled. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
+
+Args:
+  name: string, The name of the operation resource to be deleted. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
+
+Args:
+  name: string, The name of the operation's parent resource. (required)
+  filter: string, The standard list filter.
+  pageSize: integer, The standard list page size.
+  pageToken: string, The standard list page token.
+  returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for Operations.ListOperations.
+  "nextPageToken": "A String", # The standard List next-page token.
+  "operations": [ # A list of operations that matches the specified filter in the request.
+    { # This resource represents a long-running operation that is the result of a network API call.
+      "done": 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.
+      "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+        "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.
+          },
+        ],
+        "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.
+      },
+      "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.
+      },
+      "name": "A String", # 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}`.
+      "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+      },
+    },
+  ],
+  "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ wait(name, timeout=None, x__xgafv=None) +
Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.
+
+Args:
+  name: string, The name of the operation resource to wait on. (required)
+  timeout: string, The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1.schedules.operations.html b/docs/dyn/aiplatform_v1.schedules.operations.html index a8a8e97d98..2eb7ea4800 100644 --- a/docs/dyn/aiplatform_v1.schedules.operations.html +++ b/docs/dyn/aiplatform_v1.schedules.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.specialistPools.operations.html b/docs/dyn/aiplatform_v1.specialistPools.operations.html index d9c5327695..54a6f12bfa 100644 --- a/docs/dyn/aiplatform_v1.specialistPools.operations.html +++ b/docs/dyn/aiplatform_v1.specialistPools.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.studies.operations.html b/docs/dyn/aiplatform_v1.studies.operations.html index e72ce3a725..41c08b2c70 100644 --- a/docs/dyn/aiplatform_v1.studies.operations.html +++ b/docs/dyn/aiplatform_v1.studies.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.studies.trials.operations.html b/docs/dyn/aiplatform_v1.studies.trials.operations.html index 5fcf5f3651..0ec7c3f05a 100644 --- a/docs/dyn/aiplatform_v1.studies.trials.operations.html +++ b/docs/dyn/aiplatform_v1.studies.trials.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.tensorboards.experiments.operations.html b/docs/dyn/aiplatform_v1.tensorboards.experiments.operations.html index 2eb24340d7..22f3b72998 100644 --- a/docs/dyn/aiplatform_v1.tensorboards.experiments.operations.html +++ b/docs/dyn/aiplatform_v1.tensorboards.experiments.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.tensorboards.experiments.runs.operations.html b/docs/dyn/aiplatform_v1.tensorboards.experiments.runs.operations.html index ca475b270b..05705fbe33 100644 --- a/docs/dyn/aiplatform_v1.tensorboards.experiments.runs.operations.html +++ b/docs/dyn/aiplatform_v1.tensorboards.experiments.runs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.tensorboards.experiments.runs.timeSeries.operations.html b/docs/dyn/aiplatform_v1.tensorboards.experiments.runs.timeSeries.operations.html index e3b25489d8..51b90ed02b 100644 --- a/docs/dyn/aiplatform_v1.tensorboards.experiments.runs.timeSeries.operations.html +++ b/docs/dyn/aiplatform_v1.tensorboards.experiments.runs.timeSeries.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.tensorboards.operations.html b/docs/dyn/aiplatform_v1.tensorboards.operations.html index 6eb7e8bd8d..e3c0318d7f 100644 --- a/docs/dyn/aiplatform_v1.tensorboards.operations.html +++ b/docs/dyn/aiplatform_v1.tensorboards.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.trainingPipelines.operations.html b/docs/dyn/aiplatform_v1.trainingPipelines.operations.html index 520f9f537b..0a09ab9cbc 100644 --- a/docs/dyn/aiplatform_v1.trainingPipelines.operations.html +++ b/docs/dyn/aiplatform_v1.trainingPipelines.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.tuningJobs.operations.html b/docs/dyn/aiplatform_v1.tuningJobs.operations.html index a80259142a..b1e07d9902 100644 --- a/docs/dyn/aiplatform_v1.tuningJobs.operations.html +++ b/docs/dyn/aiplatform_v1.tuningJobs.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1.v1.html b/docs/dyn/aiplatform_v1.v1.html new file mode 100644 index 0000000000..31955eedf1 --- /dev/null +++ b/docs/dyn/aiplatform_v1.v1.html @@ -0,0 +1,3344 @@ + + + +

Vertex AI API . v1

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ evaluateDataset(body=None, x__xgafv=None)

+

Evaluates a dataset based on a set of given metrics.

+

+ evaluateInstances(body=None, x__xgafv=None)

+

Evaluates instances based on a given metric.

+

+ generateInstanceRubrics(body=None, x__xgafv=None)

+

Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ evaluateDataset(body=None, x__xgafv=None) +
Evaluates a dataset based on a set of given metrics.
+
+Args:
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for EvaluationService.EvaluateDataset.
+  "autoraterConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Optional. Autorater config used for evaluation. Currently only publisher Gemini models are supported. Format: `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
+    "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+    "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+    "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+      "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+      "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+      "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+      "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+      "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+        "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+        "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+          "compressionQuality": 42, # Optional. The compression quality of the output image.
+          "mimeType": "A String", # Optional. The image format that the output should be saved as.
+        },
+        "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+        "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+      },
+      "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+      "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+      "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+      "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+      "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+      "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+      "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+      "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+        "A String",
+      ],
+      "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+        "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+        "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+          # Object with schema name: GoogleCloudAiplatformV1Schema
+        ],
+        "default": "", # Optional. Default value of the data.
+        "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+          "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+        },
+        "description": "A String", # Optional. The description of the data.
+        "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+          "A String",
+        ],
+        "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+        "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+        "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+        "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+        "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+        "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+        "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+        "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+        "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+        "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+        "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+        "nullable": True or False, # Optional. Indicates if the value may be null.
+        "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+        "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+          "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+        },
+        "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+          "A String",
+        ],
+        "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+        "required": [ # Optional. Required properties of Type.OBJECT.
+          "A String",
+        ],
+        "title": "A String", # Optional. The title of the Schema.
+        "type": "A String", # Optional. The type of the data.
+      },
+      "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+        "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+          "modelRoutingPreference": "A String", # The model routing preference.
+        },
+        "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+          "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+        },
+      },
+      "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+      "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+        "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+        "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+          "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+            { # Configuration for a single speaker in a multi-speaker setup.
+              "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+              "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                  "voiceName": "A String", # The name of the prebuilt voice to use.
+                },
+                "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                  "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                  "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                },
+              },
+            },
+          ],
+        },
+        "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+          "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+            "voiceName": "A String", # The name of the prebuilt voice to use.
+          },
+          "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+            "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+            "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+          },
+        },
+      },
+      "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+        "A String",
+      ],
+      "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+      "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+        "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+        "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+        "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+      },
+      "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+      "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+    },
+    "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+  },
+  "dataset": { # The dataset used for evaluation. # Required. The dataset used for evaluation.
+    "bigquerySource": { # The BigQuery location for the input content. # BigQuery source holds the dataset.
+      "inputUri": "A String", # Required. BigQuery URI to a table, up to 2000 characters long. Accepted forms: * BigQuery path. For example: `bq://projectId.bqDatasetId.bqTableId`.
+    },
+    "gcsSource": { # The Google Cloud Storage location for the input content. # Cloud storage source holds the dataset. Currently only one Cloud Storage file path is supported.
+      "uris": [ # Required. Google Cloud Storage URI(-s) to the input file(s). May contain wildcards. For more information on wildcards, see https://cloud.google.com/storage/docs/wildcards.
+        "A String",
+      ],
+    },
+  },
+  "location": "A String", # Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}`
+  "metrics": [ # Required. The metrics used for evaluation.
+    { # The metric used for running evaluations.
+      "aggregationMetrics": [ # Optional. The aggregation metrics to use.
+        "A String",
+      ],
+      "bleuSpec": { # Spec for bleu score metric - calculates the precision of n-grams in the prediction as compared to reference - returns a score ranging between 0 to 1. # Spec for bleu metric.
+        "useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score.
+      },
+      "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric.
+        "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function.
+      },
+      "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric.
+      },
+      "llmBasedMetricSpec": { # Specification for an LLM based metric. # Spec for an LLM based metric.
+        "additionalConfig": { # Optional. Optional additional configuration for the metric.
+          "a_key": "", # Properties of the object.
+        },
+        "judgeAutoraterConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Optional. Optional configuration for the judge LLM (Autorater).
+          "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+          "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+          "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+            "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+            "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+            "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+            "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+            "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+              "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+              "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+                "compressionQuality": 42, # Optional. The compression quality of the output image.
+                "mimeType": "A String", # Optional. The image format that the output should be saved as.
+              },
+              "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+              "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+            },
+            "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+            "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+            "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+            "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+            "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+            "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+            "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+            "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+              "A String",
+            ],
+            "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+              "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+              "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                # Object with schema name: GoogleCloudAiplatformV1Schema
+              ],
+              "default": "", # Optional. Default value of the data.
+              "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+              },
+              "description": "A String", # Optional. The description of the data.
+              "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                "A String",
+              ],
+              "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+              "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+              "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+              "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+              "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+              "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+              "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+              "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+              "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+              "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+              "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+              "nullable": True or False, # Optional. Indicates if the value may be null.
+              "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+              "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+              },
+              "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                "A String",
+              ],
+              "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+              "required": [ # Optional. Required properties of Type.OBJECT.
+                "A String",
+              ],
+              "title": "A String", # Optional. The title of the Schema.
+              "type": "A String", # Optional. The type of the data.
+            },
+            "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+              "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+                "modelRoutingPreference": "A String", # The model routing preference.
+              },
+              "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+                "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+              },
+            },
+            "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+            "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+              "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+              "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+                "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+                  { # Configuration for a single speaker in a multi-speaker setup.
+                    "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                    "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                      "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                        "voiceName": "A String", # The name of the prebuilt voice to use.
+                      },
+                      "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                        "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                        "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                      },
+                    },
+                  },
+                ],
+              },
+              "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+                "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                  "voiceName": "A String", # The name of the prebuilt voice to use.
+                },
+                "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                  "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                  "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                },
+              },
+            },
+            "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+              "A String",
+            ],
+            "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+            "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+              "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+              "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+              "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+            },
+            "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+            "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+          },
+          "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+        },
+        "metricPromptTemplate": "A String", # Required. Template for the prompt sent to the judge model.
+        "predefinedRubricGenerationSpec": { # The spec for a pre-defined metric. # Dynamically generate rubrics using a predefined spec.
+          "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+          "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+            "a_key": "", # Properties of the object.
+          },
+        },
+        "rubricGenerationSpec": { # Specification for how rubrics should be generated. # Dynamically generate rubrics using this specification.
+          "modelConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Configuration for the model used in rubric generation. Configs including sampling count and base model can be specified here. Flipping is not supported for rubric generation.
+            "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+            "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+            "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+              "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+              "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+              "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+              "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+              "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+                "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+                "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+                  "compressionQuality": 42, # Optional. The compression quality of the output image.
+                  "mimeType": "A String", # Optional. The image format that the output should be saved as.
+                },
+                "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+                "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+              },
+              "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+              "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+              "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+              "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+              "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+              "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+              "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+              "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+                "A String",
+              ],
+              "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+                "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                  # Object with schema name: GoogleCloudAiplatformV1Schema
+                ],
+                "default": "", # Optional. Default value of the data.
+                "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                },
+                "description": "A String", # Optional. The description of the data.
+                "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                  "A String",
+                ],
+                "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                "nullable": True or False, # Optional. Indicates if the value may be null.
+                "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                },
+                "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                  "A String",
+                ],
+                "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                "required": [ # Optional. Required properties of Type.OBJECT.
+                  "A String",
+                ],
+                "title": "A String", # Optional. The title of the Schema.
+                "type": "A String", # Optional. The type of the data.
+              },
+              "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+                "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+                  "modelRoutingPreference": "A String", # The model routing preference.
+                },
+                "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+                  "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+                },
+              },
+              "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+              "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+                "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+                "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+                  "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+                    { # Configuration for a single speaker in a multi-speaker setup.
+                      "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                      "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                        "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                          "voiceName": "A String", # The name of the prebuilt voice to use.
+                        },
+                        "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                          "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                          "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                        },
+                      },
+                    },
+                  ],
+                },
+                "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+                  "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                    "voiceName": "A String", # The name of the prebuilt voice to use.
+                  },
+                  "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                    "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                    "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                  },
+                },
+              },
+              "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+                "A String",
+              ],
+              "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+              "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+                "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+                "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+                "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+              },
+              "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+              "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+            },
+            "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+          },
+          "promptTemplate": "A String", # Template for the prompt used to generate rubrics. The details should be updated based on the most-recent recipe requirements.
+          "rubricContentType": "A String", # The type of rubric content to be generated.
+          "rubricTypeOntology": [ # Optional. An optional, pre-defined list of allowed types for generated rubrics. If this field is provided, it implies `include_rubric_type` should be true, and the generated rubric types should be chosen from this ontology.
+            "A String",
+          ],
+        },
+        "rubricGroupKey": "A String", # Use a pre-defined group of rubrics associated with the input. Refers to a key in the rubric_groups map of EvaluationInstance.
+        "systemInstruction": "A String", # Optional. System instructions for the judge model.
+      },
+      "pairwiseMetricSpec": { # Spec for pairwise metric. # Spec for pairwise metric.
+        "baselineResponseFieldName": "A String", # Optional. The field name of the baseline response.
+        "candidateResponseFieldName": "A String", # Optional. The field name of the candidate response.
+        "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. When this config is set, the default output is replaced with the raw output string. If a custom format is chosen, the `pairwise_choice` and `explanation` fields in the corresponding metric result will be empty.
+          "returnRawOutput": True or False, # Optional. Whether to return raw output.
+        },
+        "metricPromptTemplate": "A String", # Required. Metric prompt template for pairwise metric.
+        "systemInstruction": "A String", # Optional. System instructions for pairwise metric.
+      },
+      "pointwiseMetricSpec": { # Spec for pointwise metric. # Spec for pointwise metric.
+        "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. By default, metrics return a score and explanation. When this config is set, the default output is replaced with either: - The raw output string. - A parsed output based on a user-defined schema. If a custom format is chosen, the `score` and `explanation` fields in the corresponding metric result will be empty.
+          "returnRawOutput": True or False, # Optional. Whether to return raw output.
+        },
+        "metricPromptTemplate": "A String", # Required. Metric prompt template for pointwise metric.
+        "systemInstruction": "A String", # Optional. System instructions for pointwise metric.
+      },
+      "predefinedMetricSpec": { # The spec for a pre-defined metric. # The spec for a pre-defined metric.
+        "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+        "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+          "a_key": "", # Properties of the object.
+        },
+      },
+      "rougeSpec": { # Spec for rouge score metric - calculates the recall of n-grams in prediction as compared to reference - returns a score ranging between 0 and 1. # Spec for rouge metric.
+        "rougeType": "A String", # Optional. Supported rouge types are rougen[1-9], rougeL, and rougeLsum.
+        "splitSummaries": True or False, # Optional. Whether to split summaries while using rougeLsum.
+        "useStemmer": True or False, # Optional. Whether to use stemmer to compute rouge score.
+      },
+    },
+  ],
+  "outputConfig": { # Config for evaluation output. # Required. Config for evaluation output.
+    "gcsDestination": { # The Google Cloud Storage location where the output is to be written to. # Cloud storage destination for evaluation output.
+      "outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
+    },
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ evaluateInstances(body=None, x__xgafv=None) +
Evaluates instances based on a given metric.
+
+Args:
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for EvaluationService.EvaluateInstances.
+  "autoraterConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Optional. Autorater config used for evaluation.
+    "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+    "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+    "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+      "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+      "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+      "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+      "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+      "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+        "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+        "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+          "compressionQuality": 42, # Optional. The compression quality of the output image.
+          "mimeType": "A String", # Optional. The image format that the output should be saved as.
+        },
+        "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+        "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+      },
+      "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+      "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+      "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+      "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+      "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+      "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+      "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+      "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+        "A String",
+      ],
+      "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+        "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+        "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+          # Object with schema name: GoogleCloudAiplatformV1Schema
+        ],
+        "default": "", # Optional. Default value of the data.
+        "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+          "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+        },
+        "description": "A String", # Optional. The description of the data.
+        "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+          "A String",
+        ],
+        "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+        "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+        "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+        "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+        "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+        "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+        "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+        "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+        "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+        "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+        "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+        "nullable": True or False, # Optional. Indicates if the value may be null.
+        "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+        "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+          "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+        },
+        "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+          "A String",
+        ],
+        "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+        "required": [ # Optional. Required properties of Type.OBJECT.
+          "A String",
+        ],
+        "title": "A String", # Optional. The title of the Schema.
+        "type": "A String", # Optional. The type of the data.
+      },
+      "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+        "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+          "modelRoutingPreference": "A String", # The model routing preference.
+        },
+        "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+          "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+        },
+      },
+      "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+      "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+        "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+        "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+          "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+            { # Configuration for a single speaker in a multi-speaker setup.
+              "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+              "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                  "voiceName": "A String", # The name of the prebuilt voice to use.
+                },
+                "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                  "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                  "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                },
+              },
+            },
+          ],
+        },
+        "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+          "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+            "voiceName": "A String", # The name of the prebuilt voice to use.
+          },
+          "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+            "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+            "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+          },
+        },
+      },
+      "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+        "A String",
+      ],
+      "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+      "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+        "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+        "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+        "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+      },
+      "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+      "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+    },
+    "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+  },
+  "bleuInput": { # Input for bleu metric. # Instances and metric spec for bleu metric.
+    "instances": [ # Required. Repeated bleu instances.
+      { # Spec for bleu instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for bleu score metric - calculates the precision of n-grams in the prediction as compared to reference - returns a score ranging between 0 to 1. # Required. Spec for bleu score metric.
+      "useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score.
+    },
+  },
+  "coherenceInput": { # Input for coherence metric. # Input for coherence metric.
+    "instance": { # Spec for coherence instance. # Required. Coherence instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for coherence score metric. # Required. Spec for coherence score metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "cometInput": { # Input for Comet metric. # Translation metrics. Input for Comet metric.
+    "instance": { # Spec for Comet instance - The fields used for evaluation are dependent on the comet version. # Required. Comet instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+      "source": "A String", # Optional. Source text in original language.
+    },
+    "metricSpec": { # Spec for Comet metric. # Required. Spec for comet metric.
+      "sourceLanguage": "A String", # Optional. Source language in BCP-47 format.
+      "targetLanguage": "A String", # Optional. Target language in BCP-47 format. Covers both prediction and reference.
+      "version": "A String", # Required. Which version to use for evaluation.
+    },
+  },
+  "exactMatchInput": { # Input for exact match metric. # Auto metric instances. Instances and metric spec for exact match metric.
+    "instances": [ # Required. Repeated exact match instances.
+      { # Spec for exact match instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Required. Spec for exact match metric.
+    },
+  },
+  "fluencyInput": { # Input for fluency metric. # LLM-based metric instance. General text generation metrics, applicable to other categories. Input for fluency metric.
+    "instance": { # Spec for fluency instance. # Required. Fluency instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for fluency score metric. # Required. Spec for fluency score metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "fulfillmentInput": { # Input for fulfillment metric. # Input for fulfillment metric.
+    "instance": { # Spec for fulfillment instance. # Required. Fulfillment instance.
+      "instruction": "A String", # Required. Inference instruction prompt to compare prediction with.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for fulfillment metric. # Required. Spec for fulfillment score metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "groundednessInput": { # Input for groundedness metric. # Input for groundedness metric.
+    "instance": { # Spec for groundedness instance. # Required. Groundedness instance.
+      "context": "A String", # Required. Background information provided in context used to compare against the prediction.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for groundedness metric. # Required. Spec for groundedness metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "instance": { # A single instance to be evaluated. Instances are used to specify the input data for evaluation, from simple string comparisons to complex, multi-turn model evaluations # The instance to be evaluated.
+    "agentData": { # Contains data specific to agent evaluations. # Optional. Data used for agent evaluation.
+      "agentConfig": { # Configuration for an Agent. # Optional. Agent configuration.
+        "developerInstruction": { # Instance data used to populate placeholders in a metric prompt template. # Optional. A field containing instructions from the developer for the agent.
+          "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+            "contents": [ # Optional. Repeated contents.
+              { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+                "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                  { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                    "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                      "outcome": "A String", # Required. Outcome of the code execution.
+                      "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                    },
+                    "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                      "code": "A String", # Required. The code to be executed.
+                      "language": "A String", # Required. Programming language of the `code`.
+                    },
+                    "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                      "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                      "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                        "a_key": "", # Properties of the object.
+                      },
+                      "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                      "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                        { # Partial argument value of the function call.
+                          "boolValue": True or False, # Optional. Represents a boolean value.
+                          "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                          "nullValue": "A String", # Optional. Represents a null value.
+                          "numberValue": 3.14, # Optional. Represents a double value.
+                          "stringValue": "A String", # Optional. Represents a string value.
+                          "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                        },
+                      ],
+                      "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                    },
+                    "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                      "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                      "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                        { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                          "fileData": { # URI based data for function response. # URI based data.
+                            "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "fileUri": "A String", # Required. URI.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                          "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                            "data": "A String", # Required. Raw bytes.
+                            "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                        },
+                      ],
+                      "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                        "a_key": "", # Properties of the object.
+                      },
+                    },
+                    "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                      "data": "A String", # Required. The raw bytes of the data.
+                      "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                      "level": "A String", # The tokenization quality used for given media.
+                    },
+                    "text": "A String", # Optional. The text content of the part.
+                    "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                    "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                    "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                      "endOffset": "A String", # Optional. The end offset of the video.
+                      "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                      "startOffset": "A String", # Optional. The start offset of the video.
+                    },
+                  },
+                ],
+                "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+              },
+            ],
+          },
+          "text": "A String", # Text data.
+        },
+        "tools": { # Represents a list of tools for an agent. # List of tools.
+          "tool": [ # Optional. List of tools: each tool can have multiple function declarations.
+            { # Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval).
+              "codeExecution": { # Tool that executes code generated by the model, and automatically returns the result to the model. See also [ExecutableCode]and [CodeExecutionResult] which are input and output to this tool. # Optional. CodeExecution tool type. Enables the model to execute code as part of generation.
+              },
+              "computerUse": { # Tool to support computer use. # Optional. Tool to support the model interacting directly with the computer. If enabled, it automatically populates computer-use specific Function Declarations.
+                "environment": "A String", # Required. The environment being operated.
+                "excludedPredefinedFunctions": [ # Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
+                  "A String",
+                ],
+              },
+              "enterpriseWebSearch": { # Tool to search public web data, powered by Vertex AI Search and Sec4 compliance. # Optional. Tool to support searching public web data, powered by Vertex AI Search and Sec4 compliance.
+                "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+                "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains.
+                  "A String",
+                ],
+              },
+              "functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided.
+                { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client.
+                  "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function.
+                  "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.
+                  "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1
+                    "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                    "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                      # Object with schema name: GoogleCloudAiplatformV1Schema
+                    ],
+                    "default": "", # Optional. Default value of the data.
+                    "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                      "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                    },
+                    "description": "A String", # Optional. The description of the data.
+                    "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                      "A String",
+                    ],
+                    "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                    "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                    "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                    "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                    "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                    "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                    "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                    "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                    "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                    "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                    "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                    "nullable": True or False, # Optional. Indicates if the value may be null.
+                    "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                    "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                      "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                    },
+                    "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                      "A String",
+                    ],
+                    "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                    "required": [ # Optional. Required properties of Type.OBJECT.
+                      "A String",
+                    ],
+                    "title": "A String", # Optional. The title of the Schema.
+                    "type": "A String", # Optional. The type of the data.
+                  },
+                  "parametersJsonSchema": "", # Optional. Describes the parameters to the function in JSON Schema format. The schema must describe an object where the properties are the parameters to the function. For example: ``` { "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } }, "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"] } ``` This field is mutually exclusive with `parameters`.
+                  "response": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the output from this function in JSON Schema format. Reflects the Open API 3.03 Response Object. The Schema defines the type used for the response value of the function.
+                    "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                    "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                      # Object with schema name: GoogleCloudAiplatformV1Schema
+                    ],
+                    "default": "", # Optional. Default value of the data.
+                    "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                      "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                    },
+                    "description": "A String", # Optional. The description of the data.
+                    "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                      "A String",
+                    ],
+                    "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                    "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                    "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                    "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                    "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                    "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                    "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                    "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                    "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                    "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                    "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                    "nullable": True or False, # Optional. Indicates if the value may be null.
+                    "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                    "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                      "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                    },
+                    "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                      "A String",
+                    ],
+                    "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                    "required": [ # Optional. Required properties of Type.OBJECT.
+                      "A String",
+                    ],
+                    "title": "A String", # Optional. The title of the Schema.
+                    "type": "A String", # Optional. The type of the data.
+                  },
+                  "responseJsonSchema": "", # Optional. Describes the output from this function in JSON Schema format. The value specified by the schema is the response value of the function. This field is mutually exclusive with `response`.
+                },
+              ],
+              "googleMaps": { # Tool to retrieve public maps data for grounding, powered by Google. # Optional. GoogleMaps tool type. Tool to support Google Maps in Model.
+                "enableWidget": True or False, # Optional. If true, include the widget context token in the response.
+              },
+              "googleSearch": { # GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. # Optional. GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.
+                "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+                "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: ["amazon.com", "facebook.com"].
+                  "A String",
+                ],
+              },
+              "googleSearchRetrieval": { # Tool to retrieve public web data for grounding, powered by Google. # Optional. Specialized retrieval tool that is powered by Google Search.
+                "dynamicRetrievalConfig": { # Describes the options to customize dynamic retrieval. # Specifies the dynamic retrieval configuration for the given source.
+                  "dynamicThreshold": 3.14, # Optional. The threshold to be used in dynamic retrieval. If not set, a system default value is used.
+                  "mode": "A String", # The mode of the predictor to be used in dynamic retrieval.
+                },
+              },
+              "retrieval": { # Defines a retrieval tool that model can call to access external knowledge. # Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation.
+                "disableAttribution": True or False, # Optional. Deprecated. This option is no longer supported.
+                "externalApi": { # Retrieve from data source powered by external API for grounding. The external API is not owned by Google, but need to follow the pre-defined API spec. # Use data source powered by external API for grounding.
+                  "apiAuth": { # The generic reusable api auth config. Deprecated. Please use AuthConfig (google/cloud/aiplatform/master/auth.proto) instead. # The authentication config to access the API. Deprecated. Please use auth_config instead.
+                    "apiKeyConfig": { # The API secret. # The API secret.
+                      "apiKeySecretVersion": "A String", # Required. The SecretManager secret version resource name storing API key. e.g. projects/{project}/secrets/{secret}/versions/{version}
+                      "apiKeyString": "A String", # The API key string. Either this or `api_key_secret_version` must be set.
+                    },
+                  },
+                  "apiSpec": "A String", # The API spec that the external API implements.
+                  "authConfig": { # Auth configuration to run the extension. # The authentication config to access the API.
+                    "apiKeyConfig": { # Config for authentication with API key. # Config for API key auth.
+                      "apiKeySecret": "A String", # Optional. The name of the SecretManager secret version resource storing the API key. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If both `api_key_secret` and `api_key_string` are specified, this field takes precedence over `api_key_string`. - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                      "apiKeyString": "A String", # Optional. The API key to be used in the request directly.
+                      "httpElementLocation": "A String", # Optional. The location of the API key.
+                      "name": "A String", # Optional. The parameter name of the API key. E.g. If the API request is "https://example.com/act?api_key=", "api_key" would be the parameter name.
+                    },
+                    "authType": "A String", # Type of auth scheme.
+                    "googleServiceAccountConfig": { # Config for Google Service Account Authentication. # Config for Google Service Account auth.
+                      "serviceAccount": "A String", # Optional. The service account that the extension execution service runs as. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified service account. - If not specified, the Vertex AI Extension Service Agent will be used to execute the Extension.
+                    },
+                    "httpBasicAuthConfig": { # Config for HTTP Basic Authentication. # Config for HTTP Basic auth.
+                      "credentialSecret": "A String", # Required. The name of the SecretManager secret version resource storing the base64 encoded credentials. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                    },
+                    "oauthConfig": { # Config for user oauth. # Config for user oauth.
+                      "accessToken": "A String", # Access token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                      "serviceAccount": "A String", # The service account used to generate access tokens for executing the Extension. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the provided service account.
+                    },
+                    "oidcConfig": { # Config for user OIDC auth. # Config for user OIDC auth.
+                      "idToken": "A String", # OpenID Connect formatted ID token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                      "serviceAccount": "A String", # The service account used to generate an OpenID Connect (OIDC)-compatible JWT token signed by the Google OIDC Provider (accounts.google.com) for extension endpoint (https://cloud.google.com/iam/docs/create-short-lived-credentials-direct#sa-credentials-oidc). - The audience for the token will be set to the URL in the server url defined in the OpenApi spec. - If the service account is provided, the service account should grant `iam.serviceAccounts.getOpenIdToken` permission to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents).
+                    },
+                  },
+                  "elasticSearchParams": { # The search parameters to use for the ELASTIC_SEARCH spec. # Parameters for the elastic search API.
+                    "index": "A String", # The ElasticSearch index to use.
+                    "numHits": 42, # Optional. Number of hits (chunks) to request. When specified, it is passed to Elasticsearch as the `num_hits` param.
+                    "searchTemplate": "A String", # The ElasticSearch search template to use.
+                  },
+                  "endpoint": "A String", # The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search
+                  "simpleSearchParams": { # The search parameters to use for SIMPLE_SEARCH spec. # Parameters for the simple search API.
+                  },
+                },
+                "vertexAiSearch": { # Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builder # Set to use data source powered by Vertex AI Search.
+                  "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
+                    { # Define data stores within engine to filter on in a search call and configurations for those data stores. For more information, see https://cloud.google.com/generative-ai-app-builder/docs/reference/rpc/google.cloud.discoveryengine.v1#datastorespec
+                      "dataStore": "A String", # Full resource name of DataStore, such as Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                      "filter": "A String", # Optional. Filter specification to filter documents in the data store specified by data_store field. For more information on filtering, see [Filtering](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
+                    },
+                  ],
+                  "datastore": "A String", # Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                  "engine": "A String", # Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
+                  "filter": "A String", # Optional. Filter strings to be passed to the search API.
+                  "maxResults": 42, # Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10.
+                },
+                "vertexRagStore": { # Retrieve from Vertex RAG Store for grounding. # Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
+                  "ragResources": [ # Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.
+                    { # The definition of the Rag resource.
+                      "ragCorpus": "A String", # Optional. RagCorpora resource name. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
+                      "ragFileIds": [ # Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field.
+                        "A String",
+                      ],
+                    },
+                  ],
+                  "ragRetrievalConfig": { # Specifies the context retrieval config. # Optional. The retrieval config for the Rag query.
+                    "filter": { # Config for filters. # Optional. Config for filters.
+                      "metadataFilter": "A String", # Optional. String for metadata filtering.
+                      "vectorDistanceThreshold": 3.14, # Optional. Only returns contexts with vector distance smaller than the threshold.
+                      "vectorSimilarityThreshold": 3.14, # Optional. Only returns contexts with vector similarity larger than the threshold.
+                    },
+                    "ranking": { # Config for ranking and reranking. # Optional. Config for ranking and reranking.
+                      "llmRanker": { # Config for LlmRanker. # Optional. Config for LlmRanker.
+                        "modelName": "A String", # Optional. The model name used for ranking. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference#supported-models).
+                      },
+                      "rankService": { # Config for Rank Service. # Optional. Config for Rank Service.
+                        "modelName": "A String", # Optional. The model name of the rank service. Format: `semantic-ranker-512@latest`
+                      },
+                    },
+                    "topK": 42, # Optional. The number of contexts to retrieve.
+                  },
+                  "similarityTopK": 42, # Optional. Number of top k results to return from the selected corpora.
+                  "vectorDistanceThreshold": 3.14, # Optional. Only return results with vector distance smaller than the threshold.
+                },
+              },
+              "urlContext": { # Tool to support URL context. # Optional. Tool to support URL context retrieval.
+              },
+            },
+          ],
+        },
+        "toolsText": "A String", # A JSON string containing a list of tools available to an agent with info such as name, description, parameters and required parameters.
+      },
+      "developerInstruction": { # Instance data used to populate placeholders in a metric prompt template. # Optional. A field containing instructions from the developer for the agent.
+        "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+          "contents": [ # Optional. Repeated contents.
+            { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+              "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                  "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                    "outcome": "A String", # Required. Outcome of the code execution.
+                    "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                  },
+                  "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                    "code": "A String", # Required. The code to be executed.
+                    "language": "A String", # Required. Programming language of the `code`.
+                  },
+                  "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                    "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                    "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                    "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                  },
+                  "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                    "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                      "a_key": "", # Properties of the object.
+                    },
+                    "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                    "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                      { # Partial argument value of the function call.
+                        "boolValue": True or False, # Optional. Represents a boolean value.
+                        "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                        "nullValue": "A String", # Optional. Represents a null value.
+                        "numberValue": 3.14, # Optional. Represents a double value.
+                        "stringValue": "A String", # Optional. Represents a string value.
+                        "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                      },
+                    ],
+                    "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                  },
+                  "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                    "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                    "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                      { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                        "fileData": { # URI based data for function response. # URI based data.
+                          "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                          "fileUri": "A String", # Required. URI.
+                          "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                        },
+                        "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                          "data": "A String", # Required. Raw bytes.
+                          "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                          "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                        },
+                      },
+                    ],
+                    "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                      "a_key": "", # Properties of the object.
+                    },
+                  },
+                  "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                    "data": "A String", # Required. The raw bytes of the data.
+                    "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                    "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                  },
+                  "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                    "level": "A String", # The tokenization quality used for given media.
+                  },
+                  "text": "A String", # Optional. The text content of the part.
+                  "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                  "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                  "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                    "endOffset": "A String", # Optional. The end offset of the video.
+                    "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                    "startOffset": "A String", # Optional. The start offset of the video.
+                  },
+                },
+              ],
+              "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+            },
+          ],
+        },
+        "text": "A String", # Text data.
+      },
+      "events": { # Represents a list of events for an agent. # A list of events.
+        "event": [ # Optional. A list of events.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "tools": { # Represents a list of tools for an agent. # List of tools.
+        "tool": [ # Optional. List of tools: each tool can have multiple function declarations.
+          { # Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval).
+            "codeExecution": { # Tool that executes code generated by the model, and automatically returns the result to the model. See also [ExecutableCode]and [CodeExecutionResult] which are input and output to this tool. # Optional. CodeExecution tool type. Enables the model to execute code as part of generation.
+            },
+            "computerUse": { # Tool to support computer use. # Optional. Tool to support the model interacting directly with the computer. If enabled, it automatically populates computer-use specific Function Declarations.
+              "environment": "A String", # Required. The environment being operated.
+              "excludedPredefinedFunctions": [ # Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
+                "A String",
+              ],
+            },
+            "enterpriseWebSearch": { # Tool to search public web data, powered by Vertex AI Search and Sec4 compliance. # Optional. Tool to support searching public web data, powered by Vertex AI Search and Sec4 compliance.
+              "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+              "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains.
+                "A String",
+              ],
+            },
+            "functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided.
+              { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client.
+                "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function.
+                "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.
+                "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1
+                  "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                  "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                    # Object with schema name: GoogleCloudAiplatformV1Schema
+                  ],
+                  "default": "", # Optional. Default value of the data.
+                  "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                    "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                  },
+                  "description": "A String", # Optional. The description of the data.
+                  "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                    "A String",
+                  ],
+                  "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                  "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                  "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                  "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                  "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                  "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                  "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                  "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                  "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                  "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                  "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                  "nullable": True or False, # Optional. Indicates if the value may be null.
+                  "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                  "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                    "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                  },
+                  "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                    "A String",
+                  ],
+                  "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                  "required": [ # Optional. Required properties of Type.OBJECT.
+                    "A String",
+                  ],
+                  "title": "A String", # Optional. The title of the Schema.
+                  "type": "A String", # Optional. The type of the data.
+                },
+                "parametersJsonSchema": "", # Optional. Describes the parameters to the function in JSON Schema format. The schema must describe an object where the properties are the parameters to the function. For example: ``` { "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } }, "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"] } ``` This field is mutually exclusive with `parameters`.
+                "response": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the output from this function in JSON Schema format. Reflects the Open API 3.03 Response Object. The Schema defines the type used for the response value of the function.
+                  "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                  "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                    # Object with schema name: GoogleCloudAiplatformV1Schema
+                  ],
+                  "default": "", # Optional. Default value of the data.
+                  "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                    "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                  },
+                  "description": "A String", # Optional. The description of the data.
+                  "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                    "A String",
+                  ],
+                  "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                  "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                  "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                  "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                  "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                  "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                  "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                  "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                  "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                  "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                  "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                  "nullable": True or False, # Optional. Indicates if the value may be null.
+                  "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                  "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                    "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                  },
+                  "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                    "A String",
+                  ],
+                  "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                  "required": [ # Optional. Required properties of Type.OBJECT.
+                    "A String",
+                  ],
+                  "title": "A String", # Optional. The title of the Schema.
+                  "type": "A String", # Optional. The type of the data.
+                },
+                "responseJsonSchema": "", # Optional. Describes the output from this function in JSON Schema format. The value specified by the schema is the response value of the function. This field is mutually exclusive with `response`.
+              },
+            ],
+            "googleMaps": { # Tool to retrieve public maps data for grounding, powered by Google. # Optional. GoogleMaps tool type. Tool to support Google Maps in Model.
+              "enableWidget": True or False, # Optional. If true, include the widget context token in the response.
+            },
+            "googleSearch": { # GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. # Optional. GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.
+              "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+              "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: ["amazon.com", "facebook.com"].
+                "A String",
+              ],
+            },
+            "googleSearchRetrieval": { # Tool to retrieve public web data for grounding, powered by Google. # Optional. Specialized retrieval tool that is powered by Google Search.
+              "dynamicRetrievalConfig": { # Describes the options to customize dynamic retrieval. # Specifies the dynamic retrieval configuration for the given source.
+                "dynamicThreshold": 3.14, # Optional. The threshold to be used in dynamic retrieval. If not set, a system default value is used.
+                "mode": "A String", # The mode of the predictor to be used in dynamic retrieval.
+              },
+            },
+            "retrieval": { # Defines a retrieval tool that model can call to access external knowledge. # Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation.
+              "disableAttribution": True or False, # Optional. Deprecated. This option is no longer supported.
+              "externalApi": { # Retrieve from data source powered by external API for grounding. The external API is not owned by Google, but need to follow the pre-defined API spec. # Use data source powered by external API for grounding.
+                "apiAuth": { # The generic reusable api auth config. Deprecated. Please use AuthConfig (google/cloud/aiplatform/master/auth.proto) instead. # The authentication config to access the API. Deprecated. Please use auth_config instead.
+                  "apiKeyConfig": { # The API secret. # The API secret.
+                    "apiKeySecretVersion": "A String", # Required. The SecretManager secret version resource name storing API key. e.g. projects/{project}/secrets/{secret}/versions/{version}
+                    "apiKeyString": "A String", # The API key string. Either this or `api_key_secret_version` must be set.
+                  },
+                },
+                "apiSpec": "A String", # The API spec that the external API implements.
+                "authConfig": { # Auth configuration to run the extension. # The authentication config to access the API.
+                  "apiKeyConfig": { # Config for authentication with API key. # Config for API key auth.
+                    "apiKeySecret": "A String", # Optional. The name of the SecretManager secret version resource storing the API key. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If both `api_key_secret` and `api_key_string` are specified, this field takes precedence over `api_key_string`. - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                    "apiKeyString": "A String", # Optional. The API key to be used in the request directly.
+                    "httpElementLocation": "A String", # Optional. The location of the API key.
+                    "name": "A String", # Optional. The parameter name of the API key. E.g. If the API request is "https://example.com/act?api_key=", "api_key" would be the parameter name.
+                  },
+                  "authType": "A String", # Type of auth scheme.
+                  "googleServiceAccountConfig": { # Config for Google Service Account Authentication. # Config for Google Service Account auth.
+                    "serviceAccount": "A String", # Optional. The service account that the extension execution service runs as. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified service account. - If not specified, the Vertex AI Extension Service Agent will be used to execute the Extension.
+                  },
+                  "httpBasicAuthConfig": { # Config for HTTP Basic Authentication. # Config for HTTP Basic auth.
+                    "credentialSecret": "A String", # Required. The name of the SecretManager secret version resource storing the base64 encoded credentials. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                  },
+                  "oauthConfig": { # Config for user oauth. # Config for user oauth.
+                    "accessToken": "A String", # Access token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                    "serviceAccount": "A String", # The service account used to generate access tokens for executing the Extension. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the provided service account.
+                  },
+                  "oidcConfig": { # Config for user OIDC auth. # Config for user OIDC auth.
+                    "idToken": "A String", # OpenID Connect formatted ID token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                    "serviceAccount": "A String", # The service account used to generate an OpenID Connect (OIDC)-compatible JWT token signed by the Google OIDC Provider (accounts.google.com) for extension endpoint (https://cloud.google.com/iam/docs/create-short-lived-credentials-direct#sa-credentials-oidc). - The audience for the token will be set to the URL in the server url defined in the OpenApi spec. - If the service account is provided, the service account should grant `iam.serviceAccounts.getOpenIdToken` permission to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents).
+                  },
+                },
+                "elasticSearchParams": { # The search parameters to use for the ELASTIC_SEARCH spec. # Parameters for the elastic search API.
+                  "index": "A String", # The ElasticSearch index to use.
+                  "numHits": 42, # Optional. Number of hits (chunks) to request. When specified, it is passed to Elasticsearch as the `num_hits` param.
+                  "searchTemplate": "A String", # The ElasticSearch search template to use.
+                },
+                "endpoint": "A String", # The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search
+                "simpleSearchParams": { # The search parameters to use for SIMPLE_SEARCH spec. # Parameters for the simple search API.
+                },
+              },
+              "vertexAiSearch": { # Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builder # Set to use data source powered by Vertex AI Search.
+                "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
+                  { # Define data stores within engine to filter on in a search call and configurations for those data stores. For more information, see https://cloud.google.com/generative-ai-app-builder/docs/reference/rpc/google.cloud.discoveryengine.v1#datastorespec
+                    "dataStore": "A String", # Full resource name of DataStore, such as Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                    "filter": "A String", # Optional. Filter specification to filter documents in the data store specified by data_store field. For more information on filtering, see [Filtering](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
+                  },
+                ],
+                "datastore": "A String", # Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                "engine": "A String", # Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
+                "filter": "A String", # Optional. Filter strings to be passed to the search API.
+                "maxResults": 42, # Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10.
+              },
+              "vertexRagStore": { # Retrieve from Vertex RAG Store for grounding. # Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
+                "ragResources": [ # Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.
+                  { # The definition of the Rag resource.
+                    "ragCorpus": "A String", # Optional. RagCorpora resource name. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
+                    "ragFileIds": [ # Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field.
+                      "A String",
+                    ],
+                  },
+                ],
+                "ragRetrievalConfig": { # Specifies the context retrieval config. # Optional. The retrieval config for the Rag query.
+                  "filter": { # Config for filters. # Optional. Config for filters.
+                    "metadataFilter": "A String", # Optional. String for metadata filtering.
+                    "vectorDistanceThreshold": 3.14, # Optional. Only returns contexts with vector distance smaller than the threshold.
+                    "vectorSimilarityThreshold": 3.14, # Optional. Only returns contexts with vector similarity larger than the threshold.
+                  },
+                  "ranking": { # Config for ranking and reranking. # Optional. Config for ranking and reranking.
+                    "llmRanker": { # Config for LlmRanker. # Optional. Config for LlmRanker.
+                      "modelName": "A String", # Optional. The model name used for ranking. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference#supported-models).
+                    },
+                    "rankService": { # Config for Rank Service. # Optional. Config for Rank Service.
+                      "modelName": "A String", # Optional. The model name of the rank service. Format: `semantic-ranker-512@latest`
+                    },
+                  },
+                  "topK": 42, # Optional. The number of contexts to retrieve.
+                },
+                "similarityTopK": 42, # Optional. Number of top k results to return from the selected corpora.
+                "vectorDistanceThreshold": 3.14, # Optional. Only return results with vector distance smaller than the threshold.
+              },
+            },
+            "urlContext": { # Tool to support URL context. # Optional. Tool to support URL context retrieval.
+            },
+          },
+        ],
+      },
+      "toolsText": "A String", # A JSON string containing a list of tools available to an agent with info such as name, description, parameters and required parameters. Example: [ { "name": "search_actors", "description": "Search for actors in a movie. Returns a list of actors, their roles, their birthdate, and their place of birth.", "parameters": [ { "name": "movie_name", "description": "The name of the movie." }, { "name": "character_name", "description": "The name of the character." } ], "required": ["movie_name", "character_name"] } ]
+    },
+    "otherData": { # Instance data specified as a map. # Optional. Other data used to populate placeholders based on their key.
+      "mapInstance": { # Optional. Map of instance data.
+        "a_key": { # Instance data used to populate placeholders in a metric prompt template.
+          "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+            "contents": [ # Optional. Repeated contents.
+              { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+                "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                  { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                    "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                      "outcome": "A String", # Required. Outcome of the code execution.
+                      "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                    },
+                    "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                      "code": "A String", # Required. The code to be executed.
+                      "language": "A String", # Required. Programming language of the `code`.
+                    },
+                    "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                      "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                      "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                        "a_key": "", # Properties of the object.
+                      },
+                      "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                      "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                        { # Partial argument value of the function call.
+                          "boolValue": True or False, # Optional. Represents a boolean value.
+                          "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                          "nullValue": "A String", # Optional. Represents a null value.
+                          "numberValue": 3.14, # Optional. Represents a double value.
+                          "stringValue": "A String", # Optional. Represents a string value.
+                          "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                        },
+                      ],
+                      "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                    },
+                    "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                      "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                      "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                        { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                          "fileData": { # URI based data for function response. # URI based data.
+                            "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "fileUri": "A String", # Required. URI.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                          "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                            "data": "A String", # Required. Raw bytes.
+                            "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                        },
+                      ],
+                      "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                        "a_key": "", # Properties of the object.
+                      },
+                    },
+                    "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                      "data": "A String", # Required. The raw bytes of the data.
+                      "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                      "level": "A String", # The tokenization quality used for given media.
+                    },
+                    "text": "A String", # Optional. The text content of the part.
+                    "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                    "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                    "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                      "endOffset": "A String", # Optional. The end offset of the video.
+                      "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                      "startOffset": "A String", # Optional. The start offset of the video.
+                    },
+                  },
+                ],
+                "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+              },
+            ],
+          },
+          "text": "A String", # Text data.
+        },
+      },
+    },
+    "prompt": { # Instance data used to populate placeholders in a metric prompt template. # Optional. Data used to populate placeholder `prompt` in a metric prompt template.
+      "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+        "contents": [ # Optional. Repeated contents.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "text": "A String", # Text data.
+    },
+    "reference": { # Instance data used to populate placeholders in a metric prompt template. # Optional. Data used to populate placeholder `reference` in a metric prompt template.
+      "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+        "contents": [ # Optional. Repeated contents.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "text": "A String", # Text data.
+    },
+    "response": { # Instance data used to populate placeholders in a metric prompt template. # Optional. Data used to populate placeholder `response` in a metric prompt template.
+      "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+        "contents": [ # Optional. Repeated contents.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "text": "A String", # Text data.
+    },
+    "rubricGroups": { # Optional. Named groups of rubrics associated with the prompt. This is used for rubric-based evaluations where rubrics can be referenced by a key. The key could represent versions, associated metrics, etc.
+      "a_key": { # A group of rubrics, used for grouping rubrics based on a metric or a version.
+        "displayName": "A String", # Human-readable name for the group. This should be unique within a given context if used for display or selection. Example: "Instruction Following V1", "Content Quality - Summarization Task".
+        "groupId": "A String", # Unique identifier for the group.
+        "rubrics": [ # Rubrics that are part of this group.
+          { # Message representing a single testable criterion for evaluation. One input prompt could have multiple rubrics.
+            "content": { # Content of the rubric, defining the testable criteria. # Required. The actual testable criteria for the rubric.
+              "property": { # Defines criteria based on a specific property. # Evaluation criteria based on a specific property.
+                "description": "A String", # Description of the property being evaluated. Example: "The model's response is grammatically correct."
+              },
+            },
+            "importance": "A String", # Optional. The relative importance of this rubric.
+            "rubricId": "A String", # Unique identifier for the rubric. This ID is used to refer to this rubric, e.g., in RubricVerdict.
+            "type": "A String", # Optional. A type designator for the rubric, which can inform how it's evaluated or interpreted by systems or users. It's recommended to use consistent, well-defined, upper snake_case strings. Examples: "SUMMARIZATION_QUALITY", "SAFETY_HARMFUL_CONTENT", "INSTRUCTION_ADHERENCE".
+          },
+        ],
+      },
+    },
+  },
+  "location": "A String", # Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}`
+  "metrics": [ # The metrics used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated.
+    { # The metric used for running evaluations.
+      "aggregationMetrics": [ # Optional. The aggregation metrics to use.
+        "A String",
+      ],
+      "bleuSpec": { # Spec for bleu score metric - calculates the precision of n-grams in the prediction as compared to reference - returns a score ranging between 0 to 1. # Spec for bleu metric.
+        "useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score.
+      },
+      "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric.
+        "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function.
+      },
+      "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric.
+      },
+      "llmBasedMetricSpec": { # Specification for an LLM based metric. # Spec for an LLM based metric.
+        "additionalConfig": { # Optional. Optional additional configuration for the metric.
+          "a_key": "", # Properties of the object.
+        },
+        "judgeAutoraterConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Optional. Optional configuration for the judge LLM (Autorater).
+          "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+          "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+          "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+            "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+            "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+            "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+            "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+            "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+              "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+              "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+                "compressionQuality": 42, # Optional. The compression quality of the output image.
+                "mimeType": "A String", # Optional. The image format that the output should be saved as.
+              },
+              "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+              "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+            },
+            "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+            "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+            "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+            "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+            "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+            "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+            "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+            "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+              "A String",
+            ],
+            "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+              "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+              "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                # Object with schema name: GoogleCloudAiplatformV1Schema
+              ],
+              "default": "", # Optional. Default value of the data.
+              "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+              },
+              "description": "A String", # Optional. The description of the data.
+              "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                "A String",
+              ],
+              "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+              "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+              "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+              "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+              "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+              "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+              "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+              "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+              "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+              "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+              "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+              "nullable": True or False, # Optional. Indicates if the value may be null.
+              "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+              "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+              },
+              "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                "A String",
+              ],
+              "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+              "required": [ # Optional. Required properties of Type.OBJECT.
+                "A String",
+              ],
+              "title": "A String", # Optional. The title of the Schema.
+              "type": "A String", # Optional. The type of the data.
+            },
+            "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+              "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+                "modelRoutingPreference": "A String", # The model routing preference.
+              },
+              "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+                "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+              },
+            },
+            "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+            "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+              "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+              "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+                "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+                  { # Configuration for a single speaker in a multi-speaker setup.
+                    "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                    "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                      "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                        "voiceName": "A String", # The name of the prebuilt voice to use.
+                      },
+                      "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                        "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                        "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                      },
+                    },
+                  },
+                ],
+              },
+              "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+                "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                  "voiceName": "A String", # The name of the prebuilt voice to use.
+                },
+                "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                  "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                  "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                },
+              },
+            },
+            "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+              "A String",
+            ],
+            "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+            "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+              "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+              "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+              "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+            },
+            "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+            "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+          },
+          "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+        },
+        "metricPromptTemplate": "A String", # Required. Template for the prompt sent to the judge model.
+        "predefinedRubricGenerationSpec": { # The spec for a pre-defined metric. # Dynamically generate rubrics using a predefined spec.
+          "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+          "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+            "a_key": "", # Properties of the object.
+          },
+        },
+        "rubricGenerationSpec": { # Specification for how rubrics should be generated. # Dynamically generate rubrics using this specification.
+          "modelConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Configuration for the model used in rubric generation. Configs including sampling count and base model can be specified here. Flipping is not supported for rubric generation.
+            "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+            "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+            "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+              "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+              "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+              "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+              "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+              "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+                "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+                "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+                  "compressionQuality": 42, # Optional. The compression quality of the output image.
+                  "mimeType": "A String", # Optional. The image format that the output should be saved as.
+                },
+                "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+                "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+              },
+              "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+              "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+              "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+              "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+              "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+              "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+              "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+              "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+                "A String",
+              ],
+              "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+                "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                  # Object with schema name: GoogleCloudAiplatformV1Schema
+                ],
+                "default": "", # Optional. Default value of the data.
+                "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                },
+                "description": "A String", # Optional. The description of the data.
+                "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                  "A String",
+                ],
+                "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                "nullable": True or False, # Optional. Indicates if the value may be null.
+                "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                },
+                "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                  "A String",
+                ],
+                "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                "required": [ # Optional. Required properties of Type.OBJECT.
+                  "A String",
+                ],
+                "title": "A String", # Optional. The title of the Schema.
+                "type": "A String", # Optional. The type of the data.
+              },
+              "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+                "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+                  "modelRoutingPreference": "A String", # The model routing preference.
+                },
+                "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+                  "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+                },
+              },
+              "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+              "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+                "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+                "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+                  "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+                    { # Configuration for a single speaker in a multi-speaker setup.
+                      "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                      "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                        "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                          "voiceName": "A String", # The name of the prebuilt voice to use.
+                        },
+                        "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                          "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                          "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                        },
+                      },
+                    },
+                  ],
+                },
+                "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+                  "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                    "voiceName": "A String", # The name of the prebuilt voice to use.
+                  },
+                  "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                    "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                    "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                  },
+                },
+              },
+              "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+                "A String",
+              ],
+              "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+              "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+                "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+                "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+                "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+              },
+              "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+              "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+            },
+            "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+          },
+          "promptTemplate": "A String", # Template for the prompt used to generate rubrics. The details should be updated based on the most-recent recipe requirements.
+          "rubricContentType": "A String", # The type of rubric content to be generated.
+          "rubricTypeOntology": [ # Optional. An optional, pre-defined list of allowed types for generated rubrics. If this field is provided, it implies `include_rubric_type` should be true, and the generated rubric types should be chosen from this ontology.
+            "A String",
+          ],
+        },
+        "rubricGroupKey": "A String", # Use a pre-defined group of rubrics associated with the input. Refers to a key in the rubric_groups map of EvaluationInstance.
+        "systemInstruction": "A String", # Optional. System instructions for the judge model.
+      },
+      "pairwiseMetricSpec": { # Spec for pairwise metric. # Spec for pairwise metric.
+        "baselineResponseFieldName": "A String", # Optional. The field name of the baseline response.
+        "candidateResponseFieldName": "A String", # Optional. The field name of the candidate response.
+        "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. When this config is set, the default output is replaced with the raw output string. If a custom format is chosen, the `pairwise_choice` and `explanation` fields in the corresponding metric result will be empty.
+          "returnRawOutput": True or False, # Optional. Whether to return raw output.
+        },
+        "metricPromptTemplate": "A String", # Required. Metric prompt template for pairwise metric.
+        "systemInstruction": "A String", # Optional. System instructions for pairwise metric.
+      },
+      "pointwiseMetricSpec": { # Spec for pointwise metric. # Spec for pointwise metric.
+        "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. By default, metrics return a score and explanation. When this config is set, the default output is replaced with either: - The raw output string. - A parsed output based on a user-defined schema. If a custom format is chosen, the `score` and `explanation` fields in the corresponding metric result will be empty.
+          "returnRawOutput": True or False, # Optional. Whether to return raw output.
+        },
+        "metricPromptTemplate": "A String", # Required. Metric prompt template for pointwise metric.
+        "systemInstruction": "A String", # Optional. System instructions for pointwise metric.
+      },
+      "predefinedMetricSpec": { # The spec for a pre-defined metric. # The spec for a pre-defined metric.
+        "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+        "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+          "a_key": "", # Properties of the object.
+        },
+      },
+      "rougeSpec": { # Spec for rouge score metric - calculates the recall of n-grams in prediction as compared to reference - returns a score ranging between 0 and 1. # Spec for rouge metric.
+        "rougeType": "A String", # Optional. Supported rouge types are rougen[1-9], rougeL, and rougeLsum.
+        "splitSummaries": True or False, # Optional. Whether to split summaries while using rougeLsum.
+        "useStemmer": True or False, # Optional. Whether to use stemmer to compute rouge score.
+      },
+    },
+  ],
+  "metricxInput": { # Input for MetricX metric. # Input for Metricx metric.
+    "instance": { # Spec for MetricX instance - The fields used for evaluation are dependent on the MetricX version. # Required. Metricx instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+      "source": "A String", # Optional. Source text in original language.
+    },
+    "metricSpec": { # Spec for MetricX metric. # Required. Spec for Metricx metric.
+      "sourceLanguage": "A String", # Optional. Source language in BCP-47 format.
+      "targetLanguage": "A String", # Optional. Target language in BCP-47 format. Covers both prediction and reference.
+      "version": "A String", # Required. Which version to use for evaluation.
+    },
+  },
+  "pairwiseMetricInput": { # Input for pairwise metric. # Input for pairwise metric.
+    "instance": { # Pairwise metric instance. Usually one instance corresponds to one row in an evaluation dataset. # Required. Pairwise metric instance.
+      "contentMapInstance": { # Map of placeholder in metric prompt template to contents of model input. # Key-value contents for the mutlimodality input, including text, image, video, audio, and pdf, etc. The key is placeholder in metric prompt template, and the value is the multimodal content.
+        "values": { # Optional. Map of placeholder to contents.
+          "a_key": { # Repeated Content type.
+            "contents": [ # Optional. Repeated contents.
+              { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+                "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                  { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                    "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                      "outcome": "A String", # Required. Outcome of the code execution.
+                      "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                    },
+                    "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                      "code": "A String", # Required. The code to be executed.
+                      "language": "A String", # Required. Programming language of the `code`.
+                    },
+                    "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                      "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                      "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                        "a_key": "", # Properties of the object.
+                      },
+                      "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                      "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                        { # Partial argument value of the function call.
+                          "boolValue": True or False, # Optional. Represents a boolean value.
+                          "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                          "nullValue": "A String", # Optional. Represents a null value.
+                          "numberValue": 3.14, # Optional. Represents a double value.
+                          "stringValue": "A String", # Optional. Represents a string value.
+                          "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                        },
+                      ],
+                      "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                    },
+                    "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                      "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                      "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                        { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                          "fileData": { # URI based data for function response. # URI based data.
+                            "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "fileUri": "A String", # Required. URI.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                          "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                            "data": "A String", # Required. Raw bytes.
+                            "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                        },
+                      ],
+                      "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                        "a_key": "", # Properties of the object.
+                      },
+                    },
+                    "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                      "data": "A String", # Required. The raw bytes of the data.
+                      "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                      "level": "A String", # The tokenization quality used for given media.
+                    },
+                    "text": "A String", # Optional. The text content of the part.
+                    "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                    "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                    "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                      "endOffset": "A String", # Optional. The end offset of the video.
+                      "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                      "startOffset": "A String", # Optional. The start offset of the video.
+                    },
+                  },
+                ],
+                "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+              },
+            ],
+          },
+        },
+      },
+      "jsonInstance": "A String", # Instance specified as a json string. String key-value pairs are expected in the json_instance to render PairwiseMetricSpec.instance_prompt_template.
+    },
+    "metricSpec": { # Spec for pairwise metric. # Required. Spec for pairwise metric.
+      "baselineResponseFieldName": "A String", # Optional. The field name of the baseline response.
+      "candidateResponseFieldName": "A String", # Optional. The field name of the candidate response.
+      "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. When this config is set, the default output is replaced with the raw output string. If a custom format is chosen, the `pairwise_choice` and `explanation` fields in the corresponding metric result will be empty.
+        "returnRawOutput": True or False, # Optional. Whether to return raw output.
+      },
+      "metricPromptTemplate": "A String", # Required. Metric prompt template for pairwise metric.
+      "systemInstruction": "A String", # Optional. System instructions for pairwise metric.
+    },
+  },
+  "pairwiseQuestionAnsweringQualityInput": { # Input for pairwise question answering quality metric. # Input for pairwise question answering quality metric.
+    "instance": { # Spec for pairwise question answering quality instance. # Required. Pairwise question answering quality instance.
+      "baselinePrediction": "A String", # Required. Output of the baseline model.
+      "context": "A String", # Required. Text to answer the question.
+      "instruction": "A String", # Required. Question Answering prompt for LLM.
+      "prediction": "A String", # Required. Output of the candidate model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for pairwise question answering quality score metric. # Required. Spec for pairwise question answering quality score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering quality.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "pairwiseSummarizationQualityInput": { # Input for pairwise summarization quality metric. # Input for pairwise summarization quality metric.
+    "instance": { # Spec for pairwise summarization quality instance. # Required. Pairwise summarization quality instance.
+      "baselinePrediction": "A String", # Required. Output of the baseline model.
+      "context": "A String", # Required. Text to be summarized.
+      "instruction": "A String", # Required. Summarization prompt for LLM.
+      "prediction": "A String", # Required. Output of the candidate model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for pairwise summarization quality score metric. # Required. Spec for pairwise summarization quality score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute pairwise summarization quality.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "pointwiseMetricInput": { # Input for pointwise metric. # Input for pointwise metric.
+    "instance": { # Pointwise metric instance. Usually one instance corresponds to one row in an evaluation dataset. # Required. Pointwise metric instance.
+      "contentMapInstance": { # Map of placeholder in metric prompt template to contents of model input. # Key-value contents for the mutlimodality input, including text, image, video, audio, and pdf, etc. The key is placeholder in metric prompt template, and the value is the multimodal content.
+        "values": { # Optional. Map of placeholder to contents.
+          "a_key": { # Repeated Content type.
+            "contents": [ # Optional. Repeated contents.
+              { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+                "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                  { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                    "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                      "outcome": "A String", # Required. Outcome of the code execution.
+                      "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                    },
+                    "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                      "code": "A String", # Required. The code to be executed.
+                      "language": "A String", # Required. Programming language of the `code`.
+                    },
+                    "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                      "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                      "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                        "a_key": "", # Properties of the object.
+                      },
+                      "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                      "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                        { # Partial argument value of the function call.
+                          "boolValue": True or False, # Optional. Represents a boolean value.
+                          "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                          "nullValue": "A String", # Optional. Represents a null value.
+                          "numberValue": 3.14, # Optional. Represents a double value.
+                          "stringValue": "A String", # Optional. Represents a string value.
+                          "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                        },
+                      ],
+                      "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                    },
+                    "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                      "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                      "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                        { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                          "fileData": { # URI based data for function response. # URI based data.
+                            "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "fileUri": "A String", # Required. URI.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                          "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                            "data": "A String", # Required. Raw bytes.
+                            "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                        },
+                      ],
+                      "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                        "a_key": "", # Properties of the object.
+                      },
+                    },
+                    "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                      "data": "A String", # Required. The raw bytes of the data.
+                      "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                      "level": "A String", # The tokenization quality used for given media.
+                    },
+                    "text": "A String", # Optional. The text content of the part.
+                    "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                    "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                    "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                      "endOffset": "A String", # Optional. The end offset of the video.
+                      "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                      "startOffset": "A String", # Optional. The start offset of the video.
+                    },
+                  },
+                ],
+                "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+              },
+            ],
+          },
+        },
+      },
+      "jsonInstance": "A String", # Instance specified as a json string. String key-value pairs are expected in the json_instance to render PointwiseMetricSpec.instance_prompt_template.
+    },
+    "metricSpec": { # Spec for pointwise metric. # Required. Spec for pointwise metric.
+      "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. By default, metrics return a score and explanation. When this config is set, the default output is replaced with either: - The raw output string. - A parsed output based on a user-defined schema. If a custom format is chosen, the `score` and `explanation` fields in the corresponding metric result will be empty.
+        "returnRawOutput": True or False, # Optional. Whether to return raw output.
+      },
+      "metricPromptTemplate": "A String", # Required. Metric prompt template for pointwise metric.
+      "systemInstruction": "A String", # Optional. System instructions for pointwise metric.
+    },
+  },
+  "questionAnsweringCorrectnessInput": { # Input for question answering correctness metric. # Input for question answering correctness metric.
+    "instance": { # Spec for question answering correctness instance. # Required. Question answering correctness instance.
+      "context": "A String", # Optional. Text provided as context to answer the question.
+      "instruction": "A String", # Required. The question asked and other instruction in the inference prompt.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for question answering correctness metric. # Required. Spec for question answering correctness score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering correctness.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "questionAnsweringHelpfulnessInput": { # Input for question answering helpfulness metric. # Input for question answering helpfulness metric.
+    "instance": { # Spec for question answering helpfulness instance. # Required. Question answering helpfulness instance.
+      "context": "A String", # Optional. Text provided as context to answer the question.
+      "instruction": "A String", # Required. The question asked and other instruction in the inference prompt.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for question answering helpfulness metric. # Required. Spec for question answering helpfulness score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering helpfulness.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "questionAnsweringQualityInput": { # Input for question answering quality metric. # Input for question answering quality metric.
+    "instance": { # Spec for question answering quality instance. # Required. Question answering quality instance.
+      "context": "A String", # Required. Text to answer the question.
+      "instruction": "A String", # Required. Question Answering prompt for LLM.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for question answering quality score metric. # Required. Spec for question answering quality score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering quality.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "questionAnsweringRelevanceInput": { # Input for question answering relevance metric. # Input for question answering relevance metric.
+    "instance": { # Spec for question answering relevance instance. # Required. Question answering relevance instance.
+      "context": "A String", # Optional. Text provided as context to answer the question.
+      "instruction": "A String", # Required. The question asked and other instruction in the inference prompt.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for question answering relevance metric. # Required. Spec for question answering relevance score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering relevance.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "rougeInput": { # Input for rouge metric. # Instances and metric spec for rouge metric.
+    "instances": [ # Required. Repeated rouge instances.
+      { # Spec for rouge instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for rouge score metric - calculates the recall of n-grams in prediction as compared to reference - returns a score ranging between 0 and 1. # Required. Spec for rouge score metric.
+      "rougeType": "A String", # Optional. Supported rouge types are rougen[1-9], rougeL, and rougeLsum.
+      "splitSummaries": True or False, # Optional. Whether to split summaries while using rougeLsum.
+      "useStemmer": True or False, # Optional. Whether to use stemmer to compute rouge score.
+    },
+  },
+  "rubricBasedInstructionFollowingInput": { # Instance and metric spec for RubricBasedInstructionFollowing metric. # Rubric Based Instruction Following metric.
+    "instance": { # Instance for RubricBasedInstructionFollowing metric - one instance corresponds to one row in an evaluation dataset. # Required. Instance for RubricBasedInstructionFollowing metric.
+      "jsonInstance": "A String", # Required. Instance specified as a json string. String key-value pairs are expected in the json_instance to render RubricBasedInstructionFollowing prompt templates.
+    },
+    "metricSpec": { # Spec for RubricBasedInstructionFollowing metric - returns rubrics and verdicts corresponding to rubrics along with overall score. # Required. Spec for RubricBasedInstructionFollowing metric.
+    },
+  },
+  "safetyInput": { # Input for safety metric. # Input for safety metric.
+    "instance": { # Spec for safety instance. # Required. Safety instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for safety metric. # Required. Spec for safety metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "summarizationHelpfulnessInput": { # Input for summarization helpfulness metric. # Input for summarization helpfulness metric.
+    "instance": { # Spec for summarization helpfulness instance. # Required. Summarization helpfulness instance.
+      "context": "A String", # Required. Text to be summarized.
+      "instruction": "A String", # Optional. Summarization prompt for LLM.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for summarization helpfulness score metric. # Required. Spec for summarization helpfulness score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute summarization helpfulness.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "summarizationQualityInput": { # Input for summarization quality metric. # Input for summarization quality metric.
+    "instance": { # Spec for summarization quality instance. # Required. Summarization quality instance.
+      "context": "A String", # Required. Text to be summarized.
+      "instruction": "A String", # Required. Summarization prompt for LLM.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for summarization quality score metric. # Required. Spec for summarization quality score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute summarization quality.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "summarizationVerbosityInput": { # Input for summarization verbosity metric. # Input for summarization verbosity metric.
+    "instance": { # Spec for summarization verbosity instance. # Required. Summarization verbosity instance.
+      "context": "A String", # Required. Text to be summarized.
+      "instruction": "A String", # Optional. Summarization prompt for LLM.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for summarization verbosity score metric. # Required. Spec for summarization verbosity score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute summarization verbosity.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "toolCallValidInput": { # Input for tool call valid metric. # Tool call metric instances. Input for tool call valid metric.
+    "instances": [ # Required. Repeated tool call valid instances.
+      { # Spec for tool call valid instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for tool call valid metric. # Required. Spec for tool call valid metric.
+    },
+  },
+  "toolNameMatchInput": { # Input for tool name match metric. # Input for tool name match metric.
+    "instances": [ # Required. Repeated tool name match instances.
+      { # Spec for tool name match instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for tool name match metric. # Required. Spec for tool name match metric.
+    },
+  },
+  "toolParameterKeyMatchInput": { # Input for tool parameter key match metric. # Input for tool parameter key match metric.
+    "instances": [ # Required. Repeated tool parameter key match instances.
+      { # Spec for tool parameter key match instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for tool parameter key match metric. # Required. Spec for tool parameter key match metric.
+    },
+  },
+  "toolParameterKvMatchInput": { # Input for tool parameter key value match metric. # Input for tool parameter key value match metric.
+    "instances": [ # Required. Repeated tool parameter key value match instances.
+      { # Spec for tool parameter key value match instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for tool parameter key value match metric. # Required. Spec for tool parameter key value match metric.
+      "useStrictStringMatch": True or False, # Optional. Whether to use STRICT string match on parameter values.
+    },
+  },
+  "trajectoryAnyOrderMatchInput": { # Instances and metric spec for TrajectoryAnyOrderMatch metric. # Input for trajectory match any order metric.
+    "instances": [ # Required. Repeated TrajectoryAnyOrderMatch instance.
+      { # Spec for TrajectoryAnyOrderMatch instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryAnyOrderMatch metric - returns 1 if all tool calls in the reference trajectory appear in the predicted trajectory in any order, else 0. # Required. Spec for TrajectoryAnyOrderMatch metric.
+    },
+  },
+  "trajectoryExactMatchInput": { # Instances and metric spec for TrajectoryExactMatch metric. # Input for trajectory exact match metric.
+    "instances": [ # Required. Repeated TrajectoryExactMatch instance.
+      { # Spec for TrajectoryExactMatch instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryExactMatch metric - returns 1 if tool calls in the reference trajectory exactly match the predicted trajectory, else 0. # Required. Spec for TrajectoryExactMatch metric.
+    },
+  },
+  "trajectoryInOrderMatchInput": { # Instances and metric spec for TrajectoryInOrderMatch metric. # Input for trajectory in order match metric.
+    "instances": [ # Required. Repeated TrajectoryInOrderMatch instance.
+      { # Spec for TrajectoryInOrderMatch instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryInOrderMatch metric - returns 1 if tool calls in the reference trajectory appear in the predicted trajectory in the same order, else 0. # Required. Spec for TrajectoryInOrderMatch metric.
+    },
+  },
+  "trajectoryPrecisionInput": { # Instances and metric spec for TrajectoryPrecision metric. # Input for trajectory precision metric.
+    "instances": [ # Required. Repeated TrajectoryPrecision instance.
+      { # Spec for TrajectoryPrecision instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryPrecision metric - returns a float score based on average precision of individual tool calls. # Required. Spec for TrajectoryPrecision metric.
+    },
+  },
+  "trajectoryRecallInput": { # Instances and metric spec for TrajectoryRecall metric. # Input for trajectory recall metric.
+    "instances": [ # Required. Repeated TrajectoryRecall instance.
+      { # Spec for TrajectoryRecall instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryRecall metric - returns a float score based on average recall of individual tool calls. # Required. Spec for TrajectoryRecall metric.
+    },
+  },
+  "trajectorySingleToolUseInput": { # Instances and metric spec for TrajectorySingleToolUse metric. # Input for trajectory single tool use metric.
+    "instances": [ # Required. Repeated TrajectorySingleToolUse instance.
+      { # Spec for TrajectorySingleToolUse instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectorySingleToolUse metric - returns 1 if tool is present in the predicted trajectory, else 0. # Required. Spec for TrajectorySingleToolUse metric.
+      "toolName": "A String", # Required. Spec for tool name to be checked for in the predicted trajectory.
+    },
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for EvaluationService.EvaluateInstances.
+  "bleuResults": { # Results for bleu metric. # Results for bleu metric.
+    "bleuMetricValues": [ # Output only. Bleu metric values.
+      { # Bleu metric value for an instance.
+        "score": 3.14, # Output only. Bleu score.
+      },
+    ],
+  },
+  "coherenceResult": { # Spec for coherence result. # Result for coherence metric.
+    "confidence": 3.14, # Output only. Confidence for coherence score.
+    "explanation": "A String", # Output only. Explanation for coherence score.
+    "score": 3.14, # Output only. Coherence score.
+  },
+  "cometResult": { # Spec for Comet result - calculates the comet score for the given instance using the version specified in the spec. # Translation metrics. Result for Comet metric.
+    "score": 3.14, # Output only. Comet score. Range depends on version.
+  },
+  "exactMatchResults": { # Results for exact match metric. # Auto metric evaluation results. Results for exact match metric.
+    "exactMatchMetricValues": [ # Output only. Exact match metric values.
+      { # Exact match metric value for an instance.
+        "score": 3.14, # Output only. Exact match score.
+      },
+    ],
+  },
+  "fluencyResult": { # Spec for fluency result. # LLM-based metric evaluation result. General text generation metrics, applicable to other categories. Result for fluency metric.
+    "confidence": 3.14, # Output only. Confidence for fluency score.
+    "explanation": "A String", # Output only. Explanation for fluency score.
+    "score": 3.14, # Output only. Fluency score.
+  },
+  "fulfillmentResult": { # Spec for fulfillment result. # Result for fulfillment metric.
+    "confidence": 3.14, # Output only. Confidence for fulfillment score.
+    "explanation": "A String", # Output only. Explanation for fulfillment score.
+    "score": 3.14, # Output only. Fulfillment score.
+  },
+  "groundednessResult": { # Spec for groundedness result. # Result for groundedness metric.
+    "confidence": 3.14, # Output only. Confidence for groundedness score.
+    "explanation": "A String", # Output only. Explanation for groundedness score.
+    "score": 3.14, # Output only. Groundedness score.
+  },
+  "metricResults": [ # Metric results for each instance. The order of the metric results is guaranteed to be the same as the order of the instances in the request.
+    { # Result for a single metric on a single instance.
+      "error": { # The `Status` type defines a logical error model that is suitable for 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). # Output only. The error status for the metric result.
+        "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.
+          },
+        ],
+        "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.
+      },
+      "explanation": "A String", # Output only. The explanation for the metric result.
+      "rubricVerdicts": [ # Output only. For rubric-based metrics, the verdicts for each rubric.
+        { # Represents the verdict of an evaluation against a single rubric.
+          "evaluatedRubric": { # Message representing a single testable criterion for evaluation. One input prompt could have multiple rubrics. # Required. The full rubric definition that was evaluated. Storing this ensures the verdict is self-contained and understandable, especially if the original rubric definition changes or was dynamically generated.
+            "content": { # Content of the rubric, defining the testable criteria. # Required. The actual testable criteria for the rubric.
+              "property": { # Defines criteria based on a specific property. # Evaluation criteria based on a specific property.
+                "description": "A String", # Description of the property being evaluated. Example: "The model's response is grammatically correct."
+              },
+            },
+            "importance": "A String", # Optional. The relative importance of this rubric.
+            "rubricId": "A String", # Unique identifier for the rubric. This ID is used to refer to this rubric, e.g., in RubricVerdict.
+            "type": "A String", # Optional. A type designator for the rubric, which can inform how it's evaluated or interpreted by systems or users. It's recommended to use consistent, well-defined, upper snake_case strings. Examples: "SUMMARIZATION_QUALITY", "SAFETY_HARMFUL_CONTENT", "INSTRUCTION_ADHERENCE".
+          },
+          "reasoning": "A String", # Optional. Human-readable reasoning or explanation for the verdict. This can include specific examples or details from the evaluated content that justify the given verdict.
+          "verdict": True or False, # Required. Outcome of the evaluation against the rubric, represented as a boolean. `true` indicates a "Pass", `false` indicates a "Fail".
+        },
+      ],
+      "score": 3.14, # Output only. The score for the metric. Please refer to each metric's documentation for the meaning of the score.
+    },
+  ],
+  "metricxResult": { # Spec for MetricX result - calculates the MetricX score for the given instance using the version specified in the spec. # Result for Metricx metric.
+    "score": 3.14, # Output only. MetricX score. Range depends on version.
+  },
+  "pairwiseMetricResult": { # Spec for pairwise metric result. # Result for pairwise metric.
+    "customOutput": { # Spec for custom output. # Output only. Spec for custom output.
+      "rawOutputs": { # Raw output. # Output only. List of raw output strings.
+        "rawOutput": [ # Output only. Raw output string.
+          "A String",
+        ],
+      },
+    },
+    "explanation": "A String", # Output only. Explanation for pairwise metric score.
+    "pairwiseChoice": "A String", # Output only. Pairwise metric choice.
+  },
+  "pairwiseQuestionAnsweringQualityResult": { # Spec for pairwise question answering quality result. # Result for pairwise question answering quality metric.
+    "confidence": 3.14, # Output only. Confidence for question answering quality score.
+    "explanation": "A String", # Output only. Explanation for question answering quality score.
+    "pairwiseChoice": "A String", # Output only. Pairwise question answering prediction choice.
+  },
+  "pairwiseSummarizationQualityResult": { # Spec for pairwise summarization quality result. # Result for pairwise summarization quality metric.
+    "confidence": 3.14, # Output only. Confidence for summarization quality score.
+    "explanation": "A String", # Output only. Explanation for summarization quality score.
+    "pairwiseChoice": "A String", # Output only. Pairwise summarization prediction choice.
+  },
+  "pointwiseMetricResult": { # Spec for pointwise metric result. # Generic metrics. Result for pointwise metric.
+    "customOutput": { # Spec for custom output. # Output only. Spec for custom output.
+      "rawOutputs": { # Raw output. # Output only. List of raw output strings.
+        "rawOutput": [ # Output only. Raw output string.
+          "A String",
+        ],
+      },
+    },
+    "explanation": "A String", # Output only. Explanation for pointwise metric score.
+    "score": 3.14, # Output only. Pointwise metric score.
+  },
+  "questionAnsweringCorrectnessResult": { # Spec for question answering correctness result. # Result for question answering correctness metric.
+    "confidence": 3.14, # Output only. Confidence for question answering correctness score.
+    "explanation": "A String", # Output only. Explanation for question answering correctness score.
+    "score": 3.14, # Output only. Question Answering Correctness score.
+  },
+  "questionAnsweringHelpfulnessResult": { # Spec for question answering helpfulness result. # Result for question answering helpfulness metric.
+    "confidence": 3.14, # Output only. Confidence for question answering helpfulness score.
+    "explanation": "A String", # Output only. Explanation for question answering helpfulness score.
+    "score": 3.14, # Output only. Question Answering Helpfulness score.
+  },
+  "questionAnsweringQualityResult": { # Spec for question answering quality result. # Question answering only metrics. Result for question answering quality metric.
+    "confidence": 3.14, # Output only. Confidence for question answering quality score.
+    "explanation": "A String", # Output only. Explanation for question answering quality score.
+    "score": 3.14, # Output only. Question Answering Quality score.
+  },
+  "questionAnsweringRelevanceResult": { # Spec for question answering relevance result. # Result for question answering relevance metric.
+    "confidence": 3.14, # Output only. Confidence for question answering relevance score.
+    "explanation": "A String", # Output only. Explanation for question answering relevance score.
+    "score": 3.14, # Output only. Question Answering Relevance score.
+  },
+  "rougeResults": { # Results for rouge metric. # Results for rouge metric.
+    "rougeMetricValues": [ # Output only. Rouge metric values.
+      { # Rouge metric value for an instance.
+        "score": 3.14, # Output only. Rouge score.
+      },
+    ],
+  },
+  "rubricBasedInstructionFollowingResult": { # Result for RubricBasedInstructionFollowing metric. # Result for rubric based instruction following metric.
+    "rubricCritiqueResults": [ # Output only. List of per rubric critique results.
+      { # Rubric critique result.
+        "rubric": "A String", # Output only. Rubric to be evaluated.
+        "verdict": True or False, # Output only. Verdict for the rubric - true if the rubric is met, false otherwise.
+      },
+    ],
+    "score": 3.14, # Output only. Overall score for the instruction following.
+  },
+  "safetyResult": { # Spec for safety result. # Result for safety metric.
+    "confidence": 3.14, # Output only. Confidence for safety score.
+    "explanation": "A String", # Output only. Explanation for safety score.
+    "score": 3.14, # Output only. Safety score.
+  },
+  "summarizationHelpfulnessResult": { # Spec for summarization helpfulness result. # Result for summarization helpfulness metric.
+    "confidence": 3.14, # Output only. Confidence for summarization helpfulness score.
+    "explanation": "A String", # Output only. Explanation for summarization helpfulness score.
+    "score": 3.14, # Output only. Summarization Helpfulness score.
+  },
+  "summarizationQualityResult": { # Spec for summarization quality result. # Summarization only metrics. Result for summarization quality metric.
+    "confidence": 3.14, # Output only. Confidence for summarization quality score.
+    "explanation": "A String", # Output only. Explanation for summarization quality score.
+    "score": 3.14, # Output only. Summarization Quality score.
+  },
+  "summarizationVerbosityResult": { # Spec for summarization verbosity result. # Result for summarization verbosity metric.
+    "confidence": 3.14, # Output only. Confidence for summarization verbosity score.
+    "explanation": "A String", # Output only. Explanation for summarization verbosity score.
+    "score": 3.14, # Output only. Summarization Verbosity score.
+  },
+  "toolCallValidResults": { # Results for tool call valid metric. # Tool call metrics. Results for tool call valid metric.
+    "toolCallValidMetricValues": [ # Output only. Tool call valid metric values.
+      { # Tool call valid metric value for an instance.
+        "score": 3.14, # Output only. Tool call valid score.
+      },
+    ],
+  },
+  "toolNameMatchResults": { # Results for tool name match metric. # Results for tool name match metric.
+    "toolNameMatchMetricValues": [ # Output only. Tool name match metric values.
+      { # Tool name match metric value for an instance.
+        "score": 3.14, # Output only. Tool name match score.
+      },
+    ],
+  },
+  "toolParameterKeyMatchResults": { # Results for tool parameter key match metric. # Results for tool parameter key match metric.
+    "toolParameterKeyMatchMetricValues": [ # Output only. Tool parameter key match metric values.
+      { # Tool parameter key match metric value for an instance.
+        "score": 3.14, # Output only. Tool parameter key match score.
+      },
+    ],
+  },
+  "toolParameterKvMatchResults": { # Results for tool parameter key value match metric. # Results for tool parameter key value match metric.
+    "toolParameterKvMatchMetricValues": [ # Output only. Tool parameter key value match metric values.
+      { # Tool parameter key value match metric value for an instance.
+        "score": 3.14, # Output only. Tool parameter key value match score.
+      },
+    ],
+  },
+  "trajectoryAnyOrderMatchResults": { # Results for TrajectoryAnyOrderMatch metric. # Result for trajectory any order match metric.
+    "trajectoryAnyOrderMatchMetricValues": [ # Output only. TrajectoryAnyOrderMatch metric values.
+      { # TrajectoryAnyOrderMatch metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryAnyOrderMatch score.
+      },
+    ],
+  },
+  "trajectoryExactMatchResults": { # Results for TrajectoryExactMatch metric. # Result for trajectory exact match metric.
+    "trajectoryExactMatchMetricValues": [ # Output only. TrajectoryExactMatch metric values.
+      { # TrajectoryExactMatch metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryExactMatch score.
+      },
+    ],
+  },
+  "trajectoryInOrderMatchResults": { # Results for TrajectoryInOrderMatch metric. # Result for trajectory in order match metric.
+    "trajectoryInOrderMatchMetricValues": [ # Output only. TrajectoryInOrderMatch metric values.
+      { # TrajectoryInOrderMatch metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryInOrderMatch score.
+      },
+    ],
+  },
+  "trajectoryPrecisionResults": { # Results for TrajectoryPrecision metric. # Result for trajectory precision metric.
+    "trajectoryPrecisionMetricValues": [ # Output only. TrajectoryPrecision metric values.
+      { # TrajectoryPrecision metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryPrecision score.
+      },
+    ],
+  },
+  "trajectoryRecallResults": { # Results for TrajectoryRecall metric. # Results for trajectory recall metric.
+    "trajectoryRecallMetricValues": [ # Output only. TrajectoryRecall metric values.
+      { # TrajectoryRecall metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryRecall score.
+      },
+    ],
+  },
+  "trajectorySingleToolUseResults": { # Results for TrajectorySingleToolUse metric. # Results for trajectory single tool use metric.
+    "trajectorySingleToolUseMetricValues": [ # Output only. TrajectorySingleToolUse metric values.
+      { # TrajectorySingleToolUse metric value for an instance.
+        "score": 3.14, # Output only. TrajectorySingleToolUse score.
+      },
+    ],
+  },
+}
+
+ +
+ generateInstanceRubrics(body=None, x__xgafv=None) +
Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.
+
+Args:
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for EvaluationService.GenerateInstanceRubrics.
+  "agentConfig": { # Configuration for an Agent. # Optional. Agent configuration, required for agent-based rubric generation.
+    "developerInstruction": { # Instance data used to populate placeholders in a metric prompt template. # Optional. A field containing instructions from the developer for the agent.
+      "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+        "contents": [ # Optional. Repeated contents.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "text": "A String", # Text data.
+    },
+    "tools": { # Represents a list of tools for an agent. # List of tools.
+      "tool": [ # Optional. List of tools: each tool can have multiple function declarations.
+        { # Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval).
+          "codeExecution": { # Tool that executes code generated by the model, and automatically returns the result to the model. See also [ExecutableCode]and [CodeExecutionResult] which are input and output to this tool. # Optional. CodeExecution tool type. Enables the model to execute code as part of generation.
+          },
+          "computerUse": { # Tool to support computer use. # Optional. Tool to support the model interacting directly with the computer. If enabled, it automatically populates computer-use specific Function Declarations.
+            "environment": "A String", # Required. The environment being operated.
+            "excludedPredefinedFunctions": [ # Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
+              "A String",
+            ],
+          },
+          "enterpriseWebSearch": { # Tool to search public web data, powered by Vertex AI Search and Sec4 compliance. # Optional. Tool to support searching public web data, powered by Vertex AI Search and Sec4 compliance.
+            "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+            "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains.
+              "A String",
+            ],
+          },
+          "functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided.
+            { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client.
+              "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function.
+              "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.
+              "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1
+                "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                  # Object with schema name: GoogleCloudAiplatformV1Schema
+                ],
+                "default": "", # Optional. Default value of the data.
+                "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                },
+                "description": "A String", # Optional. The description of the data.
+                "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                  "A String",
+                ],
+                "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                "nullable": True or False, # Optional. Indicates if the value may be null.
+                "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                },
+                "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                  "A String",
+                ],
+                "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                "required": [ # Optional. Required properties of Type.OBJECT.
+                  "A String",
+                ],
+                "title": "A String", # Optional. The title of the Schema.
+                "type": "A String", # Optional. The type of the data.
+              },
+              "parametersJsonSchema": "", # Optional. Describes the parameters to the function in JSON Schema format. The schema must describe an object where the properties are the parameters to the function. For example: ``` { "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } }, "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"] } ``` This field is mutually exclusive with `parameters`.
+              "response": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the output from this function in JSON Schema format. Reflects the Open API 3.03 Response Object. The Schema defines the type used for the response value of the function.
+                "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                  # Object with schema name: GoogleCloudAiplatformV1Schema
+                ],
+                "default": "", # Optional. Default value of the data.
+                "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                },
+                "description": "A String", # Optional. The description of the data.
+                "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                  "A String",
+                ],
+                "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                "nullable": True or False, # Optional. Indicates if the value may be null.
+                "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+                },
+                "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                  "A String",
+                ],
+                "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                "required": [ # Optional. Required properties of Type.OBJECT.
+                  "A String",
+                ],
+                "title": "A String", # Optional. The title of the Schema.
+                "type": "A String", # Optional. The type of the data.
+              },
+              "responseJsonSchema": "", # Optional. Describes the output from this function in JSON Schema format. The value specified by the schema is the response value of the function. This field is mutually exclusive with `response`.
+            },
+          ],
+          "googleMaps": { # Tool to retrieve public maps data for grounding, powered by Google. # Optional. GoogleMaps tool type. Tool to support Google Maps in Model.
+            "enableWidget": True or False, # Optional. If true, include the widget context token in the response.
+          },
+          "googleSearch": { # GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. # Optional. GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.
+            "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+            "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: ["amazon.com", "facebook.com"].
+              "A String",
+            ],
+          },
+          "googleSearchRetrieval": { # Tool to retrieve public web data for grounding, powered by Google. # Optional. Specialized retrieval tool that is powered by Google Search.
+            "dynamicRetrievalConfig": { # Describes the options to customize dynamic retrieval. # Specifies the dynamic retrieval configuration for the given source.
+              "dynamicThreshold": 3.14, # Optional. The threshold to be used in dynamic retrieval. If not set, a system default value is used.
+              "mode": "A String", # The mode of the predictor to be used in dynamic retrieval.
+            },
+          },
+          "retrieval": { # Defines a retrieval tool that model can call to access external knowledge. # Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation.
+            "disableAttribution": True or False, # Optional. Deprecated. This option is no longer supported.
+            "externalApi": { # Retrieve from data source powered by external API for grounding. The external API is not owned by Google, but need to follow the pre-defined API spec. # Use data source powered by external API for grounding.
+              "apiAuth": { # The generic reusable api auth config. Deprecated. Please use AuthConfig (google/cloud/aiplatform/master/auth.proto) instead. # The authentication config to access the API. Deprecated. Please use auth_config instead.
+                "apiKeyConfig": { # The API secret. # The API secret.
+                  "apiKeySecretVersion": "A String", # Required. The SecretManager secret version resource name storing API key. e.g. projects/{project}/secrets/{secret}/versions/{version}
+                  "apiKeyString": "A String", # The API key string. Either this or `api_key_secret_version` must be set.
+                },
+              },
+              "apiSpec": "A String", # The API spec that the external API implements.
+              "authConfig": { # Auth configuration to run the extension. # The authentication config to access the API.
+                "apiKeyConfig": { # Config for authentication with API key. # Config for API key auth.
+                  "apiKeySecret": "A String", # Optional. The name of the SecretManager secret version resource storing the API key. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If both `api_key_secret` and `api_key_string` are specified, this field takes precedence over `api_key_string`. - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                  "apiKeyString": "A String", # Optional. The API key to be used in the request directly.
+                  "httpElementLocation": "A String", # Optional. The location of the API key.
+                  "name": "A String", # Optional. The parameter name of the API key. E.g. If the API request is "https://example.com/act?api_key=", "api_key" would be the parameter name.
+                },
+                "authType": "A String", # Type of auth scheme.
+                "googleServiceAccountConfig": { # Config for Google Service Account Authentication. # Config for Google Service Account auth.
+                  "serviceAccount": "A String", # Optional. The service account that the extension execution service runs as. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified service account. - If not specified, the Vertex AI Extension Service Agent will be used to execute the Extension.
+                },
+                "httpBasicAuthConfig": { # Config for HTTP Basic Authentication. # Config for HTTP Basic auth.
+                  "credentialSecret": "A String", # Required. The name of the SecretManager secret version resource storing the base64 encoded credentials. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                },
+                "oauthConfig": { # Config for user oauth. # Config for user oauth.
+                  "accessToken": "A String", # Access token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                  "serviceAccount": "A String", # The service account used to generate access tokens for executing the Extension. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the provided service account.
+                },
+                "oidcConfig": { # Config for user OIDC auth. # Config for user OIDC auth.
+                  "idToken": "A String", # OpenID Connect formatted ID token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                  "serviceAccount": "A String", # The service account used to generate an OpenID Connect (OIDC)-compatible JWT token signed by the Google OIDC Provider (accounts.google.com) for extension endpoint (https://cloud.google.com/iam/docs/create-short-lived-credentials-direct#sa-credentials-oidc). - The audience for the token will be set to the URL in the server url defined in the OpenApi spec. - If the service account is provided, the service account should grant `iam.serviceAccounts.getOpenIdToken` permission to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents).
+                },
+              },
+              "elasticSearchParams": { # The search parameters to use for the ELASTIC_SEARCH spec. # Parameters for the elastic search API.
+                "index": "A String", # The ElasticSearch index to use.
+                "numHits": 42, # Optional. Number of hits (chunks) to request. When specified, it is passed to Elasticsearch as the `num_hits` param.
+                "searchTemplate": "A String", # The ElasticSearch search template to use.
+              },
+              "endpoint": "A String", # The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search
+              "simpleSearchParams": { # The search parameters to use for SIMPLE_SEARCH spec. # Parameters for the simple search API.
+              },
+            },
+            "vertexAiSearch": { # Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builder # Set to use data source powered by Vertex AI Search.
+              "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
+                { # Define data stores within engine to filter on in a search call and configurations for those data stores. For more information, see https://cloud.google.com/generative-ai-app-builder/docs/reference/rpc/google.cloud.discoveryengine.v1#datastorespec
+                  "dataStore": "A String", # Full resource name of DataStore, such as Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                  "filter": "A String", # Optional. Filter specification to filter documents in the data store specified by data_store field. For more information on filtering, see [Filtering](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
+                },
+              ],
+              "datastore": "A String", # Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+              "engine": "A String", # Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
+              "filter": "A String", # Optional. Filter strings to be passed to the search API.
+              "maxResults": 42, # Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10.
+            },
+            "vertexRagStore": { # Retrieve from Vertex RAG Store for grounding. # Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
+              "ragResources": [ # Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.
+                { # The definition of the Rag resource.
+                  "ragCorpus": "A String", # Optional. RagCorpora resource name. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
+                  "ragFileIds": [ # Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field.
+                    "A String",
+                  ],
+                },
+              ],
+              "ragRetrievalConfig": { # Specifies the context retrieval config. # Optional. The retrieval config for the Rag query.
+                "filter": { # Config for filters. # Optional. Config for filters.
+                  "metadataFilter": "A String", # Optional. String for metadata filtering.
+                  "vectorDistanceThreshold": 3.14, # Optional. Only returns contexts with vector distance smaller than the threshold.
+                  "vectorSimilarityThreshold": 3.14, # Optional. Only returns contexts with vector similarity larger than the threshold.
+                },
+                "ranking": { # Config for ranking and reranking. # Optional. Config for ranking and reranking.
+                  "llmRanker": { # Config for LlmRanker. # Optional. Config for LlmRanker.
+                    "modelName": "A String", # Optional. The model name used for ranking. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference#supported-models).
+                  },
+                  "rankService": { # Config for Rank Service. # Optional. Config for Rank Service.
+                    "modelName": "A String", # Optional. The model name of the rank service. Format: `semantic-ranker-512@latest`
+                  },
+                },
+                "topK": 42, # Optional. The number of contexts to retrieve.
+              },
+              "similarityTopK": 42, # Optional. Number of top k results to return from the selected corpora.
+              "vectorDistanceThreshold": 3.14, # Optional. Only return results with vector distance smaller than the threshold.
+            },
+          },
+          "urlContext": { # Tool to support URL context. # Optional. Tool to support URL context retrieval.
+          },
+        },
+      ],
+    },
+    "toolsText": "A String", # A JSON string containing a list of tools available to an agent with info such as name, description, parameters and required parameters.
+  },
+  "contents": [ # Required. The prompt to generate rubrics from. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.
+    { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+      "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+        { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+          "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+            "outcome": "A String", # Required. Outcome of the code execution.
+            "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+          },
+          "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+            "code": "A String", # Required. The code to be executed.
+            "language": "A String", # Required. Programming language of the `code`.
+          },
+          "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+            "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+            "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+          },
+          "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+            "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+              "a_key": "", # Properties of the object.
+            },
+            "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+            "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+              { # Partial argument value of the function call.
+                "boolValue": True or False, # Optional. Represents a boolean value.
+                "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                "nullValue": "A String", # Optional. Represents a null value.
+                "numberValue": 3.14, # Optional. Represents a double value.
+                "stringValue": "A String", # Optional. Represents a string value.
+                "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+              },
+            ],
+            "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+          },
+          "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+            "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+            "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+              { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                "fileData": { # URI based data for function response. # URI based data.
+                  "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                  "fileUri": "A String", # Required. URI.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                  "data": "A String", # Required. Raw bytes.
+                  "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+              },
+            ],
+            "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+            "data": "A String", # Required. The raw bytes of the data.
+            "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+          },
+          "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+            "level": "A String", # The tokenization quality used for given media.
+          },
+          "text": "A String", # Optional. The text content of the part.
+          "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+          "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+          "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+            "endOffset": "A String", # Optional. The end offset of the video.
+            "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+            "startOffset": "A String", # Optional. The start offset of the video.
+          },
+        },
+      ],
+      "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+    },
+  ],
+  "location": "A String", # Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}`
+  "predefinedRubricGenerationSpec": { # The spec for a pre-defined metric. # Optional. Specification for using the rubric generation configs of a pre-defined metric, e.g. "generic_quality_v1" and "instruction_following_v1". Some of the configs may be only used in rubric generation and not supporting evaluation, e.g. "fully_customized_generic_quality_v1". If this field is set, the `rubric_generation_spec` field will be ignored.
+    "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+    "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+      "a_key": "", # Properties of the object.
+    },
+  },
+  "rubricGenerationSpec": { # Specification for how rubrics should be generated. # Optional. Specification for how the rubrics should be generated.
+    "modelConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Configuration for the model used in rubric generation. Configs including sampling count and base model can be specified here. Flipping is not supported for rubric generation.
+      "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+      "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+      "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+        "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+        "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+        "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+        "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+        "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+          "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+          "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+            "compressionQuality": 42, # Optional. The compression quality of the output image.
+            "mimeType": "A String", # Optional. The image format that the output should be saved as.
+          },
+          "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+          "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+        },
+        "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+        "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+        "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+        "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+        "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+        "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+        "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+        "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+          "A String",
+        ],
+        "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+          "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+          "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+            # Object with schema name: GoogleCloudAiplatformV1Schema
+          ],
+          "default": "", # Optional. Default value of the data.
+          "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+            "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+          },
+          "description": "A String", # Optional. The description of the data.
+          "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+            "A String",
+          ],
+          "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+          "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+          "items": # Object with schema name: GoogleCloudAiplatformV1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+          "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+          "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+          "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+          "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+          "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+          "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+          "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+          "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+          "nullable": True or False, # Optional. Indicates if the value may be null.
+          "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+          "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+            "a_key": # Object with schema name: GoogleCloudAiplatformV1Schema
+          },
+          "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+            "A String",
+          ],
+          "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+          "required": [ # Optional. Required properties of Type.OBJECT.
+            "A String",
+          ],
+          "title": "A String", # Optional. The title of the Schema.
+          "type": "A String", # Optional. The type of the data.
+        },
+        "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+          "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+            "modelRoutingPreference": "A String", # The model routing preference.
+          },
+          "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+            "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+          },
+        },
+        "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+        "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+          "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+          "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+            "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+              { # Configuration for a single speaker in a multi-speaker setup.
+                "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                  "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                    "voiceName": "A String", # The name of the prebuilt voice to use.
+                  },
+                  "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                    "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                    "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                  },
+                },
+              },
+            ],
+          },
+          "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+            "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+              "voiceName": "A String", # The name of the prebuilt voice to use.
+            },
+            "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+              "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+              "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+            },
+          },
+        },
+        "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+          "A String",
+        ],
+        "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+        "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+          "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+          "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+          "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+        },
+        "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+        "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+      },
+      "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+    },
+    "promptTemplate": "A String", # Template for the prompt used to generate rubrics. The details should be updated based on the most-recent recipe requirements.
+    "rubricContentType": "A String", # The type of rubric content to be generated.
+    "rubricTypeOntology": [ # Optional. An optional, pre-defined list of allowed types for generated rubrics. If this field is provided, it implies `include_rubric_type` should be true, and the generated rubric types should be chosen from this ontology.
+      "A String",
+    ],
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for EvaluationService.GenerateInstanceRubrics.
+  "generatedRubrics": [ # Output only. A list of generated rubrics.
+    { # Message representing a single testable criterion for evaluation. One input prompt could have multiple rubrics.
+      "content": { # Content of the rubric, defining the testable criteria. # Required. The actual testable criteria for the rubric.
+        "property": { # Defines criteria based on a specific property. # Evaluation criteria based on a specific property.
+          "description": "A String", # Description of the property being evaluated. Example: "The model's response is grammatically correct."
+        },
+      },
+      "importance": "A String", # Optional. The relative importance of this rubric.
+      "rubricId": "A String", # Unique identifier for the rubric. This ID is used to refer to this rubric, e.g., in RubricVerdict.
+      "type": "A String", # Optional. A type designator for the rubric, which can inform how it's evaluated or interpreted by systems or users. It's recommended to use consistent, well-defined, upper snake_case strings. Examples: "SUMMARIZATION_QUALITY", "SAFETY_HARMFUL_CONTENT", "INSTRUCTION_ADHERENCE".
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1beta1.agents.operations.html b/docs/dyn/aiplatform_v1beta1.agents.operations.html index b29f17524b..726a07c2b7 100644 --- a/docs/dyn/aiplatform_v1beta1.agents.operations.html +++ b/docs/dyn/aiplatform_v1beta1.agents.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.apps.operations.html b/docs/dyn/aiplatform_v1beta1.apps.operations.html index b4db0707fe..374782ad10 100644 --- a/docs/dyn/aiplatform_v1beta1.apps.operations.html +++ b/docs/dyn/aiplatform_v1beta1.apps.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.batchPredictionJobs.html b/docs/dyn/aiplatform_v1beta1.batchPredictionJobs.html index 0255cce514..cbf6b345f3 100644 --- a/docs/dyn/aiplatform_v1beta1.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1beta1.batchPredictionJobs.html @@ -116,10 +116,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -290,7 +291,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelMonitoringConfig": { # The model monitoring configuration used for Batch Prediction Job. # Model monitoring config will be used for analysis model behaviors, based on the input and output to the batch prediction job, as well as the provided training dataset. "alertConfig": { # The alert config for model monitoring. # Model monitoring alert config. "emailAlertConfig": { # The config for email alert. # Email alert config. @@ -452,7 +453,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -611,10 +612,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -785,7 +787,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelMonitoringConfig": { # The model monitoring configuration used for Batch Prediction Job. # Model monitoring config will be used for analysis model behaviors, based on the input and output to the batch prediction job, as well as the provided training dataset. "alertConfig": { # The alert config for model monitoring. # Model monitoring alert config. "emailAlertConfig": { # The config for email alert. # Email alert config. @@ -947,7 +949,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -1112,10 +1114,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1286,7 +1289,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelMonitoringConfig": { # The model monitoring configuration used for Batch Prediction Job. # Model monitoring config will be used for analysis model behaviors, based on the input and output to the batch prediction job, as well as the provided training dataset. "alertConfig": { # The alert config for model monitoring. # Model monitoring alert config. "emailAlertConfig": { # The config for email alert. # Email alert config. @@ -1448,7 +1451,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -1619,10 +1622,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1793,7 +1797,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelMonitoringConfig": { # The model monitoring configuration used for Batch Prediction Job. # Model monitoring config will be used for analysis model behaviors, based on the input and output to the batch prediction job, as well as the provided training dataset. "alertConfig": { # The alert config for model monitoring. # Model monitoring alert config. "emailAlertConfig": { # The config for email alert. # Email alert config. @@ -1955,7 +1959,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). diff --git a/docs/dyn/aiplatform_v1beta1.customJobs.operations.html b/docs/dyn/aiplatform_v1beta1.customJobs.operations.html index fe4eb065d5..11bc97414d 100644 --- a/docs/dyn/aiplatform_v1beta1.customJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.customJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.dataLabelingJobs.operations.html b/docs/dyn/aiplatform_v1beta1.dataLabelingJobs.operations.html index d3e8a42c31..166a970c6f 100644 --- a/docs/dyn/aiplatform_v1beta1.dataLabelingJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.dataLabelingJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.datasets.annotationSpecs.operations.html b/docs/dyn/aiplatform_v1beta1.datasets.annotationSpecs.operations.html index 7c53a36cd0..d77c9aa716 100644 --- a/docs/dyn/aiplatform_v1beta1.datasets.annotationSpecs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.datasets.annotationSpecs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.datasets.dataItems.annotations.operations.html b/docs/dyn/aiplatform_v1beta1.datasets.dataItems.annotations.operations.html index 11915b6429..07f81d07fb 100644 --- a/docs/dyn/aiplatform_v1beta1.datasets.dataItems.annotations.operations.html +++ b/docs/dyn/aiplatform_v1beta1.datasets.dataItems.annotations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.datasets.dataItems.operations.html b/docs/dyn/aiplatform_v1beta1.datasets.dataItems.operations.html index 09b1a4464c..0f0d2ecff8 100644 --- a/docs/dyn/aiplatform_v1beta1.datasets.dataItems.operations.html +++ b/docs/dyn/aiplatform_v1beta1.datasets.dataItems.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.datasets.operations.html b/docs/dyn/aiplatform_v1beta1.datasets.operations.html index 277fe69759..c764926461 100644 --- a/docs/dyn/aiplatform_v1beta1.datasets.operations.html +++ b/docs/dyn/aiplatform_v1beta1.datasets.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.datasets.savedQueries.operations.html b/docs/dyn/aiplatform_v1beta1.datasets.savedQueries.operations.html index 9ee2795171..9babff437b 100644 --- a/docs/dyn/aiplatform_v1beta1.datasets.savedQueries.operations.html +++ b/docs/dyn/aiplatform_v1beta1.datasets.savedQueries.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.deploymentResourcePools.operations.html b/docs/dyn/aiplatform_v1beta1.deploymentResourcePools.operations.html index 882fd09fcb..2a4e770048 100644 --- a/docs/dyn/aiplatform_v1beta1.deploymentResourcePools.operations.html +++ b/docs/dyn/aiplatform_v1beta1.deploymentResourcePools.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.edgeDevices.operations.html b/docs/dyn/aiplatform_v1beta1.edgeDevices.operations.html index fa21c73833..73fb808c39 100644 --- a/docs/dyn/aiplatform_v1beta1.edgeDevices.operations.html +++ b/docs/dyn/aiplatform_v1beta1.edgeDevices.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.endpoints.html b/docs/dyn/aiplatform_v1beta1.endpoints.html index 02c4131655..4533e798c5 100644 --- a/docs/dyn/aiplatform_v1beta1.endpoints.html +++ b/docs/dyn/aiplatform_v1beta1.endpoints.html @@ -147,6 +147,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -174,6 +185,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -249,6 +263,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -276,6 +301,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -300,6 +328,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -373,6 +402,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -381,6 +414,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -390,6 +427,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -420,6 +458,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -447,6 +496,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -478,7 +530,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -768,6 +820,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -795,6 +858,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -819,6 +885,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -892,6 +959,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -900,6 +971,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -909,6 +984,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -949,6 +1025,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -976,6 +1063,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -994,6 +1084,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1022,7 +1113,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1266,6 +1357,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1293,6 +1395,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1596,6 +1701,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1623,6 +1739,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1647,6 +1766,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1720,6 +1840,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1728,6 +1852,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1737,6 +1865,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1777,6 +1906,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1804,6 +1944,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1822,6 +1965,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1850,7 +1994,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2094,6 +2238,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2121,6 +2276,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.endpoints.operations.html b/docs/dyn/aiplatform_v1beta1.endpoints.operations.html index e188fd5818..5471090776 100644 --- a/docs/dyn/aiplatform_v1beta1.endpoints.operations.html +++ b/docs/dyn/aiplatform_v1beta1.endpoints.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.evaluationItems.operations.html b/docs/dyn/aiplatform_v1beta1.evaluationItems.operations.html index 61389166df..3b3b1e834f 100644 --- a/docs/dyn/aiplatform_v1beta1.evaluationItems.operations.html +++ b/docs/dyn/aiplatform_v1beta1.evaluationItems.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.evaluationRuns.operations.html b/docs/dyn/aiplatform_v1beta1.evaluationRuns.operations.html index d4ace2f983..02ad3b3eaf 100644 --- a/docs/dyn/aiplatform_v1beta1.evaluationRuns.operations.html +++ b/docs/dyn/aiplatform_v1beta1.evaluationRuns.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.evaluationSets.operations.html b/docs/dyn/aiplatform_v1beta1.evaluationSets.operations.html index 8c3e2e524d..8fda21b580 100644 --- a/docs/dyn/aiplatform_v1beta1.evaluationSets.operations.html +++ b/docs/dyn/aiplatform_v1beta1.evaluationSets.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.evaluationTasks.operations.html b/docs/dyn/aiplatform_v1beta1.evaluationTasks.operations.html index 6306144812..f87c064d6c 100644 --- a/docs/dyn/aiplatform_v1beta1.evaluationTasks.operations.html +++ b/docs/dyn/aiplatform_v1beta1.evaluationTasks.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.exampleStores.operations.html b/docs/dyn/aiplatform_v1beta1.exampleStores.operations.html index ac0483fc67..7e331ff740 100644 --- a/docs/dyn/aiplatform_v1beta1.exampleStores.operations.html +++ b/docs/dyn/aiplatform_v1beta1.exampleStores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.extensionControllers.operations.html b/docs/dyn/aiplatform_v1beta1.extensionControllers.operations.html index c431c6fdb4..4c05275691 100644 --- a/docs/dyn/aiplatform_v1beta1.extensionControllers.operations.html +++ b/docs/dyn/aiplatform_v1beta1.extensionControllers.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.extensions.operations.html b/docs/dyn/aiplatform_v1beta1.extensions.operations.html index 3371733556..cab0e55048 100644 --- a/docs/dyn/aiplatform_v1beta1.extensions.operations.html +++ b/docs/dyn/aiplatform_v1beta1.extensions.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.featureGroups.featureMonitors.operations.html b/docs/dyn/aiplatform_v1beta1.featureGroups.featureMonitors.operations.html index bcad9d7576..e389ee890b 100644 --- a/docs/dyn/aiplatform_v1beta1.featureGroups.featureMonitors.operations.html +++ b/docs/dyn/aiplatform_v1beta1.featureGroups.featureMonitors.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.featureGroups.features.operations.html b/docs/dyn/aiplatform_v1beta1.featureGroups.features.operations.html index 627cc88611..bdaf76ca18 100644 --- a/docs/dyn/aiplatform_v1beta1.featureGroups.features.operations.html +++ b/docs/dyn/aiplatform_v1beta1.featureGroups.features.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.featureGroups.operations.html b/docs/dyn/aiplatform_v1beta1.featureGroups.operations.html index ac5494eff8..5177a1c207 100644 --- a/docs/dyn/aiplatform_v1beta1.featureGroups.operations.html +++ b/docs/dyn/aiplatform_v1beta1.featureGroups.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.featureOnlineStores.featureViews.operations.html b/docs/dyn/aiplatform_v1beta1.featureOnlineStores.featureViews.operations.html index 1236880677..e067f09917 100644 --- a/docs/dyn/aiplatform_v1beta1.featureOnlineStores.featureViews.operations.html +++ b/docs/dyn/aiplatform_v1beta1.featureOnlineStores.featureViews.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.featureOnlineStores.operations.html b/docs/dyn/aiplatform_v1beta1.featureOnlineStores.operations.html index 13cc1f83f3..1f2c7feca1 100644 --- a/docs/dyn/aiplatform_v1beta1.featureOnlineStores.operations.html +++ b/docs/dyn/aiplatform_v1beta1.featureOnlineStores.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.featurestores.entityTypes.features.operations.html b/docs/dyn/aiplatform_v1beta1.featurestores.entityTypes.features.operations.html index 345e63f136..944c2f30b0 100644 --- a/docs/dyn/aiplatform_v1beta1.featurestores.entityTypes.features.operations.html +++ b/docs/dyn/aiplatform_v1beta1.featurestores.entityTypes.features.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.featurestores.entityTypes.operations.html b/docs/dyn/aiplatform_v1beta1.featurestores.entityTypes.operations.html index 163c42fd5e..558562cf56 100644 --- a/docs/dyn/aiplatform_v1beta1.featurestores.entityTypes.operations.html +++ b/docs/dyn/aiplatform_v1beta1.featurestores.entityTypes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.featurestores.operations.html b/docs/dyn/aiplatform_v1beta1.featurestores.operations.html index e149037c84..a527257f63 100644 --- a/docs/dyn/aiplatform_v1beta1.featurestores.operations.html +++ b/docs/dyn/aiplatform_v1beta1.featurestores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.html b/docs/dyn/aiplatform_v1beta1.html index 6d783048cb..250c021631 100644 --- a/docs/dyn/aiplatform_v1beta1.html +++ b/docs/dyn/aiplatform_v1beta1.html @@ -244,6 +244,11 @@

Instance Methods

Returns the pipelineJobs Resource.

+

+ project() +

+

Returns the project Resource.

+

projects()

@@ -304,6 +309,11 @@

Instance Methods

Returns the tuningJobs Resource.

+

+ v1beta1() +

+

Returns the v1beta1 Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/aiplatform_v1beta1.hyperparameterTuningJobs.operations.html b/docs/dyn/aiplatform_v1beta1.hyperparameterTuningJobs.operations.html index 8fd89a5443..c34e5f0b99 100644 --- a/docs/dyn/aiplatform_v1beta1.hyperparameterTuningJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.hyperparameterTuningJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.indexEndpoints.operations.html b/docs/dyn/aiplatform_v1beta1.indexEndpoints.operations.html index a8a5682997..478fbabe29 100644 --- a/docs/dyn/aiplatform_v1beta1.indexEndpoints.operations.html +++ b/docs/dyn/aiplatform_v1beta1.indexEndpoints.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.indexes.operations.html b/docs/dyn/aiplatform_v1beta1.indexes.operations.html index 53f3f58499..d2af561794 100644 --- a/docs/dyn/aiplatform_v1beta1.indexes.operations.html +++ b/docs/dyn/aiplatform_v1beta1.indexes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.metadataStores.artifacts.operations.html b/docs/dyn/aiplatform_v1beta1.metadataStores.artifacts.operations.html index 637d1ac050..81f1ad37c9 100644 --- a/docs/dyn/aiplatform_v1beta1.metadataStores.artifacts.operations.html +++ b/docs/dyn/aiplatform_v1beta1.metadataStores.artifacts.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.metadataStores.contexts.operations.html b/docs/dyn/aiplatform_v1beta1.metadataStores.contexts.operations.html index dd58472e24..af04598b28 100644 --- a/docs/dyn/aiplatform_v1beta1.metadataStores.contexts.operations.html +++ b/docs/dyn/aiplatform_v1beta1.metadataStores.contexts.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.metadataStores.executions.operations.html b/docs/dyn/aiplatform_v1beta1.metadataStores.executions.operations.html index 070220884b..d6f571ad62 100644 --- a/docs/dyn/aiplatform_v1beta1.metadataStores.executions.operations.html +++ b/docs/dyn/aiplatform_v1beta1.metadataStores.executions.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.metadataStores.operations.html b/docs/dyn/aiplatform_v1beta1.metadataStores.operations.html index fea7663269..85912799b1 100644 --- a/docs/dyn/aiplatform_v1beta1.metadataStores.operations.html +++ b/docs/dyn/aiplatform_v1beta1.metadataStores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.migratableResources.operations.html b/docs/dyn/aiplatform_v1beta1.migratableResources.operations.html index e3f54df2c4..144ce514db 100644 --- a/docs/dyn/aiplatform_v1beta1.migratableResources.operations.html +++ b/docs/dyn/aiplatform_v1beta1.migratableResources.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.modelDeploymentMonitoringJobs.operations.html b/docs/dyn/aiplatform_v1beta1.modelDeploymentMonitoringJobs.operations.html index 7075056753..2a621bd9b2 100644 --- a/docs/dyn/aiplatform_v1beta1.modelDeploymentMonitoringJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.modelDeploymentMonitoringJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.modelMonitors.operations.html b/docs/dyn/aiplatform_v1beta1.modelMonitors.operations.html index 0e1e3de92c..b45c8ee65a 100644 --- a/docs/dyn/aiplatform_v1beta1.modelMonitors.operations.html +++ b/docs/dyn/aiplatform_v1beta1.modelMonitors.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.models.evaluations.operations.html b/docs/dyn/aiplatform_v1beta1.models.evaluations.operations.html index 29751a76d8..a0dfa35e85 100644 --- a/docs/dyn/aiplatform_v1beta1.models.evaluations.operations.html +++ b/docs/dyn/aiplatform_v1beta1.models.evaluations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.models.operations.html b/docs/dyn/aiplatform_v1beta1.models.operations.html index 5c100496f3..8f0dc4a1c4 100644 --- a/docs/dyn/aiplatform_v1beta1.models.operations.html +++ b/docs/dyn/aiplatform_v1beta1.models.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.notebookExecutionJobs.operations.html b/docs/dyn/aiplatform_v1beta1.notebookExecutionJobs.operations.html index 485424dafb..1324a225d0 100644 --- a/docs/dyn/aiplatform_v1beta1.notebookExecutionJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.notebookExecutionJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.notebookRuntimeTemplates.operations.html b/docs/dyn/aiplatform_v1beta1.notebookRuntimeTemplates.operations.html index 4bdff3e819..8cbacc6af5 100644 --- a/docs/dyn/aiplatform_v1beta1.notebookRuntimeTemplates.operations.html +++ b/docs/dyn/aiplatform_v1beta1.notebookRuntimeTemplates.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.notebookRuntimes.operations.html b/docs/dyn/aiplatform_v1beta1.notebookRuntimes.operations.html index f83d23c80f..8bcb8e660c 100644 --- a/docs/dyn/aiplatform_v1beta1.notebookRuntimes.operations.html +++ b/docs/dyn/aiplatform_v1beta1.notebookRuntimes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.operations.html b/docs/dyn/aiplatform_v1beta1.operations.html index 5524b5161e..524b6392db 100644 --- a/docs/dyn/aiplatform_v1beta1.operations.html +++ b/docs/dyn/aiplatform_v1beta1.operations.html @@ -181,7 +181,7 @@

Method Details

name: string, The name of the operation's parent resource. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.persistentResources.operations.html b/docs/dyn/aiplatform_v1beta1.persistentResources.operations.html index aca5af4c17..8bd1e77e03 100644 --- a/docs/dyn/aiplatform_v1beta1.persistentResources.operations.html +++ b/docs/dyn/aiplatform_v1beta1.persistentResources.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.pipelineJobs.operations.html b/docs/dyn/aiplatform_v1beta1.pipelineJobs.operations.html index caf92e5dfe..01cba2d34f 100644 --- a/docs/dyn/aiplatform_v1beta1.pipelineJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.pipelineJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.project.html b/docs/dyn/aiplatform_v1beta1.project.html new file mode 100644 index 0000000000..71f9167e61 --- /dev/null +++ b/docs/dyn/aiplatform_v1beta1.project.html @@ -0,0 +1,91 @@ + + + +

Vertex AI API . project

+

Instance Methods

+

+ locations() +

+

Returns the locations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1beta1.project.locations.datasets.html b/docs/dyn/aiplatform_v1beta1.project.locations.datasets.html new file mode 100644 index 0000000000..e63830ff3a --- /dev/null +++ b/docs/dyn/aiplatform_v1beta1.project.locations.datasets.html @@ -0,0 +1,124 @@ + + + +

Vertex AI API . project . locations . datasets

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

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

+

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

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None) +
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  options_requestedPolicyVersion: integer, Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1beta1.project.locations.html b/docs/dyn/aiplatform_v1beta1.project.locations.html new file mode 100644 index 0000000000..b9f7417f03 --- /dev/null +++ b/docs/dyn/aiplatform_v1beta1.project.locations.html @@ -0,0 +1,91 @@ + + + +

Vertex AI API . project . locations

+

Instance Methods

+

+ datasets() +

+

Returns the datasets Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.agents.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.agents.operations.html index bbd95652ba..ddd6d20eb7 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.agents.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.agents.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.apps.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.apps.operations.html index d6e68ea9c4..68f5a2f4cc 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.apps.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.apps.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html index 99b352a2a1..65d2406234 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html @@ -147,10 +147,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -321,7 +322,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelMonitoringConfig": { # The model monitoring configuration used for Batch Prediction Job. # Model monitoring config will be used for analysis model behaviors, based on the input and output to the batch prediction job, as well as the provided training dataset. "alertConfig": { # The alert config for model monitoring. # Model monitoring alert config. "emailAlertConfig": { # The config for email alert. # Email alert config. @@ -483,7 +484,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -641,10 +642,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -815,7 +817,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelMonitoringConfig": { # The model monitoring configuration used for Batch Prediction Job. # Model monitoring config will be used for analysis model behaviors, based on the input and output to the batch prediction job, as well as the provided training dataset. "alertConfig": { # The alert config for model monitoring. # Model monitoring alert config. "emailAlertConfig": { # The config for email alert. # Email alert config. @@ -977,7 +979,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -1177,10 +1179,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1351,7 +1354,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelMonitoringConfig": { # The model monitoring configuration used for Batch Prediction Job. # Model monitoring config will be used for analysis model behaviors, based on the input and output to the batch prediction job, as well as the provided training dataset. "alertConfig": { # The alert config for model monitoring. # Model monitoring alert config. "emailAlertConfig": { # The config for email alert. # Email alert config. @@ -1513,7 +1516,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). @@ -1684,10 +1687,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1858,7 +1862,7 @@

Method Details

"manualBatchTuningParameters": { # Manual batch tuning parameters. # Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself). "batchSize": 42, # Immutable. The number of the records (e.g. instances) of the operation given in each batch to a machine replica. Machine type, and size of a single record should be considered when setting this parameter, higher value speeds up the batch operation's execution, but too high value will result in a whole batch not fitting in a machine's memory, and the whole operation will fail. The default value is 64. }, - "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + "model": "A String", # The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` "modelMonitoringConfig": { # The model monitoring configuration used for Batch Prediction Job. # Model monitoring config will be used for analysis model behaviors, based on the input and output to the batch prediction job, as well as the provided training dataset. "alertConfig": { # The alert config for model monitoring. # Model monitoring alert config. "emailAlertConfig": { # The config for email alert. # Email alert config. @@ -2020,7 +2024,7 @@

Method Details

"serviceAccount": "A String", # The service account that the DeployedModel's container runs as. If not specified, a system generated one will be used, which has minimal permissions and the custom container, if used, may not have enough permission to access other Google Cloud resources. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account. "startTime": "A String", # Output only. Time when the BatchPredictionJob for the first time entered the `JOB_STATE_RUNNING` state. "state": "A String", # Output only. The detailed state of the job. - "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set. + "unmanagedContainerModel": { # Contains model information necessary to perform batch prediction without requiring a full model import. # Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set. "artifactUri": "A String", # The path to the directory containing the Model artifact and any of its supporting files. "containerSpec": { # Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). # Input only. The specification of the container that is to be used when deploying this Model. "args": [ # Immutable. Specifies arguments for the command that runs when the container starts. This overrides the container's [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this field as an array of executable and arguments, similar to a Docker `CMD`'s "default parameters" form. If you don't specify this field but do specify the command field, then the command from the `command` field runs without any additional arguments. See the [Kubernetes documentation about how the `command` and `args` fields interact with a container's `ENTRYPOINT` and `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). If you don't specify this field and don't specify the `command` field, then the container's [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and `CMD` determine what runs based on their default behavior. See the Docker documentation about [how `CMD` and `ENTRYPOINT` interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). In this field, you can reference [environment variables set by Vertex AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) and environment variables set in the env field. You cannot reference environment variables set in the Docker image. In order for environment variables to be expanded, reference them by using the following syntax: $( VARIABLE_NAME) Note that this differs from Bash variable expansion, which does not use parentheses. If a variable cannot be resolved, the reference in the input string is used unchanged. To avoid variable expansion, you can escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field corresponds to the `args` field of the Kubernetes Containers [v1 core API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.cachedContents.html b/docs/dyn/aiplatform_v1beta1.projects.locations.cachedContents.html index d80d3a7b6e..1b28567f0c 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.cachedContents.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.cachedContents.html @@ -134,6 +134,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -161,6 +172,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -204,6 +218,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -231,6 +256,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -249,6 +277,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -277,7 +306,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -512,6 +541,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -539,6 +579,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -582,6 +625,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -609,6 +663,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -627,6 +684,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -655,7 +713,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -915,6 +973,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -942,6 +1011,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -985,6 +1057,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1012,6 +1095,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1030,6 +1116,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1058,7 +1145,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1304,6 +1391,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1331,6 +1429,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1374,6 +1475,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1401,6 +1513,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1419,6 +1534,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1447,7 +1563,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1701,6 +1817,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1728,6 +1855,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1771,6 +1901,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1798,6 +1939,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1816,6 +1960,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1844,7 +1989,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2080,6 +2225,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2107,6 +2263,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2150,6 +2309,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2177,6 +2347,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2195,6 +2368,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -2223,7 +2397,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.html index e173bf4db7..db24805339 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.html @@ -221,10 +221,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -366,10 +367,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -553,10 +555,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -711,10 +714,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.operations.html index d9b579cff8..7efa1c9424 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.dataLabelingJobs.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.dataLabelingJobs.operations.html index 689c0a5085..3f5ddf08ec 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.dataLabelingJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.dataLabelingJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.annotationSpecs.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.annotationSpecs.operations.html index e2d7f494cb..40b627297e 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.annotationSpecs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.annotationSpecs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.dataItems.annotations.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.dataItems.annotations.operations.html index 79b3397236..715431df97 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.dataItems.annotations.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.dataItems.annotations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.dataItems.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.dataItems.operations.html index a29ee77e8e..85e434ebe6 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.dataItems.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.dataItems.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.html b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.html index 38c79fc6bb..55c6b33644 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.html @@ -138,6 +138,12 @@

Instance Methods

searchDataItems_next()

Retrieves the next page of results.

+

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

+

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

+

+ testIamPermissions(resource, permissions=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Method Details

assemble(name, body=None, x__xgafv=None) @@ -180,6 +186,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -207,6 +224,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -231,6 +251,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -304,6 +325,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -312,6 +337,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -321,6 +350,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -358,6 +388,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -385,6 +426,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -403,6 +447,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -431,7 +476,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -704,6 +749,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -731,6 +787,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -755,6 +814,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -828,6 +888,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -836,6 +900,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -845,6 +913,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -882,6 +951,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -909,6 +989,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -927,6 +1010,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -955,7 +1039,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1710,4 +1794,84 @@

Method Details

+
+ setIamPolicy(resource, body=None, x__xgafv=None) +
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for `SetIamPolicy` method.
+  "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them.
+    "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+      { # Associates `members`, or principals, with a `role`.
+        "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+          "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.
+        },
+        "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+          "A String",
+        ],
+        "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+      },
+    ],
+    "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+    "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ testIamPermissions(resource, permissions=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  permissions: string, The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). (repeated)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for `TestIamPermissions` method.
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
+    "A String",
+  ],
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.operations.html index 46476aaa4e..497fd6da0b 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.savedQueries.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.savedQueries.operations.html index 86af4315b1..000f554c68 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.savedQueries.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.savedQueries.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.deploymentResourcePools.html b/docs/dyn/aiplatform_v1beta1.projects.locations.deploymentResourcePools.html index bd7505ccdf..c4c7e55ad9 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.deploymentResourcePools.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.deploymentResourcePools.html @@ -127,7 +127,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Required. The underlying DedicatedResources that the DeploymentResourcePool uses. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -139,10 +139,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -257,7 +258,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Required. The underlying DedicatedResources that the DeploymentResourcePool uses. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -269,10 +270,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -326,7 +328,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Required. The underlying DedicatedResources that the DeploymentResourcePool uses. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -338,10 +340,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -403,7 +406,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Required. The underlying DedicatedResources that the DeploymentResourcePool uses. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -415,10 +418,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -513,7 +517,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -525,10 +529,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -669,6 +674,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.deploymentResourcePools.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.deploymentResourcePools.operations.html index 9a68c98cc5..82e66e73cb 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.deploymentResourcePools.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.deploymentResourcePools.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.edgeDevices.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.edgeDevices.operations.html index 6cfcc1182c..1a51a04f0f 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.edgeDevices.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.edgeDevices.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.google.html b/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.google.html new file mode 100644 index 0000000000..bd98ae28c1 --- /dev/null +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.google.html @@ -0,0 +1,91 @@ + + + +

Vertex AI API . projects . locations . endpoints . google

+

Instance Methods

+

+ science() +

+

Returns the science Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.google.science.html b/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.google.science.html new file mode 100644 index 0000000000..645403ad7c --- /dev/null +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.google.science.html @@ -0,0 +1,128 @@ + + + +

Vertex AI API . projects . locations . endpoints . google . science

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ inference(endpoint, body=None, deployedModelId=None, x__xgafv=None)

+

Forwards arbitrary HTTP requests for both streaming and non-streaming cases. To use this method, invoke_route_prefix must be set to allow the paths that will be specified in the request.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ inference(endpoint, body=None, deployedModelId=None, x__xgafv=None) +
Forwards arbitrary HTTP requests for both streaming and non-streaming cases. To use this method, invoke_route_prefix must be set to allow the paths that will be specified in the request.
+
+Args:
+  endpoint: string, Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged.
+  "contentType": "A String", # The HTTP Content-Type header value specifying the content type of the body.
+  "data": "A String", # The HTTP request/response body as raw binary.
+  "extensions": [ # Application specific response metadata. Must be set in the first response for streaming APIs.
+    {
+      "a_key": "", # Properties of the object. Contains field @type with type URL.
+    },
+  ],
+}
+
+  deployedModelId: string, ID of the DeployedModel that serves the invoke request.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged.
+  "contentType": "A String", # The HTTP Content-Type header value specifying the content type of the body.
+  "data": "A String", # The HTTP request/response body as raw binary.
+  "extensions": [ # Application specific response metadata. Must be set in the first response for streaming APIs.
+    {
+      "a_key": "", # Properties of the object. Contains field @type with type URL.
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.html b/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.html index d21d2b33f5..18381cdc82 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.html @@ -84,6 +84,11 @@

Instance Methods

Returns the deployedModels Resource.

+

+ google() +

+

Returns the google Resource.

+

invoke()

@@ -219,6 +224,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -246,6 +262,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -321,6 +340,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -348,6 +378,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -372,6 +405,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -445,6 +479,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -453,6 +491,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -462,6 +504,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -492,6 +535,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -519,6 +573,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -550,7 +607,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -791,7 +848,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -803,10 +860,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -947,6 +1005,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. @@ -1127,7 +1189,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -1139,10 +1201,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1283,6 +1346,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. @@ -1919,6 +1986,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1946,6 +2024,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1970,6 +2051,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2043,6 +2125,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2051,6 +2137,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2060,6 +2150,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2100,6 +2191,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2127,6 +2229,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2145,6 +2250,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -2173,7 +2279,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2417,6 +2523,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2444,6 +2561,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2661,7 +2781,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -2673,10 +2793,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2817,6 +2938,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. @@ -2987,7 +3112,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -2999,10 +3124,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3143,6 +3269,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. @@ -3276,7 +3406,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -3288,10 +3418,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3432,6 +3563,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. @@ -3529,7 +3664,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -3541,10 +3676,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3685,6 +3821,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. @@ -3807,7 +3947,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -3819,10 +3959,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3963,6 +4104,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. @@ -4463,6 +4608,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4490,6 +4646,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4514,6 +4673,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4587,6 +4747,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4595,6 +4759,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4604,6 +4772,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4644,6 +4813,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4671,6 +4851,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4689,6 +4872,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -4717,7 +4901,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -4961,6 +5145,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4988,6 +5183,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -5308,7 +5506,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -5320,10 +5518,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -5464,6 +5663,10 @@

Method Details

"fasterDeploymentConfig": { # Configuration for faster model deployment. # Configuration for faster model deployment. "fastTryoutEnabled": True or False, # If true, enable fast tryout feature for this deployed model. }, + "fullFineTunedResources": { # Resources for an fft model. # Optional. Resources for a full fine tuned model. + "deploymentType": "A String", # Required. The kind of deployment. + "modelInferenceUnitCount": 42, # Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10 + }, "gdcConnectedModel": "A String", # GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002. "id": "A String", # Immutable. The ID of the DeployedModel. If not provided upon deployment, Vertex AI will generate a value for this ID. This value should be 1-10 characters, and valid characters are `/[0-9]/`. "model": "A String", # The resource name of the Model that this is the deployment of. Note that the Model may be in a different location than the DeployedModel's Endpoint. The resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.operations.html index bb6e5055d8..2d3759f8ec 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.endpoints.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationItems.html b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationItems.html index 28f1aa2b56..ee524e3e43 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationItems.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationItems.html @@ -152,6 +152,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -179,6 +190,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -221,6 +235,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -248,6 +273,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -289,6 +317,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -316,6 +355,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -409,6 +451,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -436,6 +489,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -478,6 +534,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -505,6 +572,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -546,6 +616,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -573,6 +654,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -666,6 +750,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -693,6 +788,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -735,6 +833,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -762,6 +871,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -803,6 +915,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -830,6 +953,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -923,6 +1049,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -950,6 +1087,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -992,6 +1132,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1019,6 +1170,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1060,6 +1214,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1087,6 +1252,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1222,6 +1390,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1249,6 +1428,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1291,6 +1473,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1318,6 +1511,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1359,6 +1555,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1386,6 +1593,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1479,6 +1689,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1506,6 +1727,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1548,6 +1772,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1575,6 +1810,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1616,6 +1854,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1643,6 +1892,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1749,6 +2001,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1776,6 +2039,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1818,6 +2084,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1845,6 +2122,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1886,6 +2166,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1913,6 +2204,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2006,6 +2300,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2033,6 +2338,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2075,6 +2383,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2102,6 +2421,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2143,6 +2465,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2170,6 +2503,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationItems.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationItems.operations.html index 1cf82db285..1f12ff41a4 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationItems.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationItems.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationRuns.html b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationRuns.html index 870eb8193d..1dd292c328 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationRuns.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationRuns.html @@ -182,6 +182,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -255,6 +256,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -263,6 +268,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -272,6 +281,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -297,6 +307,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -370,6 +381,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -378,6 +393,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -387,6 +406,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -414,6 +434,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -487,6 +508,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -495,6 +520,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -504,6 +533,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -528,7 +558,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -550,6 +580,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -623,6 +654,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -631,6 +666,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -640,6 +679,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -668,6 +708,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -741,6 +782,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -749,6 +794,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -758,6 +807,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -835,6 +885,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -908,6 +959,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -916,6 +971,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -925,6 +984,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -946,6 +1006,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1019,6 +1080,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1027,6 +1092,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1036,6 +1105,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1086,6 +1156,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1159,6 +1230,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1167,6 +1242,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1176,6 +1255,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1228,6 +1308,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1255,6 +1346,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1286,7 +1380,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1490,6 +1584,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1563,6 +1658,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1571,6 +1670,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1580,6 +1683,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1646,6 +1750,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1719,6 +1824,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1727,6 +1836,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1736,6 +1849,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1761,6 +1875,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1834,6 +1949,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1842,6 +1961,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1851,6 +1974,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1878,6 +2002,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1951,6 +2076,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1959,6 +2088,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1968,6 +2101,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1992,7 +2126,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -2014,6 +2148,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2087,6 +2222,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2095,6 +2234,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2104,6 +2247,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2132,6 +2276,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2205,6 +2350,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2213,6 +2362,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2222,6 +2375,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2299,6 +2453,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2372,6 +2527,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2380,6 +2539,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2389,6 +2552,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2410,6 +2574,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2483,6 +2648,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2491,6 +2660,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2500,6 +2673,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2550,6 +2724,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2623,6 +2798,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2631,6 +2810,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2640,6 +2823,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2692,6 +2876,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2719,6 +2914,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2750,7 +2948,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2954,6 +3152,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3027,6 +3226,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3035,6 +3238,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3044,6 +3251,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3152,6 +3360,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3225,6 +3434,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3233,6 +3446,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3242,6 +3459,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3267,6 +3485,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3340,6 +3559,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3348,6 +3571,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3357,6 +3584,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3384,6 +3612,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3457,6 +3686,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3465,6 +3698,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3474,6 +3711,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3498,7 +3736,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -3520,6 +3758,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3593,6 +3832,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3601,6 +3844,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3610,6 +3857,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3638,6 +3886,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3711,6 +3960,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3719,6 +3972,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3728,6 +3985,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3805,6 +4063,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3878,6 +4137,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3886,6 +4149,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3895,6 +4162,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3916,6 +4184,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3989,6 +4258,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3997,6 +4270,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4006,6 +4283,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4056,6 +4334,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4129,6 +4408,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4137,6 +4420,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4146,6 +4433,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4198,6 +4486,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4225,6 +4524,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4256,7 +4558,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -4460,6 +4762,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4533,6 +4836,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4541,6 +4848,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4550,6 +4861,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4629,6 +4941,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4702,6 +5015,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4710,6 +5027,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4719,6 +5040,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4744,6 +5066,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4817,6 +5140,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4825,6 +5152,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4834,6 +5165,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4861,6 +5193,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4934,6 +5267,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4942,6 +5279,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4951,6 +5292,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4975,7 +5317,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -4997,6 +5339,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -5070,6 +5413,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -5078,6 +5425,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -5087,6 +5438,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -5115,6 +5467,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -5188,6 +5541,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -5196,6 +5553,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -5205,6 +5566,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -5282,6 +5644,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -5355,6 +5718,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -5363,6 +5730,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -5372,6 +5743,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -5393,6 +5765,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -5466,6 +5839,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -5474,6 +5851,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -5483,6 +5864,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -5533,6 +5915,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -5606,6 +5989,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -5614,6 +6001,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -5623,6 +6014,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -5675,6 +6067,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -5702,6 +6105,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -5733,7 +6139,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -5937,6 +6343,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -6010,6 +6417,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -6018,6 +6429,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -6027,6 +6442,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationRuns.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationRuns.operations.html index 1298a2b25c..c8a0a42c2e 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationRuns.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationRuns.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationSets.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationSets.operations.html index 51c12c187a..6ffd0028a9 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationSets.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationSets.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationTasks.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationTasks.operations.html index bcdd8bec9b..13b0b80901 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationTasks.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.evaluationTasks.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.exampleStores.html b/docs/dyn/aiplatform_v1beta1.projects.locations.exampleStores.html index 84305501ad..93521e458e 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.exampleStores.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.exampleStores.html @@ -264,6 +264,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -291,6 +302,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -328,6 +342,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -355,6 +380,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -596,6 +624,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -623,6 +662,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -692,6 +734,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -719,6 +772,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -756,6 +812,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -783,6 +850,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -851,6 +921,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -878,6 +959,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -915,6 +999,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -942,6 +1037,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1008,6 +1106,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1035,6 +1144,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1072,6 +1184,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1099,6 +1222,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.exampleStores.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.exampleStores.operations.html index 4e0a969d4a..7b110b5d25 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.exampleStores.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.exampleStores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.extensionControllers.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.extensionControllers.operations.html index fedc3fc0f4..ec5c5e56c7 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.extensionControllers.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.extensionControllers.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.extensions.html b/docs/dyn/aiplatform_v1beta1.projects.locations.extensions.html index f572b3daab..b57bdd246f 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.extensions.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.extensions.html @@ -222,7 +222,7 @@

Method Details

{ # Operation of an extension. "functionDeclaration": { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. # Output only. Structured representation of a function declaration as defined by the OpenAPI Spec. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -397,7 +397,7 @@

Method Details

{ # Operation of an extension. "functionDeclaration": { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. # Output only. Structured representation of a function declaration as defined by the OpenAPI Spec. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -611,7 +611,7 @@

Method Details

{ # Operation of an extension. "functionDeclaration": { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. # Output only. Structured representation of a function declaration as defined by the OpenAPI Spec. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -803,7 +803,7 @@

Method Details

{ # Operation of an extension. "functionDeclaration": { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. # Output only. Structured representation of a function declaration as defined by the OpenAPI Spec. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -977,7 +977,7 @@

Method Details

{ # Operation of an extension. "functionDeclaration": { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. # Output only. Structured representation of a function declaration as defined by the OpenAPI Spec. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1167,6 +1167,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1194,6 +1205,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1242,6 +1256,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1269,6 +1294,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.extensions.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.extensions.operations.html index ee0072f9cd..c6e1e6fb47 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.extensions.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.extensions.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.operations.html index 2a66cd6898..44b5806192 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.features.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.features.operations.html index 04ca4a3fb4..ca277143a4 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.features.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.features.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.operations.html index 0b0d269160..d0472c0935 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.featureViews.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.featureViews.operations.html index 0d7c94b3d1..9553afe238 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.featureViews.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.featureViews.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.html index f7050ef5d8..3726386bac 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.html @@ -142,6 +142,7 @@

Method Details

"tenantProjectId": "A String", # Tenant project ID. }, "enableDirectBigtableAccess": True or False, # Optional. It true, enable direct access to the Bigtable instance. + "zone": "A String", # Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided. }, "createTime": "A String", # Output only. Timestamp when this FeatureOnlineStore was created. "dedicatedServingEndpoint": { # The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default. # Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. @@ -278,6 +279,7 @@

Method Details

"tenantProjectId": "A String", # Tenant project ID. }, "enableDirectBigtableAccess": True or False, # Optional. It true, enable direct access to the Bigtable instance. + "zone": "A String", # Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided. }, "createTime": "A String", # Output only. Timestamp when this FeatureOnlineStore was created. "dedicatedServingEndpoint": { # The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default. # Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. @@ -390,6 +392,7 @@

Method Details

"tenantProjectId": "A String", # Tenant project ID. }, "enableDirectBigtableAccess": True or False, # Optional. It true, enable direct access to the Bigtable instance. + "zone": "A String", # Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided. }, "createTime": "A String", # Output only. Timestamp when this FeatureOnlineStore was created. "dedicatedServingEndpoint": { # The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default. # Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. @@ -473,6 +476,7 @@

Method Details

"tenantProjectId": "A String", # Tenant project ID. }, "enableDirectBigtableAccess": True or False, # Optional. It true, enable direct access to the Bigtable instance. + "zone": "A String", # Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only "us-central1-a" should be provided. }, "createTime": "A String", # Output only. Timestamp when this FeatureOnlineStore was created. "dedicatedServingEndpoint": { # The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default. # Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.operations.html index 13f0857e40..9540bb764b 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureOnlineStores.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.features.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.features.operations.html index 95f25a8498..14ab9b583e 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.features.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.features.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.operations.html index abd6b1e889..3bbbfdcf47 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.operations.html index 97f215d355..748f292df0 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.html index 3b49a0eb13..309e4118ea 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.html @@ -386,6 +386,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -413,6 +424,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -499,6 +513,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -526,6 +551,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -596,6 +624,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -623,6 +662,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -698,7 +740,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. The dedicated resources to use for the endpoint. If not set, the default resources will be used. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -710,10 +752,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -945,7 +988,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. The dedicated resources to use for the endpoint. If not set, the default resources will be used. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -957,10 +1000,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1039,6 +1083,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1112,6 +1157,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1120,6 +1169,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1129,6 +1182,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1145,6 +1199,7 @@

Method Details

], }, }, + "location": "A String", # Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}` "metrics": [ # Required. The metrics used for evaluation. { # The metric used for running evaluations. "aggregationMetrics": [ # Optional. The aggregation metrics to use. @@ -1154,7 +1209,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -1176,6 +1231,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1249,6 +1305,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1257,6 +1317,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1266,6 +1330,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1294,6 +1359,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1367,6 +1433,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1375,6 +1445,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1384,6 +1458,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1488,6 +1563,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1561,6 +1637,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1569,6 +1649,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1578,6 +1662,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1679,6 +1764,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1706,6 +1802,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1742,7 +1841,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1962,6 +2061,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1989,6 +2099,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2029,6 +2142,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2056,6 +2180,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2070,7 +2197,6 @@

Method Details

}, ], }, - "eventsText": "A String", # A JSON string containing a sequence of events. "tools": { # Represents a list of tools for an agent. # List of tools. "tool": [ # Optional. List of tools: each tool can have multiple function declarations. { # Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval). @@ -2091,7 +2217,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2313,6 +2439,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2340,6 +2477,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2383,6 +2523,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2410,6 +2561,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2451,6 +2605,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2478,6 +2643,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2494,7 +2662,7 @@

Method Details

}, "text": "A String", # Text data. }, - "response": { # Instance data used to populate placeholders in a metric prompt template. # Required. Data used to populate placeholder `response` in a metric prompt template. + "response": { # Instance data used to populate placeholders in a metric prompt template. # Optional. Data used to populate placeholder `response` in a metric prompt template. "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data. "contents": [ # Optional. Repeated contents. { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message. @@ -2519,6 +2687,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2546,6 +2725,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2581,6 +2763,7 @@

Method Details

}, }, }, + "location": "A String", # Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}` "metrics": [ # The metrics used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated. { # The metric used for running evaluations. "aggregationMetrics": [ # Optional. The aggregation metrics to use. @@ -2590,7 +2773,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -2612,6 +2795,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2685,6 +2869,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2693,6 +2881,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2702,6 +2894,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2730,6 +2923,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2803,6 +2997,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2811,6 +3009,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2820,6 +3022,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2904,6 +3107,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2931,6 +3145,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3013,6 +3230,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3040,6 +3268,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3635,6 +3866,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3662,6 +3904,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3698,7 +3943,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -3916,6 +4161,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3943,6 +4199,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3956,6 +4215,7 @@

Method Details

"role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. }, ], + "location": "A String", # Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}` "predefinedRubricGenerationSpec": { # The spec for a pre-defined metric. # Optional. Specification for using the rubric generation configs of a pre-defined metric, e.g. "generic_quality_v1" and "instruction_following_v1". Some of the configs may be only used in rubric generation and not supporting evaluation, e.g. "fully_customized_generic_quality_v1". If this field is set, the `rubric_generation_spec` field will be ignored. "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1". "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric. @@ -3977,6 +4237,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4050,6 +4311,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4058,6 +4323,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4067,6 +4336,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4142,6 +4412,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4169,6 +4450,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4233,6 +4517,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4260,6 +4555,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4542,10 +4840,11 @@

Method Details

}, }, "machineSpec": { # Specification of a single machine. # Output only. The machine spec. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -4689,10 +4988,11 @@

Method Details

}, }, "machineSpec": { # Specification of a single machine. # Output only. The machine spec. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.html index 7173eede8d..66f237716b 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.html @@ -337,10 +337,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -630,10 +631,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -965,10 +967,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1271,10 +1274,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.operations.html index da5a851ba8..0372004672 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.indexEndpoints.html b/docs/dyn/aiplatform_v1beta1.projects.locations.indexEndpoints.html index f093a2c1d4..338d2e0e69 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.indexEndpoints.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.indexEndpoints.html @@ -142,7 +142,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -154,10 +154,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -341,7 +342,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -353,10 +354,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -604,7 +606,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -616,10 +618,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -753,7 +756,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -765,10 +768,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -905,7 +909,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -917,10 +921,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1034,7 +1039,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -1046,10 +1051,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1171,7 +1177,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # Optional. A description of resources that are dedicated to the DeployedIndex, and that need a higher degree of manual configuration. The field min_replica_count must be set to a value strictly greater than 0, or else validation will fail. We don't provide SLA when min_replica_count=1. If max_replica_count is not set, the default value is min_replica_count. The max allowed replica count is 1000. Available machine types for SMALL shard: e2-standard-2 and all machine types available for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: e2-standard-16 and all machine types available for LARGE shard. Available machine types for LARGE shard: e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still available, but we recommend e2-standard-16 and e2-highmem-16 for cost efficiency. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -1183,10 +1189,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.indexEndpoints.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.indexEndpoints.operations.html index 5d6a55b827..0d858e205d 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.indexEndpoints.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.indexEndpoints.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.indexes.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.indexes.operations.html index e26786c5af..4bb63cf56c 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.indexes.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.indexes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.artifacts.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.artifacts.operations.html index a57527cd6f..9b7e25f127 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.artifacts.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.artifacts.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.contexts.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.contexts.operations.html index c4daebf201..66c3473ade 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.contexts.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.contexts.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.executions.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.executions.operations.html index d08466569f..f7508db5c2 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.executions.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.executions.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.operations.html index e023ea9862..a77ef2d026 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.metadataStores.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.migratableResources.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.migratableResources.operations.html index d81fa4bc8f..e119381de5 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.migratableResources.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.migratableResources.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.modelDeploymentMonitoringJobs.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.modelDeploymentMonitoringJobs.operations.html index d1535e421e..13452e7aaf 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.modelDeploymentMonitoringJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.modelDeploymentMonitoringJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.html b/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.html index 1c92f2bc7a..99fe68308d 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.html @@ -308,10 +308,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -664,10 +665,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -961,10 +963,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1264,10 +1267,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.modelMonitoringJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.modelMonitoringJobs.html index 8481eb6c6a..f2f68264b6 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.modelMonitoringJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.modelMonitoringJobs.html @@ -315,10 +315,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -643,10 +644,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1012,10 +1014,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1352,10 +1355,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.operations.html index 8ff9c38954..5ef42a4a18 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.modelMonitors.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.models.evaluations.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.models.evaluations.operations.html index 7f985bd2fd..cf40b596e6 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.models.evaluations.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.models.evaluations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.models.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.models.operations.html index 9e0910c6d4..ea4f37a5d8 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.models.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.models.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.nasJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.nasJobs.html index 5bdb8fb852..84cf764ff9 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.nasJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.nasJobs.html @@ -277,10 +277,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -388,10 +389,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -587,10 +589,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -698,10 +701,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -939,10 +943,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1050,10 +1055,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1262,10 +1268,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1373,10 +1380,11 @@

Method Details

}, ], "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.html index 66391486b2..56b5ba9025 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.html @@ -122,10 +122,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -304,10 +305,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -400,10 +402,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.operations.html index 9164fc279b..7f94132ab1 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.html b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.html index 8ac6964da7..b6c1cde2b5 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.html @@ -149,10 +149,11 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -308,10 +309,11 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -446,10 +448,11 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -552,10 +555,11 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -607,7 +611,7 @@

Method Details

"updateTime": "A String", # Output only. Timestamp when this NotebookRuntimeTemplate was most recently updated. } - updateMask: string, Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: "${updated_filed}"}` Updatable fields: * `encryption_spec.kms_key_name` + updateMask: string, Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: "${updated_field}"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -641,10 +645,11 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Optional. Immutable. The specification of a single machine for the template. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.operations.html index 48d54a2b6b..f296453575 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimes.html b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimes.html index bd9c71f24c..e9b6938248 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimes.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimes.html @@ -149,10 +149,11 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Output only. The specification of a single machine used by the notebook runtime. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -354,10 +355,11 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Output only. The specification of a single machine used by the notebook runtime. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -467,10 +469,11 @@

Method Details

"a_key": "A String", }, "machineSpec": { # Specification of a single machine. # Output only. The specification of a single machine used by the notebook runtime. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimes.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimes.operations.html index 32775ff134..665329d969 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimes.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimes.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.operations.html index c2957ac37a..d4f3cb46d5 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.html b/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.html index 132d162e3b..c4eb800e2b 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.html @@ -163,10 +163,11 @@

Method Details

}, "id": "A String", # Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it's generated automatically. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -344,10 +345,11 @@

Method Details

}, "id": "A String", # Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it's generated automatically. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -466,10 +468,11 @@

Method Details

}, "id": "A String", # Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it's generated automatically. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -594,10 +597,11 @@

Method Details

}, "id": "A String", # Immutable. The unique ID in a PersistentResource for referring to this resource pool. User can specify it if necessary. Otherwise, it's generated automatically. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.operations.html index 248af7f3df..b2c23043dd 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.pipelineJobs.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.pipelineJobs.operations.html index c9664aab6d..c5517ac406 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.pipelineJobs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.pipelineJobs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.publishers.models.html b/docs/dyn/aiplatform_v1beta1.projects.locations.publishers.models.html index cb2ee9cf46..3ae6ada9cd 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.publishers.models.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.publishers.models.html @@ -161,6 +161,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -188,6 +199,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -263,6 +277,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -290,6 +315,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -314,6 +342,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -387,6 +416,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -395,6 +428,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -404,6 +441,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -434,6 +472,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -461,6 +510,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -492,7 +544,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -739,6 +791,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -766,6 +829,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -982,6 +1048,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1009,6 +1086,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1033,6 +1113,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1106,6 +1187,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1114,6 +1199,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1123,6 +1212,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1163,6 +1253,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1190,6 +1291,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1208,6 +1312,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1236,7 +1341,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1480,6 +1585,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1507,6 +1623,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2125,6 +2244,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2152,6 +2282,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2176,6 +2309,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2249,6 +2383,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2257,6 +2395,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2266,6 +2408,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2306,6 +2449,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2333,6 +2487,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2351,6 +2508,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -2379,7 +2537,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -2623,6 +2781,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2650,6 +2819,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.html b/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.html index 20a052d4ad..52595d96d8 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.html @@ -205,6 +205,9 @@

Method Details

"knn": { # Config for KNN search. # Performs a KNN search on RagCorpus. Default choice if not specified. }, }, + "ragManagedVertexVectorSearch": { # The config for the RAG-managed Vertex Vector Search 2.0. # The config for the RAG-managed Vertex Vector Search 2.0. + "collectionName": "A String", # Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}` + }, "vertexFeatureStore": { # The config for the Vertex Feature Store. # The config for the Vertex Feature Store. "featureViewResourceName": "A String", # The resource name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` }, @@ -259,6 +262,9 @@

Method Details

"knn": { # Config for KNN search. # Performs a KNN search on RagCorpus. Default choice if not specified. }, }, + "ragManagedVertexVectorSearch": { # The config for the RAG-managed Vertex Vector Search 2.0. # The config for the RAG-managed Vertex Vector Search 2.0. + "collectionName": "A String", # Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}` + }, "vertexFeatureStore": { # The config for the Vertex Feature Store. # The config for the Vertex Feature Store. "featureViewResourceName": "A String", # The resource name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` }, @@ -440,6 +446,9 @@

Method Details

"knn": { # Config for KNN search. # Performs a KNN search on RagCorpus. Default choice if not specified. }, }, + "ragManagedVertexVectorSearch": { # The config for the RAG-managed Vertex Vector Search 2.0. # The config for the RAG-managed Vertex Vector Search 2.0. + "collectionName": "A String", # Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}` + }, "vertexFeatureStore": { # The config for the Vertex Feature Store. # The config for the Vertex Feature Store. "featureViewResourceName": "A String", # The resource name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` }, @@ -494,6 +503,9 @@

Method Details

"knn": { # Config for KNN search. # Performs a KNN search on RagCorpus. Default choice if not specified. }, }, + "ragManagedVertexVectorSearch": { # The config for the RAG-managed Vertex Vector Search 2.0. # The config for the RAG-managed Vertex Vector Search 2.0. + "collectionName": "A String", # Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}` + }, "vertexFeatureStore": { # The config for the Vertex Feature Store. # The config for the Vertex Feature Store. "featureViewResourceName": "A String", # The resource name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` }, @@ -616,6 +628,9 @@

Method Details

"knn": { # Config for KNN search. # Performs a KNN search on RagCorpus. Default choice if not specified. }, }, + "ragManagedVertexVectorSearch": { # The config for the RAG-managed Vertex Vector Search 2.0. # The config for the RAG-managed Vertex Vector Search 2.0. + "collectionName": "A String", # Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}` + }, "vertexFeatureStore": { # The config for the Vertex Feature Store. # The config for the Vertex Feature Store. "featureViewResourceName": "A String", # The resource name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` }, @@ -670,6 +685,9 @@

Method Details

"knn": { # Config for KNN search. # Performs a KNN search on RagCorpus. Default choice if not specified. }, }, + "ragManagedVertexVectorSearch": { # The config for the RAG-managed Vertex Vector Search 2.0. # The config for the RAG-managed Vertex Vector Search 2.0. + "collectionName": "A String", # Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}` + }, "vertexFeatureStore": { # The config for the Vertex Feature Store. # The config for the Vertex Feature Store. "featureViewResourceName": "A String", # The resource name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` }, @@ -798,6 +816,9 @@

Method Details

"knn": { # Config for KNN search. # Performs a KNN search on RagCorpus. Default choice if not specified. }, }, + "ragManagedVertexVectorSearch": { # The config for the RAG-managed Vertex Vector Search 2.0. # The config for the RAG-managed Vertex Vector Search 2.0. + "collectionName": "A String", # Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}` + }, "vertexFeatureStore": { # The config for the Vertex Feature Store. # The config for the Vertex Feature Store. "featureViewResourceName": "A String", # The resource name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` }, @@ -852,6 +873,9 @@

Method Details

"knn": { # Config for KNN search. # Performs a KNN search on RagCorpus. Default choice if not specified. }, }, + "ragManagedVertexVectorSearch": { # The config for the RAG-managed Vertex Vector Search 2.0. # The config for the RAG-managed Vertex Vector Search 2.0. + "collectionName": "A String", # Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}` + }, "vertexFeatureStore": { # The config for the Vertex Feature Store. # The config for the Vertex Feature Store. "featureViewResourceName": "A String", # The resource name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` }, diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.operations.html index e7494fefb8..8543d0cf4d 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.ragFiles.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.ragFiles.operations.html index 5dc88cb8a0..664d645d31 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.ragFiles.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.ragCorpora.ragFiles.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.ragEngineConfig.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.ragEngineConfig.operations.html index 9d3aa970c6..81ca32c2fe 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.ragEngineConfig.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.ragEngineConfig.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.html b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.html index 97f3f59d23..58e61b6394 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.html @@ -113,6 +113,9 @@

Instance Methods

delete(name, force=None, x__xgafv=None)

Deletes a reasoning engine.

+

+ executeCode(name, body=None, x__xgafv=None)

+

Executes code statelessly.

get(name, x__xgafv=None)

Gets a reasoning engine.

@@ -151,6 +154,7 @@

Method Details

"memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. { # An example of how to generate memories for a particular scope. "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. @@ -178,6 +182,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -205,6 +220,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -322,6 +340,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -330,8 +350,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -409,6 +436,52 @@

Method Details

}
+
+ executeCode(name, body=None, x__xgafv=None) +
Executes code statelessly.
+
+Args:
+  name: string, Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for SandboxEnvironmentExecutionService.ExecuteCode.
+  "inputs": [ # Required. The inputs used for the stateless code execution.
+    { # Container for bytes-encoded data such as video frame, audio sample, or a complete binary/text data.
+      "data": "A String", # Required. The data in the chunk.
+      "metadata": { # Metadata for a chunk. # Optional. Metadata that is associated with the data in the payload.
+        "attributes": { # Optional. Attributes attached to the data. The keys have semantic conventions and the consumers of the attributes should know how to deserialize the value bytes based on the keys.
+          "a_key": "A String",
+        },
+      },
+      "mimeType": "A String", # Required. Mime type of the chunk data. See https://www.iana.org/assignments/media-types/media-types.xhtml for the full list.
+    },
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for SandboxEnvironmentExecutionService.ExecuteCode.
+  "outputs": [ # The outputs from the sandbox environment.
+    { # Container for bytes-encoded data such as video frame, audio sample, or a complete binary/text data.
+      "data": "A String", # Required. The data in the chunk.
+      "metadata": { # Metadata for a chunk. # Optional. Metadata that is associated with the data in the payload.
+        "attributes": { # Optional. Attributes attached to the data. The keys have semantic conventions and the consumers of the attributes should know how to deserialize the value bytes based on the keys.
+          "a_key": "A String",
+        },
+      },
+      "mimeType": "A String", # Required. Mime type of the chunk data. See https://www.iana.org/assignments/media-types/media-types.xhtml for the full list.
+    },
+  ],
+}
+
+
get(name, x__xgafv=None)
Gets a reasoning engine.
@@ -428,6 +501,7 @@ 

Method Details

"memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. { # An example of how to generate memories for a particular scope. "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. @@ -455,6 +529,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -482,6 +567,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -599,6 +687,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -607,8 +697,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -647,6 +744,7 @@

Method Details

"memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. { # An example of how to generate memories for a particular scope. "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. @@ -674,6 +772,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -701,6 +810,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -818,6 +930,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -826,8 +940,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -871,6 +992,7 @@

Method Details

"memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. { # An example of how to generate memories for a particular scope. "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. @@ -898,6 +1020,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -925,6 +1058,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1042,6 +1178,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -1050,8 +1188,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.memories.html b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.memories.html index 4db84664b8..7047556698 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.memories.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.memories.html @@ -108,6 +108,9 @@

Instance Methods

patch(name, body=None, updateMask=None, x__xgafv=None)

Update a Memory.

+

+ purge(parent, body=None, x__xgafv=None)

+

Purge memories.

retrieve(parent, body=None, x__xgafv=None)

Retrieve memories.

@@ -254,6 +257,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -281,6 +295,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -402,7 +419,7 @@

Method Details

Args: parent: string, Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required) - filter: string, Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields (equality match only): * `scope` (as a JSON string) + filter: string, Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a JSON string with equality match only) * `topics` (i.e. `topics.custom_memory_topic_label: "example topic" OR topics.managed_memory_topic: USER_PREFERENCES`) orderBy: string, Optional. The standard list order by string. If not specified, the default order is `create_time desc`. If specified, the default sorting order of provided fields is ascending. More detail in [AIP-132](https://google.aip.dev/132). Supported fields: * `create_time` * `update_time` pageSize: integer, Optional. The standard list page size. pageToken: string, Optional. The standard list page token. @@ -525,6 +542,49 @@

Method Details

}
+
+ purge(parent, body=None, x__xgafv=None) +
Purge memories.
+
+Args:
+  parent: string, Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for MemoryBankService.PurgeMemories.
+  "filter": "A String", # Required. The standard list filter to determine which memories to purge. More detail in [AIP-160](https://google.aip.dev/160).
+  "force": True or False, # Optional. If true, the memories will actually be purged. If false, the purge request will be validated but not executed.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
retrieve(parent, body=None, x__xgafv=None)
Retrieve memories.
@@ -535,7 +595,7 @@ 

Method Details

The object takes the form of: { # Request message for MemoryBankService.RetrieveMemories. - "filter": "A String", # Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` + "filter": "A String", # Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` * `topics` (i.e. `topics.custom_memory_topic_label: "example topic" OR topics.managed_memory_topic: USER_PREFERENCES`) "scope": { # Required. The scope of the memories to retrieve. A memory must have exactly the same scope (`Memory.scope`) as the scope provided here to be retrieved (same keys and values). Order does not matter, but it is case-sensitive. "a_key": "A String", }, diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.memories.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.memories.operations.html index bf95bc48d4..42f92dc29f 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.memories.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.memories.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.operations.html index c62b7f767d..0cd91d8b5e 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sandboxEnvironments.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sandboxEnvironments.operations.html index 0ceb370f4d..d5bf92cfc7 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sandboxEnvironments.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sandboxEnvironments.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.events.html b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.events.html index f75ccf964d..99e9e7a4fb 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.events.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.events.html @@ -148,6 +148,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -175,6 +186,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.html b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.html index a3d2df8788..38a27796ba 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.html @@ -156,6 +156,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -183,6 +194,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -318,12 +332,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user } @@ -409,12 +426,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user } @@ -426,7 +446,7 @@

Method Details

Args: parent: string, Required. The resource name of the location to list sessions from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required) - filter: string, Optional. The standard list filter. Supported fields: * `display_name` * `user_id` Example: `display_name="abc"`, `user_id="123"`. + filter: string, Optional. The standard list filter. Supported fields: * `display_name` * `user_id` * `labels` Example: `display_name="abc"`, `user_id="123"`, `labels.key="value"`. orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields: * `create_time` * `update_time` Example: `create_time desc`. pageSize: integer, Optional. The maximum number of sessions to return. The service may return fewer than this value. If unspecified, at most 100 sessions will be returned. pageToken: string, Optional. The next_page_token value returned from a previous list SessionService.ListSessions call. @@ -444,12 +464,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user }, @@ -483,12 +506,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user } @@ -505,12 +531,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.operations.html index ac69494f69..f9403f9f7c 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.reasoningEngines.sessions.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.html b/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.html index da5e2e3532..d24f951cb8 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.html @@ -333,10 +333,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -451,10 +452,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1044,10 +1046,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1162,10 +1165,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1797,10 +1801,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1915,10 +1920,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2522,10 +2528,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2640,10 +2647,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3251,10 +3259,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3369,10 +3378,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -3963,10 +3973,11 @@

Method Details

"maxRuntimeDuration": "A String", # The max duration of the deployment is max_runtime_duration. The deployment will be terminated after the duration. The max_runtime_duration can be set up to 7 days. }, "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -4081,10 +4092,11 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. "customEnvironmentSpec": { # Compute configuration to use for an execution job. # The custom compute configuration for an execution job. "machineSpec": { # Specification of a single machine. # The specification of a single machine for the execution job. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.operations.html index 98af2a76c2..9ac2bdfc95 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.solvers.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.solvers.operations.html index 1303328827..4a54aba374 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.solvers.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.solvers.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.specialistPools.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.specialistPools.operations.html index ab4e21828a..bb4263af48 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.specialistPools.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.specialistPools.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.studies.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.studies.operations.html index 9315c8d102..5fb82771d7 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.studies.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.studies.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.studies.trials.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.studies.trials.operations.html index d35f219561..8c8d1ee9d6 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.studies.trials.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.studies.trials.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.operations.html index f8323bf30a..00d69e0918 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.runs.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.runs.operations.html index 0f4ffe0a7f..a9ae9d4d76 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.runs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.runs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.runs.timeSeries.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.runs.timeSeries.operations.html index 3e3948b6b2..0b92d62fc4 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.runs.timeSeries.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.experiments.runs.timeSeries.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.operations.html index 5f370b3923..812898d3a0 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.tensorboards.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.trainingPipelines.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.trainingPipelines.operations.html index 28124ab764..06ca8cd108 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.trainingPipelines.operations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.trainingPipelines.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.tuningJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.tuningJobs.html index b603797bc6..3f72efe654 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.tuningJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.tuningJobs.html @@ -306,6 +306,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -379,6 +380,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -387,6 +392,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -396,6 +405,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -411,7 +421,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -433,6 +443,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -506,6 +517,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -514,6 +529,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -523,6 +542,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -551,6 +571,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -624,6 +645,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -632,6 +657,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -641,6 +670,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -717,7 +747,7 @@

Method Details

}, "tunedModelDisplayName": "A String", # Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version. "tuningDataStats": { # The tuning data statistic values for TuningJob. # Output only. The tuning data statistics associated with this TuningJob. - "distillationDataStats": { # Statistics computed for datasets used for distillation. # Output only. Statistics for distillation. + "distillationDataStats": { # Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. # Output only. Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. "trainingDatasetStats": { # Statistics computed over a tuning dataset. # Output only. Statistics computed for the training dataset. "droppedExampleIndices": [ # Output only. A partial sample of the indices (starting from 1) of the dropped examples. "A String", @@ -752,6 +782,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -779,6 +820,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -910,6 +954,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -937,6 +992,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -975,6 +1033,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1002,6 +1071,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1086,6 +1158,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1113,6 +1196,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1364,6 +1450,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1437,6 +1524,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1445,6 +1536,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1454,6 +1549,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1469,7 +1565,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -1491,6 +1587,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1564,6 +1661,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1572,6 +1673,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1581,6 +1686,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1609,6 +1715,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1682,6 +1789,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1690,6 +1801,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1699,6 +1814,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1775,7 +1891,7 @@

Method Details

}, "tunedModelDisplayName": "A String", # Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version. "tuningDataStats": { # The tuning data statistic values for TuningJob. # Output only. The tuning data statistics associated with this TuningJob. - "distillationDataStats": { # Statistics computed for datasets used for distillation. # Output only. Statistics for distillation. + "distillationDataStats": { # Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. # Output only. Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. "trainingDatasetStats": { # Statistics computed over a tuning dataset. # Output only. Statistics computed for the training dataset. "droppedExampleIndices": [ # Output only. A partial sample of the indices (starting from 1) of the dropped examples. "A String", @@ -1810,6 +1926,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1837,6 +1964,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1968,6 +2098,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1995,6 +2136,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2033,6 +2177,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2060,6 +2215,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2144,6 +2302,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2171,6 +2340,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2429,6 +2601,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2502,6 +2675,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2510,6 +2687,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2519,6 +2700,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2534,7 +2716,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -2556,6 +2738,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2629,6 +2812,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2637,6 +2824,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2646,6 +2837,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2674,6 +2866,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2747,6 +2940,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2755,6 +2952,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2764,6 +2965,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -2840,7 +3042,7 @@

Method Details

}, "tunedModelDisplayName": "A String", # Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version. "tuningDataStats": { # The tuning data statistic values for TuningJob. # Output only. The tuning data statistics associated with this TuningJob. - "distillationDataStats": { # Statistics computed for datasets used for distillation. # Output only. Statistics for distillation. + "distillationDataStats": { # Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. # Output only. Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. "trainingDatasetStats": { # Statistics computed over a tuning dataset. # Output only. Statistics computed for the training dataset. "droppedExampleIndices": [ # Output only. A partial sample of the indices (starting from 1) of the dropped examples. "A String", @@ -2875,6 +3077,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2902,6 +3115,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3033,6 +3249,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3060,6 +3287,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3098,6 +3328,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3125,6 +3366,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3209,6 +3453,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3236,6 +3491,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3500,6 +3758,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3573,6 +3832,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3581,6 +3844,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3590,6 +3857,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3605,7 +3873,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -3627,6 +3895,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3700,6 +3969,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3708,6 +3981,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3717,6 +3994,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3745,6 +4023,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -3818,6 +4097,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -3826,6 +4109,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -3835,6 +4122,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3911,7 +4199,7 @@

Method Details

}, "tunedModelDisplayName": "A String", # Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version. "tuningDataStats": { # The tuning data statistic values for TuningJob. # Output only. The tuning data statistics associated with this TuningJob. - "distillationDataStats": { # Statistics computed for datasets used for distillation. # Output only. Statistics for distillation. + "distillationDataStats": { # Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. # Output only. Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. "trainingDatasetStats": { # Statistics computed over a tuning dataset. # Output only. Statistics computed for the training dataset. "droppedExampleIndices": [ # Output only. A partial sample of the indices (starting from 1) of the dropped examples. "A String", @@ -3946,6 +4234,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3973,6 +4272,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4104,6 +4406,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4131,6 +4444,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4169,6 +4485,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4196,6 +4523,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4280,6 +4610,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4307,6 +4648,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4435,6 +4779,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4462,6 +4817,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4474,7 +4832,7 @@

Method Details

], "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. }, - "optimizationTarget": "A String", # Optional. The target model to optimize the prompt for. + "optimizationTarget": "A String", # Optional. The optimization strategy for prompt optimization. } x__xgafv: string, V1 error format. @@ -4508,6 +4866,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -4535,6 +4904,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -4733,6 +5105,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4806,6 +5179,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4814,6 +5191,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4823,6 +5204,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4838,7 +5220,7 @@

Method Details

"useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score. }, "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric. - "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` + "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function. }, "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric. }, @@ -4860,6 +5242,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -4933,6 +5316,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -4941,6 +5328,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -4950,6 +5341,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -4978,6 +5370,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -5051,6 +5444,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -5059,6 +5456,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -5068,6 +5469,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -5144,7 +5546,7 @@

Method Details

}, "tunedModelDisplayName": "A String", # Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version. "tuningDataStats": { # The tuning data statistic values for TuningJob. # Output only. The tuning data statistics associated with this TuningJob. - "distillationDataStats": { # Statistics computed for datasets used for distillation. # Output only. Statistics for distillation. + "distillationDataStats": { # Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. # Output only. Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. "trainingDatasetStats": { # Statistics computed over a tuning dataset. # Output only. Statistics computed for the training dataset. "droppedExampleIndices": [ # Output only. A partial sample of the indices (starting from 1) of the dropped examples. "A String", @@ -5179,6 +5581,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -5206,6 +5619,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -5337,6 +5753,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -5364,6 +5791,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -5402,6 +5832,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -5429,6 +5870,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -5513,6 +5957,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -5540,6 +5995,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.publishers.models.html b/docs/dyn/aiplatform_v1beta1.publishers.models.html index de357a6663..e1dd6d57cb 100644 --- a/docs/dyn/aiplatform_v1beta1.publishers.models.html +++ b/docs/dyn/aiplatform_v1beta1.publishers.models.html @@ -146,6 +146,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -173,6 +184,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -248,6 +262,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -275,6 +300,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -299,6 +327,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -372,6 +401,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -380,6 +413,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -389,6 +426,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -419,6 +457,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -446,6 +495,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -477,7 +529,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -767,6 +819,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -794,6 +857,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -818,6 +884,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -891,6 +958,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -899,6 +970,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -908,6 +983,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -948,6 +1024,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -975,6 +1062,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -993,6 +1083,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1021,7 +1112,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1265,6 +1356,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1292,6 +1394,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1675,7 +1780,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -1687,10 +1792,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -1867,7 +1973,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -1879,10 +1985,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2289,7 +2396,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -2301,10 +2408,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2481,7 +2589,7 @@

Method Details

"dedicatedResources": { # A description of resources that are dedicated to a DeployedModel or DeployedIndex, and that need a higher degree of manual configuration. # A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration. "autoscalingMetricSpecs": [ # Immutable. The metric specifications that overrides a resource utilization metric (CPU utilization, accelerator's duty cycle, and so on) target value (default to 60 if not set). At most one entry is allowed per metric. If machine_spec.accelerator_count is above 0, the autoscaling will be based on both CPU utilization and accelerator's duty cycle metrics and scale up when either metrics exceeds its target value while scale down if both metrics are under their target value. The default target value is 60 for both metrics. If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU utilization metric only with default target value 60 if not explicitly set. For example, in the case of Online Prediction, if you want to override target CPU utilization to 80, you should set autoscaling_metric_specs.metric_name to `aiplatform.googleapis.com/prediction/online/cpu/utilization` and autoscaling_metric_specs.target to `80`. { # The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count. - "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` + "metricName": "A String", # Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages` "monitoredResourceLabels": { # Optional. The Cloud Monitoring monitored resource labels as key value pairs used for metrics filtering. See Cloud Monitoring Labels https://cloud.google.com/monitoring/api/v3/metric-model#generic-label-info "a_key": "A String", }, @@ -2493,10 +2601,11 @@

Method Details

}, "initialReplicaCount": 42, # Immutable. Number of initial replicas being deployed on when scaling the workload up from zero or when creating the workload in case min_replica_count = 0. When min_replica_count > 0 (meaning that the scale-to-zero feature is not enabled), initial_replica_count should not be set. When min_replica_count = 0 (meaning that the scale-to-zero feature is enabled), initial_replica_count should be larger than zero, but no greater than max_replica_count. "machineSpec": { # Specification of a single machine. # Required. Immutable. The specification of a single machine being used. - "acceleratorCount": 42, # The number of accelerators to attach to the machine. + "acceleratorCount": 42, # The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled. "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count. "gpuPartitionSize": "A String", # Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1. "machineType": "A String", # Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required. + "minGpuDriverVersion": "A String", # Optional. Immutable. The minimum GPU driver version that this machine requires. For example, "535.104.06". If not specified, the default GPU driver version will be used by the underlying infrastructure. "multihostGpuNodeCount": 42, # Optional. Immutable. The number of nodes per replica for multihost GPU deployments. "reservationAffinity": { # A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity. # Optional. Immutable. Configuration controlling how this resource pool consumes reservation. "key": "A String", # Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use `compute.googleapis.com/reservation-name` as the key and specify the name of your reservation as its value. @@ -2834,6 +2943,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -2861,6 +2981,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -2885,6 +3008,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -2958,6 +3082,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -2966,6 +3094,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -2975,6 +3107,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -3015,6 +3148,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3042,6 +3186,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -3060,6 +3207,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -3088,7 +3236,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -3332,6 +3480,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -3359,6 +3518,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.ragCorpora.operations.html b/docs/dyn/aiplatform_v1beta1.ragCorpora.operations.html index ad3ef3842b..227d82fa91 100644 --- a/docs/dyn/aiplatform_v1beta1.ragCorpora.operations.html +++ b/docs/dyn/aiplatform_v1beta1.ragCorpora.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.ragCorpora.ragFiles.operations.html b/docs/dyn/aiplatform_v1beta1.ragCorpora.ragFiles.operations.html index 155aacdd2a..a22d7e5ba7 100644 --- a/docs/dyn/aiplatform_v1beta1.ragCorpora.ragFiles.operations.html +++ b/docs/dyn/aiplatform_v1beta1.ragCorpora.ragFiles.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.ragEngineConfig.operations.html b/docs/dyn/aiplatform_v1beta1.ragEngineConfig.operations.html index fb8a255170..ee61cde75a 100644 --- a/docs/dyn/aiplatform_v1beta1.ragEngineConfig.operations.html +++ b/docs/dyn/aiplatform_v1beta1.ragEngineConfig.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.reasoningEngines.html b/docs/dyn/aiplatform_v1beta1.reasoningEngines.html index 7046017fa2..3b41ddef86 100644 --- a/docs/dyn/aiplatform_v1beta1.reasoningEngines.html +++ b/docs/dyn/aiplatform_v1beta1.reasoningEngines.html @@ -113,6 +113,9 @@

Instance Methods

delete(name, force=None, x__xgafv=None)

Deletes a reasoning engine.

+

+ executeCode(name, body=None, x__xgafv=None)

+

Executes code statelessly.

get(name, x__xgafv=None)

Gets a reasoning engine.

@@ -150,6 +153,7 @@

Method Details

"memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. { # An example of how to generate memories for a particular scope. "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. @@ -177,6 +181,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -204,6 +219,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -321,6 +339,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -329,8 +349,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -409,6 +436,52 @@

Method Details

}
+
+ executeCode(name, body=None, x__xgafv=None) +
Executes code statelessly.
+
+Args:
+  name: string, Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for SandboxEnvironmentExecutionService.ExecuteCode.
+  "inputs": [ # Required. The inputs used for the stateless code execution.
+    { # Container for bytes-encoded data such as video frame, audio sample, or a complete binary/text data.
+      "data": "A String", # Required. The data in the chunk.
+      "metadata": { # Metadata for a chunk. # Optional. Metadata that is associated with the data in the payload.
+        "attributes": { # Optional. Attributes attached to the data. The keys have semantic conventions and the consumers of the attributes should know how to deserialize the value bytes based on the keys.
+          "a_key": "A String",
+        },
+      },
+      "mimeType": "A String", # Required. Mime type of the chunk data. See https://www.iana.org/assignments/media-types/media-types.xhtml for the full list.
+    },
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for SandboxEnvironmentExecutionService.ExecuteCode.
+  "outputs": [ # The outputs from the sandbox environment.
+    { # Container for bytes-encoded data such as video frame, audio sample, or a complete binary/text data.
+      "data": "A String", # Required. The data in the chunk.
+      "metadata": { # Metadata for a chunk. # Optional. Metadata that is associated with the data in the payload.
+        "attributes": { # Optional. Attributes attached to the data. The keys have semantic conventions and the consumers of the attributes should know how to deserialize the value bytes based on the keys.
+          "a_key": "A String",
+        },
+      },
+      "mimeType": "A String", # Required. Mime type of the chunk data. See https://www.iana.org/assignments/media-types/media-types.xhtml for the full list.
+    },
+  ],
+}
+
+
get(name, x__xgafv=None)
Gets a reasoning engine.
@@ -428,6 +501,7 @@ 

Method Details

"memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. { # An example of how to generate memories for a particular scope. "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. @@ -455,6 +529,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -482,6 +567,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -599,6 +687,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -607,8 +697,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -647,6 +744,7 @@

Method Details

"memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. { # An example of how to generate memories for a particular scope. "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. @@ -674,6 +772,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -701,6 +810,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -818,6 +930,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -826,8 +940,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. @@ -871,6 +992,7 @@

Method Details

"memoryBankConfig": { # Specification for a Memory Bank. # Optional. Specification for a Memory Bank, which manages memories for the Agent Engine. "customizationConfigs": [ # Optional. Configuration for how to customize Memory Bank behavior for a particular scope. { # Configuration for organizing memories for a particular scope. + "enableThirdPersonMemories": True or False, # Optional. If true, then the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.") "generateMemoriesExamples": [ # Optional. Examples of how to generate memories for a particular scope. { # An example of how to generate memories for a particular scope. "conversationSource": { # A conversation source for the example. This is similar to `DirectContentsSource`. # A conversation source for the example. @@ -898,6 +1020,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -925,6 +1058,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1042,6 +1178,8 @@

Method Details

}, ], }, + "effectiveIdentity": "A String", # Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type) + "identityType": "A String", # Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used. "packageSpec": { # User-provided package specification, containing pickled object and package requirements. # Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified. "dependencyFilesGcsUri": "A String", # Optional. The Cloud Storage URI of the dependency files in tar.gz format. "pickleObjectGcsUri": "A String", # Optional. The Cloud Storage URI of the pickled python object. @@ -1050,8 +1188,15 @@

Method Details

}, "serviceAccount": "A String", # Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used. "sourceCodeSpec": { # Specification for deploying from source code. # Deploy from source code files with a defined entrypoint. + "developerConnectSource": { # Specifies source code to be fetched from a Git repository managed through the Developer Connect service. # Source code is in a Git repository managed by Developer Connect. + "config": { # Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use. # Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root. + "dir": "A String", # Required. Directory, relative to the source root, in which to run the build. + "gitRepositoryLink": "A String", # Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`. + "revision": "A String", # Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. + }, + }, "inlineSource": { # Specifies source code provided as a byte stream. # Source code is provided directly in the request. - "sourceArchive": "A String", # Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. + "sourceArchive": "A String", # Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file. }, "pythonSpec": { # Specification for running a Python application from source. # Configuration for a Python application. "entrypointModule": "A String", # Optional. The Python module to load as the entrypoint, specified as a fully qualified module name. For example: path.to.agent. If not specified, defaults to "agent". The project root will be added to Python sys.path, allowing imports to be specified relative to the root. diff --git a/docs/dyn/aiplatform_v1beta1.reasoningEngines.memories.html b/docs/dyn/aiplatform_v1beta1.reasoningEngines.memories.html index ec671ca3e6..94e84b028d 100644 --- a/docs/dyn/aiplatform_v1beta1.reasoningEngines.memories.html +++ b/docs/dyn/aiplatform_v1beta1.reasoningEngines.memories.html @@ -108,6 +108,9 @@

Instance Methods

patch(name, body=None, updateMask=None, x__xgafv=None)

Update a Memory.

+

+ purge(parent, body=None, x__xgafv=None)

+

Purge memories.

retrieve(parent, body=None, x__xgafv=None)

Retrieve memories.

@@ -254,6 +257,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -281,6 +295,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -402,7 +419,7 @@

Method Details

Args: parent: string, Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required) - filter: string, Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields (equality match only): * `scope` (as a JSON string) + filter: string, Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a JSON string with equality match only) * `topics` (i.e. `topics.custom_memory_topic_label: "example topic" OR topics.managed_memory_topic: USER_PREFERENCES`) orderBy: string, Optional. The standard list order by string. If not specified, the default order is `create_time desc`. If specified, the default sorting order of provided fields is ascending. More detail in [AIP-132](https://google.aip.dev/132). Supported fields: * `create_time` * `update_time` pageSize: integer, Optional. The standard list page size. pageToken: string, Optional. The standard list page token. @@ -525,6 +542,49 @@

Method Details

}
+
+ purge(parent, body=None, x__xgafv=None) +
Purge memories.
+
+Args:
+  parent: string, Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for MemoryBankService.PurgeMemories.
+  "filter": "A String", # Required. The standard list filter to determine which memories to purge. More detail in [AIP-160](https://google.aip.dev/160).
+  "force": True or False, # Optional. If true, the memories will actually be purged. If false, the purge request will be validated but not executed.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
retrieve(parent, body=None, x__xgafv=None)
Retrieve memories.
@@ -535,7 +595,7 @@ 

Method Details

The object takes the form of: { # Request message for MemoryBankService.RetrieveMemories. - "filter": "A String", # Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` + "filter": "A String", # Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` * `topics` (i.e. `topics.custom_memory_topic_label: "example topic" OR topics.managed_memory_topic: USER_PREFERENCES`) "scope": { # Required. The scope of the memories to retrieve. A memory must have exactly the same scope (`Memory.scope`) as the scope provided here to be retrieved (same keys and values). Order does not matter, but it is case-sensitive. "a_key": "A String", }, diff --git a/docs/dyn/aiplatform_v1beta1.reasoningEngines.memories.operations.html b/docs/dyn/aiplatform_v1beta1.reasoningEngines.memories.operations.html index a2f10ce38b..a21cb5b660 100644 --- a/docs/dyn/aiplatform_v1beta1.reasoningEngines.memories.operations.html +++ b/docs/dyn/aiplatform_v1beta1.reasoningEngines.memories.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/aiplatform_v1beta1.reasoningEngines.operations.html b/docs/dyn/aiplatform_v1beta1.reasoningEngines.operations.html index 30a9180cbd..e7bd6c950f 100644 --- a/docs/dyn/aiplatform_v1beta1.reasoningEngines.operations.html +++ b/docs/dyn/aiplatform_v1beta1.reasoningEngines.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.reasoningEngines.sandboxEnvironments.operations.html b/docs/dyn/aiplatform_v1beta1.reasoningEngines.sandboxEnvironments.operations.html index 91a7c019c3..55e2714424 100644 --- a/docs/dyn/aiplatform_v1beta1.reasoningEngines.sandboxEnvironments.operations.html +++ b/docs/dyn/aiplatform_v1beta1.reasoningEngines.sandboxEnvironments.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.events.html b/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.events.html index 2954e32407..ce19cea97a 100644 --- a/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.events.html +++ b/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.events.html @@ -148,6 +148,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -175,6 +186,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.html b/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.html index ca8bd0a57a..d9e1d5e6bb 100644 --- a/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.html +++ b/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.html @@ -156,6 +156,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -183,6 +194,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -318,12 +332,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user } @@ -409,12 +426,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user } @@ -426,7 +446,7 @@

Method Details

Args: parent: string, Required. The resource name of the location to list sessions from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required) - filter: string, Optional. The standard list filter. Supported fields: * `display_name` * `user_id` Example: `display_name="abc"`, `user_id="123"`. + filter: string, Optional. The standard list filter. Supported fields: * `display_name` * `user_id` * `labels` Example: `display_name="abc"`, `user_id="123"`, `labels.key="value"`. orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields: * `create_time` * `update_time` Example: `create_time desc`. pageSize: integer, Optional. The maximum number of sessions to return. The service may return fewer than this value. If unspecified, at most 100 sessions will be returned. pageToken: string, Optional. The next_page_token value returned from a previous list SessionService.ListSessions call. @@ -444,12 +464,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user }, @@ -483,12 +506,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user } @@ -505,12 +531,15 @@

Method Details

{ # A session contains a set of actions between users and Vertex agents. "createTime": "A String", # Output only. Timestamp when the session was created. "displayName": "A String", # Optional. The display name of the session. - "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. + "expireTime": "A String", # Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation. + "labels": { # The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. + "a_key": "A String", + }, "name": "A String", # Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. "sessionState": { # Optional. Session specific memory which stores key conversation points. "a_key": "", # Properties of the object. }, - "ttl": "A String", # Optional. Input only. The TTL for this session. + "ttl": "A String", # Optional. Input only. The TTL for this session. The minimum value is 24 hours. "updateTime": "A String", # Output only. Timestamp when the session was updated. "userId": "A String", # Required. Immutable. String id provided by the user } diff --git a/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.operations.html b/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.operations.html index 477c26a3be..aaee36ffd1 100644 --- a/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.operations.html +++ b/docs/dyn/aiplatform_v1beta1.reasoningEngines.sessions.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.schedules.operations.html b/docs/dyn/aiplatform_v1beta1.schedules.operations.html index ffb48b6f8d..6abbe65142 100644 --- a/docs/dyn/aiplatform_v1beta1.schedules.operations.html +++ b/docs/dyn/aiplatform_v1beta1.schedules.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.solvers.operations.html b/docs/dyn/aiplatform_v1beta1.solvers.operations.html index 9ca0edf01d..fa636bfb49 100644 --- a/docs/dyn/aiplatform_v1beta1.solvers.operations.html +++ b/docs/dyn/aiplatform_v1beta1.solvers.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.specialistPools.operations.html b/docs/dyn/aiplatform_v1beta1.specialistPools.operations.html index 02d4aae395..a840f69e4c 100644 --- a/docs/dyn/aiplatform_v1beta1.specialistPools.operations.html +++ b/docs/dyn/aiplatform_v1beta1.specialistPools.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.studies.operations.html b/docs/dyn/aiplatform_v1beta1.studies.operations.html index 2738106f44..9faef8191a 100644 --- a/docs/dyn/aiplatform_v1beta1.studies.operations.html +++ b/docs/dyn/aiplatform_v1beta1.studies.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.studies.trials.operations.html b/docs/dyn/aiplatform_v1beta1.studies.trials.operations.html index cdc63ca951..6b9ab292e2 100644 --- a/docs/dyn/aiplatform_v1beta1.studies.trials.operations.html +++ b/docs/dyn/aiplatform_v1beta1.studies.trials.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.operations.html b/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.operations.html index 6730b8e1f0..2c97da1308 100644 --- a/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.operations.html +++ b/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.runs.operations.html b/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.runs.operations.html index 268bb844ba..4ee63762a6 100644 --- a/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.runs.operations.html +++ b/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.runs.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.runs.timeSeries.operations.html b/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.runs.timeSeries.operations.html index 3007ea270a..5a6c8d91ee 100644 --- a/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.runs.timeSeries.operations.html +++ b/docs/dyn/aiplatform_v1beta1.tensorboards.experiments.runs.timeSeries.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.tensorboards.operations.html b/docs/dyn/aiplatform_v1beta1.tensorboards.operations.html index 826e851a7f..eb6d36c625 100644 --- a/docs/dyn/aiplatform_v1beta1.tensorboards.operations.html +++ b/docs/dyn/aiplatform_v1beta1.tensorboards.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.trainingPipelines.operations.html b/docs/dyn/aiplatform_v1beta1.trainingPipelines.operations.html index 10aa37a7a9..ca76a9948c 100644 --- a/docs/dyn/aiplatform_v1beta1.trainingPipelines.operations.html +++ b/docs/dyn/aiplatform_v1beta1.trainingPipelines.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/aiplatform_v1beta1.v1beta1.html b/docs/dyn/aiplatform_v1beta1.v1beta1.html new file mode 100644 index 0000000000..e454da61d8 --- /dev/null +++ b/docs/dyn/aiplatform_v1beta1.v1beta1.html @@ -0,0 +1,3408 @@ + + + +

Vertex AI API . v1beta1

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ evaluateDataset(body=None, x__xgafv=None)

+

Evaluates a dataset based on a set of given metrics.

+

+ evaluateInstances(body=None, x__xgafv=None)

+

Evaluates instances based on a given metric.

+

+ generateInstanceRubrics(body=None, x__xgafv=None)

+

Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ evaluateDataset(body=None, x__xgafv=None) +
Evaluates a dataset based on a set of given metrics.
+
+Args:
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for EvaluationService.EvaluateDataset.
+  "autoraterConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Optional. Autorater config used for evaluation. Currently only publisher Gemini models are supported. Format: `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
+    "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+    "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+    "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+      "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+      "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+      "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+      "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+      "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+        "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+        "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+          "compressionQuality": 42, # Optional. The compression quality of the output image.
+          "mimeType": "A String", # Optional. The image format that the output should be saved as.
+        },
+        "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+        "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+      },
+      "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+      "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+      "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+      "modelConfig": { # Config for model selection. # Optional. Config for model selection.
+        "featureSelectionPreference": "A String", # Required. Feature selection preference.
+      },
+      "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+      "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+      "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+      "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+      "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+        "A String",
+      ],
+      "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+        "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+        "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+          # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+        ],
+        "default": "", # Optional. Default value of the data.
+        "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+          "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+        },
+        "description": "A String", # Optional. The description of the data.
+        "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+          "A String",
+        ],
+        "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+        "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+        "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+        "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+        "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+        "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+        "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+        "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+        "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+        "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+        "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+        "nullable": True or False, # Optional. Indicates if the value may be null.
+        "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+        "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+          "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+        },
+        "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+          "A String",
+        ],
+        "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+        "required": [ # Optional. Required properties of Type.OBJECT.
+          "A String",
+        ],
+        "title": "A String", # Optional. The title of the Schema.
+        "type": "A String", # Optional. The type of the data.
+      },
+      "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+        "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+          "modelRoutingPreference": "A String", # The model routing preference.
+        },
+        "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+          "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+        },
+      },
+      "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+      "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+        "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+        "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+          "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+            { # Configuration for a single speaker in a multi-speaker setup.
+              "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+              "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                  "voiceName": "A String", # The name of the prebuilt voice to use.
+                },
+                "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                  "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                  "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                },
+              },
+            },
+          ],
+        },
+        "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+          "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+            "voiceName": "A String", # The name of the prebuilt voice to use.
+          },
+          "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+            "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+            "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+          },
+        },
+      },
+      "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+        "A String",
+      ],
+      "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+      "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+        "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+        "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+        "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+      },
+      "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+      "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+    },
+    "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+  },
+  "dataset": { # The dataset used for evaluation. # Required. The dataset used for evaluation.
+    "bigquerySource": { # The BigQuery location for the input content. # BigQuery source holds the dataset.
+      "inputUri": "A String", # Required. BigQuery URI to a table, up to 2000 characters long. Accepted forms: * BigQuery path. For example: `bq://projectId.bqDatasetId.bqTableId`.
+    },
+    "gcsSource": { # The Google Cloud Storage location for the input content. # Cloud storage source holds the dataset. Currently only one Cloud Storage file path is supported.
+      "uris": [ # Required. Google Cloud Storage URI(-s) to the input file(s). May contain wildcards. For more information on wildcards, see https://cloud.google.com/storage/docs/wildcards.
+        "A String",
+      ],
+    },
+  },
+  "location": "A String", # Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}`
+  "metrics": [ # Required. The metrics used for evaluation.
+    { # The metric used for running evaluations.
+      "aggregationMetrics": [ # Optional. The aggregation metrics to use.
+        "A String",
+      ],
+      "bleuSpec": { # Spec for bleu score metric - calculates the precision of n-grams in the prediction as compared to reference - returns a score ranging between 0 to 1. # Spec for bleu metric.
+        "useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score.
+      },
+      "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric.
+        "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function.
+      },
+      "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric.
+      },
+      "llmBasedMetricSpec": { # Specification for an LLM based metric. # Spec for an LLM based metric.
+        "additionalConfig": { # Optional. Optional additional configuration for the metric.
+          "a_key": "", # Properties of the object.
+        },
+        "judgeAutoraterConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Optional. Optional configuration for the judge LLM (Autorater).
+          "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+          "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+          "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+            "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+            "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+            "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+            "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+            "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+              "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+              "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+                "compressionQuality": 42, # Optional. The compression quality of the output image.
+                "mimeType": "A String", # Optional. The image format that the output should be saved as.
+              },
+              "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+              "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+            },
+            "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+            "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+            "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+            "modelConfig": { # Config for model selection. # Optional. Config for model selection.
+              "featureSelectionPreference": "A String", # Required. Feature selection preference.
+            },
+            "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+            "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+            "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+            "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+            "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+              "A String",
+            ],
+            "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+              "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+              "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+              ],
+              "default": "", # Optional. Default value of the data.
+              "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+              },
+              "description": "A String", # Optional. The description of the data.
+              "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                "A String",
+              ],
+              "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+              "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+              "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+              "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+              "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+              "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+              "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+              "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+              "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+              "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+              "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+              "nullable": True or False, # Optional. Indicates if the value may be null.
+              "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+              "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+              },
+              "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                "A String",
+              ],
+              "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+              "required": [ # Optional. Required properties of Type.OBJECT.
+                "A String",
+              ],
+              "title": "A String", # Optional. The title of the Schema.
+              "type": "A String", # Optional. The type of the data.
+            },
+            "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+              "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+                "modelRoutingPreference": "A String", # The model routing preference.
+              },
+              "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+                "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+              },
+            },
+            "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+            "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+              "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+              "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+                "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+                  { # Configuration for a single speaker in a multi-speaker setup.
+                    "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                    "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                      "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                        "voiceName": "A String", # The name of the prebuilt voice to use.
+                      },
+                      "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                        "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                        "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                      },
+                    },
+                  },
+                ],
+              },
+              "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+                "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                  "voiceName": "A String", # The name of the prebuilt voice to use.
+                },
+                "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                  "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                  "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                },
+              },
+            },
+            "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+              "A String",
+            ],
+            "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+            "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+              "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+              "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+              "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+            },
+            "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+            "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+          },
+          "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+        },
+        "metricPromptTemplate": "A String", # Required. Template for the prompt sent to the judge model.
+        "predefinedRubricGenerationSpec": { # The spec for a pre-defined metric. # Dynamically generate rubrics using a predefined spec.
+          "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+          "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+            "a_key": "", # Properties of the object.
+          },
+        },
+        "rubricGenerationSpec": { # Specification for how rubrics should be generated. # Dynamically generate rubrics using this specification.
+          "modelConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Configuration for the model used in rubric generation. Configs including sampling count and base model can be specified here. Flipping is not supported for rubric generation.
+            "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+            "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+            "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+              "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+              "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+              "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+              "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+              "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+                "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+                "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+                  "compressionQuality": 42, # Optional. The compression quality of the output image.
+                  "mimeType": "A String", # Optional. The image format that the output should be saved as.
+                },
+                "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+                "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+              },
+              "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+              "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+              "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+              "modelConfig": { # Config for model selection. # Optional. Config for model selection.
+                "featureSelectionPreference": "A String", # Required. Feature selection preference.
+              },
+              "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+              "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+              "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+              "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+              "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+                "A String",
+              ],
+              "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+                "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                  # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                ],
+                "default": "", # Optional. Default value of the data.
+                "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                },
+                "description": "A String", # Optional. The description of the data.
+                "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                  "A String",
+                ],
+                "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                "nullable": True or False, # Optional. Indicates if the value may be null.
+                "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                },
+                "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                  "A String",
+                ],
+                "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                "required": [ # Optional. Required properties of Type.OBJECT.
+                  "A String",
+                ],
+                "title": "A String", # Optional. The title of the Schema.
+                "type": "A String", # Optional. The type of the data.
+              },
+              "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+                "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+                  "modelRoutingPreference": "A String", # The model routing preference.
+                },
+                "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+                  "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+                },
+              },
+              "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+              "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+                "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+                "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+                  "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+                    { # Configuration for a single speaker in a multi-speaker setup.
+                      "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                      "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                        "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                          "voiceName": "A String", # The name of the prebuilt voice to use.
+                        },
+                        "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                          "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                          "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                        },
+                      },
+                    },
+                  ],
+                },
+                "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+                  "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                    "voiceName": "A String", # The name of the prebuilt voice to use.
+                  },
+                  "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                    "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                    "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                  },
+                },
+              },
+              "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+                "A String",
+              ],
+              "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+              "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+                "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+                "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+                "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+              },
+              "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+              "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+            },
+            "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+          },
+          "promptTemplate": "A String", # Template for the prompt used to generate rubrics. The details should be updated based on the most-recent recipe requirements.
+          "rubricContentType": "A String", # The type of rubric content to be generated.
+          "rubricTypeOntology": [ # Optional. An optional, pre-defined list of allowed types for generated rubrics. If this field is provided, it implies `include_rubric_type` should be true, and the generated rubric types should be chosen from this ontology.
+            "A String",
+          ],
+        },
+        "rubricGroupKey": "A String", # Use a pre-defined group of rubrics associated with the input. Refers to a key in the rubric_groups map of EvaluationInstance.
+        "systemInstruction": "A String", # Optional. System instructions for the judge model.
+      },
+      "pairwiseMetricSpec": { # Spec for pairwise metric. # Spec for pairwise metric.
+        "baselineResponseFieldName": "A String", # Optional. The field name of the baseline response.
+        "candidateResponseFieldName": "A String", # Optional. The field name of the candidate response.
+        "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. When this config is set, the default output is replaced with the raw output string. If a custom format is chosen, the `pairwise_choice` and `explanation` fields in the corresponding metric result will be empty.
+          "returnRawOutput": True or False, # Optional. Whether to return raw output.
+        },
+        "metricPromptTemplate": "A String", # Required. Metric prompt template for pairwise metric.
+        "systemInstruction": "A String", # Optional. System instructions for pairwise metric.
+      },
+      "pointwiseMetricSpec": { # Spec for pointwise metric. # Spec for pointwise metric.
+        "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. By default, metrics return a score and explanation. When this config is set, the default output is replaced with either: - The raw output string. - A parsed output based on a user-defined schema. If a custom format is chosen, the `score` and `explanation` fields in the corresponding metric result will be empty.
+          "returnRawOutput": True or False, # Optional. Whether to return raw output.
+        },
+        "metricPromptTemplate": "A String", # Required. Metric prompt template for pointwise metric.
+        "systemInstruction": "A String", # Optional. System instructions for pointwise metric.
+      },
+      "predefinedMetricSpec": { # The spec for a pre-defined metric. # The spec for a pre-defined metric.
+        "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+        "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+          "a_key": "", # Properties of the object.
+        },
+      },
+      "rougeSpec": { # Spec for rouge score metric - calculates the recall of n-grams in prediction as compared to reference - returns a score ranging between 0 and 1. # Spec for rouge metric.
+        "rougeType": "A String", # Optional. Supported rouge types are rougen[1-9], rougeL, and rougeLsum.
+        "splitSummaries": True or False, # Optional. Whether to split summaries while using rougeLsum.
+        "useStemmer": True or False, # Optional. Whether to use stemmer to compute rouge score.
+      },
+    },
+  ],
+  "outputConfig": { # Config for evaluation output. # Required. Config for evaluation output.
+    "gcsDestination": { # The Google Cloud Storage location where the output is to be written to. # Cloud storage destination for evaluation output.
+      "outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist.
+    },
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ evaluateInstances(body=None, x__xgafv=None) +
Evaluates instances based on a given metric.
+
+Args:
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for EvaluationService.EvaluateInstances.
+  "autoraterConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Optional. Autorater config used for evaluation.
+    "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+    "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+    "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+      "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+      "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+      "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+      "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+      "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+        "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+        "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+          "compressionQuality": 42, # Optional. The compression quality of the output image.
+          "mimeType": "A String", # Optional. The image format that the output should be saved as.
+        },
+        "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+        "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+      },
+      "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+      "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+      "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+      "modelConfig": { # Config for model selection. # Optional. Config for model selection.
+        "featureSelectionPreference": "A String", # Required. Feature selection preference.
+      },
+      "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+      "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+      "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+      "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+      "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+        "A String",
+      ],
+      "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+        "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+        "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+          # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+        ],
+        "default": "", # Optional. Default value of the data.
+        "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+          "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+        },
+        "description": "A String", # Optional. The description of the data.
+        "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+          "A String",
+        ],
+        "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+        "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+        "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+        "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+        "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+        "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+        "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+        "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+        "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+        "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+        "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+        "nullable": True or False, # Optional. Indicates if the value may be null.
+        "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+        "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+          "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+        },
+        "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+          "A String",
+        ],
+        "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+        "required": [ # Optional. Required properties of Type.OBJECT.
+          "A String",
+        ],
+        "title": "A String", # Optional. The title of the Schema.
+        "type": "A String", # Optional. The type of the data.
+      },
+      "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+        "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+          "modelRoutingPreference": "A String", # The model routing preference.
+        },
+        "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+          "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+        },
+      },
+      "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+      "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+        "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+        "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+          "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+            { # Configuration for a single speaker in a multi-speaker setup.
+              "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+              "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                  "voiceName": "A String", # The name of the prebuilt voice to use.
+                },
+                "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                  "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                  "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                },
+              },
+            },
+          ],
+        },
+        "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+          "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+            "voiceName": "A String", # The name of the prebuilt voice to use.
+          },
+          "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+            "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+            "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+          },
+        },
+      },
+      "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+        "A String",
+      ],
+      "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+      "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+        "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+        "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+        "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+      },
+      "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+      "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+    },
+    "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+  },
+  "bleuInput": { # Input for bleu metric. # Instances and metric spec for bleu metric.
+    "instances": [ # Required. Repeated bleu instances.
+      { # Spec for bleu instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for bleu score metric - calculates the precision of n-grams in the prediction as compared to reference - returns a score ranging between 0 to 1. # Required. Spec for bleu score metric.
+      "useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score.
+    },
+  },
+  "coherenceInput": { # Input for coherence metric. # Input for coherence metric.
+    "instance": { # Spec for coherence instance. # Required. Coherence instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for coherence score metric. # Required. Spec for coherence score metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "cometInput": { # Input for Comet metric. # Translation metrics. Input for Comet metric.
+    "instance": { # Spec for Comet instance - The fields used for evaluation are dependent on the comet version. # Required. Comet instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+      "source": "A String", # Optional. Source text in original language.
+    },
+    "metricSpec": { # Spec for Comet metric. # Required. Spec for comet metric.
+      "sourceLanguage": "A String", # Optional. Source language in BCP-47 format.
+      "targetLanguage": "A String", # Optional. Target language in BCP-47 format. Covers both prediction and reference.
+      "version": "A String", # Required. Which version to use for evaluation.
+    },
+  },
+  "exactMatchInput": { # Input for exact match metric. # Auto metric instances. Instances and metric spec for exact match metric.
+    "instances": [ # Required. Repeated exact match instances.
+      { # Spec for exact match instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Required. Spec for exact match metric.
+    },
+  },
+  "fluencyInput": { # Input for fluency metric. # LLM-based metric instance. General text generation metrics, applicable to other categories. Input for fluency metric.
+    "instance": { # Spec for fluency instance. # Required. Fluency instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for fluency score metric. # Required. Spec for fluency score metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "fulfillmentInput": { # Input for fulfillment metric. # Input for fulfillment metric.
+    "instance": { # Spec for fulfillment instance. # Required. Fulfillment instance.
+      "instruction": "A String", # Required. Inference instruction prompt to compare prediction with.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for fulfillment metric. # Required. Spec for fulfillment score metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "groundednessInput": { # Input for groundedness metric. # Input for groundedness metric.
+    "instance": { # Spec for groundedness instance. # Required. Groundedness instance.
+      "context": "A String", # Required. Background information provided in context used to compare against the prediction.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for groundedness metric. # Required. Spec for groundedness metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "instance": { # A single instance to be evaluated. Instances are used to specify the input data for evaluation, from simple string comparisons to complex, multi-turn model evaluations # The instance to be evaluated.
+    "agentData": { # Contains data specific to agent evaluations. # Optional. Data used for agent evaluation.
+      "agentConfig": { # Configuration for an Agent. # Optional. Agent configuration.
+        "developerInstruction": { # Instance data used to populate placeholders in a metric prompt template. # Optional. A field containing instructions from the developer for the agent.
+          "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+            "contents": [ # Optional. Repeated contents.
+              { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+                "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                  { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                    "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                      "outcome": "A String", # Required. Outcome of the code execution.
+                      "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                    },
+                    "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                      "code": "A String", # Required. The code to be executed.
+                      "language": "A String", # Required. Programming language of the `code`.
+                    },
+                    "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                      "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                      "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                        "a_key": "", # Properties of the object.
+                      },
+                      "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                      "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                      "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                        { # Partial argument value of the function call.
+                          "boolValue": True or False, # Optional. Represents a boolean value.
+                          "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                          "nullValue": "A String", # Optional. Represents a null value.
+                          "numberValue": 3.14, # Optional. Represents a double value.
+                          "stringValue": "A String", # Optional. Represents a string value.
+                          "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                        },
+                      ],
+                      "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                    },
+                    "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                      "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                      "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                      "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                        { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                          "fileData": { # URI based data for function response. # URI based data.
+                            "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "fileUri": "A String", # Required. URI.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                          "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                            "data": "A String", # Required. Raw bytes.
+                            "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                        },
+                      ],
+                      "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                        "a_key": "", # Properties of the object.
+                      },
+                    },
+                    "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                      "data": "A String", # Required. The raw bytes of the data.
+                      "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                      "level": "A String", # The tokenization quality used for given media.
+                    },
+                    "text": "A String", # Optional. The text content of the part.
+                    "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                    "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                    "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                      "endOffset": "A String", # Optional. The end offset of the video.
+                      "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                      "startOffset": "A String", # Optional. The start offset of the video.
+                    },
+                  },
+                ],
+                "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+              },
+            ],
+          },
+          "text": "A String", # Text data.
+        },
+        "tools": { # Represents a list of tools for an agent. # List of tools.
+          "tool": [ # Optional. List of tools: each tool can have multiple function declarations.
+            { # Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval).
+              "codeExecution": { # Tool that executes code generated by the model, and automatically returns the result to the model. See also [ExecutableCode]and [CodeExecutionResult] which are input and output to this tool. # Optional. CodeExecution tool type. Enables the model to execute code as part of generation.
+              },
+              "computerUse": { # Tool to support computer use. # Optional. Tool to support the model interacting directly with the computer. If enabled, it automatically populates computer-use specific Function Declarations.
+                "environment": "A String", # Required. The environment being operated.
+                "excludedPredefinedFunctions": [ # Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
+                  "A String",
+                ],
+              },
+              "enterpriseWebSearch": { # Tool to search public web data, powered by Vertex AI Search and Sec4 compliance. # Optional. Tool to support searching public web data, powered by Vertex AI Search and Sec4 compliance.
+                "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+                "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains.
+                  "A String",
+                ],
+              },
+              "functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided.
+                { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client.
+                  "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function.
+                  "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.
+                  "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1
+                    "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                    "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                      # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                    ],
+                    "default": "", # Optional. Default value of the data.
+                    "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                      "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                    },
+                    "description": "A String", # Optional. The description of the data.
+                    "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                      "A String",
+                    ],
+                    "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                    "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                    "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                    "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                    "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                    "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                    "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                    "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                    "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                    "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                    "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                    "nullable": True or False, # Optional. Indicates if the value may be null.
+                    "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                    "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                      "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                    },
+                    "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                      "A String",
+                    ],
+                    "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                    "required": [ # Optional. Required properties of Type.OBJECT.
+                      "A String",
+                    ],
+                    "title": "A String", # Optional. The title of the Schema.
+                    "type": "A String", # Optional. The type of the data.
+                  },
+                  "parametersJsonSchema": "", # Optional. Describes the parameters to the function in JSON Schema format. The schema must describe an object where the properties are the parameters to the function. For example: ``` { "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } }, "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"] } ``` This field is mutually exclusive with `parameters`.
+                  "response": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the output from this function in JSON Schema format. Reflects the Open API 3.03 Response Object. The Schema defines the type used for the response value of the function.
+                    "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                    "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                      # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                    ],
+                    "default": "", # Optional. Default value of the data.
+                    "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                      "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                    },
+                    "description": "A String", # Optional. The description of the data.
+                    "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                      "A String",
+                    ],
+                    "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                    "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                    "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                    "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                    "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                    "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                    "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                    "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                    "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                    "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                    "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                    "nullable": True or False, # Optional. Indicates if the value may be null.
+                    "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                    "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                      "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                    },
+                    "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                      "A String",
+                    ],
+                    "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                    "required": [ # Optional. Required properties of Type.OBJECT.
+                      "A String",
+                    ],
+                    "title": "A String", # Optional. The title of the Schema.
+                    "type": "A String", # Optional. The type of the data.
+                  },
+                  "responseJsonSchema": "", # Optional. Describes the output from this function in JSON Schema format. The value specified by the schema is the response value of the function. This field is mutually exclusive with `response`.
+                },
+              ],
+              "googleMaps": { # Tool to retrieve public maps data for grounding, powered by Google. # Optional. GoogleMaps tool type. Tool to support Google Maps in Model.
+                "enableWidget": True or False, # Optional. If true, include the widget context token in the response.
+              },
+              "googleSearch": { # GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. # Optional. GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.
+                "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+                "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: ["amazon.com", "facebook.com"].
+                  "A String",
+                ],
+              },
+              "googleSearchRetrieval": { # Tool to retrieve public web data for grounding, powered by Google. # Optional. Specialized retrieval tool that is powered by Google Search.
+                "dynamicRetrievalConfig": { # Describes the options to customize dynamic retrieval. # Specifies the dynamic retrieval configuration for the given source.
+                  "dynamicThreshold": 3.14, # Optional. The threshold to be used in dynamic retrieval. If not set, a system default value is used.
+                  "mode": "A String", # The mode of the predictor to be used in dynamic retrieval.
+                },
+              },
+              "retrieval": { # Defines a retrieval tool that model can call to access external knowledge. # Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation.
+                "disableAttribution": True or False, # Optional. Deprecated. This option is no longer supported.
+                "externalApi": { # Retrieve from data source powered by external API for grounding. The external API is not owned by Google, but need to follow the pre-defined API spec. # Use data source powered by external API for grounding.
+                  "apiAuth": { # The generic reusable api auth config. Deprecated. Please use AuthConfig (google/cloud/aiplatform/master/auth.proto) instead. # The authentication config to access the API. Deprecated. Please use auth_config instead.
+                    "apiKeyConfig": { # The API secret. # The API secret.
+                      "apiKeySecretVersion": "A String", # Required. The SecretManager secret version resource name storing API key. e.g. projects/{project}/secrets/{secret}/versions/{version}
+                      "apiKeyString": "A String", # The API key string. Either this or `api_key_secret_version` must be set.
+                    },
+                  },
+                  "apiSpec": "A String", # The API spec that the external API implements.
+                  "authConfig": { # Auth configuration to run the extension. # The authentication config to access the API.
+                    "apiKeyConfig": { # Config for authentication with API key. # Config for API key auth.
+                      "apiKeySecret": "A String", # Optional. The name of the SecretManager secret version resource storing the API key. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If both `api_key_secret` and `api_key_string` are specified, this field takes precedence over `api_key_string`. - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                      "apiKeyString": "A String", # Optional. The API key to be used in the request directly.
+                      "httpElementLocation": "A String", # Optional. The location of the API key.
+                      "name": "A String", # Optional. The parameter name of the API key. E.g. If the API request is "https://example.com/act?api_key=", "api_key" would be the parameter name.
+                    },
+                    "authType": "A String", # Type of auth scheme.
+                    "googleServiceAccountConfig": { # Config for Google Service Account Authentication. # Config for Google Service Account auth.
+                      "serviceAccount": "A String", # Optional. The service account that the extension execution service runs as. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified service account. - If not specified, the Vertex AI Extension Service Agent will be used to execute the Extension.
+                    },
+                    "httpBasicAuthConfig": { # Config for HTTP Basic Authentication. # Config for HTTP Basic auth.
+                      "credentialSecret": "A String", # Required. The name of the SecretManager secret version resource storing the base64 encoded credentials. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                    },
+                    "oauthConfig": { # Config for user oauth. # Config for user oauth.
+                      "accessToken": "A String", # Access token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                      "serviceAccount": "A String", # The service account used to generate access tokens for executing the Extension. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the provided service account.
+                    },
+                    "oidcConfig": { # Config for user OIDC auth. # Config for user OIDC auth.
+                      "idToken": "A String", # OpenID Connect formatted ID token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                      "serviceAccount": "A String", # The service account used to generate an OpenID Connect (OIDC)-compatible JWT token signed by the Google OIDC Provider (accounts.google.com) for extension endpoint (https://cloud.google.com/iam/docs/create-short-lived-credentials-direct#sa-credentials-oidc). - The audience for the token will be set to the URL in the server url defined in the OpenApi spec. - If the service account is provided, the service account should grant `iam.serviceAccounts.getOpenIdToken` permission to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents).
+                    },
+                  },
+                  "elasticSearchParams": { # The search parameters to use for the ELASTIC_SEARCH spec. # Parameters for the elastic search API.
+                    "index": "A String", # The ElasticSearch index to use.
+                    "numHits": 42, # Optional. Number of hits (chunks) to request. When specified, it is passed to Elasticsearch as the `num_hits` param.
+                    "searchTemplate": "A String", # The ElasticSearch search template to use.
+                  },
+                  "endpoint": "A String", # The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search
+                  "simpleSearchParams": { # The search parameters to use for SIMPLE_SEARCH spec. # Parameters for the simple search API.
+                  },
+                },
+                "vertexAiSearch": { # Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builder # Set to use data source powered by Vertex AI Search.
+                  "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
+                    { # Define data stores within engine to filter on in a search call and configurations for those data stores. For more information, see https://cloud.google.com/generative-ai-app-builder/docs/reference/rpc/google.cloud.discoveryengine.v1#datastorespec
+                      "dataStore": "A String", # Full resource name of DataStore, such as Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                      "filter": "A String", # Optional. Filter specification to filter documents in the data store specified by data_store field. For more information on filtering, see [Filtering](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
+                    },
+                  ],
+                  "datastore": "A String", # Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                  "engine": "A String", # Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
+                  "filter": "A String", # Optional. Filter strings to be passed to the search API.
+                  "maxResults": 42, # Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10.
+                },
+                "vertexRagStore": { # Retrieve from Vertex RAG Store for grounding. # Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
+                  "ragCorpora": [ # Optional. Deprecated. Please use rag_resources instead.
+                    "A String",
+                  ],
+                  "ragResources": [ # Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.
+                    { # The definition of the Rag resource.
+                      "ragCorpus": "A String", # Optional. RagCorpora resource name. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
+                      "ragFileIds": [ # Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field.
+                        "A String",
+                      ],
+                    },
+                  ],
+                  "ragRetrievalConfig": { # Specifies the context retrieval config. # Optional. The retrieval config for the Rag query.
+                    "filter": { # Config for filters. # Optional. Config for filters.
+                      "metadataFilter": "A String", # Optional. String for metadata filtering.
+                      "vectorDistanceThreshold": 3.14, # Optional. Only returns contexts with vector distance smaller than the threshold.
+                      "vectorSimilarityThreshold": 3.14, # Optional. Only returns contexts with vector similarity larger than the threshold.
+                    },
+                    "hybridSearch": { # Config for Hybrid Search. # Optional. Config for Hybrid Search.
+                      "alpha": 3.14, # Optional. Alpha value controls the weight between dense and sparse vector search results. The range is [0, 1], while 0 means sparse vector search only and 1 means dense vector search only. The default value is 0.5 which balances sparse and dense vector search equally.
+                    },
+                    "ranking": { # Config for ranking and reranking. # Optional. Config for ranking and reranking.
+                      "llmRanker": { # Config for LlmRanker. # Optional. Config for LlmRanker.
+                        "modelName": "A String", # Optional. The model name used for ranking. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference#supported-models).
+                      },
+                      "rankService": { # Config for Rank Service. # Optional. Config for Rank Service.
+                        "modelName": "A String", # Optional. The model name of the rank service. Format: `semantic-ranker-512@latest`
+                      },
+                    },
+                    "topK": 42, # Optional. The number of contexts to retrieve.
+                  },
+                  "similarityTopK": 42, # Optional. Number of top k results to return from the selected corpora.
+                  "storeContext": True or False, # Optional. Currently only supported for Gemini Multimodal Live API. In Gemini Multimodal Live API, if `store_context` bool is specified, Gemini will leverage it to automatically memorize the interactions between the client and Gemini, and retrieve context when needed to augment the response generation for users' ongoing and future interactions.
+                  "vectorDistanceThreshold": 3.14, # Optional. Only return results with vector distance smaller than the threshold.
+                },
+              },
+              "urlContext": { # Tool to support URL context. # Optional. Tool to support URL context retrieval.
+              },
+            },
+          ],
+        },
+        "toolsText": "A String", # A JSON string containing a list of tools available to an agent with info such as name, description, parameters and required parameters.
+      },
+      "developerInstruction": { # Instance data used to populate placeholders in a metric prompt template. # Optional. A field containing instructions from the developer for the agent.
+        "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+          "contents": [ # Optional. Repeated contents.
+            { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+              "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                  "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                    "outcome": "A String", # Required. Outcome of the code execution.
+                    "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                  },
+                  "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                    "code": "A String", # Required. The code to be executed.
+                    "language": "A String", # Required. Programming language of the `code`.
+                  },
+                  "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                    "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                    "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                    "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                  },
+                  "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                    "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                      "a_key": "", # Properties of the object.
+                    },
+                    "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                    "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                    "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                      { # Partial argument value of the function call.
+                        "boolValue": True or False, # Optional. Represents a boolean value.
+                        "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                        "nullValue": "A String", # Optional. Represents a null value.
+                        "numberValue": 3.14, # Optional. Represents a double value.
+                        "stringValue": "A String", # Optional. Represents a string value.
+                        "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                      },
+                    ],
+                    "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                  },
+                  "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                    "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                    "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                    "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                      { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                        "fileData": { # URI based data for function response. # URI based data.
+                          "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                          "fileUri": "A String", # Required. URI.
+                          "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                        },
+                        "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                          "data": "A String", # Required. Raw bytes.
+                          "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                          "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                        },
+                      },
+                    ],
+                    "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                      "a_key": "", # Properties of the object.
+                    },
+                  },
+                  "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                    "data": "A String", # Required. The raw bytes of the data.
+                    "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                    "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                  },
+                  "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                    "level": "A String", # The tokenization quality used for given media.
+                  },
+                  "text": "A String", # Optional. The text content of the part.
+                  "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                  "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                  "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                    "endOffset": "A String", # Optional. The end offset of the video.
+                    "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                    "startOffset": "A String", # Optional. The start offset of the video.
+                  },
+                },
+              ],
+              "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+            },
+          ],
+        },
+        "text": "A String", # Text data.
+      },
+      "events": { # Represents a list of events for an agent. # A list of events.
+        "event": [ # Optional. A list of events.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "tools": { # Represents a list of tools for an agent. # List of tools.
+        "tool": [ # Optional. List of tools: each tool can have multiple function declarations.
+          { # Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval).
+            "codeExecution": { # Tool that executes code generated by the model, and automatically returns the result to the model. See also [ExecutableCode]and [CodeExecutionResult] which are input and output to this tool. # Optional. CodeExecution tool type. Enables the model to execute code as part of generation.
+            },
+            "computerUse": { # Tool to support computer use. # Optional. Tool to support the model interacting directly with the computer. If enabled, it automatically populates computer-use specific Function Declarations.
+              "environment": "A String", # Required. The environment being operated.
+              "excludedPredefinedFunctions": [ # Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
+                "A String",
+              ],
+            },
+            "enterpriseWebSearch": { # Tool to search public web data, powered by Vertex AI Search and Sec4 compliance. # Optional. Tool to support searching public web data, powered by Vertex AI Search and Sec4 compliance.
+              "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+              "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains.
+                "A String",
+              ],
+            },
+            "functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided.
+              { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client.
+                "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function.
+                "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.
+                "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1
+                  "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                  "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                    # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                  ],
+                  "default": "", # Optional. Default value of the data.
+                  "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                    "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                  },
+                  "description": "A String", # Optional. The description of the data.
+                  "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                    "A String",
+                  ],
+                  "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                  "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                  "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                  "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                  "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                  "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                  "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                  "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                  "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                  "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                  "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                  "nullable": True or False, # Optional. Indicates if the value may be null.
+                  "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                  "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                    "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                  },
+                  "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                    "A String",
+                  ],
+                  "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                  "required": [ # Optional. Required properties of Type.OBJECT.
+                    "A String",
+                  ],
+                  "title": "A String", # Optional. The title of the Schema.
+                  "type": "A String", # Optional. The type of the data.
+                },
+                "parametersJsonSchema": "", # Optional. Describes the parameters to the function in JSON Schema format. The schema must describe an object where the properties are the parameters to the function. For example: ``` { "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } }, "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"] } ``` This field is mutually exclusive with `parameters`.
+                "response": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the output from this function in JSON Schema format. Reflects the Open API 3.03 Response Object. The Schema defines the type used for the response value of the function.
+                  "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                  "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                    # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                  ],
+                  "default": "", # Optional. Default value of the data.
+                  "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                    "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                  },
+                  "description": "A String", # Optional. The description of the data.
+                  "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                    "A String",
+                  ],
+                  "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                  "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                  "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                  "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                  "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                  "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                  "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                  "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                  "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                  "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                  "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                  "nullable": True or False, # Optional. Indicates if the value may be null.
+                  "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                  "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                    "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                  },
+                  "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                    "A String",
+                  ],
+                  "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                  "required": [ # Optional. Required properties of Type.OBJECT.
+                    "A String",
+                  ],
+                  "title": "A String", # Optional. The title of the Schema.
+                  "type": "A String", # Optional. The type of the data.
+                },
+                "responseJsonSchema": "", # Optional. Describes the output from this function in JSON Schema format. The value specified by the schema is the response value of the function. This field is mutually exclusive with `response`.
+              },
+            ],
+            "googleMaps": { # Tool to retrieve public maps data for grounding, powered by Google. # Optional. GoogleMaps tool type. Tool to support Google Maps in Model.
+              "enableWidget": True or False, # Optional. If true, include the widget context token in the response.
+            },
+            "googleSearch": { # GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. # Optional. GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.
+              "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+              "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: ["amazon.com", "facebook.com"].
+                "A String",
+              ],
+            },
+            "googleSearchRetrieval": { # Tool to retrieve public web data for grounding, powered by Google. # Optional. Specialized retrieval tool that is powered by Google Search.
+              "dynamicRetrievalConfig": { # Describes the options to customize dynamic retrieval. # Specifies the dynamic retrieval configuration for the given source.
+                "dynamicThreshold": 3.14, # Optional. The threshold to be used in dynamic retrieval. If not set, a system default value is used.
+                "mode": "A String", # The mode of the predictor to be used in dynamic retrieval.
+              },
+            },
+            "retrieval": { # Defines a retrieval tool that model can call to access external knowledge. # Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation.
+              "disableAttribution": True or False, # Optional. Deprecated. This option is no longer supported.
+              "externalApi": { # Retrieve from data source powered by external API for grounding. The external API is not owned by Google, but need to follow the pre-defined API spec. # Use data source powered by external API for grounding.
+                "apiAuth": { # The generic reusable api auth config. Deprecated. Please use AuthConfig (google/cloud/aiplatform/master/auth.proto) instead. # The authentication config to access the API. Deprecated. Please use auth_config instead.
+                  "apiKeyConfig": { # The API secret. # The API secret.
+                    "apiKeySecretVersion": "A String", # Required. The SecretManager secret version resource name storing API key. e.g. projects/{project}/secrets/{secret}/versions/{version}
+                    "apiKeyString": "A String", # The API key string. Either this or `api_key_secret_version` must be set.
+                  },
+                },
+                "apiSpec": "A String", # The API spec that the external API implements.
+                "authConfig": { # Auth configuration to run the extension. # The authentication config to access the API.
+                  "apiKeyConfig": { # Config for authentication with API key. # Config for API key auth.
+                    "apiKeySecret": "A String", # Optional. The name of the SecretManager secret version resource storing the API key. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If both `api_key_secret` and `api_key_string` are specified, this field takes precedence over `api_key_string`. - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                    "apiKeyString": "A String", # Optional. The API key to be used in the request directly.
+                    "httpElementLocation": "A String", # Optional. The location of the API key.
+                    "name": "A String", # Optional. The parameter name of the API key. E.g. If the API request is "https://example.com/act?api_key=", "api_key" would be the parameter name.
+                  },
+                  "authType": "A String", # Type of auth scheme.
+                  "googleServiceAccountConfig": { # Config for Google Service Account Authentication. # Config for Google Service Account auth.
+                    "serviceAccount": "A String", # Optional. The service account that the extension execution service runs as. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified service account. - If not specified, the Vertex AI Extension Service Agent will be used to execute the Extension.
+                  },
+                  "httpBasicAuthConfig": { # Config for HTTP Basic Authentication. # Config for HTTP Basic auth.
+                    "credentialSecret": "A String", # Required. The name of the SecretManager secret version resource storing the base64 encoded credentials. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                  },
+                  "oauthConfig": { # Config for user oauth. # Config for user oauth.
+                    "accessToken": "A String", # Access token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                    "serviceAccount": "A String", # The service account used to generate access tokens for executing the Extension. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the provided service account.
+                  },
+                  "oidcConfig": { # Config for user OIDC auth. # Config for user OIDC auth.
+                    "idToken": "A String", # OpenID Connect formatted ID token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                    "serviceAccount": "A String", # The service account used to generate an OpenID Connect (OIDC)-compatible JWT token signed by the Google OIDC Provider (accounts.google.com) for extension endpoint (https://cloud.google.com/iam/docs/create-short-lived-credentials-direct#sa-credentials-oidc). - The audience for the token will be set to the URL in the server url defined in the OpenApi spec. - If the service account is provided, the service account should grant `iam.serviceAccounts.getOpenIdToken` permission to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents).
+                  },
+                },
+                "elasticSearchParams": { # The search parameters to use for the ELASTIC_SEARCH spec. # Parameters for the elastic search API.
+                  "index": "A String", # The ElasticSearch index to use.
+                  "numHits": 42, # Optional. Number of hits (chunks) to request. When specified, it is passed to Elasticsearch as the `num_hits` param.
+                  "searchTemplate": "A String", # The ElasticSearch search template to use.
+                },
+                "endpoint": "A String", # The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search
+                "simpleSearchParams": { # The search parameters to use for SIMPLE_SEARCH spec. # Parameters for the simple search API.
+                },
+              },
+              "vertexAiSearch": { # Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builder # Set to use data source powered by Vertex AI Search.
+                "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
+                  { # Define data stores within engine to filter on in a search call and configurations for those data stores. For more information, see https://cloud.google.com/generative-ai-app-builder/docs/reference/rpc/google.cloud.discoveryengine.v1#datastorespec
+                    "dataStore": "A String", # Full resource name of DataStore, such as Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                    "filter": "A String", # Optional. Filter specification to filter documents in the data store specified by data_store field. For more information on filtering, see [Filtering](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
+                  },
+                ],
+                "datastore": "A String", # Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                "engine": "A String", # Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
+                "filter": "A String", # Optional. Filter strings to be passed to the search API.
+                "maxResults": 42, # Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10.
+              },
+              "vertexRagStore": { # Retrieve from Vertex RAG Store for grounding. # Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
+                "ragCorpora": [ # Optional. Deprecated. Please use rag_resources instead.
+                  "A String",
+                ],
+                "ragResources": [ # Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.
+                  { # The definition of the Rag resource.
+                    "ragCorpus": "A String", # Optional. RagCorpora resource name. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
+                    "ragFileIds": [ # Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field.
+                      "A String",
+                    ],
+                  },
+                ],
+                "ragRetrievalConfig": { # Specifies the context retrieval config. # Optional. The retrieval config for the Rag query.
+                  "filter": { # Config for filters. # Optional. Config for filters.
+                    "metadataFilter": "A String", # Optional. String for metadata filtering.
+                    "vectorDistanceThreshold": 3.14, # Optional. Only returns contexts with vector distance smaller than the threshold.
+                    "vectorSimilarityThreshold": 3.14, # Optional. Only returns contexts with vector similarity larger than the threshold.
+                  },
+                  "hybridSearch": { # Config for Hybrid Search. # Optional. Config for Hybrid Search.
+                    "alpha": 3.14, # Optional. Alpha value controls the weight between dense and sparse vector search results. The range is [0, 1], while 0 means sparse vector search only and 1 means dense vector search only. The default value is 0.5 which balances sparse and dense vector search equally.
+                  },
+                  "ranking": { # Config for ranking and reranking. # Optional. Config for ranking and reranking.
+                    "llmRanker": { # Config for LlmRanker. # Optional. Config for LlmRanker.
+                      "modelName": "A String", # Optional. The model name used for ranking. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference#supported-models).
+                    },
+                    "rankService": { # Config for Rank Service. # Optional. Config for Rank Service.
+                      "modelName": "A String", # Optional. The model name of the rank service. Format: `semantic-ranker-512@latest`
+                    },
+                  },
+                  "topK": 42, # Optional. The number of contexts to retrieve.
+                },
+                "similarityTopK": 42, # Optional. Number of top k results to return from the selected corpora.
+                "storeContext": True or False, # Optional. Currently only supported for Gemini Multimodal Live API. In Gemini Multimodal Live API, if `store_context` bool is specified, Gemini will leverage it to automatically memorize the interactions between the client and Gemini, and retrieve context when needed to augment the response generation for users' ongoing and future interactions.
+                "vectorDistanceThreshold": 3.14, # Optional. Only return results with vector distance smaller than the threshold.
+              },
+            },
+            "urlContext": { # Tool to support URL context. # Optional. Tool to support URL context retrieval.
+            },
+          },
+        ],
+      },
+      "toolsText": "A String", # A JSON string containing a list of tools available to an agent with info such as name, description, parameters and required parameters. Example: [ { "name": "search_actors", "description": "Search for actors in a movie. Returns a list of actors, their roles, their birthdate, and their place of birth.", "parameters": [ { "name": "movie_name", "description": "The name of the movie." }, { "name": "character_name", "description": "The name of the character." } ], "required": ["movie_name", "character_name"] } ]
+    },
+    "otherData": { # Instance data specified as a map. # Optional. Other data used to populate placeholders based on their key.
+      "mapInstance": { # Optional. Map of instance data.
+        "a_key": { # Instance data used to populate placeholders in a metric prompt template.
+          "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+            "contents": [ # Optional. Repeated contents.
+              { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+                "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                  { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                    "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                      "outcome": "A String", # Required. Outcome of the code execution.
+                      "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                    },
+                    "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                      "code": "A String", # Required. The code to be executed.
+                      "language": "A String", # Required. Programming language of the `code`.
+                    },
+                    "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                      "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                      "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                        "a_key": "", # Properties of the object.
+                      },
+                      "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                      "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                      "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                        { # Partial argument value of the function call.
+                          "boolValue": True or False, # Optional. Represents a boolean value.
+                          "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                          "nullValue": "A String", # Optional. Represents a null value.
+                          "numberValue": 3.14, # Optional. Represents a double value.
+                          "stringValue": "A String", # Optional. Represents a string value.
+                          "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                        },
+                      ],
+                      "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                    },
+                    "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                      "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                      "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                      "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                        { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                          "fileData": { # URI based data for function response. # URI based data.
+                            "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "fileUri": "A String", # Required. URI.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                          "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                            "data": "A String", # Required. Raw bytes.
+                            "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                        },
+                      ],
+                      "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                        "a_key": "", # Properties of the object.
+                      },
+                    },
+                    "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                      "data": "A String", # Required. The raw bytes of the data.
+                      "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                      "level": "A String", # The tokenization quality used for given media.
+                    },
+                    "text": "A String", # Optional. The text content of the part.
+                    "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                    "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                    "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                      "endOffset": "A String", # Optional. The end offset of the video.
+                      "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                      "startOffset": "A String", # Optional. The start offset of the video.
+                    },
+                  },
+                ],
+                "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+              },
+            ],
+          },
+          "text": "A String", # Text data.
+        },
+      },
+    },
+    "prompt": { # Instance data used to populate placeholders in a metric prompt template. # Optional. Data used to populate placeholder `prompt` in a metric prompt template.
+      "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+        "contents": [ # Optional. Repeated contents.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "text": "A String", # Text data.
+    },
+    "reference": { # Instance data used to populate placeholders in a metric prompt template. # Optional. Data used to populate placeholder `reference` in a metric prompt template.
+      "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+        "contents": [ # Optional. Repeated contents.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "text": "A String", # Text data.
+    },
+    "response": { # Instance data used to populate placeholders in a metric prompt template. # Optional. Data used to populate placeholder `response` in a metric prompt template.
+      "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+        "contents": [ # Optional. Repeated contents.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "text": "A String", # Text data.
+    },
+    "rubricGroups": { # Optional. Named groups of rubrics associated with the prompt. This is used for rubric-based evaluations where rubrics can be referenced by a key. The key could represent versions, associated metrics, etc.
+      "a_key": { # A group of rubrics, used for grouping rubrics based on a metric or a version.
+        "displayName": "A String", # Human-readable name for the group. This should be unique within a given context if used for display or selection. Example: "Instruction Following V1", "Content Quality - Summarization Task".
+        "groupId": "A String", # Unique identifier for the group.
+        "rubrics": [ # Rubrics that are part of this group.
+          { # Message representing a single testable criterion for evaluation. One input prompt could have multiple rubrics.
+            "content": { # Content of the rubric, defining the testable criteria. # Required. The actual testable criteria for the rubric.
+              "property": { # Defines criteria based on a specific property. # Evaluation criteria based on a specific property.
+                "description": "A String", # Description of the property being evaluated. Example: "The model's response is grammatically correct."
+              },
+            },
+            "importance": "A String", # Optional. The relative importance of this rubric.
+            "rubricId": "A String", # Unique identifier for the rubric. This ID is used to refer to this rubric, e.g., in RubricVerdict.
+            "type": "A String", # Optional. A type designator for the rubric, which can inform how it's evaluated or interpreted by systems or users. It's recommended to use consistent, well-defined, upper snake_case strings. Examples: "SUMMARIZATION_QUALITY", "SAFETY_HARMFUL_CONTENT", "INSTRUCTION_ADHERENCE".
+          },
+        ],
+      },
+    },
+  },
+  "location": "A String", # Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}`
+  "metrics": [ # The metrics used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated.
+    { # The metric used for running evaluations.
+      "aggregationMetrics": [ # Optional. The aggregation metrics to use.
+        "A String",
+      ],
+      "bleuSpec": { # Spec for bleu score metric - calculates the precision of n-grams in the prediction as compared to reference - returns a score ranging between 0 to 1. # Spec for bleu metric.
+        "useEffectiveOrder": True or False, # Optional. Whether to use_effective_order to compute bleu score.
+      },
+      "customCodeExecutionSpec": { # Specificies a metric that is populated by evaluating user-defined Python code. # Spec for Custom Code Execution metric.
+        "evaluationFunction": "A String", # Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text="The answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function.
+      },
+      "exactMatchSpec": { # Spec for exact match metric - returns 1 if prediction and reference exactly matches, otherwise 0. # Spec for exact match metric.
+      },
+      "llmBasedMetricSpec": { # Specification for an LLM based metric. # Spec for an LLM based metric.
+        "additionalConfig": { # Optional. Optional additional configuration for the metric.
+          "a_key": "", # Properties of the object.
+        },
+        "judgeAutoraterConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Optional. Optional configuration for the judge LLM (Autorater).
+          "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+          "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+          "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+            "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+            "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+            "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+            "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+            "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+              "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+              "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+                "compressionQuality": 42, # Optional. The compression quality of the output image.
+                "mimeType": "A String", # Optional. The image format that the output should be saved as.
+              },
+              "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+              "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+            },
+            "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+            "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+            "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+            "modelConfig": { # Config for model selection. # Optional. Config for model selection.
+              "featureSelectionPreference": "A String", # Required. Feature selection preference.
+            },
+            "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+            "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+            "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+            "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+            "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+              "A String",
+            ],
+            "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+              "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+              "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+              ],
+              "default": "", # Optional. Default value of the data.
+              "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+              },
+              "description": "A String", # Optional. The description of the data.
+              "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                "A String",
+              ],
+              "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+              "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+              "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+              "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+              "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+              "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+              "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+              "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+              "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+              "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+              "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+              "nullable": True or False, # Optional. Indicates if the value may be null.
+              "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+              "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+              },
+              "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                "A String",
+              ],
+              "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+              "required": [ # Optional. Required properties of Type.OBJECT.
+                "A String",
+              ],
+              "title": "A String", # Optional. The title of the Schema.
+              "type": "A String", # Optional. The type of the data.
+            },
+            "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+              "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+                "modelRoutingPreference": "A String", # The model routing preference.
+              },
+              "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+                "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+              },
+            },
+            "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+            "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+              "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+              "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+                "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+                  { # Configuration for a single speaker in a multi-speaker setup.
+                    "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                    "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                      "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                        "voiceName": "A String", # The name of the prebuilt voice to use.
+                      },
+                      "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                        "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                        "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                      },
+                    },
+                  },
+                ],
+              },
+              "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+                "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                  "voiceName": "A String", # The name of the prebuilt voice to use.
+                },
+                "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                  "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                  "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                },
+              },
+            },
+            "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+              "A String",
+            ],
+            "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+            "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+              "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+              "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+              "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+            },
+            "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+            "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+          },
+          "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+        },
+        "metricPromptTemplate": "A String", # Required. Template for the prompt sent to the judge model.
+        "predefinedRubricGenerationSpec": { # The spec for a pre-defined metric. # Dynamically generate rubrics using a predefined spec.
+          "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+          "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+            "a_key": "", # Properties of the object.
+          },
+        },
+        "rubricGenerationSpec": { # Specification for how rubrics should be generated. # Dynamically generate rubrics using this specification.
+          "modelConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Configuration for the model used in rubric generation. Configs including sampling count and base model can be specified here. Flipping is not supported for rubric generation.
+            "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+            "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+            "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+              "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+              "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+              "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+              "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+              "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+                "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+                "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+                  "compressionQuality": 42, # Optional. The compression quality of the output image.
+                  "mimeType": "A String", # Optional. The image format that the output should be saved as.
+                },
+                "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+                "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+              },
+              "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+              "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+              "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+              "modelConfig": { # Config for model selection. # Optional. Config for model selection.
+                "featureSelectionPreference": "A String", # Required. Feature selection preference.
+              },
+              "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+              "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+              "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+              "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+              "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+                "A String",
+              ],
+              "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+                "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                  # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                ],
+                "default": "", # Optional. Default value of the data.
+                "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                },
+                "description": "A String", # Optional. The description of the data.
+                "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                  "A String",
+                ],
+                "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                "nullable": True or False, # Optional. Indicates if the value may be null.
+                "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                },
+                "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                  "A String",
+                ],
+                "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                "required": [ # Optional. Required properties of Type.OBJECT.
+                  "A String",
+                ],
+                "title": "A String", # Optional. The title of the Schema.
+                "type": "A String", # Optional. The type of the data.
+              },
+              "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+                "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+                  "modelRoutingPreference": "A String", # The model routing preference.
+                },
+                "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+                  "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+                },
+              },
+              "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+              "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+                "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+                "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+                  "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+                    { # Configuration for a single speaker in a multi-speaker setup.
+                      "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                      "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                        "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                          "voiceName": "A String", # The name of the prebuilt voice to use.
+                        },
+                        "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                          "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                          "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                        },
+                      },
+                    },
+                  ],
+                },
+                "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+                  "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                    "voiceName": "A String", # The name of the prebuilt voice to use.
+                  },
+                  "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                    "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                    "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                  },
+                },
+              },
+              "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+                "A String",
+              ],
+              "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+              "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+                "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+                "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+                "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+              },
+              "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+              "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+            },
+            "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+          },
+          "promptTemplate": "A String", # Template for the prompt used to generate rubrics. The details should be updated based on the most-recent recipe requirements.
+          "rubricContentType": "A String", # The type of rubric content to be generated.
+          "rubricTypeOntology": [ # Optional. An optional, pre-defined list of allowed types for generated rubrics. If this field is provided, it implies `include_rubric_type` should be true, and the generated rubric types should be chosen from this ontology.
+            "A String",
+          ],
+        },
+        "rubricGroupKey": "A String", # Use a pre-defined group of rubrics associated with the input. Refers to a key in the rubric_groups map of EvaluationInstance.
+        "systemInstruction": "A String", # Optional. System instructions for the judge model.
+      },
+      "pairwiseMetricSpec": { # Spec for pairwise metric. # Spec for pairwise metric.
+        "baselineResponseFieldName": "A String", # Optional. The field name of the baseline response.
+        "candidateResponseFieldName": "A String", # Optional. The field name of the candidate response.
+        "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. When this config is set, the default output is replaced with the raw output string. If a custom format is chosen, the `pairwise_choice` and `explanation` fields in the corresponding metric result will be empty.
+          "returnRawOutput": True or False, # Optional. Whether to return raw output.
+        },
+        "metricPromptTemplate": "A String", # Required. Metric prompt template for pairwise metric.
+        "systemInstruction": "A String", # Optional. System instructions for pairwise metric.
+      },
+      "pointwiseMetricSpec": { # Spec for pointwise metric. # Spec for pointwise metric.
+        "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. By default, metrics return a score and explanation. When this config is set, the default output is replaced with either: - The raw output string. - A parsed output based on a user-defined schema. If a custom format is chosen, the `score` and `explanation` fields in the corresponding metric result will be empty.
+          "returnRawOutput": True or False, # Optional. Whether to return raw output.
+        },
+        "metricPromptTemplate": "A String", # Required. Metric prompt template for pointwise metric.
+        "systemInstruction": "A String", # Optional. System instructions for pointwise metric.
+      },
+      "predefinedMetricSpec": { # The spec for a pre-defined metric. # The spec for a pre-defined metric.
+        "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+        "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+          "a_key": "", # Properties of the object.
+        },
+      },
+      "rougeSpec": { # Spec for rouge score metric - calculates the recall of n-grams in prediction as compared to reference - returns a score ranging between 0 and 1. # Spec for rouge metric.
+        "rougeType": "A String", # Optional. Supported rouge types are rougen[1-9], rougeL, and rougeLsum.
+        "splitSummaries": True or False, # Optional. Whether to split summaries while using rougeLsum.
+        "useStemmer": True or False, # Optional. Whether to use stemmer to compute rouge score.
+      },
+    },
+  ],
+  "metricxInput": { # Input for MetricX metric. # Input for Metricx metric.
+    "instance": { # Spec for MetricX instance - The fields used for evaluation are dependent on the MetricX version. # Required. Metricx instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+      "source": "A String", # Optional. Source text in original language.
+    },
+    "metricSpec": { # Spec for MetricX metric. # Required. Spec for Metricx metric.
+      "sourceLanguage": "A String", # Optional. Source language in BCP-47 format.
+      "targetLanguage": "A String", # Optional. Target language in BCP-47 format. Covers both prediction and reference.
+      "version": "A String", # Required. Which version to use for evaluation.
+    },
+  },
+  "pairwiseMetricInput": { # Input for pairwise metric. # Input for pairwise metric.
+    "instance": { # Pairwise metric instance. Usually one instance corresponds to one row in an evaluation dataset. # Required. Pairwise metric instance.
+      "contentMapInstance": { # Map of placeholder in metric prompt template to contents of model input. # Key-value contents for the mutlimodality input, including text, image, video, audio, and pdf, etc. The key is placeholder in metric prompt template, and the value is the multimodal content.
+        "values": { # Optional. Map of placeholder to contents.
+          "a_key": { # Repeated Content type.
+            "contents": [ # Optional. Repeated contents.
+              { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+                "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                  { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                    "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                      "outcome": "A String", # Required. Outcome of the code execution.
+                      "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                    },
+                    "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                      "code": "A String", # Required. The code to be executed.
+                      "language": "A String", # Required. Programming language of the `code`.
+                    },
+                    "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                      "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                      "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                        "a_key": "", # Properties of the object.
+                      },
+                      "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                      "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                      "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                        { # Partial argument value of the function call.
+                          "boolValue": True or False, # Optional. Represents a boolean value.
+                          "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                          "nullValue": "A String", # Optional. Represents a null value.
+                          "numberValue": 3.14, # Optional. Represents a double value.
+                          "stringValue": "A String", # Optional. Represents a string value.
+                          "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                        },
+                      ],
+                      "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                    },
+                    "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                      "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                      "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                      "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                        { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                          "fileData": { # URI based data for function response. # URI based data.
+                            "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "fileUri": "A String", # Required. URI.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                          "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                            "data": "A String", # Required. Raw bytes.
+                            "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                        },
+                      ],
+                      "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                        "a_key": "", # Properties of the object.
+                      },
+                    },
+                    "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                      "data": "A String", # Required. The raw bytes of the data.
+                      "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                      "level": "A String", # The tokenization quality used for given media.
+                    },
+                    "text": "A String", # Optional. The text content of the part.
+                    "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                    "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                    "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                      "endOffset": "A String", # Optional. The end offset of the video.
+                      "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                      "startOffset": "A String", # Optional. The start offset of the video.
+                    },
+                  },
+                ],
+                "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+              },
+            ],
+          },
+        },
+      },
+      "jsonInstance": "A String", # Instance specified as a json string. String key-value pairs are expected in the json_instance to render PairwiseMetricSpec.instance_prompt_template.
+    },
+    "metricSpec": { # Spec for pairwise metric. # Required. Spec for pairwise metric.
+      "baselineResponseFieldName": "A String", # Optional. The field name of the baseline response.
+      "candidateResponseFieldName": "A String", # Optional. The field name of the candidate response.
+      "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. When this config is set, the default output is replaced with the raw output string. If a custom format is chosen, the `pairwise_choice` and `explanation` fields in the corresponding metric result will be empty.
+        "returnRawOutput": True or False, # Optional. Whether to return raw output.
+      },
+      "metricPromptTemplate": "A String", # Required. Metric prompt template for pairwise metric.
+      "systemInstruction": "A String", # Optional. System instructions for pairwise metric.
+    },
+  },
+  "pairwiseQuestionAnsweringQualityInput": { # Input for pairwise question answering quality metric. # Input for pairwise question answering quality metric.
+    "instance": { # Spec for pairwise question answering quality instance. # Required. Pairwise question answering quality instance.
+      "baselinePrediction": "A String", # Required. Output of the baseline model.
+      "context": "A String", # Required. Text to answer the question.
+      "instruction": "A String", # Required. Question Answering prompt for LLM.
+      "prediction": "A String", # Required. Output of the candidate model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for pairwise question answering quality score metric. # Required. Spec for pairwise question answering quality score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering quality.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "pairwiseSummarizationQualityInput": { # Input for pairwise summarization quality metric. # Input for pairwise summarization quality metric.
+    "instance": { # Spec for pairwise summarization quality instance. # Required. Pairwise summarization quality instance.
+      "baselinePrediction": "A String", # Required. Output of the baseline model.
+      "context": "A String", # Required. Text to be summarized.
+      "instruction": "A String", # Required. Summarization prompt for LLM.
+      "prediction": "A String", # Required. Output of the candidate model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for pairwise summarization quality score metric. # Required. Spec for pairwise summarization quality score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute pairwise summarization quality.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "pointwiseMetricInput": { # Input for pointwise metric. # Input for pointwise metric.
+    "instance": { # Pointwise metric instance. Usually one instance corresponds to one row in an evaluation dataset. # Required. Pointwise metric instance.
+      "contentMapInstance": { # Map of placeholder in metric prompt template to contents of model input. # Key-value contents for the mutlimodality input, including text, image, video, audio, and pdf, etc. The key is placeholder in metric prompt template, and the value is the multimodal content.
+        "values": { # Optional. Map of placeholder to contents.
+          "a_key": { # Repeated Content type.
+            "contents": [ # Optional. Repeated contents.
+              { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+                "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+                  { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                    "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                      "outcome": "A String", # Required. Outcome of the code execution.
+                      "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                    },
+                    "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                      "code": "A String", # Required. The code to be executed.
+                      "language": "A String", # Required. Programming language of the `code`.
+                    },
+                    "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                      "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                      "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                        "a_key": "", # Properties of the object.
+                      },
+                      "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                      "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                      "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                        { # Partial argument value of the function call.
+                          "boolValue": True or False, # Optional. Represents a boolean value.
+                          "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                          "nullValue": "A String", # Optional. Represents a null value.
+                          "numberValue": 3.14, # Optional. Represents a double value.
+                          "stringValue": "A String", # Optional. Represents a string value.
+                          "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                        },
+                      ],
+                      "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                    },
+                    "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                      "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                      "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                      "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                        { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                          "fileData": { # URI based data for function response. # URI based data.
+                            "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "fileUri": "A String", # Required. URI.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                          "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                            "data": "A String", # Required. Raw bytes.
+                            "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                          },
+                        },
+                      ],
+                      "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                        "a_key": "", # Properties of the object.
+                      },
+                    },
+                    "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                      "data": "A String", # Required. The raw bytes of the data.
+                      "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                      "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                    },
+                    "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                      "level": "A String", # The tokenization quality used for given media.
+                    },
+                    "text": "A String", # Optional. The text content of the part.
+                    "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                    "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                    "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                      "endOffset": "A String", # Optional. The end offset of the video.
+                      "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                      "startOffset": "A String", # Optional. The start offset of the video.
+                    },
+                  },
+                ],
+                "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+              },
+            ],
+          },
+        },
+      },
+      "jsonInstance": "A String", # Instance specified as a json string. String key-value pairs are expected in the json_instance to render PointwiseMetricSpec.instance_prompt_template.
+    },
+    "metricSpec": { # Spec for pointwise metric. # Required. Spec for pointwise metric.
+      "customOutputFormatConfig": { # Spec for custom output format configuration. # Optional. CustomOutputFormatConfig allows customization of metric output. By default, metrics return a score and explanation. When this config is set, the default output is replaced with either: - The raw output string. - A parsed output based on a user-defined schema. If a custom format is chosen, the `score` and `explanation` fields in the corresponding metric result will be empty.
+        "returnRawOutput": True or False, # Optional. Whether to return raw output.
+      },
+      "metricPromptTemplate": "A String", # Required. Metric prompt template for pointwise metric.
+      "systemInstruction": "A String", # Optional. System instructions for pointwise metric.
+    },
+  },
+  "questionAnsweringCorrectnessInput": { # Input for question answering correctness metric. # Input for question answering correctness metric.
+    "instance": { # Spec for question answering correctness instance. # Required. Question answering correctness instance.
+      "context": "A String", # Optional. Text provided as context to answer the question.
+      "instruction": "A String", # Required. The question asked and other instruction in the inference prompt.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for question answering correctness metric. # Required. Spec for question answering correctness score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering correctness.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "questionAnsweringHelpfulnessInput": { # Input for question answering helpfulness metric. # Input for question answering helpfulness metric.
+    "instance": { # Spec for question answering helpfulness instance. # Required. Question answering helpfulness instance.
+      "context": "A String", # Optional. Text provided as context to answer the question.
+      "instruction": "A String", # Required. The question asked and other instruction in the inference prompt.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for question answering helpfulness metric. # Required. Spec for question answering helpfulness score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering helpfulness.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "questionAnsweringQualityInput": { # Input for question answering quality metric. # Input for question answering quality metric.
+    "instance": { # Spec for question answering quality instance. # Required. Question answering quality instance.
+      "context": "A String", # Required. Text to answer the question.
+      "instruction": "A String", # Required. Question Answering prompt for LLM.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for question answering quality score metric. # Required. Spec for question answering quality score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering quality.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "questionAnsweringRelevanceInput": { # Input for question answering relevance metric. # Input for question answering relevance metric.
+    "instance": { # Spec for question answering relevance instance. # Required. Question answering relevance instance.
+      "context": "A String", # Optional. Text provided as context to answer the question.
+      "instruction": "A String", # Required. The question asked and other instruction in the inference prompt.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for question answering relevance metric. # Required. Spec for question answering relevance score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute question answering relevance.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "rougeInput": { # Input for rouge metric. # Instances and metric spec for rouge metric.
+    "instances": [ # Required. Repeated rouge instances.
+      { # Spec for rouge instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for rouge score metric - calculates the recall of n-grams in prediction as compared to reference - returns a score ranging between 0 and 1. # Required. Spec for rouge score metric.
+      "rougeType": "A String", # Optional. Supported rouge types are rougen[1-9], rougeL, and rougeLsum.
+      "splitSummaries": True or False, # Optional. Whether to split summaries while using rougeLsum.
+      "useStemmer": True or False, # Optional. Whether to use stemmer to compute rouge score.
+    },
+  },
+  "rubricBasedInstructionFollowingInput": { # Instance and metric spec for RubricBasedInstructionFollowing metric. # Rubric Based Instruction Following metric.
+    "instance": { # Instance for RubricBasedInstructionFollowing metric - one instance corresponds to one row in an evaluation dataset. # Required. Instance for RubricBasedInstructionFollowing metric.
+      "jsonInstance": "A String", # Required. Instance specified as a json string. String key-value pairs are expected in the json_instance to render RubricBasedInstructionFollowing prompt templates.
+    },
+    "metricSpec": { # Spec for RubricBasedInstructionFollowing metric - returns rubrics and verdicts corresponding to rubrics along with overall score. # Required. Spec for RubricBasedInstructionFollowing metric.
+    },
+  },
+  "safetyInput": { # Input for safety metric. # Input for safety metric.
+    "instance": { # Spec for safety instance. # Required. Safety instance.
+      "prediction": "A String", # Required. Output of the evaluated model.
+    },
+    "metricSpec": { # Spec for safety metric. # Required. Spec for safety metric.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "summarizationHelpfulnessInput": { # Input for summarization helpfulness metric. # Input for summarization helpfulness metric.
+    "instance": { # Spec for summarization helpfulness instance. # Required. Summarization helpfulness instance.
+      "context": "A String", # Required. Text to be summarized.
+      "instruction": "A String", # Optional. Summarization prompt for LLM.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for summarization helpfulness score metric. # Required. Spec for summarization helpfulness score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute summarization helpfulness.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "summarizationQualityInput": { # Input for summarization quality metric. # Input for summarization quality metric.
+    "instance": { # Spec for summarization quality instance. # Required. Summarization quality instance.
+      "context": "A String", # Required. Text to be summarized.
+      "instruction": "A String", # Required. Summarization prompt for LLM.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for summarization quality score metric. # Required. Spec for summarization quality score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute summarization quality.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "summarizationVerbosityInput": { # Input for summarization verbosity metric. # Input for summarization verbosity metric.
+    "instance": { # Spec for summarization verbosity instance. # Required. Summarization verbosity instance.
+      "context": "A String", # Required. Text to be summarized.
+      "instruction": "A String", # Optional. Summarization prompt for LLM.
+      "prediction": "A String", # Required. Output of the evaluated model.
+      "reference": "A String", # Optional. Ground truth used to compare against the prediction.
+    },
+    "metricSpec": { # Spec for summarization verbosity score metric. # Required. Spec for summarization verbosity score metric.
+      "useReference": True or False, # Optional. Whether to use instance.reference to compute summarization verbosity.
+      "version": 42, # Optional. Which version to use for evaluation.
+    },
+  },
+  "toolCallValidInput": { # Input for tool call valid metric. # Tool call metric instances. Input for tool call valid metric.
+    "instances": [ # Required. Repeated tool call valid instances.
+      { # Spec for tool call valid instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for tool call valid metric. # Required. Spec for tool call valid metric.
+    },
+  },
+  "toolNameMatchInput": { # Input for tool name match metric. # Input for tool name match metric.
+    "instances": [ # Required. Repeated tool name match instances.
+      { # Spec for tool name match instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for tool name match metric. # Required. Spec for tool name match metric.
+    },
+  },
+  "toolParameterKeyMatchInput": { # Input for tool parameter key match metric. # Input for tool parameter key match metric.
+    "instances": [ # Required. Repeated tool parameter key match instances.
+      { # Spec for tool parameter key match instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for tool parameter key match metric. # Required. Spec for tool parameter key match metric.
+    },
+  },
+  "toolParameterKvMatchInput": { # Input for tool parameter key value match metric. # Input for tool parameter key value match metric.
+    "instances": [ # Required. Repeated tool parameter key value match instances.
+      { # Spec for tool parameter key value match instance.
+        "prediction": "A String", # Required. Output of the evaluated model.
+        "reference": "A String", # Required. Ground truth used to compare against the prediction.
+      },
+    ],
+    "metricSpec": { # Spec for tool parameter key value match metric. # Required. Spec for tool parameter key value match metric.
+      "useStrictStringMatch": True or False, # Optional. Whether to use STRICT string match on parameter values.
+    },
+  },
+  "trajectoryAnyOrderMatchInput": { # Instances and metric spec for TrajectoryAnyOrderMatch metric. # Input for trajectory match any order metric.
+    "instances": [ # Required. Repeated TrajectoryAnyOrderMatch instance.
+      { # Spec for TrajectoryAnyOrderMatch instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryAnyOrderMatch metric - returns 1 if all tool calls in the reference trajectory appear in the predicted trajectory in any order, else 0. # Required. Spec for TrajectoryAnyOrderMatch metric.
+    },
+  },
+  "trajectoryExactMatchInput": { # Instances and metric spec for TrajectoryExactMatch metric. # Input for trajectory exact match metric.
+    "instances": [ # Required. Repeated TrajectoryExactMatch instance.
+      { # Spec for TrajectoryExactMatch instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryExactMatch metric - returns 1 if tool calls in the reference trajectory exactly match the predicted trajectory, else 0. # Required. Spec for TrajectoryExactMatch metric.
+    },
+  },
+  "trajectoryInOrderMatchInput": { # Instances and metric spec for TrajectoryInOrderMatch metric. # Input for trajectory in order match metric.
+    "instances": [ # Required. Repeated TrajectoryInOrderMatch instance.
+      { # Spec for TrajectoryInOrderMatch instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryInOrderMatch metric - returns 1 if tool calls in the reference trajectory appear in the predicted trajectory in the same order, else 0. # Required. Spec for TrajectoryInOrderMatch metric.
+    },
+  },
+  "trajectoryPrecisionInput": { # Instances and metric spec for TrajectoryPrecision metric. # Input for trajectory precision metric.
+    "instances": [ # Required. Repeated TrajectoryPrecision instance.
+      { # Spec for TrajectoryPrecision instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryPrecision metric - returns a float score based on average precision of individual tool calls. # Required. Spec for TrajectoryPrecision metric.
+    },
+  },
+  "trajectoryRecallInput": { # Instances and metric spec for TrajectoryRecall metric. # Input for trajectory recall metric.
+    "instances": [ # Required. Repeated TrajectoryRecall instance.
+      { # Spec for TrajectoryRecall instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+        "referenceTrajectory": { # Spec for trajectory. # Required. Spec for reference tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectoryRecall metric - returns a float score based on average recall of individual tool calls. # Required. Spec for TrajectoryRecall metric.
+    },
+  },
+  "trajectorySingleToolUseInput": { # Instances and metric spec for TrajectorySingleToolUse metric. # Input for trajectory single tool use metric.
+    "instances": [ # Required. Repeated TrajectorySingleToolUse instance.
+      { # Spec for TrajectorySingleToolUse instance.
+        "predictedTrajectory": { # Spec for trajectory. # Required. Spec for predicted tool call trajectory.
+          "toolCalls": [ # Required. Tool calls in the trajectory.
+            { # Spec for tool call.
+              "toolInput": "A String", # Optional. Spec for tool input
+              "toolName": "A String", # Required. Spec for tool name
+            },
+          ],
+        },
+      },
+    ],
+    "metricSpec": { # Spec for TrajectorySingleToolUse metric - returns 1 if tool is present in the predicted trajectory, else 0. # Required. Spec for TrajectorySingleToolUse metric.
+      "toolName": "A String", # Required. Spec for tool name to be checked for in the predicted trajectory.
+    },
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for EvaluationService.EvaluateInstances.
+  "bleuResults": { # Results for bleu metric. # Results for bleu metric.
+    "bleuMetricValues": [ # Output only. Bleu metric values.
+      { # Bleu metric value for an instance.
+        "score": 3.14, # Output only. Bleu score.
+      },
+    ],
+  },
+  "coherenceResult": { # Spec for coherence result. # Result for coherence metric.
+    "confidence": 3.14, # Output only. Confidence for coherence score.
+    "explanation": "A String", # Output only. Explanation for coherence score.
+    "score": 3.14, # Output only. Coherence score.
+  },
+  "cometResult": { # Spec for Comet result - calculates the comet score for the given instance using the version specified in the spec. # Translation metrics. Result for Comet metric.
+    "score": 3.14, # Output only. Comet score. Range depends on version.
+  },
+  "exactMatchResults": { # Results for exact match metric. # Auto metric evaluation results. Results for exact match metric.
+    "exactMatchMetricValues": [ # Output only. Exact match metric values.
+      { # Exact match metric value for an instance.
+        "score": 3.14, # Output only. Exact match score.
+      },
+    ],
+  },
+  "fluencyResult": { # Spec for fluency result. # LLM-based metric evaluation result. General text generation metrics, applicable to other categories. Result for fluency metric.
+    "confidence": 3.14, # Output only. Confidence for fluency score.
+    "explanation": "A String", # Output only. Explanation for fluency score.
+    "score": 3.14, # Output only. Fluency score.
+  },
+  "fulfillmentResult": { # Spec for fulfillment result. # Result for fulfillment metric.
+    "confidence": 3.14, # Output only. Confidence for fulfillment score.
+    "explanation": "A String", # Output only. Explanation for fulfillment score.
+    "score": 3.14, # Output only. Fulfillment score.
+  },
+  "groundednessResult": { # Spec for groundedness result. # Result for groundedness metric.
+    "confidence": 3.14, # Output only. Confidence for groundedness score.
+    "explanation": "A String", # Output only. Explanation for groundedness score.
+    "score": 3.14, # Output only. Groundedness score.
+  },
+  "metricResults": [ # Metric results for each instance. The order of the metric results is guaranteed to be the same as the order of the instances in the request.
+    { # Result for a single metric on a single instance.
+      "error": { # The `Status` type defines a logical error model that is suitable for 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). # Output only. The error status for the metric result.
+        "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.
+          },
+        ],
+        "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.
+      },
+      "explanation": "A String", # Output only. The explanation for the metric result.
+      "rubricVerdicts": [ # Output only. For rubric-based metrics, the verdicts for each rubric.
+        { # Represents the verdict of an evaluation against a single rubric.
+          "evaluatedRubric": { # Message representing a single testable criterion for evaluation. One input prompt could have multiple rubrics. # Required. The full rubric definition that was evaluated. Storing this ensures the verdict is self-contained and understandable, especially if the original rubric definition changes or was dynamically generated.
+            "content": { # Content of the rubric, defining the testable criteria. # Required. The actual testable criteria for the rubric.
+              "property": { # Defines criteria based on a specific property. # Evaluation criteria based on a specific property.
+                "description": "A String", # Description of the property being evaluated. Example: "The model's response is grammatically correct."
+              },
+            },
+            "importance": "A String", # Optional. The relative importance of this rubric.
+            "rubricId": "A String", # Unique identifier for the rubric. This ID is used to refer to this rubric, e.g., in RubricVerdict.
+            "type": "A String", # Optional. A type designator for the rubric, which can inform how it's evaluated or interpreted by systems or users. It's recommended to use consistent, well-defined, upper snake_case strings. Examples: "SUMMARIZATION_QUALITY", "SAFETY_HARMFUL_CONTENT", "INSTRUCTION_ADHERENCE".
+          },
+          "reasoning": "A String", # Optional. Human-readable reasoning or explanation for the verdict. This can include specific examples or details from the evaluated content that justify the given verdict.
+          "verdict": True or False, # Required. Outcome of the evaluation against the rubric, represented as a boolean. `true` indicates a "Pass", `false` indicates a "Fail".
+        },
+      ],
+      "score": 3.14, # Output only. The score for the metric. Please refer to each metric's documentation for the meaning of the score.
+    },
+  ],
+  "metricxResult": { # Spec for MetricX result - calculates the MetricX score for the given instance using the version specified in the spec. # Result for Metricx metric.
+    "score": 3.14, # Output only. MetricX score. Range depends on version.
+  },
+  "pairwiseMetricResult": { # Spec for pairwise metric result. # Result for pairwise metric.
+    "customOutput": { # Spec for custom output. # Output only. Spec for custom output.
+      "rawOutputs": { # Raw output. # Output only. List of raw output strings.
+        "rawOutput": [ # Output only. Raw output string.
+          "A String",
+        ],
+      },
+    },
+    "explanation": "A String", # Output only. Explanation for pairwise metric score.
+    "pairwiseChoice": "A String", # Output only. Pairwise metric choice.
+  },
+  "pairwiseQuestionAnsweringQualityResult": { # Spec for pairwise question answering quality result. # Result for pairwise question answering quality metric.
+    "confidence": 3.14, # Output only. Confidence for question answering quality score.
+    "explanation": "A String", # Output only. Explanation for question answering quality score.
+    "pairwiseChoice": "A String", # Output only. Pairwise question answering prediction choice.
+  },
+  "pairwiseSummarizationQualityResult": { # Spec for pairwise summarization quality result. # Result for pairwise summarization quality metric.
+    "confidence": 3.14, # Output only. Confidence for summarization quality score.
+    "explanation": "A String", # Output only. Explanation for summarization quality score.
+    "pairwiseChoice": "A String", # Output only. Pairwise summarization prediction choice.
+  },
+  "pointwiseMetricResult": { # Spec for pointwise metric result. # Generic metrics. Result for pointwise metric.
+    "customOutput": { # Spec for custom output. # Output only. Spec for custom output.
+      "rawOutputs": { # Raw output. # Output only. List of raw output strings.
+        "rawOutput": [ # Output only. Raw output string.
+          "A String",
+        ],
+      },
+    },
+    "explanation": "A String", # Output only. Explanation for pointwise metric score.
+    "score": 3.14, # Output only. Pointwise metric score.
+  },
+  "questionAnsweringCorrectnessResult": { # Spec for question answering correctness result. # Result for question answering correctness metric.
+    "confidence": 3.14, # Output only. Confidence for question answering correctness score.
+    "explanation": "A String", # Output only. Explanation for question answering correctness score.
+    "score": 3.14, # Output only. Question Answering Correctness score.
+  },
+  "questionAnsweringHelpfulnessResult": { # Spec for question answering helpfulness result. # Result for question answering helpfulness metric.
+    "confidence": 3.14, # Output only. Confidence for question answering helpfulness score.
+    "explanation": "A String", # Output only. Explanation for question answering helpfulness score.
+    "score": 3.14, # Output only. Question Answering Helpfulness score.
+  },
+  "questionAnsweringQualityResult": { # Spec for question answering quality result. # Question answering only metrics. Result for question answering quality metric.
+    "confidence": 3.14, # Output only. Confidence for question answering quality score.
+    "explanation": "A String", # Output only. Explanation for question answering quality score.
+    "score": 3.14, # Output only. Question Answering Quality score.
+  },
+  "questionAnsweringRelevanceResult": { # Spec for question answering relevance result. # Result for question answering relevance metric.
+    "confidence": 3.14, # Output only. Confidence for question answering relevance score.
+    "explanation": "A String", # Output only. Explanation for question answering relevance score.
+    "score": 3.14, # Output only. Question Answering Relevance score.
+  },
+  "rougeResults": { # Results for rouge metric. # Results for rouge metric.
+    "rougeMetricValues": [ # Output only. Rouge metric values.
+      { # Rouge metric value for an instance.
+        "score": 3.14, # Output only. Rouge score.
+      },
+    ],
+  },
+  "rubricBasedInstructionFollowingResult": { # Result for RubricBasedInstructionFollowing metric. # Result for rubric based instruction following metric.
+    "rubricCritiqueResults": [ # Output only. List of per rubric critique results.
+      { # Rubric critique result.
+        "rubric": "A String", # Output only. Rubric to be evaluated.
+        "verdict": True or False, # Output only. Verdict for the rubric - true if the rubric is met, false otherwise.
+      },
+    ],
+    "score": 3.14, # Output only. Overall score for the instruction following.
+  },
+  "safetyResult": { # Spec for safety result. # Result for safety metric.
+    "confidence": 3.14, # Output only. Confidence for safety score.
+    "explanation": "A String", # Output only. Explanation for safety score.
+    "score": 3.14, # Output only. Safety score.
+  },
+  "summarizationHelpfulnessResult": { # Spec for summarization helpfulness result. # Result for summarization helpfulness metric.
+    "confidence": 3.14, # Output only. Confidence for summarization helpfulness score.
+    "explanation": "A String", # Output only. Explanation for summarization helpfulness score.
+    "score": 3.14, # Output only. Summarization Helpfulness score.
+  },
+  "summarizationQualityResult": { # Spec for summarization quality result. # Summarization only metrics. Result for summarization quality metric.
+    "confidence": 3.14, # Output only. Confidence for summarization quality score.
+    "explanation": "A String", # Output only. Explanation for summarization quality score.
+    "score": 3.14, # Output only. Summarization Quality score.
+  },
+  "summarizationVerbosityResult": { # Spec for summarization verbosity result. # Result for summarization verbosity metric.
+    "confidence": 3.14, # Output only. Confidence for summarization verbosity score.
+    "explanation": "A String", # Output only. Explanation for summarization verbosity score.
+    "score": 3.14, # Output only. Summarization Verbosity score.
+  },
+  "toolCallValidResults": { # Results for tool call valid metric. # Tool call metrics. Results for tool call valid metric.
+    "toolCallValidMetricValues": [ # Output only. Tool call valid metric values.
+      { # Tool call valid metric value for an instance.
+        "score": 3.14, # Output only. Tool call valid score.
+      },
+    ],
+  },
+  "toolNameMatchResults": { # Results for tool name match metric. # Results for tool name match metric.
+    "toolNameMatchMetricValues": [ # Output only. Tool name match metric values.
+      { # Tool name match metric value for an instance.
+        "score": 3.14, # Output only. Tool name match score.
+      },
+    ],
+  },
+  "toolParameterKeyMatchResults": { # Results for tool parameter key match metric. # Results for tool parameter key match metric.
+    "toolParameterKeyMatchMetricValues": [ # Output only. Tool parameter key match metric values.
+      { # Tool parameter key match metric value for an instance.
+        "score": 3.14, # Output only. Tool parameter key match score.
+      },
+    ],
+  },
+  "toolParameterKvMatchResults": { # Results for tool parameter key value match metric. # Results for tool parameter key value match metric.
+    "toolParameterKvMatchMetricValues": [ # Output only. Tool parameter key value match metric values.
+      { # Tool parameter key value match metric value for an instance.
+        "score": 3.14, # Output only. Tool parameter key value match score.
+      },
+    ],
+  },
+  "trajectoryAnyOrderMatchResults": { # Results for TrajectoryAnyOrderMatch metric. # Result for trajectory any order match metric.
+    "trajectoryAnyOrderMatchMetricValues": [ # Output only. TrajectoryAnyOrderMatch metric values.
+      { # TrajectoryAnyOrderMatch metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryAnyOrderMatch score.
+      },
+    ],
+  },
+  "trajectoryExactMatchResults": { # Results for TrajectoryExactMatch metric. # Result for trajectory exact match metric.
+    "trajectoryExactMatchMetricValues": [ # Output only. TrajectoryExactMatch metric values.
+      { # TrajectoryExactMatch metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryExactMatch score.
+      },
+    ],
+  },
+  "trajectoryInOrderMatchResults": { # Results for TrajectoryInOrderMatch metric. # Result for trajectory in order match metric.
+    "trajectoryInOrderMatchMetricValues": [ # Output only. TrajectoryInOrderMatch metric values.
+      { # TrajectoryInOrderMatch metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryInOrderMatch score.
+      },
+    ],
+  },
+  "trajectoryPrecisionResults": { # Results for TrajectoryPrecision metric. # Result for trajectory precision metric.
+    "trajectoryPrecisionMetricValues": [ # Output only. TrajectoryPrecision metric values.
+      { # TrajectoryPrecision metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryPrecision score.
+      },
+    ],
+  },
+  "trajectoryRecallResults": { # Results for TrajectoryRecall metric. # Results for trajectory recall metric.
+    "trajectoryRecallMetricValues": [ # Output only. TrajectoryRecall metric values.
+      { # TrajectoryRecall metric value for an instance.
+        "score": 3.14, # Output only. TrajectoryRecall score.
+      },
+    ],
+  },
+  "trajectorySingleToolUseResults": { # Results for TrajectorySingleToolUse metric. # Results for trajectory single tool use metric.
+    "trajectorySingleToolUseMetricValues": [ # Output only. TrajectorySingleToolUse metric values.
+      { # TrajectorySingleToolUse metric value for an instance.
+        "score": 3.14, # Output only. TrajectorySingleToolUse score.
+      },
+    ],
+  },
+}
+
+ +
+ generateInstanceRubrics(body=None, x__xgafv=None) +
Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.
+
+Args:
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for EvaluationService.GenerateInstanceRubrics.
+  "agentConfig": { # Configuration for an Agent. # Optional. Agent configuration, required for agent-based rubric generation.
+    "developerInstruction": { # Instance data used to populate placeholders in a metric prompt template. # Optional. A field containing instructions from the developer for the agent.
+      "contents": { # List of standard Content messages from Gemini API. # List of Gemini content data.
+        "contents": [ # Optional. Repeated contents.
+          { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+            "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+              { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+                "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+                  "outcome": "A String", # Required. Outcome of the code execution.
+                  "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+                },
+                "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+                  "code": "A String", # Required. The code to be executed.
+                  "language": "A String", # Required. Programming language of the `code`.
+                },
+                "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+                  "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+                  "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+                    "a_key": "", # Properties of the object.
+                  },
+                  "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+                  "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+                  "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+                    { # Partial argument value of the function call.
+                      "boolValue": True or False, # Optional. Represents a boolean value.
+                      "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                      "nullValue": "A String", # Optional. Represents a null value.
+                      "numberValue": 3.14, # Optional. Represents a double value.
+                      "stringValue": "A String", # Optional. Represents a string value.
+                      "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+                    },
+                  ],
+                  "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+                },
+                "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+                  "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+                  "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+                  "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+                    { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                      "fileData": { # URI based data for function response. # URI based data.
+                        "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "fileUri": "A String", # Required. URI.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                      "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                        "data": "A String", # Required. Raw bytes.
+                        "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                        "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                      },
+                    },
+                  ],
+                  "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+                    "a_key": "", # Properties of the object.
+                  },
+                },
+                "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+                  "data": "A String", # Required. The raw bytes of the data.
+                  "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+                  "level": "A String", # The tokenization quality used for given media.
+                },
+                "text": "A String", # Optional. The text content of the part.
+                "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+                "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+                "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+                  "endOffset": "A String", # Optional. The end offset of the video.
+                  "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+                  "startOffset": "A String", # Optional. The start offset of the video.
+                },
+              },
+            ],
+            "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+          },
+        ],
+      },
+      "text": "A String", # Text data.
+    },
+    "tools": { # Represents a list of tools for an agent. # List of tools.
+      "tool": [ # Optional. List of tools: each tool can have multiple function declarations.
+        { # Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval).
+          "codeExecution": { # Tool that executes code generated by the model, and automatically returns the result to the model. See also [ExecutableCode]and [CodeExecutionResult] which are input and output to this tool. # Optional. CodeExecution tool type. Enables the model to execute code as part of generation.
+          },
+          "computerUse": { # Tool to support computer use. # Optional. Tool to support the model interacting directly with the computer. If enabled, it automatically populates computer-use specific Function Declarations.
+            "environment": "A String", # Required. The environment being operated.
+            "excludedPredefinedFunctions": [ # Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
+              "A String",
+            ],
+          },
+          "enterpriseWebSearch": { # Tool to search public web data, powered by Vertex AI Search and Sec4 compliance. # Optional. Tool to support searching public web data, powered by Vertex AI Search and Sec4 compliance.
+            "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+            "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains.
+              "A String",
+            ],
+          },
+          "functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided.
+            { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client.
+              "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function.
+              "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.
+              "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1
+                "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                  # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                ],
+                "default": "", # Optional. Default value of the data.
+                "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                },
+                "description": "A String", # Optional. The description of the data.
+                "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                  "A String",
+                ],
+                "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                "nullable": True or False, # Optional. Indicates if the value may be null.
+                "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                },
+                "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                  "A String",
+                ],
+                "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                "required": [ # Optional. Required properties of Type.OBJECT.
+                  "A String",
+                ],
+                "title": "A String", # Optional. The title of the Schema.
+                "type": "A String", # Optional. The type of the data.
+              },
+              "parametersJsonSchema": "", # Optional. Describes the parameters to the function in JSON Schema format. The schema must describe an object where the properties are the parameters to the function. For example: ``` { "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer" } }, "additionalProperties": false, "required": ["name", "age"], "propertyOrdering": ["name", "age"] } ``` This field is mutually exclusive with `parameters`.
+              "response": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the output from this function in JSON Schema format. Reflects the Open API 3.03 Response Object. The Schema defines the type used for the response value of the function.
+                "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+                "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+                  # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                ],
+                "default": "", # Optional. Default value of the data.
+                "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                },
+                "description": "A String", # Optional. The description of the data.
+                "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+                  "A String",
+                ],
+                "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+                "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+                "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+                "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+                "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+                "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+                "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+                "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+                "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+                "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+                "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+                "nullable": True or False, # Optional. Indicates if the value may be null.
+                "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+                "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+                  "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+                },
+                "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+                  "A String",
+                ],
+                "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+                "required": [ # Optional. Required properties of Type.OBJECT.
+                  "A String",
+                ],
+                "title": "A String", # Optional. The title of the Schema.
+                "type": "A String", # Optional. The type of the data.
+              },
+              "responseJsonSchema": "", # Optional. Describes the output from this function in JSON Schema format. The value specified by the schema is the response value of the function. This field is mutually exclusive with `response`.
+            },
+          ],
+          "googleMaps": { # Tool to retrieve public maps data for grounding, powered by Google. # Optional. GoogleMaps tool type. Tool to support Google Maps in Model.
+            "enableWidget": True or False, # Optional. If true, include the widget context token in the response.
+          },
+          "googleSearch": { # GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. # Optional. GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google.
+            "blockingConfidence": "A String", # Optional. Sites with confidence level chosen & above this value will be blocked from the search results.
+            "excludeDomains": [ # Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: ["amazon.com", "facebook.com"].
+              "A String",
+            ],
+          },
+          "googleSearchRetrieval": { # Tool to retrieve public web data for grounding, powered by Google. # Optional. Specialized retrieval tool that is powered by Google Search.
+            "dynamicRetrievalConfig": { # Describes the options to customize dynamic retrieval. # Specifies the dynamic retrieval configuration for the given source.
+              "dynamicThreshold": 3.14, # Optional. The threshold to be used in dynamic retrieval. If not set, a system default value is used.
+              "mode": "A String", # The mode of the predictor to be used in dynamic retrieval.
+            },
+          },
+          "retrieval": { # Defines a retrieval tool that model can call to access external knowledge. # Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation.
+            "disableAttribution": True or False, # Optional. Deprecated. This option is no longer supported.
+            "externalApi": { # Retrieve from data source powered by external API for grounding. The external API is not owned by Google, but need to follow the pre-defined API spec. # Use data source powered by external API for grounding.
+              "apiAuth": { # The generic reusable api auth config. Deprecated. Please use AuthConfig (google/cloud/aiplatform/master/auth.proto) instead. # The authentication config to access the API. Deprecated. Please use auth_config instead.
+                "apiKeyConfig": { # The API secret. # The API secret.
+                  "apiKeySecretVersion": "A String", # Required. The SecretManager secret version resource name storing API key. e.g. projects/{project}/secrets/{secret}/versions/{version}
+                  "apiKeyString": "A String", # The API key string. Either this or `api_key_secret_version` must be set.
+                },
+              },
+              "apiSpec": "A String", # The API spec that the external API implements.
+              "authConfig": { # Auth configuration to run the extension. # The authentication config to access the API.
+                "apiKeyConfig": { # Config for authentication with API key. # Config for API key auth.
+                  "apiKeySecret": "A String", # Optional. The name of the SecretManager secret version resource storing the API key. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If both `api_key_secret` and `api_key_string` are specified, this field takes precedence over `api_key_string`. - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                  "apiKeyString": "A String", # Optional. The API key to be used in the request directly.
+                  "httpElementLocation": "A String", # Optional. The location of the API key.
+                  "name": "A String", # Optional. The parameter name of the API key. E.g. If the API request is "https://example.com/act?api_key=", "api_key" would be the parameter name.
+                },
+                "authType": "A String", # Type of auth scheme.
+                "googleServiceAccountConfig": { # Config for Google Service Account Authentication. # Config for Google Service Account auth.
+                  "serviceAccount": "A String", # Optional. The service account that the extension execution service runs as. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified service account. - If not specified, the Vertex AI Extension Service Agent will be used to execute the Extension.
+                },
+                "httpBasicAuthConfig": { # Config for HTTP Basic Authentication. # Config for HTTP Basic auth.
+                  "credentialSecret": "A String", # Required. The name of the SecretManager secret version resource storing the base64 encoded credentials. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource.
+                },
+                "oauthConfig": { # Config for user oauth. # Config for user oauth.
+                  "accessToken": "A String", # Access token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                  "serviceAccount": "A String", # The service account used to generate access tokens for executing the Extension. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the provided service account.
+                },
+                "oidcConfig": { # Config for user OIDC auth. # Config for user OIDC auth.
+                  "idToken": "A String", # OpenID Connect formatted ID token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time.
+                  "serviceAccount": "A String", # The service account used to generate an OpenID Connect (OIDC)-compatible JWT token signed by the Google OIDC Provider (accounts.google.com) for extension endpoint (https://cloud.google.com/iam/docs/create-short-lived-credentials-direct#sa-credentials-oidc). - The audience for the token will be set to the URL in the server url defined in the OpenApi spec. - If the service account is provided, the service account should grant `iam.serviceAccounts.getOpenIdToken` permission to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents).
+                },
+              },
+              "elasticSearchParams": { # The search parameters to use for the ELASTIC_SEARCH spec. # Parameters for the elastic search API.
+                "index": "A String", # The ElasticSearch index to use.
+                "numHits": 42, # Optional. Number of hits (chunks) to request. When specified, it is passed to Elasticsearch as the `num_hits` param.
+                "searchTemplate": "A String", # The ElasticSearch search template to use.
+              },
+              "endpoint": "A String", # The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search
+              "simpleSearchParams": { # The search parameters to use for SIMPLE_SEARCH spec. # Parameters for the simple search API.
+              },
+            },
+            "vertexAiSearch": { # Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builder # Set to use data source powered by Vertex AI Search.
+              "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.
+                { # Define data stores within engine to filter on in a search call and configurations for those data stores. For more information, see https://cloud.google.com/generative-ai-app-builder/docs/reference/rpc/google.cloud.discoveryengine.v1#datastorespec
+                  "dataStore": "A String", # Full resource name of DataStore, such as Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+                  "filter": "A String", # Optional. Filter specification to filter documents in the data store specified by data_store field. For more information on filtering, see [Filtering](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
+                },
+              ],
+              "datastore": "A String", # Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
+              "engine": "A String", # Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
+              "filter": "A String", # Optional. Filter strings to be passed to the search API.
+              "maxResults": 42, # Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10.
+            },
+            "vertexRagStore": { # Retrieve from Vertex RAG Store for grounding. # Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
+              "ragCorpora": [ # Optional. Deprecated. Please use rag_resources instead.
+                "A String",
+              ],
+              "ragResources": [ # Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.
+                { # The definition of the Rag resource.
+                  "ragCorpus": "A String", # Optional. RagCorpora resource name. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
+                  "ragFileIds": [ # Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field.
+                    "A String",
+                  ],
+                },
+              ],
+              "ragRetrievalConfig": { # Specifies the context retrieval config. # Optional. The retrieval config for the Rag query.
+                "filter": { # Config for filters. # Optional. Config for filters.
+                  "metadataFilter": "A String", # Optional. String for metadata filtering.
+                  "vectorDistanceThreshold": 3.14, # Optional. Only returns contexts with vector distance smaller than the threshold.
+                  "vectorSimilarityThreshold": 3.14, # Optional. Only returns contexts with vector similarity larger than the threshold.
+                },
+                "hybridSearch": { # Config for Hybrid Search. # Optional. Config for Hybrid Search.
+                  "alpha": 3.14, # Optional. Alpha value controls the weight between dense and sparse vector search results. The range is [0, 1], while 0 means sparse vector search only and 1 means dense vector search only. The default value is 0.5 which balances sparse and dense vector search equally.
+                },
+                "ranking": { # Config for ranking and reranking. # Optional. Config for ranking and reranking.
+                  "llmRanker": { # Config for LlmRanker. # Optional. Config for LlmRanker.
+                    "modelName": "A String", # Optional. The model name used for ranking. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference#supported-models).
+                  },
+                  "rankService": { # Config for Rank Service. # Optional. Config for Rank Service.
+                    "modelName": "A String", # Optional. The model name of the rank service. Format: `semantic-ranker-512@latest`
+                  },
+                },
+                "topK": 42, # Optional. The number of contexts to retrieve.
+              },
+              "similarityTopK": 42, # Optional. Number of top k results to return from the selected corpora.
+              "storeContext": True or False, # Optional. Currently only supported for Gemini Multimodal Live API. In Gemini Multimodal Live API, if `store_context` bool is specified, Gemini will leverage it to automatically memorize the interactions between the client and Gemini, and retrieve context when needed to augment the response generation for users' ongoing and future interactions.
+              "vectorDistanceThreshold": 3.14, # Optional. Only return results with vector distance smaller than the threshold.
+            },
+          },
+          "urlContext": { # Tool to support URL context. # Optional. Tool to support URL context retrieval.
+          },
+        },
+      ],
+    },
+    "toolsText": "A String", # A JSON string containing a list of tools available to an agent with info such as name, description, parameters and required parameters.
+  },
+  "contents": [ # Required. The prompt to generate rubrics from. For single-turn queries, this is a single instance. For multi-turn queries, this is a repeated field that contains conversation history + latest request.
+    { # The structured data content of a message. A Content message contains a `role` field, which indicates the producer of the content, and a `parts` field, which contains the multi-part data of the message.
+      "parts": [ # Required. A list of Part objects that make up a single message. Parts of a message can have different MIME types. A Content message must have at least one Part.
+        { # A datatype containing media that is part of a multi-part Content message. A `Part` consists of data which has an associated datatype. A `Part` can only contain one of the accepted types in `Part.data`. For media types that are not text, `Part` must have a fixed IANA MIME type identifying the type and subtype of the media if `inline_data` or `file_data` field is filled with raw bytes.
+          "codeExecutionResult": { # Result of executing the [ExecutableCode]. Only generated when using the [CodeExecution] tool, and always follows a `part` containing the [ExecutableCode]. # Optional. The result of executing the ExecutableCode.
+            "outcome": "A String", # Required. Outcome of the code execution.
+            "output": "A String", # Optional. Contains stdout when code execution is successful, stderr or other description otherwise.
+          },
+          "executableCode": { # Code generated by the model that is meant to be executed, and the result returned to the model. Generated when using the [CodeExecution] tool, in which the code will be automatically executed, and a corresponding [CodeExecutionResult] will also be generated. # Optional. Code generated by the model that is intended to be executed.
+            "code": "A String", # Required. The code to be executed.
+            "language": "A String", # Required. Programming language of the `code`.
+          },
+          "fileData": { # URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. # Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.
+            "displayName": "A String", # Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+            "fileUri": "A String", # Required. The URI of the file in Google Cloud Storage.
+            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+          },
+          "functionCall": { # A predicted [FunctionCall] returned from the model that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing the parameters and their values. # Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.
+            "args": { # Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.
+              "a_key": "", # Properties of the object.
+            },
+            "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.
+            "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name].
+            "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.
+              { # Partial argument value of the function call.
+                "boolValue": True or False, # Optional. Represents a boolean value.
+                "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data".
+                "nullValue": "A String", # Optional. Represents a null value.
+                "numberValue": 3.14, # Optional. Represents a double value.
+                "stringValue": "A String", # Optional. Represents a string value.
+                "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.
+              },
+            ],
+            "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.
+          },
+          "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.
+            "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.
+            "name": "A String", # Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name].
+            "parts": [ # Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.
+              { # A datatype containing media that is part of a `FunctionResponse` message. A `FunctionResponsePart` consists of data which has an associated datatype. A `FunctionResponsePart` can only contain one of the accepted types in `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA MIME type identifying the type and subtype of the media if the `inline_data` field is filled with raw bytes.
+                "fileData": { # URI based data for function response. # URI based data.
+                  "displayName": "A String", # Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                  "fileUri": "A String", # Required. URI.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+                "inlineData": { # Raw media bytes for function response. Text should not be sent as raw bytes, use the 'text' field. # Inline media bytes.
+                  "data": "A String", # Required. Raw bytes.
+                  "displayName": "A String", # Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.
+                  "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+                },
+              },
+            ],
+            "response": { # Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output.
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "inlineData": { # A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. # Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.
+            "data": "A String", # Required. The raw bytes of the data.
+            "displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled.
+            "mimeType": "A String", # Required. The IANA standard MIME type of the source data.
+          },
+          "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media.
+            "level": "A String", # The tokenization quality used for given media.
+          },
+          "text": "A String", # Optional. The text content of the part.
+          "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning.
+          "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests.
+          "videoMetadata": { # Provides metadata for a video, including the start and end offsets for clipping and the frame rate. # Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.
+            "endOffset": "A String", # Optional. The end offset of the video.
+            "fps": 3.14, # Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].
+            "startOffset": "A String", # Optional. The start offset of the video.
+          },
+        },
+      ],
+      "role": "A String", # Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.
+    },
+  ],
+  "location": "A String", # Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}`
+  "predefinedRubricGenerationSpec": { # The spec for a pre-defined metric. # Optional. Specification for using the rubric generation configs of a pre-defined metric, e.g. "generic_quality_v1" and "instruction_following_v1". Some of the configs may be only used in rubric generation and not supporting evaluation, e.g. "fully_customized_generic_quality_v1". If this field is set, the `rubric_generation_spec` field will be ignored.
+    "metricSpecName": "A String", # Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1".
+    "metricSpecParameters": { # Optional. The parameters needed to run the pre-defined metric.
+      "a_key": "", # Properties of the object.
+    },
+  },
+  "rubricGenerationSpec": { # Specification for how rubrics should be generated. # Optional. Specification for how the rubrics should be generated.
+    "modelConfig": { # The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. # Configuration for the model used in rubric generation. Configs including sampling count and base model can be specified here. Flipping is not supported for rubric generation.
+      "autoraterModel": "A String", # Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: `projects/{project}/locations/{location}/publishers/*/models/*` Tuned model endpoint format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
+      "flipEnabled": True or False, # Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias.
+      "generationConfig": { # Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. # Optional. Configuration options for model generation and outputs.
+        "audioTimestamp": True or False, # Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response.
+        "candidateCount": 42, # Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one.
+        "enableAffectiveDialog": True or False, # Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response.
+        "frequencyPenalty": 3.14, # Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0].
+        "imageConfig": { # Configuration for image generation. This message allows you to control various aspects of image generation, such as the output format, aspect ratio, and whether the model can generate images of people. # Optional. Config for image generation features.
+          "aspectRatio": "A String", # Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9"
+          "imageOutputOptions": { # The image output format for generated images. # Optional. The image output format for generated images.
+            "compressionQuality": 42, # Optional. The compression quality of the output image.
+            "mimeType": "A String", # Optional. The image format that the output should be saved as.
+          },
+          "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
+          "personGeneration": "A String", # Optional. Controls whether the model can generate people.
+        },
+        "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response.
+        "maxOutputTokens": 42, # Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses.
+        "mediaResolution": "A String", # Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model.
+        "modelConfig": { # Config for model selection. # Optional. Config for model selection.
+          "featureSelectionPreference": "A String", # Required. Feature selection preference.
+        },
+        "presencePenalty": 3.14, # Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0].
+        "responseJsonSchema": "", # Optional. When this field is set, response_schema must be omitted and response_mime_type must be set to `application/json`.
+        "responseLogprobs": True or False, # Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging.
+        "responseMimeType": "A String", # Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
+        "responseModalities": [ # Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image.
+          "A String",
+        ],
+        "responseSchema": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`.
+          "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties.
+          "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list.
+            # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+          ],
+          "default": "", # Optional. Default value of the data.
+          "defs": { # Optional. A map of definitions for use by `ref` Only allowed at the root of the schema.
+            "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+          },
+          "description": "A String", # Optional. The description of the data.
+          "enum": [ # Optional. Possible values of the element of primitive type with enum format. Examples: 1. We can define direction as : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. We can define apartment number as : {type:INTEGER, format:enum, enum:["101", "201", "301"]}
+            "A String",
+          ],
+          "example": "", # Optional. Example of the object. Will only populated when the object is the root.
+          "format": "A String", # Optional. The format of the data. Supported formats: for NUMBER type: "float", "double" for INTEGER type: "int32", "int64" for STRING type: "email", "byte", etc
+          "items": # Object with schema name: GoogleCloudAiplatformV1beta1Schema # Optional. SCHEMA FIELDS FOR TYPE ARRAY Schema of the elements of Type.ARRAY.
+          "maxItems": "A String", # Optional. Maximum number of the elements for Type.ARRAY.
+          "maxLength": "A String", # Optional. Maximum length of the Type.STRING
+          "maxProperties": "A String", # Optional. Maximum number of the properties for Type.OBJECT.
+          "maximum": 3.14, # Optional. Maximum value of the Type.INTEGER and Type.NUMBER
+          "minItems": "A String", # Optional. Minimum number of the elements for Type.ARRAY.
+          "minLength": "A String", # Optional. SCHEMA FIELDS FOR TYPE STRING Minimum length of the Type.STRING
+          "minProperties": "A String", # Optional. Minimum number of the properties for Type.OBJECT.
+          "minimum": 3.14, # Optional. SCHEMA FIELDS FOR TYPE INTEGER and NUMBER Minimum value of the Type.INTEGER and Type.NUMBER
+          "nullable": True or False, # Optional. Indicates if the value may be null.
+          "pattern": "A String", # Optional. Pattern of the Type.STRING to restrict a string to a regular expression.
+          "properties": { # Optional. SCHEMA FIELDS FOR TYPE OBJECT Properties of Type.OBJECT.
+            "a_key": # Object with schema name: GoogleCloudAiplatformV1beta1Schema
+          },
+          "propertyOrdering": [ # Optional. The order of the properties. Not a standard field in open api spec. Only used to support the order of the properties.
+            "A String",
+          ],
+          "ref": "A String", # Optional. Allows indirect references between schema nodes. The value should be a valid reference to a child of the root `defs`. For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring
+          "required": [ # Optional. Required properties of Type.OBJECT.
+            "A String",
+          ],
+          "title": "A String", # Optional. The title of the Schema.
+          "type": "A String", # Optional. The type of the data.
+        },
+        "routingConfig": { # The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. # Optional. Routing configuration.
+          "autoMode": { # The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. # In this mode, the model is selected automatically based on the content of the request.
+            "modelRoutingPreference": "A String", # The model routing preference.
+          },
+          "manualMode": { # The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. # In this mode, the model is specified manually.
+            "modelName": "A String", # The name of the model to use. Only public LLM models are accepted.
+          },
+        },
+        "seed": 42, # Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the "random" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results.
+        "speechConfig": { # Configuration for speech generation. # Optional. The speech generation config.
+          "languageCode": "A String", # Optional. The language code (ISO 639-1) for the speech synthesis.
+          "multiSpeakerVoiceConfig": { # Configuration for a multi-speaker text-to-speech request. # The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`.
+            "speakerVoiceConfigs": [ # Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
+              { # Configuration for a single speaker in a multi-speaker setup.
+                "speaker": "A String", # Required. The name of the speaker. This should be the same as the speaker name used in the prompt.
+                "voiceConfig": { # Configuration for a voice. # Required. The configuration for the voice of this speaker.
+                  "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+                    "voiceName": "A String", # The name of the prebuilt voice to use.
+                  },
+                  "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+                    "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+                    "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+                  },
+                },
+              },
+            ],
+          },
+          "voiceConfig": { # Configuration for a voice. # The configuration for the voice to use.
+            "prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice.
+              "voiceName": "A String", # The name of the prebuilt voice to use.
+            },
+            "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample.
+              "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.
+              "voiceSampleAudio": "A String", # Optional. The sample of the custom voice.
+            },
+          },
+        },
+        "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker.
+          "A String",
+        ],
+        "temperature": 3.14, # Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0].
+        "thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking.
+          "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available.
+          "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.
+          "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate.
+        },
+        "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words.
+        "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both.
+      },
+      "samplingCount": 42, # Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32.
+    },
+    "promptTemplate": "A String", # Template for the prompt used to generate rubrics. The details should be updated based on the most-recent recipe requirements.
+    "rubricContentType": "A String", # The type of rubric content to be generated.
+    "rubricTypeOntology": [ # Optional. An optional, pre-defined list of allowed types for generated rubrics. If this field is provided, it implies `include_rubric_type` should be true, and the generated rubric types should be chosen from this ontology.
+      "A String",
+    ],
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for EvaluationService.GenerateInstanceRubrics.
+  "generatedRubrics": [ # Output only. A list of generated rubrics.
+    { # Message representing a single testable criterion for evaluation. One input prompt could have multiple rubrics.
+      "content": { # Content of the rubric, defining the testable criteria. # Required. The actual testable criteria for the rubric.
+        "property": { # Defines criteria based on a specific property. # Evaluation criteria based on a specific property.
+          "description": "A String", # Description of the property being evaluated. Example: "The model's response is grammatically correct."
+        },
+      },
+      "importance": "A String", # Optional. The relative importance of this rubric.
+      "rubricId": "A String", # Unique identifier for the rubric. This ID is used to refer to this rubric, e.g., in RubricVerdict.
+      "type": "A String", # Optional. A type designator for the rubric, which can inform how it's evaluated or interpreted by systems or users. It's recommended to use consistent, well-defined, upper snake_case strings. Examples: "SUMMARIZATION_QUALITY", "SAFETY_HARMFUL_CONTENT", "INSTRUCTION_ADHERENCE".
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/alloydb_v1.projects.locations.backups.html b/docs/dyn/alloydb_v1.projects.locations.backups.html index 2e81b719b3..5596289bdd 100644 --- a/docs/dyn/alloydb_v1.projects.locations.backups.html +++ b/docs/dyn/alloydb_v1.projects.locations.backups.html @@ -84,10 +84,10 @@

Instance Methods

delete(name, etag=None, requestId=None, validateOnly=None, x__xgafv=None)

Deletes a single Backup.

- get(name, x__xgafv=None)

+ get(name, view=None, x__xgafv=None)

Gets details of a single Backup.

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

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

Lists Backups in a given project and location.

list_next()

@@ -224,11 +224,16 @@

Method Details

- get(name, x__xgafv=None) + get(name, view=None, x__xgafv=None)
Gets details of a single Backup.
 
 Args:
   name: string, Required. Name of the resource (required)
+  view: string, Optional. The view of the backup to return.
+    Allowed values
+      BACKUP_VIEW_UNSPECIFIED - Value unspecified, equivalent to BASIC.
+      BACKUP_VIEW_BASIC - Responses include all fields that aren't explicitly gated behind another view.
+      BACKUP_VIEW_CLUSTER_DELETED - Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -282,7 +287,7 @@ 

Method Details

- list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)
Lists Backups in a given project and location.
 
 Args:
@@ -291,6 +296,11 @@ 

Method Details

orderBy: string, Hint for how to order the results pageSize: integer, Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. pageToken: string, A token identifying a page of results the server should return. + view: string, Optional. The view of the backup to return. + Allowed values + BACKUP_VIEW_UNSPECIFIED - Value unspecified, equivalent to BASIC. + BACKUP_VIEW_BASIC - Responses include all fields that aren't explicitly gated behind another view. + BACKUP_VIEW_CLUSTER_DELETED - Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/alloydb_v1.projects.locations.clusters.html b/docs/dyn/alloydb_v1.projects.locations.clusters.html index 4de1e62a00..fa66ba2b66 100644 --- a/docs/dyn/alloydb_v1.projects.locations.clusters.html +++ b/docs/dyn/alloydb_v1.projects.locations.clusters.html @@ -297,6 +297,7 @@

Method Details

}, ], }, + "maintenanceVersionSelectionPolicy": "A String", # Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances. "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -535,6 +536,7 @@

Method Details

}, ], }, + "maintenanceVersionSelectionPolicy": "A String", # Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances. "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -881,6 +883,7 @@

Method Details

}, ], }, + "maintenanceVersionSelectionPolicy": "A String", # Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances. "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -1154,6 +1157,7 @@

Method Details

}, ], }, + "maintenanceVersionSelectionPolicy": "A String", # Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances. "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -1381,6 +1385,7 @@

Method Details

}, ], }, + "maintenanceVersionSelectionPolicy": "A String", # Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances. "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -1676,6 +1681,7 @@

Method Details

}, ], }, + "maintenanceVersionSelectionPolicy": "A String", # Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances. "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. @@ -1925,6 +1931,7 @@

Method Details

}, ], }, + "maintenanceVersionSelectionPolicy": "A String", # Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances. "migrationSource": { # Subset of the source instance configuration that is available when reading the cluster resource. # Output only. Cluster created via DMS migration. "hostPort": "A String", # Output only. The host and port of the on-premises instance in host:port format "referenceId": "A String", # Output only. Place holder for the external source identifier(e.g DMS job name) that created the cluster. diff --git a/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html index cd358dc7ff..c11dce3910 100644 --- a/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html +++ b/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html @@ -162,6 +162,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -317,6 +318,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -563,6 +565,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -765,6 +768,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -909,6 +913,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. diff --git a/docs/dyn/alloydb_v1.projects.locations.operations.html b/docs/dyn/alloydb_v1.projects.locations.operations.html index b54e8278d7..98660aec89 100644 --- a/docs/dyn/alloydb_v1.projects.locations.operations.html +++ b/docs/dyn/alloydb_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/alloydb_v1alpha.projects.locations.backups.html b/docs/dyn/alloydb_v1alpha.projects.locations.backups.html index 8012c46895..7519f139ef 100644 --- a/docs/dyn/alloydb_v1alpha.projects.locations.backups.html +++ b/docs/dyn/alloydb_v1alpha.projects.locations.backups.html @@ -84,10 +84,10 @@

Instance Methods

delete(name, etag=None, requestId=None, validateOnly=None, x__xgafv=None)

Deletes a single Backup.

- get(name, x__xgafv=None)

+ get(name, view=None, x__xgafv=None)

Gets details of a single Backup.

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

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

Lists Backups in a given project and location.

list_next()

@@ -114,6 +114,7 @@

Method Details

"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 "a_key": "A String", }, + "clusterDeleted": True or False, # Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view. "clusterName": "A String", # Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). "clusterUid": "A String", # Output only. The system-generated UID of the cluster which was used to create this resource. "createCompletionTime": "A String", # Output only. Timestamp when the resource finished being created. @@ -225,11 +226,16 @@

Method Details

- get(name, x__xgafv=None) + get(name, view=None, x__xgafv=None)
Gets details of a single Backup.
 
 Args:
   name: string, Required. Name of the resource (required)
+  view: string, Optional. The view of the backup to return.
+    Allowed values
+      BACKUP_VIEW_UNSPECIFIED - Value unspecified, equivalent to BASIC.
+      BACKUP_VIEW_BASIC - Responses include all fields that aren't explicitly gated behind another view.
+      BACKUP_VIEW_CLUSTER_DELETED - Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -242,6 +248,7 @@ 

Method Details

"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 "a_key": "A String", }, + "clusterDeleted": True or False, # Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view. "clusterName": "A String", # Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). "clusterUid": "A String", # Output only. The system-generated UID of the cluster which was used to create this resource. "createCompletionTime": "A String", # Output only. Timestamp when the resource finished being created. @@ -284,7 +291,7 @@

Method Details

- list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)
Lists Backups in a given project and location.
 
 Args:
@@ -293,6 +300,11 @@ 

Method Details

orderBy: string, Hint for how to order the results pageSize: integer, Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. pageToken: string, A token identifying a page of results the server should return. + view: string, Optional. The view of the backup to return. + Allowed values + BACKUP_VIEW_UNSPECIFIED - Value unspecified, equivalent to BASIC. + BACKUP_VIEW_BASIC - Responses include all fields that aren't explicitly gated behind another view. + BACKUP_VIEW_CLUSTER_DELETED - Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -307,6 +319,7 @@

Method Details

"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 "a_key": "A String", }, + "clusterDeleted": True or False, # Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view. "clusterName": "A String", # Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). "clusterUid": "A String", # Output only. The system-generated UID of the cluster which was used to create this resource. "createCompletionTime": "A String", # Output only. Timestamp when the resource finished being created. @@ -381,6 +394,7 @@

Method Details

"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 "a_key": "A String", }, + "clusterDeleted": True or False, # Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view. "clusterName": "A String", # Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). "clusterUid": "A String", # Output only. The system-generated UID of the cluster which was used to create this resource. "createCompletionTime": "A String", # Output only. Timestamp when the resource finished being created. diff --git a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html index 51247ac8dc..135e670ad8 100644 --- a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html +++ b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html @@ -182,6 +182,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -384,6 +385,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -677,6 +679,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -930,6 +933,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -1121,6 +1125,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. diff --git a/docs/dyn/alloydb_v1alpha.projects.locations.operations.html b/docs/dyn/alloydb_v1alpha.projects.locations.operations.html index acebe7f42a..ce7232c397 100644 --- a/docs/dyn/alloydb_v1alpha.projects.locations.operations.html +++ b/docs/dyn/alloydb_v1alpha.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/alloydb_v1beta.projects.locations.backups.html b/docs/dyn/alloydb_v1beta.projects.locations.backups.html index 42fd43b2a7..f9ffe7fdae 100644 --- a/docs/dyn/alloydb_v1beta.projects.locations.backups.html +++ b/docs/dyn/alloydb_v1beta.projects.locations.backups.html @@ -84,10 +84,10 @@

Instance Methods

delete(name, etag=None, requestId=None, validateOnly=None, x__xgafv=None)

Deletes a single Backup.

- get(name, x__xgafv=None)

+ get(name, view=None, x__xgafv=None)

Gets details of a single Backup.

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

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

Lists Backups in a given project and location.

list_next()

@@ -114,6 +114,7 @@

Method Details

"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 "a_key": "A String", }, + "clusterDeleted": True or False, # Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view. "clusterName": "A String", # Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). "clusterUid": "A String", # Output only. The system-generated UID of the cluster which was used to create this resource. "createCompletionTime": "A String", # Output only. Timestamp when the resource finished being created. @@ -224,11 +225,16 @@

Method Details

- get(name, x__xgafv=None) + get(name, view=None, x__xgafv=None)
Gets details of a single Backup.
 
 Args:
   name: string, Required. Name of the resource (required)
+  view: string, Optional. The view of the backup to return.
+    Allowed values
+      BACKUP_VIEW_UNSPECIFIED - Value unspecified, equivalent to BASIC.
+      BACKUP_VIEW_BASIC - Responses include all fields that aren't explicitly gated behind another view.
+      BACKUP_VIEW_CLUSTER_DELETED - Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -241,6 +247,7 @@ 

Method Details

"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 "a_key": "A String", }, + "clusterDeleted": True or False, # Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view. "clusterName": "A String", # Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). "clusterUid": "A String", # Output only. The system-generated UID of the cluster which was used to create this resource. "createCompletionTime": "A String", # Output only. Timestamp when the resource finished being created. @@ -282,7 +289,7 @@

Method Details

- list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)
Lists Backups in a given project and location.
 
 Args:
@@ -291,6 +298,11 @@ 

Method Details

orderBy: string, Hint for how to order the results pageSize: integer, Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. pageToken: string, A token identifying a page of results the server should return. + view: string, Optional. The view of the backup to return. + Allowed values + BACKUP_VIEW_UNSPECIFIED - Value unspecified, equivalent to BASIC. + BACKUP_VIEW_BASIC - Responses include all fields that aren't explicitly gated behind another view. + BACKUP_VIEW_CLUSTER_DELETED - Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -305,6 +317,7 @@

Method Details

"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 "a_key": "A String", }, + "clusterDeleted": True or False, # Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view. "clusterName": "A String", # Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). "clusterUid": "A String", # Output only. The system-generated UID of the cluster which was used to create this resource. "createCompletionTime": "A String", # Output only. Timestamp when the resource finished being created. @@ -378,6 +391,7 @@

Method Details

"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 "a_key": "A String", }, + "clusterDeleted": True or False, # Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view. "clusterName": "A String", # Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). "clusterUid": "A String", # Output only. The system-generated UID of the cluster which was used to create this resource. "createCompletionTime": "A String", # Output only. Timestamp when the resource finished being created. diff --git a/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html index 649e6dd718..7cb212e75e 100644 --- a/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html +++ b/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html @@ -182,6 +182,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -383,6 +384,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -675,6 +677,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -927,6 +930,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. @@ -1117,6 +1121,7 @@

Method Details

"cpuCount": 42, # The number of CPU's in the VM instance. "machineType": "A String", # Machine type of the VM instance. E.g. "n2-highmem-4", "n2-highmem-8", "c4a-highmem-4-lssd". cpu_count must match the number of vCPUs in the machine type. }, + "maintenanceVersionName": "A String", # Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s). "name": "A String", # Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} "networkConfig": { # Metadata related to instance-level network configuration. # Optional. Instance-level network configuration. "allocatedIpRangeOverride": "A String", # Optional. Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default". If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster. The range name must comply with [RFC 1035](http://datatracker.ietf.org/doc/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. diff --git a/docs/dyn/alloydb_v1beta.projects.locations.operations.html b/docs/dyn/alloydb_v1beta.projects.locations.operations.html index cbb221e9f9..6880f36ed3 100644 --- a/docs/dyn/alloydb_v1beta.projects.locations.operations.html +++ b/docs/dyn/alloydb_v1beta.projects.locations.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/androidmanagement_v1.enterprises.devices.operations.html b/docs/dyn/androidmanagement_v1.enterprises.devices.operations.html index 709f3b848f..109d2ac317 100644 --- a/docs/dyn/androidmanagement_v1.enterprises.devices.operations.html +++ b/docs/dyn/androidmanagement_v1.enterprises.devices.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/androidmanagement_v1.enterprises.policies.html b/docs/dyn/androidmanagement_v1.enterprises.policies.html index f0e627fc8c..b560dd9351 100644 --- a/docs/dyn/androidmanagement_v1.enterprises.policies.html +++ b/docs/dyn/androidmanagement_v1.enterprises.policies.html @@ -543,7 +543,7 @@

Method Details

"removeUserDisabled": True or False, # Whether removing other users is disabled. "safeBootDisabled": True or False, # Whether rebooting the device into safe boot is disabled. "screenCaptureDisabled": True or False, # Whether screen capture is disabled. - "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. The setting has effect only on fully managed devices. + "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. This applies only on devices running Android 7 and above. "setWallpaperDisabled": True or False, # Whether changing the wallpaper is disabled. "setupActions": [ # Action to take during the setup process. At most one action may be specified. { # An action executed during setup. @@ -564,7 +564,7 @@

Method Details

}, }, ], - "shareLocationDisabled": True or False, # Whether location sharing is disabled. share_location_disabled is supported for both fully managed devices and personally owned work profiles. + "shareLocationDisabled": True or False, # Whether location sharing is disabled. "shortSupportMessage": { # Provides a user-facing message with locale info. The maximum message length is 4096 characters. # A message displayed to the user in the settings screen wherever functionality has been disabled by the admin. If the message is longer than 200 characters it may be truncated. "defaultMessage": "A String", # The default message displayed if no localized message is specified or the user's locale doesn't match with any of the localized messages. A default message must be provided if any localized messages are provided. "localizedMessages": { # A map containing pairs, where locale is a well-formed BCP 47 language (https://www.w3.org/International/articles/language-tags/) code, such as en-US, es-ES, or fr. @@ -1065,7 +1065,7 @@

Method Details

"removeUserDisabled": True or False, # Whether removing other users is disabled. "safeBootDisabled": True or False, # Whether rebooting the device into safe boot is disabled. "screenCaptureDisabled": True or False, # Whether screen capture is disabled. - "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. The setting has effect only on fully managed devices. + "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. This applies only on devices running Android 7 and above. "setWallpaperDisabled": True or False, # Whether changing the wallpaper is disabled. "setupActions": [ # Action to take during the setup process. At most one action may be specified. { # An action executed during setup. @@ -1086,7 +1086,7 @@

Method Details

}, }, ], - "shareLocationDisabled": True or False, # Whether location sharing is disabled. share_location_disabled is supported for both fully managed devices and personally owned work profiles. + "shareLocationDisabled": True or False, # Whether location sharing is disabled. "shortSupportMessage": { # Provides a user-facing message with locale info. The maximum message length is 4096 characters. # A message displayed to the user in the settings screen wherever functionality has been disabled by the admin. If the message is longer than 200 characters it may be truncated. "defaultMessage": "A String", # The default message displayed if no localized message is specified or the user's locale doesn't match with any of the localized messages. A default message must be provided if any localized messages are provided. "localizedMessages": { # A map containing pairs, where locale is a well-formed BCP 47 language (https://www.w3.org/International/articles/language-tags/) code, such as en-US, es-ES, or fr. @@ -1673,7 +1673,7 @@

Method Details

"removeUserDisabled": True or False, # Whether removing other users is disabled. "safeBootDisabled": True or False, # Whether rebooting the device into safe boot is disabled. "screenCaptureDisabled": True or False, # Whether screen capture is disabled. - "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. The setting has effect only on fully managed devices. + "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. This applies only on devices running Android 7 and above. "setWallpaperDisabled": True or False, # Whether changing the wallpaper is disabled. "setupActions": [ # Action to take during the setup process. At most one action may be specified. { # An action executed during setup. @@ -1694,7 +1694,7 @@

Method Details

}, }, ], - "shareLocationDisabled": True or False, # Whether location sharing is disabled. share_location_disabled is supported for both fully managed devices and personally owned work profiles. + "shareLocationDisabled": True or False, # Whether location sharing is disabled. "shortSupportMessage": { # Provides a user-facing message with locale info. The maximum message length is 4096 characters. # A message displayed to the user in the settings screen wherever functionality has been disabled by the admin. If the message is longer than 200 characters it may be truncated. "defaultMessage": "A String", # The default message displayed if no localized message is specified or the user's locale doesn't match with any of the localized messages. A default message must be provided if any localized messages are provided. "localizedMessages": { # A map containing pairs, where locale is a well-formed BCP 47 language (https://www.w3.org/International/articles/language-tags/) code, such as en-US, es-ES, or fr. @@ -2186,7 +2186,7 @@

Method Details

"removeUserDisabled": True or False, # Whether removing other users is disabled. "safeBootDisabled": True or False, # Whether rebooting the device into safe boot is disabled. "screenCaptureDisabled": True or False, # Whether screen capture is disabled. - "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. The setting has effect only on fully managed devices. + "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. This applies only on devices running Android 7 and above. "setWallpaperDisabled": True or False, # Whether changing the wallpaper is disabled. "setupActions": [ # Action to take during the setup process. At most one action may be specified. { # An action executed during setup. @@ -2207,7 +2207,7 @@

Method Details

}, }, ], - "shareLocationDisabled": True or False, # Whether location sharing is disabled. share_location_disabled is supported for both fully managed devices and personally owned work profiles. + "shareLocationDisabled": True or False, # Whether location sharing is disabled. "shortSupportMessage": { # Provides a user-facing message with locale info. The maximum message length is 4096 characters. # A message displayed to the user in the settings screen wherever functionality has been disabled by the admin. If the message is longer than 200 characters it may be truncated. "defaultMessage": "A String", # The default message displayed if no localized message is specified or the user's locale doesn't match with any of the localized messages. A default message must be provided if any localized messages are provided. "localizedMessages": { # A map containing pairs, where locale is a well-formed BCP 47 language (https://www.w3.org/International/articles/language-tags/) code, such as en-US, es-ES, or fr. @@ -2697,7 +2697,7 @@

Method Details

"removeUserDisabled": True or False, # Whether removing other users is disabled. "safeBootDisabled": True or False, # Whether rebooting the device into safe boot is disabled. "screenCaptureDisabled": True or False, # Whether screen capture is disabled. - "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. The setting has effect only on fully managed devices. + "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. This applies only on devices running Android 7 and above. "setWallpaperDisabled": True or False, # Whether changing the wallpaper is disabled. "setupActions": [ # Action to take during the setup process. At most one action may be specified. { # An action executed during setup. @@ -2718,7 +2718,7 @@

Method Details

}, }, ], - "shareLocationDisabled": True or False, # Whether location sharing is disabled. share_location_disabled is supported for both fully managed devices and personally owned work profiles. + "shareLocationDisabled": True or False, # Whether location sharing is disabled. "shortSupportMessage": { # Provides a user-facing message with locale info. The maximum message length is 4096 characters. # A message displayed to the user in the settings screen wherever functionality has been disabled by the admin. If the message is longer than 200 characters it may be truncated. "defaultMessage": "A String", # The default message displayed if no localized message is specified or the user's locale doesn't match with any of the localized messages. A default message must be provided if any localized messages are provided. "localizedMessages": { # A map containing pairs, where locale is a well-formed BCP 47 language (https://www.w3.org/International/articles/language-tags/) code, such as en-US, es-ES, or fr. @@ -3224,7 +3224,7 @@

Method Details

"removeUserDisabled": True or False, # Whether removing other users is disabled. "safeBootDisabled": True or False, # Whether rebooting the device into safe boot is disabled. "screenCaptureDisabled": True or False, # Whether screen capture is disabled. - "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. The setting has effect only on fully managed devices. + "setUserIconDisabled": True or False, # Whether changing the user icon is disabled. This applies only on devices running Android 7 and above. "setWallpaperDisabled": True or False, # Whether changing the wallpaper is disabled. "setupActions": [ # Action to take during the setup process. At most one action may be specified. { # An action executed during setup. @@ -3245,7 +3245,7 @@

Method Details

}, }, ], - "shareLocationDisabled": True or False, # Whether location sharing is disabled. share_location_disabled is supported for both fully managed devices and personally owned work profiles. + "shareLocationDisabled": True or False, # Whether location sharing is disabled. "shortSupportMessage": { # Provides a user-facing message with locale info. The maximum message length is 4096 characters. # A message displayed to the user in the settings screen wherever functionality has been disabled by the admin. If the message is longer than 200 characters it may be truncated. "defaultMessage": "A String", # The default message displayed if no localized message is specified or the user's locale doesn't match with any of the localized messages. A default message must be provided if any localized messages are provided. "localizedMessages": { # A map containing pairs, where locale is a well-formed BCP 47 language (https://www.w3.org/International/articles/language-tags/) code, such as en-US, es-ES, or fr. diff --git a/docs/dyn/androidpublisher_v3.externaltransactions.html b/docs/dyn/androidpublisher_v3.externaltransactions.html index 9bbb8ffa42..d0c652c3ee 100644 --- a/docs/dyn/androidpublisher_v3.externaltransactions.html +++ b/docs/dyn/androidpublisher_v3.externaltransactions.html @@ -111,6 +111,12 @@

Method Details

"currency": "A String", # 3 letter Currency code, as defined by ISO 4217. See java/com/google/common/money/CurrencyCode.java "priceMicros": "A String", # Price in 1/million of the currency base unit, represented as a string. }, + "externalOfferDetails": { # Reporting details unique to the external offers program. # Optional. Details necessary to accurately report external offers transactions. + "appDownloadEventExternalTransactionId": "A String", # Optional. The external transaction id associated with the app download event through an external link. Required when reporting transactions made in externally installed apps. + "installedAppCategory": "A String", # Optional. The category of the downloaded app though this transaction. This must match the category provided in Play Console during the external app verification process. Only required for app downloads. + "installedAppPackage": "A String", # Optional. The package name of the app downloaded through this transaction. Required when link_type is LINK_TO_APP_DOWNLOAD. + "linkType": "A String", # Optional. The type of content being reported by this transaction. Required when reporting app downloads or purchased digital content offers made in app installed through Google Play. + }, "externalTransactionId": "A String", # Output only. The id of this transaction. All transaction ids under the same package name must be unique. Set when creating the external transaction. "oneTimeTransaction": { # Represents a one-time transaction. # This is a one-time transaction and not part of a subscription. "externalTransactionToken": "A String", # Input only. Provided during the call to Create. Retrieved from the client when the alternative billing flow is launched. @@ -164,6 +170,12 @@

Method Details

"currency": "A String", # 3 letter Currency code, as defined by ISO 4217. See java/com/google/common/money/CurrencyCode.java "priceMicros": "A String", # Price in 1/million of the currency base unit, represented as a string. }, + "externalOfferDetails": { # Reporting details unique to the external offers program. # Optional. Details necessary to accurately report external offers transactions. + "appDownloadEventExternalTransactionId": "A String", # Optional. The external transaction id associated with the app download event through an external link. Required when reporting transactions made in externally installed apps. + "installedAppCategory": "A String", # Optional. The category of the downloaded app though this transaction. This must match the category provided in Play Console during the external app verification process. Only required for app downloads. + "installedAppPackage": "A String", # Optional. The package name of the app downloaded through this transaction. Required when link_type is LINK_TO_APP_DOWNLOAD. + "linkType": "A String", # Optional. The type of content being reported by this transaction. Required when reporting app downloads or purchased digital content offers made in app installed through Google Play. + }, "externalTransactionId": "A String", # Output only. The id of this transaction. All transaction ids under the same package name must be unique. Set when creating the external transaction. "oneTimeTransaction": { # Represents a one-time transaction. # This is a one-time transaction and not part of a subscription. "externalTransactionToken": "A String", # Input only. Provided during the call to Create. Retrieved from the client when the alternative billing flow is launched. @@ -223,6 +235,12 @@

Method Details

"currency": "A String", # 3 letter Currency code, as defined by ISO 4217. See java/com/google/common/money/CurrencyCode.java "priceMicros": "A String", # Price in 1/million of the currency base unit, represented as a string. }, + "externalOfferDetails": { # Reporting details unique to the external offers program. # Optional. Details necessary to accurately report external offers transactions. + "appDownloadEventExternalTransactionId": "A String", # Optional. The external transaction id associated with the app download event through an external link. Required when reporting transactions made in externally installed apps. + "installedAppCategory": "A String", # Optional. The category of the downloaded app though this transaction. This must match the category provided in Play Console during the external app verification process. Only required for app downloads. + "installedAppPackage": "A String", # Optional. The package name of the app downloaded through this transaction. Required when link_type is LINK_TO_APP_DOWNLOAD. + "linkType": "A String", # Optional. The type of content being reported by this transaction. Required when reporting app downloads or purchased digital content offers made in app installed through Google Play. + }, "externalTransactionId": "A String", # Output only. The id of this transaction. All transaction ids under the same package name must be unique. Set when creating the external transaction. "oneTimeTransaction": { # Represents a one-time transaction. # This is a one-time transaction and not part of a subscription. "externalTransactionToken": "A String", # Input only. Provided during the call to Create. Retrieved from the client when the alternative billing flow is launched. @@ -298,6 +316,12 @@

Method Details

"currency": "A String", # 3 letter Currency code, as defined by ISO 4217. See java/com/google/common/money/CurrencyCode.java "priceMicros": "A String", # Price in 1/million of the currency base unit, represented as a string. }, + "externalOfferDetails": { # Reporting details unique to the external offers program. # Optional. Details necessary to accurately report external offers transactions. + "appDownloadEventExternalTransactionId": "A String", # Optional. The external transaction id associated with the app download event through an external link. Required when reporting transactions made in externally installed apps. + "installedAppCategory": "A String", # Optional. The category of the downloaded app though this transaction. This must match the category provided in Play Console during the external app verification process. Only required for app downloads. + "installedAppPackage": "A String", # Optional. The package name of the app downloaded through this transaction. Required when link_type is LINK_TO_APP_DOWNLOAD. + "linkType": "A String", # Optional. The type of content being reported by this transaction. Required when reporting app downloads or purchased digital content offers made in app installed through Google Play. + }, "externalTransactionId": "A String", # Output only. The id of this transaction. All transaction ids under the same package name must be unique. Set when creating the external transaction. "oneTimeTransaction": { # Represents a one-time transaction. # This is a one-time transaction and not part of a subscription. "externalTransactionToken": "A String", # Input only. Provided during the call to Create. Retrieved from the client when the alternative billing flow is launched. diff --git a/docs/dyn/androidpublisher_v3.inappproducts.html b/docs/dyn/androidpublisher_v3.inappproducts.html index 3be819aabc..3b0c8296af 100644 --- a/docs/dyn/androidpublisher_v3.inappproducts.html +++ b/docs/dyn/androidpublisher_v3.inappproducts.html @@ -167,6 +167,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -189,6 +190,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -236,6 +238,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -258,6 +261,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -304,6 +308,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -326,6 +331,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -398,6 +404,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -420,6 +427,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -460,6 +468,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -482,6 +491,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -521,6 +531,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -543,6 +554,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -593,6 +605,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -615,6 +628,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -668,6 +682,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -690,6 +705,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -734,6 +750,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -756,6 +773,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -797,6 +815,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -819,6 +838,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -864,6 +884,7 @@

Method Details

"managedProductTaxesAndComplianceSettings": { # Details about taxation and legal compliance for managed products. # Details about taxes and legal compliance. Only applicable to managed products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -886,6 +907,7 @@

Method Details

"subscriptionTaxesAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. Only applicable to subscription products. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.html b/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.html index 2b5e910430..d588f2a7ce 100644 --- a/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.html +++ b/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.html @@ -221,6 +221,7 @@

Method Details

}, "taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -320,6 +321,7 @@

Method Details

}, "taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -419,6 +421,7 @@

Method Details

}, "taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -543,6 +546,7 @@

Method Details

}, "taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -645,6 +649,7 @@

Method Details

}, "taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -754,6 +759,7 @@

Method Details

}, "taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -852,6 +858,7 @@

Method Details

}, "taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.purchaseOptions.html b/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.purchaseOptions.html index bd97044c47..bd95fef25d 100644 --- a/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.purchaseOptions.html +++ b/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.purchaseOptions.html @@ -228,6 +228,7 @@

Method Details

}, "taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.monetization.subscriptions.basePlans.html b/docs/dyn/androidpublisher_v3.monetization.subscriptions.basePlans.html index f67d00dcf2..50a9794975 100644 --- a/docs/dyn/androidpublisher_v3.monetization.subscriptions.basePlans.html +++ b/docs/dyn/androidpublisher_v3.monetization.subscriptions.basePlans.html @@ -132,7 +132,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -142,7 +142,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -206,6 +206,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -308,7 +309,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -318,7 +319,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -382,6 +383,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -431,7 +433,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -441,7 +443,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -505,6 +507,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.monetization.subscriptions.html b/docs/dyn/androidpublisher_v3.monetization.subscriptions.html index 8b6613f09b..4cffe19113 100644 --- a/docs/dyn/androidpublisher_v3.monetization.subscriptions.html +++ b/docs/dyn/androidpublisher_v3.monetization.subscriptions.html @@ -136,7 +136,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -146,7 +146,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -210,6 +210,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -243,7 +244,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -253,7 +254,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -317,6 +318,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -352,7 +354,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -362,7 +364,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -426,6 +428,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -455,7 +458,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -465,7 +468,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -529,6 +532,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -561,7 +565,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -571,7 +575,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -635,6 +639,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -660,7 +665,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -670,7 +675,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -734,6 +739,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -779,7 +785,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -789,7 +795,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -853,6 +859,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -889,7 +896,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -899,7 +906,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -963,6 +970,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -1005,7 +1013,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -1015,7 +1023,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -1079,6 +1087,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -1110,7 +1119,7 @@

Method Details

"basePlans": [ # The set of base plans for this subscription. Represents the prices and duration of the subscription if no other offers apply. { # A single base plan for a subscription. "autoRenewingBasePlanType": { # Represents a base plan that automatically renews at the end of its subscription period. # Set when the base plan automatically renews at a regular interval. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "legacyCompatible": True or False, # Whether the renewing base plan is backward compatible. The backward compatible base plan is returned by the Google Play Billing Library deprecated method querySkuDetailsAsync(). Only one renewing base plan can be marked as legacy compatible for a given subscription. @@ -1120,7 +1129,7 @@

Method Details

}, "basePlanId": "A String", # Required. Immutable. The unique identifier of this base plan. Must be unique within the subscription, and conform with RFC-1034. That is, this ID can only contain lower-case letters (a-z), numbers (0-9), and hyphens (-), and be at most 63 characters. "installmentsBasePlanType": { # Represents an installments base plan where a user commits to a specified number of payments. # Set for installments base plans where a user is committed to a specified number of payments. - "accountHoldDuration": "A String", # Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. + "accountHoldDuration": "A String", # Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. "billingPeriodDuration": "A String", # Required. Immutable. Subscription period, specified in ISO 8601 format. For a list of acceptable billing periods, refer to the help center. The duration is immutable after the base plan is created. "committedPaymentsCount": 42, # Required. Immutable. The number of payments the user is committed to. It is immutable after the base plan is created. "gracePeriodDuration": "A String", # Grace period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and the lesser of 30D and base plan billing period. If not specified, a default value will be used based on the billing period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive. @@ -1184,6 +1193,7 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy, and legal compliance for subscription products. # Details about taxes and legal compliance. "eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. + "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.orders.html b/docs/dyn/androidpublisher_v3.orders.html index 90d8d1cfd8..c702c0c48d 100644 --- a/docs/dyn/androidpublisher_v3.orders.html +++ b/docs/dyn/androidpublisher_v3.orders.html @@ -140,7 +140,19 @@

Method Details

"subscriptionDetails": { # Details of a subscription purchase. # Details of a subscription purchase. "basePlanId": "A String", # The base plan ID of the subscription. "offerId": "A String", # The offer ID for the current subscription offer. - "offerPhase": "A String", # The pricing phase for the billing period funded by this order. + "offerPhase": "A String", # The pricing phase for the billing period funded by this order. Deprecated. Use offer_phase_details instead. + "offerPhaseDetails": { # Details of a pricing phase for the entitlement period funded by this order. # The pricing phase details for the entitlement period funded by this order. + "baseDetails": { # Details of a base price pricing phase. # The order funds a base price period. + }, + "freeTrialDetails": { # Details of a free trial pricing phase. # The order funds a free trial period. + }, + "introductoryPriceDetails": { # Details of an introductory price pricing phase. # The order funds an introductory pricing period. + }, + "prorationPeriodDetails": { # Details of a proration period. A proration period can be a period calculated during a plan change to cover existing entitlements (For more information, see [Allow users to upgrade, downgrade, or change their subscription](https://developer.android.com/google/play/billing/subscriptions#allow-users-change), or a prorated period to align add-on renewal dates with the base (For more information, see [Rules applicable for items in the purchase](https://developer.android.com/google/play/billing/subscription-with-addons#rules-base-addons)). # The order funds a proration period. + "linkedOrderId": "A String", # The last order id of the original subscription purchase prior to the plan change. This is only populated if this proration period is from an ugrade/downgrade from a previous subscription and carries the remaining offer phase from the linked order of the previous subscription. + "originalOfferPhase": "A String", # Represent the original offer phase from the purchased the line item if the proration period contains any of them. For example, a proration period from CHARGE_FULL_PRICE plan change may merge the 1st offer phase of the subscription offer of the new product user purchased. In this case, the original offer phase will be set here. + }, + }, "servicePeriodEndTime": "A String", # The end of the billing period funded by this order. This is a snapshot of the billing/service period end time at the moment the order was processed, and should be used only for accounting. To get the current end time of the subscription service period, use purchases.subscriptionsv2.get. "servicePeriodStartTime": "A String", # The start of the billing period funded by this order. This is a snapshot of the billing/service period start time at the moment the order was processed, and should be used only for accounting. }, @@ -214,6 +226,7 @@

Method Details

"pointsSpent": "A String", # The number of Play Points applied in this order. E.g. for a 100 points for $2 coupon, this is 100. For coupon stacked with base offer, this is the total points spent across both. }, "purchaseToken": "A String", # The token provided to the user's device when the subscription or item was purchased. + "salesChannel": "A String", # The originating sales channel of the order. "state": "A String", # The state of the order. "tax": { # Represents an amount of money with its currency type. # The total tax paid as a part of this order. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. @@ -286,7 +299,19 @@

Method Details

"subscriptionDetails": { # Details of a subscription purchase. # Details of a subscription purchase. "basePlanId": "A String", # The base plan ID of the subscription. "offerId": "A String", # The offer ID for the current subscription offer. - "offerPhase": "A String", # The pricing phase for the billing period funded by this order. + "offerPhase": "A String", # The pricing phase for the billing period funded by this order. Deprecated. Use offer_phase_details instead. + "offerPhaseDetails": { # Details of a pricing phase for the entitlement period funded by this order. # The pricing phase details for the entitlement period funded by this order. + "baseDetails": { # Details of a base price pricing phase. # The order funds a base price period. + }, + "freeTrialDetails": { # Details of a free trial pricing phase. # The order funds a free trial period. + }, + "introductoryPriceDetails": { # Details of an introductory price pricing phase. # The order funds an introductory pricing period. + }, + "prorationPeriodDetails": { # Details of a proration period. A proration period can be a period calculated during a plan change to cover existing entitlements (For more information, see [Allow users to upgrade, downgrade, or change their subscription](https://developer.android.com/google/play/billing/subscriptions#allow-users-change), or a prorated period to align add-on renewal dates with the base (For more information, see [Rules applicable for items in the purchase](https://developer.android.com/google/play/billing/subscription-with-addons#rules-base-addons)). # The order funds a proration period. + "linkedOrderId": "A String", # The last order id of the original subscription purchase prior to the plan change. This is only populated if this proration period is from an ugrade/downgrade from a previous subscription and carries the remaining offer phase from the linked order of the previous subscription. + "originalOfferPhase": "A String", # Represent the original offer phase from the purchased the line item if the proration period contains any of them. For example, a proration period from CHARGE_FULL_PRICE plan change may merge the 1st offer phase of the subscription offer of the new product user purchased. In this case, the original offer phase will be set here. + }, + }, "servicePeriodEndTime": "A String", # The end of the billing period funded by this order. This is a snapshot of the billing/service period end time at the moment the order was processed, and should be used only for accounting. To get the current end time of the subscription service period, use purchases.subscriptionsv2.get. "servicePeriodStartTime": "A String", # The start of the billing period funded by this order. This is a snapshot of the billing/service period start time at the moment the order was processed, and should be used only for accounting. }, @@ -360,6 +385,7 @@

Method Details

"pointsSpent": "A String", # The number of Play Points applied in this order. E.g. for a 100 points for $2 coupon, this is 100. For coupon stacked with base offer, this is the total points spent across both. }, "purchaseToken": "A String", # The token provided to the user's device when the subscription or item was purchased. + "salesChannel": "A String", # The originating sales channel of the order. "state": "A String", # The state of the order. "tax": { # Represents an amount of money with its currency type. # The total tax paid as a part of this order. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. diff --git a/docs/dyn/androidpublisher_v3.purchases.subscriptions.html b/docs/dyn/androidpublisher_v3.purchases.subscriptions.html index 899130da9d..585b31d7b0 100644 --- a/docs/dyn/androidpublisher_v3.purchases.subscriptions.html +++ b/docs/dyn/androidpublisher_v3.purchases.subscriptions.html @@ -109,6 +109,10 @@

Method Details

{ # Request for the purchases.subscriptions.acknowledge API. "developerPayload": "A String", # Payload to attach to the purchase. + "externalAccountIds": { # User account identifier in your app. # Optional. User account identifier in your app. + "obfuscatedAccountId": "A String", # Optional. Specifies an optional obfuscated string that is uniquely associated with the purchaser's user account in your app. If you pass this value, Google Play can use it to detect irregular activity. Do not use this field to store any Personally Identifiable Information (PII) such as emails in cleartext. Attempting to store PII in this field will result in purchases being blocked. Google Play recommends that you use either encryption or a one-way hash to generate an obfuscated identifier to send to Google Play. This identifier is limited to 64 characters. This field can only be set for resubscription purchases. See https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid to set this field for purchases made using the standard in-app billing flow. + "obfuscatedProfileId": "A String", # Optional. Specifies an optional obfuscated string that is uniquely associated with the purchaser's user profile in your app. If you pass this value, Google Play can use it to detect irregular activity. Do not use this field to store any Personally Identifiable Information (PII) such as emails in cleartext. Attempting to store PII in this field will result in purchases being blocked. Google Play recommends that you use either encryption or a one-way hash to generate an obfuscated identifier to send to Google Play. This identifier is limited to 64 characters. This field can only be set for resubscription purchases. See https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid to set this field for purchases made using the standard in-app billing flow. + }, } x__xgafv: string, V1 error format. diff --git a/docs/dyn/androidpublisher_v3.purchases.subscriptionsv2.html b/docs/dyn/androidpublisher_v3.purchases.subscriptionsv2.html index aa0722c9bf..ff949915df 100644 --- a/docs/dyn/androidpublisher_v3.purchases.subscriptionsv2.html +++ b/docs/dyn/androidpublisher_v3.purchases.subscriptionsv2.html @@ -201,6 +201,12 @@

Method Details

"productId": "A String", # The product_id going to replace the existing product_id. }, "expiryTime": "A String", # Time at which the subscription expired or will expire unless the access is extended (ex. renews). + "itemReplacement": { # Details about a subscription line item that is being replaced. # Details of the item being replaced. This field is only populated if this item replaced another item in a previous subscription and is only available for 60 days after the purchase time. + "basePlanId": "A String", # The base plan ID of the subscription line item being replaced. + "offerId": "A String", # The offer ID of the subscription line item being replaced, if applicable. + "productId": "A String", # The product ID of the subscription line item being replaced. + "replacementMode": "A String", # The replacement mode applied during the purchase. + }, "latestSuccessfulOrderId": "A String", # The order id of the latest successful order associated with this item. Not present if the item is not owned by the user yet (e.g. the item being deferred replaced to). "offerDetails": { # Offer details information related to a purchase line item. # The offer details for this item. "basePlanId": "A String", # The base plan ID. Present for all base plan and offers. @@ -223,6 +229,14 @@

Method Details

}, ], "linkedPurchaseToken": "A String", # The purchase token of the old subscription if this subscription is one of the following: * Re-signup of a canceled but non-lapsed subscription * Upgrade/downgrade from a previous subscription. * Convert from prepaid to auto renewing subscription. * Convert from an auto renewing subscription to prepaid. * Topup a prepaid subscription. + "outOfAppPurchaseContext": { # Information specific to an out of app purchase. # Additional context for out of app purchases. This information is only present for re-subscription purchases (subscription purchases made after the previous subscription of the same product has expired) made through the Google Play subscriptions center. This field will be removed after you acknowledge the subscription. + "expiredExternalAccountIdentifiers": { # User account identifier in the third-party service. # User account identifier from the last expired subscription for this SKU. + "externalAccountId": "A String", # User account identifier in the third-party service. Only present if account linking happened as part of the subscription purchase flow. + "obfuscatedExternalAccountId": "A String", # An obfuscated version of the id that is uniquely associated with the user's account in your app. Present for the following purchases: * If account linking happened as part of the subscription purchase flow. * It was specified using https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid when the purchase was made. + "obfuscatedExternalProfileId": "A String", # An obfuscated version of the id that is uniquely associated with the user's profile in your app. Only present if specified using https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid when the purchase was made. + }, + "expiredPurchaseToken": "A String", # The purchase token of the last expired subscription. This purchase token must only be used to help identify the user if the link between the purchaseToken and user is stored in your database. This cannot be used to call the Google Developer API if it has been more than 60 days since expiry. + }, "pausedStateContext": { # Information specific to a subscription in paused state. # Additional context around paused subscriptions. Only present if the subscription currently has subscription_state SUBSCRIPTION_STATE_PAUSED. "autoResumeTime": "A String", # Time at which the subscription will be automatically resumed. }, diff --git a/docs/dyn/apigee_v1.organizations.apiproducts.html b/docs/dyn/apigee_v1.organizations.apiproducts.html index 4cb4bdc902..8b513e0324 100644 --- a/docs/dyn/apigee_v1.organizations.apiproducts.html +++ b/docs/dyn/apigee_v1.organizations.apiproducts.html @@ -187,6 +187,36 @@

Method Details

], }, "lastModifiedAt": "A String", # Response only. Modified time of this environment as milliseconds since epoch. + "llmOperationGroup": { # List of LLM operation configuration details associated with Apigee API proxies. # Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail. + "operationConfigs": [ # Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product. + { # Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement. + "apiSource": "A String", # Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated. + "attributes": [ # Optional. Custom attributes associated with the operation. + { # Key-value pair to store extra metadata. + "name": "A String", # API key of the attribute. + "value": "A String", # Value of the attribute. + }, + ], + "llmOperations": [ # Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided. + { # Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path. + "methods": [ # Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed. + "A String", + ], + "model": "A String", # Required. LLM model name associated with the API proxy + "resource": "A String", # Required. REST resource path associated with the API proxy or remote service. + }, + ], + "llmTokenQuota": { # LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters. # Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done. + "interval": "A String", # Required. Time interval over which the number of request messages is calculated. + "limit": "A String", # Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. + "timeUnit": "A String", # Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null. + }, + }, + ], + }, + "llmQuota": "A String", # Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours. + "llmQuotaInterval": "A String", # Optional. Time interval over which the number of tokens from LLM responses is calculated. + "llmQuotaTimeUnit": "A String", # Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`. "name": "A String", # Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product. "operationGroup": { # List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy. # Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail. "operationConfigType": "A String", # Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product. @@ -303,6 +333,36 @@

Method Details

], }, "lastModifiedAt": "A String", # Response only. Modified time of this environment as milliseconds since epoch. + "llmOperationGroup": { # List of LLM operation configuration details associated with Apigee API proxies. # Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail. + "operationConfigs": [ # Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product. + { # Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement. + "apiSource": "A String", # Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated. + "attributes": [ # Optional. Custom attributes associated with the operation. + { # Key-value pair to store extra metadata. + "name": "A String", # API key of the attribute. + "value": "A String", # Value of the attribute. + }, + ], + "llmOperations": [ # Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided. + { # Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path. + "methods": [ # Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed. + "A String", + ], + "model": "A String", # Required. LLM model name associated with the API proxy + "resource": "A String", # Required. REST resource path associated with the API proxy or remote service. + }, + ], + "llmTokenQuota": { # LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters. # Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done. + "interval": "A String", # Required. Time interval over which the number of request messages is calculated. + "limit": "A String", # Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. + "timeUnit": "A String", # Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null. + }, + }, + ], + }, + "llmQuota": "A String", # Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours. + "llmQuotaInterval": "A String", # Optional. Time interval over which the number of tokens from LLM responses is calculated. + "llmQuotaTimeUnit": "A String", # Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`. "name": "A String", # Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product. "operationGroup": { # List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy. # Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail. "operationConfigType": "A String", # Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product. @@ -426,6 +486,36 @@

Method Details

], }, "lastModifiedAt": "A String", # Response only. Modified time of this environment as milliseconds since epoch. + "llmOperationGroup": { # List of LLM operation configuration details associated with Apigee API proxies. # Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail. + "operationConfigs": [ # Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product. + { # Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement. + "apiSource": "A String", # Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated. + "attributes": [ # Optional. Custom attributes associated with the operation. + { # Key-value pair to store extra metadata. + "name": "A String", # API key of the attribute. + "value": "A String", # Value of the attribute. + }, + ], + "llmOperations": [ # Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided. + { # Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path. + "methods": [ # Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed. + "A String", + ], + "model": "A String", # Required. LLM model name associated with the API proxy + "resource": "A String", # Required. REST resource path associated with the API proxy or remote service. + }, + ], + "llmTokenQuota": { # LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters. # Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done. + "interval": "A String", # Required. Time interval over which the number of request messages is calculated. + "limit": "A String", # Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. + "timeUnit": "A String", # Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null. + }, + }, + ], + }, + "llmQuota": "A String", # Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours. + "llmQuotaInterval": "A String", # Optional. Time interval over which the number of tokens from LLM responses is calculated. + "llmQuotaTimeUnit": "A String", # Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`. "name": "A String", # Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product. "operationGroup": { # List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy. # Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail. "operationConfigType": "A String", # Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product. @@ -549,6 +639,36 @@

Method Details

], }, "lastModifiedAt": "A String", # Response only. Modified time of this environment as milliseconds since epoch. + "llmOperationGroup": { # List of LLM operation configuration details associated with Apigee API proxies. # Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail. + "operationConfigs": [ # Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product. + { # Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement. + "apiSource": "A String", # Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated. + "attributes": [ # Optional. Custom attributes associated with the operation. + { # Key-value pair to store extra metadata. + "name": "A String", # API key of the attribute. + "value": "A String", # Value of the attribute. + }, + ], + "llmOperations": [ # Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided. + { # Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path. + "methods": [ # Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed. + "A String", + ], + "model": "A String", # Required. LLM model name associated with the API proxy + "resource": "A String", # Required. REST resource path associated with the API proxy or remote service. + }, + ], + "llmTokenQuota": { # LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters. # Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done. + "interval": "A String", # Required. Time interval over which the number of request messages is calculated. + "limit": "A String", # Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. + "timeUnit": "A String", # Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null. + }, + }, + ], + }, + "llmQuota": "A String", # Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours. + "llmQuotaInterval": "A String", # Optional. Time interval over which the number of tokens from LLM responses is calculated. + "llmQuotaTimeUnit": "A String", # Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`. "name": "A String", # Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product. "operationGroup": { # List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy. # Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail. "operationConfigType": "A String", # Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product. @@ -680,6 +800,36 @@

Method Details

], }, "lastModifiedAt": "A String", # Response only. Modified time of this environment as milliseconds since epoch. + "llmOperationGroup": { # List of LLM operation configuration details associated with Apigee API proxies. # Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail. + "operationConfigs": [ # Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product. + { # Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement. + "apiSource": "A String", # Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated. + "attributes": [ # Optional. Custom attributes associated with the operation. + { # Key-value pair to store extra metadata. + "name": "A String", # API key of the attribute. + "value": "A String", # Value of the attribute. + }, + ], + "llmOperations": [ # Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided. + { # Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path. + "methods": [ # Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed. + "A String", + ], + "model": "A String", # Required. LLM model name associated with the API proxy + "resource": "A String", # Required. REST resource path associated with the API proxy or remote service. + }, + ], + "llmTokenQuota": { # LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters. # Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done. + "interval": "A String", # Required. Time interval over which the number of request messages is calculated. + "limit": "A String", # Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. + "timeUnit": "A String", # Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null. + }, + }, + ], + }, + "llmQuota": "A String", # Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours. + "llmQuotaInterval": "A String", # Optional. Time interval over which the number of tokens from LLM responses is calculated. + "llmQuotaTimeUnit": "A String", # Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`. "name": "A String", # Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product. "operationGroup": { # List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy. # Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail. "operationConfigType": "A String", # Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product. @@ -812,6 +962,36 @@

Method Details

], }, "lastModifiedAt": "A String", # Response only. Modified time of this environment as milliseconds since epoch. + "llmOperationGroup": { # List of LLM operation configuration details associated with Apigee API proxies. # Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail. + "operationConfigs": [ # Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product. + { # Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement. + "apiSource": "A String", # Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated. + "attributes": [ # Optional. Custom attributes associated with the operation. + { # Key-value pair to store extra metadata. + "name": "A String", # API key of the attribute. + "value": "A String", # Value of the attribute. + }, + ], + "llmOperations": [ # Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided. + { # Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path. + "methods": [ # Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed. + "A String", + ], + "model": "A String", # Required. LLM model name associated with the API proxy + "resource": "A String", # Required. REST resource path associated with the API proxy or remote service. + }, + ], + "llmTokenQuota": { # LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters. # Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done. + "interval": "A String", # Required. Time interval over which the number of request messages is calculated. + "limit": "A String", # Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. + "timeUnit": "A String", # Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null. + }, + }, + ], + }, + "llmQuota": "A String", # Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours. + "llmQuotaInterval": "A String", # Optional. Time interval over which the number of tokens from LLM responses is calculated. + "llmQuotaTimeUnit": "A String", # Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`. "name": "A String", # Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product. "operationGroup": { # List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy. # Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail. "operationConfigType": "A String", # Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product. @@ -930,6 +1110,36 @@

Method Details

], }, "lastModifiedAt": "A String", # Response only. Modified time of this environment as milliseconds since epoch. + "llmOperationGroup": { # List of LLM operation configuration details associated with Apigee API proxies. # Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail. + "operationConfigs": [ # Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product. + { # Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement. + "apiSource": "A String", # Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated. + "attributes": [ # Optional. Custom attributes associated with the operation. + { # Key-value pair to store extra metadata. + "name": "A String", # API key of the attribute. + "value": "A String", # Value of the attribute. + }, + ], + "llmOperations": [ # Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided. + { # Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path. + "methods": [ # Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed. + "A String", + ], + "model": "A String", # Required. LLM model name associated with the API proxy + "resource": "A String", # Required. REST resource path associated with the API proxy or remote service. + }, + ], + "llmTokenQuota": { # LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters. # Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done. + "interval": "A String", # Required. Time interval over which the number of request messages is calculated. + "limit": "A String", # Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. + "timeUnit": "A String", # Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null. + }, + }, + ], + }, + "llmQuota": "A String", # Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours. + "llmQuotaInterval": "A String", # Optional. Time interval over which the number of tokens from LLM responses is calculated. + "llmQuotaTimeUnit": "A String", # Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`. "name": "A String", # Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product. "operationGroup": { # List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy. # Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail. "operationConfigType": "A String", # Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product. @@ -1046,6 +1256,36 @@

Method Details

], }, "lastModifiedAt": "A String", # Response only. Modified time of this environment as milliseconds since epoch. + "llmOperationGroup": { # List of LLM operation configuration details associated with Apigee API proxies. # Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail. + "operationConfigs": [ # Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product. + { # Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement. + "apiSource": "A String", # Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated. + "attributes": [ # Optional. Custom attributes associated with the operation. + { # Key-value pair to store extra metadata. + "name": "A String", # API key of the attribute. + "value": "A String", # Value of the attribute. + }, + ], + "llmOperations": [ # Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided. + { # Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path. + "methods": [ # Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed. + "A String", + ], + "model": "A String", # Required. LLM model name associated with the API proxy + "resource": "A String", # Required. REST resource path associated with the API proxy or remote service. + }, + ], + "llmTokenQuota": { # LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters. # Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done. + "interval": "A String", # Required. Time interval over which the number of request messages is calculated. + "limit": "A String", # Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. + "timeUnit": "A String", # Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null. + }, + }, + ], + }, + "llmQuota": "A String", # Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours. + "llmQuotaInterval": "A String", # Optional. Time interval over which the number of tokens from LLM responses is calculated. + "llmQuotaTimeUnit": "A String", # Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`. "name": "A String", # Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product. "operationGroup": { # List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy. # Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail. "operationConfigType": "A String", # Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product. diff --git a/docs/dyn/apigee_v1.organizations.apis.keyvaluemaps.html b/docs/dyn/apigee_v1.organizations.apis.keyvaluemaps.html index 2b29bff3d4..28b7025f05 100644 --- a/docs/dyn/apigee_v1.organizations.apis.keyvaluemaps.html +++ b/docs/dyn/apigee_v1.organizations.apis.keyvaluemaps.html @@ -111,6 +111,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -124,6 +125,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. }
@@ -144,6 +146,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -164,6 +167,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -179,6 +183,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -192,6 +197,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } diff --git a/docs/dyn/apigee_v1.organizations.environments.keyvaluemaps.html b/docs/dyn/apigee_v1.organizations.environments.keyvaluemaps.html index 7ccef9de23..aa406e35c1 100644 --- a/docs/dyn/apigee_v1.organizations.environments.keyvaluemaps.html +++ b/docs/dyn/apigee_v1.organizations.environments.keyvaluemaps.html @@ -111,6 +111,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -124,6 +125,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -144,6 +146,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -164,6 +167,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -179,6 +183,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -192,6 +197,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } diff --git a/docs/dyn/apigee_v1.organizations.environments.securityActions.html b/docs/dyn/apigee_v1.organizations.environments.securityActions.html index d4f44b2f08..06ae6f35ea 100644 --- a/docs/dyn/apigee_v1.organizations.environments.securityActions.html +++ b/docs/dyn/apigee_v1.organizations.environments.securityActions.html @@ -253,7 +253,7 @@

Method Details

Delete a SecurityAction.
 
 Args:
-  name: string, Required. The name of the security monitoring condition to delete. Format: `organizations/{org}/environment/{env}/securityActions/{security_action}` (required)
+  name: string, Required. The name of the security action to delete. Format: `organizations/{org}/environment/{env}/securityActions/{security_action}` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
diff --git a/docs/dyn/apigee_v1.organizations.keyvaluemaps.html b/docs/dyn/apigee_v1.organizations.keyvaluemaps.html
index bb4e57aacb..b6b79b1b2f 100644
--- a/docs/dyn/apigee_v1.organizations.keyvaluemaps.html
+++ b/docs/dyn/apigee_v1.organizations.keyvaluemaps.html
@@ -111,6 +111,7 @@ 

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -124,6 +125,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. }
@@ -144,6 +146,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -164,6 +167,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -179,6 +183,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } @@ -192,6 +197,7 @@

Method Details

{ # Collection of key/value string pairs. "encrypted": True or False, # Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps. + "maskedValues": True or False, # Optional. Flag that specifies whether entry values will be masked when returned. "name": "A String", # Required. ID of the key value map. } diff --git a/docs/dyn/apigee_v1.organizations.operations.html b/docs/dyn/apigee_v1.organizations.operations.html index 2dd35dcb80..351fc2b239 100644 --- a/docs/dyn/apigee_v1.organizations.operations.html +++ b/docs/dyn/apigee_v1.organizations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/apigee_v1.organizations.securityAssessmentResults.html b/docs/dyn/apigee_v1.organizations.securityAssessmentResults.html index db24120fe7..c2c750f0c0 100644 --- a/docs/dyn/apigee_v1.organizations.securityAssessmentResults.html +++ b/docs/dyn/apigee_v1.organizations.securityAssessmentResults.html @@ -94,10 +94,20 @@

Method Details

The object takes the form of: { # Request for BatchComputeSecurityAssessmentResults. + "apiHubApis": { # Message for the array of API Hub APIs. # An array of API Hub APIs to assess. A maximum of 1 API can be assessed. + "apis": [ # Required. The array of API Hub API IDs. Format: `projects/{project}/locations/{location}/apis/{api}` + "A String", + ], + }, + "apiHubGateways": { # Message for the array of API Hub Gateways. # An array of API Hub Gateways to assess. A maximum of 3 gateways can be assessed. + "gateways": [ # Required. The array of API Hub Gateway IDs. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + "A String", + ], + }, "include": { # Message for the array of resources. For Apigee, the proxies are resources. # Include only these resources. "resources": [ # Required. The array of resources. For Apigee, the proxies are resources. { # Resource for which we are computing security assessment. - "name": "A String", # Required. Name of this resource. + "name": "A String", # Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment. "type": "A String", # Required. Type of this resource. }, ], @@ -107,7 +117,7 @@

Method Details

"pageSize": 42, # Optional. The maximum number of results to return. The service may return fewer than this value. If unspecified, at most 50 results will be returned. "pageToken": "A String", # Optional. A page token, received from a previous `BatchComputeSecurityAssessmentResults` call. Provide this to retrieve the subsequent page. "profile": "A String", # Required. Name of the profile that is used for computation. - "scope": "A String", # Optional. Scope of the resources for the computation. For Apigee, the environment is the scope of the resources. + "scope": "A String", # Optional. Scope of the resources for the computation. When computing scores for Apigee proxies, the scope should be set to the environment of the resources. When computing scores for API Hub deployments, api_hub_scope should be set instead. } x__xgafv: string, V1 error format. @@ -134,7 +144,14 @@

Method Details

"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. }, "resource": { # Resource for which we are computing security assessment. # The assessed resource. - "name": "A String", # Required. Name of this resource. + "apiHubDeploymentDetails": { # Additional details if the resource is an API Hub deployment. # Output only. Additional details for the API Hub deployment. + "displayName": "A String", # The display name of the API Hub deployment. + "gateway": "A String", # The gateway for the API Hub deployment. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + "gatewayType": "A String", # The gateway type for the API Hub deployment. + "resourceUri": "A String", # The resource uri for the API Hub deployment. + "sourceProject": "A String", # The source project for the API Hub deployment. + }, + "name": "A String", # Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment. "resourceRevisionId": "A String", # The revision id for the resource. In case of Apigee, this is proxy revision id. "type": "A String", # Required. Type of this resource. }, diff --git a/docs/dyn/apigee_v1.organizations.securityMonitoringConditions.html b/docs/dyn/apigee_v1.organizations.securityMonitoringConditions.html index fa6bb044eb..220295daea 100644 --- a/docs/dyn/apigee_v1.organizations.securityMonitoringConditions.html +++ b/docs/dyn/apigee_v1.organizations.securityMonitoringConditions.html @@ -115,7 +115,7 @@

Method Details

"include": { # Message for the array of resources. For Apigee, the proxies are resources. # Include only these resources. "resources": [ # Required. The array of resources. For Apigee, the proxies are resources. { # Resource for which we are computing security assessment. - "name": "A String", # Required. Name of this resource. + "name": "A String", # Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment. "type": "A String", # Required. Type of this resource. }, ], @@ -144,7 +144,7 @@

Method Details

"include": { # Message for the array of resources. For Apigee, the proxies are resources. # Include only these resources. "resources": [ # Required. The array of resources. For Apigee, the proxies are resources. { # Resource for which we are computing security assessment. - "name": "A String", # Required. Name of this resource. + "name": "A String", # Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment. "type": "A String", # Required. Type of this resource. }, ], @@ -197,7 +197,7 @@

Method Details

"include": { # Message for the array of resources. For Apigee, the proxies are resources. # Include only these resources. "resources": [ # Required. The array of resources. For Apigee, the proxies are resources. { # Resource for which we are computing security assessment. - "name": "A String", # Required. Name of this resource. + "name": "A String", # Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment. "type": "A String", # Required. Type of this resource. }, ], @@ -238,7 +238,7 @@

Method Details

"include": { # Message for the array of resources. For Apigee, the proxies are resources. # Include only these resources. "resources": [ # Required. The array of resources. For Apigee, the proxies are resources. { # Resource for which we are computing security assessment. - "name": "A String", # Required. Name of this resource. + "name": "A String", # Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment. "type": "A String", # Required. Type of this resource. }, ], @@ -284,7 +284,7 @@

Method Details

"include": { # Message for the array of resources. For Apigee, the proxies are resources. # Include only these resources. "resources": [ # Required. The array of resources. For Apigee, the proxies are resources. { # Resource for which we are computing security assessment. - "name": "A String", # Required. Name of this resource. + "name": "A String", # Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment. "type": "A String", # Required. Type of this resource. }, ], @@ -313,7 +313,7 @@

Method Details

"include": { # Message for the array of resources. For Apigee, the proxies are resources. # Include only these resources. "resources": [ # Required. The array of resources. For Apigee, the proxies are resources. { # Resource for which we are computing security assessment. - "name": "A String", # Required. Name of this resource. + "name": "A String", # Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment. "type": "A String", # Required. Type of this resource. }, ], diff --git a/docs/dyn/apigee_v1.organizations.securityProfilesV2.html b/docs/dyn/apigee_v1.organizations.securityProfilesV2.html index 26006f33fa..79757a41c8 100644 --- a/docs/dyn/apigee_v1.organizations.securityProfilesV2.html +++ b/docs/dyn/apigee_v1.organizations.securityProfilesV2.html @@ -81,13 +81,13 @@

Instance Methods

create(parent, body=None, securityProfileV2Id=None, x__xgafv=None)

Create a security profile v2.

- delete(name, x__xgafv=None)

+ delete(name, riskAssessmentType=None, x__xgafv=None)

Delete a security profile v2.

- get(name, x__xgafv=None)

+ get(name, riskAssessmentType=None, x__xgafv=None)

Get a security profile v2.

- list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+ list(parent, pageSize=None, pageToken=None, riskAssessmentType=None, x__xgafv=None)

List security profiles v2.

list_next()

@@ -117,9 +117,15 @@

Method Details

"name": "A String", # Identifier. Name of the security profile v2 resource. Format: organizations/{org}/securityProfilesV2/{profile} "profileAssessmentConfigs": { # Required. The configuration for each assessment in this profile. Key is the name/id of the assessment. "a_key": { # The configuration definition for a specific assessment. + "include": { # Message for the array of API Hub Gateway Types. # Include only these Gateway Types. + "gatewayTypes": [ # Required. The array of API Hub Gateway Types. + "A String", + ], + }, "weight": "A String", # The weight of the assessment. }, }, + "riskAssessmentType": "A String", # Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY. "updateTime": "A String", # Output only. The time of the security profile update. } @@ -139,19 +145,30 @@

Method Details

"name": "A String", # Identifier. Name of the security profile v2 resource. Format: organizations/{org}/securityProfilesV2/{profile} "profileAssessmentConfigs": { # Required. The configuration for each assessment in this profile. Key is the name/id of the assessment. "a_key": { # The configuration definition for a specific assessment. + "include": { # Message for the array of API Hub Gateway Types. # Include only these Gateway Types. + "gatewayTypes": [ # Required. The array of API Hub Gateway Types. + "A String", + ], + }, "weight": "A String", # The weight of the assessment. }, }, + "riskAssessmentType": "A String", # Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY. "updateTime": "A String", # Output only. The time of the security profile update. }
- delete(name, x__xgafv=None) + delete(name, riskAssessmentType=None, x__xgafv=None)
Delete a security profile v2.
 
 Args:
   name: string, Required. The name of the security profile v2 to delete. Format: `organizations/{org}/securityProfilesV2/{profile}` (required)
+  riskAssessmentType: string, Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY.
+    Allowed values
+      RISK_ASSESSMENT_TYPE_UNSPECIFIED - Risk assessment type is not specified.
+      APIGEE - Risk assessment type is Apigee.
+      API_HUB - Risk assessment type is API Hub.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -165,11 +182,16 @@ 

Method Details

- get(name, x__xgafv=None) + get(name, riskAssessmentType=None, x__xgafv=None)
Get a security profile v2.
 
 Args:
   name: string, Required. The name of the security profile v2 to get. Format: `organizations/{org}/securityProfilesV2/{profile}` (required)
+  riskAssessmentType: string, Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY.
+    Allowed values
+      RISK_ASSESSMENT_TYPE_UNSPECIFIED - Risk assessment type is not specified.
+      APIGEE - Risk assessment type is Apigee.
+      API_HUB - Risk assessment type is API Hub.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -185,21 +207,32 @@ 

Method Details

"name": "A String", # Identifier. Name of the security profile v2 resource. Format: organizations/{org}/securityProfilesV2/{profile} "profileAssessmentConfigs": { # Required. The configuration for each assessment in this profile. Key is the name/id of the assessment. "a_key": { # The configuration definition for a specific assessment. + "include": { # Message for the array of API Hub Gateway Types. # Include only these Gateway Types. + "gatewayTypes": [ # Required. The array of API Hub Gateway Types. + "A String", + ], + }, "weight": "A String", # The weight of the assessment. }, }, + "riskAssessmentType": "A String", # Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY. "updateTime": "A String", # Output only. The time of the security profile update. }
- list(parent, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, pageSize=None, pageToken=None, riskAssessmentType=None, x__xgafv=None)
List security profiles v2.
 
 Args:
   parent: string, Required. For a specific organization, list of all the security profiles. Format: `organizations/{org}` (required)
   pageSize: integer, Optional. The maximum number of profiles to return
   pageToken: string, Optional. A page token, received from a previous `ListSecurityProfilesV2` call. Provide this to retrieve the subsequent page.
+  riskAssessmentType: string, Optional. The risk assessment type of the security profiles. Defaults to ADVANCED_API_SECURITY.
+    Allowed values
+      RISK_ASSESSMENT_TYPE_UNSPECIFIED - Risk assessment type is not specified.
+      APIGEE - Risk assessment type is Apigee.
+      API_HUB - Risk assessment type is API Hub.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -218,9 +251,15 @@ 

Method Details

"name": "A String", # Identifier. Name of the security profile v2 resource. Format: organizations/{org}/securityProfilesV2/{profile} "profileAssessmentConfigs": { # Required. The configuration for each assessment in this profile. Key is the name/id of the assessment. "a_key": { # The configuration definition for a specific assessment. + "include": { # Message for the array of API Hub Gateway Types. # Include only these Gateway Types. + "gatewayTypes": [ # Required. The array of API Hub Gateway Types. + "A String", + ], + }, "weight": "A String", # The weight of the assessment. }, }, + "riskAssessmentType": "A String", # Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY. "updateTime": "A String", # Output only. The time of the security profile update. }, ], @@ -257,9 +296,15 @@

Method Details

"name": "A String", # Identifier. Name of the security profile v2 resource. Format: organizations/{org}/securityProfilesV2/{profile} "profileAssessmentConfigs": { # Required. The configuration for each assessment in this profile. Key is the name/id of the assessment. "a_key": { # The configuration definition for a specific assessment. + "include": { # Message for the array of API Hub Gateway Types. # Include only these Gateway Types. + "gatewayTypes": [ # Required. The array of API Hub Gateway Types. + "A String", + ], + }, "weight": "A String", # The weight of the assessment. }, }, + "riskAssessmentType": "A String", # Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY. "updateTime": "A String", # Output only. The time of the security profile update. } @@ -279,9 +324,15 @@

Method Details

"name": "A String", # Identifier. Name of the security profile v2 resource. Format: organizations/{org}/securityProfilesV2/{profile} "profileAssessmentConfigs": { # Required. The configuration for each assessment in this profile. Key is the name/id of the assessment. "a_key": { # The configuration definition for a specific assessment. + "include": { # Message for the array of API Hub Gateway Types. # Include only these Gateway Types. + "gatewayTypes": [ # Required. The array of API Hub Gateway Types. + "A String", + ], + }, "weight": "A String", # The weight of the assessment. }, }, + "riskAssessmentType": "A String", # Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY. "updateTime": "A String", # Output only. The time of the security profile update. }
diff --git a/docs/dyn/apihub_v1.projects.locations.addons.html b/docs/dyn/apihub_v1.projects.locations.addons.html new file mode 100644 index 0000000000..003c321286 --- /dev/null +++ b/docs/dyn/apihub_v1.projects.locations.addons.html @@ -0,0 +1,319 @@ + + + +

API hub API . projects . locations . addons

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Get an addon.

+

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

+

List addons.

+

+ list_next()

+

Retrieves the next page of results.

+

+ manageConfig(name, body=None, x__xgafv=None)

+

Manage addon config. This RPC is used for managing the config of the addon. Calling this RPC moves the addon into an updating state until the long-running operation succeeds.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Get an addon.
+
+Args:
+  name: string, Required. The name of the addon to get. Format: `projects/{project}/locations/{location}/addons/{addon}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Addon resource.
+  "config": { # Configuration for the addon. # Required. The configuration of the addon.
+    "allDataAddonConfig": { # Configuration for addons which act on all data in the API hub. This is used to specify if the addon is enabled for all data in the API hub. # Configuration for addons which act on all data in the API hub.
+      "enabled": True or False, # Required. If true, the addon is enabled for all data in the API hub.
+    },
+    "gatewayPluginAddonConfig": { # Configuration for gateway plugin addons. This is used to specify the list of gateway plugin configs for which the addon is enabled. # Configuration for gateway plugin addons.
+      "gatewayPluginConfigs": [ # Required. The list of gateway plugin configs for which the addon is enabled. Each gateway plugin config should have a unique plugin instance.
+        { # Configuration for a gateway plugin. This is used to specify configs for different gateways.
+          "apigeeEdgeConfig": { # Configuration for Apigee Edge gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee Edge gateways.
+            "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+              "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+              "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                "A String",
+              ],
+            },
+          },
+          "apigeeOpdkConfig": { # Configuration for Apigee OPDK gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee OPDK gateways.
+            "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+              "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+              "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                "A String",
+              ],
+            },
+          },
+          "apigeeXHybridConfig": { # Configuration for Apigee X and Apigee Hybrid gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee X and Apigee Hybrid gateways.
+            "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+              "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+              "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                "A String",
+              ],
+            },
+          },
+          "pluginInstance": "A String", # Required. The name of the gateway plugin instance for which the config is to be specified. Format: projects/{project}/locations/{location}/plugins/{plugin}/pluginInstances/{plugin_instance}
+        },
+      ],
+    },
+  },
+  "createTime": "A String", # Output only. The time at which the addon was created.
+  "dataSource": "A String", # Required. The data source on which the addon operates. This determines which field in the `config` oneof is used.
+  "description": "A String", # Optional. The description of the addon.
+  "displayName": "A String", # Required. The display name of the addon.
+  "name": "A String", # Identifier. The name of the addon to enable. Format: `projects/{project}/locations/{location}/addons/{addon}`.
+  "state": "A String", # Output only. The state of the addon.
+  "updateTime": "A String", # Output only. The time at which the addon was last updated.
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
List addons.
+
+Args:
+  parent: string, Required. The parent resource where this addon will be created. Format: `projects/{project}/locations/{location}`. (required)
+  filter: string, Optional. An expression that filters the list of addons. The only supported filter is `plugin_instance_name`. It can be used to filter addons that are enabled for a given plugin instance. The format of the filter is `plugin_instance_name = "projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}"`.
+  pageSize: integer, Optional. The maximum number of hub addons to return. The service may return fewer than this value. If unspecified, at most 50 hub addons will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, Optional. A page token, received from a previous `ListAddons` call. Provide this to retrieve the subsequent page. When paginating, all other parameters (except page_size) provided to `ListAddons` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The ListAddons method's response.
+  "addons": [ # The list of addons.
+    { # Addon resource.
+      "config": { # Configuration for the addon. # Required. The configuration of the addon.
+        "allDataAddonConfig": { # Configuration for addons which act on all data in the API hub. This is used to specify if the addon is enabled for all data in the API hub. # Configuration for addons which act on all data in the API hub.
+          "enabled": True or False, # Required. If true, the addon is enabled for all data in the API hub.
+        },
+        "gatewayPluginAddonConfig": { # Configuration for gateway plugin addons. This is used to specify the list of gateway plugin configs for which the addon is enabled. # Configuration for gateway plugin addons.
+          "gatewayPluginConfigs": [ # Required. The list of gateway plugin configs for which the addon is enabled. Each gateway plugin config should have a unique plugin instance.
+            { # Configuration for a gateway plugin. This is used to specify configs for different gateways.
+              "apigeeEdgeConfig": { # Configuration for Apigee Edge gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee Edge gateways.
+                "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+                  "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+                  "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                    "A String",
+                  ],
+                },
+              },
+              "apigeeOpdkConfig": { # Configuration for Apigee OPDK gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee OPDK gateways.
+                "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+                  "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+                  "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                    "A String",
+                  ],
+                },
+              },
+              "apigeeXHybridConfig": { # Configuration for Apigee X and Apigee Hybrid gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee X and Apigee Hybrid gateways.
+                "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+                  "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+                  "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                    "A String",
+                  ],
+                },
+              },
+              "pluginInstance": "A String", # Required. The name of the gateway plugin instance for which the config is to be specified. Format: projects/{project}/locations/{location}/plugins/{plugin}/pluginInstances/{plugin_instance}
+            },
+          ],
+        },
+      },
+      "createTime": "A String", # Output only. The time at which the addon was created.
+      "dataSource": "A String", # Required. The data source on which the addon operates. This determines which field in the `config` oneof is used.
+      "description": "A String", # Optional. The description of the addon.
+      "displayName": "A String", # Required. The display name of the addon.
+      "name": "A String", # Identifier. The name of the addon to enable. Format: `projects/{project}/locations/{location}/addons/{addon}`.
+      "state": "A String", # Output only. The state of the addon.
+      "updateTime": "A String", # Output only. The time at which the addon was last updated.
+    },
+  ],
+  "nextPageToken": "A String", # A token to retrieve the next page of results, or empty if there are no more results in the list.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ manageConfig(name, body=None, x__xgafv=None) +
Manage addon config. This RPC is used for managing the config of the addon. Calling this RPC moves the addon into an updating state until the long-running operation succeeds.
+
+Args:
+  name: string, Required. The name of the addon for which the config is to be managed. Format: `projects/{project}/locations/{location}/addons/{addon}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The ManageAddonConfig method's request.
+  "config": { # Configuration for the addon. # Required. The config of the addon to be managed. This config will replace the config present in the addon. The type of the config should match the config type already present in the addon.
+    "allDataAddonConfig": { # Configuration for addons which act on all data in the API hub. This is used to specify if the addon is enabled for all data in the API hub. # Configuration for addons which act on all data in the API hub.
+      "enabled": True or False, # Required. If true, the addon is enabled for all data in the API hub.
+    },
+    "gatewayPluginAddonConfig": { # Configuration for gateway plugin addons. This is used to specify the list of gateway plugin configs for which the addon is enabled. # Configuration for gateway plugin addons.
+      "gatewayPluginConfigs": [ # Required. The list of gateway plugin configs for which the addon is enabled. Each gateway plugin config should have a unique plugin instance.
+        { # Configuration for a gateway plugin. This is used to specify configs for different gateways.
+          "apigeeEdgeConfig": { # Configuration for Apigee Edge gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee Edge gateways.
+            "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+              "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+              "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                "A String",
+              ],
+            },
+          },
+          "apigeeOpdkConfig": { # Configuration for Apigee OPDK gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee OPDK gateways.
+            "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+              "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+              "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                "A String",
+              ],
+            },
+          },
+          "apigeeXHybridConfig": { # Configuration for Apigee X and Apigee Hybrid gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance. # Configuration for Apigee X and Apigee Hybrid gateways.
+            "environmentFilter": { # Filter for environments. # Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering.
+              "allEnvironments": True or False, # Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.
+              "environments": [ # Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.
+                "A String",
+              ],
+            },
+          },
+          "pluginInstance": "A String", # Required. The name of the gateway plugin instance for which the config is to be specified. Format: projects/{project}/locations/{location}/plugins/{plugin}/pluginInstances/{plugin_instance}
+        },
+      ],
+    },
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/apihub_v1.projects.locations.apis.html b/docs/dyn/apihub_v1.projects.locations.apis.html index aba6cc3358..cb1b422767 100644 --- a/docs/dyn/apihub_v1.projects.locations.apis.html +++ b/docs/dyn/apihub_v1.projects.locations.apis.html @@ -1023,7 +1023,7 @@

Method Details

Args: parent: string, Required. The parent, which owns this collection of API resources. Format: `projects/{project}/locations/{location}` (required) - filter: string, Optional. An expression that filters the list of ApiResources. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string. The comparison operator must be one of: `<`, `>`, `:` or `=`. Filters are not case sensitive. The following fields in the `ApiResource` are eligible for filtering: * `owner.email` - The email of the team which owns the ApiResource. Allowed comparison operators: `=`. * `create_time` - The time at which the ApiResource was created. The value should be in the (RFC3339)[https://tools.ietf.org/html/rfc3339] format. Allowed comparison operators: `>` and `<`. * `display_name` - The display name of the ApiResource. Allowed comparison operators: `=`. * `target_user.enum_values.values.id` - The allowed value id of the target users attribute associated with the ApiResource. Allowed comparison operator is `:`. * `target_user.enum_values.values.display_name` - The allowed value display name of the target users attribute associated with the ApiResource. Allowed comparison operator is `:`. * `team.enum_values.values.id` - The allowed value id of the team attribute associated with the ApiResource. Allowed comparison operator is `:`. * `team.enum_values.values.display_name` - The allowed value display name of the team attribute associated with the ApiResource. Allowed comparison operator is `:`. * `business_unit.enum_values.values.id` - The allowed value id of the business unit attribute associated with the ApiResource. Allowed comparison operator is `:`. * `business_unit.enum_values.values.display_name` - The allowed value display name of the business unit attribute associated with the ApiResource. Allowed comparison operator is `:`. * `maturity_level.enum_values.values.id` - The allowed value id of the maturity level attribute associated with the ApiResource. Allowed comparison operator is `:`. * `maturity_level.enum_values.values.display_name` - The allowed value display name of the maturity level attribute associated with the ApiResource. Allowed comparison operator is `:`. * `api_style.enum_values.values.id` - The allowed value id of the api style attribute associated with the ApiResource. Allowed comparison operator is `:`. * `api_style.enum_values.values.display_name` - The allowed value display name of the api style attribute associated with the ApiResource. Allowed comparison operator is `:`. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.enum_values.values.id` - The allowed value id of the user defined enum attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-enum-id is a placeholder that can be replaced with any user defined enum attribute name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.enum_values.values.display_name` - The allowed value display name of the user defined enum attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-enum-display-name is a placeholder that can be replaced with any user defined enum attribute enum name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.string_values.values` - The allowed value of the user defined string attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-string is a placeholder that can be replaced with any user defined string attribute name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.json_values.values` - The allowed value of the user defined JSON attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-json is a placeholder that can be replaced with any user defined JSON attribute name. A filter function is also supported in the filter string. The filter function is `id(name)`. The `id(name)` function returns the id of the resource name. For example, `id(name) = \"api-1\"` is equivalent to `name = \"projects/test-project-id/locations/test-location-id/apis/api-1\"` provided the parent is `projects/test-project-id/locations/test-location-id`. Expressions are combined with either `AND` logic operator or `OR` logical operator but not both of them together i.e. only one of the `AND` or `OR` operator can be used throughout the filter string and both the operators cannot be used together. No other logical operators are supported. At most three filter fields are allowed in the filter string and if provided more than that then `INVALID_ARGUMENT` error is returned by the API. Here are a few examples: * `owner.email = \"apihub@google.com\"` - - The owner team email is _apihub@google.com_. * `owner.email = \"apihub@google.com\" AND create_time < \"2021-08-15T14:50:00Z\" AND create_time > \"2021-08-10T12:00:00Z\"` - The owner team email is _apihub@google.com_ and the api was created before _2021-08-15 14:50:00 UTC_ and after _2021-08-10 12:00:00 UTC_. * `owner.email = \"apihub@google.com\" OR team.enum_values.values.id: apihub-team-id` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ or the id of the allowed value associated with the team attribute is _apihub-team-id_. * `owner.email = \"apihub@google.com\" OR team.enum_values.values.display_name: ApiHub Team` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ or the display name of the allowed value associated with the team attribute is `ApiHub Team`. * `owner.email = \"apihub@google.com\" AND attributes.projects/test-project-id/locations/test-location-id/ attributes/17650f90-4a29-4971-b3c0-d5532da3764b.enum_values.values.id: test_enum_id AND attributes.projects/test-project-id/locations/test-location-id/ attributes/1765\0f90-4a29-5431-b3d0-d5532da3764c.string_values.values: test_string_value` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ and the id of the allowed value associated with the user defined attribute of type enum is _test_enum_id_ and the value of the user defined attribute of type string is _test_.. + filter: string, Optional. An expression that filters the list of ApiResources. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string. The comparison operator must be one of: `<`, `>`, `:` or `=`. Filters are not case sensitive. The following fields in the `ApiResource` are eligible for filtering: * `owner.email` - The email of the team which owns the ApiResource. Allowed comparison operators: `=`. * `create_time` - The time at which the ApiResource was created. The value should be in the (RFC3339)[https://tools.ietf.org/html/rfc3339] format. Allowed comparison operators: `>` and `<`. * `display_name` - The display name of the ApiResource. Allowed comparison operators: `=`. * `target_user.enum_values.values.id` - The allowed value id of the target users attribute associated with the ApiResource. Allowed comparison operator is `:`. * `target_user.enum_values.values.display_name` - The allowed value display name of the target users attribute associated with the ApiResource. Allowed comparison operator is `:`. * `team.enum_values.values.id` - The allowed value id of the team attribute associated with the ApiResource. Allowed comparison operator is `:`. * `team.enum_values.values.display_name` - The allowed value display name of the team attribute associated with the ApiResource. Allowed comparison operator is `:`. * `business_unit.enum_values.values.id` - The allowed value id of the business unit attribute associated with the ApiResource. Allowed comparison operator is `:`. * `business_unit.enum_values.values.display_name` - The allowed value display name of the business unit attribute associated with the ApiResource. Allowed comparison operator is `:`. * `maturity_level.enum_values.values.id` - The allowed value id of the maturity level attribute associated with the ApiResource. Allowed comparison operator is `:`. * `maturity_level.enum_values.values.display_name` - The allowed value display name of the maturity level attribute associated with the ApiResource. Allowed comparison operator is `:`. * `api_style.enum_values.values.id` - The allowed value id of the api style attribute associated with the ApiResource. Allowed comparison operator is `:`. * `api_style.enum_values.values.display_name` - The allowed value display name of the api style attribute associated with the ApiResource. Allowed comparison operator is `:`. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.enum_values.values.id` - The allowed value id of the user defined enum attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-enum-id is a placeholder that can be replaced with any user defined enum attribute name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.enum_values.values.display_name` - The allowed value display name of the user defined enum attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-enum-display-name is a placeholder that can be replaced with any user defined enum attribute enum name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.string_values.values` - The allowed value of the user defined string attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-string is a placeholder that can be replaced with any user defined string attribute name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.json_values.values` - The allowed value of the user defined JSON attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-json is a placeholder that can be replaced with any user defined JSON attribute name. A filter function is also supported in the filter string. The filter function is `id(name)`. The `id(name)` function returns the id of the resource name. For example, `id(name) = \"api-1\"` is equivalent to `name = \"projects/test-project-id/locations/test-location-id/apis/api-1\"` provided the parent is `projects/test-project-id/locations/test-location-id`. Another supported filter function is `plugins(source_metadata)`. This function filters for resources that are associated with a specific plugin. For example, `plugins(source_metadata) : "projects/test-project-id/locations/test-location-id/plugins/test-plugin-id"` will return resources sourced from the given plugin. Expressions are combined with either `AND` logic operator or `OR` logical operator but not both of them together i.e. only one of the `AND` or `OR` operator can be used throughout the filter string and both the operators cannot be used together. No other logical operators are supported. At most three filter fields are allowed in the filter string and if provided more than that then `INVALID_ARGUMENT` error is returned by the API. Here are a few examples: * `owner.email = \"apihub@google.com\"` - - The owner team email is _apihub@google.com_. * `owner.email = \"apihub@google.com\" AND create_time < \"2021-08-15T14:50:00Z\" AND create_time > \"2021-08-10T12:00:00Z\"` - The owner team email is _apihub@google.com_ and the api was created before _2021-08-15 14:50:00 UTC_ and after _2021-08-10 12:00:00 UTC_. * `owner.email = \"apihub@google.com\" OR team.enum_values.values.id: apihub-team-id` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ or the id of the allowed value associated with the team attribute is _apihub-team-id_. * `owner.email = \"apihub@google.com\" OR team.enum_values.values.display_name: ApiHub Team` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ or the display name of the allowed value associated with the team attribute is `ApiHub Team`. * `owner.email = \"apihub@google.com\" AND attributes.projects/test-project-id/locations/test-location-id/ attributes/17650f90-4a29-4971-b3c0-d5532da3764b.enum_values.values.id: test_enum_id AND attributes.projects/test-project-id/locations/test-location-id/ attributes/1765\0f90-4a29-5431-b3d0-d5532da3764c.string_values.values: test_string_value` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ and the id of the allowed value associated with the user defined attribute of type enum is _test_enum_id_ and the value of the user defined attribute of type string is _test_.. pageSize: integer, Optional. The maximum number of API resources to return. The service may return fewer than this value. If unspecified, at most 50 Apis will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. pageToken: string, Optional. A page token, received from a previous `ListApis` call. Provide this to retrieve the subsequent page. When paginating, all other parameters (except page_size) provided to `ListApis` must match the call that provided the page token. x__xgafv: string, V1 error format. diff --git a/docs/dyn/apihub_v1.projects.locations.apis.versions.operations.html b/docs/dyn/apihub_v1.projects.locations.apis.versions.operations.html index 9c29a4a8fd..b2d6e6677f 100644 --- a/docs/dyn/apihub_v1.projects.locations.apis.versions.operations.html +++ b/docs/dyn/apihub_v1.projects.locations.apis.versions.operations.html @@ -94,7 +94,7 @@

Instance Methods

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

-

Update an operation in an API version. The following fields in the ApiOperation resource can be updated: * details.description * details.documentation * details.http_operation.path * details.http_operation.method * details.deprecated * attributes * details.mcp_tool.title * details.mcp_tool.description * details.input_schema * details.output_schema * details.mcp_tool.annotations.title * details.mcp_tool.annotations.read_only_hint * details.mcp_tool.annotations.destructive_hint * details.mcp_tool.annotations.idempotent_hint * details.mcp_tool.annotations.open_world_hint * details.mcp_tool.annotations.additional_hints The update_mask should be used to specify the fields being updated. An operation can be updated only if the operation was created via CreateApiOperation API. If the operation was created by parsing the spec, then it can be edited by updating the spec.

+

Update an operation in an API version. The following fields in the ApiOperation resource can be updated: * details.description * details.documentation * details.http_operation.path * details.http_operation.method * details.deprecated * attributes * details.mcp_tool.title * details.mcp_tool.description * details.mcp_tool.input_schema * details.mcp_tool.output_schema * details.input_schema * details.output_schema * details.mcp_tool.annotations.title * details.mcp_tool.annotations.read_only_hint * details.mcp_tool.annotations.destructive_hint * details.mcp_tool.annotations.idempotent_hint * details.mcp_tool.annotations.open_world_hint * details.mcp_tool.annotations.additional_hints The update_mask should be used to specify the fields being updated. An operation can be updated only if the operation was created via CreateApiOperation API. If the operation was created by parsing the spec, then it can be edited by updating the spec.

Method Details

close() @@ -155,6 +155,31 @@

Method Details

"path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. }, }, + "mcpTool": { # Details describing an MCP Tool. # The MCP Tool Operation. + "annotations": { # Annotations for a Tool. # Optional. Optional annotations for the tool. + "additionalHints": { # Optional. Additional hints which may help tools and not covered in defaults. + "a_key": "A String", + }, + "destructiveHint": True or False, # Optional. Hint indicating if the tool may have destructive side effects. + "idempotentHint": True or False, # Optional. Hint indicating if the tool is idempotent. + "openWorldHint": True or False, # Optional. Hint indicating if the tool interacts with the open world (e.g., internet). + "readOnlyHint": True or False, # Optional. Hint indicating if the tool is read-only. + "title": "A String", # Optional. A human-readable title for the tool (if different from Tool.title). + }, + "description": "A String", # Optional. Description of what the tool does. + "inputSchema": { # The operation schema needed for an operation. # Optional. Input schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "name": "A String", # Required. The name of the tool, unique within its parent scope (version). + "outputSchema": { # The operation schema needed for an operation. # Optional. Output schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "title": "A String", # Optional. Optional title for the tool. + }, }, "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation. @@ -227,6 +252,31 @@

Method Details

"path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. }, }, + "mcpTool": { # Details describing an MCP Tool. # The MCP Tool Operation. + "annotations": { # Annotations for a Tool. # Optional. Optional annotations for the tool. + "additionalHints": { # Optional. Additional hints which may help tools and not covered in defaults. + "a_key": "A String", + }, + "destructiveHint": True or False, # Optional. Hint indicating if the tool may have destructive side effects. + "idempotentHint": True or False, # Optional. Hint indicating if the tool is idempotent. + "openWorldHint": True or False, # Optional. Hint indicating if the tool interacts with the open world (e.g., internet). + "readOnlyHint": True or False, # Optional. Hint indicating if the tool is read-only. + "title": "A String", # Optional. A human-readable title for the tool (if different from Tool.title). + }, + "description": "A String", # Optional. Description of what the tool does. + "inputSchema": { # The operation schema needed for an operation. # Optional. Input schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "name": "A String", # Required. The name of the tool, unique within its parent scope (version). + "outputSchema": { # The operation schema needed for an operation. # Optional. Output schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "title": "A String", # Optional. Optional title for the tool. + }, }, "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation. @@ -323,6 +373,31 @@

Method Details

"path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. }, }, + "mcpTool": { # Details describing an MCP Tool. # The MCP Tool Operation. + "annotations": { # Annotations for a Tool. # Optional. Optional annotations for the tool. + "additionalHints": { # Optional. Additional hints which may help tools and not covered in defaults. + "a_key": "A String", + }, + "destructiveHint": True or False, # Optional. Hint indicating if the tool may have destructive side effects. + "idempotentHint": True or False, # Optional. Hint indicating if the tool is idempotent. + "openWorldHint": True or False, # Optional. Hint indicating if the tool interacts with the open world (e.g., internet). + "readOnlyHint": True or False, # Optional. Hint indicating if the tool is read-only. + "title": "A String", # Optional. A human-readable title for the tool (if different from Tool.title). + }, + "description": "A String", # Optional. Description of what the tool does. + "inputSchema": { # The operation schema needed for an operation. # Optional. Input schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "name": "A String", # Required. The name of the tool, unique within its parent scope (version). + "outputSchema": { # The operation schema needed for an operation. # Optional. Output schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "title": "A String", # Optional. Optional title for the tool. + }, }, "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation. @@ -406,6 +481,31 @@

Method Details

"path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. }, }, + "mcpTool": { # Details describing an MCP Tool. # The MCP Tool Operation. + "annotations": { # Annotations for a Tool. # Optional. Optional annotations for the tool. + "additionalHints": { # Optional. Additional hints which may help tools and not covered in defaults. + "a_key": "A String", + }, + "destructiveHint": True or False, # Optional. Hint indicating if the tool may have destructive side effects. + "idempotentHint": True or False, # Optional. Hint indicating if the tool is idempotent. + "openWorldHint": True or False, # Optional. Hint indicating if the tool interacts with the open world (e.g., internet). + "readOnlyHint": True or False, # Optional. Hint indicating if the tool is read-only. + "title": "A String", # Optional. A human-readable title for the tool (if different from Tool.title). + }, + "description": "A String", # Optional. Description of what the tool does. + "inputSchema": { # The operation schema needed for an operation. # Optional. Input schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "name": "A String", # Required. The name of the tool, unique within its parent scope (version). + "outputSchema": { # The operation schema needed for an operation. # Optional. Output schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "title": "A String", # Optional. Optional title for the tool. + }, }, "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation. @@ -444,7 +544,7 @@

Method Details

patch(name, body=None, updateMask=None, x__xgafv=None) -
Update an operation in an API version. The following fields in the ApiOperation resource can be updated: * details.description * details.documentation * details.http_operation.path * details.http_operation.method * details.deprecated * attributes * details.mcp_tool.title * details.mcp_tool.description * details.input_schema * details.output_schema * details.mcp_tool.annotations.title * details.mcp_tool.annotations.read_only_hint * details.mcp_tool.annotations.destructive_hint * details.mcp_tool.annotations.idempotent_hint * details.mcp_tool.annotations.open_world_hint * details.mcp_tool.annotations.additional_hints The update_mask should be used to specify the fields being updated. An operation can be updated only if the operation was created via CreateApiOperation API. If the operation was created by parsing the spec, then it can be edited by updating the spec.
+  
Update an operation in an API version. The following fields in the ApiOperation resource can be updated: * details.description * details.documentation * details.http_operation.path * details.http_operation.method * details.deprecated * attributes * details.mcp_tool.title * details.mcp_tool.description * details.mcp_tool.input_schema * details.mcp_tool.output_schema * details.input_schema * details.output_schema * details.mcp_tool.annotations.title * details.mcp_tool.annotations.read_only_hint * details.mcp_tool.annotations.destructive_hint * details.mcp_tool.annotations.idempotent_hint * details.mcp_tool.annotations.open_world_hint * details.mcp_tool.annotations.additional_hints The update_mask should be used to specify the fields being updated. An operation can be updated only if the operation was created via CreateApiOperation API. If the operation was created by parsing the spec, then it can be edited by updating the spec.
 
 Args:
   name: string, Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` (required)
@@ -496,6 +596,31 @@ 

Method Details

"path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. }, }, + "mcpTool": { # Details describing an MCP Tool. # The MCP Tool Operation. + "annotations": { # Annotations for a Tool. # Optional. Optional annotations for the tool. + "additionalHints": { # Optional. Additional hints which may help tools and not covered in defaults. + "a_key": "A String", + }, + "destructiveHint": True or False, # Optional. Hint indicating if the tool may have destructive side effects. + "idempotentHint": True or False, # Optional. Hint indicating if the tool is idempotent. + "openWorldHint": True or False, # Optional. Hint indicating if the tool interacts with the open world (e.g., internet). + "readOnlyHint": True or False, # Optional. Hint indicating if the tool is read-only. + "title": "A String", # Optional. A human-readable title for the tool (if different from Tool.title). + }, + "description": "A String", # Optional. Description of what the tool does. + "inputSchema": { # The operation schema needed for an operation. # Optional. Input schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "name": "A String", # Required. The name of the tool, unique within its parent scope (version). + "outputSchema": { # The operation schema needed for an operation. # Optional. Output schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "title": "A String", # Optional. Optional title for the tool. + }, }, "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation. @@ -568,6 +693,31 @@

Method Details

"path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. }, }, + "mcpTool": { # Details describing an MCP Tool. # The MCP Tool Operation. + "annotations": { # Annotations for a Tool. # Optional. Optional annotations for the tool. + "additionalHints": { # Optional. Additional hints which may help tools and not covered in defaults. + "a_key": "A String", + }, + "destructiveHint": True or False, # Optional. Hint indicating if the tool may have destructive side effects. + "idempotentHint": True or False, # Optional. Hint indicating if the tool is idempotent. + "openWorldHint": True or False, # Optional. Hint indicating if the tool interacts with the open world (e.g., internet). + "readOnlyHint": True or False, # Optional. Hint indicating if the tool is read-only. + "title": "A String", # Optional. A human-readable title for the tool (if different from Tool.title). + }, + "description": "A String", # Optional. Description of what the tool does. + "inputSchema": { # The operation schema needed for an operation. # Optional. Input schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "name": "A String", # Required. The name of the tool, unique within its parent scope (version). + "outputSchema": { # The operation schema needed for an operation. # Optional. Output schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "title": "A String", # Optional. Optional title for the tool. + }, }, "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation. diff --git a/docs/dyn/apihub_v1.projects.locations.apis.versions.specs.html b/docs/dyn/apihub_v1.projects.locations.apis.versions.specs.html index 0dec86150e..024a8978b3 100644 --- a/docs/dyn/apihub_v1.projects.locations.apis.versions.specs.html +++ b/docs/dyn/apihub_v1.projects.locations.apis.versions.specs.html @@ -83,6 +83,9 @@

Instance Methods

delete(name, x__xgafv=None)

Delete a spec. Deleting a spec will also delete the associated operations from the version.

+

+ fetchAdditionalSpecContent(name, specContentType=None, x__xgafv=None)

+

Fetch additional spec content.

get(name, x__xgafv=None)

Get details about the information parsed from a spec. Note that this method does not return the raw spec contents. Use GetSpecContents method to retrieve the same.

@@ -117,6 +120,20 @@

Method Details

The object takes the form of: { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. + "additionalSpecContents": [ # Output only. The additional spec contents for the spec. + { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content. + "createTime": "A String", # Output only. The time at which the spec content was created. + "labels": { # Optional. The labels of the spec content e.g. specboost addon version. + "a_key": "A String", + }, + "specContentType": "A String", # Required. The type of the spec content. + "specContents": { # The spec contents. # Optional. The additional spec contents. + "contents": "A String", # Required. The contents of the spec. + "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc. + }, + "updateTime": "A String", # Output only. The time at which the spec content was last updated. + }, + ], "attributes": { # Optional. The list of user defined attributes associated with the spec. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. "a_key": { # The attribute values associated with resource. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} @@ -255,6 +272,20 @@

Method Details

An object of the form: { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. + "additionalSpecContents": [ # Output only. The additional spec contents for the spec. + { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content. + "createTime": "A String", # Output only. The time at which the spec content was created. + "labels": { # Optional. The labels of the spec content e.g. specboost addon version. + "a_key": "A String", + }, + "specContentType": "A String", # Required. The type of the spec content. + "specContents": { # The spec contents. # Optional. The additional spec contents. + "contents": "A String", # Required. The contents of the spec. + "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc. + }, + "updateTime": "A String", # Output only. The time at which the spec content was last updated. + }, + ], "attributes": { # Optional. The list of user defined attributes associated with the spec. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. "a_key": { # The attribute values associated with resource. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} @@ -402,6 +433,41 @@

Method Details

}
+
+ fetchAdditionalSpecContent(name, specContentType=None, x__xgafv=None) +
Fetch additional spec content.
+
+Args:
+  name: string, Required. The name of the spec whose contents need to be retrieved. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` (required)
+  specContentType: string, Optional. The type of the spec contents to be retrieved.
+    Allowed values
+      SPEC_CONTENT_TYPE_UNSPECIFIED - Unspecified spec content type. Defaults to spec content uploaded by the user.
+      BOOSTED_SPEC_CONTENT - The spec content type for boosted spec.
+      GATEWAY_OPEN_API_SPEC - The spec content type for OpenAPI spec. This enum is used for OpenAPI specs ingested via APIGEE X Gateway.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The FetchAdditionalSpecContent method's response.
+  "additionalSpecContent": { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content. # The additional spec content.
+    "createTime": "A String", # Output only. The time at which the spec content was created.
+    "labels": { # Optional. The labels of the spec content e.g. specboost addon version.
+      "a_key": "A String",
+    },
+    "specContentType": "A String", # Required. The type of the spec content.
+    "specContents": { # The spec contents. # Optional. The additional spec contents.
+      "contents": "A String", # Required. The contents of the spec.
+      "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc.
+    },
+    "updateTime": "A String", # Output only. The time at which the spec content was last updated.
+  },
+}
+
+
get(name, x__xgafv=None)
Get details about the information parsed from a spec. Note that this method does not return the raw spec contents. Use GetSpecContents method to retrieve the same.
@@ -417,6 +483,20 @@ 

Method Details

An object of the form: { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. + "additionalSpecContents": [ # Output only. The additional spec contents for the spec. + { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content. + "createTime": "A String", # Output only. The time at which the spec content was created. + "labels": { # Optional. The labels of the spec content e.g. specboost addon version. + "a_key": "A String", + }, + "specContentType": "A String", # Required. The type of the spec content. + "specContents": { # The spec contents. # Optional. The additional spec contents. + "contents": "A String", # Required. The contents of the spec. + "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc. + }, + "updateTime": "A String", # Output only. The time at which the spec content was last updated. + }, + ], "attributes": { # Optional. The list of user defined attributes associated with the spec. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. "a_key": { # The attribute values associated with resource. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} @@ -611,6 +691,20 @@

Method Details

"nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. "specs": [ # The specs corresponding to an API Version. { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. + "additionalSpecContents": [ # Output only. The additional spec contents for the spec. + { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content. + "createTime": "A String", # Output only. The time at which the spec content was created. + "labels": { # Optional. The labels of the spec content e.g. specboost addon version. + "a_key": "A String", + }, + "specContentType": "A String", # Required. The type of the spec content. + "specContents": { # The spec contents. # Optional. The additional spec contents. + "contents": "A String", # Required. The contents of the spec. + "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc. + }, + "updateTime": "A String", # Output only. The time at which the spec content was last updated. + }, + ], "attributes": { # Optional. The list of user defined attributes associated with the spec. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. "a_key": { # The attribute values associated with resource. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} @@ -766,6 +860,20 @@

Method Details

The object takes the form of: { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. + "additionalSpecContents": [ # Output only. The additional spec contents for the spec. + { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content. + "createTime": "A String", # Output only. The time at which the spec content was created. + "labels": { # Optional. The labels of the spec content e.g. specboost addon version. + "a_key": "A String", + }, + "specContentType": "A String", # Required. The type of the spec content. + "specContents": { # The spec contents. # Optional. The additional spec contents. + "contents": "A String", # Required. The contents of the spec. + "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc. + }, + "updateTime": "A String", # Output only. The time at which the spec content was last updated. + }, + ], "attributes": { # Optional. The list of user defined attributes associated with the spec. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. "a_key": { # The attribute values associated with resource. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} @@ -904,6 +1012,20 @@

Method Details

An object of the form: { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. + "additionalSpecContents": [ # Output only. The additional spec contents for the spec. + { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content. + "createTime": "A String", # Output only. The time at which the spec content was created. + "labels": { # Optional. The labels of the spec content e.g. specboost addon version. + "a_key": "A String", + }, + "specContentType": "A String", # Required. The type of the spec content. + "specContents": { # The spec contents. # Optional. The additional spec contents. + "contents": "A String", # Required. The contents of the spec. + "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc. + }, + "updateTime": "A String", # Output only. The time at which the spec content was last updated. + }, + ], "attributes": { # Optional. The list of user defined attributes associated with the spec. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. "a_key": { # The attribute values associated with resource. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} diff --git a/docs/dyn/apihub_v1.projects.locations.html b/docs/dyn/apihub_v1.projects.locations.html index ef31ca6a60..e4087e52b3 100644 --- a/docs/dyn/apihub_v1.projects.locations.html +++ b/docs/dyn/apihub_v1.projects.locations.html @@ -74,6 +74,11 @@

API hub API . projects . locations

Instance Methods

+

+ addons() +

+

Returns the addons Resource.

+

apiHubInstances()

@@ -152,6 +157,12 @@

Instance Methods

lookupRuntimeProjectAttachment(name, x__xgafv=None)

Look up a runtime project attachment. This API can be called in the context of any project.

+

+ retrieveApiViews(parent, filter=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)

+

Retrieve API views.

+

+ retrieveApiViews_next()

+

Retrieves the next page of results.

searchResources(location, body=None, x__xgafv=None)

Search across API-Hub resources.

@@ -686,6 +697,20 @@

Method Details

"originalId": "A String", # Optional. The unique identifier of the spec in the system where it was originally created. "originalUpdateTime": "A String", # Required. Timestamp indicating when the spec was last updated at the source. "spec": { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. # Required. The spec resource to be pushed to Hub's collect layer. The ID of the spec will be generated by Hub. + "additionalSpecContents": [ # Output only. The additional spec contents for the spec. + { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content. + "createTime": "A String", # Output only. The time at which the spec content was created. + "labels": { # Optional. The labels of the spec content e.g. specboost addon version. + "a_key": "A String", + }, + "specContentType": "A String", # Required. The type of the spec content. + "specContents": { # The spec contents. # Optional. The additional spec contents. + "contents": "A String", # Required. The contents of the spec. + "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc. + }, + "updateTime": "A String", # Output only. The time at which the spec content was last updated. + }, + ], "attributes": { # Optional. The list of user defined attributes associated with the spec. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. "a_key": { # The attribute values associated with resource. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} @@ -1104,21 +1129,19 @@

Method Details

- searchResources(location, body=None, x__xgafv=None) -
Search across API-Hub resources.
+    retrieveApiViews(parent, filter=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)
+  
Retrieve API views.
 
 Args:
-  location: string, Required. The resource name of the location which will be of the type `projects/{project_id}/locations/{location_id}`. This field is used to identify the instance of API-Hub in which resources should be searched. (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # The SearchResources method's request.
-  "filter": "A String", # Optional. An expression that filters the list of search results. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string, a number, or a boolean. The comparison operator must be `=`. Filters are not case sensitive. The following field names are eligible for filtering: * `resource_type` - The type of resource in the search results. Must be one of the following: `Api`, `ApiOperation`, `Deployment`, `Definition`, `Spec` or `Version`. This field can only be specified once in the filter. Here are is an example: * `resource_type = Api` - The resource_type is _Api_.
-  "pageSize": 42, # Optional. The maximum number of search results to return. The service may return fewer than this value. If unspecified at most 10 search results will be returned. If value is negative then `INVALID_ARGUMENT` error is returned. The maximum value is 25; values above 25 will be coerced to 25. While paginating, you can specify a new page size parameter for each page of search results to be listed.
-  "pageToken": "A String", # Optional. A page token, received from a previous SearchResources call. Specify this parameter to retrieve the next page of transactions. When paginating, you must specify the `page_token` parameter and all the other parameters except page_size should be specified with the same value which was used in the previous call. If the other fields are set with a different value than the previous call then `INVALID_ARGUMENT` error is returned.
-  "query": "A String", # Required. The free text search query. This query can contain keywords which could be related to any detail of the API-Hub resources such display names, descriptions, attributes etc.
-}
-
+  parent: string, Required. The parent resource name. Format: `projects/{project}/locations/{location}`. (required)
+  filter: string, Optional. The filter expression.
+  pageSize: integer, Optional. The maximum number of results to return. Default to 100.
+  pageToken: string, Optional. A page token, received from a previous `RetrieveApiViews` call. Provide this to retrieve the subsequent page.
+  view: string, Required. The view type to return.
+    Allowed values
+      API_VIEW_TYPE_UNSPECIFIED - The default view type.
+      MCP_SERVER - The MCP server view in API hub.
+      MCP_TOOL - The MCP tool view in API hub.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -1127,12 +1150,11 @@ 

Method Details

Returns: An object of the form: - { # Response for the SearchResources method. - "nextPageToken": "A String", # Pass this token in the SearchResourcesRequest to continue to list results. If all results have been returned, this field is an empty string or not present in the response. - "searchResults": [ # List of search results according to the filter and search query specified. The order of search results represents the ranking. - { # Represents the search results. - "resource": { # ApiHubResource is one of the resources such as Api, Operation, Deployment, Definition, Spec and Version resources stored in API-Hub. # This represents the ApiHubResource. Note: Only selected fields of the resources are populated in response. - "api": { # An API resource in the API Hub. # This represents Api resource in search results. Only name, display_name, description and owner fields are populated in search results. + { # The RetrieveApiViews method's response. + "apiViews": [ # The list of API views. + { # The view of an API. + "mcpServerView": { # A flattened view of an API, its version and one of the linked deployments. # Output only. MCP server view. + "api": { # An API resource in the API Hub. # The API. "apiFunctionalRequirements": { # The attribute values associated with resource. # Optional. The api functional requirements associated with the API resource. Carinality is 1 for this attribute. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-functional-requirements` attribute. The value of the attribute should be a proper URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. @@ -1417,48 +1439,7 @@

Method Details

"A String", ], }, - "definition": { # Represents a definition for example schema, request, response definitions contained in an API version. A definition is added/updated/deleted in an API version when a new spec is added or an existing spec is updated/deleted in a version. Currently, definition will be created only corresponding to OpenAPI spec as parsing is supported for OpenAPI spec. Also, within OpenAPI spec, only `schema` object is supported. # This represents Definition resource in search results. Only name field is populated in search results. - "attributes": { # Optional. The list of user defined attributes associated with the definition resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. - "a_key": { # The attribute values associated with resource. - "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} - "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. - "values": [ # Required. The attribute values in case attribute data type is enum. - { # The value that can be assigned to the attribute when the data type is enum. - "description": "A String", # Optional. The detailed description of the allowed value. - "displayName": "A String", # Required. The display name of the allowed value. - "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. - "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. - }, - ], - }, - "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. - "values": [ # Required. The attribute values in case attribute data type is string or JSON. - "A String", - ], - }, - "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. - "values": [ # Required. The attribute values in case attribute data type is string or JSON. - "A String", - ], - }, - "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. - "values": [ # Required. The attribute values in case attribute data type is string or JSON. - "A String", - ], - }, - }, - }, - "createTime": "A String", # Output only. The time at which the definition was created. - "name": "A String", # Identifier. The name of the definition. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/definitions/{definition}` - "schema": { # The schema details derived from the spec. Currently, this entity is supported for OpenAPI spec only. For OpenAPI spec, this maps to the schema defined in the `definitions` section for OpenAPI 2.0 version and in `components.schemas` section for OpenAPI 3.0 and 3.1 version. # Output only. The value of a schema definition. - "displayName": "A String", # Output only. The display name of the schema. This will map to the name of the schema in the spec. - "rawValue": "A String", # Output only. The raw value of the schema definition corresponding to the schema name in the spec. - }, - "spec": "A String", # Output only. The name of the spec from where the definition was parsed. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` - "type": "A String", # Output only. The type of the definition. - "updateTime": "A String", # Output only. The time at which the definition was last updated. - }, - "deployment": { # Details of the deployment where APIs are hosted. A deployment could represent an Apigee proxy, API gateway, other Google Cloud services or non-Google Cloud services as well. A deployment entity is a root level entity in the API hub and exists independent of any API. # This represents Deployment resource in search results. Only name, display_name, description, deployment_type and api_versions fields are populated in search results. + "deployment": { # Details of the deployment where APIs are hosted. A deployment could represent an Apigee proxy, API gateway, other Google Cloud services or non-Google Cloud services as well. A deployment entity is a root level entity in the API hub and exists independent of any API. # The deployment. "apiVersions": [ # Output only. The API versions linked to this deployment. Note: A particular deployment could be linked to multiple different API versions (of same or different APIs). "A String", ], @@ -1659,8 +1640,39 @@

Method Details

}, "updateTime": "A String", # Output only. The time at which the deployment was last updated. }, - "operation": { # Represents an operation contained in an API version in the API Hub. An operation is added/updated/deleted in an API version when a new spec is added or an existing spec is updated/deleted in a version. Currently, an operation will be created only corresponding to OpenAPI spec as parsing is supported for OpenAPI spec. Alternatively operations can be managed via create,update and delete APIs, creation of apiOperation can be possible only for version with no parsed operations and update/delete can be possible only for operations created via create API. # This represents ApiOperation resource in search results. Only name, description, spec and details fields are populated in search results. - "attributes": { # Optional. The list of user defined attributes associated with the API operation resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. + "version": { # Represents a version of the API resource in API hub. This is also referred to as the API version. # The version. + "accreditation": { # The attribute values associated with resource. # Optional. The accreditations associated with the API version. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-accreditation` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "apiOperations": [ # Output only. The operations contained in the API version. These operations will be added to the version when a new spec is added or when an existing spec is updated. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` + "A String", + ], + "attributes": { # Optional. The list of user defined attributes associated with the Version resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. "a_key": { # The attribute values associated with resource. "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. @@ -1690,23 +1702,77 @@

Method Details

}, }, }, - "createTime": "A String", # Output only. The time at which the operation was created. - "details": { # The operation details parsed from the spec. # Optional. Operation details. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. - "deprecated": True or False, # Optional. For OpenAPI spec, this will be set if `operation.deprecated`is marked as `true` in the spec. - "description": "A String", # Optional. Description of the operation behavior. For OpenAPI spec, this will map to `operation.description` in the spec, in case description is empty, `operation.summary` will be used. - "documentation": { # Documentation details. # Optional. Additional external documentation for this operation. For OpenAPI spec, this will map to `operation.documentation` in the spec. - "externalUri": "A String", # Optional. The uri of the externally hosted documentation. + "compliance": { # The attribute values associated with resource. # Optional. The compliance associated with the API version. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-compliance` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], }, - "httpOperation": { # The HTTP Operation. # The HTTP Operation. - "method": "A String", # Optional. Operation method Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. - "path": { # The path details derived from the spec. # Optional. The path details for the Operation. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. - "description": "A String", # Optional. A short description for the path applicable to all operations. - "path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. - }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], }, }, - "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` - "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation. + "createTime": "A String", # Output only. The time at which the version was created. + "definitions": [ # Output only. The definitions contained in the API version. These definitions will be added to the version when a new spec is added or when an existing spec is updated. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}/definitions/{definition}` + "A String", + ], + "deployments": [ # Optional. The deployments linked to this API version. Note: A particular API version could be deployed to multiple deployments (for dev deployment, UAT deployment, etc) Format is `projects/{project}/locations/{location}/deployments/{deployment}` + "A String", + ], + "description": "A String", # Optional. The description of the version. + "displayName": "A String", # Required. The display name of the version. + "documentation": { # Documentation details. # Optional. The documentation of the version. + "externalUri": "A String", # Optional. The uri of the externally hosted documentation. + }, + "lifecycle": { # The attribute values associated with resource. # Optional. The lifecycle of the API version. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-lifecycle` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "name": "A String", # Identifier. The name of the version. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}` + "selectedDeployment": "A String", # Optional. The selected deployment for a Version resource. This can be used when special handling is needed on client side for a particular deployment linked to the version. Format is `projects/{project}/locations/{location}/deployments/{deployment}` + "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the version. { # SourceMetadata represents the metadata for a resource at the source. "originalResourceCreateTime": "A String", # Output only. The time at which the resource was created at the source. "originalResourceId": "A String", # Output only. The unique identifier of the resource at the source. @@ -1718,10 +1784,1414 @@

Method Details

"sourceType": "A String", # Output only. The type of the source. }, ], - "spec": "A String", # Output only. The name of the spec will be of the format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` Note:The name of the spec will be empty if the operation is created via CreateApiOperation API. - "updateTime": "A String", # Output only. The time at which the operation was last updated. + "specs": [ # Output only. The specs associated with this version. Note that an API version can be associated with multiple specs. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` + "A String", + ], + "updateTime": "A String", # Output only. The time at which the version was last updated. }, - "spec": { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. # This represents Spec resource in search results. Only name, display_name, description, spec_type and documentation fields are populated in search results. + }, + "mcpToolView": { # A flattened view of an API, its version, one of its operations and one of the linked deployments. If there are no deployments linked to the operation then the result will be empty. # Output only. MCP tools view. + "api": { # An API resource in the API Hub. # The API. + "apiFunctionalRequirements": { # The attribute values associated with resource. # Optional. The api functional requirements associated with the API resource. Carinality is 1 for this attribute. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-functional-requirements` attribute. The value of the attribute should be a proper URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "apiRequirements": { # The attribute values associated with resource. # Optional. The api requirement doc associated with the API resource. Carinality is 1 for this attribute. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-requirements` attribute. The value of the attribute should be a proper URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "apiStyle": { # The attribute values associated with resource. # Optional. The style of the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-style` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "apiTechnicalRequirements": { # The attribute values associated with resource. # Optional. The api technical requirements associated with the API resource. Carinality is 1 for this attribute. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-technical-requirements` attribute. The value of the attribute should be a proper URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "attributes": { # Optional. The list of user defined attributes associated with the API resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. + "a_key": { # The attribute values associated with resource. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + }, + "businessUnit": { # The attribute values associated with resource. # Optional. The business unit owning the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-business-unit` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "createTime": "A String", # Output only. The time at which the API resource was created. + "description": "A String", # Optional. The description of the API resource. + "displayName": "A String", # Required. The display name of the API resource. + "documentation": { # Documentation details. # Optional. The documentation for the API resource. + "externalUri": "A String", # Optional. The uri of the externally hosted documentation. + }, + "fingerprint": "A String", # Optional. Fingerprint of the API resource. This must be unique for each API resource. It can neither be unset nor be updated to an existing fingerprint of another API resource. + "maturityLevel": { # The attribute values associated with resource. # Optional. The maturity level of the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-maturity-level` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "name": "A String", # Identifier. The name of the API resource in the API Hub. Format: `projects/{project}/locations/{location}/apis/{api}` + "owner": { # Owner details. # Optional. Owner details for the API resource. + "displayName": "A String", # Optional. The name of the owner. + "email": "A String", # Required. The email of the owner. + }, + "selectedVersion": "A String", # Optional. The selected version for an API resource. This can be used when special handling is needed on client side for particular version of the API. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}` + "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API resource. + { # SourceMetadata represents the metadata for a resource at the source. + "originalResourceCreateTime": "A String", # Output only. The time at which the resource was created at the source. + "originalResourceId": "A String", # Output only. The unique identifier of the resource at the source. + "originalResourceUpdateTime": "A String", # Output only. The time at which the resource was last updated at the source. + "pluginInstanceActionSource": { # PluginInstanceActionSource represents the plugin instance action source. # Output only. The source of the resource is a plugin instance action. + "actionId": "A String", # Output only. The id of the plugin instance action. + "pluginInstance": "A String", # Output only. The resource name of the source plugin instance. Format is `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + }, + "sourceType": "A String", # Output only. The type of the source. + }, + ], + "targetUser": { # The attribute values associated with resource. # Optional. The target users for the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-target-user` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "team": { # The attribute values associated with resource. # Optional. The team owning the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-team` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "updateTime": "A String", # Output only. The time at which the API resource was last updated. + "versions": [ # Output only. The list of versions present in an API resource. Note: An API resource can be associated with more than 1 version. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}` + "A String", + ], + }, + "apiOperation": { # Represents an operation contained in an API version in the API Hub. An operation is added/updated/deleted in an API version when a new spec is added or an existing spec is updated/deleted in a version. Currently, an operation will be created only corresponding to OpenAPI spec as parsing is supported for OpenAPI spec. Alternatively operations can be managed via create,update and delete APIs, creation of apiOperation can be possible only for version with no parsed operations and update/delete can be possible only for operations created via create API. # The API operation. + "attributes": { # Optional. The list of user defined attributes associated with the API operation resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. + "a_key": { # The attribute values associated with resource. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + }, + "createTime": "A String", # Output only. The time at which the operation was created. + "details": { # The operation details parsed from the spec. # Optional. Operation details. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. + "deprecated": True or False, # Optional. For OpenAPI spec, this will be set if `operation.deprecated`is marked as `true` in the spec. + "description": "A String", # Optional. Description of the operation behavior. For OpenAPI spec, this will map to `operation.description` in the spec, in case description is empty, `operation.summary` will be used. + "documentation": { # Documentation details. # Optional. Additional external documentation for this operation. For OpenAPI spec, this will map to `operation.documentation` in the spec. + "externalUri": "A String", # Optional. The uri of the externally hosted documentation. + }, + "httpOperation": { # The HTTP Operation. # The HTTP Operation. + "method": "A String", # Optional. Operation method Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. + "path": { # The path details derived from the spec. # Optional. The path details for the Operation. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. + "description": "A String", # Optional. A short description for the path applicable to all operations. + "path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided. + }, + }, + "mcpTool": { # Details describing an MCP Tool. # The MCP Tool Operation. + "annotations": { # Annotations for a Tool. # Optional. Optional annotations for the tool. + "additionalHints": { # Optional. Additional hints which may help tools and not covered in defaults. + "a_key": "A String", + }, + "destructiveHint": True or False, # Optional. Hint indicating if the tool may have destructive side effects. + "idempotentHint": True or False, # Optional. Hint indicating if the tool is idempotent. + "openWorldHint": True or False, # Optional. Hint indicating if the tool interacts with the open world (e.g., internet). + "readOnlyHint": True or False, # Optional. Hint indicating if the tool is read-only. + "title": "A String", # Optional. A human-readable title for the tool (if different from Tool.title). + }, + "description": "A String", # Optional. Description of what the tool does. + "inputSchema": { # The operation schema needed for an operation. # Optional. Input schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "name": "A String", # Required. The name of the tool, unique within its parent scope (version). + "outputSchema": { # The operation schema needed for an operation. # Optional. Output schema for the operation. This can be parsed only from MCP schema type. + "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now. + "a_key": "", # Properties of the object. + }, + }, + "title": "A String", # Optional. Optional title for the tool. + }, + }, + "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` + "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation. + { # SourceMetadata represents the metadata for a resource at the source. + "originalResourceCreateTime": "A String", # Output only. The time at which the resource was created at the source. + "originalResourceId": "A String", # Output only. The unique identifier of the resource at the source. + "originalResourceUpdateTime": "A String", # Output only. The time at which the resource was last updated at the source. + "pluginInstanceActionSource": { # PluginInstanceActionSource represents the plugin instance action source. # Output only. The source of the resource is a plugin instance action. + "actionId": "A String", # Output only. The id of the plugin instance action. + "pluginInstance": "A String", # Output only. The resource name of the source plugin instance. Format is `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + }, + "sourceType": "A String", # Output only. The type of the source. + }, + ], + "spec": "A String", # Output only. The name of the spec will be of the format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` Note:The name of the spec will be empty if the operation is created via CreateApiOperation API. + "updateTime": "A String", # Output only. The time at which the operation was last updated. + }, + "deployment": { # Details of the deployment where APIs are hosted. A deployment could represent an Apigee proxy, API gateway, other Google Cloud services or non-Google Cloud services as well. A deployment entity is a root level entity in the API hub and exists independent of any API. # The deployment. + "apiVersions": [ # Output only. The API versions linked to this deployment. Note: A particular deployment could be linked to multiple different API versions (of same or different APIs). + "A String", + ], + "attributes": { # Optional. The list of user defined attributes associated with the deployment resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. + "a_key": { # The attribute values associated with resource. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + }, + "createTime": "A String", # Output only. The time at which the deployment was created. + "deploymentType": { # The attribute values associated with resource. # Required. The type of deployment. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-deployment-type` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "description": "A String", # Optional. The description of the deployment. + "displayName": "A String", # Required. The display name of the deployment. + "documentation": { # Documentation details. # Optional. The documentation of the deployment. + "externalUri": "A String", # Optional. The uri of the externally hosted documentation. + }, + "endpoints": [ # Required. The endpoints at which this deployment resource is listening for API requests. This could be a list of complete URIs, hostnames or an IP addresses. + "A String", + ], + "environment": { # The attribute values associated with resource. # Optional. The environment mapping to this deployment. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-environment` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "managementUrl": { # The attribute values associated with resource. # Optional. The uri where users can navigate to for the management of the deployment. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-management-url` The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. The value of the attribute should be a valid URL. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "name": "A String", # Identifier. The name of the deployment. Format: `projects/{project}/locations/{location}/deployments/{deployment}` + "resourceUri": "A String", # Required. The resource URI identifies the deployment within its gateway. For Apigee gateways, its recommended to use the format: organizations/{org}/environments/{env}/apis/{api}. For ex: if a proxy with name `orders` is deployed in `staging` environment of `cymbal` organization, the resource URI would be: `organizations/cymbal/environments/staging/apis/orders`. + "slo": { # The attribute values associated with resource. # Optional. The SLO for this deployment. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-slo` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "sourceEnvironment": "A String", # Optional. The environment at source for the deployment. For example: prod, dev, staging, etc. + "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the deployment. + { # SourceMetadata represents the metadata for a resource at the source. + "originalResourceCreateTime": "A String", # Output only. The time at which the resource was created at the source. + "originalResourceId": "A String", # Output only. The unique identifier of the resource at the source. + "originalResourceUpdateTime": "A String", # Output only. The time at which the resource was last updated at the source. + "pluginInstanceActionSource": { # PluginInstanceActionSource represents the plugin instance action source. # Output only. The source of the resource is a plugin instance action. + "actionId": "A String", # Output only. The id of the plugin instance action. + "pluginInstance": "A String", # Output only. The resource name of the source plugin instance. Format is `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + }, + "sourceType": "A String", # Output only. The type of the source. + }, + ], + "sourceProject": "A String", # Optional. The project to which the deployment belongs. For GCP gateways, this will refer to the project identifier. For others like Edge/OPDK, this will refer to the org identifier. + "sourceUri": { # The attribute values associated with resource. # Optional. The uri where additional source specific information for this deployment can be found. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-source-uri` The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. The value of the attribute should be a valid URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "updateTime": "A String", # Output only. The time at which the deployment was last updated. + }, + "version": { # Represents a version of the API resource in API hub. This is also referred to as the API version. # The version. + "accreditation": { # The attribute values associated with resource. # Optional. The accreditations associated with the API version. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-accreditation` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "apiOperations": [ # Output only. The operations contained in the API version. These operations will be added to the version when a new spec is added or when an existing spec is updated. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}` + "A String", + ], + "attributes": { # Optional. The list of user defined attributes associated with the Version resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource. + "a_key": { # The attribute values associated with resource. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + }, + "compliance": { # The attribute values associated with resource. # Optional. The compliance associated with the API version. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-compliance` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "createTime": "A String", # Output only. The time at which the version was created. + "definitions": [ # Output only. The definitions contained in the API version. These definitions will be added to the version when a new spec is added or when an existing spec is updated. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}/definitions/{definition}` + "A String", + ], + "deployments": [ # Optional. The deployments linked to this API version. Note: A particular API version could be deployed to multiple deployments (for dev deployment, UAT deployment, etc) Format is `projects/{project}/locations/{location}/deployments/{deployment}` + "A String", + ], + "description": "A String", # Optional. The description of the version. + "displayName": "A String", # Required. The display name of the version. + "documentation": { # Documentation details. # Optional. The documentation of the version. + "externalUri": "A String", # Optional. The uri of the externally hosted documentation. + }, + "lifecycle": { # The attribute values associated with resource. # Optional. The lifecycle of the API version. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-lifecycle` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute. + "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute} + "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum. + "values": [ # Required. The attribute values in case attribute data type is enum. + { # The value that can be assigned to the attribute when the data type is enum. + "description": "A String", # Optional. The detailed description of the allowed value. + "displayName": "A String", # Required. The display name of the allowed value. + "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/. + "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes. + }, + ], + }, + "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name. + "values": [ # Required. The attribute values in case attribute data type is string or JSON. + "A String", + ], + }, + }, + "name": "A String", # Identifier. The name of the version. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}` + "selectedDeployment": "A String", # Optional. The selected deployment for a Version resource. This can be used when special handling is needed on client side for a particular deployment linked to the version. Format is `projects/{project}/locations/{location}/deployments/{deployment}` + "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the version. + { # SourceMetadata represents the metadata for a resource at the source. + "originalResourceCreateTime": "A String", # Output only. The time at which the resource was created at the source. + "originalResourceId": "A String", # Output only. The unique identifier of the resource at the source. + "originalResourceUpdateTime": "A String", # Output only. The time at which the resource was last updated at the source. + "pluginInstanceActionSource": { # PluginInstanceActionSource represents the plugin instance action source. # Output only. The source of the resource is a plugin instance action. + "actionId": "A String", # Output only. The id of the plugin instance action. + "pluginInstance": "A String", # Output only. The resource name of the source plugin instance. Format is `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + }, + "sourceType": "A String", # Output only. The type of the source. + }, + ], + "specs": [ # Output only. The specs associated with this version. Note that an API version can be associated with multiple specs. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` + "A String", + ], + "updateTime": "A String", # Output only. The time at which the version was last updated. + }, + }, + }, + ], + "nextPageToken": "A String", # Next page token. +}
+
+ +
+ retrieveApiViews_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ searchResources(location, body=None, x__xgafv=None) +
Search across API-Hub resources.
+
+Args:
+  location: string, Required. The resource name of the location which will be of the type `projects/{project_id}/locations/{location_id}`. This field is used to identify the instance of API-Hub in which resources should be searched. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # The SearchResources method's request.
+  "filter": "A String", # Optional. An expression that filters the list of search results. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string, a number, or a boolean. The comparison operator must be `=`. Filters are not case sensitive. The following field names are eligible for filtering: * `resource_type` - The type of resource in the search results. Must be one of the following: `Api`, `ApiOperation`, `Deployment`, `Definition`, `Spec` or `Version`. This field can only be specified once in the filter. Here are is an example: * `resource_type = Api` - The resource_type is _Api_.
+  "pageSize": 42, # Optional. The maximum number of search results to return. The service may return fewer than this value. If unspecified at most 10 search results will be returned. If value is negative then `INVALID_ARGUMENT` error is returned. The maximum value is 25; values above 25 will be coerced to 25. While paginating, you can specify a new page size parameter for each page of search results to be listed.
+  "pageToken": "A String", # Optional. A page token, received from a previous SearchResources call. Specify this parameter to retrieve the next page of transactions. When paginating, you must specify the `page_token` parameter and all the other parameters except page_size should be specified with the same value which was used in the previous call. If the other fields are set with a different value than the previous call then `INVALID_ARGUMENT` error is returned.
+  "query": "A String", # Required. The free text search query. This query can contain keywords which could be related to any detail of the API-Hub resources such display names, descriptions, attributes etc.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for the SearchResources method.
+  "nextPageToken": "A String", # Pass this token in the SearchResourcesRequest to continue to list results. If all results have been returned, this field is an empty string or not present in the response.
+  "searchResults": [ # List of search results according to the filter and search query specified. The order of search results represents the ranking.
+    { # Represents the search results.
+      "resource": { # ApiHubResource is one of the resources such as Api, Operation, Deployment, Definition, Spec and Version resources stored in API-Hub. # This represents the ApiHubResource. Note: Only selected fields of the resources are populated in response.
+        "api": { # An API resource in the API Hub. # This represents Api resource in search results. Only name, display_name, description and owner fields are populated in search results.
+          "apiFunctionalRequirements": { # The attribute values associated with resource. # Optional. The api functional requirements associated with the API resource. Carinality is 1 for this attribute. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-functional-requirements` attribute. The value of the attribute should be a proper URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "apiRequirements": { # The attribute values associated with resource. # Optional. The api requirement doc associated with the API resource. Carinality is 1 for this attribute. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-requirements` attribute. The value of the attribute should be a proper URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "apiStyle": { # The attribute values associated with resource. # Optional. The style of the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-style` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "apiTechnicalRequirements": { # The attribute values associated with resource. # Optional. The api technical requirements associated with the API resource. Carinality is 1 for this attribute. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-api-technical-requirements` attribute. The value of the attribute should be a proper URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "attributes": { # Optional. The list of user defined attributes associated with the API resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource.
+            "a_key": { # The attribute values associated with resource.
+              "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+              "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+                "values": [ # Required. The attribute values in case attribute data type is enum.
+                  { # The value that can be assigned to the attribute when the data type is enum.
+                    "description": "A String", # Optional. The detailed description of the allowed value.
+                    "displayName": "A String", # Required. The display name of the allowed value.
+                    "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                    "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                  },
+                ],
+              },
+              "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+              "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+              "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+            },
+          },
+          "businessUnit": { # The attribute values associated with resource. # Optional. The business unit owning the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-business-unit` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "createTime": "A String", # Output only. The time at which the API resource was created.
+          "description": "A String", # Optional. The description of the API resource.
+          "displayName": "A String", # Required. The display name of the API resource.
+          "documentation": { # Documentation details. # Optional. The documentation for the API resource.
+            "externalUri": "A String", # Optional. The uri of the externally hosted documentation.
+          },
+          "fingerprint": "A String", # Optional. Fingerprint of the API resource. This must be unique for each API resource. It can neither be unset nor be updated to an existing fingerprint of another API resource.
+          "maturityLevel": { # The attribute values associated with resource. # Optional. The maturity level of the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-maturity-level` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "name": "A String", # Identifier. The name of the API resource in the API Hub. Format: `projects/{project}/locations/{location}/apis/{api}`
+          "owner": { # Owner details. # Optional. Owner details for the API resource.
+            "displayName": "A String", # Optional. The name of the owner.
+            "email": "A String", # Required. The email of the owner.
+          },
+          "selectedVersion": "A String", # Optional. The selected version for an API resource. This can be used when special handling is needed on client side for particular version of the API. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}`
+          "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API resource.
+            { # SourceMetadata represents the metadata for a resource at the source.
+              "originalResourceCreateTime": "A String", # Output only. The time at which the resource was created at the source.
+              "originalResourceId": "A String", # Output only. The unique identifier of the resource at the source.
+              "originalResourceUpdateTime": "A String", # Output only. The time at which the resource was last updated at the source.
+              "pluginInstanceActionSource": { # PluginInstanceActionSource represents the plugin instance action source. # Output only. The source of the resource is a plugin instance action.
+                "actionId": "A String", # Output only. The id of the plugin instance action.
+                "pluginInstance": "A String", # Output only. The resource name of the source plugin instance. Format is `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}`
+              },
+              "sourceType": "A String", # Output only. The type of the source.
+            },
+          ],
+          "targetUser": { # The attribute values associated with resource. # Optional. The target users for the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-target-user` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "team": { # The attribute values associated with resource. # Optional. The team owning the API. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-team` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "updateTime": "A String", # Output only. The time at which the API resource was last updated.
+          "versions": [ # Output only. The list of versions present in an API resource. Note: An API resource can be associated with more than 1 version. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}`
+            "A String",
+          ],
+        },
+        "definition": { # Represents a definition for example schema, request, response definitions contained in an API version. A definition is added/updated/deleted in an API version when a new spec is added or an existing spec is updated/deleted in a version. Currently, definition will be created only corresponding to OpenAPI spec as parsing is supported for OpenAPI spec. Also, within OpenAPI spec, only `schema` object is supported. # This represents Definition resource in search results. Only name field is populated in search results.
+          "attributes": { # Optional. The list of user defined attributes associated with the definition resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource.
+            "a_key": { # The attribute values associated with resource.
+              "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+              "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+                "values": [ # Required. The attribute values in case attribute data type is enum.
+                  { # The value that can be assigned to the attribute when the data type is enum.
+                    "description": "A String", # Optional. The detailed description of the allowed value.
+                    "displayName": "A String", # Required. The display name of the allowed value.
+                    "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                    "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                  },
+                ],
+              },
+              "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+              "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+              "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+            },
+          },
+          "createTime": "A String", # Output only. The time at which the definition was created.
+          "name": "A String", # Identifier. The name of the definition. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/definitions/{definition}`
+          "schema": { # The schema details derived from the spec. Currently, this entity is supported for OpenAPI spec only. For OpenAPI spec, this maps to the schema defined in the `definitions` section for OpenAPI 2.0 version and in `components.schemas` section for OpenAPI 3.0 and 3.1 version. # Output only. The value of a schema definition.
+            "displayName": "A String", # Output only. The display name of the schema. This will map to the name of the schema in the spec.
+            "rawValue": "A String", # Output only. The raw value of the schema definition corresponding to the schema name in the spec.
+          },
+          "spec": "A String", # Output only. The name of the spec from where the definition was parsed. Format is `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}`
+          "type": "A String", # Output only. The type of the definition.
+          "updateTime": "A String", # Output only. The time at which the definition was last updated.
+        },
+        "deployment": { # Details of the deployment where APIs are hosted. A deployment could represent an Apigee proxy, API gateway, other Google Cloud services or non-Google Cloud services as well. A deployment entity is a root level entity in the API hub and exists independent of any API. # This represents Deployment resource in search results. Only name, display_name, description, deployment_type and api_versions fields are populated in search results.
+          "apiVersions": [ # Output only. The API versions linked to this deployment. Note: A particular deployment could be linked to multiple different API versions (of same or different APIs).
+            "A String",
+          ],
+          "attributes": { # Optional. The list of user defined attributes associated with the deployment resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource.
+            "a_key": { # The attribute values associated with resource.
+              "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+              "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+                "values": [ # Required. The attribute values in case attribute data type is enum.
+                  { # The value that can be assigned to the attribute when the data type is enum.
+                    "description": "A String", # Optional. The detailed description of the allowed value.
+                    "displayName": "A String", # Required. The display name of the allowed value.
+                    "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                    "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                  },
+                ],
+              },
+              "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+              "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+              "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+            },
+          },
+          "createTime": "A String", # Output only. The time at which the deployment was created.
+          "deploymentType": { # The attribute values associated with resource. # Required. The type of deployment. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-deployment-type` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "description": "A String", # Optional. The description of the deployment.
+          "displayName": "A String", # Required. The display name of the deployment.
+          "documentation": { # Documentation details. # Optional. The documentation of the deployment.
+            "externalUri": "A String", # Optional. The uri of the externally hosted documentation.
+          },
+          "endpoints": [ # Required. The endpoints at which this deployment resource is listening for API requests. This could be a list of complete URIs, hostnames or an IP addresses.
+            "A String",
+          ],
+          "environment": { # The attribute values associated with resource. # Optional. The environment mapping to this deployment. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-environment` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "managementUrl": { # The attribute values associated with resource. # Optional. The uri where users can navigate to for the management of the deployment. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-management-url` The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. The value of the attribute should be a valid URL.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "name": "A String", # Identifier. The name of the deployment. Format: `projects/{project}/locations/{location}/deployments/{deployment}`
+          "resourceUri": "A String", # Required. The resource URI identifies the deployment within its gateway. For Apigee gateways, its recommended to use the format: organizations/{org}/environments/{env}/apis/{api}. For ex: if a proxy with name `orders` is deployed in `staging` environment of `cymbal` organization, the resource URI would be: `organizations/cymbal/environments/staging/apis/orders`.
+          "slo": { # The attribute values associated with resource. # Optional. The SLO for this deployment. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-slo` attribute. The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. All values should be from the list of allowed values defined for the attribute.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "sourceEnvironment": "A String", # Optional. The environment at source for the deployment. For example: prod, dev, staging, etc.
+          "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the deployment.
+            { # SourceMetadata represents the metadata for a resource at the source.
+              "originalResourceCreateTime": "A String", # Output only. The time at which the resource was created at the source.
+              "originalResourceId": "A String", # Output only. The unique identifier of the resource at the source.
+              "originalResourceUpdateTime": "A String", # Output only. The time at which the resource was last updated at the source.
+              "pluginInstanceActionSource": { # PluginInstanceActionSource represents the plugin instance action source. # Output only. The source of the resource is a plugin instance action.
+                "actionId": "A String", # Output only. The id of the plugin instance action.
+                "pluginInstance": "A String", # Output only. The resource name of the source plugin instance. Format is `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}`
+              },
+              "sourceType": "A String", # Output only. The type of the source.
+            },
+          ],
+          "sourceProject": "A String", # Optional. The project to which the deployment belongs. For GCP gateways, this will refer to the project identifier. For others like Edge/OPDK, this will refer to the org identifier.
+          "sourceUri": { # The attribute values associated with resource. # Optional. The uri where additional source specific information for this deployment can be found. This maps to the following system defined attribute: `projects/{project}/locations/{location}/attributes/system-source-uri` The number of values for this attribute will be based on the cardinality of the attribute. The same can be retrieved via GetAttribute API. The value of the attribute should be a valid URI, and in case of Cloud Storage URI, it should point to a Cloud Storage object, not a directory.
+            "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+            "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+              "values": [ # Required. The attribute values in case attribute data type is enum.
+                { # The value that can be assigned to the attribute when the data type is enum.
+                  "description": "A String", # Optional. The detailed description of the allowed value.
+                  "displayName": "A String", # Required. The display name of the allowed value.
+                  "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                  "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                },
+              ],
+            },
+            "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+            "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+              "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                "A String",
+              ],
+            },
+          },
+          "updateTime": "A String", # Output only. The time at which the deployment was last updated.
+        },
+        "operation": { # Represents an operation contained in an API version in the API Hub. An operation is added/updated/deleted in an API version when a new spec is added or an existing spec is updated/deleted in a version. Currently, an operation will be created only corresponding to OpenAPI spec as parsing is supported for OpenAPI spec. Alternatively operations can be managed via create,update and delete APIs, creation of apiOperation can be possible only for version with no parsed operations and update/delete can be possible only for operations created via create API. # This represents ApiOperation resource in search results. Only name, description, spec and details fields are populated in search results.
+          "attributes": { # Optional. The list of user defined attributes associated with the API operation resource. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource.
+            "a_key": { # The attribute values associated with resource.
+              "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
+              "enumValues": { # The attribute values of data type enum. # The attribute values associated with a resource in case attribute data type is enum.
+                "values": [ # Required. The attribute values in case attribute data type is enum.
+                  { # The value that can be assigned to the attribute when the data type is enum.
+                    "description": "A String", # Optional. The detailed description of the allowed value.
+                    "displayName": "A String", # Required. The display name of the allowed value.
+                    "id": "A String", # Required. The ID of the allowed value. * If provided, the same will be used. The service will throw an error if the specified id is already used by another allowed value in the same attribute resource. * If not provided, a system generated id derived from the display name will be used. In this case, the service will handle conflict resolution by adding a system generated suffix in case of duplicates. This value should be 4-63 characters, and valid characters are /a-z-/.
+                    "immutable": True or False, # Optional. When set to true, the allowed value cannot be updated or deleted by the user. It can only be true for System defined attributes.
+                  },
+                ],
+              },
+              "jsonValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is JSON.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+              "stringValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is string.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+              "uriValues": { # The attribute values of data type string or JSON. # The attribute values associated with a resource in case attribute data type is URL, URI or IP, like gs://bucket-name/object-name.
+                "values": [ # Required. The attribute values in case attribute data type is string or JSON.
+                  "A String",
+                ],
+              },
+            },
+          },
+          "createTime": "A String", # Output only. The time at which the operation was created.
+          "details": { # The operation details parsed from the spec. # Optional. Operation details. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided.
+            "deprecated": True or False, # Optional. For OpenAPI spec, this will be set if `operation.deprecated`is marked as `true` in the spec.
+            "description": "A String", # Optional. Description of the operation behavior. For OpenAPI spec, this will map to `operation.description` in the spec, in case description is empty, `operation.summary` will be used.
+            "documentation": { # Documentation details. # Optional. Additional external documentation for this operation. For OpenAPI spec, this will map to `operation.documentation` in the spec.
+              "externalUri": "A String", # Optional. The uri of the externally hosted documentation.
+            },
+            "httpOperation": { # The HTTP Operation. # The HTTP Operation.
+              "method": "A String", # Optional. Operation method Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided.
+              "path": { # The path details derived from the spec. # Optional. The path details for the Operation. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided.
+                "description": "A String", # Optional. A short description for the path applicable to all operations.
+                "path": "A String", # Optional. Complete path relative to server endpoint. Note: Even though this field is optional, it is required for CreateApiOperation API and we will fail the request if not provided.
+              },
+            },
+            "mcpTool": { # Details describing an MCP Tool. # The MCP Tool Operation.
+              "annotations": { # Annotations for a Tool. # Optional. Optional annotations for the tool.
+                "additionalHints": { # Optional. Additional hints which may help tools and not covered in defaults.
+                  "a_key": "A String",
+                },
+                "destructiveHint": True or False, # Optional. Hint indicating if the tool may have destructive side effects.
+                "idempotentHint": True or False, # Optional. Hint indicating if the tool is idempotent.
+                "openWorldHint": True or False, # Optional. Hint indicating if the tool interacts with the open world (e.g., internet).
+                "readOnlyHint": True or False, # Optional. Hint indicating if the tool is read-only.
+                "title": "A String", # Optional. A human-readable title for the tool (if different from Tool.title).
+              },
+              "description": "A String", # Optional. Description of what the tool does.
+              "inputSchema": { # The operation schema needed for an operation. # Optional. Input schema for the operation. This can be parsed only from MCP schema type.
+                "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now.
+                  "a_key": "", # Properties of the object.
+                },
+              },
+              "name": "A String", # Required. The name of the tool, unique within its parent scope (version).
+              "outputSchema": { # The operation schema needed for an operation. # Optional. Output schema for the operation. This can be parsed only from MCP schema type.
+                "jsonSchema": { # The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now.
+                  "a_key": "", # Properties of the object.
+                },
+              },
+              "title": "A String", # Optional. Optional title for the tool.
+            },
+          },
+          "name": "A String", # Identifier. The name of the operation. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}`
+          "sourceMetadata": [ # Output only. The list of sources and metadata from the sources of the API operation.
+            { # SourceMetadata represents the metadata for a resource at the source.
+              "originalResourceCreateTime": "A String", # Output only. The time at which the resource was created at the source.
+              "originalResourceId": "A String", # Output only. The unique identifier of the resource at the source.
+              "originalResourceUpdateTime": "A String", # Output only. The time at which the resource was last updated at the source.
+              "pluginInstanceActionSource": { # PluginInstanceActionSource represents the plugin instance action source. # Output only. The source of the resource is a plugin instance action.
+                "actionId": "A String", # Output only. The id of the plugin instance action.
+                "pluginInstance": "A String", # Output only. The resource name of the source plugin instance. Format is `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}`
+              },
+              "sourceType": "A String", # Output only. The type of the source.
+            },
+          ],
+          "spec": "A String", # Output only. The name of the spec will be of the format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}` Note:The name of the spec will be empty if the operation is created via CreateApiOperation API.
+          "updateTime": "A String", # Output only. The time at which the operation was last updated.
+        },
+        "spec": { # Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently. # This represents Spec resource in search results. Only name, display_name, description, spec_type and documentation fields are populated in search results.
+          "additionalSpecContents": [ # Output only. The additional spec contents for the spec.
+            { # The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content.
+              "createTime": "A String", # Output only. The time at which the spec content was created.
+              "labels": { # Optional. The labels of the spec content e.g. specboost addon version.
+                "a_key": "A String",
+              },
+              "specContentType": "A String", # Required. The type of the spec content.
+              "specContents": { # The spec contents. # Optional. The additional spec contents.
+                "contents": "A String", # Required. The contents of the spec.
+                "mimeType": "A String", # Required. The mime type of the content for example application/json, application/yaml, application/wsdl etc.
+              },
+              "updateTime": "A String", # Output only. The time at which the spec content was last updated.
+            },
+          ],
           "attributes": { # Optional. The list of user defined attributes associated with the spec. The key is the attribute name. It will be of the format: `projects/{project}/locations/{location}/attributes/{attribute}`. The value is the attribute values associated with the resource.
             "a_key": { # The attribute values associated with resource.
               "attribute": "A String", # Output only. The name of the attribute. Format: projects/{project}/locations/{location}/attributes/{attribute}
diff --git a/docs/dyn/apihub_v1.projects.locations.operations.html b/docs/dyn/apihub_v1.projects.locations.operations.html
index 167edbc22b..7843914a53 100644
--- a/docs/dyn/apihub_v1.projects.locations.operations.html
+++ b/docs/dyn/apihub_v1.projects.locations.operations.html
@@ -184,7 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/apihub_v1.projects.locations.plugins.instances.html b/docs/dyn/apihub_v1.projects.locations.plugins.instances.html index 221d4305e0..3afd8e5a61 100644 --- a/docs/dyn/apihub_v1.projects.locations.plugins.instances.html +++ b/docs/dyn/apihub_v1.projects.locations.plugins.instances.html @@ -138,6 +138,7 @@

Method Details

"endTime": "A String", # Output only. The last execution end time of the plugin instance. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during the last execution. "result": "A String", # Output only. The result of the last execution of the plugin instance. + "resultMetadata": "A String", # Output only. The result metadata of the last execution of the plugin instance. This will be a string representation of a JSON object and will be available on successful execution. "startTime": "A String", # Output only. The last execution start time of the plugin instance. }, }, @@ -215,6 +216,14 @@

Method Details

"displayName": "A String", # Required. The display name for this plugin instance. Max length is 255 characters. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during Create, Delete or ApplyConfig operation corresponding to the plugin instance.This field will only be populated if the plugin instance is in the ERROR or FAILED state. "name": "A String", # Identifier. The unique name of the plugin instance resource. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + "sourceEnvironmentsConfig": { # Optional. The source environment's config present in the gateway instance linked to the plugin instance. The key is the `source_environment` name from the SourceEnvironment message. + "a_key": { # Message representing the source environment details. + "createTime": "A String", # Optional. The time at which the environment was created at the source. + "sourceEnvironment": "A String", # Required. The name of the environment at the source. This should map to Deployment. + "sourceEnvironmentUri": "A String", # The location where additional information about source environments can be found. The location should be relative path of the environment manifest with respect to a plugin instance. + "updateTime": "A String", # Optional. The time at which the environment was last updated at the source. + }, + }, "sourceProjectId": "A String", # Optional. The source project id of the plugin instance. This will be the id of runtime project in case of gcp based plugins and org id in case of non gcp based plugins. This field will be a required field for Google provided on-ramp plugins. "state": "A String", # Output only. The current state of the plugin instance (e.g., enabled, disabled, provisioning). "updateTime": "A String", # Output only. Timestamp indicating when the plugin instance was last updated. @@ -443,6 +452,7 @@

Method Details

"endTime": "A String", # Output only. The last execution end time of the plugin instance. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during the last execution. "result": "A String", # Output only. The result of the last execution of the plugin instance. + "resultMetadata": "A String", # Output only. The result metadata of the last execution of the plugin instance. This will be a string representation of a JSON object and will be available on successful execution. "startTime": "A String", # Output only. The last execution start time of the plugin instance. }, }, @@ -520,6 +530,14 @@

Method Details

"displayName": "A String", # Required. The display name for this plugin instance. Max length is 255 characters. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during Create, Delete or ApplyConfig operation corresponding to the plugin instance.This field will only be populated if the plugin instance is in the ERROR or FAILED state. "name": "A String", # Identifier. The unique name of the plugin instance resource. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + "sourceEnvironmentsConfig": { # Optional. The source environment's config present in the gateway instance linked to the plugin instance. The key is the `source_environment` name from the SourceEnvironment message. + "a_key": { # Message representing the source environment details. + "createTime": "A String", # Optional. The time at which the environment was created at the source. + "sourceEnvironment": "A String", # Required. The name of the environment at the source. This should map to Deployment. + "sourceEnvironmentUri": "A String", # The location where additional information about source environments can be found. The location should be relative path of the environment manifest with respect to a plugin instance. + "updateTime": "A String", # Optional. The time at which the environment was last updated at the source. + }, + }, "sourceProjectId": "A String", # Optional. The source project id of the plugin instance. This will be the id of runtime project in case of gcp based plugins and org id in case of non gcp based plugins. This field will be a required field for Google provided on-ramp plugins. "state": "A String", # Output only. The current state of the plugin instance (e.g., enabled, disabled, provisioning). "updateTime": "A String", # Output only. Timestamp indicating when the plugin instance was last updated. @@ -532,7 +550,7 @@

Method Details

Args: parent: string, Required. The parent resource where this plugin will be created. Format: `projects/{project}/locations/{location}/plugins/{plugin}`. To list plugin instances for multiple plugins, use the - character instead of the plugin ID. (required) - filter: string, Optional. An expression that filters the list of plugin instances. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string. The comparison operator must be one of: `<`, `>` or `=`. Filters are not case sensitive. The following fields in the `PluginInstances` are eligible for filtering: * `state` - The state of the Plugin Instance. Allowed comparison operators: `=`. A filter function is also supported in the filter string. The filter function is `id(name)`. The `id(name)` function returns the id of the resource name. For example, `id(name) = \"plugin-instance-1\"` is equivalent to `name = \"projects/test-project-id/locations/test-location-id/plugins/plugin-1/instances/plugin-instance-1\"` provided the parent is `projects/test-project-id/locations/test-location-id/plugins/plugin-1`. Expressions are combined with either `AND` logic operator or `OR` logical operator but not both of them together i.e. only one of the `AND` or `OR` operator can be used throughout the filter string and both the operators cannot be used together. No other logical operators are supported. At most three filter fields are allowed in the filter string and if provided more than that then `INVALID_ARGUMENT` error is returned by the API. Here are a few examples: * `state = ENABLED` - The plugin instance is in enabled state. + filter: string, Optional. An expression that filters the list of plugin instances. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string. The comparison operator must be one of: `<`, `>` or `=`. Filters are not case sensitive. The following fields in the `PluginInstances` are eligible for filtering: * `state` - The state of the Plugin Instance. Allowed comparison operators: `=`. * `source_project_id` - The source project id of the Plugin Instance. Allowed comparison operators: `=`. A filter function is also supported in the filter string. The filter function is `id(name)`. The `id(name)` function returns the id of the resource name. For example, `id(name) = \"plugin-instance-1\"` is equivalent to `name = \"projects/test-project-id/locations/test-location-id/plugins/plugin-1/instances/plugin-instance-1\"` provided the parent is `projects/test-project-id/locations/test-location-id/plugins/plugin-1`. Expressions are combined with either `AND` logic operator or `OR` logical operator but not both of them together i.e. only one of the `AND` or `OR` operator can be used throughout the filter string and both the operators cannot be used together. No other logical operators are supported. At most three filter fields are allowed in the filter string and if provided more than that then `INVALID_ARGUMENT` error is returned by the API. Here are a few examples: * `state = ENABLED` - The plugin instance is in enabled state. pageSize: integer, Optional. The maximum number of hub plugins to return. The service may return fewer than this value. If unspecified, at most 50 hub plugins will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. pageToken: string, Optional. A page token, received from a previous `ListPluginInstances` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPluginInstances` must match the call that provided the page token. x__xgafv: string, V1 error format. @@ -562,6 +580,7 @@

Method Details

"endTime": "A String", # Output only. The last execution end time of the plugin instance. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during the last execution. "result": "A String", # Output only. The result of the last execution of the plugin instance. + "resultMetadata": "A String", # Output only. The result metadata of the last execution of the plugin instance. This will be a string representation of a JSON object and will be available on successful execution. "startTime": "A String", # Output only. The last execution start time of the plugin instance. }, }, @@ -639,6 +658,14 @@

Method Details

"displayName": "A String", # Required. The display name for this plugin instance. Max length is 255 characters. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during Create, Delete or ApplyConfig operation corresponding to the plugin instance.This field will only be populated if the plugin instance is in the ERROR or FAILED state. "name": "A String", # Identifier. The unique name of the plugin instance resource. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + "sourceEnvironmentsConfig": { # Optional. The source environment's config present in the gateway instance linked to the plugin instance. The key is the `source_environment` name from the SourceEnvironment message. + "a_key": { # Message representing the source environment details. + "createTime": "A String", # Optional. The time at which the environment was created at the source. + "sourceEnvironment": "A String", # Required. The name of the environment at the source. This should map to Deployment. + "sourceEnvironmentUri": "A String", # The location where additional information about source environments can be found. The location should be relative path of the environment manifest with respect to a plugin instance. + "updateTime": "A String", # Optional. The time at which the environment was last updated at the source. + }, + }, "sourceProjectId": "A String", # Optional. The source project id of the plugin instance. This will be the id of runtime project in case of gcp based plugins and org id in case of non gcp based plugins. This field will be a required field for Google provided on-ramp plugins. "state": "A String", # Output only. The current state of the plugin instance (e.g., enabled, disabled, provisioning). "updateTime": "A String", # Output only. Timestamp indicating when the plugin instance was last updated. @@ -714,6 +741,7 @@

Method Details

"endTime": "A String", # Output only. The last execution end time of the plugin instance. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during the last execution. "result": "A String", # Output only. The result of the last execution of the plugin instance. + "resultMetadata": "A String", # Output only. The result metadata of the last execution of the plugin instance. This will be a string representation of a JSON object and will be available on successful execution. "startTime": "A String", # Output only. The last execution start time of the plugin instance. }, }, @@ -791,6 +819,14 @@

Method Details

"displayName": "A String", # Required. The display name for this plugin instance. Max length is 255 characters. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during Create, Delete or ApplyConfig operation corresponding to the plugin instance.This field will only be populated if the plugin instance is in the ERROR or FAILED state. "name": "A String", # Identifier. The unique name of the plugin instance resource. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + "sourceEnvironmentsConfig": { # Optional. The source environment's config present in the gateway instance linked to the plugin instance. The key is the `source_environment` name from the SourceEnvironment message. + "a_key": { # Message representing the source environment details. + "createTime": "A String", # Optional. The time at which the environment was created at the source. + "sourceEnvironment": "A String", # Required. The name of the environment at the source. This should map to Deployment. + "sourceEnvironmentUri": "A String", # The location where additional information about source environments can be found. The location should be relative path of the environment manifest with respect to a plugin instance. + "updateTime": "A String", # Optional. The time at which the environment was last updated at the source. + }, + }, "sourceProjectId": "A String", # Optional. The source project id of the plugin instance. This will be the id of runtime project in case of gcp based plugins and org id in case of non gcp based plugins. This field will be a required field for Google provided on-ramp plugins. "state": "A String", # Output only. The current state of the plugin instance (e.g., enabled, disabled, provisioning). "updateTime": "A String", # Output only. Timestamp indicating when the plugin instance was last updated. @@ -821,6 +857,7 @@

Method Details

"endTime": "A String", # Output only. The last execution end time of the plugin instance. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during the last execution. "result": "A String", # Output only. The result of the last execution of the plugin instance. + "resultMetadata": "A String", # Output only. The result metadata of the last execution of the plugin instance. This will be a string representation of a JSON object and will be available on successful execution. "startTime": "A String", # Output only. The last execution start time of the plugin instance. }, }, @@ -898,6 +935,14 @@

Method Details

"displayName": "A String", # Required. The display name for this plugin instance. Max length is 255 characters. "errorMessage": "A String", # Output only. Error message describing the failure, if any, during Create, Delete or ApplyConfig operation corresponding to the plugin instance.This field will only be populated if the plugin instance is in the ERROR or FAILED state. "name": "A String", # Identifier. The unique name of the plugin instance resource. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}` + "sourceEnvironmentsConfig": { # Optional. The source environment's config present in the gateway instance linked to the plugin instance. The key is the `source_environment` name from the SourceEnvironment message. + "a_key": { # Message representing the source environment details. + "createTime": "A String", # Optional. The time at which the environment was created at the source. + "sourceEnvironment": "A String", # Required. The name of the environment at the source. This should map to Deployment. + "sourceEnvironmentUri": "A String", # The location where additional information about source environments can be found. The location should be relative path of the environment manifest with respect to a plugin instance. + "updateTime": "A String", # Optional. The time at which the environment was last updated at the source. + }, + }, "sourceProjectId": "A String", # Optional. The source project id of the plugin instance. This will be the id of runtime project in case of gcp based plugins and org id in case of non gcp based plugins. This field will be a required field for Google provided on-ramp plugins. "state": "A String", # Output only. The current state of the plugin instance (e.g., enabled, disabled, provisioning). "updateTime": "A String", # Output only. Timestamp indicating when the plugin instance was last updated. diff --git a/docs/dyn/apim_v1alpha.projects.locations.operations.html b/docs/dyn/apim_v1alpha.projects.locations.operations.html index b92a7a9f6c..b6e41d7e86 100644 --- a/docs/dyn/apim_v1alpha.projects.locations.operations.html +++ b/docs/dyn/apim_v1alpha.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/appengine_v1.apps.authorizedCertificates.html b/docs/dyn/appengine_v1.apps.authorizedCertificates.html index 402b8c97d6..0ca7d97542 100644 --- a/docs/dyn/appengine_v1.apps.authorizedCertificates.html +++ b/docs/dyn/appengine_v1.apps.authorizedCertificates.html @@ -117,17 +117,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -147,17 +147,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -208,17 +208,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -253,17 +253,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }, @@ -303,17 +303,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -334,17 +334,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } diff --git a/docs/dyn/appengine_v1.apps.domainMappings.html b/docs/dyn/appengine_v1.apps.domainMappings.html index 04a7aad93f..676db1bbbe 100644 --- a/docs/dyn/appengine_v1.apps.domainMappings.html +++ b/docs/dyn/appengine_v1.apps.domainMappings.html @@ -112,8 +112,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -122,7 +122,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } @@ -214,8 +214,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -224,7 +224,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } @@ -250,8 +250,8 @@

Method Details

"domainMappings": [ # The domain mappings for the application. { # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -260,7 +260,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, }, @@ -295,8 +295,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -305,7 +305,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } diff --git a/docs/dyn/appengine_v1.apps.locations.html b/docs/dyn/appengine_v1.apps.locations.html index b441f68845..e024b9e17c 100644 --- a/docs/dyn/appengine_v1.apps.locations.html +++ b/docs/dyn/appengine_v1.apps.locations.html @@ -126,7 +126,7 @@

Method Details

Args: appsId: string, Part of `name`. The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/appengine_v1.apps.operations.html b/docs/dyn/appengine_v1.apps.operations.html index c1dbc54688..421543a823 100644 --- a/docs/dyn/appengine_v1.apps.operations.html +++ b/docs/dyn/appengine_v1.apps.operations.html @@ -137,7 +137,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -169,7 +169,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/appengine_v1.apps.services.versions.html b/docs/dyn/appengine_v1.apps.services.versions.html index 3f6752831b..50e670e3a7 100644 --- a/docs/dyn/appengine_v1.apps.services.versions.html +++ b/docs/dyn/appengine_v1.apps.services.versions.html @@ -88,6 +88,9 @@

Instance Methods

delete(appsId, servicesId, versionsId, x__xgafv=None)

Deletes an existing Version resource.

+

+ exportAppImage(appsId, servicesId, versionsId, body=None, x__xgafv=None)

+

Exports a user image to Artifact Registry.

get(appsId, servicesId, versionsId, view=None, x__xgafv=None)

Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.

@@ -398,6 +401,51 @@

Method Details

}
+
+ exportAppImage(appsId, servicesId, versionsId, body=None, x__xgafv=None) +
Exports a user image to Artifact Registry.
+
+Args:
+  appsId: string, Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version} (required)
+  servicesId: string, Part of `name`. See documentation of `appsId`. (required)
+  versionsId: string, Part of `name`. See documentation of `appsId`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for Versions.ExportAppImage.
+  "destinationRepository": "A String", # Optional. The full resource name of the AR repository to export to. Format: projects/{project}/locations/{location}/repositories/{repository} If not specified, defaults to projects/{project}/locations/{location}/repositories/gae-standard in the same region as the app. The default repository will be created if it does not exist.
+  "serviceAccount": "A String", # Optional. Optional: A service account to use for authenticating to Artifact Registry.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+
get(appsId, servicesId, versionsId, view=None, x__xgafv=None)
Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.
diff --git a/docs/dyn/appengine_v1.projects.locations.applications.authorizedCertificates.html b/docs/dyn/appengine_v1.projects.locations.applications.authorizedCertificates.html
index 8e83c035cf..ae16f09aab 100644
--- a/docs/dyn/appengine_v1.projects.locations.applications.authorizedCertificates.html
+++ b/docs/dyn/appengine_v1.projects.locations.applications.authorizedCertificates.html
@@ -119,17 +119,17 @@ 

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -149,17 +149,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }
@@ -214,17 +214,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -261,17 +261,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }, @@ -313,17 +313,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -344,17 +344,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } diff --git a/docs/dyn/appengine_v1.projects.locations.applications.domainMappings.html b/docs/dyn/appengine_v1.projects.locations.applications.domainMappings.html index be718869f1..ef6d51d550 100644 --- a/docs/dyn/appengine_v1.projects.locations.applications.domainMappings.html +++ b/docs/dyn/appengine_v1.projects.locations.applications.domainMappings.html @@ -86,6 +86,12 @@

Instance Methods

get(projectsId, locationsId, applicationsId, domainMappingsId, x__xgafv=None)

Gets the specified domain mapping.

+

+ list(projectsId, locationsId, applicationsId, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists the domain mappings on an application.

+

+ list_next()

+

Retrieves the next page of results.

patch(projectsId, locationsId, applicationsId, domainMappingsId, body=None, updateMask=None, x__xgafv=None)

Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.

@@ -108,8 +114,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -118,7 +124,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } @@ -214,8 +220,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -224,12 +230,67 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, }
+
+ list(projectsId, locationsId, applicationsId, pageSize=None, pageToken=None, x__xgafv=None) +
Lists the domain mappings on an application.
+
+Args:
+  projectsId: string, Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. (required)
+  locationsId: string, Part of `parent`. See documentation of `projectsId`. (required)
+  applicationsId: string, Part of `parent`. See documentation of `projectsId`. (required)
+  pageSize: integer, Maximum results to return per page.
+  pageToken: string, Continuation token for fetching the next page of results.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for DomainMappings.ListDomainMappings.
+  "domainMappings": [ # The domain mappings for the application.
+    { # A domain serving an App Engine application.
+      "id": "A String", # Relative name of the domain serving the application. Example: example.com.
+      "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly
+      "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly
+        { # A DNS resource record.
+          "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
+          "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+          "type": "A String", # Resource record type. Example: AAAA.
+        },
+      ],
+      "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
+        "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
+        "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly
+        "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain.
+      },
+    },
+  ],
+  "nextPageToken": "A String", # Continuation token for fetching the next page of results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
patch(projectsId, locationsId, applicationsId, domainMappingsId, body=None, updateMask=None, x__xgafv=None)
Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.
@@ -244,8 +305,8 @@ 

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -254,7 +315,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } diff --git a/docs/dyn/appengine_v1.projects.locations.applications.services.versions.html b/docs/dyn/appengine_v1.projects.locations.applications.services.versions.html index cd42552ace..248a7a22c4 100644 --- a/docs/dyn/appengine_v1.projects.locations.applications.services.versions.html +++ b/docs/dyn/appengine_v1.projects.locations.applications.services.versions.html @@ -80,6 +80,9 @@

Instance Methods

delete(projectsId, locationsId, applicationsId, servicesId, versionsId, x__xgafv=None)

Deletes an existing Version resource.

+

+ exportAppImage(projectsId, locationsId, applicationsId, servicesId, versionsId, body=None, x__xgafv=None)

+

Exports a user image to Artifact Registry.

patch(projectsId, locationsId, applicationsId, servicesId, versionsId, body=None, updateMask=None, x__xgafv=None)

Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:Standard environment instance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.instance_class)automatic scaling in the standard environment: automatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automaticScaling.standard_scheduler_settings.max_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.min_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_cpu_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_throughput_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings)basic scaling or manual scaling in the standard environment: serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status) manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling)Flexible environment serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status)automatic scaling in the flexible environment: automatic_scaling.min_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cool_down_period_sec (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cpu_utilization.target_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)manual scaling in the flexible environment: manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling)

@@ -128,6 +131,53 @@

Method Details

}
+
+ exportAppImage(projectsId, locationsId, applicationsId, servicesId, versionsId, body=None, x__xgafv=None) +
Exports a user image to Artifact Registry.
+
+Args:
+  projectsId: string, Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version} (required)
+  locationsId: string, Part of `name`. See documentation of `projectsId`. (required)
+  applicationsId: string, Part of `name`. See documentation of `projectsId`. (required)
+  servicesId: string, Part of `name`. See documentation of `projectsId`. (required)
+  versionsId: string, Part of `name`. See documentation of `projectsId`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for Versions.ExportAppImage.
+  "destinationRepository": "A String", # Optional. The full resource name of the AR repository to export to. Format: projects/{project}/locations/{location}/repositories/{repository} If not specified, defaults to projects/{project}/locations/{location}/repositories/gae-standard in the same region as the app. The default repository will be created if it does not exist.
+  "serviceAccount": "A String", # Optional. Optional: A service account to use for authenticating to Artifact Registry.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+
patch(projectsId, locationsId, applicationsId, servicesId, versionsId, body=None, updateMask=None, x__xgafv=None)
Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:Standard environment instance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.instance_class)automatic scaling in the standard environment: automatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automaticScaling.standard_scheduler_settings.max_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.min_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_cpu_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_throughput_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings)basic scaling or manual scaling in the standard environment: serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status) manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling)Flexible environment serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status)automatic scaling in the flexible environment: automatic_scaling.min_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cool_down_period_sec (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cpu_utilization.target_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)manual scaling in the flexible environment: manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling)
diff --git a/docs/dyn/appengine_v1alpha.apps.authorizedCertificates.html b/docs/dyn/appengine_v1alpha.apps.authorizedCertificates.html
index d88a06dd77..9d53ae49e0 100644
--- a/docs/dyn/appengine_v1alpha.apps.authorizedCertificates.html
+++ b/docs/dyn/appengine_v1alpha.apps.authorizedCertificates.html
@@ -117,17 +117,17 @@ 

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -147,17 +147,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }
@@ -208,17 +208,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -253,17 +253,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }, @@ -303,17 +303,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -334,17 +334,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } diff --git a/docs/dyn/appengine_v1alpha.apps.domainMappings.html b/docs/dyn/appengine_v1alpha.apps.domainMappings.html index 8396e092db..cb089e828c 100644 --- a/docs/dyn/appengine_v1alpha.apps.domainMappings.html +++ b/docs/dyn/appengine_v1alpha.apps.domainMappings.html @@ -112,8 +112,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -122,7 +122,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "isManagedCertificate": True or False, # Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly + "isManagedCertificate": True or False, # Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly }, } @@ -214,8 +214,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -224,7 +224,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "isManagedCertificate": True or False, # Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly + "isManagedCertificate": True or False, # Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly }, }
@@ -249,8 +249,8 @@

Method Details

"domainMappings": [ # The domain mappings for the application. { # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -259,7 +259,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "isManagedCertificate": True or False, # Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly + "isManagedCertificate": True or False, # Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly }, }, ], @@ -293,8 +293,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -303,7 +303,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "isManagedCertificate": True or False, # Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly + "isManagedCertificate": True or False, # Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly }, } diff --git a/docs/dyn/appengine_v1alpha.apps.locations.html b/docs/dyn/appengine_v1alpha.apps.locations.html index 321e1220ca..3e914f324c 100644 --- a/docs/dyn/appengine_v1alpha.apps.locations.html +++ b/docs/dyn/appengine_v1alpha.apps.locations.html @@ -126,7 +126,7 @@

Method Details

Args: appsId: string, Part of `name`. The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/appengine_v1alpha.apps.operations.html b/docs/dyn/appengine_v1alpha.apps.operations.html index 68bb85be33..f80b196d91 100644 --- a/docs/dyn/appengine_v1alpha.apps.operations.html +++ b/docs/dyn/appengine_v1alpha.apps.operations.html @@ -137,7 +137,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -169,7 +169,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/appengine_v1alpha.projects.locations.applications.authorizedCertificates.html b/docs/dyn/appengine_v1alpha.projects.locations.applications.authorizedCertificates.html index 6bd4883a0f..218dc69740 100644 --- a/docs/dyn/appengine_v1alpha.projects.locations.applications.authorizedCertificates.html +++ b/docs/dyn/appengine_v1alpha.projects.locations.applications.authorizedCertificates.html @@ -119,17 +119,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -149,17 +149,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -214,17 +214,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -261,17 +261,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }, @@ -313,17 +313,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -344,17 +344,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } diff --git a/docs/dyn/appengine_v1alpha.projects.locations.applications.domainMappings.html b/docs/dyn/appengine_v1alpha.projects.locations.applications.domainMappings.html index f9f78a6534..128845d3a7 100644 --- a/docs/dyn/appengine_v1alpha.projects.locations.applications.domainMappings.html +++ b/docs/dyn/appengine_v1alpha.projects.locations.applications.domainMappings.html @@ -86,6 +86,12 @@

Instance Methods

get(projectsId, locationsId, applicationsId, domainMappingsId, x__xgafv=None)

Gets the specified domain mapping.

+

+ list(projectsId, locationsId, applicationsId, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists the domain mappings on an application.

+

+ list_next()

+

Retrieves the next page of results.

patch(projectsId, locationsId, applicationsId, domainMappingsId, body=None, noManagedCertificate=None, updateMask=None, x__xgafv=None)

Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.

@@ -108,8 +114,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -118,7 +124,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "isManagedCertificate": True or False, # Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly + "isManagedCertificate": True or False, # Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly }, } @@ -214,8 +220,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -224,11 +230,65 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "isManagedCertificate": True or False, # Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly + "isManagedCertificate": True or False, # Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly }, }
+
+ list(projectsId, locationsId, applicationsId, pageSize=None, pageToken=None, x__xgafv=None) +
Lists the domain mappings on an application.
+
+Args:
+  projectsId: string, Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. (required)
+  locationsId: string, Part of `parent`. See documentation of `projectsId`. (required)
+  applicationsId: string, Part of `parent`. See documentation of `projectsId`. (required)
+  pageSize: integer, Maximum results to return per page.
+  pageToken: string, Continuation token for fetching the next page of results.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for DomainMappings.ListDomainMappings.
+  "domainMappings": [ # The domain mappings for the application.
+    { # A domain serving an App Engine application.
+      "id": "A String", # Relative name of the domain serving the application. Example: example.com.
+      "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly
+      "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly
+        { # A DNS resource record.
+          "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
+          "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+          "type": "A String", # Resource record type. Example: AAAA.
+        },
+      ],
+      "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
+        "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
+        "isManagedCertificate": True or False, # Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly
+      },
+    },
+  ],
+  "nextPageToken": "A String", # Continuation token for fetching the next page of results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
patch(projectsId, locationsId, applicationsId, domainMappingsId, body=None, noManagedCertificate=None, updateMask=None, x__xgafv=None)
Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.
@@ -243,8 +303,8 @@ 

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -253,7 +313,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "isManagedCertificate": True or False, # Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly + "isManagedCertificate": True or False, # Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly }, } diff --git a/docs/dyn/appengine_v1alpha.projects.locations.html b/docs/dyn/appengine_v1alpha.projects.locations.html index e0e83d0e35..d632a7d565 100644 --- a/docs/dyn/appengine_v1alpha.projects.locations.html +++ b/docs/dyn/appengine_v1alpha.projects.locations.html @@ -136,7 +136,7 @@

Method Details

Args: projectsId: string, Part of `name`. The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/appengine_v1alpha.projects.locations.operations.html b/docs/dyn/appengine_v1alpha.projects.locations.operations.html index a8d6fa4740..c60d029c10 100644 --- a/docs/dyn/appengine_v1alpha.projects.locations.operations.html +++ b/docs/dyn/appengine_v1alpha.projects.locations.operations.html @@ -139,7 +139,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -171,7 +171,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/appengine_v1beta.apps.authorizedCertificates.html b/docs/dyn/appengine_v1beta.apps.authorizedCertificates.html index 60c8988ac0..cc8465943a 100644 --- a/docs/dyn/appengine_v1beta.apps.authorizedCertificates.html +++ b/docs/dyn/appengine_v1beta.apps.authorizedCertificates.html @@ -117,17 +117,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -147,17 +147,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -208,17 +208,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -253,17 +253,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }, @@ -303,17 +303,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -334,17 +334,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } diff --git a/docs/dyn/appengine_v1beta.apps.domainMappings.html b/docs/dyn/appengine_v1beta.apps.domainMappings.html index d4f90b3eec..90c0674da0 100644 --- a/docs/dyn/appengine_v1beta.apps.domainMappings.html +++ b/docs/dyn/appengine_v1beta.apps.domainMappings.html @@ -112,8 +112,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -122,7 +122,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } @@ -214,8 +214,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -224,7 +224,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } @@ -250,8 +250,8 @@

Method Details

"domainMappings": [ # The domain mappings for the application. { # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -260,7 +260,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, }, @@ -295,8 +295,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -305,7 +305,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } diff --git a/docs/dyn/appengine_v1beta.apps.locations.html b/docs/dyn/appengine_v1beta.apps.locations.html index 8b5f55b5af..4d7db2e30d 100644 --- a/docs/dyn/appengine_v1beta.apps.locations.html +++ b/docs/dyn/appengine_v1beta.apps.locations.html @@ -126,7 +126,7 @@

Method Details

Args: appsId: string, Part of `name`. The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/appengine_v1beta.apps.operations.html b/docs/dyn/appengine_v1beta.apps.operations.html index 97f26b947f..13c22649c1 100644 --- a/docs/dyn/appengine_v1beta.apps.operations.html +++ b/docs/dyn/appengine_v1beta.apps.operations.html @@ -137,7 +137,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -169,7 +169,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/appengine_v1beta.apps.services.versions.html b/docs/dyn/appengine_v1beta.apps.services.versions.html index 8523e8c638..fc8fb6206f 100644 --- a/docs/dyn/appengine_v1beta.apps.services.versions.html +++ b/docs/dyn/appengine_v1beta.apps.services.versions.html @@ -88,6 +88,9 @@

Instance Methods

delete(appsId, servicesId, versionsId, x__xgafv=None)

Deletes an existing Version resource.

+

+ exportAppImage(appsId, servicesId, versionsId, body=None, x__xgafv=None)

+

Exports a user image to Artifact Registry.

get(appsId, servicesId, versionsId, includeExtraData=None, view=None, x__xgafv=None)

Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.

@@ -125,6 +128,9 @@

Method Details

"url": "A String", # URL to serve the endpoint at. }, "appEngineApis": True or False, # Allows App Engine second generation runtimes to access the legacy bundled services. + "appEngineBundledServices": [ # List of specific App Engine Bundled Services that are enabled for this Version. + "A String", + ], "automaticScaling": { # Automatic scaling is based on request rate, response latencies, and other application metrics. # Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic. "coolDownPeriod": "A String", # The time period that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment. "cpuUtilization": { # Target scaling by CPU usage. # Target scaling by CPU usage. @@ -422,6 +428,51 @@

Method Details

}
+
+ exportAppImage(appsId, servicesId, versionsId, body=None, x__xgafv=None) +
Exports a user image to Artifact Registry.
+
+Args:
+  appsId: string, Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version} (required)
+  servicesId: string, Part of `name`. See documentation of `appsId`. (required)
+  versionsId: string, Part of `name`. See documentation of `appsId`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for Versions.ExportAppImage.
+  "destinationRepository": "A String", # Optional. The full resource name of the AR repository to export to. Format: projects/{project}/locations/{location}/repositories/{repository} If not specified, defaults to projects/{project}/locations/{location}/repositories/gae-standard in the same region as the app. The default repository will be created if it does not exist.
+  "serviceAccount": "A String", # Optional. Optional: A service account to use for authenticating to Artifact Registry.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+
get(appsId, servicesId, versionsId, includeExtraData=None, view=None, x__xgafv=None)
Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.
@@ -456,6 +507,9 @@ 

Method Details

"url": "A String", # URL to serve the endpoint at. }, "appEngineApis": True or False, # Allows App Engine second generation runtimes to access the legacy bundled services. + "appEngineBundledServices": [ # List of specific App Engine Bundled Services that are enabled for this Version. + "A String", + ], "automaticScaling": { # Automatic scaling is based on request rate, response latencies, and other application metrics. # Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic. "coolDownPeriod": "A String", # The time period that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment. "cpuUtilization": { # Target scaling by CPU usage. # Target scaling by CPU usage. @@ -721,6 +775,9 @@

Method Details

"url": "A String", # URL to serve the endpoint at. }, "appEngineApis": True or False, # Allows App Engine second generation runtimes to access the legacy bundled services. + "appEngineBundledServices": [ # List of specific App Engine Bundled Services that are enabled for this Version. + "A String", + ], "automaticScaling": { # Automatic scaling is based on request rate, response latencies, and other application metrics. # Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic. "coolDownPeriod": "A String", # The time period that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment. "cpuUtilization": { # Target scaling by CPU usage. # Target scaling by CPU usage. @@ -989,6 +1046,9 @@

Method Details

"url": "A String", # URL to serve the endpoint at. }, "appEngineApis": True or False, # Allows App Engine second generation runtimes to access the legacy bundled services. + "appEngineBundledServices": [ # List of specific App Engine Bundled Services that are enabled for this Version. + "A String", + ], "automaticScaling": { # Automatic scaling is based on request rate, response latencies, and other application metrics. # Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic. "coolDownPeriod": "A String", # The time period that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment. "cpuUtilization": { # Target scaling by CPU usage. # Target scaling by CPU usage. diff --git a/docs/dyn/appengine_v1beta.projects.locations.applications.authorizedCertificates.html b/docs/dyn/appengine_v1beta.projects.locations.applications.authorizedCertificates.html index 27cfda57f6..dabbdd8690 100644 --- a/docs/dyn/appengine_v1beta.projects.locations.applications.authorizedCertificates.html +++ b/docs/dyn/appengine_v1beta.projects.locations.applications.authorizedCertificates.html @@ -119,17 +119,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -149,17 +149,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }
@@ -214,17 +214,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -261,17 +261,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], }, @@ -313,17 +313,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } @@ -344,17 +344,17 @@

Method Details

}, "displayName": "A String", # The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. "domainMappingsCount": 42, # Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly - "domainNames": [ # Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly + "domainNames": [ # Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly "A String", ], "expireTime": "A String", # The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly - "id": "A String", # Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly + "id": "A String", # Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly "managedCertificate": { # A certificate managed by App Engine. # Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly "lastRenewalTime": "A String", # Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly "status": "A String", # Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.@OutputOnly }, - "name": "A String", # Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly - "visibleDomainMappings": [ # The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly + "name": "A String", # Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly + "visibleDomainMappings": [ # Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly "A String", ], } diff --git a/docs/dyn/appengine_v1beta.projects.locations.applications.domainMappings.html b/docs/dyn/appengine_v1beta.projects.locations.applications.domainMappings.html index 8a9817cfe0..b161429125 100644 --- a/docs/dyn/appengine_v1beta.projects.locations.applications.domainMappings.html +++ b/docs/dyn/appengine_v1beta.projects.locations.applications.domainMappings.html @@ -86,6 +86,12 @@

Instance Methods

get(projectsId, locationsId, applicationsId, domainMappingsId, x__xgafv=None)

Gets the specified domain mapping.

+

+ list(projectsId, locationsId, applicationsId, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists the domain mappings on an application.

+

+ list_next()

+

Retrieves the next page of results.

patch(projectsId, locationsId, applicationsId, domainMappingsId, body=None, updateMask=None, x__xgafv=None)

Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.

@@ -108,8 +114,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -118,7 +124,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } @@ -214,8 +220,8 @@

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -224,12 +230,67 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, }
+
+ list(projectsId, locationsId, applicationsId, pageSize=None, pageToken=None, x__xgafv=None) +
Lists the domain mappings on an application.
+
+Args:
+  projectsId: string, Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. (required)
+  locationsId: string, Part of `parent`. See documentation of `projectsId`. (required)
+  applicationsId: string, Part of `parent`. See documentation of `projectsId`. (required)
+  pageSize: integer, Maximum results to return per page.
+  pageToken: string, Continuation token for fetching the next page of results.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for DomainMappings.ListDomainMappings.
+  "domainMappings": [ # The domain mappings for the application.
+    { # A domain serving an App Engine application.
+      "id": "A String", # Relative name of the domain serving the application. Example: example.com.
+      "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly
+      "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly
+        { # A DNS resource record.
+          "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
+          "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+          "type": "A String", # Resource record type. Example: AAAA.
+        },
+      ],
+      "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
+        "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
+        "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly
+        "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain.
+      },
+    },
+  ],
+  "nextPageToken": "A String", # Continuation token for fetching the next page of results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
patch(projectsId, locationsId, applicationsId, domainMappingsId, body=None, updateMask=None, x__xgafv=None)
Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.
@@ -244,8 +305,8 @@ 

Method Details

{ # A domain serving an App Engine application. "id": "A String", # Relative name of the domain serving the application. Example: example.com. - "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly + "name": "A String", # Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly + "resourceRecords": [ # Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly { # A DNS resource record. "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). @@ -254,7 +315,7 @@

Method Details

], "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345. - "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly + "pendingManagedCertificateId": "A String", # Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain. }, } diff --git a/docs/dyn/appengine_v1beta.projects.locations.applications.services.versions.html b/docs/dyn/appengine_v1beta.projects.locations.applications.services.versions.html index 7a157812d5..417d4a0668 100644 --- a/docs/dyn/appengine_v1beta.projects.locations.applications.services.versions.html +++ b/docs/dyn/appengine_v1beta.projects.locations.applications.services.versions.html @@ -80,6 +80,9 @@

Instance Methods

delete(projectsId, locationsId, applicationsId, servicesId, versionsId, x__xgafv=None)

Deletes an existing Version resource.

+

+ exportAppImage(projectsId, locationsId, applicationsId, servicesId, versionsId, body=None, x__xgafv=None)

+

Exports a user image to Artifact Registry.

patch(projectsId, locationsId, applicationsId, servicesId, versionsId, body=None, updateMask=None, x__xgafv=None)

Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:Standard environment instance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.instance_class)automatic scaling in the standard environment: automatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automaticScaling.standard_scheduler_settings.max_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.min_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_cpu_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_throughput_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings)basic scaling or manual scaling in the standard environment: serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status) manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#manualscaling)Flexible environment serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status)automatic scaling in the flexible environment: automatic_scaling.min_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cool_down_period_sec (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cpu_utilization.target_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling)manual scaling in the flexible environment: manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#manualscaling)

@@ -128,6 +131,53 @@

Method Details

}
+
+ exportAppImage(projectsId, locationsId, applicationsId, servicesId, versionsId, body=None, x__xgafv=None) +
Exports a user image to Artifact Registry.
+
+Args:
+  projectsId: string, Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version} (required)
+  locationsId: string, Part of `name`. See documentation of `projectsId`. (required)
+  applicationsId: string, Part of `name`. See documentation of `projectsId`. (required)
+  servicesId: string, Part of `name`. See documentation of `projectsId`. (required)
+  versionsId: string, Part of `name`. See documentation of `projectsId`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for Versions.ExportAppImage.
+  "destinationRepository": "A String", # Optional. The full resource name of the AR repository to export to. Format: projects/{project}/locations/{location}/repositories/{repository} If not specified, defaults to projects/{project}/locations/{location}/repositories/gae-standard in the same region as the app. The default repository will be created if it does not exist.
+  "serviceAccount": "A String", # Optional. Optional: A service account to use for authenticating to Artifact Registry.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+
patch(projectsId, locationsId, applicationsId, servicesId, versionsId, body=None, updateMask=None, x__xgafv=None)
Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:Standard environment instance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.instance_class)automatic scaling in the standard environment: automatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automaticScaling.standard_scheduler_settings.max_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.min_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_cpu_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_throughput_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings)basic scaling or manual scaling in the standard environment: serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status) manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#manualscaling)Flexible environment serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status)automatic scaling in the flexible environment: automatic_scaling.min_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cool_down_period_sec (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cpu_utilization.target_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling)manual scaling in the flexible environment: manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#manualscaling)
@@ -150,6 +200,9 @@ 

Method Details

"url": "A String", # URL to serve the endpoint at. }, "appEngineApis": True or False, # Allows App Engine second generation runtimes to access the legacy bundled services. + "appEngineBundledServices": [ # List of specific App Engine Bundled Services that are enabled for this Version. + "A String", + ], "automaticScaling": { # Automatic scaling is based on request rate, response latencies, and other application metrics. # Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic. "coolDownPeriod": "A String", # The time period that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment. "cpuUtilization": { # Target scaling by CPU usage. # Target scaling by CPU usage. diff --git a/docs/dyn/appengine_v1beta.projects.locations.html b/docs/dyn/appengine_v1beta.projects.locations.html index 9d3d7addac..25241aee03 100644 --- a/docs/dyn/appengine_v1beta.projects.locations.html +++ b/docs/dyn/appengine_v1beta.projects.locations.html @@ -136,7 +136,7 @@

Method Details

Args: projectsId: string, Part of `name`. The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/appengine_v1beta.projects.locations.operations.html b/docs/dyn/appengine_v1beta.projects.locations.operations.html index 80e90a7192..004bdaabe6 100644 --- a/docs/dyn/appengine_v1beta.projects.locations.operations.html +++ b/docs/dyn/appengine_v1beta.projects.locations.operations.html @@ -139,7 +139,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -171,7 +171,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/apphub_v1.projects.locations.applications.services.html b/docs/dyn/apphub_v1.projects.locations.applications.services.html index da78205aa4..fbd3d66499 100644 --- a/docs/dyn/apphub_v1.projects.locations.applications.services.html +++ b/docs/dyn/apphub_v1.projects.locations.applications.services.html @@ -143,11 +143,24 @@

Method Details

"displayName": "A String", # Optional. User-defined name for the Service. Can have a maximum length of 63 characters. "name": "A String", # Identifier. The resource name of a Service. Format: `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -272,11 +285,24 @@

Method Details

"displayName": "A String", # Optional. User-defined name for the Service. Can have a maximum length of 63 characters. "name": "A String", # Identifier. The resource name of a Service. Format: `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -342,11 +368,24 @@

Method Details

"displayName": "A String", # Optional. User-defined name for the Service. Can have a maximum length of 63 characters. "name": "A String", # Identifier. The resource name of a Service. Format: `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -419,11 +458,24 @@

Method Details

"displayName": "A String", # Optional. User-defined name for the Service. Can have a maximum length of 63 characters. "name": "A String", # Identifier. The resource name of a Service. Format: `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. diff --git a/docs/dyn/apphub_v1.projects.locations.applications.workloads.html b/docs/dyn/apphub_v1.projects.locations.applications.workloads.html index 9e7463b4f5..993dd8e168 100644 --- a/docs/dyn/apphub_v1.projects.locations.applications.workloads.html +++ b/docs/dyn/apphub_v1.projects.locations.applications.workloads.html @@ -146,10 +146,20 @@

Method Details

"uid": "A String", # Output only. A universally unique identifier (UUID) for the `Workload` in the UUID4 format. "updateTime": "A String", # Output only. Update time. "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -275,10 +285,20 @@

Method Details

"uid": "A String", # Output only. A universally unique identifier (UUID) for the `Workload` in the UUID4 format. "updateTime": "A String", # Output only. Update time. "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -348,10 +368,20 @@

Method Details

"uid": "A String", # Output only. A universally unique identifier (UUID) for the `Workload` in the UUID4 format. "updateTime": "A String", # Output only. Update time. "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -422,10 +452,20 @@

Method Details

"uid": "A String", # Output only. A universally unique identifier (UUID) for the `Workload` in the UUID4 format. "updateTime": "A String", # Output only. Update time. "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, diff --git a/docs/dyn/apphub_v1.projects.locations.discoveredServices.html b/docs/dyn/apphub_v1.projects.locations.discoveredServices.html index 5da114caf7..c9b6a6ae53 100644 --- a/docs/dyn/apphub_v1.projects.locations.discoveredServices.html +++ b/docs/dyn/apphub_v1.projects.locations.discoveredServices.html @@ -112,11 +112,24 @@

Method Details

{ # DiscoveredService is a network or API interface that exposes some functionality to clients for consumption over the network. A discovered service can be registered to a App Hub service. "name": "A String", # Identifier. The resource name of the discovered service. Format: `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -148,11 +161,24 @@

Method Details

{ # DiscoveredService is a network or API interface that exposes some functionality to clients for consumption over the network. A discovered service can be registered to a App Hub service. "name": "A String", # Identifier. The resource name of the discovered service. Format: `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -200,11 +226,24 @@

Method Details

"discoveredService": { # DiscoveredService is a network or API interface that exposes some functionality to clients for consumption over the network. A discovered service can be registered to a App Hub service. # Discovered Service if exists, empty otherwise. "name": "A String", # Identifier. The resource name of the discovered service. Format: `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. diff --git a/docs/dyn/apphub_v1.projects.locations.discoveredWorkloads.html b/docs/dyn/apphub_v1.projects.locations.discoveredWorkloads.html index 6e766236a9..3b7473b0df 100644 --- a/docs/dyn/apphub_v1.projects.locations.discoveredWorkloads.html +++ b/docs/dyn/apphub_v1.projects.locations.discoveredWorkloads.html @@ -112,10 +112,20 @@

Method Details

{ # DiscoveredWorkload is a binary deployment (such as managed instance groups (MIGs) and GKE deployments) that performs the smallest logical subset of business functionality. A discovered workload can be registered to an App Hub Workload. "name": "A String", # Identifier. The resource name of the discovered workload. Format: `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"` "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -148,10 +158,20 @@

Method Details

{ # DiscoveredWorkload is a binary deployment (such as managed instance groups (MIGs) and GKE deployments) that performs the smallest logical subset of business functionality. A discovered workload can be registered to an App Hub Workload. "name": "A String", # Identifier. The resource name of the discovered workload. Format: `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"` "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -200,10 +220,20 @@

Method Details

"discoveredWorkload": { # DiscoveredWorkload is a binary deployment (such as managed instance groups (MIGs) and GKE deployments) that performs the smallest logical subset of business functionality. A discovered workload can be registered to an App Hub Workload. # Discovered Workload if exists, empty otherwise. "name": "A String", # Identifier. The resource name of the discovered workload. Format: `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"` "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, diff --git a/docs/dyn/apphub_v1.projects.locations.extendedMetadataSchemas.html b/docs/dyn/apphub_v1.projects.locations.extendedMetadataSchemas.html new file mode 100644 index 0000000000..d2739b07da --- /dev/null +++ b/docs/dyn/apphub_v1.projects.locations.extendedMetadataSchemas.html @@ -0,0 +1,158 @@ + + + +

App Hub API . projects . locations . extendedMetadataSchemas

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets an Extended Metadata Schema.

+

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

+

Lists Extended Metadata Schemas available in a host project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets an Extended Metadata Schema.
+
+Args:
+  name: string, Required. Schema resource name Format: projects//locations//extendedMetadataSchemas/ could be "apphub.googleapis.com/Name" (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # ExtendedMetadataSchema represents a schema for extended metadata of a service or workload.
+  "jsonSchema": "A String", # Output only. The JSON schema as a string.
+  "name": "A String", # Identifier. Resource name of the schema. Format: projects//locations//extendedMetadataSchemas/
+  "schemaVersion": "A String", # Output only. The version of the schema. New versions are required to be backwards compatible.
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Extended Metadata Schemas available in a host project and location.
+
+Args:
+  parent: string, Required. Project and location to list Extended Metadata Schemas on. Expected format: `projects/{project}/locations/{location}`. (required)
+  pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
+  pageToken: string, Optional. A token identifying a page of results the server should return.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ListExtendedMetadataSchemas.
+  "extendedMetadataSchemas": [ # List of Extended Metadata Schemas.
+    { # ExtendedMetadataSchema represents a schema for extended metadata of a service or workload.
+      "jsonSchema": "A String", # Output only. The JSON schema as a string.
+      "name": "A String", # Identifier. Resource name of the schema. Format: projects//locations//extendedMetadataSchemas/
+      "schemaVersion": "A String", # Output only. The version of the schema. New versions are required to be backwards compatible.
+    },
+  ],
+  "nextPageToken": "A String", # A token identifying a page of results the server should return.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/apphub_v1.projects.locations.html b/docs/dyn/apphub_v1.projects.locations.html index d2090ed4d8..ac0d89b60d 100644 --- a/docs/dyn/apphub_v1.projects.locations.html +++ b/docs/dyn/apphub_v1.projects.locations.html @@ -89,6 +89,11 @@

Instance Methods

Returns the discoveredWorkloads Resource.

+

+ extendedMetadataSchemas() +

+

Returns the extendedMetadataSchemas Resource.

+

operations()

@@ -108,6 +113,9 @@

Instance Methods

get(name, x__xgafv=None)

Gets information about a location.

+

+ getBoundary(name, x__xgafv=None)

+

Gets a Boundary.

list(name, extraLocationTypes=None, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists information about the supported locations for this service.

@@ -117,6 +125,9 @@

Instance Methods

lookupServiceProjectAttachment(name, x__xgafv=None)

Lists a service project attachment for a given service project. You can call this API from any project to find if it is attached to a host project.

+

+ updateBoundary(name, body=None, requestId=None, updateMask=None, x__xgafv=None)

+

Updates a Boundary.

Method Details

close() @@ -174,6 +185,29 @@

Method Details

}
+
+ getBoundary(name, x__xgafv=None) +
Gets a Boundary.
+
+Args:
+  name: string, Required. The name of the boundary to retrieve. Format: projects/{project}/locations/{location}/boundary (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Application management boundary.
+  "createTime": "A String", # Output only. Create time.
+  "crmNode": "A String", # Optional. The resource name of the CRM node being attached to the boundary. Format: `projects/{project-number}`
+  "name": "A String", # Identifier. The resource name of the boundary. Format: "projects/{project}/locations/{location}/boundary"
+  "type": "A String", # Output only. Boundary type.
+  "updateTime": "A String", # Output only. Update time.
+}
+
+
list(name, extraLocationTypes=None, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists information about the supported locations for this service.
@@ -249,4 +283,52 @@ 

Method Details

}
+
+ updateBoundary(name, body=None, requestId=None, updateMask=None, x__xgafv=None) +
Updates a Boundary.
+
+Args:
+  name: string, Identifier. The resource name of the boundary. Format: "projects/{project}/locations/{location}/boundary" (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Application management boundary.
+  "createTime": "A String", # Output only. Create time.
+  "crmNode": "A String", # Optional. The resource name of the CRM node being attached to the boundary. Format: `projects/{project-number}`
+  "name": "A String", # Identifier. The resource name of the boundary. Format: "projects/{project}/locations/{location}/boundary"
+  "type": "A String", # Output only. Boundary type.
+  "updateTime": "A String", # Output only. Update time.
+}
+
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  updateMask: string, Required. Field mask is used to specify the fields to be overwritten in the Boundary resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/apphub_v1.projects.locations.operations.html b/docs/dyn/apphub_v1.projects.locations.operations.html index 982c9c27d0..f4235465de 100644 --- a/docs/dyn/apphub_v1.projects.locations.operations.html +++ b/docs/dyn/apphub_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/apphub_v1alpha.projects.locations.applications.services.html b/docs/dyn/apphub_v1alpha.projects.locations.applications.services.html index 4bf380ac08..cc0f0508df 100644 --- a/docs/dyn/apphub_v1alpha.projects.locations.applications.services.html +++ b/docs/dyn/apphub_v1alpha.projects.locations.applications.services.html @@ -155,11 +155,24 @@

Method Details

"displayName": "A String", # Optional. User-defined name for the Service. Can have a maximum length of 63 characters. "name": "A String", # Identifier. The resource name of a Service. Format: `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -297,11 +310,24 @@

Method Details

"displayName": "A String", # Optional. User-defined name for the Service. Can have a maximum length of 63 characters. "name": "A String", # Identifier. The resource name of a Service. Format: `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -380,11 +406,24 @@

Method Details

"displayName": "A String", # Optional. User-defined name for the Service. Can have a maximum length of 63 characters. "name": "A String", # Identifier. The resource name of a Service. Format: `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -470,11 +509,24 @@

Method Details

"displayName": "A String", # Optional. User-defined name for the Service. Can have a maximum length of 63 characters. "name": "A String", # Identifier. The resource name of a Service. Format: `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. diff --git a/docs/dyn/apphub_v1alpha.projects.locations.applications.workloads.html b/docs/dyn/apphub_v1alpha.projects.locations.applications.workloads.html index 6536aac4fa..7f95d45e20 100644 --- a/docs/dyn/apphub_v1alpha.projects.locations.applications.workloads.html +++ b/docs/dyn/apphub_v1alpha.projects.locations.applications.workloads.html @@ -158,10 +158,20 @@

Method Details

"uid": "A String", # Output only. A universally unique identifier (UUID) for the `Workload` in the UUID4 format. "updateTime": "A String", # Output only. Update time. "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -299,10 +309,20 @@

Method Details

"uid": "A String", # Output only. A universally unique identifier (UUID) for the `Workload` in the UUID4 format. "updateTime": "A String", # Output only. Update time. "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -384,10 +404,20 @@

Method Details

"uid": "A String", # Output only. A universally unique identifier (UUID) for the `Workload` in the UUID4 format. "updateTime": "A String", # Output only. Update time. "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -470,10 +500,20 @@

Method Details

"uid": "A String", # Output only. A universally unique identifier (UUID) for the `Workload` in the UUID4 format. "updateTime": "A String", # Output only. Update time. "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, diff --git a/docs/dyn/apphub_v1alpha.projects.locations.discoveredServices.html b/docs/dyn/apphub_v1alpha.projects.locations.discoveredServices.html index 3b22616e70..35258d24f7 100644 --- a/docs/dyn/apphub_v1alpha.projects.locations.discoveredServices.html +++ b/docs/dyn/apphub_v1alpha.projects.locations.discoveredServices.html @@ -124,11 +124,24 @@

Method Details

{ # DiscoveredService is a network or API interface that exposes some functionality to clients for consumption over the network. A discovered service can be registered to a App Hub service. "name": "A String", # Identifier. The resource name of the discovered service. Format: `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -175,11 +188,24 @@

Method Details

{ # DiscoveredService is a network or API interface that exposes some functionality to clients for consumption over the network. A discovered service can be registered to a App Hub service. "name": "A String", # Identifier. The resource name of the discovered service. Format: `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -212,11 +238,24 @@

Method Details

{ # DiscoveredService is a network or API interface that exposes some functionality to clients for consumption over the network. A discovered service can be registered to a App Hub service. "name": "A String", # Identifier. The resource name of the discovered service. Format: `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. @@ -265,11 +304,24 @@

Method Details

"discoveredService": { # DiscoveredService is a network or API interface that exposes some functionality to clients for consumption over the network. A discovered service can be registered to a App Hub service. # Discovered Service if exists, empty otherwise. "name": "A String", # Identifier. The resource name of the discovered service. Format: `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"` "serviceProperties": { # Properties of an underlying cloud resource that can comprise a Service. # Output only. Properties of an underlying compute resource that can comprise a Service. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the service. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the service. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying resource resides in, for example, us-west1. + "registrationType": { # The registration type of a service. # Output only. The registration type of the service. + "type": "A String", # Output only. The registration type of a service. + }, "zone": "A String", # Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a). }, "serviceReference": { # Reference to an underlying networking resource that can comprise a Service. # Output only. Reference to an underlying networking resource that can comprise a Service. These are immutable. diff --git a/docs/dyn/apphub_v1alpha.projects.locations.discoveredWorkloads.html b/docs/dyn/apphub_v1alpha.projects.locations.discoveredWorkloads.html index 79064077ab..d70773a123 100644 --- a/docs/dyn/apphub_v1alpha.projects.locations.discoveredWorkloads.html +++ b/docs/dyn/apphub_v1alpha.projects.locations.discoveredWorkloads.html @@ -124,10 +124,20 @@

Method Details

{ # DiscoveredWorkload is a binary deployment (such as managed instance groups (MIGs) and GKE deployments) that performs the smallest logical subset of business functionality. A discovered workload can be registered to an App Hub Workload. "name": "A String", # Identifier. The resource name of the discovered workload. Format: `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"` "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -174,10 +184,20 @@

Method Details

{ # DiscoveredWorkload is a binary deployment (such as managed instance groups (MIGs) and GKE deployments) that performs the smallest logical subset of business functionality. A discovered workload can be registered to an App Hub Workload. "name": "A String", # Identifier. The resource name of the discovered workload. Format: `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"` "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -210,10 +230,20 @@

Method Details

{ # DiscoveredWorkload is a binary deployment (such as managed instance groups (MIGs) and GKE deployments) that performs the smallest logical subset of business functionality. A discovered workload can be registered to an App Hub Workload. "name": "A String", # Identifier. The resource name of the discovered workload. Format: `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"` "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, @@ -262,10 +292,20 @@

Method Details

"discoveredWorkload": { # DiscoveredWorkload is a binary deployment (such as managed instance groups (MIGs) and GKE deployments) that performs the smallest logical subset of business functionality. A discovered workload can be registered to an App Hub Workload. # Discovered Workload if exists, empty otherwise. "name": "A String", # Identifier. The resource name of the discovered workload. Format: `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"` "workloadProperties": { # Properties of an underlying compute resource represented by the Workload. # Output only. Properties of an underlying compute resource represented by the Workload. These are immutable. + "extendedMetadata": { # Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}` + "a_key": { # Additional metadata for a Service or Workload. + "metadataStruct": { # Output only. The metadata contents. + "a_key": "", # Properties of the object. + }, + }, + }, "functionalType": { # The functional type of a service or workload. # Output only. The type of the workload. "type": "A String", # Output only. The functional type of a service or workload. }, "gcpProject": "A String", # Output only. The service project identifier that the underlying cloud resource resides in. Empty for non-cloud resources. + "identity": { # The identity associated with a service or workload. # Output only. The identity associated with the workload. + "principal": "A String", # Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity + }, "location": "A String", # Output only. The location that the underlying compute resource resides in (for example, us-west1). "zone": "A String", # Output only. The location that the underlying compute resource resides in if it is zonal (for example, us-west1-a). }, diff --git a/docs/dyn/apphub_v1alpha.projects.locations.extendedMetadataSchemas.html b/docs/dyn/apphub_v1alpha.projects.locations.extendedMetadataSchemas.html new file mode 100644 index 0000000000..1bdc71bac5 --- /dev/null +++ b/docs/dyn/apphub_v1alpha.projects.locations.extendedMetadataSchemas.html @@ -0,0 +1,158 @@ + + + +

App Hub API . projects . locations . extendedMetadataSchemas

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets an Extended Metadata Schema.

+

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

+

Lists Extended Metadata Schemas available in a host project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets an Extended Metadata Schema.
+
+Args:
+  name: string, Required. Schema resource name Format: projects//locations//extendedMetadataSchemas/ could be "apphub.googleapis.com/Name" (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # ExtendedMetadataSchema represents a schema for extended metadata of a service or workload.
+  "jsonSchema": "A String", # Output only. The JSON schema as a string.
+  "name": "A String", # Identifier. Resource name of the schema. Format: projects//locations//extendedMetadataSchemas/
+  "schemaVersion": "A String", # Output only. The version of the schema. New versions are required to be backwards compatible.
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Extended Metadata Schemas available in a host project and location.
+
+Args:
+  parent: string, Required. Project and location to list Extended Metadata Schemas on. Expected format: `projects/{project}/locations/{location}`. (required)
+  pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
+  pageToken: string, Optional. A token identifying a page of results the server should return.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for ListExtendedMetadataSchemas.
+  "extendedMetadataSchemas": [ # List of Extended Metadata Schemas.
+    { # ExtendedMetadataSchema represents a schema for extended metadata of a service or workload.
+      "jsonSchema": "A String", # Output only. The JSON schema as a string.
+      "name": "A String", # Identifier. Resource name of the schema. Format: projects//locations//extendedMetadataSchemas/
+      "schemaVersion": "A String", # Output only. The version of the schema. New versions are required to be backwards compatible.
+    },
+  ],
+  "nextPageToken": "A String", # A token identifying a page of results the server should return.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/apphub_v1alpha.projects.locations.html b/docs/dyn/apphub_v1alpha.projects.locations.html index 77ecd17412..61446d8178 100644 --- a/docs/dyn/apphub_v1alpha.projects.locations.html +++ b/docs/dyn/apphub_v1alpha.projects.locations.html @@ -89,6 +89,11 @@

Instance Methods

Returns the discoveredWorkloads Resource.

+

+ extendedMetadataSchemas() +

+

Returns the extendedMetadataSchemas Resource.

+

operations()

@@ -108,6 +113,9 @@

Instance Methods

get(name, x__xgafv=None)

Gets information about a location.

+

+ getBoundary(name, x__xgafv=None)

+

Gets a Boundary.

list(name, extraLocationTypes=None, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists information about the supported locations for this service.

@@ -117,6 +125,9 @@

Instance Methods

lookupServiceProjectAttachment(name, x__xgafv=None)

Lists a service project attachment for a given service project. You can call this API from any project to find if it is attached to a host project.

+

+ updateBoundary(name, body=None, requestId=None, updateMask=None, x__xgafv=None)

+

Updates a Boundary.

Method Details

close() @@ -174,6 +185,29 @@

Method Details

}
+
+ getBoundary(name, x__xgafv=None) +
Gets a Boundary.
+
+Args:
+  name: string, Required. The name of the boundary to retrieve. Format: projects/{project}/locations/{location}/boundary (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Application management boundary.
+  "createTime": "A String", # Output only. Create time.
+  "crmNode": "A String", # Optional. The resource name of the CRM node being attached to the boundary. Format: `projects/{project-number}`
+  "name": "A String", # Identifier. The resource name of the boundary. Format: "projects/{project}/locations/{location}/boundary"
+  "type": "A String", # Output only. Boundary type.
+  "updateTime": "A String", # Output only. Update time.
+}
+
+
list(name, extraLocationTypes=None, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists information about the supported locations for this service.
@@ -249,4 +283,52 @@ 

Method Details

}
+
+ updateBoundary(name, body=None, requestId=None, updateMask=None, x__xgafv=None) +
Updates a Boundary.
+
+Args:
+  name: string, Identifier. The resource name of the boundary. Format: "projects/{project}/locations/{location}/boundary" (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Application management boundary.
+  "createTime": "A String", # Output only. Create time.
+  "crmNode": "A String", # Optional. The resource name of the CRM node being attached to the boundary. Format: `projects/{project-number}`
+  "name": "A String", # Identifier. The resource name of the boundary. Format: "projects/{project}/locations/{location}/boundary"
+  "type": "A String", # Output only. Boundary type.
+  "updateTime": "A String", # Output only. Update time.
+}
+
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  updateMask: string, Required. Field mask is used to specify the fields to be overwritten in the Boundary resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/apphub_v1alpha.projects.locations.operations.html b/docs/dyn/apphub_v1alpha.projects.locations.operations.html index aa76677365..aa1bf18a7c 100644 --- a/docs/dyn/apphub_v1alpha.projects.locations.operations.html +++ b/docs/dyn/apphub_v1alpha.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/artifactregistry_v1.projects.locations.html b/docs/dyn/artifactregistry_v1.projects.locations.html index 93027574b5..ce72d9991b 100644 --- a/docs/dyn/artifactregistry_v1.projects.locations.html +++ b/docs/dyn/artifactregistry_v1.projects.locations.html @@ -161,7 +161,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/artifactregistry_v1.projects.locations.repositories.dockerImages.html b/docs/dyn/artifactregistry_v1.projects.locations.repositories.dockerImages.html index c6b5083cf8..0a1705594f 100644 --- a/docs/dyn/artifactregistry_v1.projects.locations.repositories.dockerImages.html +++ b/docs/dyn/artifactregistry_v1.projects.locations.repositories.dockerImages.html @@ -107,7 +107,21 @@

Method Details

An object of the form: { # DockerImage represents a docker artifact. The following fields are returned as untyped metadata in the Version resource, using camelcase keys (i.e. metadata.imageSizeBytes): * imageSizeBytes * mediaType * buildTime + "artifactType": "A String", # ArtifactType of this image, e.g. "application/vnd.example+type". If the `subject_digest` is set and no `artifact_type` is given, the `media_type` will be considered as the `artifact_type`. This field is returned as the `metadata.artifactType` field in the Version resource. "buildTime": "A String", # The time this image was built. This field is returned as the 'metadata.buildTime' field in the Version resource. The build time is returned to the client as an RFC 3339 string, which can be easily used with the JavaScript Date constructor. + "imageManifests": [ # Optional. For multi-arch images (manifest lists), this field contains the list of image manifests. + { # Details of a single image manifest within a multi-arch image. + "architecture": "A String", # Optional. The CPU architecture of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include "amd64", "arm64", "ppc64le", "s390x", "riscv64", "mips64le", etc. + "digest": "A String", # Optional. The manifest digest, in the format "sha256:". + "mediaType": "A String", # Optional. The media type of the manifest, e.g., "application/vnd.docker.distribution.manifest.v2+json" + "os": "A String", # Optional. The operating system of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include "linux", "windows", "darwin", "aix", etc. + "osFeatures": [ # Optional. The required OS features for the image, for example on Windows `win32k`. + "A String", + ], + "osVersion": "A String", # Optional. The OS version of the image, for example on Windows `10.0.14393.1066`. + "variant": "A String", # Optional. The variant of the CPU in the image, for example `v7` to specify ARMv7 when architecture is `arm`. + }, + ], "imageSizeBytes": "A String", # Calculated size of the image. This field is returned as the 'metadata.imageSizeBytes' field in the Version resource. "mediaType": "A String", # Media type of this image, e.g. "application/vnd.docker.distribution.manifest.v2+json". This field is returned as the 'metadata.mediaType' field in the Version resource. "name": "A String", # Required. registry_location, project_id, repository_name and image id forms a unique image name:`projects//locations//repositories//dockerImages/`. For example, "projects/test-project/locations/us-west4/repositories/test-repo/dockerImages/ nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf", where "us-west4" is the registry_location, "test-project" is the project_id, "test-repo" is the repository_name and "nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf" is the image's digest. @@ -140,7 +154,21 @@

Method Details

{ # The response from listing docker images. "dockerImages": [ # The docker images returned. { # DockerImage represents a docker artifact. The following fields are returned as untyped metadata in the Version resource, using camelcase keys (i.e. metadata.imageSizeBytes): * imageSizeBytes * mediaType * buildTime + "artifactType": "A String", # ArtifactType of this image, e.g. "application/vnd.example+type". If the `subject_digest` is set and no `artifact_type` is given, the `media_type` will be considered as the `artifact_type`. This field is returned as the `metadata.artifactType` field in the Version resource. "buildTime": "A String", # The time this image was built. This field is returned as the 'metadata.buildTime' field in the Version resource. The build time is returned to the client as an RFC 3339 string, which can be easily used with the JavaScript Date constructor. + "imageManifests": [ # Optional. For multi-arch images (manifest lists), this field contains the list of image manifests. + { # Details of a single image manifest within a multi-arch image. + "architecture": "A String", # Optional. The CPU architecture of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include "amd64", "arm64", "ppc64le", "s390x", "riscv64", "mips64le", etc. + "digest": "A String", # Optional. The manifest digest, in the format "sha256:". + "mediaType": "A String", # Optional. The media type of the manifest, e.g., "application/vnd.docker.distribution.manifest.v2+json" + "os": "A String", # Optional. The operating system of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include "linux", "windows", "darwin", "aix", etc. + "osFeatures": [ # Optional. The required OS features for the image, for example on Windows `win32k`. + "A String", + ], + "osVersion": "A String", # Optional. The OS version of the image, for example on Windows `10.0.14393.1066`. + "variant": "A String", # Optional. The variant of the CPU in the image, for example `v7` to specify ARMv7 when architecture is `arm`. + }, + ], "imageSizeBytes": "A String", # Calculated size of the image. This field is returned as the 'metadata.imageSizeBytes' field in the Version resource. "mediaType": "A String", # Media type of this image, e.g. "application/vnd.docker.distribution.manifest.v2+json". This field is returned as the 'metadata.mediaType' field in the Version resource. "name": "A String", # Required. registry_location, project_id, repository_name and image id forms a unique image name:`projects//locations//repositories//dockerImages/`. For example, "projects/test-project/locations/us-west4/repositories/test-repo/dockerImages/ nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf", where "us-west4" is the registry_location, "test-project" is the project_id, "test-repo" is the repository_name and "nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf" is the image's digest. diff --git a/docs/dyn/artifactregistry_v1.projects.locations.repositories.html b/docs/dyn/artifactregistry_v1.projects.locations.repositories.html index 9d5cb97833..d1df6aa0cf 100644 --- a/docs/dyn/artifactregistry_v1.projects.locations.repositories.html +++ b/docs/dyn/artifactregistry_v1.projects.locations.repositories.html @@ -155,7 +155,7 @@

Instance Methods

Deletes a repository and all of its contents. The returned Operation will finish once the repository has been deleted. It will not have any Operation metadata and will return a google.protobuf.Empty response.

exportArtifact(repository, body=None, x__xgafv=None)

-

Exports an artifact.

+

Exports an artifact to a Cloud Storage bucket.

get(name, x__xgafv=None)

Gets a repository.

@@ -381,7 +381,7 @@

Method Details

exportArtifact(repository, body=None, x__xgafv=None) -
Exports an artifact.
+  
Exports an artifact to a Cloud Storage bucket.
 
 Args:
   repository: string, Required. The repository of the artifact to export. Format: projects/{project}/locations/{location}/repositories/{repository} (required)
diff --git a/docs/dyn/artifactregistry_v1beta1.projects.locations.html b/docs/dyn/artifactregistry_v1beta1.projects.locations.html
index 52e946c894..fadb773efd 100644
--- a/docs/dyn/artifactregistry_v1beta1.projects.locations.html
+++ b/docs/dyn/artifactregistry_v1beta1.projects.locations.html
@@ -135,7 +135,7 @@ 

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/artifactregistry_v1beta2.projects.locations.html b/docs/dyn/artifactregistry_v1beta2.projects.locations.html index 6193d36677..06ad358adc 100644 --- a/docs/dyn/artifactregistry_v1beta2.projects.locations.html +++ b/docs/dyn/artifactregistry_v1beta2.projects.locations.html @@ -135,7 +135,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/assuredworkloads_v1.organizations.locations.operations.html b/docs/dyn/assuredworkloads_v1.organizations.locations.operations.html index a6a39a9318..3fb1d33ffd 100644 --- a/docs/dyn/assuredworkloads_v1.organizations.locations.operations.html +++ b/docs/dyn/assuredworkloads_v1.organizations.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/assuredworkloads_v1beta1.organizations.locations.operations.html b/docs/dyn/assuredworkloads_v1beta1.organizations.locations.operations.html index ed1a3c0f1b..03f27c4b03 100644 --- a/docs/dyn/assuredworkloads_v1beta1.organizations.locations.operations.html +++ b/docs/dyn/assuredworkloads_v1beta1.organizations.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/authorizedbuyersmarketplace_v1.bidders.auctionPackages.html b/docs/dyn/authorizedbuyersmarketplace_v1.bidders.auctionPackages.html index 5e93612aec..a9d29e0dde 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1.bidders.auctionPackages.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1.bidders.auctionPackages.html @@ -118,6 +118,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -126,8 +131,13 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, ], "updateTime": "A String", # Output only. Time the auction package was last updated. This value is only increased when this auction package is updated but never when a buyer subscribed. diff --git a/docs/dyn/authorizedbuyersmarketplace_v1.bidders.finalizedDeals.html b/docs/dyn/authorizedbuyersmarketplace_v1.bidders.finalizedDeals.html index 181e49a046..20cdf59c7c 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1.bidders.finalizedDeals.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1.bidders.finalizedDeals.html @@ -153,8 +153,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -432,8 +437,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. diff --git a/docs/dyn/authorizedbuyersmarketplace_v1.buyers.auctionPackages.html b/docs/dyn/authorizedbuyersmarketplace_v1.buyers.auctionPackages.html index 74b00f3f51..84efc99e73 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1.buyers.auctionPackages.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1.buyers.auctionPackages.html @@ -127,6 +127,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -135,8 +140,13 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, ], "updateTime": "A String", # Output only. Time the auction package was last updated. This value is only increased when this auction package is updated but never when a buyer subscribed. @@ -172,6 +182,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -180,8 +195,13 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, ], "updateTime": "A String", # Output only. Time the auction package was last updated. This value is only increased when this auction package is updated but never when a buyer subscribed. @@ -234,6 +254,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -242,8 +267,13 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, ], "updateTime": "A String", # Output only. Time the auction package was last updated. This value is only increased when this auction package is updated but never when a buyer subscribed. @@ -282,6 +312,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -290,8 +325,13 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, ], "updateTime": "A String", # Output only. Time the auction package was last updated. This value is only increased when this auction package is updated but never when a buyer subscribed. @@ -327,6 +367,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -335,8 +380,13 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, ], "updateTime": "A String", # Output only. Time the auction package was last updated. This value is only increased when this auction package is updated but never when a buyer subscribed. @@ -375,6 +425,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -383,8 +438,13 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, ], "updateTime": "A String", # Output only. Time the auction package was last updated. This value is only increased when this auction package is updated but never when a buyer subscribed. diff --git a/docs/dyn/authorizedbuyersmarketplace_v1.buyers.finalizedDeals.html b/docs/dyn/authorizedbuyersmarketplace_v1.buyers.finalizedDeals.html index 43b16ecaf5..f55059707c 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1.buyers.finalizedDeals.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1.buyers.finalizedDeals.html @@ -161,8 +161,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -422,8 +427,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -684,8 +694,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -964,8 +979,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -1226,8 +1246,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -1488,8 +1513,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. diff --git a/docs/dyn/authorizedbuyersmarketplace_v1.buyers.proposals.deals.html b/docs/dyn/authorizedbuyersmarketplace_v1.buyers.proposals.deals.html index b282d8f9fa..760e25831a 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1.buyers.proposals.deals.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1.buyers.proposals.deals.html @@ -145,8 +145,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -382,8 +387,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -627,8 +637,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -869,8 +884,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -1119,8 +1139,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. @@ -1351,8 +1376,13 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. + "ancestorNames": [ # Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. + "A String", + ], + "displayName": "A String", # Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method. + "name": "A String", # Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} "preferredDealTerms": { # Pricing terms for Preferred Deals. # The terms for preferred deals. diff --git a/docs/dyn/authorizedbuyersmarketplace_v1alpha.bidders.auctionPackages.html b/docs/dyn/authorizedbuyersmarketplace_v1alpha.bidders.auctionPackages.html index c174076cae..18afb675ee 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1alpha.bidders.auctionPackages.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1alpha.bidders.auctionPackages.html @@ -118,6 +118,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -126,7 +131,7 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. }, ], diff --git a/docs/dyn/authorizedbuyersmarketplace_v1alpha.bidders.finalizedDeals.html b/docs/dyn/authorizedbuyersmarketplace_v1alpha.bidders.finalizedDeals.html index 20ada7b140..1f0b1d1c1d 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1alpha.bidders.finalizedDeals.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1alpha.bidders.finalizedDeals.html @@ -153,7 +153,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -432,7 +432,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} diff --git a/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.auctionPackages.html b/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.auctionPackages.html index 2754223727..26108112e4 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.auctionPackages.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.auctionPackages.html @@ -127,6 +127,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -135,7 +140,7 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. }, ], @@ -172,6 +177,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -180,7 +190,7 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. }, ], @@ -234,6 +244,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -242,7 +257,7 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. }, ], @@ -282,6 +297,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -290,7 +310,7 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. }, ], @@ -327,6 +347,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -335,7 +360,7 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. }, ], @@ -375,6 +400,11 @@

Method Details

"eligibleSeatIds": [ # Output only. If set, this field identifies a seat that the media planner selected as the owner of this auction package. This is a seat ID in the DSP's namespace that was provided to the media planner. "A String", ], + "floorPriceCpm": { # Represents an amount of money with its currency type. # Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price. + "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. + "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + }, "name": "A String", # Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse. "subscribedBuyers": [ # Output only. The list of buyers that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. Format: `buyers/{buyerAccountId}` "A String", @@ -383,7 +413,7 @@

Method Details

"A String", ], "subscribedMediaPlanners": [ # Output only. The list of media planners that are subscribed to the AuctionPackage. This field is only populated when calling as a bidder. - { # Describes a single Media Planner account. + { # Represents a media planner account. "accountId": "A String", # Output only. Account ID of the media planner. }, ], diff --git a/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.finalizedDeals.html b/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.finalizedDeals.html index 68f7c646ef..3d0fa04f43 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.finalizedDeals.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.finalizedDeals.html @@ -161,7 +161,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -422,7 +422,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -684,7 +684,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -964,7 +964,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -1226,7 +1226,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -1488,7 +1488,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} diff --git a/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.proposals.deals.html b/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.proposals.deals.html index c9a3dd597d..11e88327a4 100644 --- a/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.proposals.deals.html +++ b/docs/dyn/authorizedbuyersmarketplace_v1alpha.buyers.proposals.deals.html @@ -145,7 +145,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -382,7 +382,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -627,7 +627,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -869,7 +869,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -1119,7 +1119,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} @@ -1351,7 +1351,7 @@

Method Details

}, "flightEndTime": "A String", # Proposed flight end time of the deal. This will generally be stored in a granularity of a second. A value is not necessary for Private Auction deals. "flightStartTime": "A String", # Proposed flight start time of the deal. This will generally be stored in the granularity of one second since deal serving starts at seconds boundary. Any time specified with more granularity (for example, in milliseconds) will be truncated towards the start of time in seconds. - "mediaPlanner": { # Describes a single Media Planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). + "mediaPlanner": { # Represents a media planner account. # Output only. Refers to a buyer in Real-time Bidding API's Buyer resource. This field represents a media planner (For example, agency or big advertiser). "accountId": "A String", # Output only. Account ID of the media planner. }, "name": "A String", # Immutable. The unique identifier of the deal. Auto-generated by the server when a deal is created. Format: buyers/{accountId}/proposals/{proposalId}/deals/{dealId} diff --git a/docs/dyn/backupdr_v1.projects.locations.backupPlanAssociations.html b/docs/dyn/backupdr_v1.projects.locations.backupPlanAssociations.html index 05e3b51bd4..b71cb909b7 100644 --- a/docs/dyn/backupdr_v1.projects.locations.backupPlanAssociations.html +++ b/docs/dyn/backupdr_v1.projects.locations.backupPlanAssociations.html @@ -491,6 +491,9 @@

Method Details

{ # Request message for triggering a backup. "customRetentionDays": 42, # Optional. The duration for which backup data will be kept, while taking an on-demand backup with custom retention. It is defined in "days". It is mutually exclusive with rule_id. This field is required if rule_id is not provided. + "labels": { # Optional. Labels to be applied on the backup. + "a_key": "A String", + }, "requestId": "A String", # Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). "ruleId": "A String", # Optional. backup rule_id for which a backup needs to be triggered. If not specified, on-demand backup with custom retention will be triggered. } diff --git a/docs/dyn/backupdr_v1.projects.locations.backupVaults.dataSources.backups.html b/docs/dyn/backupdr_v1.projects.locations.backupVaults.dataSources.backups.html index 53d88d4d55..83a19a46bd 100644 --- a/docs/dyn/backupdr_v1.projects.locations.backupVaults.dataSources.backups.html +++ b/docs/dyn/backupdr_v1.projects.locations.backupVaults.dataSources.backups.html @@ -149,8 +149,8 @@

Method Details

Args: parent: string, Required. Datasources are the parent resource for the backups. Format: projects/{project}/locations/{location}/backupVaults/{backupVaultId}/dataSources/{datasourceId} (required) - filter: string, Optional. A filter expression that filters the results fetched in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. Supported fields: - orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. + filter: string, Optional. A filter expression that filters the results fetched in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. Supported fields: * name * state * backup_type * create_time * expire_time * enforced_retention_end_time * gcp_backup_plan_info.backup_plan * cloud_sql_instance_backup_properties.instance_tier * cloud_sql_instance_backup_properties.database_installed_version + orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields: * name pageSize: integer, Optional. The maximum number of Backups to return. The service may return fewer than this value. If unspecified, at most 50 Backups will be returned. The maximum value is 100; values above 100 will be coerced to 100. pageToken: string, Optional. A page token, received from a previous call of `FetchBackupsForResourceType`. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `FetchBackupsForResourceType` must match the call that provided the page token. resourceType: string, Required. The type of the GCP resource. Ex: sqladmin.googleapis.com/Instance @@ -198,6 +198,7 @@

Method Details

}, }, ], + "backupRetentionInheritance": "A String", # Output only. Setting for how the enforced retention end time is inherited. This value is copied from this backup's BackupVault. "backupType": "A String", # Output only. Type of the backup, unspecified, scheduled or ondemand. "cloudSqlInstanceBackupProperties": { # CloudSqlInstanceBackupProperties represents Cloud SQL Instance Backup properties. # Output only. Cloud SQL specific backup properties. "databaseInstalledVersion": "A String", # Output only. The installed database version of the Cloud SQL instance when the backup was taken. @@ -394,6 +395,9 @@

Method Details

"location": "A String", # Location of the resource: //"global"/"unspecified". "type": "A String", # Type of the resource. Use the Unified Resource Type, eg. compute.googleapis.com/Instance. }, + "kmsKeyVersions": [ # Optional. Output only. The list of KMS key versions used to encrypt the backup. + "A String", + ], "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined. "a_key": "A String", }, @@ -487,6 +491,7 @@

Method Details

}, }, ], + "backupRetentionInheritance": "A String", # Output only. Setting for how the enforced retention end time is inherited. This value is copied from this backup's BackupVault. "backupType": "A String", # Output only. Type of the backup, unspecified, scheduled or ondemand. "cloudSqlInstanceBackupProperties": { # CloudSqlInstanceBackupProperties represents Cloud SQL Instance Backup properties. # Output only. Cloud SQL specific backup properties. "databaseInstalledVersion": "A String", # Output only. The installed database version of the Cloud SQL instance when the backup was taken. @@ -683,6 +688,9 @@

Method Details

"location": "A String", # Location of the resource: //"global"/"unspecified". "type": "A String", # Type of the resource. Use the Unified Resource Type, eg. compute.googleapis.com/Instance. }, + "kmsKeyVersions": [ # Optional. Output only. The list of KMS key versions used to encrypt the backup. + "A String", + ], "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined. "a_key": "A String", }, @@ -765,6 +773,7 @@

Method Details

}, }, ], + "backupRetentionInheritance": "A String", # Output only. Setting for how the enforced retention end time is inherited. This value is copied from this backup's BackupVault. "backupType": "A String", # Output only. Type of the backup, unspecified, scheduled or ondemand. "cloudSqlInstanceBackupProperties": { # CloudSqlInstanceBackupProperties represents Cloud SQL Instance Backup properties. # Output only. Cloud SQL specific backup properties. "databaseInstalledVersion": "A String", # Output only. The installed database version of the Cloud SQL instance when the backup was taken. @@ -961,6 +970,9 @@

Method Details

"location": "A String", # Location of the resource: //"global"/"unspecified". "type": "A String", # Type of the resource. Use the Unified Resource Type, eg. compute.googleapis.com/Instance. }, + "kmsKeyVersions": [ # Optional. Output only. The list of KMS key versions used to encrypt the backup. + "A String", + ], "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined. "a_key": "A String", }, @@ -1047,6 +1059,7 @@

Method Details

}, }, ], + "backupRetentionInheritance": "A String", # Output only. Setting for how the enforced retention end time is inherited. This value is copied from this backup's BackupVault. "backupType": "A String", # Output only. Type of the backup, unspecified, scheduled or ondemand. "cloudSqlInstanceBackupProperties": { # CloudSqlInstanceBackupProperties represents Cloud SQL Instance Backup properties. # Output only. Cloud SQL specific backup properties. "databaseInstalledVersion": "A String", # Output only. The installed database version of the Cloud SQL instance when the backup was taken. @@ -1243,6 +1256,9 @@

Method Details

"location": "A String", # Location of the resource: //"global"/"unspecified". "type": "A String", # Type of the resource. Use the Unified Resource Type, eg. compute.googleapis.com/Instance. }, + "kmsKeyVersions": [ # Optional. Output only. The list of KMS key versions used to encrypt the backup. + "A String", + ], "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined. "a_key": "A String", }, @@ -1311,6 +1327,7 @@

Method Details

The object takes the form of: { # Request message for restoring from a Backup. + "clearOverridesFieldMask": "A String", # Optional. A field mask used to clear server-side default values for fields within the `instance_properties` oneof. When a field in this mask is cleared, the server will not apply its default logic (like inheriting a value from the source) for that field. The most common current use case is clearing default encryption keys. Examples of field mask paths: - Compute Instance Disks: `compute_instance_restore_properties.disks.*.disk_encryption_key` - Single Disk: `disk_restore_properties.disk_encryption_key` "computeInstanceRestoreProperties": { # ComputeInstanceRestoreProperties represents Compute Engine instance properties to be overridden during restore. # Compute Engine instance properties to be overridden during restore. "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Optional. Controls for advanced machine-related behavior features. "enableNestedVirtualization": True or False, # Optional. Whether to enable nested virtualization or not (default is false). diff --git a/docs/dyn/backupdr_v1.projects.locations.backupVaults.html b/docs/dyn/backupdr_v1.projects.locations.backupVaults.html index 8f314278f9..42ebbbd32b 100644 --- a/docs/dyn/backupdr_v1.projects.locations.backupVaults.html +++ b/docs/dyn/backupdr_v1.projects.locations.backupVaults.html @@ -131,10 +131,14 @@

Method Details

}, "backupCount": "A String", # Output only. The number of backups in this backup vault. "backupMinimumEnforcedRetentionDuration": "A String", # Required. The default and minimum enforced retention for each backup within the backup vault. The enforced retention for each backup can be extended. Note: Longer minimum enforced retention period impacts potential storage costs post introductory trial. We recommend starting with a short duration of 3 days or less. + "backupRetentionInheritance": "A String", # Optional. Setting for how a backup's enforced retention end time is inherited. "createTime": "A String", # Output only. The time when the instance was created. "deletable": True or False, # Output only. Set to true when there are no backups nested under this resource. "description": "A String", # Optional. The description of the BackupVault instance (2048 characters or less). "effectiveTime": "A String", # Optional. Time after which the BackupVault resource is locked. + "encryptionConfig": { # Message describing the EncryptionConfig of backup vault. This determines how data within the vault is encrypted at rest. # Optional. The encryption config of the backup vault. + "kmsKeyName": "A String", # Optional. The Cloud KMS key name to encrypt backups in this backup vault. Must be in the same region as the vault. Some workload backups like compute disk backups may use their inherited source key instead. Format: projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key} + }, "etag": "A String", # Optional. Server specified ETag for the backup vault resource to prevent simultaneous updates from overwiting each other. "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined: "a_key": "A String", @@ -247,10 +251,14 @@

Method Details

}, "backupCount": "A String", # Output only. The number of backups in this backup vault. "backupMinimumEnforcedRetentionDuration": "A String", # Required. The default and minimum enforced retention for each backup within the backup vault. The enforced retention for each backup can be extended. Note: Longer minimum enforced retention period impacts potential storage costs post introductory trial. We recommend starting with a short duration of 3 days or less. + "backupRetentionInheritance": "A String", # Optional. Setting for how a backup's enforced retention end time is inherited. "createTime": "A String", # Output only. The time when the instance was created. "deletable": True or False, # Output only. Set to true when there are no backups nested under this resource. "description": "A String", # Optional. The description of the BackupVault instance (2048 characters or less). "effectiveTime": "A String", # Optional. Time after which the BackupVault resource is locked. + "encryptionConfig": { # Message describing the EncryptionConfig of backup vault. This determines how data within the vault is encrypted at rest. # Optional. The encryption config of the backup vault. + "kmsKeyName": "A String", # Optional. The Cloud KMS key name to encrypt backups in this backup vault. Must be in the same region as the vault. Some workload backups like compute disk backups may use their inherited source key instead. Format: projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key} + }, "etag": "A String", # Optional. Server specified ETag for the backup vault resource to prevent simultaneous updates from overwiting each other. "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined: "a_key": "A String", @@ -310,10 +318,14 @@

Method Details

}, "backupCount": "A String", # Output only. The number of backups in this backup vault. "backupMinimumEnforcedRetentionDuration": "A String", # Required. The default and minimum enforced retention for each backup within the backup vault. The enforced retention for each backup can be extended. Note: Longer minimum enforced retention period impacts potential storage costs post introductory trial. We recommend starting with a short duration of 3 days or less. + "backupRetentionInheritance": "A String", # Optional. Setting for how a backup's enforced retention end time is inherited. "createTime": "A String", # Output only. The time when the instance was created. "deletable": True or False, # Output only. Set to true when there are no backups nested under this resource. "description": "A String", # Optional. The description of the BackupVault instance (2048 characters or less). "effectiveTime": "A String", # Optional. Time after which the BackupVault resource is locked. + "encryptionConfig": { # Message describing the EncryptionConfig of backup vault. This determines how data within the vault is encrypted at rest. # Optional. The encryption config of the backup vault. + "kmsKeyName": "A String", # Optional. The Cloud KMS key name to encrypt backups in this backup vault. Must be in the same region as the vault. Some workload backups like compute disk backups may use their inherited source key instead. Format: projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key} + }, "etag": "A String", # Optional. Server specified ETag for the backup vault resource to prevent simultaneous updates from overwiting each other. "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined: "a_key": "A String", @@ -359,10 +371,14 @@

Method Details

}, "backupCount": "A String", # Output only. The number of backups in this backup vault. "backupMinimumEnforcedRetentionDuration": "A String", # Required. The default and minimum enforced retention for each backup within the backup vault. The enforced retention for each backup can be extended. Note: Longer minimum enforced retention period impacts potential storage costs post introductory trial. We recommend starting with a short duration of 3 days or less. + "backupRetentionInheritance": "A String", # Optional. Setting for how a backup's enforced retention end time is inherited. "createTime": "A String", # Output only. The time when the instance was created. "deletable": True or False, # Output only. Set to true when there are no backups nested under this resource. "description": "A String", # Optional. The description of the BackupVault instance (2048 characters or less). "effectiveTime": "A String", # Optional. Time after which the BackupVault resource is locked. + "encryptionConfig": { # Message describing the EncryptionConfig of backup vault. This determines how data within the vault is encrypted at rest. # Optional. The encryption config of the backup vault. + "kmsKeyName": "A String", # Optional. The Cloud KMS key name to encrypt backups in this backup vault. Must be in the same region as the vault. Some workload backups like compute disk backups may use their inherited source key instead. Format: projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key} + }, "etag": "A String", # Optional. Server specified ETag for the backup vault resource to prevent simultaneous updates from overwiting each other. "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined: "a_key": "A String", @@ -412,10 +428,14 @@

Method Details

}, "backupCount": "A String", # Output only. The number of backups in this backup vault. "backupMinimumEnforcedRetentionDuration": "A String", # Required. The default and minimum enforced retention for each backup within the backup vault. The enforced retention for each backup can be extended. Note: Longer minimum enforced retention period impacts potential storage costs post introductory trial. We recommend starting with a short duration of 3 days or less. + "backupRetentionInheritance": "A String", # Optional. Setting for how a backup's enforced retention end time is inherited. "createTime": "A String", # Output only. The time when the instance was created. "deletable": True or False, # Output only. Set to true when there are no backups nested under this resource. "description": "A String", # Optional. The description of the BackupVault instance (2048 characters or less). "effectiveTime": "A String", # Optional. Time after which the BackupVault resource is locked. + "encryptionConfig": { # Message describing the EncryptionConfig of backup vault. This determines how data within the vault is encrypted at rest. # Optional. The encryption config of the backup vault. + "kmsKeyName": "A String", # Optional. The Cloud KMS key name to encrypt backups in this backup vault. Must be in the same region as the vault. Some workload backups like compute disk backups may use their inherited source key instead. Format: projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key} + }, "etag": "A String", # Optional. Server specified ETag for the backup vault resource to prevent simultaneous updates from overwiting each other. "labels": { # Optional. Resource labels to represent user provided metadata. No labels currently defined: "a_key": "A String", diff --git a/docs/dyn/backupdr_v1.projects.locations.dataSourceReferences.html b/docs/dyn/backupdr_v1.projects.locations.dataSourceReferences.html index 14ddc79b8b..dc359cdf66 100644 --- a/docs/dyn/backupdr_v1.projects.locations.dataSourceReferences.html +++ b/docs/dyn/backupdr_v1.projects.locations.dataSourceReferences.html @@ -245,6 +245,9 @@

Method Details

}, ], "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. + "unreachable": [ # Locations that could not be reached. + "A String", + ], }
diff --git a/docs/dyn/backupdr_v1.projects.locations.operations.html b/docs/dyn/backupdr_v1.projects.locations.operations.html index a79ca98a8a..9715cf6f48 100644 --- a/docs/dyn/backupdr_v1.projects.locations.operations.html +++ b/docs/dyn/backupdr_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/backupdr_v1.projects.locations.trial.html b/docs/dyn/backupdr_v1.projects.locations.trial.html index 8ab3f5e9cf..ea38b266a0 100644 --- a/docs/dyn/backupdr_v1.projects.locations.trial.html +++ b/docs/dyn/backupdr_v1.projects.locations.trial.html @@ -77,6 +77,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ end(parent, body=None, x__xgafv=None)

+

Ends the trial for a project

subscribe(parent, body=None, x__xgafv=None)

Subscribes to a trial for a project

@@ -86,6 +89,36 @@

Method Details

Close httplib2 connections.
+
+ end(parent, body=None, x__xgafv=None) +
Ends the trial for a project
+
+Args:
+  parent: string, Required. The parent resource where the trial has been created. Format: projects/{project}/locations/{location} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for ending a trial.
+  "endReason": "A String", # Required. The reason for ending the trial.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Trial for a project.
+  "endReason": "A String", # Output only. The reason for ending the trial.
+  "endTime": "A String", # Output only. The time when the trial will expire.
+  "name": "A String", # Identifier. The resource name of the trial. Format: projects/{project}/locations/{location}/trial
+  "startTime": "A String", # Output only. The time when the trial was subscribed.
+  "state": "A String", # Output only. The state of the trial.
+}
+
+
subscribe(parent, body=None, x__xgafv=None)
Subscribes to a trial for a project
diff --git a/docs/dyn/batch_v1.projects.locations.html b/docs/dyn/batch_v1.projects.locations.html
index 7ae4e0eefc..a7db5fe6cc 100644
--- a/docs/dyn/batch_v1.projects.locations.html
+++ b/docs/dyn/batch_v1.projects.locations.html
@@ -140,7 +140,7 @@ 

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/batch_v1.projects.locations.operations.html b/docs/dyn/batch_v1.projects.locations.operations.html index 7d39af423a..8d326ddc16 100644 --- a/docs/dyn/batch_v1.projects.locations.operations.html +++ b/docs/dyn/batch_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/beyondcorp_v1.projects.locations.html b/docs/dyn/beyondcorp_v1.projects.locations.html index 0ab68f270d..841dad0f41 100644 --- a/docs/dyn/beyondcorp_v1.projects.locations.html +++ b/docs/dyn/beyondcorp_v1.projects.locations.html @@ -150,7 +150,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.applications.html b/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.applications.html index 3defac03ea..f4a4485588 100644 --- a/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.applications.html +++ b/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.applications.html @@ -122,10 +122,10 @@

Method Details

{ # The information about an application resource. "createTime": "A String", # Output only. Timestamp when the resource was created. "displayName": "A String", # Optional. An arbitrary user-provided name for the application resource. Cannot exceed 64 characters. - "endpointMatchers": [ # Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), ("example.com" and "22"), ("example.com" and "22,33") etc + "endpointMatchers": [ # Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as "example.com", and one or more port numbers specified as a string, such as "443". Hostname and port number examples: "*.example.com", "443" "example.com" and "22" "example.com" and "22,33" { # EndpointMatcher contains the information of the endpoint that will match the application. "hostname": "A String", # Required. Hostname of the application. - "ports": [ # Required. Ports of the application. + "ports": [ # Required. The ports of the application. 42, ], }, @@ -157,19 +157,19 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, @@ -262,10 +262,10 @@

Method Details

{ # The information about an application resource. "createTime": "A String", # Output only. Timestamp when the resource was created. "displayName": "A String", # Optional. An arbitrary user-provided name for the application resource. Cannot exceed 64 characters. - "endpointMatchers": [ # Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), ("example.com" and "22"), ("example.com" and "22,33") etc + "endpointMatchers": [ # Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as "example.com", and one or more port numbers specified as a string, such as "443". Hostname and port number examples: "*.example.com", "443" "example.com" and "22" "example.com" and "22,33" { # EndpointMatcher contains the information of the endpoint that will match the application. "hostname": "A String", # Required. Hostname of the application. - "ports": [ # Required. Ports of the application. + "ports": [ # Required. The ports of the application. 42, ], }, @@ -297,19 +297,19 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, @@ -389,10 +389,10 @@

Method Details

{ # The information about an application resource. "createTime": "A String", # Output only. Timestamp when the resource was created. "displayName": "A String", # Optional. An arbitrary user-provided name for the application resource. Cannot exceed 64 characters. - "endpointMatchers": [ # Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), ("example.com" and "22"), ("example.com" and "22,33") etc + "endpointMatchers": [ # Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as "example.com", and one or more port numbers specified as a string, such as "443". Hostname and port number examples: "*.example.com", "443" "example.com" and "22" "example.com" and "22,33" { # EndpointMatcher contains the information of the endpoint that will match the application. "hostname": "A String", # Required. Hostname of the application. - "ports": [ # Required. Ports of the application. + "ports": [ # Required. The ports of the application. 42, ], }, @@ -424,19 +424,19 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, @@ -477,10 +477,10 @@

Method Details

{ # The information about an application resource. "createTime": "A String", # Output only. Timestamp when the resource was created. "displayName": "A String", # Optional. An arbitrary user-provided name for the application resource. Cannot exceed 64 characters. - "endpointMatchers": [ # Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), ("example.com" and "22"), ("example.com" and "22,33") etc + "endpointMatchers": [ # Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as "example.com", and one or more port numbers specified as a string, such as "443". Hostname and port number examples: "*.example.com", "443" "example.com" and "22" "example.com" and "22,33" { # EndpointMatcher contains the information of the endpoint that will match the application. "hostname": "A String", # Required. Hostname of the application. - "ports": [ # Required. Ports of the application. + "ports": [ # Required. The ports of the application. 42, ], }, @@ -512,19 +512,19 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, diff --git a/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.html b/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.html index 5e51acf13b..9001154421 100644 --- a/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.html +++ b/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.html @@ -147,26 +147,26 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, "serviceDiscovery": { # Settings related to the Service Discovery. # Optional. Settings related to the Service Discovery. "apiGateway": { # If Service Discovery is done through API, defines its settings. # Required. External API configuration. "resourceOverride": { # API operation descriptor. # Required. Enables fetching resource model updates to alter service behavior per Chrome profile. - "path": "A String", # Required. Contains uri path fragment where HTTP request is sent. + "path": "A String", # Required. Contains the URI path fragment where HTTP request is sent. }, }, }, @@ -279,26 +279,26 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, "serviceDiscovery": { # Settings related to the Service Discovery. # Optional. Settings related to the Service Discovery. "apiGateway": { # If Service Discovery is done through API, defines its settings. # Required. External API configuration. "resourceOverride": { # API operation descriptor. # Required. Enables fetching resource model updates to alter service behavior per Chrome profile. - "path": "A String", # Required. Contains uri path fragment where HTTP request is sent. + "path": "A String", # Required. Contains the URI path fragment where HTTP request is sent. }, }, }, @@ -399,26 +399,26 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, "serviceDiscovery": { # Settings related to the Service Discovery. # Optional. Settings related to the Service Discovery. "apiGateway": { # If Service Discovery is done through API, defines its settings. # Required. External API configuration. "resourceOverride": { # API operation descriptor. # Required. Enables fetching resource model updates to alter service behavior per Chrome profile. - "path": "A String", # Required. Contains uri path fragment where HTTP request is sent. + "path": "A String", # Required. Contains the URI path fragment where HTTP request is sent. }, }, }, @@ -478,26 +478,26 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, "serviceDiscovery": { # Settings related to the Service Discovery. # Optional. Settings related to the Service Discovery. "apiGateway": { # If Service Discovery is done through API, defines its settings. # Required. External API configuration. "resourceOverride": { # API operation descriptor. # Required. Enables fetching resource model updates to alter service behavior per Chrome profile. - "path": "A String", # Required. Contains uri path fragment where HTTP request is sent. + "path": "A String", # Required. Contains the URI path fragment where HTTP request is sent. }, }, }, diff --git a/docs/dyn/beyondcorp_v1alpha.projects.locations.html b/docs/dyn/beyondcorp_v1alpha.projects.locations.html index 638ffe8d97..e82e11c5fb 100644 --- a/docs/dyn/beyondcorp_v1alpha.projects.locations.html +++ b/docs/dyn/beyondcorp_v1alpha.projects.locations.html @@ -175,7 +175,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.applications.html b/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.applications.html index d3ad0af3f5..4253243101 100644 --- a/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.applications.html +++ b/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.applications.html @@ -122,10 +122,10 @@

Method Details

{ # The information about an application resource. "createTime": "A String", # Output only. Timestamp when the resource was created. "displayName": "A String", # Optional. An arbitrary user-provided name for the application resource. Cannot exceed 64 characters. - "endpointMatchers": [ # Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), ("example.com" and "22"), ("example.com" and "22,33") etc + "endpointMatchers": [ # Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as "example.com", and one or more port numbers specified as a string, such as "443". Hostname and port number examples: "*.example.com", "443" "example.com" and "22" "example.com" and "22,33" { # EndpointMatcher contains the information of the endpoint that will match the application. "hostname": "A String", # Required. Hostname of the application. - "ports": [ # Required. Ports of the application. + "ports": [ # Required. The ports of the application. 42, ], }, @@ -157,19 +157,19 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, @@ -262,10 +262,10 @@

Method Details

{ # The information about an application resource. "createTime": "A String", # Output only. Timestamp when the resource was created. "displayName": "A String", # Optional. An arbitrary user-provided name for the application resource. Cannot exceed 64 characters. - "endpointMatchers": [ # Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), ("example.com" and "22"), ("example.com" and "22,33") etc + "endpointMatchers": [ # Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as "example.com", and one or more port numbers specified as a string, such as "443". Hostname and port number examples: "*.example.com", "443" "example.com" and "22" "example.com" and "22,33" { # EndpointMatcher contains the information of the endpoint that will match the application. "hostname": "A String", # Required. Hostname of the application. - "ports": [ # Required. Ports of the application. + "ports": [ # Required. The ports of the application. 42, ], }, @@ -297,19 +297,19 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, @@ -389,10 +389,10 @@

Method Details

{ # The information about an application resource. "createTime": "A String", # Output only. Timestamp when the resource was created. "displayName": "A String", # Optional. An arbitrary user-provided name for the application resource. Cannot exceed 64 characters. - "endpointMatchers": [ # Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), ("example.com" and "22"), ("example.com" and "22,33") etc + "endpointMatchers": [ # Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as "example.com", and one or more port numbers specified as a string, such as "443". Hostname and port number examples: "*.example.com", "443" "example.com" and "22" "example.com" and "22,33" { # EndpointMatcher contains the information of the endpoint that will match the application. "hostname": "A String", # Required. Hostname of the application. - "ports": [ # Required. Ports of the application. + "ports": [ # Required. The ports of the application. 42, ], }, @@ -424,19 +424,19 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, @@ -477,10 +477,10 @@

Method Details

{ # The information about an application resource. "createTime": "A String", # Output only. Timestamp when the resource was created. "displayName": "A String", # Optional. An arbitrary user-provided name for the application resource. Cannot exceed 64 characters. - "endpointMatchers": [ # Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - ("*.example.com", "443"), ("example.com" and "22"), ("example.com" and "22,33") etc + "endpointMatchers": [ # Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as "example.com", and one or more port numbers specified as a string, such as "443". Hostname and port number examples: "*.example.com", "443" "example.com" and "22" "example.com" and "22,33" { # EndpointMatcher contains the information of the endpoint that will match the application. "hostname": "A String", # Required. Hostname of the application. - "ports": [ # Required. Ports of the application. + "ports": [ # Required. The ports of the application. 42, ], }, @@ -512,19 +512,19 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, diff --git a/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.html b/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.html index f272794fac..182bea6c26 100644 --- a/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.html +++ b/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.html @@ -147,26 +147,26 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, "serviceDiscovery": { # Settings related to the Service Discovery. # Optional. Settings related to the Service Discovery. "apiGateway": { # If Service Discovery is done through API, defines its settings. # Required. External API configuration. "resourceOverride": { # API operation descriptor. # Required. Enables fetching resource model updates to alter service behavior per Chrome profile. - "path": "A String", # Required. Contains uri path fragment where HTTP request is sent. + "path": "A String", # Required. Contains the URI path fragment where HTTP request is sent. }, }, }, @@ -279,26 +279,26 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, "serviceDiscovery": { # Settings related to the Service Discovery. # Optional. Settings related to the Service Discovery. "apiGateway": { # If Service Discovery is done through API, defines its settings. # Required. External API configuration. "resourceOverride": { # API operation descriptor. # Required. Enables fetching resource model updates to alter service behavior per Chrome profile. - "path": "A String", # Required. Contains uri path fragment where HTTP request is sent. + "path": "A String", # Required. Contains the URI path fragment where HTTP request is sent. }, }, }, @@ -399,26 +399,26 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, "serviceDiscovery": { # Settings related to the Service Discovery. # Optional. Settings related to the Service Discovery. "apiGateway": { # If Service Discovery is done through API, defines its settings. # Required. External API configuration. "resourceOverride": { # API operation descriptor. # Required. Enables fetching resource model updates to alter service behavior per Chrome profile. - "path": "A String", # Required. Contains uri path fragment where HTTP request is sent. + "path": "A String", # Required. Contains the URI path fragment where HTTP request is sent. }, }, }, @@ -478,26 +478,26 @@

Method Details

], "clientIp": True or False, # Optional. Client IP configuration. The client IP address is included if true. "contextualHeaders": { # Contextual headers configuration. # Optional. Configuration for the contextual headers. - "deviceInfo": { # Delegated device info configuration. # Optional. Device info configuration. - "outputType": "A String", # Optional. The output type of the delegated device info. + "deviceInfo": { # The delegated device information configuration. # Optional. The device information configuration. + "outputType": "A String", # Optional. The output type details for the delegated device. }, - "groupInfo": { # Delegated group info configuration. # Optional. Group info configuration. - "outputType": "A String", # Optional. The output type of the delegated group info. + "groupInfo": { # The delegated group configuration details. # Optional. Group details. + "outputType": "A String", # Optional. The output type of the delegated group information. }, "outputType": "A String", # Optional. Default output type for all enabled headers. - "userInfo": { # Delegated user info configuration. # Optional. User info configuration. - "outputType": "A String", # Optional. The output type of the delegated user info. + "userInfo": { # The configuration information for the delegated user. # Optional. User details. + "outputType": "A String", # Optional. The delegated user's information. }, }, - "gatewayIdentity": "A String", # Optional. Gateway identity configuration. - "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, "-", and ".", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab. + "gatewayIdentity": "A String", # Optional. The security gateway identity configuration. + "metadataHeaders": { # Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter. "a_key": "A String", }, }, "serviceDiscovery": { # Settings related to the Service Discovery. # Optional. Settings related to the Service Discovery. "apiGateway": { # If Service Discovery is done through API, defines its settings. # Required. External API configuration. "resourceOverride": { # API operation descriptor. # Required. Enables fetching resource model updates to alter service behavior per Chrome profile. - "path": "A String", # Required. Contains uri path fragment where HTTP request is sent. + "path": "A String", # Required. Contains the URI path fragment where HTTP request is sent. }, }, }, diff --git a/docs/dyn/bigquerydatatransfer_v1.projects.locations.html b/docs/dyn/bigquerydatatransfer_v1.projects.locations.html index da6dc4c755..b328ad6694 100644 --- a/docs/dyn/bigquerydatatransfer_v1.projects.locations.html +++ b/docs/dyn/bigquerydatatransfer_v1.projects.locations.html @@ -168,7 +168,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/calendar_v3.acl.html b/docs/dyn/calendar_v3.acl.html index a3ad3057c5..6fd638a5f2 100644 --- a/docs/dyn/calendar_v3.acl.html +++ b/docs/dyn/calendar_v3.acl.html @@ -137,7 +137,8 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "scope": { # The extent to which calendar access is granted by this ACL rule. "type": "A String", # The type of the scope. Possible values are: # - "default" - The public scope. This is the default value. @@ -167,7 +168,8 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "scope": { # The extent to which calendar access is granted by this ACL rule. "type": "A String", # The type of the scope. Possible values are: # - "default" - The public scope. This is the default value. @@ -192,7 +194,8 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "scope": { # The extent to which calendar access is granted by this ACL rule. "type": "A String", # The type of the scope. Possible values are: # - "default" - The public scope. This is the default value. @@ -233,7 +236,8 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "scope": { # The extent to which calendar access is granted by this ACL rule. "type": "A String", # The type of the scope. Possible values are: # - "default" - The public scope. This is the default value. @@ -283,7 +287,8 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "scope": { # The extent to which calendar access is granted by this ACL rule. "type": "A String", # The type of the scope. Possible values are: # - "default" - The public scope. This is the default value. @@ -308,7 +313,8 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "scope": { # The extent to which calendar access is granted by this ACL rule. "type": "A String", # The type of the scope. Possible values are: # - "default" - The public scope. This is the default value. @@ -339,7 +345,8 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "scope": { # The extent to which calendar access is granted by this ACL rule. "type": "A String", # The type of the scope. Possible values are: # - "default" - The public scope. This is the default value. @@ -364,7 +371,8 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "scope": { # The extent to which calendar access is granted by this ACL rule. "type": "A String", # The type of the scope. Possible values are: # - "default" - The public scope. This is the default value. diff --git a/docs/dyn/calendar_v3.calendarList.html b/docs/dyn/calendar_v3.calendarList.html index b58509f723..f1dfd898a4 100644 --- a/docs/dyn/calendar_v3.calendarList.html +++ b/docs/dyn/calendar_v3.calendarList.html @@ -131,7 +131,9 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only. "backgroundColor": "A String", # The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional. "colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. @@ -143,6 +145,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "defaultReminders": [ # The default reminders that the authenticated user has for this calendar. { "method": "A String", # The method used by this reminder. Possible values are: @@ -198,7 +201,9 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only. "backgroundColor": "A String", # The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional. "colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. @@ -210,6 +215,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "defaultReminders": [ # The default reminders that the authenticated user has for this calendar. { "method": "A String", # The method used by this reminder. Possible values are: @@ -261,7 +267,9 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only. "backgroundColor": "A String", # The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional. "colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. @@ -273,6 +281,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "defaultReminders": [ # The default reminders that the authenticated user has for this calendar. { "method": "A String", # The method used by this reminder. Possible values are: @@ -347,7 +356,9 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only. "backgroundColor": "A String", # The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional. "colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. @@ -359,6 +370,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "defaultReminders": [ # The default reminders that the authenticated user has for this calendar. { "method": "A String", # The method used by this reminder. Possible values are: @@ -434,7 +446,9 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only. "backgroundColor": "A String", # The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional. "colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. @@ -446,6 +460,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "defaultReminders": [ # The default reminders that the authenticated user has for this calendar. { "method": "A String", # The method used by this reminder. Possible values are: @@ -497,7 +512,9 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only. "backgroundColor": "A String", # The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional. "colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. @@ -509,6 +526,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "defaultReminders": [ # The default reminders that the authenticated user has for this calendar. { "method": "A String", # The method used by this reminder. Possible values are: @@ -565,7 +583,9 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only. "backgroundColor": "A String", # The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional. "colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. @@ -577,6 +597,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "defaultReminders": [ # The default reminders that the authenticated user has for this calendar. { "method": "A String", # The method used by this reminder. Possible values are: @@ -628,7 +649,9 @@

Method Details

# - "freeBusyReader" - Provides read access to free/busy information. # - "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only. "backgroundColor": "A String", # The main color of the calendar in the hexadecimal format "#0088aa". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional. "colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the calendar section of the colors definition (see the colors endpoint). This property is superseded by the backgroundColor and foregroundColor properties and can be ignored when using these properties. Optional. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. @@ -640,6 +663,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "defaultReminders": [ # The default reminders that the authenticated user has for this calendar. { "method": "A String", # The method used by this reminder. Possible values are: diff --git a/docs/dyn/calendar_v3.calendars.html b/docs/dyn/calendar_v3.calendars.html index 88faf2660f..0ecefa051d 100644 --- a/docs/dyn/calendar_v3.calendars.html +++ b/docs/dyn/calendar_v3.calendars.html @@ -130,6 +130,7 @@

Method Details

An object of the form: { + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. "allowedConferenceSolutionTypes": [ # The types of conference solutions that are supported for this calendar. # The possible values are: @@ -139,6 +140,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "description": "A String", # Description of the calendar. Optional. "etag": "A String", # ETag of the resource. "id": "A String", # Identifier of the calendar. To retrieve IDs call the calendarList.list() method. @@ -152,12 +154,16 @@

Method Details

insert(body=None)
Creates a secondary calendar.
+The authenticated user for the request is made the data owner of the new calendar.
+
+Note: We recommend to authenticate as the intended data owner of the calendar. You can use domain-wide delegation of authority to allow applications to act on behalf of a specific user. Don't use a service account for authentication. If you use a service account for authentication, the service account is the data owner, which can lead to unexpected behavior. For example, if a service account is the data owner, data ownership cannot be transferred.
 
 Args:
   body: object, The request body.
     The object takes the form of:
 
 {
+  "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars.
   "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed.
     "allowedConferenceSolutionTypes": [ # The types of conference solutions that are supported for this calendar.
         # The possible values are:
@@ -167,6 +173,7 @@ 

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "description": "A String", # Description of the calendar. Optional. "etag": "A String", # ETag of the resource. "id": "A String", # Identifier of the calendar. To retrieve IDs call the calendarList.list() method. @@ -181,6 +188,7 @@

Method Details

An object of the form: { + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. "allowedConferenceSolutionTypes": [ # The types of conference solutions that are supported for this calendar. # The possible values are: @@ -190,6 +198,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "description": "A String", # Description of the calendar. Optional. "etag": "A String", # ETag of the resource. "id": "A String", # Identifier of the calendar. To retrieve IDs call the calendarList.list() method. @@ -210,6 +219,7 @@

Method Details

The object takes the form of: { + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. "allowedConferenceSolutionTypes": [ # The types of conference solutions that are supported for this calendar. # The possible values are: @@ -219,6 +229,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "description": "A String", # Description of the calendar. Optional. "etag": "A String", # ETag of the resource. "id": "A String", # Identifier of the calendar. To retrieve IDs call the calendarList.list() method. @@ -233,6 +244,7 @@

Method Details

An object of the form: { + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. "allowedConferenceSolutionTypes": [ # The types of conference solutions that are supported for this calendar. # The possible values are: @@ -242,6 +254,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "description": "A String", # Description of the calendar. Optional. "etag": "A String", # ETag of the resource. "id": "A String", # Identifier of the calendar. To retrieve IDs call the calendarList.list() method. @@ -262,6 +275,7 @@

Method Details

The object takes the form of: { + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. "allowedConferenceSolutionTypes": [ # The types of conference solutions that are supported for this calendar. # The possible values are: @@ -271,6 +285,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "description": "A String", # Description of the calendar. Optional. "etag": "A String", # ETag of the resource. "id": "A String", # Identifier of the calendar. To retrieve IDs call the calendarList.list() method. @@ -285,6 +300,7 @@

Method Details

An object of the form: { + "autoAcceptInvitations": True or False, # Whether this calendar automatically accepts invitations. Only valid for resource calendars. "conferenceProperties": { # Conferencing properties for this calendar, for example what types of conferences are allowed. "allowedConferenceSolutionTypes": [ # The types of conference solutions that are supported for this calendar. # The possible values are: @@ -294,6 +310,7 @@

Method Details

"A String", ], }, + "dataOwner": "A String", # The email of the owner of the calendar. Set only for secondary calendars. Read-only. "description": "A String", # Description of the calendar. Optional. "etag": "A String", # ETag of the resource. "id": "A String", # Identifier of the calendar. To retrieve IDs call the calendarList.list() method. diff --git a/docs/dyn/calendar_v3.events.html b/docs/dyn/calendar_v3.events.html index e957034849..66215fbf45 100644 --- a/docs/dyn/calendar_v3.events.html +++ b/docs/dyn/calendar_v3.events.html @@ -1703,7 +1703,8 @@

Method Details

# - "freeBusyReader" - The user has read access to free/busy information. # - "reader" - The user has read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - The user has read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - The user has ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - The user has manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "defaultReminders": [ # The default reminders on the calendar for the authenticated user. These reminders apply to all events on this calendar that do not explicitly override them (i.e. do not have reminders.useDefault set to True). { "method": "A String", # The method used by this reminder. Possible values are: @@ -2106,7 +2107,8 @@

Method Details

# - "freeBusyReader" - The user has read access to free/busy information. # - "reader" - The user has read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. # - "writer" - The user has read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. - # - "owner" - The user has ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs. + # - "owner" - The user has manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users. + # Important: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role. "defaultReminders": [ # The default reminders on the calendar for the authenticated user. These reminders apply to all events on this calendar that do not explicitly override them (i.e. do not have reminders.useDefault set to True). { "method": "A String", # The method used by this reminder. Possible values are: diff --git a/docs/dyn/certificatemanager_v1.projects.locations.certificates.html b/docs/dyn/certificatemanager_v1.projects.locations.certificates.html index 5a9f58f66f..8e635b0547 100644 --- a/docs/dyn/certificatemanager_v1.projects.locations.certificates.html +++ b/docs/dyn/certificatemanager_v1.projects.locations.certificates.html @@ -163,6 +163,14 @@

Method Details

}, "state": "A String", # Output only. State of the managed certificate resource. }, + "managedIdentity": { # Configuration and state of a Managed Identity Certificate. Certificate Manager provisions and renews Managed Identity Certificates automatically, for as long as it's authorized to do so. # If set, contains configuration and state of a managed identity certificate. + "identity": "A String", # Required. Immutable. SPIFFE ID of the Managed Identity used for this certificate. + "provisioningIssue": { # Information about issues with provisioning a Managed Certificate. # Output only. Information about issues with provisioning a managed certificate. + "details": "A String", # Output only. Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum. + "reason": "A String", # Output only. Reason for provisioning failures. + }, + "state": "A String", # Output only. State of the managed certificate resource. + }, "name": "A String", # Identifier. A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`. "pemCertificate": "A String", # Output only. The PEM-encoded certificate chain. "sanDnsnames": [ # Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field. @@ -313,6 +321,14 @@

Method Details

}, "state": "A String", # Output only. State of the managed certificate resource. }, + "managedIdentity": { # Configuration and state of a Managed Identity Certificate. Certificate Manager provisions and renews Managed Identity Certificates automatically, for as long as it's authorized to do so. # If set, contains configuration and state of a managed identity certificate. + "identity": "A String", # Required. Immutable. SPIFFE ID of the Managed Identity used for this certificate. + "provisioningIssue": { # Information about issues with provisioning a Managed Certificate. # Output only. Information about issues with provisioning a managed certificate. + "details": "A String", # Output only. Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum. + "reason": "A String", # Output only. Reason for provisioning failures. + }, + "state": "A String", # Output only. State of the managed certificate resource. + }, "name": "A String", # Identifier. A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`. "pemCertificate": "A String", # Output only. The PEM-encoded certificate chain. "sanDnsnames": [ # Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field. @@ -405,6 +421,14 @@

Method Details

}, "state": "A String", # Output only. State of the managed certificate resource. }, + "managedIdentity": { # Configuration and state of a Managed Identity Certificate. Certificate Manager provisions and renews Managed Identity Certificates automatically, for as long as it's authorized to do so. # If set, contains configuration and state of a managed identity certificate. + "identity": "A String", # Required. Immutable. SPIFFE ID of the Managed Identity used for this certificate. + "provisioningIssue": { # Information about issues with provisioning a Managed Certificate. # Output only. Information about issues with provisioning a managed certificate. + "details": "A String", # Output only. Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum. + "reason": "A String", # Output only. Reason for provisioning failures. + }, + "state": "A String", # Output only. State of the managed certificate resource. + }, "name": "A String", # Identifier. A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`. "pemCertificate": "A String", # Output only. The PEM-encoded certificate chain. "sanDnsnames": [ # Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field. @@ -506,6 +530,14 @@

Method Details

}, "state": "A String", # Output only. State of the managed certificate resource. }, + "managedIdentity": { # Configuration and state of a Managed Identity Certificate. Certificate Manager provisions and renews Managed Identity Certificates automatically, for as long as it's authorized to do so. # If set, contains configuration and state of a managed identity certificate. + "identity": "A String", # Required. Immutable. SPIFFE ID of the Managed Identity used for this certificate. + "provisioningIssue": { # Information about issues with provisioning a Managed Certificate. # Output only. Information about issues with provisioning a managed certificate. + "details": "A String", # Output only. Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum. + "reason": "A String", # Output only. Reason for provisioning failures. + }, + "state": "A String", # Output only. State of the managed certificate resource. + }, "name": "A String", # Identifier. A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`. "pemCertificate": "A String", # Output only. The PEM-encoded certificate chain. "sanDnsnames": [ # Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field. diff --git a/docs/dyn/certificatemanager_v1.projects.locations.html b/docs/dyn/certificatemanager_v1.projects.locations.html index 5d084db1cf..c5a99c8e2f 100644 --- a/docs/dyn/certificatemanager_v1.projects.locations.html +++ b/docs/dyn/certificatemanager_v1.projects.locations.html @@ -155,7 +155,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/certificatemanager_v1.projects.locations.operations.html b/docs/dyn/certificatemanager_v1.projects.locations.operations.html index 4a4bf73ee8..8dd63d1440 100644 --- a/docs/dyn/certificatemanager_v1.projects.locations.operations.html +++ b/docs/dyn/certificatemanager_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/certificatemanager_v1.projects.locations.trustConfigs.html b/docs/dyn/certificatemanager_v1.projects.locations.trustConfigs.html index 538920b4be..b5acbac943 100644 --- a/docs/dyn/certificatemanager_v1.projects.locations.trustConfigs.html +++ b/docs/dyn/certificatemanager_v1.projects.locations.trustConfigs.html @@ -123,6 +123,20 @@

Method Details

"a_key": "A String", }, "name": "A String", # Identifier. A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`. + "spiffeTrustStores": { # Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation. + "a_key": { # Defines a trust store. + "intermediateCas": [ # Optional. Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. + { # Defines an intermediate CA. + "pemCertificate": "A String", # PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB. + }, + ], + "trustAnchors": [ # Optional. List of Trust Anchors to be used while performing validation against a given TrustStore. + { # Defines a trust anchor. + "pemCertificate": "A String", # PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB. + }, + ], + }, + }, "trustStores": [ # Optional. Set of trust stores to perform validation against. This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. Only one TrustStore specified is currently allowed. { # Defines a trust store. "intermediateCas": [ # Optional. Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. @@ -233,6 +247,20 @@

Method Details

"a_key": "A String", }, "name": "A String", # Identifier. A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`. + "spiffeTrustStores": { # Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation. + "a_key": { # Defines a trust store. + "intermediateCas": [ # Optional. Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. + { # Defines an intermediate CA. + "pemCertificate": "A String", # PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB. + }, + ], + "trustAnchors": [ # Optional. List of Trust Anchors to be used while performing validation against a given TrustStore. + { # Defines a trust anchor. + "pemCertificate": "A String", # PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB. + }, + ], + }, + }, "trustStores": [ # Optional. Set of trust stores to perform validation against. This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. Only one TrustStore specified is currently allowed. { # Defines a trust store. "intermediateCas": [ # Optional. Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. @@ -285,6 +313,20 @@

Method Details

"a_key": "A String", }, "name": "A String", # Identifier. A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`. + "spiffeTrustStores": { # Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation. + "a_key": { # Defines a trust store. + "intermediateCas": [ # Optional. Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. + { # Defines an intermediate CA. + "pemCertificate": "A String", # PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB. + }, + ], + "trustAnchors": [ # Optional. List of Trust Anchors to be used while performing validation against a given TrustStore. + { # Defines a trust anchor. + "pemCertificate": "A String", # PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB. + }, + ], + }, + }, "trustStores": [ # Optional. Set of trust stores to perform validation against. This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. Only one TrustStore specified is currently allowed. { # Defines a trust store. "intermediateCas": [ # Optional. Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. @@ -344,6 +386,20 @@

Method Details

"a_key": "A String", }, "name": "A String", # Identifier. A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`. + "spiffeTrustStores": { # Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation. + "a_key": { # Defines a trust store. + "intermediateCas": [ # Optional. Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. + { # Defines an intermediate CA. + "pemCertificate": "A String", # PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB. + }, + ], + "trustAnchors": [ # Optional. List of Trust Anchors to be used while performing validation against a given TrustStore. + { # Defines a trust anchor. + "pemCertificate": "A String", # PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB. + }, + ], + }, + }, "trustStores": [ # Optional. Set of trust stores to perform validation against. This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. Only one TrustStore specified is currently allowed. { # Defines a trust store. "intermediateCas": [ # Optional. Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. diff --git a/docs/dyn/chat_v1.spaces.html b/docs/dyn/chat_v1.spaces.html index 9692400d06..493a77b27c 100644 --- a/docs/dyn/chat_v1.spaces.html +++ b/docs/dyn/chat_v1.spaces.html @@ -785,7 +785,7 @@

Method Details

"type": "A String", # Output only. Deprecated: Use `space_type` instead. The type of a space. } - updateMask: string, Required. The updated field paths, comma separated if there are multiple. You can update the following fields for a space: `space_details`: Updates the space's description. Supports up to 150 characters. `display_name`: Only supports updating the display name for spaces where `spaceType` field is `SPACE`. If you receive the error message `ALREADY_EXISTS`, try a different value. An existing space within the Google Workspace organization might already use this display name. `space_type`: Only supports changing a `GROUP_CHAT` space type to `SPACE`. Include `display_name` together with `space_type` in the update mask and ensure that the specified space has a non-empty display name and the `SPACE` space type. Including the `space_type` mask and the `SPACE` type in the specified space when updating the display name is optional if the existing space already has the `SPACE` type. Trying to update the space type in other ways results in an invalid argument error. `space_type` is not supported with `useAdminAccess`. `space_history_state`: Updates [space history settings](https://support.google.com/chat/answer/7664687) by turning history on or off for the space. Only supported if history settings are enabled for the Google Workspace organization. To update the space history state, you must omit all other field masks in your request. `space_history_state` is not supported with `useAdminAccess`. `access_settings.audience`: Updates the [access setting](https://support.google.com/chat/answer/11971020) of who can discover the space, join the space, and preview the messages in named space where `spaceType` field is `SPACE`. If the existing space has a target audience, you can remove the audience and restrict space access by omitting a value for this field mask. To update access settings for a space, the authenticating user must be a space manager and omit all other field masks in your request. You can't update this field if the space is in [import mode](https://developers.google.com/workspace/chat/import-data-overview). To learn more, see [Make a space discoverable to specific users](https://developers.google.com/workspace/chat/space-target-audience). `access_settings.audience` is not supported with `useAdminAccess`. `permission_settings`: Supports changing the [permission settings](https://support.google.com/chat/answer/13340792) of a space. When updating permission settings, you can only specify `permissionSettings` field masks; you cannot update other field masks at the same time. `permissionSettings` is not supported with `useAdminAccess`. The supported field masks include: - `permission_settings.manageMembersAndGroups` - `permission_settings.modifySpaceDetails` - `permission_settings.toggleHistory` - `permission_settings.useAtMentionAll` - `permission_settings.manageApps` - `permission_settings.manageWebhooks` - `permission_settings.replyMessages` + updateMask: string, Required. The updated field paths, comma separated if there are multiple. You can update the following fields for a space: `space_details`: Updates the space's description and guidelines. You must pass both description and guidelines in the update request as `SpaceDetails`. If you only want to update one of the fields, pass the existing value for the other field. `display_name`: Only supports updating the display name for spaces where `spaceType` field is `SPACE`. If you receive the error message `ALREADY_EXISTS`, try a different value. An existing space within the Google Workspace organization might already use this display name. `space_type`: Only supports changing a `GROUP_CHAT` space type to `SPACE`. Include `display_name` together with `space_type` in the update mask and ensure that the specified space has a non-empty display name and the `SPACE` space type. Including the `space_type` mask and the `SPACE` type in the specified space when updating the display name is optional if the existing space already has the `SPACE` type. Trying to update the space type in other ways results in an invalid argument error. `space_type` is not supported with `useAdminAccess`. `space_history_state`: Updates [space history settings](https://support.google.com/chat/answer/7664687) by turning history on or off for the space. Only supported if history settings are enabled for the Google Workspace organization. To update the space history state, you must omit all other field masks in your request. `space_history_state` is not supported with `useAdminAccess`. `access_settings.audience`: Updates the [access setting](https://support.google.com/chat/answer/11971020) of who can discover the space, join the space, and preview the messages in named space where `spaceType` field is `SPACE`. If the existing space has a target audience, you can remove the audience and restrict space access by omitting a value for this field mask. To update access settings for a space, the authenticating user must be a space manager and omit all other field masks in your request. You can't update this field if the space is in [import mode](https://developers.google.com/workspace/chat/import-data-overview). To learn more, see [Make a space discoverable to specific users](https://developers.google.com/workspace/chat/space-target-audience). `access_settings.audience` is not supported with `useAdminAccess`. `permission_settings`: Supports changing the [permission settings](https://support.google.com/chat/answer/13340792) of a space. When updating permission settings, you can only specify `permissionSettings` field masks; you cannot update other field masks at the same time. The supported field masks include: - `permission_settings.manageMembersAndGroups` - `permission_settings.modifySpaceDetails` - `permission_settings.toggleHistory` - `permission_settings.useAtMentionAll` - `permission_settings.manageApps` - `permission_settings.manageWebhooks` - `permission_settings.replyMessages` useAdminAccess: boolean, Optional. When `true`, the method runs using the user's Google Workspace administrator privileges. The calling user must be a Google Workspace administrator with the [manage chat and spaces conversations privilege](https://support.google.com/a/answer/13369245). Requires the `chat.admin.spaces` [OAuth 2.0 scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes). Some `FieldMask` values are not supported using admin access. For details, see the description of `update_mask`. x__xgafv: string, V1 error format. Allowed values diff --git a/docs/dyn/chat_v1.spaces.messages.attachments.html b/docs/dyn/chat_v1.spaces.messages.attachments.html index 1931bcd785..dbcfeb86ca 100644 --- a/docs/dyn/chat_v1.spaces.messages.attachments.html +++ b/docs/dyn/chat_v1.spaces.messages.attachments.html @@ -111,7 +111,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. } diff --git a/docs/dyn/chat_v1.spaces.messages.html b/docs/dyn/chat_v1.spaces.messages.html index d4f71a4585..e9bfe840cc 100644 --- a/docs/dyn/chat_v1.spaces.messages.html +++ b/docs/dyn/chat_v1.spaces.messages.html @@ -174,26 +174,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -232,7 +232,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -331,7 +331,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -452,8 +452,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -502,7 +502,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -566,7 +566,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -621,7 +621,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -738,16 +738,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -795,15 +795,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -852,7 +852,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -916,7 +916,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -965,7 +965,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -990,7 +990,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -1036,26 +1036,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -1094,7 +1094,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -1193,7 +1193,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1314,8 +1314,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -1364,7 +1364,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -1428,7 +1428,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1483,7 +1483,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1600,16 +1600,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -1657,15 +1657,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -1714,7 +1714,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -1778,7 +1778,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1827,7 +1827,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -1936,7 +1936,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -2111,26 +2111,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -2169,7 +2169,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -2268,7 +2268,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -2389,8 +2389,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -2439,7 +2439,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -2503,7 +2503,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -2558,7 +2558,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -2675,16 +2675,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -2732,15 +2732,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -2789,7 +2789,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -2853,7 +2853,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -2902,7 +2902,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -3111,26 +3111,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -3169,7 +3169,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -3268,7 +3268,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -3389,8 +3389,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -3439,7 +3439,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -3503,7 +3503,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -3558,7 +3558,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -3675,16 +3675,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -3732,15 +3732,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -3789,7 +3789,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -3853,7 +3853,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -3902,7 +3902,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -3927,7 +3927,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -3973,26 +3973,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -4031,7 +4031,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -4130,7 +4130,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4251,8 +4251,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -4301,7 +4301,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -4365,7 +4365,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4420,7 +4420,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4537,16 +4537,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -4594,15 +4594,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -4651,7 +4651,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -4715,7 +4715,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4764,7 +4764,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -4873,7 +4873,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -5048,26 +5048,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -5106,7 +5106,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -5205,7 +5205,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -5326,8 +5326,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -5376,7 +5376,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -5440,7 +5440,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -5495,7 +5495,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -5612,16 +5612,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -5669,15 +5669,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -5726,7 +5726,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -5790,7 +5790,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -5839,7 +5839,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -6066,26 +6066,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -6124,7 +6124,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -6223,7 +6223,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -6344,8 +6344,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -6394,7 +6394,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -6458,7 +6458,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -6513,7 +6513,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -6630,16 +6630,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -6687,15 +6687,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -6744,7 +6744,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -6808,7 +6808,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -6857,7 +6857,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -6882,7 +6882,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -6928,26 +6928,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -6986,7 +6986,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -7085,7 +7085,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -7206,8 +7206,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -7256,7 +7256,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -7320,7 +7320,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -7375,7 +7375,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -7492,16 +7492,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -7549,15 +7549,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -7606,7 +7606,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -7670,7 +7670,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -7719,7 +7719,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -7828,7 +7828,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -8003,26 +8003,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -8061,7 +8061,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -8160,7 +8160,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -8281,8 +8281,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -8331,7 +8331,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -8395,7 +8395,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -8450,7 +8450,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -8567,16 +8567,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -8624,15 +8624,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -8681,7 +8681,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -8745,7 +8745,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -8794,7 +8794,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -9009,26 +9009,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -9067,7 +9067,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -9166,7 +9166,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -9287,8 +9287,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -9337,7 +9337,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -9401,7 +9401,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -9456,7 +9456,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -9573,16 +9573,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -9630,15 +9630,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -9687,7 +9687,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -9751,7 +9751,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -9800,7 +9800,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -9825,7 +9825,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -9871,26 +9871,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -9929,7 +9929,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -10028,7 +10028,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -10149,8 +10149,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -10199,7 +10199,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -10263,7 +10263,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -10318,7 +10318,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -10435,16 +10435,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -10492,15 +10492,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -10549,7 +10549,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -10613,7 +10613,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -10662,7 +10662,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -10771,7 +10771,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -10946,26 +10946,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -11004,7 +11004,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -11103,7 +11103,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -11224,8 +11224,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -11274,7 +11274,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -11338,7 +11338,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -11393,7 +11393,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -11510,16 +11510,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -11567,15 +11567,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -11624,7 +11624,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -11688,7 +11688,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -11737,7 +11737,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -11957,26 +11957,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -12015,7 +12015,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -12114,7 +12114,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -12235,8 +12235,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -12285,7 +12285,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -12349,7 +12349,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -12404,7 +12404,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -12521,16 +12521,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -12578,15 +12578,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -12635,7 +12635,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -12699,7 +12699,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -12748,7 +12748,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -12773,7 +12773,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -12819,26 +12819,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -12877,7 +12877,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -12976,7 +12976,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -13097,8 +13097,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -13147,7 +13147,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -13211,7 +13211,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -13266,7 +13266,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -13383,16 +13383,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -13440,15 +13440,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -13497,7 +13497,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -13561,7 +13561,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -13610,7 +13610,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -13719,7 +13719,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -13894,26 +13894,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -13952,7 +13952,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -14051,7 +14051,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -14172,8 +14172,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -14222,7 +14222,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -14286,7 +14286,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -14341,7 +14341,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -14458,16 +14458,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -14515,15 +14515,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -14572,7 +14572,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -14636,7 +14636,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -14685,7 +14685,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -14888,26 +14888,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -14946,7 +14946,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -15045,7 +15045,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -15166,8 +15166,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -15216,7 +15216,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -15280,7 +15280,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -15335,7 +15335,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -15452,16 +15452,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -15509,15 +15509,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -15566,7 +15566,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -15630,7 +15630,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -15679,7 +15679,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -15704,7 +15704,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -15750,26 +15750,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -15808,7 +15808,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -15907,7 +15907,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -16028,8 +16028,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -16078,7 +16078,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -16142,7 +16142,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -16197,7 +16197,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -16314,16 +16314,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -16371,15 +16371,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -16428,7 +16428,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -16492,7 +16492,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -16541,7 +16541,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -16650,7 +16650,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -16825,26 +16825,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -16883,7 +16883,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -16982,7 +16982,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -17103,8 +17103,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -17153,7 +17153,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -17217,7 +17217,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -17272,7 +17272,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -17389,16 +17389,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -17446,15 +17446,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -17503,7 +17503,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -17567,7 +17567,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -17616,7 +17616,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -17819,26 +17819,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -17877,7 +17877,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -17976,7 +17976,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -18097,8 +18097,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -18147,7 +18147,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -18211,7 +18211,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -18266,7 +18266,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -18383,16 +18383,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -18440,15 +18440,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -18497,7 +18497,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -18561,7 +18561,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -18610,7 +18610,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -18635,7 +18635,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -18681,26 +18681,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -18739,7 +18739,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -18838,7 +18838,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -18959,8 +18959,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -19009,7 +19009,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -19073,7 +19073,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -19128,7 +19128,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -19245,16 +19245,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -19302,15 +19302,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -19359,7 +19359,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -19423,7 +19423,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -19472,7 +19472,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -19581,7 +19581,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -19756,26 +19756,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -19814,7 +19814,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -19913,7 +19913,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -20034,8 +20034,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -20084,7 +20084,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -20148,7 +20148,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -20203,7 +20203,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -20320,16 +20320,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -20377,15 +20377,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -20434,7 +20434,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -20498,7 +20498,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -20547,7 +20547,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -20750,26 +20750,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -20808,7 +20808,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -20907,7 +20907,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21028,8 +21028,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -21078,7 +21078,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -21142,7 +21142,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21197,7 +21197,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21314,16 +21314,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -21371,15 +21371,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -21428,7 +21428,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -21492,7 +21492,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21541,7 +21541,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -21566,7 +21566,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -21612,26 +21612,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -21670,7 +21670,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -21769,7 +21769,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21890,8 +21890,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -21940,7 +21940,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -22004,7 +22004,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -22059,7 +22059,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -22176,16 +22176,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -22233,15 +22233,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -22290,7 +22290,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -22354,7 +22354,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -22403,7 +22403,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -22512,7 +22512,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -22687,26 +22687,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -22745,7 +22745,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -22844,7 +22844,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -22965,8 +22965,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -23015,7 +23015,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -23079,7 +23079,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -23134,7 +23134,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -23251,16 +23251,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -23308,15 +23308,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -23365,7 +23365,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -23429,7 +23429,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -23478,7 +23478,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, diff --git a/docs/dyn/chat_v1.spaces.spaceEvents.html b/docs/dyn/chat_v1.spaces.spaceEvents.html index d657148c4e..dbcf83e4e0 100644 --- a/docs/dyn/chat_v1.spaces.spaceEvents.html +++ b/docs/dyn/chat_v1.spaces.spaceEvents.html @@ -289,26 +289,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -347,7 +347,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -446,7 +446,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -567,8 +567,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -617,7 +617,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -681,7 +681,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -736,7 +736,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -853,16 +853,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -910,15 +910,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -967,7 +967,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -1031,7 +1031,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1080,7 +1080,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -1105,7 +1105,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -1151,26 +1151,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -1209,7 +1209,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -1308,7 +1308,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1429,8 +1429,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -1479,7 +1479,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -1543,7 +1543,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1598,7 +1598,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1715,16 +1715,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -1772,15 +1772,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -1829,7 +1829,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -1893,7 +1893,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -1942,7 +1942,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -2051,7 +2051,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -2226,26 +2226,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -2284,7 +2284,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -2383,7 +2383,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -2504,8 +2504,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -2554,7 +2554,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -2618,7 +2618,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -2673,7 +2673,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -2790,16 +2790,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -2847,15 +2847,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -2904,7 +2904,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -2968,7 +2968,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -3017,7 +3017,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -3215,26 +3215,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -3273,7 +3273,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -3372,7 +3372,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -3493,8 +3493,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -3543,7 +3543,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -3607,7 +3607,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -3662,7 +3662,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -3779,16 +3779,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -3836,15 +3836,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -3893,7 +3893,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -3957,7 +3957,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4006,7 +4006,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -4031,7 +4031,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -4077,26 +4077,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -4135,7 +4135,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -4234,7 +4234,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4355,8 +4355,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -4405,7 +4405,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -4469,7 +4469,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4524,7 +4524,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4641,16 +4641,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -4698,15 +4698,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -4755,7 +4755,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -4819,7 +4819,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -4868,7 +4868,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -4977,7 +4977,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -5152,26 +5152,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -5210,7 +5210,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -5309,7 +5309,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -5430,8 +5430,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -5480,7 +5480,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -5544,7 +5544,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -5599,7 +5599,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -5716,16 +5716,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -5773,15 +5773,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -5830,7 +5830,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -5894,7 +5894,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -5943,7 +5943,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -6141,26 +6141,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -6199,7 +6199,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -6298,7 +6298,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -6419,8 +6419,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -6469,7 +6469,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -6533,7 +6533,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -6588,7 +6588,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -6705,16 +6705,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -6762,15 +6762,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -6819,7 +6819,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -6883,7 +6883,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -6932,7 +6932,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -6957,7 +6957,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -7003,26 +7003,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -7061,7 +7061,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -7160,7 +7160,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -7281,8 +7281,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -7331,7 +7331,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -7395,7 +7395,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -7450,7 +7450,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -7567,16 +7567,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -7624,15 +7624,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -7681,7 +7681,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -7745,7 +7745,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -7794,7 +7794,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -7903,7 +7903,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -8078,26 +8078,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -8136,7 +8136,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -8235,7 +8235,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -8356,8 +8356,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -8406,7 +8406,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -8470,7 +8470,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -8525,7 +8525,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -8642,16 +8642,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -8699,15 +8699,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -8756,7 +8756,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -8820,7 +8820,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -8869,7 +8869,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -9065,26 +9065,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -9123,7 +9123,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -9222,7 +9222,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -9343,8 +9343,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -9393,7 +9393,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -9457,7 +9457,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -9512,7 +9512,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -9629,16 +9629,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -9686,15 +9686,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -9743,7 +9743,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -9807,7 +9807,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -9856,7 +9856,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -9881,7 +9881,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -9927,26 +9927,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -9985,7 +9985,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -10084,7 +10084,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -10205,8 +10205,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -10255,7 +10255,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -10319,7 +10319,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -10374,7 +10374,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -10491,16 +10491,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -10548,15 +10548,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -10605,7 +10605,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -10669,7 +10669,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -10718,7 +10718,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -10827,7 +10827,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -11002,26 +11002,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -11060,7 +11060,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -11159,7 +11159,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -11280,8 +11280,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -11330,7 +11330,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -11394,7 +11394,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -11449,7 +11449,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -11566,16 +11566,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -11623,15 +11623,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -11680,7 +11680,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -11744,7 +11744,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -11793,7 +11793,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -11987,26 +11987,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -12045,7 +12045,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -12144,7 +12144,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -12265,8 +12265,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -12315,7 +12315,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -12379,7 +12379,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -12434,7 +12434,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -12551,16 +12551,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -12608,15 +12608,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -12665,7 +12665,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -12729,7 +12729,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -12778,7 +12778,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -12803,7 +12803,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -12849,26 +12849,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -12907,7 +12907,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -13006,7 +13006,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -13127,8 +13127,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -13177,7 +13177,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -13241,7 +13241,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -13296,7 +13296,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -13413,16 +13413,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -13470,15 +13470,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -13527,7 +13527,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -13591,7 +13591,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -13640,7 +13640,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -13749,7 +13749,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -13924,26 +13924,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -13982,7 +13982,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -14081,7 +14081,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -14202,8 +14202,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -14252,7 +14252,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -14316,7 +14316,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -14371,7 +14371,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -14488,16 +14488,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -14545,15 +14545,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -14602,7 +14602,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -14666,7 +14666,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -14715,7 +14715,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -14909,26 +14909,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -14967,7 +14967,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -15066,7 +15066,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -15187,8 +15187,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -15237,7 +15237,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -15301,7 +15301,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -15356,7 +15356,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -15473,16 +15473,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -15530,15 +15530,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -15587,7 +15587,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -15651,7 +15651,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -15700,7 +15700,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -15725,7 +15725,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -15771,26 +15771,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -15829,7 +15829,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -15928,7 +15928,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -16049,8 +16049,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -16099,7 +16099,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -16163,7 +16163,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -16218,7 +16218,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -16335,16 +16335,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -16392,15 +16392,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -16449,7 +16449,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -16513,7 +16513,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -16562,7 +16562,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -16671,7 +16671,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -16846,26 +16846,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -16904,7 +16904,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -17003,7 +17003,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -17124,8 +17124,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -17174,7 +17174,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -17238,7 +17238,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -17293,7 +17293,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -17410,16 +17410,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -17467,15 +17467,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -17524,7 +17524,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -17588,7 +17588,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -17637,7 +17637,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -18248,26 +18248,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -18306,7 +18306,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -18405,7 +18405,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -18526,8 +18526,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -18576,7 +18576,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -18640,7 +18640,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -18695,7 +18695,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -18812,16 +18812,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -18869,15 +18869,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -18926,7 +18926,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -18990,7 +18990,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -19039,7 +19039,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -19064,7 +19064,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -19110,26 +19110,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -19168,7 +19168,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -19267,7 +19267,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -19388,8 +19388,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -19438,7 +19438,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -19502,7 +19502,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -19557,7 +19557,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -19674,16 +19674,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -19731,15 +19731,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -19788,7 +19788,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -19852,7 +19852,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -19901,7 +19901,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -20010,7 +20010,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -20185,26 +20185,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -20243,7 +20243,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -20342,7 +20342,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -20463,8 +20463,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -20513,7 +20513,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -20577,7 +20577,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -20632,7 +20632,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -20749,16 +20749,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -20806,15 +20806,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -20863,7 +20863,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -20927,7 +20927,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -20976,7 +20976,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -21174,26 +21174,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -21232,7 +21232,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -21331,7 +21331,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21452,8 +21452,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -21502,7 +21502,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -21566,7 +21566,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21621,7 +21621,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21738,16 +21738,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -21795,15 +21795,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -21852,7 +21852,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -21916,7 +21916,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -21965,7 +21965,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -21990,7 +21990,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -22036,26 +22036,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -22094,7 +22094,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -22193,7 +22193,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -22314,8 +22314,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -22364,7 +22364,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -22428,7 +22428,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -22483,7 +22483,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -22600,16 +22600,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -22657,15 +22657,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -22714,7 +22714,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -22778,7 +22778,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -22827,7 +22827,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -22936,7 +22936,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -23111,26 +23111,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -23169,7 +23169,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -23268,7 +23268,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -23389,8 +23389,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -23439,7 +23439,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -23503,7 +23503,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -23558,7 +23558,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -23675,16 +23675,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -23732,15 +23732,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -23789,7 +23789,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -23853,7 +23853,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -23902,7 +23902,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -24100,26 +24100,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -24158,7 +24158,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -24257,7 +24257,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -24378,8 +24378,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -24428,7 +24428,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -24492,7 +24492,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -24547,7 +24547,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -24664,16 +24664,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -24721,15 +24721,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -24778,7 +24778,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -24842,7 +24842,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -24891,7 +24891,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -24916,7 +24916,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -24962,26 +24962,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -25020,7 +25020,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -25119,7 +25119,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -25240,8 +25240,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -25290,7 +25290,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -25354,7 +25354,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -25409,7 +25409,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -25526,16 +25526,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -25583,15 +25583,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -25640,7 +25640,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -25704,7 +25704,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -25753,7 +25753,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -25862,7 +25862,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -26037,26 +26037,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -26095,7 +26095,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -26194,7 +26194,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -26315,8 +26315,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -26365,7 +26365,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -26429,7 +26429,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -26484,7 +26484,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -26601,16 +26601,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -26658,15 +26658,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -26715,7 +26715,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -26779,7 +26779,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -26828,7 +26828,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -27024,26 +27024,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -27082,7 +27082,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -27181,7 +27181,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -27302,8 +27302,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -27352,7 +27352,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -27416,7 +27416,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -27471,7 +27471,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -27588,16 +27588,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -27645,15 +27645,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -27702,7 +27702,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -27766,7 +27766,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -27815,7 +27815,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -27840,7 +27840,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -27886,26 +27886,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -27944,7 +27944,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -28043,7 +28043,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -28164,8 +28164,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -28214,7 +28214,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -28278,7 +28278,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -28333,7 +28333,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -28450,16 +28450,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -28507,15 +28507,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -28564,7 +28564,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -28628,7 +28628,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -28677,7 +28677,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -28786,7 +28786,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -28961,26 +28961,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -29019,7 +29019,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -29118,7 +29118,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -29239,8 +29239,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -29289,7 +29289,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -29353,7 +29353,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -29408,7 +29408,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -29525,16 +29525,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -29582,15 +29582,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -29639,7 +29639,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -29703,7 +29703,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -29752,7 +29752,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -29946,26 +29946,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -30004,7 +30004,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -30103,7 +30103,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -30224,8 +30224,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -30274,7 +30274,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -30338,7 +30338,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -30393,7 +30393,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -30510,16 +30510,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -30567,15 +30567,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -30624,7 +30624,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -30688,7 +30688,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -30737,7 +30737,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -30762,7 +30762,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -30808,26 +30808,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -30866,7 +30866,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -30965,7 +30965,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -31086,8 +31086,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -31136,7 +31136,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -31200,7 +31200,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -31255,7 +31255,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -31372,16 +31372,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -31429,15 +31429,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -31486,7 +31486,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -31550,7 +31550,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -31599,7 +31599,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -31708,7 +31708,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -31883,26 +31883,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -31941,7 +31941,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -32040,7 +32040,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -32161,8 +32161,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -32211,7 +32211,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -32275,7 +32275,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -32330,7 +32330,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -32447,16 +32447,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -32504,15 +32504,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -32561,7 +32561,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -32625,7 +32625,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -32674,7 +32674,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -32868,26 +32868,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -32926,7 +32926,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -33025,7 +33025,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -33146,8 +33146,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -33196,7 +33196,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -33260,7 +33260,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -33315,7 +33315,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -33432,16 +33432,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -33489,15 +33489,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -33546,7 +33546,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -33610,7 +33610,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -33659,7 +33659,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -33684,7 +33684,7 @@

Method Details

"openLink": { # Represents an `onClick` event that opens a hyperlink. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` triggers an open link action. "onClose": "A String", # Whether the client forgets about a link after opening it, or observes it until the window closes. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): "openAs": "A String", # How to open a link. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "url": "A String", # The URL to open. + "url": "A String", # The URL to open. HTTP URLs are converted to HTTPS. }, "overflowMenu": { # A widget that presents a pop-up menu with one or more actions that users can invoke. For example, showing non-primary actions in a card. You can use this widget when actions don't fit in the available space. To use, specify this widget in the `OnClick` action of widgets that support it. For example, in a `Button`. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # If specified, this `onClick` opens an overflow menu. "items": [ # Required. The list of menu options. @@ -33730,26 +33730,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -33788,7 +33788,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -33887,7 +33887,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -34008,8 +34008,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -34058,7 +34058,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -34122,7 +34122,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -34177,7 +34177,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -34294,16 +34294,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -34351,15 +34351,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -34408,7 +34408,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -34472,7 +34472,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -34521,7 +34521,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, @@ -34630,7 +34630,7 @@

Method Details

"driveDataRef": { # A reference to the data of a drive attachment. # Output only. A reference to the Google Drive attachment. This field is used with the Google Drive API. "driveFileId": "A String", # The ID for the drive file. Use with the Drive API. }, - "name": "A String", # Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`. + "name": "A String", # Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`. "source": "A String", # Output only. The source of the attachment. "thumbnailUri": "A String", # Output only. The thumbnail URL which should be used to preview the attachment to a human user. Chat apps shouldn't use this URL to download attachment content. }, @@ -34805,26 +34805,26 @@

Method Details

}, ], "displayStyle": "A String", # In Google Workspace add-ons, sets the display properties of the `peekCardHeader`. [Google Workspace add-ons](https://developers.google.com/workspace/add-ons): - "expressionData": [ # The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "expressionData": [ # The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "conditions": [ # The list of conditions that are determined by the expression evaluation result. - { # Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The condition that is determined by the expression data. + "expressionDataCondition": { # Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The condition that is determined by the expression data. "conditionType": "A String", # The type of the condition. }, }, ], "eventActions": [ # The list of actions that the ExpressionData can be used. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -34863,7 +34863,7 @@

Method Details

}, "collapsible": True or False, # Indicates whether this section is collapsible. Collapsible sections hide some or all widgets, but users can expand the section to reveal the hidden widgets by clicking **Show more**. Users can hide the widgets again by clicking **Show less**. To determine which widgets are hidden, specify `uncollapsibleWidgetsCount`. "header": "A String", # Text that appears at the top of a section. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). - "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "uncollapsibleWidgetsCount": 42, # The number of uncollapsible widgets which remain visible even when a section is collapsed. For example, when a section contains five widgets and the `uncollapsibleWidgetsCount` is set to `2`, the first two widgets are always shown and the last three are collapsed by default. The `uncollapsibleWidgetsCount` is taken into account only when `collapsible` is `true`. "widgets": [ # All the widgets in the section. Must contain at least one widget. { # Each card is made up of widgets. A widget is a composite object that can represent one of text, images, buttons, and other object types. @@ -34962,7 +34962,7 @@

Method Details

"layout": "A String", # Specified chip list layout. }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # DateTimePicker widget. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -35083,8 +35083,8 @@

Method Details

"onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # SelectionInput widget. - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -35133,7 +35133,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -35197,7 +35197,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -35252,7 +35252,7 @@

Method Details

], }, "dateTimePicker": { # Lets users input a date, a time, or both a date and a time. Supports form submission validation. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For an example in Google Chat apps, see [Let a user pick a date and time](https://developers.google.com/workspace/chat/design-interactive-card-dialog#let_a_user_pick_a_date_and_time). Users can input text or use the picker to select dates and times. If users input an invalid date or time, the picker shows an error that prompts users to input the information correctly. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a widget that lets users input a date, time, or date and time. For example, the following JSON creates a date time picker to schedule an appointment: ``` "dateTimePicker": { "name": "appointment_time", "label": "Book your appointment at:", "type": "DATE_AND_TIME", "valueMsEpoch": 796435200000 } ``` - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -35369,16 +35369,16 @@

Method Details

}, "divider": { # Displays a divider between widgets as a horizontal line. For an example in Google Chat apps, see [Add a horizontal divider between widgets](https://developers.google.com/workspace/chat/format-structure-card-dialog#add_a_horizontal_divider_between_widgets). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): For example, the following JSON creates a divider: ``` "divider": {} ``` # Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` "divider": { } ``` }, - "eventActions": [ # Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "eventActions": [ # Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. + { # Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. - "commonWidgetAction": { # Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # Common widget action. - "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. # The action to update the visibility of a widget. + "commonWidgetAction": { # Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # Common widget action. + "updateVisibilityAction": { # Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. # The action to update the visibility of a widget. "visibility": "A String", # The new visibility. }, }, "postEventTriggers": [ # The list of triggers that will be triggered after the EventAction is executed. - { # Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + { # Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "actionRuleId": "A String", # The unique identifier of the ActionRule. }, ], @@ -35426,15 +35426,15 @@

Method Details

"title": "A String", # The text that displays in the grid header. }, "horizontalAlignment": "A String", # Specifies whether widgets align to the left, right, or center of a column. - "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "id": "A String", # A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "image": { # An image that is specified by a URL and can have an `onClick` action. For an example, see [Add an image](https://developers.google.com/workspace/chat/add-text-image-card-dialog#add_an_image). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays an image. For example, the following JSON creates an image with alternative text: ``` "image": { "imageUrl": "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png", "altText": "Chat app avatar" } ``` "altText": "A String", # The alternative text of this image that's used for accessibility. "imageUrl": "A String", # The HTTPS URL that hosts the image. For example: ``` https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png ``` "onClick": # Object with schema name: GoogleAppsCardV1OnClick # When a user clicks the image, the click triggers this action. }, "selectionInput": { # A widget that creates one or more UI items that users can select. Supports form submission validation for `dropdown` and `multiselect` menus only. When `Action.all_widgets_are_required` is set to `true` or this widget is specified in `Action.required_widgets`, the submission action is blocked unless a value is selected. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. For an example in Google Chat apps, see [Add selectable UI elements](/workspace/chat/design-interactive-card-dialog#add_selectable_ui_elements). Chat apps can process the value of items that users select or input. For details about working with form inputs, see [Receive form data](https://developers.google.com/workspace/chat/read-form-data). To collect undefined or abstract data from users, use the TextInput widget. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): # Displays a selection control that lets users select items. Selection controls can be checkboxes, radio buttons, switches, or dropdown menus. For example, the following JSON creates a dropdown menu that lets users choose a size: ``` "selectionInput": { "name": "size", "label": "Size" "type": "DROPDOWN", "items": [ { "text": "S", "value": "small", "selected": false }, { "text": "M", "value": "medium", "selected": true }, { "text": "L", "value": "large", "selected": false }, { "text": "XL", "value": "extra_large", "selected": false } ] } ``` - "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. - { # A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "dataSourceConfigs": [ # Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used. + { # A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "platformDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu. [Google Chat apps](https://developers.google.com/workspace/chat): # The data is from a Google Workspace application. "commonDataSource": "A String", # A data source shared by all Google Workspace applications, such as users in a Google Workspace organization. "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such spaces in Google Chat. This field supports the Google API Client Libraries but isn't available in the Cloud Client Libraries. To learn more, see [Install the client libraries](https://developers.google.com/workspace/chat/libraries). @@ -35483,7 +35483,7 @@

Method Details

"A String", ], }, - "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons. + "hintText": "A String", # Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "items": [ # An array of selectable items. For example, an array of radio buttons or checkboxes. Supports up to 100 items. { # An item that users can select in a selection input, such as a checkbox or switch. Supports up to 100 items. [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend): "bottomText": "A String", # For multiselect menus, a text description or label that's displayed below the item's `text` field. @@ -35547,7 +35547,7 @@

Method Details

], }, "hintText": "A String", # Text that appears below the text input field meant to assist users by prompting them to enter a certain value. This text is always visible. Required if `label` is unspecified. Otherwise, optional. - "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "hostAppDataSource": { # A data source from a Google Workspace application. The data source populates available items for a widget. # A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. "chatDataSource": { # For a `SelectionInput` widget that uses a multiselect menu, a data source from Google Chat. The data source populates selection items for the multiselect menu. For example, a user can select Google Chat spaces that they're a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # A data source from Google Chat. "spaceDataSource": { # A data source that populates Google Chat spaces as selection items for a multiselect menu. Only populates spaces that the user is a member of. [Google Chat apps](https://developers.google.com/workspace/chat): # Google Chat spaces that the user is a member of. "defaultToCurrentSpace": True or False, # If set to `true`, the multiselect menu selects the current Google Chat space as an item by default. @@ -35596,7 +35596,7 @@

Method Details

"text": "A String", # The text that's shown in the widget. "textSyntax": "A String", # The syntax of the text. If not set, the text is rendered as HTML. [Google Chat apps](https://developers.google.com/workspace/chat): }, - "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons. + "visibility": "A String", # Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps. }, ], }, diff --git a/docs/dyn/checks_v1alpha.accounts.apps.operations.html b/docs/dyn/checks_v1alpha.accounts.apps.operations.html index dd4452e5b9..a3a6b866fa 100644 --- a/docs/dyn/checks_v1alpha.accounts.apps.operations.html +++ b/docs/dyn/checks_v1alpha.accounts.apps.operations.html @@ -187,7 +187,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -219,7 +219,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/chromemanagement_v1.customers.reports.html b/docs/dyn/chromemanagement_v1.customers.reports.html index 1a9760172a..8e3dff9d0a 100644 --- a/docs/dyn/chromemanagement_v1.customers.reports.html +++ b/docs/dyn/chromemanagement_v1.customers.reports.html @@ -77,6 +77,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ countActiveDevices(customer, date_day=None, date_month=None, date_year=None, x__xgafv=None)

+

Get a count of active devices per set time frames.

countChromeBrowsersNeedingAttention(customer, orgUnitId=None, x__xgafv=None)

Count of Chrome Browsers that have been recently enrolled, have new policy to be synced, or have no recent activity.

@@ -98,6 +101,12 @@

Instance Methods

countChromeVersions_next()

Retrieves the next page of results.

+

+ countDevicesPerBootType(customer, date_day=None, date_month=None, date_year=None, x__xgafv=None)

+

Get a count of devices per boot type.

+

+ countDevicesPerReleaseChannel(customer, date_day=None, date_month=None, date_year=None, x__xgafv=None)

+

Get a count of devices per channel.

countInstalledApps(customer, filter=None, orderBy=None, orgUnitId=None, pageSize=None, pageToken=None, x__xgafv=None)

Generate report of app installations.

@@ -134,6 +143,29 @@

Method Details

Close httplib2 connections.
+
+ countActiveDevices(customer, date_day=None, date_month=None, date_year=None, x__xgafv=None) +
Get a count of active devices per set time frames.
+
+Args:
+  customer: string, Required. Obfuscated customer ID prefixed with "customers/C" or "customers/my_customer". (required)
+  date_day: integer, Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+  date_month: integer, Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+  date_year: integer, Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response containing the number of active devices.
+  "sevenDaysCount": "A String", # Number of active devices in the 7 days leading up to the date specified in the request.
+  "thirtyDaysCount": "A String", # Number of active devices in the 30 days leading up to the date specified in the request.
+}
+
+
countChromeBrowsersNeedingAttention(customer, orgUnitId=None, x__xgafv=None)
Count of Chrome Browsers that have been recently enrolled, have new policy to be synced, or have no recent activity.
@@ -334,6 +366,59 @@ 

Method Details

+
+ countDevicesPerBootType(customer, date_day=None, date_month=None, date_year=None, x__xgafv=None) +
Get a count of devices per boot type.
+
+Args:
+  customer: string, Required. Obfuscated customer ID prefixed with "customers/C" or "customers/my_customer". (required)
+  date_day: integer, Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+  date_month: integer, Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+  date_year: integer, Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response containing the number of devices with the given boot type.
+  "devBootTypeCount": "A String", # Number of devices with dev boot type.
+  "unreportedBootTypeCount": "A String", # Number of devices with unreported boot type.
+  "verifiedBootTypeCount": "A String", # Number of devices with verified boot type.
+}
+
+ +
+ countDevicesPerReleaseChannel(customer, date_day=None, date_month=None, date_year=None, x__xgafv=None) +
Get a count of devices per channel.
+
+Args:
+  customer: string, Required. Obfuscated customer ID prefixed with "customers/C" or "customers/my_customer". (required)
+  date_day: integer, Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+  date_month: integer, Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+  date_year: integer, Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response containing the number of devices with the given channel.
+  "betaChannelCount": "A String", # Number of devices with beta release channel.
+  "canaryChannelCount": "A String", # Number of devices with canary release channel.
+  "devChannelCount": "A String", # Number of devices with dev release channel.
+  "ltcChannelCount": "A String", # Number of devices with ltc release channel.
+  "ltsChannelCount": "A String", # Number of devices with lts release channel.
+  "stableChannelCount": "A String", # Number of devices with stable release channel.
+  "unreportedChannelCount": "A String", # Number of devices with an unreported release channel.
+  "unsupportedChannelCount": "A String", # Number of devices with unsupported release channel.
+}
+
+
countInstalledApps(customer, filter=None, orderBy=None, orgUnitId=None, pageSize=None, pageToken=None, x__xgafv=None)
Generate report of app installations.
@@ -372,13 +457,13 @@ 

Method Details

"riskAssessment": { # Risk assessment data about an extension/app. # Output only. If available, the risk assessment data about this extension. "entries": [ # Individual risk assessments. { # One risk assessment entry. - "provider": "A String", # The risk assessment provider from which this entry comes from. - "riskAssessment": { # Risk assessment for a Chrome extension. # The details of the provider's risk assessment. + "provider": "A String", # Output only. The risk assessment provider from which this entry comes from. + "riskAssessment": { # Risk assessment for a Chrome extension. # Output only. The details of the provider's risk assessment. "assessment": "A String", # Risk assessment for the extension. Currently, this is a numerical value, and its interpretation is specific to each risk assessment provider. "detailsUrl": "A String", # A URL that a user can navigate to for more information about the risk assessment. "version": "A String", # The version of the extension that this assessment applies to. }, - "riskLevel": "A String", # The bucketed risk level for the risk assessment. + "riskLevel": "A String", # Output only. The bucketed risk level for the risk assessment. }, ], "overallRiskLevel": "A String", # Overall assessed risk level across all entries. This will be the highest risk level from all entries. diff --git a/docs/dyn/chromemanagement_v1.operations.html b/docs/dyn/chromemanagement_v1.operations.html index d88a5f6ce0..e7fd6b11b3 100644 --- a/docs/dyn/chromemanagement_v1.operations.html +++ b/docs/dyn/chromemanagement_v1.operations.html @@ -146,7 +146,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -178,7 +178,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/classroom_v1.courses.announcements.html b/docs/dyn/classroom_v1.courses.announcements.html index 42c0371b10..04718ba161 100644 --- a/docs/dyn/classroom_v1.courses.announcements.html +++ b/docs/dyn/classroom_v1.courses.announcements.html @@ -152,8 +152,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -162,8 +162,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -218,8 +218,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -228,8 +228,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -311,8 +311,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -321,8 +321,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -426,8 +426,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -436,8 +436,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -532,8 +532,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -542,8 +542,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -601,8 +601,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -611,8 +611,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -668,8 +668,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -678,8 +678,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. diff --git a/docs/dyn/classroom_v1.courses.courseWork.html b/docs/dyn/classroom_v1.courses.courseWork.html index 9bd10ff2ac..dccf49b349 100644 --- a/docs/dyn/classroom_v1.courses.courseWork.html +++ b/docs/dyn/classroom_v1.courses.courseWork.html @@ -192,8 +192,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -202,8 +202,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -294,8 +294,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -304,8 +304,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -423,8 +423,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -433,8 +433,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -574,8 +574,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -584,8 +584,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -716,8 +716,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -726,8 +726,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -821,8 +821,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -831,8 +831,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -924,8 +924,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -934,8 +934,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. diff --git a/docs/dyn/classroom_v1.courses.courseWorkMaterials.html b/docs/dyn/classroom_v1.courses.courseWorkMaterials.html index 8b03cf31b9..6f3a95f8e9 100644 --- a/docs/dyn/classroom_v1.courses.courseWorkMaterials.html +++ b/docs/dyn/classroom_v1.courses.courseWorkMaterials.html @@ -150,8 +150,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -160,8 +160,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -218,8 +218,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -228,8 +228,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -313,8 +313,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -323,8 +323,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -432,8 +432,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -442,8 +442,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -520,8 +520,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -530,8 +530,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. @@ -589,8 +589,8 @@

Method Details

}, "gem": { # Gemini Gem link. # Gemini Gem material. Read-only. "id": "A String", # Gems resource id. - "title": "A String", # Title of the Gem. Read-only. - "url": "A String", # URL that can be used to access the Gem. Read-only. + "title": "A String", # Title of the Gem. + "url": "A String", # URL that can be used to access the Gem. }, "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL. Read-only. @@ -599,8 +599,8 @@

Method Details

}, "notebook": { # NotebookLM Notebook link. # NotebookLM Notebook material. Read-only. "id": "A String", # Notebook resource id. - "title": "A String", # Title of the Notebook. Read-only. - "url": "A String", # URL that can be used to access the Notebook. Read-only. + "title": "A String", # Title of the Notebook. + "url": "A String", # URL that can be used to access the Notebook. }, "youtubeVideo": { # YouTube video item. # YouTube video material. "alternateLink": "A String", # URL that can be used to view the YouTube video. Read-only. diff --git a/docs/dyn/classroom_v1.courses.html b/docs/dyn/classroom_v1.courses.html index 19a17ecb24..879b15c234 100644 --- a/docs/dyn/classroom_v1.courses.html +++ b/docs/dyn/classroom_v1.courses.html @@ -629,7 +629,7 @@

Method Details

"updateTime": "A String", # Time of the most recent update to this course. Specifying this field in a course update mask results in an error. Read-only. } - updateMask: string, Mask that identifies which fields on the course to update. This field is required to do an update. The update will fail if invalid fields are specified. The following fields are valid: * `name` * `section` * `descriptionHeading` * `description` * `room` * `courseState` * `ownerId` Note: patches to ownerId are treated as being effective immediately, but in practice it may take some time for the ownership transfer of all affected resources to complete. When set in a query parameter, this field should be specified as `updateMask=,,...` + updateMask: string, Mask that identifies which fields on the course to update. This field is required to do an update. The update will fail if invalid fields are specified. The following fields are valid: * `courseState` * `description` * `descriptionHeading` * `name` * `ownerId` * `room` * `section` * `subject` Note: patches to ownerId are treated as being effective immediately, but in practice it may take some time for the ownership transfer of all affected resources to complete. When set in a query parameter, this field should be specified as `updateMask=,,...` x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/cloudasset_v1.v1.html b/docs/dyn/cloudasset_v1.v1.html index 943db49f0e..58cd38ee5a 100644 --- a/docs/dyn/cloudasset_v1.v1.html +++ b/docs/dyn/cloudasset_v1.v1.html @@ -521,7 +521,7 @@

Method Details

"constraint": { # The organization policy constraint definition. # The definition of the constraint in the request. "customConstraint": { # The definition of a custom constraint. # The definition of the custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # Organization Policy condition/expression. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")'` or, `resource.management.auto_upgrade == true` + "condition": "A String", # Organization Policy condition/expression. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")'` or, `resource.management.auto_upgrade == true` "description": "A String", # Detailed information about this custom policy constraint. "displayName": "A String", # One line display name for the UI. "methodTypes": [ # All the operations being applied for this constraint. @@ -656,7 +656,7 @@

Method Details

"constraint": { # The organization policy constraint definition. # The definition of the constraint in the request. "customConstraint": { # The definition of a custom constraint. # The definition of the custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # Organization Policy condition/expression. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")'` or, `resource.management.auto_upgrade == true` + "condition": "A String", # Organization Policy condition/expression. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")'` or, `resource.management.auto_upgrade == true` "description": "A String", # Detailed information about this custom policy constraint. "displayName": "A String", # One line display name for the UI. "methodTypes": [ # All the operations being applied for this constraint. @@ -849,7 +849,7 @@

Method Details

"constraint": { # The organization policy constraint definition. # The definition of the constraint in the request. "customConstraint": { # The definition of a custom constraint. # The definition of the custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # Organization Policy condition/expression. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")'` or, `resource.management.auto_upgrade == true` + "condition": "A String", # Organization Policy condition/expression. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")'` or, `resource.management.auto_upgrade == true` "description": "A String", # Detailed information about this custom policy constraint. "displayName": "A String", # One line display name for the UI. "methodTypes": [ # All the operations being applied for this constraint. @@ -2355,6 +2355,12 @@

Method Details

"assetType": "A String", # The type of this attached resource. Example: `osconfig.googleapis.com/Inventory` You can find the supported attached asset types of each resource in this table: `https://cloud.google.com/asset-inventory/docs/supported-asset-types` "versionedResources": [ # Versioned resource representations of this attached resource. This is repeated because there could be multiple versions of the attached resource representations during version migration. { # Resource representation as defined by the corresponding service providing the resource for a given API version. + "assetExceptions": [ # The exceptions of a resource. + { # An exception of an asset. + "details": "A String", # The details of the exception. + "exceptionType": "A String", # The type of exception. + }, + ], "resource": { # JSON representation of the resource as defined by the corresponding service providing this resource. Example: If the resource is an instance provided by Compute Engine, this field will contain the JSON representation of the instance as defined by Compute Engine: `https://cloud.google.com/compute/docs/reference/rest/v1/instances`. You can find the resource definition for each supported resource type in this table: `https://cloud.google.com/asset-inventory/docs/supported-asset-types` "a_key": "", # Properties of the object. }, @@ -2441,6 +2447,12 @@

Method Details

"updateTime": "A String", # The last update timestamp of this resource, at which the resource was last modified or deleted. The granularity is in seconds. Timestamp.nanos will always be 0. This field is available only when the resource's Protobuf contains it. To search against `update_time`: * Use a field query. - value in seconds since unix epoch. Example: `updateTime < 1609459200` - value in date string. Example: `updateTime < 2021-01-01` - value in date-time string (must be quoted). Example: `updateTime < "2021-01-01T00:00:00"` "versionedResources": [ # Versioned resource representations of this resource. This is repeated because there could be multiple versions of resource representations during version migration. This `versioned_resources` field is not searchable. Some attributes of the resource representations are exposed in `additional_attributes` field, so as to allow users to search on them. { # Resource representation as defined by the corresponding service providing the resource for a given API version. + "assetExceptions": [ # The exceptions of a resource. + { # An exception of an asset. + "details": "A String", # The details of the exception. + "exceptionType": "A String", # The type of exception. + }, + ], "resource": { # JSON representation of the resource as defined by the corresponding service providing this resource. Example: If the resource is an instance provided by Compute Engine, this field will contain the JSON representation of the instance as defined by Compute Engine: `https://cloud.google.com/compute/docs/reference/rest/v1/instances`. You can find the resource definition for each supported resource type in this table: `https://cloud.google.com/asset-inventory/docs/supported-asset-types` "a_key": "", # Properties of the object. }, diff --git a/docs/dyn/cloudbuild_v1.projects.builds.html b/docs/dyn/cloudbuild_v1.projects.builds.html index 7f7bde4dd1..894fe64e9a 100644 --- a/docs/dyn/cloudbuild_v1.projects.builds.html +++ b/docs/dyn/cloudbuild_v1.projects.builds.html @@ -202,6 +202,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -331,6 +332,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -348,6 +350,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -358,6 +361,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -375,6 +379,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -393,6 +398,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -616,6 +622,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -745,6 +752,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -762,6 +770,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -772,6 +781,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -789,6 +799,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -807,6 +818,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1061,6 +1073,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -1190,6 +1203,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1207,6 +1221,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -1217,6 +1232,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1234,6 +1250,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1252,6 +1269,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1481,6 +1499,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -1610,6 +1629,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1627,6 +1647,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -1637,6 +1658,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1654,6 +1676,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1672,6 +1695,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. diff --git a/docs/dyn/cloudbuild_v1.projects.locations.builds.html b/docs/dyn/cloudbuild_v1.projects.locations.builds.html index 8f8e243cdf..41c6efce5c 100644 --- a/docs/dyn/cloudbuild_v1.projects.locations.builds.html +++ b/docs/dyn/cloudbuild_v1.projects.locations.builds.html @@ -201,6 +201,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -330,6 +331,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -347,6 +349,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -357,6 +360,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -374,6 +378,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -392,6 +397,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -615,6 +621,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -744,6 +751,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -761,6 +769,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -771,6 +780,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -788,6 +798,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -806,6 +817,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1060,6 +1072,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -1189,6 +1202,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1206,6 +1220,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -1216,6 +1231,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1233,6 +1249,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1251,6 +1268,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1480,6 +1498,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -1609,6 +1628,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1626,6 +1646,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -1636,6 +1657,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1653,6 +1675,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1671,6 +1694,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. diff --git a/docs/dyn/cloudbuild_v1.projects.locations.triggers.html b/docs/dyn/cloudbuild_v1.projects.locations.triggers.html index f7dbc864b6..e095141661 100644 --- a/docs/dyn/cloudbuild_v1.projects.locations.triggers.html +++ b/docs/dyn/cloudbuild_v1.projects.locations.triggers.html @@ -190,6 +190,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -319,6 +320,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -336,6 +338,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -346,6 +349,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -363,6 +367,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -381,6 +386,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -787,6 +793,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -916,6 +923,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -933,6 +941,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -943,6 +952,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -960,6 +970,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -978,6 +989,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1412,6 +1424,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -1541,6 +1554,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1558,6 +1572,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -1568,6 +1583,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1585,6 +1601,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1603,6 +1620,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2021,6 +2039,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -2150,6 +2169,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2167,6 +2187,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -2177,6 +2198,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2194,6 +2216,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2212,6 +2235,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2635,6 +2659,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -2764,6 +2789,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2781,6 +2807,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -2791,6 +2818,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2808,6 +2836,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2826,6 +2855,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -3234,6 +3264,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -3363,6 +3394,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -3380,6 +3412,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -3390,6 +3423,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -3407,6 +3441,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -3425,6 +3460,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. diff --git a/docs/dyn/cloudbuild_v1.projects.triggers.html b/docs/dyn/cloudbuild_v1.projects.triggers.html index c8f0171c8c..d7197e6e56 100644 --- a/docs/dyn/cloudbuild_v1.projects.triggers.html +++ b/docs/dyn/cloudbuild_v1.projects.triggers.html @@ -190,6 +190,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -319,6 +320,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -336,6 +338,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -346,6 +349,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -363,6 +367,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -381,6 +386,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -787,6 +793,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -916,6 +923,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -933,6 +941,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -943,6 +952,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -960,6 +970,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -978,6 +989,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1412,6 +1424,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -1541,6 +1554,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1558,6 +1572,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -1568,6 +1583,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1585,6 +1601,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -1603,6 +1620,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2021,6 +2039,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -2150,6 +2169,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2167,6 +2187,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -2177,6 +2198,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2194,6 +2216,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2212,6 +2235,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2636,6 +2660,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -2765,6 +2790,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2782,6 +2808,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -2792,6 +2819,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2809,6 +2837,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -2827,6 +2856,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -3233,6 +3263,7 @@

Method Details

"mavenArtifacts": [ # A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE. { # A Maven artifact to upload to Artifact Registry upon successful completion of all build steps. "artifactId": "A String", # Maven `artifactId` value used when uploading the artifact to Artifact Registry. + "deployFolder": "A String", # Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field. "groupId": "A String", # Maven `groupId` value used when uploading the artifact to Artifact Registry. "path": "A String", # Optional. Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. "repository": "A String", # Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. @@ -3362,6 +3393,7 @@

Method Details

], "goModules": [ # Optional. Go module artifacts uploaded to Artifact Registry at the end of the build. { # A Go module artifact uploaded to Artifact Registry using the GoModule directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Go Module Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -3379,6 +3411,7 @@

Method Details

], "images": [ # Container images that were built as a part of the build. { # An image built by the pipeline. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "digest": "A String", # Docker Registry 2.0 digest. "name": "A String", # Name used to push the container image to Google Container Registry, as presented to `docker push`. "pushTiming": { # Start and end times for a build execution phase. # Output only. Stores timing information for pushing the specified image. @@ -3389,6 +3422,7 @@

Method Details

], "mavenArtifacts": [ # Maven artifacts uploaded to Artifact Registry at the end of the build. { # A Maven artifact uploaded using the MavenArtifact directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Maven Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -3406,6 +3440,7 @@

Method Details

], "npmPackages": [ # Npm packages uploaded to Artifact Registry at the end of the build. { # An npm package uploaded to Artifact Registry using the NpmPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the npm package. "fileHash": [ # Collection of file hashes. { # Container message for hash values. @@ -3424,6 +3459,7 @@

Method Details

"numArtifacts": "A String", # Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage. "pythonPackages": [ # Python artifacts uploaded to Artifact Registry at the end of the build. { # Artifact uploaded using the PythonPackage directive. + "artifactRegistryPackage": "A String", # Output only. Path to the artifact in Artifact Registry. "fileHashes": { # Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build. # Hash types and values of the Python Artifact. "fileHash": [ # Collection of file hashes. { # Container message for hash values. diff --git a/docs/dyn/cloudchannel_v1.operations.html b/docs/dyn/cloudchannel_v1.operations.html index d5f2a5a1e3..5edf88be76 100644 --- a/docs/dyn/cloudchannel_v1.operations.html +++ b/docs/dyn/cloudchannel_v1.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.releases.html b/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.releases.html index e496059f4d..df9eb64af1 100644 --- a/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.releases.html +++ b/docs/dyn/clouddeploy_v1.projects.locations.deliveryPipelines.releases.html @@ -148,6 +148,36 @@

Method Details

}, ], "condition": { # ReleaseCondition contains all conditions relevant to a Release. # Output only. Information around the state of the Release. + "dockerVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Docker version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "helmVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Helm version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kptVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kpt version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kubectlVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kubectl version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kustomizeVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kustomize version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, "releaseReadyCondition": { # ReleaseReadyCondition contains information around the status of the Release. If a release is not ready, you cannot create a rollout with the release. # Details around the Releases's overall status. "status": True or False, # True if the Release is in a valid state. Otherwise at least one condition in `ReleaseCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Release. }, @@ -157,6 +187,12 @@

Method Details

"status": True or False, # True if the version of Skaffold used by this release is supported. "supportExpirationTime": "A String", # The time at which this release's version of Skaffold will no longer be supported. }, + "skaffoldVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Skaffold version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, }, "createTime": "A String", # Output only. Time at which the `Release` was created. "customTargetTypeSnapshots": [ # Output only. Snapshot of the custom target types referenced by the targets taken at release creation time. @@ -470,6 +506,14 @@

Method Details

"updateTime": "A String", # Output only. Most recent time at which the `Target` was updated. }, ], + "toolVersions": { # Details of ToolVersions for the release. # Optional. The tool versions to use for this release and all subsequent operations involving this release. If unset, then it will freeze the tool versions at the time of release creation. + "docker": "A String", # Optional. The docker version to use for Cloud Deploy operations. + "helm": "A String", # Optional. The helm version to use for Cloud Deploy operations. + "kpt": "A String", # Optional. The kpt version to use for Cloud Deploy operations. + "kubectl": "A String", # Optional. The kubectl version to use for Cloud Deploy operations. + "kustomize": "A String", # Optional. The kustomize version to use for Cloud Deploy operations. + "skaffold": "A String", # Optional. The skaffold version to use for Cloud Deploy operations. + }, "uid": "A String", # Output only. Unique identifier of the `Release`. } @@ -532,6 +576,36 @@

Method Details

}, ], "condition": { # ReleaseCondition contains all conditions relevant to a Release. # Output only. Information around the state of the Release. + "dockerVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Docker version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "helmVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Helm version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kptVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kpt version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kubectlVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kubectl version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kustomizeVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kustomize version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, "releaseReadyCondition": { # ReleaseReadyCondition contains information around the status of the Release. If a release is not ready, you cannot create a rollout with the release. # Details around the Releases's overall status. "status": True or False, # True if the Release is in a valid state. Otherwise at least one condition in `ReleaseCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Release. }, @@ -541,6 +615,12 @@

Method Details

"status": True or False, # True if the version of Skaffold used by this release is supported. "supportExpirationTime": "A String", # The time at which this release's version of Skaffold will no longer be supported. }, + "skaffoldVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Skaffold version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, }, "createTime": "A String", # Output only. Time at which the `Release` was created. "customTargetTypeSnapshots": [ # Output only. Snapshot of the custom target types referenced by the targets taken at release creation time. @@ -854,6 +934,14 @@

Method Details

"updateTime": "A String", # Output only. Most recent time at which the `Target` was updated. }, ], + "toolVersions": { # Details of ToolVersions for the release. # Optional. The tool versions to use for this release and all subsequent operations involving this release. If unset, then it will freeze the tool versions at the time of release creation. + "docker": "A String", # Optional. The docker version to use for Cloud Deploy operations. + "helm": "A String", # Optional. The helm version to use for Cloud Deploy operations. + "kpt": "A String", # Optional. The kpt version to use for Cloud Deploy operations. + "kubectl": "A String", # Optional. The kubectl version to use for Cloud Deploy operations. + "kustomize": "A String", # Optional. The kustomize version to use for Cloud Deploy operations. + "skaffold": "A String", # Optional. The skaffold version to use for Cloud Deploy operations. + }, "uid": "A String", # Output only. Unique identifier of the `Release`. }
@@ -891,6 +979,36 @@

Method Details

}, ], "condition": { # ReleaseCondition contains all conditions relevant to a Release. # Output only. Information around the state of the Release. + "dockerVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Docker version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "helmVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Helm version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kptVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kpt version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kubectlVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kubectl version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, + "kustomizeVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Kustomize version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, "releaseReadyCondition": { # ReleaseReadyCondition contains information around the status of the Release. If a release is not ready, you cannot create a rollout with the release. # Details around the Releases's overall status. "status": True or False, # True if the Release is in a valid state. Otherwise at least one condition in `ReleaseCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Release. }, @@ -900,6 +1018,12 @@

Method Details

"status": True or False, # True if the version of Skaffold used by this release is supported. "supportExpirationTime": "A String", # The time at which this release's version of Skaffold will no longer be supported. }, + "skaffoldVersionSupportedCondition": { # ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends. # Output only. Details around the support state of the release's Skaffold version. + "maintenanceModeTime": "A String", # Output only. The time at which this release's version of the Tool will enter maintenance mode. + "status": True or False, # Output only. True if the version of Tool used by this release is supported. + "supportExpirationTime": "A String", # Output only. The time at which this release's version of the Tool will no longer be supported. + "toolVersionSupportState": "A String", # Output only. The Tool support state for this release's version of the Tool. + }, }, "createTime": "A String", # Output only. Time at which the `Release` was created. "customTargetTypeSnapshots": [ # Output only. Snapshot of the custom target types referenced by the targets taken at release creation time. @@ -1213,6 +1337,14 @@

Method Details

"updateTime": "A String", # Output only. Most recent time at which the `Target` was updated. }, ], + "toolVersions": { # Details of ToolVersions for the release. # Optional. The tool versions to use for this release and all subsequent operations involving this release. If unset, then it will freeze the tool versions at the time of release creation. + "docker": "A String", # Optional. The docker version to use for Cloud Deploy operations. + "helm": "A String", # Optional. The helm version to use for Cloud Deploy operations. + "kpt": "A String", # Optional. The kpt version to use for Cloud Deploy operations. + "kubectl": "A String", # Optional. The kubectl version to use for Cloud Deploy operations. + "kustomize": "A String", # Optional. The kustomize version to use for Cloud Deploy operations. + "skaffold": "A String", # Optional. The skaffold version to use for Cloud Deploy operations. + }, "uid": "A String", # Output only. Unique identifier of the `Release`. }, ], diff --git a/docs/dyn/clouddeploy_v1.projects.locations.html b/docs/dyn/clouddeploy_v1.projects.locations.html index 99f2b5e0e7..903f247ae9 100644 --- a/docs/dyn/clouddeploy_v1.projects.locations.html +++ b/docs/dyn/clouddeploy_v1.projects.locations.html @@ -163,6 +163,14 @@

Method Details

{ # Service-wide configuration. "defaultSkaffoldVersion": "A String", # Default Skaffold version that is assigned when a Release is created without specifying a Skaffold version. + "defaultToolVersions": { # Details of ToolVersions for the release. # Output only. Default tool versions. These tool versions are assigned when a Release is created without specifying tool versions. + "docker": "A String", # Optional. The docker version to use for Cloud Deploy operations. + "helm": "A String", # Optional. The helm version to use for Cloud Deploy operations. + "kpt": "A String", # Optional. The kpt version to use for Cloud Deploy operations. + "kubectl": "A String", # Optional. The kubectl version to use for Cloud Deploy operations. + "kustomize": "A String", # Optional. The kustomize version to use for Cloud Deploy operations. + "skaffold": "A String", # Optional. The skaffold version to use for Cloud Deploy operations. + }, "name": "A String", # Name of the configuration. "supportedVersions": [ # All supported versions of Skaffold. { # Details of a supported Skaffold version. diff --git a/docs/dyn/clouddeploy_v1.projects.locations.operations.html b/docs/dyn/clouddeploy_v1.projects.locations.operations.html index abb8b9ba6e..1fb93e8dd3 100644 --- a/docs/dyn/clouddeploy_v1.projects.locations.operations.html +++ b/docs/dyn/clouddeploy_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/cloudfunctions_v1.operations.html b/docs/dyn/cloudfunctions_v1.operations.html index d347fc0335..3c7488dd8e 100644 --- a/docs/dyn/cloudfunctions_v1.operations.html +++ b/docs/dyn/cloudfunctions_v1.operations.html @@ -136,7 +136,7 @@

Method Details

name: string, The name of the operation's parent resource. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/cloudfunctions_v2.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2.projects.locations.functions.html index 256baa8fe9..52212a9647 100644 --- a/docs/dyn/cloudfunctions_v2.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2.projects.locations.functions.html @@ -83,6 +83,9 @@

Instance Methods

commitFunctionUpgrade(name, body=None, x__xgafv=None)

Finalizes the upgrade after which function upgrade can not be rolled back. This is the last step of the multi step process to upgrade 1st Gen functions to 2nd Gen. Deletes all original 1st Gen related configuration and resources.

+

+ commitFunctionUpgradeAsGen2(name, body=None, x__xgafv=None)

+

Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.

create(parent, body=None, functionId=None, x__xgafv=None)

Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.

@@ -216,6 +219,47 @@

Method Details

}
+
+ commitFunctionUpgradeAsGen2(name, body=None, x__xgafv=None) +
Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.
+
+Args:
+  name: string, Required. The name of the function for which upgrade should be committed to Gen2. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for the `CommitFunctionUpgradeAsGen2` method.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
create(parent, body=None, functionId=None, x__xgafv=None)
Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.
diff --git a/docs/dyn/cloudfunctions_v2.projects.locations.operations.html b/docs/dyn/cloudfunctions_v2.projects.locations.operations.html
index e8a1aeffb4..125508a7cc 100644
--- a/docs/dyn/cloudfunctions_v2.projects.locations.operations.html
+++ b/docs/dyn/cloudfunctions_v2.projects.locations.operations.html
@@ -136,7 +136,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html index 256c7efb48..b85506edb0 100644 --- a/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html @@ -83,6 +83,9 @@

Instance Methods

commitFunctionUpgrade(name, body=None, x__xgafv=None)

Finalizes the upgrade after which function upgrade can not be rolled back. This is the last step of the multi step process to upgrade 1st Gen functions to 2nd Gen. Deletes all original 1st Gen related configuration and resources.

+

+ commitFunctionUpgradeAsGen2(name, body=None, x__xgafv=None)

+

Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.

create(parent, body=None, functionId=None, x__xgafv=None)

Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.

@@ -216,6 +219,47 @@

Method Details

}
+
+ commitFunctionUpgradeAsGen2(name, body=None, x__xgafv=None) +
Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.
+
+Args:
+  name: string, Required. The name of the function for which upgrade should be committed to Gen2. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for the `CommitFunctionUpgradeAsGen2` method.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
create(parent, body=None, functionId=None, x__xgafv=None)
Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.
diff --git a/docs/dyn/cloudfunctions_v2alpha.projects.locations.operations.html b/docs/dyn/cloudfunctions_v2alpha.projects.locations.operations.html
index 54fdca3ff3..81324a39d5 100644
--- a/docs/dyn/cloudfunctions_v2alpha.projects.locations.operations.html
+++ b/docs/dyn/cloudfunctions_v2alpha.projects.locations.operations.html
@@ -136,7 +136,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html index 224b908302..b7b2c47abf 100644 --- a/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html @@ -83,6 +83,9 @@

Instance Methods

commitFunctionUpgrade(name, body=None, x__xgafv=None)

Finalizes the upgrade after which function upgrade can not be rolled back. This is the last step of the multi step process to upgrade 1st Gen functions to 2nd Gen. Deletes all original 1st Gen related configuration and resources.

+

+ commitFunctionUpgradeAsGen2(name, body=None, x__xgafv=None)

+

Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.

create(parent, body=None, functionId=None, x__xgafv=None)

Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.

@@ -216,6 +219,47 @@

Method Details

}
+
+ commitFunctionUpgradeAsGen2(name, body=None, x__xgafv=None) +
Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.
+
+Args:
+  name: string, Required. The name of the function for which upgrade should be committed to Gen2. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request for the `CommitFunctionUpgradeAsGen2` method.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
create(parent, body=None, functionId=None, x__xgafv=None)
Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.
diff --git a/docs/dyn/cloudfunctions_v2beta.projects.locations.operations.html b/docs/dyn/cloudfunctions_v2beta.projects.locations.operations.html
index 80ddc879d7..6e9964943d 100644
--- a/docs/dyn/cloudfunctions_v2beta.projects.locations.operations.html
+++ b/docs/dyn/cloudfunctions_v2beta.projects.locations.operations.html
@@ -136,7 +136,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/cloudidentity_v1.devices.html b/docs/dyn/cloudidentity_v1.devices.html index 4a9e21c771..e5a9217227 100644 --- a/docs/dyn/cloudidentity_v1.devices.html +++ b/docs/dyn/cloudidentity_v1.devices.html @@ -193,7 +193,7 @@

Method Details

"browserVersion": "A String", # Version of the request initiating browser. E.g. `91.0.4442.4`. "isBuiltInDnsClientEnabled": True or False, # Current state of [built-in DNS client](https://chromeenterprise.google/policies/#BuiltInDnsClientEnabled). "isBulkDataEntryAnalysisEnabled": True or False, # Current state of [bulk data analysis](https://chromeenterprise.google/policies/#OnBulkDataEntryEnterpriseConnector). Set to true if provider list from Chrome is non-empty. - "isChromeCleanupEnabled": True or False, # Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). + "isChromeCleanupEnabled": True or False, # Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). "isChromeRemoteDesktopAppBlocked": True or False, # Current state of [Chrome Remote Desktop app](https://chromeenterprise.google/policies/#URLBlocklist). "isFileDownloadAnalysisEnabled": True or False, # Current state of [file download analysis](https://chromeenterprise.google/policies/#OnFileDownloadedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. "isFileUploadAnalysisEnabled": True or False, # Current state of [file upload analysis](https://chromeenterprise.google/policies/#OnFileAttachedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. @@ -365,7 +365,7 @@

Method Details

"browserVersion": "A String", # Version of the request initiating browser. E.g. `91.0.4442.4`. "isBuiltInDnsClientEnabled": True or False, # Current state of [built-in DNS client](https://chromeenterprise.google/policies/#BuiltInDnsClientEnabled). "isBulkDataEntryAnalysisEnabled": True or False, # Current state of [bulk data analysis](https://chromeenterprise.google/policies/#OnBulkDataEntryEnterpriseConnector). Set to true if provider list from Chrome is non-empty. - "isChromeCleanupEnabled": True or False, # Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). + "isChromeCleanupEnabled": True or False, # Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). "isChromeRemoteDesktopAppBlocked": True or False, # Current state of [Chrome Remote Desktop app](https://chromeenterprise.google/policies/#URLBlocklist). "isFileDownloadAnalysisEnabled": True or False, # Current state of [file download analysis](https://chromeenterprise.google/policies/#OnFileDownloadedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. "isFileUploadAnalysisEnabled": True or False, # Current state of [file upload analysis](https://chromeenterprise.google/policies/#OnFileAttachedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. @@ -482,7 +482,7 @@

Method Details

"browserVersion": "A String", # Version of the request initiating browser. E.g. `91.0.4442.4`. "isBuiltInDnsClientEnabled": True or False, # Current state of [built-in DNS client](https://chromeenterprise.google/policies/#BuiltInDnsClientEnabled). "isBulkDataEntryAnalysisEnabled": True or False, # Current state of [bulk data analysis](https://chromeenterprise.google/policies/#OnBulkDataEntryEnterpriseConnector). Set to true if provider list from Chrome is non-empty. - "isChromeCleanupEnabled": True or False, # Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). + "isChromeCleanupEnabled": True or False, # Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). "isChromeRemoteDesktopAppBlocked": True or False, # Current state of [Chrome Remote Desktop app](https://chromeenterprise.google/policies/#URLBlocklist). "isFileDownloadAnalysisEnabled": True or False, # Current state of [file download analysis](https://chromeenterprise.google/policies/#OnFileDownloadedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. "isFileUploadAnalysisEnabled": True or False, # Current state of [file upload analysis](https://chromeenterprise.google/policies/#OnFileAttachedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. diff --git a/docs/dyn/cloudidentity_v1.policies.html b/docs/dyn/cloudidentity_v1.policies.html index 42783c005c..3422702baf 100644 --- a/docs/dyn/cloudidentity_v1.policies.html +++ b/docs/dyn/cloudidentity_v1.policies.html @@ -97,7 +97,7 @@

Method Details

Get a policy.
 
 Args:
-  name: string, Required. The name of the policy to retrieve. Format: "policies/{policy}". (required)
+  name: string, Required. The name of the policy to retrieve. Format: `policies/{policy}`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
diff --git a/docs/dyn/cloudidentity_v1beta1.devices.html b/docs/dyn/cloudidentity_v1beta1.devices.html
index 6ad6a1e582..a84b663da0 100644
--- a/docs/dyn/cloudidentity_v1beta1.devices.html
+++ b/docs/dyn/cloudidentity_v1beta1.devices.html
@@ -198,7 +198,7 @@ 

Method Details

"browserVersion": "A String", # Version of the request initiating browser. E.g. `91.0.4442.4`. "isBuiltInDnsClientEnabled": True or False, # Current state of [built-in DNS client](https://chromeenterprise.google/policies/#BuiltInDnsClientEnabled). "isBulkDataEntryAnalysisEnabled": True or False, # Current state of [bulk data analysis](https://chromeenterprise.google/policies/#OnBulkDataEntryEnterpriseConnector). Set to true if provider list from Chrome is non-empty. - "isChromeCleanupEnabled": True or False, # Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). + "isChromeCleanupEnabled": True or False, # Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). "isChromeRemoteDesktopAppBlocked": True or False, # Current state of [Chrome Remote Desktop app](https://chromeenterprise.google/policies/#URLBlocklist). "isFileDownloadAnalysisEnabled": True or False, # Current state of [file download analysis](https://chromeenterprise.google/policies/#OnFileDownloadedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. "isFileUploadAnalysisEnabled": True or False, # Current state of [file upload analysis](https://chromeenterprise.google/policies/#OnFileAttachedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. @@ -373,7 +373,7 @@

Method Details

"browserVersion": "A String", # Version of the request initiating browser. E.g. `91.0.4442.4`. "isBuiltInDnsClientEnabled": True or False, # Current state of [built-in DNS client](https://chromeenterprise.google/policies/#BuiltInDnsClientEnabled). "isBulkDataEntryAnalysisEnabled": True or False, # Current state of [bulk data analysis](https://chromeenterprise.google/policies/#OnBulkDataEntryEnterpriseConnector). Set to true if provider list from Chrome is non-empty. - "isChromeCleanupEnabled": True or False, # Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). + "isChromeCleanupEnabled": True or False, # Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). "isChromeRemoteDesktopAppBlocked": True or False, # Current state of [Chrome Remote Desktop app](https://chromeenterprise.google/policies/#URLBlocklist). "isFileDownloadAnalysisEnabled": True or False, # Current state of [file download analysis](https://chromeenterprise.google/policies/#OnFileDownloadedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. "isFileUploadAnalysisEnabled": True or False, # Current state of [file upload analysis](https://chromeenterprise.google/policies/#OnFileAttachedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. @@ -493,7 +493,7 @@

Method Details

"browserVersion": "A String", # Version of the request initiating browser. E.g. `91.0.4442.4`. "isBuiltInDnsClientEnabled": True or False, # Current state of [built-in DNS client](https://chromeenterprise.google/policies/#BuiltInDnsClientEnabled). "isBulkDataEntryAnalysisEnabled": True or False, # Current state of [bulk data analysis](https://chromeenterprise.google/policies/#OnBulkDataEntryEnterpriseConnector). Set to true if provider list from Chrome is non-empty. - "isChromeCleanupEnabled": True or False, # Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). + "isChromeCleanupEnabled": True or False, # Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled). "isChromeRemoteDesktopAppBlocked": True or False, # Current state of [Chrome Remote Desktop app](https://chromeenterprise.google/policies/#URLBlocklist). "isFileDownloadAnalysisEnabled": True or False, # Current state of [file download analysis](https://chromeenterprise.google/policies/#OnFileDownloadedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. "isFileUploadAnalysisEnabled": True or False, # Current state of [file upload analysis](https://chromeenterprise.google/policies/#OnFileAttachedEnterpriseConnector). Set to true if provider list from Chrome is non-empty. diff --git a/docs/dyn/cloudidentity_v1beta1.policies.html b/docs/dyn/cloudidentity_v1beta1.policies.html index a71d6a3d8c..962675c3f9 100644 --- a/docs/dyn/cloudidentity_v1beta1.policies.html +++ b/docs/dyn/cloudidentity_v1beta1.policies.html @@ -161,7 +161,7 @@

Method Details

Delete a policy.
 
 Args:
-  name: string, Required. The name of the policy to retrieve. Format: "policies/{policy}". (required)
+  name: string, Required. The name of the policy to delete. Format: `policies/{policy}`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -196,7 +196,7 @@ 

Method Details

Get a policy.
 
 Args:
-  name: string, Required. The name of the policy to retrieve. Format: "policies/{policy}". (required)
+  name: string, Required. The name of the policy to retrieve. Format: `policies/{policy}`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
diff --git a/docs/dyn/cloudkms_v1.folders.html b/docs/dyn/cloudkms_v1.folders.html
index 468a2026ea..8ecbb3c3ed 100644
--- a/docs/dyn/cloudkms_v1.folders.html
+++ b/docs/dyn/cloudkms_v1.folders.html
@@ -109,10 +109,10 @@ 

Method Details

Returns: An object of the form: - { # Cloud KMS Autokey configuration for a folder or project. + { # Cloud KMS Autokey configuration for a folder. "etag": "A String", # Optional. A checksum computed by the server based on the value of other fields. This may be sent on update requests to ensure that the client has an up-to-date value before proceeding. The request will be rejected with an ABORTED error on a mismatched etag. "keyProject": "A String", # Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new CryptoKey when a KeyHandle is created. On UpdateAutokeyConfig, the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on this key project. Once configured, for Cloud KMS Autokey to function properly, this key project must have the Cloud KMS API activated and the Cloud KMS Service Agent for this key project must be granted the `cloudkms.admin` role (or pertinent permissions). A request with an empty key project field will clear the configuration. - "name": "A String", # Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` `projects/{PROJECT_NUMBER}/autokeyConfig`. + "name": "A String", # Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` "state": "A String", # Output only. The state for the AutokeyConfig. }
@@ -146,14 +146,14 @@

Method Details

Updates the AutokeyConfig for a folder. The caller must have both `cloudkms.autokeyConfigs.update` permission on the parent folder and `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A KeyHandle creation in the folder's descendant projects will use this configuration to determine where to create the resulting CryptoKey.
 
 Args:
-  name: string, Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` `projects/{PROJECT_NUMBER}/autokeyConfig`. (required)
+  name: string, Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Cloud KMS Autokey configuration for a folder or project.
+{ # Cloud KMS Autokey configuration for a folder.
   "etag": "A String", # Optional. A checksum computed by the server based on the value of other fields. This may be sent on update requests to ensure that the client has an up-to-date value before proceeding. The request will be rejected with an ABORTED error on a mismatched etag.
   "keyProject": "A String", # Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new CryptoKey when a KeyHandle is created. On UpdateAutokeyConfig, the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on this key project. Once configured, for Cloud KMS Autokey to function properly, this key project must have the Cloud KMS API activated and the Cloud KMS Service Agent for this key project must be granted the `cloudkms.admin` role (or pertinent permissions). A request with an empty key project field will clear the configuration.
-  "name": "A String", # Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` `projects/{PROJECT_NUMBER}/autokeyConfig`.
+  "name": "A String", # Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`
   "state": "A String", # Output only. The state for the AutokeyConfig.
 }
 
@@ -166,10 +166,10 @@ 

Method Details

Returns: An object of the form: - { # Cloud KMS Autokey configuration for a folder or project. + { # Cloud KMS Autokey configuration for a folder. "etag": "A String", # Optional. A checksum computed by the server based on the value of other fields. This may be sent on update requests to ensure that the client has an up-to-date value before proceeding. The request will be rejected with an ABORTED error on a mismatched etag. "keyProject": "A String", # Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new CryptoKey when a KeyHandle is created. On UpdateAutokeyConfig, the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on this key project. Once configured, for Cloud KMS Autokey to function properly, this key project must have the Cloud KMS API activated and the Cloud KMS Service Agent for this key project must be granted the `cloudkms.admin` role (or pertinent permissions). A request with an empty key project field will clear the configuration. - "name": "A String", # Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` `projects/{PROJECT_NUMBER}/autokeyConfig`. + "name": "A String", # Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` "state": "A String", # Output only. The state for the AutokeyConfig. }
diff --git a/docs/dyn/cloudkms_v1.projects.locations.keyRings.cryptoKeys.html b/docs/dyn/cloudkms_v1.projects.locations.keyRings.cryptoKeys.html index b76848c230..0ca723d178 100644 --- a/docs/dyn/cloudkms_v1.projects.locations.keyRings.cryptoKeys.html +++ b/docs/dyn/cloudkms_v1.projects.locations.keyRings.cryptoKeys.html @@ -132,7 +132,7 @@

Method Details

{ # A CryptoKey represents a logical key that can be used for cryptographic operations. A CryptoKey is made up of zero or more versions, which represent the actual key material used in cryptographic operations. "createTime": "A String", # Output only. The time at which this CryptoKey was created. - "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "destroyScheduledDuration": "A String", # Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 30 days. "importOnly": True or False, # Immutable. Whether this key may contain imported versions only. "keyAccessJustificationsPolicy": { # A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey. # Optional. The policy used for Key Access Justifications Policy Enforcement. If this field is present and this key is enrolled in Key Access Justifications Policy Enforcement, the policy will be evaluated in encrypt, decrypt, and sign operations, and the operation will fail if rejected by the policy. The policy is defined by specifying zero or more allowed justification codes. https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes By default, this field is absent, and all justification codes are allowed. @@ -200,7 +200,7 @@

Method Details

{ # A CryptoKey represents a logical key that can be used for cryptographic operations. A CryptoKey is made up of zero or more versions, which represent the actual key material used in cryptographic operations. "createTime": "A String", # Output only. The time at which this CryptoKey was created. - "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "destroyScheduledDuration": "A String", # Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 30 days. "importOnly": True or False, # Immutable. Whether this key may contain imported versions only. "keyAccessJustificationsPolicy": { # A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey. # Optional. The policy used for Key Access Justifications Policy Enforcement. If this field is present and this key is enrolled in Key Access Justifications Policy Enforcement, the policy will be evaluated in encrypt, decrypt, and sign operations, and the operation will fail if rejected by the policy. The policy is defined by specifying zero or more allowed justification codes. https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes By default, this field is absent, and all justification codes are allowed. @@ -339,7 +339,7 @@

Method Details

{ # A CryptoKey represents a logical key that can be used for cryptographic operations. A CryptoKey is made up of zero or more versions, which represent the actual key material used in cryptographic operations. "createTime": "A String", # Output only. The time at which this CryptoKey was created. - "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "destroyScheduledDuration": "A String", # Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 30 days. "importOnly": True or False, # Immutable. Whether this key may contain imported versions only. "keyAccessJustificationsPolicy": { # A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey. # Optional. The policy used for Key Access Justifications Policy Enforcement. If this field is present and this key is enrolled in Key Access Justifications Policy Enforcement, the policy will be evaluated in encrypt, decrypt, and sign operations, and the operation will fail if rejected by the policy. The policy is defined by specifying zero or more allowed justification codes. https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes By default, this field is absent, and all justification codes are allowed. @@ -470,7 +470,7 @@

Method Details

"cryptoKeys": [ # The list of CryptoKeys. { # A CryptoKey represents a logical key that can be used for cryptographic operations. A CryptoKey is made up of zero or more versions, which represent the actual key material used in cryptographic operations. "createTime": "A String", # Output only. The time at which this CryptoKey was created. - "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "destroyScheduledDuration": "A String", # Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 30 days. "importOnly": True or False, # Immutable. Whether this key may contain imported versions only. "keyAccessJustificationsPolicy": { # A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey. # Optional. The policy used for Key Access Justifications Policy Enforcement. If this field is present and this key is enrolled in Key Access Justifications Policy Enforcement, the policy will be evaluated in encrypt, decrypt, and sign operations, and the operation will fail if rejected by the policy. The policy is defined by specifying zero or more allowed justification codes. https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes By default, this field is absent, and all justification codes are allowed. @@ -556,7 +556,7 @@

Method Details

{ # A CryptoKey represents a logical key that can be used for cryptographic operations. A CryptoKey is made up of zero or more versions, which represent the actual key material used in cryptographic operations. "createTime": "A String", # Output only. The time at which this CryptoKey was created. - "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "destroyScheduledDuration": "A String", # Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 30 days. "importOnly": True or False, # Immutable. Whether this key may contain imported versions only. "keyAccessJustificationsPolicy": { # A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey. # Optional. The policy used for Key Access Justifications Policy Enforcement. If this field is present and this key is enrolled in Key Access Justifications Policy Enforcement, the policy will be evaluated in encrypt, decrypt, and sign operations, and the operation will fail if rejected by the policy. The policy is defined by specifying zero or more allowed justification codes. https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes By default, this field is absent, and all justification codes are allowed. @@ -623,7 +623,7 @@

Method Details

{ # A CryptoKey represents a logical key that can be used for cryptographic operations. A CryptoKey is made up of zero or more versions, which represent the actual key material used in cryptographic operations. "createTime": "A String", # Output only. The time at which this CryptoKey was created. - "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "destroyScheduledDuration": "A String", # Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 30 days. "importOnly": True or False, # Immutable. Whether this key may contain imported versions only. "keyAccessJustificationsPolicy": { # A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey. # Optional. The policy used for Key Access Justifications Policy Enforcement. If this field is present and this key is enrolled in Key Access Justifications Policy Enforcement, the policy will be evaluated in encrypt, decrypt, and sign operations, and the operation will fail if rejected by the policy. The policy is defined by specifying zero or more allowed justification codes. https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes By default, this field is absent, and all justification codes are allowed. @@ -818,7 +818,7 @@

Method Details

{ # A CryptoKey represents a logical key that can be used for cryptographic operations. A CryptoKey is made up of zero or more versions, which represent the actual key material used in cryptographic operations. "createTime": "A String", # Output only. The time at which this CryptoKey was created. - "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "destroyScheduledDuration": "A String", # Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 30 days. "importOnly": True or False, # Immutable. Whether this key may contain imported versions only. "keyAccessJustificationsPolicy": { # A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey. # Optional. The policy used for Key Access Justifications Policy Enforcement. If this field is present and this key is enrolled in Key Access Justifications Policy Enforcement, the policy will be evaluated in encrypt, decrypt, and sign operations, and the operation will fail if rejected by the policy. The policy is defined by specifying zero or more allowed justification codes. https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes By default, this field is absent, and all justification codes are allowed. diff --git a/docs/dyn/cloudkms_v1.projects.locations.keyRings.importJobs.html b/docs/dyn/cloudkms_v1.projects.locations.keyRings.importJobs.html index 892b7e89b2..5fdd1d4089 100644 --- a/docs/dyn/cloudkms_v1.projects.locations.keyRings.importJobs.html +++ b/docs/dyn/cloudkms_v1.projects.locations.keyRings.importJobs.html @@ -130,6 +130,7 @@

Method Details

"format": "A String", # Output only. The format of the attestation data. }, "createTime": "A String", # Output only. The time at which this ImportJob was created. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for the wrapping key resides and where all related cryptographic operations are performed. Currently, this field is only populated for keys stored in HSM_SINGLE_TENANT. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "expireEventTime": "A String", # Output only. The time this ImportJob expired. Only present if state is EXPIRED. "expireTime": "A String", # Output only. The time at which this ImportJob is scheduled for expiration and can no longer be used to import key material. "generateTime": "A String", # Output only. The time this ImportJob's key material was generated. @@ -168,6 +169,7 @@

Method Details

"format": "A String", # Output only. The format of the attestation data. }, "createTime": "A String", # Output only. The time at which this ImportJob was created. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for the wrapping key resides and where all related cryptographic operations are performed. Currently, this field is only populated for keys stored in HSM_SINGLE_TENANT. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "expireEventTime": "A String", # Output only. The time this ImportJob expired. Only present if state is EXPIRED. "expireTime": "A String", # Output only. The time at which this ImportJob is scheduled for expiration and can no longer be used to import key material. "generateTime": "A String", # Output only. The time this ImportJob's key material was generated. @@ -212,6 +214,7 @@

Method Details

"format": "A String", # Output only. The format of the attestation data. }, "createTime": "A String", # Output only. The time at which this ImportJob was created. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for the wrapping key resides and where all related cryptographic operations are performed. Currently, this field is only populated for keys stored in HSM_SINGLE_TENANT. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "expireEventTime": "A String", # Output only. The time this ImportJob expired. Only present if state is EXPIRED. "expireTime": "A String", # Output only. The time at which this ImportJob is scheduled for expiration and can no longer be used to import key material. "generateTime": "A String", # Output only. The time this ImportJob's key material was generated. @@ -310,6 +313,7 @@

Method Details

"format": "A String", # Output only. The format of the attestation data. }, "createTime": "A String", # Output only. The time at which this ImportJob was created. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for the wrapping key resides and where all related cryptographic operations are performed. Currently, this field is only populated for keys stored in HSM_SINGLE_TENANT. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "expireEventTime": "A String", # Output only. The time this ImportJob expired. Only present if state is EXPIRED. "expireTime": "A String", # Output only. The time at which this ImportJob is scheduled for expiration and can no longer be used to import key material. "generateTime": "A String", # Output only. The time this ImportJob's key material was generated. diff --git a/docs/dyn/cloudresourcemanager_v3.locations.tagBindingCollections.html b/docs/dyn/cloudresourcemanager_v3.locations.tagBindingCollections.html index 887f6f5a50..7719f2e487 100644 --- a/docs/dyn/cloudresourcemanager_v3.locations.tagBindingCollections.html +++ b/docs/dyn/cloudresourcemanager_v3.locations.tagBindingCollections.html @@ -81,8 +81,8 @@

Instance Methods

get(name, x__xgafv=None)

Returns tag bindings directly attached to a GCP resource.

- update(name, body=None, x__xgafv=None)

-

Updates tag bindings directly attached to a GCP resource.

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates tag bindings directly attached to a GCP resource. Update_mask can be kept empty or "*".

Method Details

close() @@ -114,8 +114,8 @@

Method Details

- update(name, body=None, x__xgafv=None) -
Updates tag bindings directly attached to a GCP resource.
+    patch(name, body=None, updateMask=None, x__xgafv=None)
+  
Updates tag bindings directly attached to a GCP resource. Update_mask can be kept empty or "*".
 
 Args:
   name: string, Identifier. The name of the TagBindingCollection, following the convention: `locations/{location}/tagBindingCollections/{encoded-full-resource-name}` where the encoded-full-resource-name is the UTF-8 encoded name of the GCP resource the TagBindings are bound to. "locations/global/tagBindingCollections/%2f%2fcloudresourcemanager.googleapis.com%2fprojects%2f123" (required)
@@ -131,6 +131,7 @@ 

Method Details

}, } + updateMask: string, Optional. An update mask to selectively update fields. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/cloudresourcemanager_v3.tagKeys.html b/docs/dyn/cloudresourcemanager_v3.tagKeys.html index 9160cb2497..74305a1e1f 100644 --- a/docs/dyn/cloudresourcemanager_v3.tagKeys.html +++ b/docs/dyn/cloudresourcemanager_v3.tagKeys.html @@ -122,6 +122,7 @@

Method Details

The object takes the form of: { # A TagKey, used to group a set of TagValues. + "allowedValuesRegex": "A String", # Optional. Regular expression constraint for freeform tag values. If present, it implicitly allows freeform values (constrained by the regex). "createTime": "A String", # Output only. Creation time. "description": "A String", # Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write. "etag": "A String", # Optional. Entity tag which users can pass to prevent race conditions. This field is always set in server responses. See UpdateTagKeyRequest for details. @@ -218,6 +219,7 @@

Method Details

An object of the form: { # A TagKey, used to group a set of TagValues. + "allowedValuesRegex": "A String", # Optional. Regular expression constraint for freeform tag values. If present, it implicitly allows freeform values (constrained by the regex). "createTime": "A String", # Output only. Creation time. "description": "A String", # Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write. "etag": "A String", # Optional. Entity tag which users can pass to prevent race conditions. This field is always set in server responses. See UpdateTagKeyRequest for details. @@ -304,6 +306,7 @@

Method Details

An object of the form: { # A TagKey, used to group a set of TagValues. + "allowedValuesRegex": "A String", # Optional. Regular expression constraint for freeform tag values. If present, it implicitly allows freeform values (constrained by the regex). "createTime": "A String", # Output only. Creation time. "description": "A String", # Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write. "etag": "A String", # Optional. Entity tag which users can pass to prevent race conditions. This field is always set in server responses. See UpdateTagKeyRequest for details. @@ -339,6 +342,7 @@

Method Details

"nextPageToken": "A String", # A pagination token returned from a previous call to `ListTagKeys` that indicates from where listing should continue. "tagKeys": [ # List of TagKeys that live under the specified parent in the request. { # A TagKey, used to group a set of TagValues. + "allowedValuesRegex": "A String", # Optional. Regular expression constraint for freeform tag values. If present, it implicitly allows freeform values (constrained by the regex). "createTime": "A String", # Output only. Creation time. "description": "A String", # Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write. "etag": "A String", # Optional. Entity tag which users can pass to prevent race conditions. This field is always set in server responses. See UpdateTagKeyRequest for details. @@ -380,6 +384,7 @@

Method Details

The object takes the form of: { # A TagKey, used to group a set of TagValues. + "allowedValuesRegex": "A String", # Optional. Regular expression constraint for freeform tag values. If present, it implicitly allows freeform values (constrained by the regex). "createTime": "A String", # Output only. Creation time. "description": "A String", # Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write. "etag": "A String", # Optional. Entity tag which users can pass to prevent race conditions. This field is always set in server responses. See UpdateTagKeyRequest for details. diff --git a/docs/dyn/cloudresourcemanager_v3.tagValues.html b/docs/dyn/cloudresourcemanager_v3.tagValues.html index 00aa904c02..0256af4611 100644 --- a/docs/dyn/cloudresourcemanager_v3.tagValues.html +++ b/docs/dyn/cloudresourcemanager_v3.tagValues.html @@ -329,7 +329,7 @@

Method Details

An object of the form: { # The ListTagValues response. - "nextPageToken": "A String", # A pagination token returned from a previous call to `ListTagValues` that indicates from where listing should continue. This is currently not used, but the server may at any point start supplying a valid token. + "nextPageToken": "A String", # A pagination token returned from a previous call to `ListTagValues` that indicates from where listing should continue. "tagValues": [ # A possibly paginated list of TagValues that are direct descendants of the specified parent TagKey. { # A TagValue is a child of a particular TagKey. This is used to group cloud resources for the purpose of controlling them using policies. "createTime": "A String", # Output only. Creation time. diff --git a/docs/dyn/cloudscheduler_v1.projects.locations.operations.html b/docs/dyn/cloudscheduler_v1.projects.locations.operations.html index ed7c77edd3..26c9910d19 100644 --- a/docs/dyn/cloudscheduler_v1.projects.locations.operations.html +++ b/docs/dyn/cloudscheduler_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/cloudscheduler_v1beta1.projects.locations.operations.html b/docs/dyn/cloudscheduler_v1beta1.projects.locations.operations.html index 2f0e9703b9..105dc44f4a 100644 --- a/docs/dyn/cloudscheduler_v1beta1.projects.locations.operations.html +++ b/docs/dyn/cloudscheduler_v1beta1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/cloudshell_v1.operations.html b/docs/dyn/cloudshell_v1.operations.html index d44658a8d5..464dafa519 100644 --- a/docs/dyn/cloudshell_v1.operations.html +++ b/docs/dyn/cloudshell_v1.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/cloudshell_v1.users.environments.html b/docs/dyn/cloudshell_v1.users.environments.html index c6ccec767a..95776cd906 100644 --- a/docs/dyn/cloudshell_v1.users.environments.html +++ b/docs/dyn/cloudshell_v1.users.environments.html @@ -83,6 +83,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ generateAccessToken(environment, expireTime=None, ttl=None, x__xgafv=None)

+

Generates an access token for the user's environment.

get(name, x__xgafv=None)

Gets an environment. Returns NOT_FOUND if the environment does not exist.

@@ -184,6 +187,27 @@

Method Details

Close httplib2 connections.
+
+ generateAccessToken(environment, expireTime=None, ttl=None, x__xgafv=None) +
Generates an access token for the user's environment.
+
+Args:
+  environment: string, Required. The environment to generate the access token for. (required)
+  expireTime: string, Desired expiration time of the access token. This value must be at most 24 hours in the future. If a value is not specified, the token's expiration time will be set to a default value of 1 hour in the future.
+  ttl: string, Desired lifetime duration of the access token. This value must be at most 24 hours. If a value is not specified, the token's lifetime will be set to a default value of 1 hour.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for GenerateAccessToken.
+  "accessToken": "A String", # The access token.
+}
+
+
get(name, x__xgafv=None)
Gets an environment. Returns NOT_FOUND if the environment does not exist.
diff --git a/docs/dyn/cloudsupport_v2.media.html b/docs/dyn/cloudsupport_v2.media.html
index 7661592aa4..5509893486 100644
--- a/docs/dyn/cloudsupport_v2.media.html
+++ b/docs/dyn/cloudsupport_v2.media.html
@@ -113,6 +113,7 @@ 

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -123,6 +124,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -158,6 +160,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -182,6 +185,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -209,6 +213,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -234,6 +239,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -257,6 +263,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -284,6 +291,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation diff --git a/docs/dyn/cloudsupport_v2beta.media.html b/docs/dyn/cloudsupport_v2beta.media.html index ac33506094..d4e1e2805a 100644 --- a/docs/dyn/cloudsupport_v2beta.media.html +++ b/docs/dyn/cloudsupport_v2beta.media.html @@ -113,6 +113,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -123,6 +124,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -158,6 +160,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -182,6 +185,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -209,6 +213,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -234,6 +239,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -257,6 +263,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation @@ -284,6 +291,7 @@

Method Details

"blobstore2Info": { # # gdata.* are outside protos with mising documentation # # gdata.* are outside protos with mising documentation "blobGeneration": "A String", # # gdata.* are outside protos with mising documentation "blobId": "A String", # # gdata.* are outside protos with mising documentation + "downloadExternalReadToken": "A String", # # gdata.* are outside protos with mising documentation "downloadReadHandle": "A String", # # gdata.* are outside protos with mising documentation "readToken": "A String", # # gdata.* are outside protos with mising documentation "uploadMetadataContainer": "A String", # # gdata.* are outside protos with mising documentation diff --git a/docs/dyn/composer_v1.projects.locations.operations.html b/docs/dyn/composer_v1.projects.locations.operations.html index 1f48ca520f..512d8bf49f 100644 --- a/docs/dyn/composer_v1.projects.locations.operations.html +++ b/docs/dyn/composer_v1.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/composer_v1beta1.projects.locations.operations.html b/docs/dyn/composer_v1beta1.projects.locations.operations.html index 0d91ca9dc1..3f4fd74bca 100644 --- a/docs/dyn/composer_v1beta1.projects.locations.operations.html +++ b/docs/dyn/composer_v1beta1.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/compute_alpha.acceleratorTypes.html b/docs/dyn/compute_alpha.acceleratorTypes.html index a14334cc06..ae261377c3 100644 --- a/docs/dyn/compute_alpha.acceleratorTypes.html +++ b/docs/dyn/compute_alpha.acceleratorTypes.html @@ -258,11 +258,11 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is @@ -297,15 +297,15 @@

Method Details

}, }, }, - "kind": "compute#acceleratorTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of + "kind": "compute#acceleratorTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of # accelerator types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -422,11 +422,11 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is @@ -587,24 +587,24 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#acceleratorTypeList", # [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types. + "kind": "compute#acceleratorTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.addresses.html b/docs/dyn/compute_alpha.addresses.html index 38f0602737..6e95939188 100644 --- a/docs/dyn/compute_alpha.addresses.html +++ b/docs/dyn/compute_alpha.addresses.html @@ -235,11 +235,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -260,7 +260,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -316,13 +316,13 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -363,15 +363,15 @@

Method Details

}, }, }, - "kind": "compute#addressAggregatedList", # [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of + "kind": "compute#addressAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of # addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -607,10 +607,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -622,8 +622,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -732,11 +732,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -757,7 +757,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -813,13 +813,13 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -857,11 +857,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -882,7 +882,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -938,13 +938,13 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1135,10 +1135,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1150,8 +1150,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1346,11 +1346,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -1371,7 +1371,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1427,13 +1427,13 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1446,14 +1446,14 @@

Method Details

], }, ], - "kind": "compute#addressList", # [Output Only] Type of resource. Always compute#addressList for + "kind": "compute#addressList", # Output only. [Output Only] Type of resource. Always compute#addressList for # lists of addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1698,10 +1698,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1713,8 +1713,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1996,10 +1996,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2011,8 +2011,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.advice.html b/docs/dyn/compute_alpha.advice.html index 1bfac9ef7d..694f3045de 100644 --- a/docs/dyn/compute_alpha.advice.html +++ b/docs/dyn/compute_alpha.advice.html @@ -270,6 +270,9 @@

Method Details

# individual scores according to service provider's preference. { "scores": { # The Scores message groups information about a shard of capacity. + "estimatedUptime": "A String", # The estimated run time of the majority of Spot VMs in the request + # before preemption. The estimate is best-effort only. It is based on + # history data and current conditions. "obtainability": 3.14, # The obtainability score indicates the likelihood of successfully # obtaining (provisioning) the requested number of VMs. # The score range is 0.0 through 1.0. Higher is better. @@ -291,7 +294,7 @@

Method Details

# # For more information, see # Compute Engine instances provisioning models. - "zone": "A String", # The zone name for this shard. + "zone": "A String", # Output only. The zone name for this shard. }, ], }, diff --git a/docs/dyn/compute_alpha.autoscalers.html b/docs/dyn/compute_alpha.autoscalers.html index 102d554a4b..ce1391a58d 100644 --- a/docs/dyn/compute_alpha.autoscalers.html +++ b/docs/dyn/compute_alpha.autoscalers.html @@ -379,7 +379,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -406,7 +406,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -458,13 +458,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -473,15 +473,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -497,7 +497,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -578,7 +578,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], @@ -610,15 +610,15 @@

Method Details

}, }, }, - "kind": "compute#autoscalerAggregatedList", # [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of + "kind": "compute#autoscalerAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of # autoscalers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -855,10 +855,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -870,8 +870,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1124,7 +1124,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1151,7 +1151,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1203,13 +1203,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1218,15 +1218,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1242,7 +1242,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -1323,7 +1323,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }
@@ -1496,7 +1496,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1523,7 +1523,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1575,13 +1575,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1590,15 +1590,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1614,7 +1614,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -1695,7 +1695,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -1877,10 +1877,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1892,8 +1892,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2232,7 +2232,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2259,7 +2259,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2311,13 +2311,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2326,15 +2326,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2350,7 +2350,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -2431,18 +2431,18 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], - "kind": "compute#autoscalerList", # [Output Only] Type of resource. Always compute#autoscalerList + "kind": "compute#autoscalerList", # Output only. [Output Only] Type of resource. Always compute#autoscalerList # for lists of autoscalers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2655,7 +2655,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2682,7 +2682,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2734,13 +2734,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2749,15 +2749,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2773,7 +2773,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -2854,7 +2854,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -3037,10 +3037,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3052,8 +3052,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3335,7 +3335,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3362,7 +3362,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3414,13 +3414,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -3429,15 +3429,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -3453,7 +3453,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -3534,7 +3534,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -3717,10 +3717,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3732,8 +3732,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.backendBuckets.html b/docs/dyn/compute_alpha.backendBuckets.html index b5de3afe5f..05a9e5f9ce 100644 --- a/docs/dyn/compute_alpha.backendBuckets.html +++ b/docs/dyn/compute_alpha.backendBuckets.html @@ -330,10 +330,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -345,8 +345,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -689,7 +689,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -720,15 +720,15 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -762,13 +762,13 @@

Method Details

}, }, }, - "kind": "compute#backendBucketAggregatedList", # Type of resource. + "kind": "compute#backendBucketAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1001,10 +1001,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1016,8 +1016,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1285,10 +1285,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1300,8 +1300,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1544,7 +1544,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -1575,15 +1575,15 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -2116,7 +2116,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2147,15 +2147,15 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -2339,10 +2339,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2354,8 +2354,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2684,7 +2684,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2715,27 +2715,27 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#backendBucketList", # Type of resource. + "kind": "compute#backendBucketList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3012,7 +3012,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -3043,28 +3043,28 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#usableBackendBucketList", # [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend + "kind": "compute#usableBackendBucketList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend # buckets. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3282,7 +3282,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -3313,15 +3313,15 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -3505,10 +3505,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3520,8 +3520,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3794,10 +3794,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3809,8 +3809,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4956,7 +4956,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -4987,15 +4987,15 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -5179,10 +5179,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5194,8 +5194,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.backendServices.html b/docs/dyn/compute_alpha.backendServices.html index b338bd0d33..f2e08dc497 100644 --- a/docs/dyn/compute_alpha.backendServices.html +++ b/docs/dyn/compute_alpha.backendServices.html @@ -339,10 +339,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -354,8 +354,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -696,6 +696,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -997,7 +1004,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -1293,7 +1300,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -1329,7 +1336,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -1686,7 +1693,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2130,7 +2137,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -2272,9 +2279,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -2319,14 +2326,14 @@

Method Details

}, }, }, - "kind": "compute#backendServiceAggregatedList", # Type of resource. + "kind": "compute#backendServiceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2561,10 +2568,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2576,8 +2583,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2845,10 +2852,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2860,8 +2867,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3102,6 +3109,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -3403,7 +3417,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -3699,7 +3713,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -3735,7 +3749,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -4092,7 +4106,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -4536,7 +4550,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -4678,9 +4692,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -4793,7 +4807,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4801,27 +4815,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -4844,9 +4863,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4866,7 +4885,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4876,9 +4895,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4935,7 +4954,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5153,6 +5172,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -5359,13 +5385,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -5380,8 +5406,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -5512,7 +5538,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#backendServiceGroupHealth", # [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend + "kind": "compute#backendServiceGroupHealth", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend # services. } @@ -6042,6 +6068,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -6343,7 +6376,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -6639,7 +6672,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -6675,7 +6708,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -7032,7 +7065,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -7476,7 +7509,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -7618,9 +7651,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -7815,10 +7848,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7830,8 +7863,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8158,6 +8191,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -8459,7 +8499,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -8755,7 +8795,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -8791,7 +8831,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -9148,7 +9188,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -9592,7 +9632,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -9734,9 +9774,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -9753,13 +9793,13 @@

Method Details

# Note: if not specified then GLOBAL_VPC_NETWORK will be used. }, ], - "kind": "compute#backendServiceList", # [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. + "kind": "compute#backendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -10034,6 +10074,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -10335,7 +10382,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -10631,7 +10678,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -10667,7 +10714,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -11024,7 +11071,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -11468,7 +11515,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -11610,9 +11657,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -11629,14 +11676,14 @@

Method Details

# Note: if not specified then GLOBAL_VPC_NETWORK will be used. }, ], - "kind": "compute#usableBackendServiceList", # [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend + "kind": "compute#usableBackendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend # services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -11853,6 +11900,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -12154,7 +12208,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -12450,7 +12504,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -12486,7 +12540,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -12843,7 +12897,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -13287,7 +13341,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -13429,9 +13483,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -13626,10 +13680,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13641,8 +13695,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13915,10 +13969,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13930,8 +13984,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15080,10 +15134,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15095,8 +15149,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15367,6 +15421,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -15668,7 +15729,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -15964,7 +16025,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -16000,7 +16061,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -16357,7 +16418,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -16801,7 +16862,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -16943,9 +17004,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -17140,10 +17201,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17155,8 +17216,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.crossSiteNetworks.html b/docs/dyn/compute_alpha.crossSiteNetworks.html index 1b32abb031..024fc0db95 100644 --- a/docs/dyn/compute_alpha.crossSiteNetworks.html +++ b/docs/dyn/compute_alpha.crossSiteNetworks.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,8 +302,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -402,12 +402,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -415,8 +415,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -434,12 +434,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -447,8 +447,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -631,10 +631,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -646,8 +646,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -832,12 +832,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -845,18 +845,18 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -919,12 +919,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -932,8 +932,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1117,10 +1117,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1132,8 +1132,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.diskSettings.html b/docs/dyn/compute_alpha.diskSettings.html index 45dfed47ed..2d69a2fb87 100644 --- a/docs/dyn/compute_alpha.diskSettings.html +++ b/docs/dyn/compute_alpha.diskSettings.html @@ -147,7 +147,7 @@

Method Details

# Resource Policy, # - Other filtering support (e.g. Label filtering) for Default Resource # Policy can be added here as well - "excludedDiskTypes": [ # [Output Only] A list of Disk Types that will be excluded from applying + "excludedDiskTypes": [ # Output only. [Output Only] A list of Disk Types that will be excluded from applying # the Resource Policy referenced here. # If absent, Disks created in any DiskType can use the referenced # default Resource Policy. @@ -212,7 +212,7 @@

Method Details

# Resource Policy, # - Other filtering support (e.g. Label filtering) for Default Resource # Policy can be added here as well - "excludedDiskTypes": [ # [Output Only] A list of Disk Types that will be excluded from applying + "excludedDiskTypes": [ # Output only. [Output Only] A list of Disk Types that will be excluded from applying # the Resource Policy referenced here. # If absent, Disks created in any DiskType can use the referenced # default Resource Policy. @@ -402,10 +402,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -417,8 +417,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.diskTypes.html b/docs/dyn/compute_alpha.diskTypes.html index 5980cb3ae9..9c0d83a777 100644 --- a/docs/dyn/compute_alpha.diskTypes.html +++ b/docs/dyn/compute_alpha.diskTypes.html @@ -271,7 +271,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -279,7 +279,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "validDiskSize": "A String", # [Output Only] An optional textual description of the valid disk size, # such as "10GB-10TB". "zone": "A String", # [Output Only] URL of the zone where the disk type resides. @@ -315,14 +315,14 @@

Method Details

}, }, }, - "kind": "compute#diskTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList. + "kind": "compute#diskTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -452,7 +452,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -460,7 +460,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "validDiskSize": "A String", # [Output Only] An optional textual description of the valid disk size, # such as "10GB-10TB". "zone": "A String", # [Output Only] URL of the zone where the disk type resides. @@ -635,7 +635,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -643,7 +643,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "validDiskSize": "A String", # [Output Only] An optional textual description of the valid disk size, # such as "10GB-10TB". "zone": "A String", # [Output Only] URL of the zone where the disk type resides. @@ -651,14 +651,14 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#diskTypeList", # [Output Only] Type of resource. Always compute#diskTypeList + "kind": "compute#diskTypeList", # Output only. [Output Only] Type of resource. Always compute#diskTypeList # for disk types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.disks.html b/docs/dyn/compute_alpha.disks.html index d82fd072ae..235f6146be 100644 --- a/docs/dyn/compute_alpha.disks.html +++ b/docs/dyn/compute_alpha.disks.html @@ -348,10 +348,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -363,8 +363,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -591,9 +591,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -603,19 +603,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -625,7 +625,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -634,7 +634,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -742,11 +742,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -761,9 +761,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -773,7 +773,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -809,8 +809,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -828,7 +830,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -839,7 +841,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -852,9 +854,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -862,9 +864,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -888,7 +890,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -972,7 +974,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -985,7 +987,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -999,7 +1001,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -1055,7 +1057,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -1123,7 +1125,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -1135,7 +1137,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -1164,11 +1166,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -1201,15 +1203,15 @@

Method Details

}, }, }, - "kind": "compute#diskAggregatedList", # [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent + "kind": "compute#diskAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent # disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1486,10 +1488,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1501,8 +1503,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1788,10 +1790,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1803,8 +1805,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1908,9 +1910,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1918,18 +1920,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1955,9 +1957,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1973,11 +1975,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1998,22 +2000,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -2079,9 +2083,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -2140,7 +2144,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -2204,21 +2208,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2413,10 +2417,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2428,8 +2432,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2699,10 +2703,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2714,8 +2718,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2844,9 +2848,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2856,19 +2860,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2878,7 +2882,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -2887,7 +2891,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2995,11 +2999,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -3014,9 +3018,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -3026,7 +3030,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -3062,8 +3066,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3081,7 +3087,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3092,7 +3098,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -3105,9 +3111,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -3115,9 +3121,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3141,7 +3147,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -3225,7 +3231,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -3238,7 +3244,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -3252,7 +3258,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -3308,7 +3314,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -3376,7 +3382,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -3388,7 +3394,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -3417,11 +3423,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3447,7 +3453,7 @@

Method Details

{ "asyncReplicationStatus": { "diskPairReplicationState": { - "dataReplicationState": "A String", # [Output Only] The status of disk creation. + "dataReplicationState": "A String", # Output only. [Output Only] The status of disk creation. # # # - ASYNC_REPLICATION_STATE_INITIALIZING: The device is @@ -3480,13 +3486,13 @@

Method Details

# consistency group due to disk's change rate being above the supported # limit. "replicationDiskPair": { - "primaryDisk": "A String", # URL of the primary disk. - "secondaryDisk": "A String", # URL of the secondary disk. + "primaryDisk": "A String", # Output only. URL of the primary disk. + "secondaryDisk": "A String", # Output only. URL of the secondary disk. }, }, "lastReplicationDetails": { - "lastReplicationTime": "A String", # The last sync time of the device pair. - "secondsSinceLastReplication": "A String", # Replication lag in seconds. This will only be populated if device is in + "lastReplicationTime": "A String", # Output only. The last sync time of the device pair. + "secondsSinceLastReplication": "A String", # Output only. Replication lag in seconds. This will only be populated if device is in # replicating state. Note that the value is calculated sometime during # request processing and at the instant the client receives the response, # the current replication_lag may have changed. @@ -3912,9 +3918,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3924,19 +3930,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3946,7 +3952,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -3955,7 +3961,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4063,11 +4069,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -4082,9 +4088,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -4094,7 +4100,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -4130,8 +4136,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -4149,7 +4157,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -4160,7 +4168,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -4173,9 +4181,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -4183,9 +4191,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -4209,7 +4217,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -4293,7 +4301,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -4306,7 +4314,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -4320,7 +4328,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -4376,7 +4384,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -4444,7 +4452,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -4456,7 +4464,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -4485,11 +4493,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -4673,10 +4681,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4688,8 +4696,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4904,9 +4912,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -4916,19 +4924,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -4938,7 +4946,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -4947,7 +4955,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -5055,11 +5063,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -5074,9 +5082,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -5086,7 +5094,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -5122,8 +5130,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -5141,7 +5151,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -5152,7 +5162,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -5165,9 +5175,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -5175,9 +5185,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -5201,7 +5211,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -5285,7 +5295,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -5298,7 +5308,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -5312,7 +5322,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -5368,7 +5378,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -5436,7 +5446,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -5448,7 +5458,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -5477,23 +5487,23 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#diskList", # [Output Only] Type of resource. Always compute#diskList for + "kind": "compute#diskList", # Output only. [Output Only] Type of resource. Always compute#diskList for # lists of disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -5731,10 +5741,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5746,8 +5756,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6021,10 +6031,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6036,8 +6046,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7194,10 +7204,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7209,8 +7219,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7505,10 +7515,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7520,8 +7530,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7788,10 +7798,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7803,8 +7813,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8091,10 +8101,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8106,8 +8116,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8267,9 +8277,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -8279,19 +8289,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -8301,7 +8311,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -8310,7 +8320,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -8418,11 +8428,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -8437,9 +8447,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -8449,7 +8459,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -8485,8 +8495,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -8504,7 +8516,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8515,7 +8527,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -8528,9 +8540,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -8538,9 +8550,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -8564,7 +8576,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -8648,7 +8660,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -8661,7 +8673,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -8675,7 +8687,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -8731,7 +8743,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -8799,7 +8811,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -8811,7 +8823,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -8840,11 +8852,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -9029,10 +9041,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9044,8 +9056,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9312,10 +9324,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9327,8 +9339,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9602,10 +9614,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9617,8 +9629,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.externalVpnGateways.html b/docs/dyn/compute_alpha.externalVpnGateways.html index 128729c88f..0f6267d062 100644 --- a/docs/dyn/compute_alpha.externalVpnGateways.html +++ b/docs/dyn/compute_alpha.externalVpnGateways.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,8 +304,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -412,11 +412,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -444,7 +444,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -485,7 +485,7 @@

Method Details

}, }, "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -510,11 +510,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -542,7 +542,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -583,7 +583,7 @@

Method Details

}, }, "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -764,10 +764,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -779,8 +779,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -973,11 +973,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -1005,7 +1005,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -1046,16 +1046,16 @@

Method Details

}, }, "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#externalVpnGatewayList", # [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways. + "kind": "compute#externalVpnGatewayList", # Output only. [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1290,10 +1290,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1305,8 +1305,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.firewallPolicies.html b/docs/dyn/compute_alpha.firewallPolicies.html index 5b6de65896..7a7e5c6443 100644 --- a/docs/dyn/compute_alpha.firewallPolicies.html +++ b/docs/dyn/compute_alpha.firewallPolicies.html @@ -163,7 +163,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -171,7 +171,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association of the attachment @@ -355,10 +355,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -370,8 +370,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -477,7 +477,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -494,6 +494,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -540,6 +546,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -565,7 +579,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -581,7 +595,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -616,7 +630,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -810,10 +824,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -825,8 +839,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -932,7 +946,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -949,6 +963,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -995,6 +1015,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1020,7 +1048,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1036,7 +1064,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1071,7 +1099,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1265,10 +1293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1280,8 +1308,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1546,10 +1574,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1561,8 +1589,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1831,10 +1859,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1846,8 +1874,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2099,10 +2127,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2114,8 +2142,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2215,7 +2243,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -2223,10 +2251,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2252,7 +2280,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -2274,7 +2302,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2291,6 +2319,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2337,6 +2371,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2362,7 +2404,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2378,7 +2420,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2413,7 +2455,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2429,19 +2471,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -2464,7 +2513,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2481,6 +2530,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2527,6 +2582,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2552,7 +2615,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2568,7 +2631,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2603,7 +2666,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2620,7 +2683,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -2664,7 +2727,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -2672,7 +2735,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } @@ -3075,7 +3138,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3092,6 +3155,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3138,6 +3207,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3163,7 +3240,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3179,7 +3256,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3214,7 +3291,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3263,7 +3340,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3280,6 +3357,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3326,6 +3409,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3351,7 +3442,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3367,7 +3458,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3402,7 +3493,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3434,7 +3525,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3442,10 +3533,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3471,7 +3562,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3493,7 +3584,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3510,6 +3601,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3556,6 +3653,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3581,7 +3686,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3597,7 +3702,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3632,7 +3737,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3648,19 +3753,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -3683,7 +3795,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3700,6 +3812,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3746,6 +3864,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3771,7 +3897,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3787,7 +3913,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3822,7 +3948,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3839,7 +3965,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4044,10 +4170,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4059,8 +4185,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4249,7 +4375,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -4257,10 +4383,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4286,7 +4412,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4308,7 +4434,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4325,6 +4451,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4371,6 +4503,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4396,7 +4536,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4412,7 +4552,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4447,7 +4587,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4463,19 +4603,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4498,7 +4645,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4515,6 +4662,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4561,6 +4714,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4586,7 +4747,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4602,7 +4763,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4637,7 +4798,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4654,7 +4815,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4678,7 +4839,7 @@

Method Details

# Note: if not specified then GLOBAL_VPC_NETWORK will be used. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4736,7 +4897,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -4744,10 +4905,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "kind": "compute#firewallPoliciesListAssociationsResponse", # [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of + "kind": "compute#firewallPoliciesListAssociationsResponse", # Output only. [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of # firewallPolicy associations. } @@ -4953,10 +5114,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4968,8 +5129,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5064,7 +5225,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -5072,10 +5233,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -5101,7 +5262,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -5123,7 +5284,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5140,6 +5301,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5186,6 +5353,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5211,7 +5386,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5227,7 +5402,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5262,7 +5437,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5278,19 +5453,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -5313,7 +5495,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5330,6 +5512,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5376,6 +5564,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5401,7 +5597,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5417,7 +5613,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5452,7 +5648,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5469,7 +5665,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -5671,10 +5867,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5686,8 +5882,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5793,7 +5989,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5810,6 +6006,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5856,6 +6058,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5881,7 +6091,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5897,7 +6107,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5932,7 +6142,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6127,10 +6337,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6142,8 +6352,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6249,7 +6459,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6266,6 +6476,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -6312,6 +6528,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -6337,7 +6561,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6353,7 +6577,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -6388,7 +6612,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6583,10 +6807,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6598,8 +6822,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6864,10 +7088,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6879,8 +7103,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7145,10 +7369,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7160,8 +7384,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7426,10 +7650,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7441,8 +7665,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.firewalls.html b/docs/dyn/compute_alpha.firewalls.html index c0eb81b0d7..d84f0769a4 100644 --- a/docs/dyn/compute_alpha.firewalls.html +++ b/docs/dyn/compute_alpha.firewalls.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,8 +307,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -424,7 +424,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -460,9 +460,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -520,7 +520,7 @@

Method Details

# rules with a priority of `65535`. To avoid conflicts with the implied # rules, use a priority number less than `65535`. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRanges": [ # If source ranges are specified, the firewall rule applies only to traffic # that has a source IP address in these ranges. These ranges must be # expressed inCIDR format. One or both of sourceRanges @@ -605,7 +605,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -641,9 +641,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -701,7 +701,7 @@

Method Details

# rules with a priority of `65535`. To avoid conflicts with the implied # rules, use a priority number less than `65535`. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRanges": [ # If source ranges are specified, the firewall rule applies only to traffic # that has a source IP address in these ranges. These ranges must be # expressed inCIDR format. One or both of sourceRanges @@ -932,10 +932,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -947,8 +947,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1150,7 +1150,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1186,9 +1186,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1246,7 +1246,7 @@

Method Details

# rules with a priority of `65535`. To avoid conflicts with the implied # rules, use a priority number less than `65535`. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRanges": [ # If source ranges are specified, the firewall rule applies only to traffic # that has a source IP address in these ranges. These ranges must be # expressed inCIDR format. One or both of sourceRanges @@ -1299,14 +1299,14 @@

Method Details

], }, ], - "kind": "compute#firewallList", # [Output Only] Type of resource. Always compute#firewallList + "kind": "compute#firewallList", # Output only. [Output Only] Type of resource. Always compute#firewallList # for lists of firewalls. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1383,7 +1383,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1419,9 +1419,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1479,7 +1479,7 @@

Method Details

# rules with a priority of `65535`. To avoid conflicts with the implied # rules, use a priority number less than `65535`. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRanges": [ # If source ranges are specified, the firewall rule applies only to traffic # that has a source IP address in these ranges. These ranges must be # expressed inCIDR format. One or both of sourceRanges @@ -1710,10 +1710,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1725,8 +1725,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1873,7 +1873,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1909,9 +1909,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1969,7 +1969,7 @@

Method Details

# rules with a priority of `65535`. To avoid conflicts with the implied # rules, use a priority number less than `65535`. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRanges": [ # If source ranges are specified, the firewall rule applies only to traffic # that has a source IP address in these ranges. These ranges must be # expressed inCIDR format. One or both of sourceRanges @@ -2200,10 +2200,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2215,8 +2215,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.forwardingRules.html b/docs/dyn/compute_alpha.forwardingRules.html index 66baf8cf1b..68bdc275f2 100644 --- a/docs/dyn/compute_alpha.forwardingRules.html +++ b/docs/dyn/compute_alpha.forwardingRules.html @@ -280,6 +280,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -327,20 +330,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -394,7 +397,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -508,7 +511,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -567,12 +570,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -664,14 +667,14 @@

Method Details

}, }, }, - "kind": "compute#forwardingRuleAggregatedList", # [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules. + "kind": "compute#forwardingRuleAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -907,10 +910,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -922,8 +925,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1074,6 +1077,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -1121,20 +1127,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1188,7 +1194,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1302,7 +1308,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -1361,12 +1367,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1497,6 +1503,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -1544,20 +1553,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1611,7 +1620,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1725,7 +1734,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -1784,12 +1793,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -2031,10 +2040,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2046,8 +2055,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2284,6 +2293,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -2331,20 +2343,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2398,7 +2410,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2512,7 +2524,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -2571,12 +2583,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -2640,13 +2652,13 @@

Method Details

# - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. The target is not mutable once set as a service attachment. }, ], - "kind": "compute#forwardingRuleList", # Type of resource. + "kind": "compute#forwardingRuleList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2759,6 +2771,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -2806,20 +2821,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2873,7 +2888,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2987,7 +3002,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -3046,12 +3061,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -3293,10 +3308,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3308,8 +3323,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3592,10 +3607,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3607,8 +3622,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3882,10 +3897,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3897,8 +3912,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.futureReservations.html b/docs/dyn/compute_alpha.futureReservations.html index 3cdc828930..34c81b0454 100644 --- a/docs/dyn/compute_alpha.futureReservations.html +++ b/docs/dyn/compute_alpha.futureReservations.html @@ -226,10 +226,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -288,15 +288,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -319,8 +319,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -391,39 +391,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is # DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. @@ -448,7 +448,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -490,7 +490,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -508,19 +508,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -543,7 +543,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. }, ], "warning": { # Informational warning which replaces the list of future reservations when @@ -574,15 +574,15 @@

Method Details

}, }, }, - "kind": "compute#futureReservationsAggregatedListResponse", # [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future + "kind": "compute#futureReservationsAggregatedListResponse", # Output only. [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future # resevation aggregated list response. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -813,10 +813,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -828,8 +828,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1100,10 +1100,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1115,8 +1115,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1218,10 +1218,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1280,15 +1280,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1311,8 +1311,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -1383,39 +1383,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is # DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. @@ -1440,7 +1440,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -1482,7 +1482,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1500,19 +1500,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -1535,7 +1535,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } @@ -1555,10 +1555,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1617,15 +1617,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1648,8 +1648,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -1720,39 +1720,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is # DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. @@ -1777,7 +1777,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -1819,7 +1819,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1837,19 +1837,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -1872,7 +1872,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -2053,10 +2053,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2068,8 +2068,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2259,10 +2259,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2321,15 +2321,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -2352,8 +2352,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -2424,39 +2424,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is # DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. @@ -2481,7 +2481,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -2523,7 +2523,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2541,19 +2541,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -2576,18 +2576,18 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. }, ], - "kind": "compute#futureReservationsListResponse", # [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of + "kind": "compute#futureReservationsListResponse", # Output only. [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of # reservations "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2649,10 +2649,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2711,15 +2711,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -2742,8 +2742,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -2814,39 +2814,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is # DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. @@ -2871,7 +2871,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -2913,7 +2913,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2931,19 +2931,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -2966,7 +2966,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } paths: string, A parameter (repeated) @@ -3149,10 +3149,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3164,8 +3164,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.globalAddresses.html b/docs/dyn/compute_alpha.globalAddresses.html index 2db261dedd..fe495386a5 100644 --- a/docs/dyn/compute_alpha.globalAddresses.html +++ b/docs/dyn/compute_alpha.globalAddresses.html @@ -295,10 +295,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -310,8 +310,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -419,11 +419,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -444,7 +444,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -500,13 +500,13 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -563,11 +563,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -588,7 +588,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -644,13 +644,13 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -841,10 +841,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -856,8 +856,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1050,11 +1050,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -1075,7 +1075,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1131,13 +1131,13 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1150,14 +1150,14 @@

Method Details

], }, ], - "kind": "compute#addressList", # [Output Only] Type of resource. Always compute#addressList for + "kind": "compute#addressList", # Output only. [Output Only] Type of resource. Always compute#addressList for # lists of addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1401,10 +1401,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1416,8 +1416,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1688,10 +1688,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1703,8 +1703,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.globalFolderOperations.html b/docs/dyn/compute_alpha.globalFolderOperations.html index f6cf77f706..dd90493260 100644 --- a/docs/dyn/compute_alpha.globalFolderOperations.html +++ b/docs/dyn/compute_alpha.globalFolderOperations.html @@ -264,10 +264,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -279,8 +279,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -619,10 +619,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -634,8 +634,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -714,7 +714,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than diff --git a/docs/dyn/compute_alpha.globalForwardingRules.html b/docs/dyn/compute_alpha.globalForwardingRules.html index bdf3723d53..5fd3c4d5c8 100644 --- a/docs/dyn/compute_alpha.globalForwardingRules.html +++ b/docs/dyn/compute_alpha.globalForwardingRules.html @@ -295,10 +295,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -310,8 +310,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -462,6 +462,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -509,20 +512,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -576,7 +579,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -690,7 +693,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -749,12 +752,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -884,6 +887,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -931,20 +937,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -998,7 +1004,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1112,7 +1118,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -1171,12 +1177,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1418,10 +1424,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1433,8 +1439,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1670,6 +1676,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -1717,20 +1726,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1784,7 +1793,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1898,7 +1907,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -1957,12 +1966,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -2026,13 +2035,13 @@

Method Details

# - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. The target is not mutable once set as a service attachment. }, ], - "kind": "compute#forwardingRuleList", # Type of resource. + "kind": "compute#forwardingRuleList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2144,6 +2153,9 @@

Method Details

# # When reading an IPAddress, the API always returns the IP # address number. + "IPAddresses": [ + "A String", + ], "IPProtocol": "A String", # The IP protocol to which this rule applies. # # For protocol forwarding, valid @@ -2191,20 +2203,20 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "childForwardingRules": [ # [Output Only] Applicable only to the parent forwarding rule of global + "childForwardingRules": [ # Output only. [Output Only] Applicable only to the parent forwarding rule of global # external passthrough load balancers. This field contains the list of child # forwarding rule URLs associated with the parent forwarding rule: one for # each availability group. AVAILABILITY_GROUP0 will be the first element, and # AVAILABILITY_GROUP1 will be the second element. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2258,7 +2270,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2372,7 +2384,7 @@

Method Details

"noAutomateDnsZone": True or False, # This is used in PSC consumer ForwardingRule to control whether it should # try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use # this field. Once set, this field is not mutable. - "parentForwardingRule": "A String", # [Output Only] Applicable only to the child forwarding rules of global external + "parentForwardingRule": "A String", # Output only. [Output Only] Applicable only to the child forwarding rules of global external # passthrough load balancers. This field contains the URL of the parent # forwarding rule. "portRange": "A String", # The ports, portRange, and allPorts @@ -2431,12 +2443,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -2678,10 +2690,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2693,8 +2705,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2966,10 +2978,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2981,8 +2993,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3255,10 +3267,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3270,8 +3282,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.globalNetworkEndpointGroups.html b/docs/dyn/compute_alpha.globalNetworkEndpointGroups.html index aec5d4ddf1..647771f0fa 100644 --- a/docs/dyn/compute_alpha.globalNetworkEndpointGroups.html +++ b/docs/dyn/compute_alpha.globalNetworkEndpointGroups.html @@ -335,10 +335,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -350,8 +350,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -623,10 +623,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -638,8 +638,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -949,10 +949,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -964,8 +964,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1153,7 +1153,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1162,9 +1162,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1180,7 +1180,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1196,25 +1196,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1257,11 +1257,11 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1369,7 +1369,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1378,9 +1378,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1396,7 +1396,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1412,25 +1412,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1473,11 +1473,11 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1659,10 +1659,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1674,8 +1674,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1949,7 +1949,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1958,9 +1958,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1976,7 +1976,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1992,25 +1992,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -2053,22 +2053,22 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2200,7 +2200,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2237,7 +2237,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2275,7 +2275,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_alpha.globalOperations.html b/docs/dyn/compute_alpha.globalOperations.html index 6d602d9438..1a00d6aff0 100644 --- a/docs/dyn/compute_alpha.globalOperations.html +++ b/docs/dyn/compute_alpha.globalOperations.html @@ -371,10 +371,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -386,8 +386,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -494,7 +494,7 @@

Method Details

}, }, }, - "kind": "compute#operationAggregatedList", # [Output Only] Type of resource. Always `compute#operationAggregatedList` + "kind": "compute#operationAggregatedList", # Output only. [Output Only] Type of resource. Always `compute#operationAggregatedList` # for aggregated lists of operations. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -503,7 +503,7 @@

Method Details

# Subsequent list requests will have their own `nextPageToken` to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -741,10 +741,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -756,8 +756,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1096,10 +1096,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1111,8 +1111,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1191,7 +1191,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -1430,10 +1430,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1445,8 +1445,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.globalOrganizationOperations.html b/docs/dyn/compute_alpha.globalOrganizationOperations.html index 8c4f2370c4..9473168689 100644 --- a/docs/dyn/compute_alpha.globalOrganizationOperations.html +++ b/docs/dyn/compute_alpha.globalOrganizationOperations.html @@ -284,10 +284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -299,8 +299,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -639,10 +639,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -654,8 +654,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -734,7 +734,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than diff --git a/docs/dyn/compute_alpha.globalPublicDelegatedPrefixes.html b/docs/dyn/compute_alpha.globalPublicDelegatedPrefixes.html index b97aa5945d..dd06820ab4 100644 --- a/docs/dyn/compute_alpha.globalPublicDelegatedPrefixes.html +++ b/docs/dyn/compute_alpha.globalPublicDelegatedPrefixes.html @@ -286,10 +286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -301,8 +301,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -405,12 +405,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -420,14 +420,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -445,21 +445,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -486,12 +486,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -525,12 +525,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -540,14 +540,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -565,21 +565,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -606,12 +606,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -804,10 +804,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -819,8 +819,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1008,12 +1008,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1023,14 +1023,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1048,21 +1048,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -1089,12 +1089,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1109,7 +1109,7 @@

Method Details

# - `ACTIVE` The public delegated prefix is ready to use. }, ], - "kind": "compute#publicDelegatedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated + "kind": "compute#publicDelegatedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated # prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -1180,12 +1180,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1195,14 +1195,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1220,21 +1220,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -1261,12 +1261,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1459,10 +1459,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1474,8 +1474,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.globalVmExtensionPolicies.html b/docs/dyn/compute_alpha.globalVmExtensionPolicies.html index 595a3cf39a..d18d0827af 100644 --- a/docs/dyn/compute_alpha.globalVmExtensionPolicies.html +++ b/docs/dyn/compute_alpha.globalVmExtensionPolicies.html @@ -219,7 +219,7 @@

Method Details

"a_key": { # Name of the scope containing this set of VmExtensionPolicies. "vmExtensionPolicies": [ # List of VmExtensionPolicy resources contained in this scope. { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -230,9 +230,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -255,8 +255,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -270,10 +270,10 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. }, ], @@ -305,15 +305,15 @@

Method Details

}, }, }, - "kind": "compute#VmExtensionPolicyAggregatedList", # [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of + "kind": "compute#VmExtensionPolicyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of # VmExtensionPolicies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -379,25 +379,35 @@

Method Details

The object takes the form of: { - "conflictBehavior": "A String", # Optional. [Optional] Specifies the behavior of the Rollout if a conflict is - # detected in a project during a Rollout. It can be one of the following - # values: - # 1) empty : don't overwrite the local value if conflict happens. This is - # the default behavior. - # 2) "overwrite" : Overwrite the local value with the rollout value. - # The concept of "conflict" applies to: - # 1) Insert action. If the zonal policy already exists when Insert - # happens, it's a conflict. - # 2) Update action. If the zonal policy was updated out of band by a - # zonal API, it's a conflict. + "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a + # project during a rollout. This only applies to `insert` and `update` + # methods. + # + # A conflict occurs in the following cases: + # * `insert` method: If the zonal policy already exists when the insert + # happens. + # * `update` method: If the zonal policy was modified by a zonal API call + # outside of this rollout. + # + # Possible values are the following: + # * `""` (empty string): If a conflict occurs, the local value is not + # overwritten. This is the default behavior. + # * `"overwrite"`: If a conflict occurs, the local value is overwritten + # with the rollout value. "name": "A String", # Optional. The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan. - "retryUuid": "A String", # Optional. The UUID of the retry action. Only set it if this is a retry - # for an existing resource. This is for the user re-populate the resource - # without changes. An error will be returned if the retry_uuid is set but - # the resource get modified. + "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and + # delete operations. Set this field only when retrying a rollout for an + # existing extension policy. + # + # * `update` method: Lets you retry policy rollout without changes. + # An error occurs if you set retry_uuid but the policy is modified. + # * `delete` method: Lets you retry policy deletion rollout if the + # previous deletion rollout is not finished and the policy is in the + # DELETING state. If you set this field when the policy is not in the + # DELETING state, an error occurs. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -578,10 +588,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -593,8 +603,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -690,7 +700,7 @@

Method Details

An object of the form: { # Message describing GlobalVmExtensionPolicy object. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -704,7 +714,7 @@

Method Details

# understands. }, }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selector to target VMs for a policy. # There is a logical "AND" between instance_selectors. @@ -719,7 +729,7 @@

Method Details

}, }, ], - "kind": "compute#globalVmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. + "kind": "compute#globalVmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -734,55 +744,65 @@

Method Details

# the policy with the newer create time has higher priority. "rolloutOperation": { # Represents the rollout operation # Required. The rollout strategy and status. "rolloutInput": { # Required. The rollout input which defines the rollout plan. - "conflictBehavior": "A String", # Optional. [Optional] Specifies the behavior of the Rollout if a conflict is - # detected in a project during a Rollout. It can be one of the following - # values: - # 1) empty : don't overwrite the local value if conflict happens. This is - # the default behavior. - # 2) "overwrite" : Overwrite the local value with the rollout value. - # The concept of "conflict" applies to: - # 1) Insert action. If the zonal policy already exists when Insert - # happens, it's a conflict. - # 2) Update action. If the zonal policy was updated out of band by a - # zonal API, it's a conflict. + "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a + # project during a rollout. This only applies to `insert` and `update` + # methods. + # + # A conflict occurs in the following cases: + # * `insert` method: If the zonal policy already exists when the insert + # happens. + # * `update` method: If the zonal policy was modified by a zonal API call + # outside of this rollout. + # + # Possible values are the following: + # * `""` (empty string): If a conflict occurs, the local value is not + # overwritten. This is the default behavior. + # * `"overwrite"`: If a conflict occurs, the local value is overwritten + # with the rollout value. "name": "A String", # Optional. The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan. - "retryUuid": "A String", # Optional. The UUID of the retry action. Only set it if this is a retry - # for an existing resource. This is for the user re-populate the resource - # without changes. An error will be returned if the retry_uuid is set but - # the resource get modified. + "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and + # delete operations. Set this field only when retrying a rollout for an + # existing extension policy. + # + # * `update` method: Lets you retry policy rollout without changes. + # An error occurs if you set retry_uuid but the policy is modified. + # * `delete` method: Lets you retry policy deletion rollout if the + # previous deletion rollout is not finished and the policy is in the + # DELETING state. If you set this field when the policy is not in the + # DELETING state, an error occurs. }, - "rolloutStatus": { # [Output Only] The rollout status of the policy. - "currentRollouts": [ # [Output Only] The current rollouts for the latest version of the + "rolloutStatus": { # Output only. [Output Only] The rollout status of the policy. + "currentRollouts": [ # Output only. [Output Only] The current rollouts for the latest version of the # resource. There should be only one current rollout, but for # scalability, we make it repeated. { - "rollout": "A String", # [Output Only] The name of the rollout. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. # Ex. projects//locations/global/rollouts/. - "rolloutPlan": "A String", # [Output Only] The name of the rollout plan. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. - "state": "A String", # [Output Only] The overall state of the rollout. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. }, ], - "previousRollout": { # [Output Only] The last completed rollout resource. This field will not + "previousRollout": { # Output only. [Output Only] The last completed rollout resource. This field will not # be populated until the first rollout is completed. - "rollout": "A String", # [Output Only] The name of the rollout. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. # Ex. projects//locations/global/rollouts/. - "rolloutPlan": "A String", # [Output Only] The name of the rollout plan. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. - "state": "A String", # [Output Only] The overall state of the rollout. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. }, }, }, - "scopedResourceStatus": "A String", # [Output Only] The scoped resource status. It's only for tracking the + "scopedResourceStatus": "A String", # Output only. [Output Only] The scoped resource status. It's only for tracking the # purging status of the policy. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -797,7 +817,7 @@

Method Details

The object takes the form of: { # Message describing GlobalVmExtensionPolicy object. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -811,7 +831,7 @@

Method Details

# understands. }, }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selector to target VMs for a policy. # There is a logical "AND" between instance_selectors. @@ -826,7 +846,7 @@

Method Details

}, }, ], - "kind": "compute#globalVmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. + "kind": "compute#globalVmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -841,55 +861,65 @@

Method Details

# the policy with the newer create time has higher priority. "rolloutOperation": { # Represents the rollout operation # Required. The rollout strategy and status. "rolloutInput": { # Required. The rollout input which defines the rollout plan. - "conflictBehavior": "A String", # Optional. [Optional] Specifies the behavior of the Rollout if a conflict is - # detected in a project during a Rollout. It can be one of the following - # values: - # 1) empty : don't overwrite the local value if conflict happens. This is - # the default behavior. - # 2) "overwrite" : Overwrite the local value with the rollout value. - # The concept of "conflict" applies to: - # 1) Insert action. If the zonal policy already exists when Insert - # happens, it's a conflict. - # 2) Update action. If the zonal policy was updated out of band by a - # zonal API, it's a conflict. + "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a + # project during a rollout. This only applies to `insert` and `update` + # methods. + # + # A conflict occurs in the following cases: + # * `insert` method: If the zonal policy already exists when the insert + # happens. + # * `update` method: If the zonal policy was modified by a zonal API call + # outside of this rollout. + # + # Possible values are the following: + # * `""` (empty string): If a conflict occurs, the local value is not + # overwritten. This is the default behavior. + # * `"overwrite"`: If a conflict occurs, the local value is overwritten + # with the rollout value. "name": "A String", # Optional. The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan. - "retryUuid": "A String", # Optional. The UUID of the retry action. Only set it if this is a retry - # for an existing resource. This is for the user re-populate the resource - # without changes. An error will be returned if the retry_uuid is set but - # the resource get modified. + "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and + # delete operations. Set this field only when retrying a rollout for an + # existing extension policy. + # + # * `update` method: Lets you retry policy rollout without changes. + # An error occurs if you set retry_uuid but the policy is modified. + # * `delete` method: Lets you retry policy deletion rollout if the + # previous deletion rollout is not finished and the policy is in the + # DELETING state. If you set this field when the policy is not in the + # DELETING state, an error occurs. }, - "rolloutStatus": { # [Output Only] The rollout status of the policy. - "currentRollouts": [ # [Output Only] The current rollouts for the latest version of the + "rolloutStatus": { # Output only. [Output Only] The rollout status of the policy. + "currentRollouts": [ # Output only. [Output Only] The current rollouts for the latest version of the # resource. There should be only one current rollout, but for # scalability, we make it repeated. { - "rollout": "A String", # [Output Only] The name of the rollout. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. # Ex. projects//locations/global/rollouts/. - "rolloutPlan": "A String", # [Output Only] The name of the rollout plan. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. - "state": "A String", # [Output Only] The overall state of the rollout. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. }, ], - "previousRollout": { # [Output Only] The last completed rollout resource. This field will not + "previousRollout": { # Output only. [Output Only] The last completed rollout resource. This field will not # be populated until the first rollout is completed. - "rollout": "A String", # [Output Only] The name of the rollout. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. # Ex. projects//locations/global/rollouts/. - "rolloutPlan": "A String", # [Output Only] The name of the rollout plan. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. - "state": "A String", # [Output Only] The overall state of the rollout. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. }, }, }, - "scopedResourceStatus": "A String", # [Output Only] The scoped resource status. It's only for tracking the + "scopedResourceStatus": "A String", # Output only. [Output Only] The scoped resource status. It's only for tracking the # purging status of the policy. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -1071,10 +1101,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1086,8 +1116,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1269,7 +1299,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of GlobalVmExtensionPolicy resources. { # Message describing GlobalVmExtensionPolicy object. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1283,7 +1313,7 @@

Method Details

# understands. }, }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selector to target VMs for a policy. # There is a logical "AND" between instance_selectors. @@ -1298,7 +1328,7 @@

Method Details

}, }, ], - "kind": "compute#globalVmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. + "kind": "compute#globalVmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1313,66 +1343,76 @@

Method Details

# the policy with the newer create time has higher priority. "rolloutOperation": { # Represents the rollout operation # Required. The rollout strategy and status. "rolloutInput": { # Required. The rollout input which defines the rollout plan. - "conflictBehavior": "A String", # Optional. [Optional] Specifies the behavior of the Rollout if a conflict is - # detected in a project during a Rollout. It can be one of the following - # values: - # 1) empty : don't overwrite the local value if conflict happens. This is - # the default behavior. - # 2) "overwrite" : Overwrite the local value with the rollout value. - # The concept of "conflict" applies to: - # 1) Insert action. If the zonal policy already exists when Insert - # happens, it's a conflict. - # 2) Update action. If the zonal policy was updated out of band by a - # zonal API, it's a conflict. + "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a + # project during a rollout. This only applies to `insert` and `update` + # methods. + # + # A conflict occurs in the following cases: + # * `insert` method: If the zonal policy already exists when the insert + # happens. + # * `update` method: If the zonal policy was modified by a zonal API call + # outside of this rollout. + # + # Possible values are the following: + # * `""` (empty string): If a conflict occurs, the local value is not + # overwritten. This is the default behavior. + # * `"overwrite"`: If a conflict occurs, the local value is overwritten + # with the rollout value. "name": "A String", # Optional. The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan. - "retryUuid": "A String", # Optional. The UUID of the retry action. Only set it if this is a retry - # for an existing resource. This is for the user re-populate the resource - # without changes. An error will be returned if the retry_uuid is set but - # the resource get modified. + "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and + # delete operations. Set this field only when retrying a rollout for an + # existing extension policy. + # + # * `update` method: Lets you retry policy rollout without changes. + # An error occurs if you set retry_uuid but the policy is modified. + # * `delete` method: Lets you retry policy deletion rollout if the + # previous deletion rollout is not finished and the policy is in the + # DELETING state. If you set this field when the policy is not in the + # DELETING state, an error occurs. }, - "rolloutStatus": { # [Output Only] The rollout status of the policy. - "currentRollouts": [ # [Output Only] The current rollouts for the latest version of the + "rolloutStatus": { # Output only. [Output Only] The rollout status of the policy. + "currentRollouts": [ # Output only. [Output Only] The current rollouts for the latest version of the # resource. There should be only one current rollout, but for # scalability, we make it repeated. { - "rollout": "A String", # [Output Only] The name of the rollout. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. # Ex. projects//locations/global/rollouts/. - "rolloutPlan": "A String", # [Output Only] The name of the rollout plan. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. - "state": "A String", # [Output Only] The overall state of the rollout. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. }, ], - "previousRollout": { # [Output Only] The last completed rollout resource. This field will not + "previousRollout": { # Output only. [Output Only] The last completed rollout resource. This field will not # be populated until the first rollout is completed. - "rollout": "A String", # [Output Only] The name of the rollout. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. # Ex. projects//locations/global/rollouts/. - "rolloutPlan": "A String", # [Output Only] The name of the rollout plan. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. - "state": "A String", # [Output Only] The overall state of the rollout. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. }, }, }, - "scopedResourceStatus": "A String", # [Output Only] The scoped resource status. It's only for tracking the + "scopedResourceStatus": "A String", # Output only. [Output Only] The scoped resource status. It's only for tracking the # purging status of the policy. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. }, ], - "kind": "compute#globalVmExtensionPolicyList", # Type of resource. + "kind": "compute#globalVmExtensionPolicyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1428,7 +1468,7 @@

Method Details

The object takes the form of: { # Message describing GlobalVmExtensionPolicy object. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1442,7 +1482,7 @@

Method Details

# understands. }, }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selector to target VMs for a policy. # There is a logical "AND" between instance_selectors. @@ -1457,7 +1497,7 @@

Method Details

}, }, ], - "kind": "compute#globalVmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. + "kind": "compute#globalVmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1472,55 +1512,65 @@

Method Details

# the policy with the newer create time has higher priority. "rolloutOperation": { # Represents the rollout operation # Required. The rollout strategy and status. "rolloutInput": { # Required. The rollout input which defines the rollout plan. - "conflictBehavior": "A String", # Optional. [Optional] Specifies the behavior of the Rollout if a conflict is - # detected in a project during a Rollout. It can be one of the following - # values: - # 1) empty : don't overwrite the local value if conflict happens. This is - # the default behavior. - # 2) "overwrite" : Overwrite the local value with the rollout value. - # The concept of "conflict" applies to: - # 1) Insert action. If the zonal policy already exists when Insert - # happens, it's a conflict. - # 2) Update action. If the zonal policy was updated out of band by a - # zonal API, it's a conflict. + "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a + # project during a rollout. This only applies to `insert` and `update` + # methods. + # + # A conflict occurs in the following cases: + # * `insert` method: If the zonal policy already exists when the insert + # happens. + # * `update` method: If the zonal policy was modified by a zonal API call + # outside of this rollout. + # + # Possible values are the following: + # * `""` (empty string): If a conflict occurs, the local value is not + # overwritten. This is the default behavior. + # * `"overwrite"`: If a conflict occurs, the local value is overwritten + # with the rollout value. "name": "A String", # Optional. The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan. - "retryUuid": "A String", # Optional. The UUID of the retry action. Only set it if this is a retry - # for an existing resource. This is for the user re-populate the resource - # without changes. An error will be returned if the retry_uuid is set but - # the resource get modified. + "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and + # delete operations. Set this field only when retrying a rollout for an + # existing extension policy. + # + # * `update` method: Lets you retry policy rollout without changes. + # An error occurs if you set retry_uuid but the policy is modified. + # * `delete` method: Lets you retry policy deletion rollout if the + # previous deletion rollout is not finished and the policy is in the + # DELETING state. If you set this field when the policy is not in the + # DELETING state, an error occurs. }, - "rolloutStatus": { # [Output Only] The rollout status of the policy. - "currentRollouts": [ # [Output Only] The current rollouts for the latest version of the + "rolloutStatus": { # Output only. [Output Only] The rollout status of the policy. + "currentRollouts": [ # Output only. [Output Only] The current rollouts for the latest version of the # resource. There should be only one current rollout, but for # scalability, we make it repeated. { - "rollout": "A String", # [Output Only] The name of the rollout. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. # Ex. projects//locations/global/rollouts/. - "rolloutPlan": "A String", # [Output Only] The name of the rollout plan. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. - "state": "A String", # [Output Only] The overall state of the rollout. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. }, ], - "previousRollout": { # [Output Only] The last completed rollout resource. This field will not + "previousRollout": { # Output only. [Output Only] The last completed rollout resource. This field will not # be populated until the first rollout is completed. - "rollout": "A String", # [Output Only] The name of the rollout. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. # Ex. projects//locations/global/rollouts/. - "rolloutPlan": "A String", # [Output Only] The name of the rollout plan. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. # Ex. # projects//locations/global/rolloutPlans/. - "state": "A String", # [Output Only] The overall state of the rollout. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. }, }, }, - "scopedResourceStatus": "A String", # [Output Only] The scoped resource status. It's only for tracking the + "scopedResourceStatus": "A String", # Output only. [Output Only] The scoped resource status. It's only for tracking the # purging status of the policy. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -1702,10 +1752,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1717,8 +1767,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.haControllers.html b/docs/dyn/compute_alpha.haControllers.html index 5039b7b561..5659278b2f 100644 --- a/docs/dyn/compute_alpha.haControllers.html +++ b/docs/dyn/compute_alpha.haControllers.html @@ -223,12 +223,15 @@

Method Details

# be pre-created and configured as managed. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "failoverCapacity": "A String", # Capacity guarantee settings for the event of a failover. + # This determines whether capacity is guaranteed to be available + # in the zones used by the HaController. "failoverInitiation": "A String", # Indicates how failover should be initiated. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceName": "A String", # Name of the instance that HaController is in charge of. # If not specified the HaController's resource name will be used instead. @@ -238,7 +241,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "kind": "compute#HaController", # [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. + "kind": "compute#HaController", # Output only. [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. "name": "A String", # Name of the resource. # Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -258,23 +261,23 @@

Method Details

# naming consistent with NetworkInterface configuration on Instances. }, }, - "region": "A String", # [Output Only] URL of the region where the resource resides. + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. # You must specify this field as part of the HTTP request URL. # It is not settable as a field in the request body. "secondaryZoneCapacity": "A String", # Indicates the capacity guarantees in the secondary zone. - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": { # Contains information about current status of the HaController. # [Output Only] Status information for the HaController resource. - "failoverProgress": { # Contains information about the current failover operation. # [Output Only] Contains the details of the ongoing failover. This message + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": { # Contains information about current status of the HaController. # Output only. [Output Only] Status information for the HaController resource. + "failoverProgress": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the ongoing failover. This message # is not displayed if failover is NOT in progress. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -372,19 +375,19 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "lastFailoverInfo": { # Contains information about the current failover operation. # [Output Only] Contains the details of the last successful failover. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "lastFailoverInfo": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the last successful failover. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -482,29 +485,29 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "ongoingFailover": True or False, # [Output Only] Indicates if the failover is currently in-progress. - "primaryInstance": "A String", # [Output Only] The URL to the instance that is intended to be primary at + "ongoingFailover": True or False, # Output only. [Output Only] Indicates if the failover is currently in-progress. + "primaryInstance": "A String", # Output only. [Output Only] The URL to the instance that is intended to be primary at # this moment. Primary instance will be changed at the very beginning of a # failover operation. - "primaryZone": "A String", # [Output Only] The name of the zone that is intended to be primary at this + "primaryZone": "A String", # Output only. [Output Only] The name of the zone that is intended to be primary at this # moment. Primary zone will be changed at the very beginning of a failover # operation. The zone may not be operational in the middle of a failover # operation. - "readyForFailover": True or False, # [Output Only] Indicates if the resource is ready for initiating a + "readyForFailover": True or False, # Output only. [Output Only] Indicates if the resource is ready for initiating a # failover to the secondary zone. - "zoneStatus": { # [Output Only] Map of zone statuses. + "zoneStatus": { # Output only. [Output Only] Map of zone statuses. # Key: name of the zone # Value: ZoneStatus "a_key": { # Contains the status of a specific zone. - "isPrimary": True or False, # [Output Only] Indicates if the zone is primary at this moment. - "isZoneReady": True or False, # [Output Only] Indicates if the zone is ready for initiating a failover. - "lastError": { # Contains details of the last failed operation. # [Output Only] This field is filled only if the current operation is + "isPrimary": True or False, # Output only. [Output Only] Indicates if the zone is primary at this moment. + "isZoneReady": True or False, # Output only. [Output Only] Indicates if the zone is ready for initiating a failover. + "lastError": { # Contains details of the last failed operation. # Output only. [Output Only] This field is filled only if the current operation is # failing. - "errors": { # [Output Only] Encountered errors. + "errors": { # Output only. [Output Only] Encountered errors. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -601,7 +604,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, @@ -676,15 +679,15 @@

Method Details

}, }, }, - "kind": "compute#haControllersAggregatedList", # [Output Only] Type of resource. Alwayscompute#haControllersAggregatedList for lists of + "kind": "compute#haControllersAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#haControllersAggregatedList for lists of # HaControllers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -910,10 +913,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -925,8 +928,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1192,10 +1195,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1207,8 +1210,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1309,12 +1312,15 @@

Method Details

# be pre-created and configured as managed. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "failoverCapacity": "A String", # Capacity guarantee settings for the event of a failover. + # This determines whether capacity is guaranteed to be available + # in the zones used by the HaController. "failoverInitiation": "A String", # Indicates how failover should be initiated. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceName": "A String", # Name of the instance that HaController is in charge of. # If not specified the HaController's resource name will be used instead. @@ -1324,7 +1330,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "kind": "compute#HaController", # [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. + "kind": "compute#HaController", # Output only. [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. "name": "A String", # Name of the resource. # Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1344,23 +1350,23 @@

Method Details

# naming consistent with NetworkInterface configuration on Instances. }, }, - "region": "A String", # [Output Only] URL of the region where the resource resides. + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. # You must specify this field as part of the HTTP request URL. # It is not settable as a field in the request body. "secondaryZoneCapacity": "A String", # Indicates the capacity guarantees in the secondary zone. - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": { # Contains information about current status of the HaController. # [Output Only] Status information for the HaController resource. - "failoverProgress": { # Contains information about the current failover operation. # [Output Only] Contains the details of the ongoing failover. This message + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": { # Contains information about current status of the HaController. # Output only. [Output Only] Status information for the HaController resource. + "failoverProgress": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the ongoing failover. This message # is not displayed if failover is NOT in progress. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -1458,19 +1464,19 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "lastFailoverInfo": { # Contains information about the current failover operation. # [Output Only] Contains the details of the last successful failover. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "lastFailoverInfo": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the last successful failover. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -1568,29 +1574,29 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "ongoingFailover": True or False, # [Output Only] Indicates if the failover is currently in-progress. - "primaryInstance": "A String", # [Output Only] The URL to the instance that is intended to be primary at + "ongoingFailover": True or False, # Output only. [Output Only] Indicates if the failover is currently in-progress. + "primaryInstance": "A String", # Output only. [Output Only] The URL to the instance that is intended to be primary at # this moment. Primary instance will be changed at the very beginning of a # failover operation. - "primaryZone": "A String", # [Output Only] The name of the zone that is intended to be primary at this + "primaryZone": "A String", # Output only. [Output Only] The name of the zone that is intended to be primary at this # moment. Primary zone will be changed at the very beginning of a failover # operation. The zone may not be operational in the middle of a failover # operation. - "readyForFailover": True or False, # [Output Only] Indicates if the resource is ready for initiating a + "readyForFailover": True or False, # Output only. [Output Only] Indicates if the resource is ready for initiating a # failover to the secondary zone. - "zoneStatus": { # [Output Only] Map of zone statuses. + "zoneStatus": { # Output only. [Output Only] Map of zone statuses. # Key: name of the zone # Value: ZoneStatus "a_key": { # Contains the status of a specific zone. - "isPrimary": True or False, # [Output Only] Indicates if the zone is primary at this moment. - "isZoneReady": True or False, # [Output Only] Indicates if the zone is ready for initiating a failover. - "lastError": { # Contains details of the last failed operation. # [Output Only] This field is filled only if the current operation is + "isPrimary": True or False, # Output only. [Output Only] Indicates if the zone is primary at this moment. + "isZoneReady": True or False, # Output only. [Output Only] Indicates if the zone is ready for initiating a failover. + "lastError": { # Contains details of the last failed operation. # Output only. [Output Only] This field is filled only if the current operation is # failing. - "errors": { # [Output Only] Encountered errors. + "errors": { # Output only. [Output Only] Encountered errors. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1687,7 +1693,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, @@ -1750,12 +1756,15 @@

Method Details

# be pre-created and configured as managed. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "failoverCapacity": "A String", # Capacity guarantee settings for the event of a failover. + # This determines whether capacity is guaranteed to be available + # in the zones used by the HaController. "failoverInitiation": "A String", # Indicates how failover should be initiated. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceName": "A String", # Name of the instance that HaController is in charge of. # If not specified the HaController's resource name will be used instead. @@ -1765,7 +1774,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "kind": "compute#HaController", # [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. + "kind": "compute#HaController", # Output only. [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. "name": "A String", # Name of the resource. # Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1785,23 +1794,23 @@

Method Details

# naming consistent with NetworkInterface configuration on Instances. }, }, - "region": "A String", # [Output Only] URL of the region where the resource resides. + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. # You must specify this field as part of the HTTP request URL. # It is not settable as a field in the request body. "secondaryZoneCapacity": "A String", # Indicates the capacity guarantees in the secondary zone. - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": { # Contains information about current status of the HaController. # [Output Only] Status information for the HaController resource. - "failoverProgress": { # Contains information about the current failover operation. # [Output Only] Contains the details of the ongoing failover. This message + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": { # Contains information about current status of the HaController. # Output only. [Output Only] Status information for the HaController resource. + "failoverProgress": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the ongoing failover. This message # is not displayed if failover is NOT in progress. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -1899,19 +1908,19 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "lastFailoverInfo": { # Contains information about the current failover operation. # [Output Only] Contains the details of the last successful failover. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "lastFailoverInfo": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the last successful failover. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -2009,29 +2018,29 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "ongoingFailover": True or False, # [Output Only] Indicates if the failover is currently in-progress. - "primaryInstance": "A String", # [Output Only] The URL to the instance that is intended to be primary at + "ongoingFailover": True or False, # Output only. [Output Only] Indicates if the failover is currently in-progress. + "primaryInstance": "A String", # Output only. [Output Only] The URL to the instance that is intended to be primary at # this moment. Primary instance will be changed at the very beginning of a # failover operation. - "primaryZone": "A String", # [Output Only] The name of the zone that is intended to be primary at this + "primaryZone": "A String", # Output only. [Output Only] The name of the zone that is intended to be primary at this # moment. Primary zone will be changed at the very beginning of a failover # operation. The zone may not be operational in the middle of a failover # operation. - "readyForFailover": True or False, # [Output Only] Indicates if the resource is ready for initiating a + "readyForFailover": True or False, # Output only. [Output Only] Indicates if the resource is ready for initiating a # failover to the secondary zone. - "zoneStatus": { # [Output Only] Map of zone statuses. + "zoneStatus": { # Output only. [Output Only] Map of zone statuses. # Key: name of the zone # Value: ZoneStatus "a_key": { # Contains the status of a specific zone. - "isPrimary": True or False, # [Output Only] Indicates if the zone is primary at this moment. - "isZoneReady": True or False, # [Output Only] Indicates if the zone is ready for initiating a failover. - "lastError": { # Contains details of the last failed operation. # [Output Only] This field is filled only if the current operation is + "isPrimary": True or False, # Output only. [Output Only] Indicates if the zone is primary at this moment. + "isZoneReady": True or False, # Output only. [Output Only] Indicates if the zone is ready for initiating a failover. + "lastError": { # Contains details of the last failed operation. # Output only. [Output Only] This field is filled only if the current operation is # failing. - "errors": { # [Output Only] Encountered errors. + "errors": { # Output only. [Output Only] Encountered errors. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -2128,7 +2137,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, @@ -2343,10 +2352,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2358,8 +2367,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2546,12 +2555,15 @@

Method Details

# be pre-created and configured as managed. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "failoverCapacity": "A String", # Capacity guarantee settings for the event of a failover. + # This determines whether capacity is guaranteed to be available + # in the zones used by the HaController. "failoverInitiation": "A String", # Indicates how failover should be initiated. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceName": "A String", # Name of the instance that HaController is in charge of. # If not specified the HaController's resource name will be used instead. @@ -2561,7 +2573,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "kind": "compute#HaController", # [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. + "kind": "compute#HaController", # Output only. [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. "name": "A String", # Name of the resource. # Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2581,23 +2593,23 @@

Method Details

# naming consistent with NetworkInterface configuration on Instances. }, }, - "region": "A String", # [Output Only] URL of the region where the resource resides. + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. # You must specify this field as part of the HTTP request URL. # It is not settable as a field in the request body. "secondaryZoneCapacity": "A String", # Indicates the capacity guarantees in the secondary zone. - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": { # Contains information about current status of the HaController. # [Output Only] Status information for the HaController resource. - "failoverProgress": { # Contains information about the current failover operation. # [Output Only] Contains the details of the ongoing failover. This message + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": { # Contains information about current status of the HaController. # Output only. [Output Only] Status information for the HaController resource. + "failoverProgress": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the ongoing failover. This message # is not displayed if failover is NOT in progress. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -2695,19 +2707,19 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "lastFailoverInfo": { # Contains information about the current failover operation. # [Output Only] Contains the details of the last successful failover. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "lastFailoverInfo": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the last successful failover. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -2805,29 +2817,29 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "ongoingFailover": True or False, # [Output Only] Indicates if the failover is currently in-progress. - "primaryInstance": "A String", # [Output Only] The URL to the instance that is intended to be primary at + "ongoingFailover": True or False, # Output only. [Output Only] Indicates if the failover is currently in-progress. + "primaryInstance": "A String", # Output only. [Output Only] The URL to the instance that is intended to be primary at # this moment. Primary instance will be changed at the very beginning of a # failover operation. - "primaryZone": "A String", # [Output Only] The name of the zone that is intended to be primary at this + "primaryZone": "A String", # Output only. [Output Only] The name of the zone that is intended to be primary at this # moment. Primary zone will be changed at the very beginning of a failover # operation. The zone may not be operational in the middle of a failover # operation. - "readyForFailover": True or False, # [Output Only] Indicates if the resource is ready for initiating a + "readyForFailover": True or False, # Output only. [Output Only] Indicates if the resource is ready for initiating a # failover to the secondary zone. - "zoneStatus": { # [Output Only] Map of zone statuses. + "zoneStatus": { # Output only. [Output Only] Map of zone statuses. # Key: name of the zone # Value: ZoneStatus "a_key": { # Contains the status of a specific zone. - "isPrimary": True or False, # [Output Only] Indicates if the zone is primary at this moment. - "isZoneReady": True or False, # [Output Only] Indicates if the zone is ready for initiating a failover. - "lastError": { # Contains details of the last failed operation. # [Output Only] This field is filled only if the current operation is + "isPrimary": True or False, # Output only. [Output Only] Indicates if the zone is primary at this moment. + "isZoneReady": True or False, # Output only. [Output Only] Indicates if the zone is ready for initiating a failover. + "lastError": { # Contains details of the last failed operation. # Output only. [Output Only] This field is filled only if the current operation is # failing. - "errors": { # [Output Only] Encountered errors. + "errors": { # Output only. [Output Only] Encountered errors. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -2924,7 +2936,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, @@ -2975,8 +2987,8 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output only] Server-defined URL for this resource. - "unreachables": [ # [Output only] Unreachable resources. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output only] Unreachable resources. "A String", ], "warning": { # Informational warning message. @@ -3037,12 +3049,15 @@

Method Details

# be pre-created and configured as managed. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "failoverCapacity": "A String", # Capacity guarantee settings for the event of a failover. + # This determines whether capacity is guaranteed to be available + # in the zones used by the HaController. "failoverInitiation": "A String", # Indicates how failover should be initiated. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceName": "A String", # Name of the instance that HaController is in charge of. # If not specified the HaController's resource name will be used instead. @@ -3052,7 +3067,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "kind": "compute#HaController", # [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. + "kind": "compute#HaController", # Output only. [Output Only] Type of the resource. Alwayscompute#haController for HaControllers. "name": "A String", # Name of the resource. # Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -3072,23 +3087,23 @@

Method Details

# naming consistent with NetworkInterface configuration on Instances. }, }, - "region": "A String", # [Output Only] URL of the region where the resource resides. + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. # You must specify this field as part of the HTTP request URL. # It is not settable as a field in the request body. "secondaryZoneCapacity": "A String", # Indicates the capacity guarantees in the secondary zone. - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": { # Contains information about current status of the HaController. # [Output Only] Status information for the HaController resource. - "failoverProgress": { # Contains information about the current failover operation. # [Output Only] Contains the details of the ongoing failover. This message + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": { # Contains information about current status of the HaController. # Output only. [Output Only] Status information for the HaController resource. + "failoverProgress": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the ongoing failover. This message # is not displayed if failover is NOT in progress. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -3186,19 +3201,19 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "lastFailoverInfo": { # Contains information about the current failover operation. # [Output Only] Contains the details of the last successful failover. - "failoverCompleteTimestamp": "A String", # [Output Only] Timestamp of the failover completion. + "lastFailoverInfo": { # Contains information about the current failover operation. # Output only. [Output Only] Contains the details of the last successful failover. + "failoverCompleteTimestamp": "A String", # Output only. [Output Only] Timestamp of the failover completion. # Filled only if the failover is completed, in lastFailoverInfo. - "failoverTrigger": "A String", # [Output Only] Indicates if failover has been triggered automatically or + "failoverTrigger": "A String", # Output only. [Output Only] Indicates if failover has been triggered automatically or # manually. - "failoverTriggerTimestamp": "A String", # [Output Only] Timestamp of the last failover trigger. - "lastFailoverAttempt": { # [Output Only] Contains details of the last failed failover. This field + "failoverTriggerTimestamp": "A String", # Output only. [Output Only] Timestamp of the last failover trigger. + "lastFailoverAttempt": { # Output only. [Output Only] Contains details of the last failed failover. This field # is filled only if the current failover is failing - "errors": { # [Output Only] Encountered errors during the last attempt to process + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to process # failover. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -3296,29 +3311,29 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, - "ongoingFailover": True or False, # [Output Only] Indicates if the failover is currently in-progress. - "primaryInstance": "A String", # [Output Only] The URL to the instance that is intended to be primary at + "ongoingFailover": True or False, # Output only. [Output Only] Indicates if the failover is currently in-progress. + "primaryInstance": "A String", # Output only. [Output Only] The URL to the instance that is intended to be primary at # this moment. Primary instance will be changed at the very beginning of a # failover operation. - "primaryZone": "A String", # [Output Only] The name of the zone that is intended to be primary at this + "primaryZone": "A String", # Output only. [Output Only] The name of the zone that is intended to be primary at this # moment. Primary zone will be changed at the very beginning of a failover # operation. The zone may not be operational in the middle of a failover # operation. - "readyForFailover": True or False, # [Output Only] Indicates if the resource is ready for initiating a + "readyForFailover": True or False, # Output only. [Output Only] Indicates if the resource is ready for initiating a # failover to the secondary zone. - "zoneStatus": { # [Output Only] Map of zone statuses. + "zoneStatus": { # Output only. [Output Only] Map of zone statuses. # Key: name of the zone # Value: ZoneStatus "a_key": { # Contains the status of a specific zone. - "isPrimary": True or False, # [Output Only] Indicates if the zone is primary at this moment. - "isZoneReady": True or False, # [Output Only] Indicates if the zone is ready for initiating a failover. - "lastError": { # Contains details of the last failed operation. # [Output Only] This field is filled only if the current operation is + "isPrimary": True or False, # Output only. [Output Only] Indicates if the zone is primary at this moment. + "isZoneReady": True or False, # Output only. [Output Only] Indicates if the zone is ready for initiating a failover. + "lastError": { # Contains details of the last failed operation. # Output only. [Output Only] This field is filled only if the current operation is # failing. - "errors": { # [Output Only] Encountered errors. + "errors": { # Output only. [Output Only] Encountered errors. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -3415,7 +3430,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Show timestamp only if there is an error.RFC3339 + "timestamp": "A String", # Output only. [Output Only] Show timestamp only if there is an error.RFC3339 # text format. }, }, @@ -3631,10 +3646,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3646,8 +3661,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.healthChecks.html b/docs/dyn/compute_alpha.healthChecks.html index b6bc0c5acc..4b6749ebe7 100644 --- a/docs/dyn/compute_alpha.healthChecks.html +++ b/docs/dyn/compute_alpha.healthChecks.html @@ -251,7 +251,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -457,7 +457,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -470,10 +470,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -612,14 +612,14 @@

Method Details

}, }, }, - "kind": "compute#healthChecksAggregatedList", # Type of resource. + "kind": "compute#healthChecksAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -854,10 +854,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -869,8 +869,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -993,7 +993,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1199,7 +1199,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1212,10 +1212,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -1365,7 +1365,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1571,7 +1571,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1584,10 +1584,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -1876,10 +1876,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1891,8 +1891,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2101,7 +2101,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2307,7 +2307,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2320,10 +2320,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -2434,13 +2434,13 @@

Method Details

# consecutive failures. The default value is 2. }, ], - "kind": "compute#healthCheckList", # Type of resource. + "kind": "compute#healthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2524,7 +2524,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2730,7 +2730,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2743,10 +2743,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -3035,10 +3035,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3050,8 +3050,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3203,7 +3203,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3409,7 +3409,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -3422,10 +3422,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -3714,10 +3714,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3729,8 +3729,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.html b/docs/dyn/compute_alpha.html index d9f1bcfd71..8fedaaccbc 100644 --- a/docs/dyn/compute_alpha.html +++ b/docs/dyn/compute_alpha.html @@ -519,6 +519,11 @@

Instance Methods

Returns the regionOperations Resource.

+

+ regionRecoverableSnapshots() +

+

Returns the regionRecoverableSnapshots Resource.

+

regionSecurityPolicies()

@@ -584,6 +589,11 @@

Instance Methods

Returns the reservationBlocks Resource.

+

+ reservationSlots() +

+

Returns the reservationSlots Resource.

+

reservationSubBlocks()

diff --git a/docs/dyn/compute_alpha.httpHealthChecks.html b/docs/dyn/compute_alpha.httpHealthChecks.html index 0a8ee8e200..1419c9548d 100644 --- a/docs/dyn/compute_alpha.httpHealthChecks.html +++ b/docs/dyn/compute_alpha.httpHealthChecks.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,8 +307,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -424,7 +424,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -436,7 +436,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTP health check request. The default value is/. This field does not support query # parameters. Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is5 seconds. It is invalid for timeoutSec to have # greater value than checkIntervalSec. "unhealthyThreshold": 42, # A so-far healthy instance will be marked unhealthy after this @@ -475,7 +475,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -487,7 +487,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTP health check request. The default value is/. This field does not support query # parameters. Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is5 seconds. It is invalid for timeoutSec to have # greater value than checkIntervalSec. "unhealthyThreshold": 42, # A so-far healthy instance will be marked unhealthy after this @@ -672,10 +672,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -687,8 +687,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -890,7 +890,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -902,20 +902,20 @@

Method Details

"requestPath": "A String", # The request path of the HTTP health check request. The default value is/. This field does not support query # parameters. Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is5 seconds. It is invalid for timeoutSec to have # greater value than checkIntervalSec. "unhealthyThreshold": 42, # A so-far healthy instance will be marked unhealthy after this # many consecutive failures. The default value is 2. }, ], - "kind": "compute#httpHealthCheckList", # Type of resource. + "kind": "compute#httpHealthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -992,7 +992,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1004,7 +1004,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTP health check request. The default value is/. This field does not support query # parameters. Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is5 seconds. It is invalid for timeoutSec to have # greater value than checkIntervalSec. "unhealthyThreshold": 42, # A so-far healthy instance will be marked unhealthy after this @@ -1189,10 +1189,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1204,8 +1204,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1350,7 +1350,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1362,7 +1362,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTP health check request. The default value is/. This field does not support query # parameters. Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is5 seconds. It is invalid for timeoutSec to have # greater value than checkIntervalSec. "unhealthyThreshold": 42, # A so-far healthy instance will be marked unhealthy after this @@ -1547,10 +1547,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1562,8 +1562,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.httpsHealthChecks.html b/docs/dyn/compute_alpha.httpsHealthChecks.html index e8d11d190f..f872e6ccb9 100644 --- a/docs/dyn/compute_alpha.httpsHealthChecks.html +++ b/docs/dyn/compute_alpha.httpsHealthChecks.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,8 +307,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -426,7 +426,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -439,7 +439,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTPS health check request. The default value is # "/". Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is # 5 seconds. It is invalid for timeoutSec to have a greater value than # checkIntervalSec. @@ -481,7 +481,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -494,7 +494,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTPS health check request. The default value is # "/". Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is # 5 seconds. It is invalid for timeoutSec to have a greater value than # checkIntervalSec. @@ -680,10 +680,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -695,8 +695,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -900,7 +900,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -913,7 +913,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTPS health check request. The default value is # "/". Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is # 5 seconds. It is invalid for timeoutSec to have a greater value than # checkIntervalSec. @@ -921,13 +921,13 @@

Method Details

# many consecutive failures. The default value is 2. }, ], - "kind": "compute#httpsHealthCheckList", # Type of resource. + "kind": "compute#httpsHealthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1006,7 +1006,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1019,7 +1019,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTPS health check request. The default value is # "/". Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is # 5 seconds. It is invalid for timeoutSec to have a greater value than # checkIntervalSec. @@ -1205,10 +1205,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1220,8 +1220,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1368,7 +1368,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1381,7 +1381,7 @@

Method Details

"requestPath": "A String", # The request path of the HTTPS health check request. The default value is # "/". Must comply withRFC3986. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "timeoutSec": 42, # How long (in seconds) to wait before claiming failure. The default value is # 5 seconds. It is invalid for timeoutSec to have a greater value than # checkIntervalSec. @@ -1567,10 +1567,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1582,8 +1582,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.imageFamilyViews.html b/docs/dyn/compute_alpha.imageFamilyViews.html index 3789f8b4c0..fe649d4998 100644 --- a/docs/dyn/compute_alpha.imageFamilyViews.html +++ b/docs/dyn/compute_alpha.imageFamilyViews.html @@ -113,9 +113,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -160,7 +160,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -195,7 +195,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -261,7 +261,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -325,8 +325,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -377,9 +379,9 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -475,7 +477,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -548,7 +550,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -621,13 +623,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. diff --git a/docs/dyn/compute_alpha.images.html b/docs/dyn/compute_alpha.images.html index 2117cd6399..fc899283cc 100644 --- a/docs/dyn/compute_alpha.images.html +++ b/docs/dyn/compute_alpha.images.html @@ -304,10 +304,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -319,8 +319,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -633,10 +633,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -648,8 +648,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -752,9 +752,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -799,7 +799,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -834,7 +834,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -900,7 +900,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -964,8 +964,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -1016,9 +1018,9 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -1114,7 +1116,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -1187,7 +1189,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -1260,13 +1262,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -1311,9 +1313,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -1358,7 +1360,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -1393,7 +1395,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -1459,7 +1461,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -1523,8 +1525,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -1575,9 +1579,9 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -1673,7 +1677,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -1746,7 +1750,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -1819,13 +1823,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -2230,9 +2234,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -2277,7 +2281,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -2312,7 +2316,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -2378,7 +2382,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -2442,8 +2446,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2494,9 +2500,9 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -2592,7 +2598,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -2665,7 +2671,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -2738,13 +2744,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -2941,10 +2947,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2956,8 +2962,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3152,9 +3158,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -3199,7 +3205,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -3234,7 +3240,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -3300,7 +3306,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -3364,8 +3370,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3416,9 +3424,9 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -3514,7 +3522,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -3587,7 +3595,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -3660,13 +3668,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -3684,13 +3692,13 @@

Method Details

], }, ], - "kind": "compute#imageList", # Type of resource. + "kind": "compute#imageList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3753,9 +3761,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -3800,7 +3808,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -3835,7 +3843,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -3901,7 +3909,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -3965,8 +3973,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -4017,9 +4027,9 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -4115,7 +4125,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -4188,7 +4198,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -4261,13 +4271,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -4463,10 +4473,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4478,8 +4488,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5624,10 +5634,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5639,8 +5649,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.instanceGroupManagerResizeRequests.html b/docs/dyn/compute_alpha.instanceGroupManagerResizeRequests.html index cc2126c329..7a1d1d8d30 100644 --- a/docs/dyn/compute_alpha.instanceGroupManagerResizeRequests.html +++ b/docs/dyn/compute_alpha.instanceGroupManagerResizeRequests.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,8 +304,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -582,10 +582,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -597,8 +597,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -705,10 +705,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -781,7 +781,7 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -805,7 +805,7 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -824,12 +824,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -930,7 +930,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -938,7 +938,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1036,7 +1036,7 @@

Method Details

], }, }, - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # This field is deprecated, setting queueing policy is no longer supported. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. This field is deprecated, setting queueing policy is no longer supported. # Constraints for the time when the instances start provisioning. Always # exposed as absolute time. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. @@ -1055,7 +1055,7 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. } @@ -1084,10 +1084,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -1160,7 +1160,7 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -1184,7 +1184,7 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -1203,12 +1203,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -1309,7 +1309,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -1317,7 +1317,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1415,7 +1415,7 @@

Method Details

], }, }, - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # This field is deprecated, setting queueing policy is no longer supported. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. This field is deprecated, setting queueing policy is no longer supported. # Constraints for the time when the instances start provisioning. Always # exposed as absolute time. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. @@ -1434,7 +1434,7 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. } @@ -1617,10 +1617,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1632,8 +1632,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1815,7 +1815,7 @@

Method Details

An object of the form: { # [Output Only] A list of resize requests. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of resize request resources. { # InstanceGroupManagerResizeRequest represents a request to create # a number of VMs: either immediately or by queuing the request for the @@ -1824,10 +1824,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -1900,7 +1900,7 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -1924,7 +1924,7 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -1943,12 +1943,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -2049,7 +2049,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -2057,7 +2057,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -2155,7 +2155,7 @@

Method Details

], }, }, - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # This field is deprecated, setting queueing policy is no longer supported. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. This field is deprecated, setting queueing policy is no longer supported. # Constraints for the time when the instances start provisioning. Always # exposed as absolute time. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. @@ -2174,20 +2174,20 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. }, ], - "kind": "compute#instanceGroupManagerResizeRequestList", # [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for + "kind": "compute#instanceGroupManagerResizeRequestList", # Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for # a list of resize requests. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. diff --git a/docs/dyn/compute_alpha.instanceGroupManagers.html b/docs/dyn/compute_alpha.instanceGroupManagers.html index 9e45d7aac7..b0b21cf51e 100644 --- a/docs/dyn/compute_alpha.instanceGroupManagers.html +++ b/docs/dyn/compute_alpha.instanceGroupManagers.html @@ -391,10 +391,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -406,8 +406,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -597,11 +597,11 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of InstanceGroupManagersScopedList resources. - "a_key": { # [Output Only] The name of the scope that contains this set of managed + "a_key": { # Output only. [Output Only] The name of the scope that contains this set of managed # instance groups. - "instanceGroupManagers": [ # [Output Only] The list of managed instance groups that are contained in + "instanceGroupManagers": [ # Output only. [Output Only] The list of managed instance groups that are contained in # the specified project and zone. { # Represents a Managed Instance Group resource. # @@ -669,7 +669,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -700,55 +700,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -774,7 +776,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -786,7 +788,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -906,7 +908,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1017,9 +1019,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1211,11 +1215,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -1223,12 +1227,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -1263,7 +1267,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -1288,7 +1292,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1408,7 +1412,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1519,9 +1523,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1713,11 +1719,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -1725,12 +1731,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -1765,7 +1771,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -1796,7 +1802,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -1856,7 +1862,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -1873,13 +1879,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -1892,11 +1900,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -1948,21 +1956,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -2059,40 +2067,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -2144,7 +2152,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2182,7 +2190,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2264,7 +2272,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2283,11 +2291,11 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }, ], - "warning": { # [Output Only] The warning that replaces the list of managed instance + "warning": { # Output only. [Output Only] The warning that replaces the list of managed instance # groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2315,18 +2323,18 @@

Method Details

}, }, }, - "kind": "compute#instanceGroupManagerAggregatedList", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated + "kind": "compute#instanceGroupManagerAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated # list of managed instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -2591,10 +2599,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2606,8 +2614,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2957,10 +2965,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2972,8 +2980,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3243,10 +3251,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3258,8 +3266,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3564,10 +3572,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3579,8 +3587,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3848,10 +3856,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3863,8 +3871,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4027,7 +4035,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4058,55 +4066,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -4132,7 +4142,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -4144,7 +4154,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4264,7 +4274,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4375,9 +4385,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4569,11 +4581,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4581,12 +4593,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4621,7 +4633,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -4646,7 +4658,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4766,7 +4778,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4877,9 +4889,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -5071,11 +5085,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -5083,12 +5097,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -5123,7 +5137,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -5154,7 +5168,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -5214,7 +5228,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -5231,13 +5245,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -5250,11 +5266,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -5306,21 +5322,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -5417,40 +5433,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -5502,7 +5518,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5540,7 +5556,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5622,7 +5638,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5641,7 +5657,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -5763,7 +5779,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5794,55 +5810,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -5868,7 +5886,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -5880,7 +5898,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -6000,7 +6018,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -6111,9 +6129,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -6305,11 +6325,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -6317,12 +6337,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -6357,7 +6377,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -6382,7 +6402,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -6502,7 +6522,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -6613,9 +6633,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -6807,11 +6829,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -6819,12 +6841,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -6859,7 +6881,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -6890,7 +6912,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -6950,7 +6972,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -6967,13 +6989,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -6986,11 +7010,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -7042,21 +7066,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -7153,40 +7177,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -7238,7 +7262,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -7276,7 +7300,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -7358,7 +7382,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -7377,7 +7401,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -7559,10 +7583,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7574,8 +7598,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7756,7 +7780,7 @@

Method Details

An object of the form: { # [Output Only] A list of managed instance groups. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroupManager resources. { # Represents a Managed Instance Group resource. # @@ -7824,7 +7848,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -7855,55 +7879,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -7929,7 +7955,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -7941,7 +7967,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -8061,7 +8087,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -8172,9 +8198,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -8366,11 +8394,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -8378,12 +8406,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -8418,7 +8446,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -8443,7 +8471,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -8563,7 +8591,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -8674,9 +8702,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -8868,11 +8898,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -8880,12 +8910,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -8920,7 +8950,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -8951,7 +8981,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -9011,7 +9041,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -9028,13 +9058,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -9047,11 +9079,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -9103,21 +9135,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -9214,40 +9246,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -9299,7 +9331,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -9337,7 +9369,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -9419,7 +9451,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -9438,19 +9470,19 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }, ], - "kind": "compute#instanceGroupManagerList", # [Output Only] The resource type, which is always + "kind": "compute#instanceGroupManagerList", # Output only. [Output Only] The resource type, which is always # compute#instanceGroupManagerList for a list of managed instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -9585,33 +9617,33 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of errors of the managed instance group. + "items": [ # Output only. [Output Only] The list of errors of the managed instance group. { - "error": { # [Output Only] Contents of the error. - "code": "A String", # [Output Only] Error code. - "message": "A String", # [Output Only] Error message. + "error": { # Output only. [Output Only] Contents of the error. + "code": "A String", # Output only. [Output Only] Error code. + "message": "A String", # Output only. [Output Only] Error message. }, - "instanceActionDetails": { # [Output Only] Details of the instance action that triggered this error. + "instanceActionDetails": { # Output only. [Output Only] Details of the instance action that triggered this error. # May be null, if the error was not caused by an action on an instance. # This field is optional. - "action": "A String", # [Output Only] Action that managed instance group was executing on + "action": "A String", # Output only. [Output Only] Action that managed instance group was executing on # the instance when the error occurred. Possible values: - "instance": "A String", # [Output Only] The URL of the instance. + "instance": "A String", # Output only. [Output Only] The URL of the instance. # The URL can be set even if the instance has not yet been created. - "version": { # [Output Only] Version this instance was created from, or was being + "version": { # Output only. [Output Only] Version this instance was created from, or was being # created from, but the creation failed. Corresponds to one of the versions # that were set on the Instance Group Manager resource at the time this # instance was being created. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, - "timestamp": "A String", # [Output Only] The time that this error occurred. + "timestamp": "A String", # Output only. [Output Only] The time that this error occurred. # This value is in RFC3339 text format. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -9742,14 +9774,14 @@

Method Details

An object of the form: { - "managedInstances": [ # [Output Only] The list of instances in the managed instance group. + "managedInstances": [ # Output only. [Output Only] The list of instances in the managed instance group. { # A Managed Instance resource. - "allInstancesConfig": { # [Output Only] Current all-instances configuration revision applied to this + "allInstancesConfig": { # Output only. [Output Only] Current all-instances configuration revision applied to this # instance. - "revision": "A String", # [Output Only] Current all-instances configuration revision. + "revision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. }, - "currentAction": "A String", # [Output Only] The current action that the managed instance group has + "currentAction": "A String", # Output only. [Output Only] The current action that the managed instance group has # scheduled for the instance. Possible values: # # - NONE The instance is running, and the managed @@ -9777,7 +9809,7 @@

Method Details

# instance and it is in the process of being verified. "currentActionDetails": { "methodName": "A String", - "trigger": "A String", # [Output Only] Details of the current action that the managed instance + "trigger": "A String", # Output only. [Output Only] Details of the current action that the managed instance # group has scheduled for the instance. Contains trigger for the current # action, and methodName in case it was triggered by API call. Possible # values for trigger: @@ -9804,15 +9836,15 @@

Method Details

# - TERMINATION_TIMESTAMP Instance reached termination time, # thus managed instance group stops/deletes it. }, - "id": "A String", # [Output only] The unique identifier for this resource. This field is empty + "id": "A String", # Output only. [Output only] The unique identifier for this resource. This field is empty # when instance does not exist. - "instance": "A String", # [Output Only] The URL of the instance. The URL can exist even if the + "instance": "A String", # Output only. [Output Only] The URL of the instance. The URL can exist even if the # instance has not yet been created. - "instanceFlexibilityOverride": { # [Output Only] The overrides to instance properties resulting from + "instanceFlexibilityOverride": { # Output only. [Output Only] The overrides to instance properties resulting from # InstanceFlexibilityPolicy. "disks": [ # List of disks to be attached to the instance. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -9932,7 +9964,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -10043,9 +10075,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -10237,11 +10271,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -10249,12 +10283,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -10289,7 +10323,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -10301,24 +10335,24 @@

Method Details

# e.g. 'Intel Ice Lake'. "provisioningModel": "A String", # The provisioning model to be used for this instance. }, - "instanceHealth": [ # [Output Only] Health state of the instance per health-check. + "instanceHealth": [ # Output only. [Output Only] Health state of the instance per health-check. { - "detailedHealthState": "A String", # [Output Only] The current detailed instance health state. - "healthCheck": "A String", # [Output Only] The URL for the health check that verifies whether the + "detailedHealthState": "A String", # Output only. [Output Only] The current detailed instance health state. + "healthCheck": "A String", # Output only. [Output Only] The URL for the health check that verifies whether the # instance is healthy. - "healthState": "A String", # [Output Only] The current instance health state. + "healthState": "A String", # Output only. [Output Only] The current instance health state. # This field will not get promoted to beta/GA and might be removed from # alpha APIs after 01/12/2019. Please use detailed_health_state field # instead. }, ], - "instanceStatus": "A String", # [Output Only] The status of the instance. This field is empty when + "instanceStatus": "A String", # Output only. [Output Only] The status of the instance. This field is empty when # the instance does not exist. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "lastAttempt": { # [Output Only] Information about the last attempt to create or delete + "lastAttempt": { # Output only. [Output Only] Information about the last attempt to create or delete # the instance. - "errors": { # [Output Only] Encountered errors during the last attempt to create or + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to create or # delete the instance. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -10417,9 +10451,9 @@

Method Details

], }, }, - "name": "A String", # [Output Only] The name of the instance. The name always exists even if the + "name": "A String", # Output only. [Output Only] The name of the instance. The name always exists even if the # instance has not yet been created. - "preservedStateFromConfig": { # Preserved state for a given instance. # [Output Only] Preserved state applied from per-instance config + "preservedStateFromConfig": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state applied from per-instance config # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -10470,7 +10504,7 @@

Method Details

"a_key": "A String", }, }, - "preservedStateFromPolicy": { # Preserved state for a given instance. # [Output Only] Preserved state generated based on stateful policy + "preservedStateFromPolicy": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state generated based on stateful policy # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -10521,31 +10555,521 @@

Method Details

"a_key": "A String", }, }, - "propertiesFromFlexibilityPolicy": { # [Output Only] Instance properties selected for this instance resulting from + "propertiesFromFlexibilityPolicy": { # Output only. [Output Only] Instance properties selected for this instance resulting from # InstanceFlexibilityPolicy. - "machineType": "A String", # The machine type to be used for this instance. - "provisioningModel": "A String", # The provisioning model to be used for this instance. + "disks": [ # List of disks to be attached to the instance. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, + # which is either SCSI or NVME. The default isSCSI. + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenseCodes": [ # Integer license codes indicating which licenses are attached to this + # disk. + "A String", + ], + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], + "machineType": "A String", # Output only. The machine type to be used for this instance. + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance. + # e.g. 'Intel Ice Lake'. + "provisioningModel": "A String", # Output only. The provisioning model to be used for this instance. }, - "scheduling": { # [Output Only] Information about the termination timestamp of the instance, + "scheduling": { # Output only. [Output Only] Information about the termination timestamp of the instance, # if applicable. - "terminationTimestamp": "A String", # [Output Only] The timestamp at which the managed instance will be + "terminationTimestamp": "A String", # Output only. [Output Only] The timestamp at which the managed instance will be # terminated. This is in RFC3339 text format. }, - "sizeInUnit": 3.14, # [Output only] The size of the VM represented by this Managed Instance. + "sizeInUnit": 3.14, # Output only. [Output only] The size of the VM represented by this Managed Instance. # This is how much this Managed Instance contributes to the # size of the group. - "tag": "A String", # [Output Only] Tag describing the version. - "targetStatus": "A String", # [Output Only] The eventual status of the instance. The instance group + "tag": "A String", # Output only. [Output Only] Tag describing the version. + "targetStatus": "A String", # Output only. [Output Only] The eventual status of the instance. The instance group # manager will not be identified as stable till each managed instance reaches # its targetStatus. - "version": { # [Output Only] Intended version of this instance. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "version": { # Output only. [Output Only] Intended version of this instance. + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -10670,7 +11194,7 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of PerInstanceConfig. + "items": [ # Output only. [Output Only] The list of PerInstanceConfig. { "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in # optimistic locking. It is ignored when inserting a per-instance @@ -10738,12 +11262,12 @@

Method Details

# managed instance. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -10891,7 +11415,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -10922,55 +11446,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -10996,7 +11522,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -11008,7 +11534,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -11128,7 +11654,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -11239,9 +11765,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -11433,11 +11961,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -11445,12 +11973,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -11485,7 +12013,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -11510,7 +12038,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -11630,7 +12158,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -11741,9 +12269,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -11935,11 +12465,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -11947,12 +12477,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -11987,7 +12517,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -12018,7 +12548,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -12078,7 +12608,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -12095,13 +12625,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -12114,11 +12646,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -12170,21 +12702,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -12281,40 +12813,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -12366,7 +12898,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -12404,7 +12936,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -12486,7 +13018,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -12505,7 +13037,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -12687,10 +13219,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12702,8 +13234,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13049,10 +13581,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13064,8 +13596,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13354,10 +13886,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13369,8 +13901,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13662,10 +14194,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13677,8 +14209,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13988,10 +14520,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14003,8 +14535,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14296,10 +14828,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14311,8 +14843,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14445,7 +14977,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -14644,10 +15176,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14659,8 +15191,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14939,10 +15471,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14954,8 +15486,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15245,10 +15777,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15260,8 +15792,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15553,10 +16085,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15568,8 +16100,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15872,10 +16404,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15887,8 +16419,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16191,10 +16723,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16206,8 +16738,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16410,7 +16942,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -16441,55 +16973,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -16515,7 +17049,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -16527,7 +17061,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -16647,7 +17181,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -16758,9 +17292,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -16952,11 +17488,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -16964,12 +17500,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -17004,7 +17540,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -17029,7 +17565,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -17149,7 +17685,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -17260,9 +17796,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -17454,11 +17992,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -17466,12 +18004,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -17506,7 +18044,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -17537,7 +18075,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -17597,7 +18135,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -17614,13 +18152,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -17633,11 +18173,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -17689,21 +18229,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -17800,40 +18340,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -17885,7 +18425,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -17923,7 +18463,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -18005,7 +18545,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -18024,7 +18564,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -18206,10 +18746,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18221,8 +18761,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18568,10 +19108,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18583,8 +19123,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.instanceGroups.html b/docs/dyn/compute_alpha.instanceGroups.html index a7df96c0b6..2c4b6ddf34 100644 --- a/docs/dyn/compute_alpha.instanceGroups.html +++ b/docs/dyn/compute_alpha.instanceGroups.html @@ -319,10 +319,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -334,8 +334,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -525,10 +525,10 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of InstanceGroupsScopedList resources. "a_key": { # The name of the scope that contains this set of instance groups. - "instanceGroups": [ # [Output Only] The list ofinstance + "instanceGroups": [ # Output only. [Output Only] The list ofinstance # groups that are contained in this scope. { # Represents an Instance Group resource. # @@ -546,16 +546,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -577,21 +577,21 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "warning": { # [Output Only] An informational warning that replaces the list of + "warning": { # Output only. [Output Only] An informational warning that replaces the list of # instance groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -619,18 +619,18 @@

Method Details

}, }, }, - "kind": "compute#instanceGroupAggregatedList", # [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of + "kind": "compute#instanceGroupAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of # instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -867,10 +867,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -882,8 +882,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1001,16 +1001,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1032,17 +1032,17 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). } @@ -1075,16 +1075,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1106,17 +1106,17 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). } @@ -1298,10 +1298,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1313,8 +1313,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1499,7 +1499,7 @@

Method Details

An object of the form: { # A list of InstanceGroup resources. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroup resources. { # Represents an Instance Group resource. # @@ -1517,16 +1517,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1548,28 +1548,28 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "kind": "compute#instanceGroupList", # [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#instanceGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1711,29 +1711,29 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceWithNamedPorts resources. { - "instance": "A String", # [Output Only] The URL of the instance. - "namedPorts": [ # [Output Only] The named ports that belong to this instance group. + "instance": "A String", # Output only. [Output Only] The URL of the instance. + "namedPorts": [ # Output only. [Output Only] The named ports that belong to this instance group. { # The named port. For example: <"http", 80>. "name": "A String", # The name for this named port. # The name must be 1-63 characters long, and comply withRFC1035. "port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "status": "A String", # [Output Only] The status of the instance. + "status": "A String", # Output only. [Output Only] The status of the instance. }, ], - "kind": "compute#instanceGroupsListInstances", # [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances + "kind": "compute#instanceGroupsListInstances", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances # in the specified instance group. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1995,10 +1995,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2010,8 +2010,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2297,10 +2297,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2312,8 +2312,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.instanceSettings.html b/docs/dyn/compute_alpha.instanceSettings.html index 183f51700c..0e090a461e 100644 --- a/docs/dyn/compute_alpha.instanceSettings.html +++ b/docs/dyn/compute_alpha.instanceSettings.html @@ -118,17 +118,17 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve the resource. - "kind": "compute#instanceSettings", # [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. + "kind": "compute#instanceSettings", # Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. "metadata": { # The metadata key/value pairs assigned to all the instances in the # corresponding scope. "items": { # A metadata key/value items map. # The total size of all keys and values must be less than 512KB. "a_key": "A String", }, - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides # You must specify this field as part of the HTTP request URL. It is not # settable as a field in the request body. } @@ -158,17 +158,17 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve the resource. - "kind": "compute#instanceSettings", # [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. + "kind": "compute#instanceSettings", # Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. "metadata": { # The metadata key/value pairs assigned to all the instances in the # corresponding scope. "items": { # A metadata key/value items map. # The total size of all keys and values must be less than 512KB. "a_key": "A String", }, - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides # You must specify this field as part of the HTTP request URL. It is not # settable as a field in the request body. } @@ -352,10 +352,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -367,8 +367,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.instanceTemplates.html b/docs/dyn/compute_alpha.instanceTemplates.html index 4dd5ed6f38..75fef16c00 100644 --- a/docs/dyn/compute_alpha.instanceTemplates.html +++ b/docs/dyn/compute_alpha.instanceTemplates.html @@ -240,13 +240,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -302,7 +302,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -422,7 +422,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -533,9 +533,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -727,11 +729,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -739,12 +741,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -779,7 +781,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -845,7 +847,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -868,7 +870,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -888,7 +890,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -940,7 +942,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -960,7 +962,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -978,7 +980,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -987,7 +989,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1017,6 +1020,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -1315,11 +1322,11 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid # values: @@ -1391,13 +1398,13 @@

Method Details

}, }, }, - "kind": "compute#instanceTemplateAggregatedList", # Type of resource. + "kind": "compute#instanceTemplateAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1632,10 +1639,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1647,8 +1654,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1764,13 +1771,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1826,7 +1833,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1946,7 +1953,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -2057,9 +2064,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -2251,11 +2260,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -2263,12 +2272,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -2303,7 +2312,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -2369,7 +2378,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -2392,7 +2401,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2412,7 +2421,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -2464,7 +2473,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2484,7 +2493,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -2502,7 +2511,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2511,7 +2520,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2541,6 +2551,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -2839,11 +2853,11 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid # values: @@ -3285,13 +3299,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -3347,7 +3361,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3467,7 +3481,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3578,9 +3592,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3772,11 +3788,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3784,12 +3800,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3824,7 +3840,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3890,7 +3906,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3913,7 +3929,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3933,7 +3949,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -3985,7 +4001,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4005,7 +4021,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -4023,7 +4039,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -4032,7 +4048,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -4062,6 +4079,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -4360,11 +4381,11 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid # values: @@ -4586,10 +4607,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4601,8 +4622,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4804,13 +4825,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -4866,7 +4887,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4986,7 +5007,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -5097,9 +5118,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -5291,11 +5314,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -5303,12 +5326,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -5343,7 +5366,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -5409,7 +5432,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -5432,7 +5455,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5452,7 +5475,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -5504,7 +5527,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5524,7 +5547,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -5542,7 +5565,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -5551,7 +5574,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5581,6 +5605,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -5879,11 +5907,11 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid # values: @@ -5927,14 +5955,14 @@

Method Details

}, }, ], - "kind": "compute#instanceTemplateList", # [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template + "kind": "compute#instanceTemplateList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.instances.html b/docs/dyn/compute_alpha.instances.html index a3a7224f8a..091e9508a5 100644 --- a/docs/dyn/compute_alpha.instances.html +++ b/docs/dyn/compute_alpha.instances.html @@ -277,7 +277,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -297,7 +297,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -493,10 +493,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -508,8 +508,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -615,7 +615,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -635,7 +635,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -687,7 +687,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -707,7 +707,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -725,7 +725,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -734,7 +734,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -764,6 +765,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -984,10 +989,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -999,8 +1004,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1277,10 +1282,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1292,8 +1297,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1532,15 +1537,15 @@

Method Details

}, "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1660,7 +1665,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1771,9 +1776,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1965,11 +1972,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -1977,12 +1984,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -2017,7 +2024,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -2053,7 +2060,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "identity": "A String", "identityCertificate": True or False, @@ -2119,7 +2126,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -2133,9 +2140,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -2184,7 +2191,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -2218,7 +2225,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2238,7 +2245,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -2290,7 +2297,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2310,7 +2317,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -2328,7 +2335,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2337,7 +2344,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2367,6 +2375,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -2430,8 +2442,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2446,7 +2460,7 @@

Method Details

}, }, "postKeyRevocationActionType": "A String", # PostKeyRevocationActionType of the instance. - "preservedStateSizeGb": "A String", # Total amount of preserved state for SUSPENDED instances. + "preservedStateSizeGb": "A String", # Output only. Total amount of preserved state for SUSPENDED instances. # Read-only in the api. "privateIpv6GoogleAccess": "A String", # The private IPv6 google access type for the VM. # If not specified, use INHERIT_FROM_SUBNETWORK as default. @@ -2466,12 +2480,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "acceleratorStatus": [ # [Output Only] Accelerators status show results of GPU scans. These scans + "acceleratorStatus": [ # Output only. [Output Only] Accelerators status show results of GPU scans. These scans # are specialized diagnostic tests designed to uncover latent manufacturing # defects or other issues that could potentially lead to data corruption or # impede the customer's ability to efficiently execute GPU workloads. @@ -2506,11 +2520,11 @@

Method Details

"uuid": "A String", # The UUID of the accelerator. }, ], - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this instance + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this instance # is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -2522,14 +2536,14 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "lastInstanceTerminationDetails": { # [Output Only] Contains last termination details why the instance was + "lastInstanceTerminationDetails": { # Output only. [Output Only] Contains last termination details why the instance was # terminated. "terminationReason": "A String", # Reason for termination }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -2544,12 +2558,12 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "consumedReservationSubBlock": "A String", # [Output Only] The full resource name of the reservation sub-block that + "consumedReservationSubBlock": "A String", # Output only. [Output Only] The full resource name of the reservation sub-block that # this instance is consuming from. }, "scheduling": { @@ -2573,7 +2587,7 @@

Method Details

}, }, }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -2623,8 +2637,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -2780,8 +2794,8 @@

Method Details

# Maximum number of secure tags allowed is 50. "A String", ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -2820,12 +2834,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -2884,13 +2898,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -2909,7 +2923,7 @@

Method Details

"A String", ], }, - "upcomingMaintenance": { # Upcoming Maintenance notification information. # [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies + "upcomingMaintenance": { # Upcoming Maintenance notification information. # Output only. [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies # upcoming maintenance for the instance. "canReschedule": True or False, # Indicates if the maintenance can be customer triggered. "date": "A String", # [Output Only] The date when the maintenance will take place. @@ -2944,7 +2958,7 @@

Method Details

"identity": "A String", "identityCertificateEnabled": True or False, }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -2977,15 +2991,15 @@

Method Details

}, }, }, - "kind": "compute#instanceAggregatedList", # [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of + "kind": "compute#instanceAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of # Instance resources. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -3045,7 +3059,7 @@

Method Details

The object takes the form of: { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3165,7 +3179,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3276,9 +3290,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3470,11 +3486,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3482,12 +3498,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3522,7 +3538,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3710,10 +3726,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3725,8 +3741,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3842,7 +3858,7 @@

Method Details

"disks": [ # Disks to be attached to the instances created from in this selection. # They override the disks specified in the instance properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3962,7 +3978,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4073,9 +4089,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4267,11 +4285,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4279,12 +4297,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4319,7 +4337,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -4387,7 +4405,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4507,7 +4525,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4618,9 +4636,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4812,11 +4832,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4824,12 +4844,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4864,7 +4884,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -4930,7 +4950,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -4953,7 +4973,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4973,7 +4993,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -5025,7 +5045,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5045,7 +5065,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -5063,7 +5083,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -5072,7 +5092,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5102,6 +5123,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -5421,6 +5446,14 @@

Method Details

}, }, "targetShape": "A String", # Strategy for distributing VMs across zones in a region. + "zones": [ # List with zones where bulk will create instances. + { + "zone": "A String", # The URL of thezone. + # The zone must exist in the region where the request is called. + # Zones must be represented as valid internal URLs, + # such as zones/us-central1-a. + }, + ], }, "minCount": "A String", # The minimum number of instances to create. If no min_count is # specified then count is used as the default value. Ifmin_count instances cannot be created, then no instances will @@ -5442,7 +5475,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -5642,10 +5675,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5657,8 +5690,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5931,10 +5964,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5946,8 +5979,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6215,10 +6248,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6230,8 +6263,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6503,10 +6536,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6518,8 +6551,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6787,10 +6820,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6802,8 +6835,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6945,15 +6978,15 @@

Method Details

}, "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -7073,7 +7106,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -7184,9 +7217,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -7378,11 +7413,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -7390,12 +7425,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -7430,7 +7465,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -7466,7 +7501,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "identity": "A String", "identityCertificate": True or False, @@ -7532,7 +7567,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -7546,9 +7581,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -7597,7 +7632,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -7631,7 +7666,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -7651,7 +7686,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -7703,7 +7738,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -7723,7 +7758,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -7741,7 +7776,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -7750,7 +7785,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -7780,6 +7816,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -7843,8 +7883,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -7859,7 +7901,7 @@

Method Details

}, }, "postKeyRevocationActionType": "A String", # PostKeyRevocationActionType of the instance. - "preservedStateSizeGb": "A String", # Total amount of preserved state for SUSPENDED instances. + "preservedStateSizeGb": "A String", # Output only. Total amount of preserved state for SUSPENDED instances. # Read-only in the api. "privateIpv6GoogleAccess": "A String", # The private IPv6 google access type for the VM. # If not specified, use INHERIT_FROM_SUBNETWORK as default. @@ -7879,12 +7921,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "acceleratorStatus": [ # [Output Only] Accelerators status show results of GPU scans. These scans + "acceleratorStatus": [ # Output only. [Output Only] Accelerators status show results of GPU scans. These scans # are specialized diagnostic tests designed to uncover latent manufacturing # defects or other issues that could potentially lead to data corruption or # impede the customer's ability to efficiently execute GPU workloads. @@ -7919,11 +7961,11 @@

Method Details

"uuid": "A String", # The UUID of the accelerator. }, ], - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this instance + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this instance # is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -7935,14 +7977,14 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "lastInstanceTerminationDetails": { # [Output Only] Contains last termination details why the instance was + "lastInstanceTerminationDetails": { # Output only. [Output Only] Contains last termination details why the instance was # terminated. "terminationReason": "A String", # Reason for termination }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -7957,12 +7999,12 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "consumedReservationSubBlock": "A String", # [Output Only] The full resource name of the reservation sub-block that + "consumedReservationSubBlock": "A String", # Output only. [Output Only] The full resource name of the reservation sub-block that # this instance is consuming from. }, "scheduling": { @@ -7986,7 +8028,7 @@

Method Details

}, }, }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -8036,8 +8078,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -8193,8 +8235,8 @@

Method Details

# Maximum number of secure tags allowed is 50. "A String", ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -8233,12 +8275,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -8297,13 +8339,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -8322,7 +8364,7 @@

Method Details

"A String", ], }, - "upcomingMaintenance": { # Upcoming Maintenance notification information. # [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies + "upcomingMaintenance": { # Upcoming Maintenance notification information. # Output only. [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies # upcoming maintenance for the instance. "canReschedule": True or False, # Indicates if the maintenance can be customer triggered. "date": "A String", # [Output Only] The date when the maintenance will take place. @@ -8357,7 +8399,7 @@

Method Details

"identity": "A String", "identityCertificateEnabled": True or False, }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -8383,10 +8425,10 @@

Method Details

{ "firewallPolicys": [ # [Output Only] Effective firewalls from firewall policies. { - "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name + "displayName": "A String", # Output only. [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output Only] The packet mirroring rules that apply to the instance. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output Only] The packet mirroring rules that apply to the instance. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -8404,7 +8446,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -8421,6 +8463,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -8467,6 +8515,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -8492,7 +8548,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -8508,7 +8564,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -8543,7 +8599,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -8559,7 +8615,7 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. "rules": [ # [Output Only] The rules that apply to the instance. Only rules that # target the specific VM instance are returned if target service accounts @@ -8581,7 +8637,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -8598,6 +8654,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -8644,6 +8706,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -8669,7 +8739,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -8685,7 +8755,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -8720,7 +8790,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -8736,8 +8806,8 @@

Method Details

# be set for other actions. }, ], - "shortName": "A String", # [Output Only] The short name of the firewall policy. - "type": "A String", # [Output Only] The type of the firewall policy. Can be one of HIERARCHY, + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy. + "type": "A String", # Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY, # NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. }, ], @@ -8763,7 +8833,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -8799,9 +8869,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -8859,7 +8929,7 @@

Method Details

# rules with a priority of `65535`. To avoid conflicts with the implied # rules, use a priority number less than `65535`. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRanges": [ # If source ranges are specified, the firewall rule applies only to traffic # that has a source IP address in these ranges. These ranges must be # expressed inCIDR format. One or both of sourceRanges @@ -8914,7 +8984,7 @@

Method Details

], "organizationFirewalls": [ # Effective firewalls from organization policies. { # A pruned SecurityPolicy containing ID and any applicable firewall rules. - "id": "A String", # The unique identifier for the security policy. This + "id": "A String", # Output only. The unique identifier for the security policy. This # identifier is defined by the server. "rules": [ # The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with @@ -8965,7 +9035,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -9183,6 +9253,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -9389,13 +9466,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -9434,11 +9511,11 @@

Method Details

An object of the form: { # A guest attributes entry. - "kind": "compute#guestAttributes", # [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry. + "kind": "compute#guestAttributes", # Output only. [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry. "queryPath": "A String", # The path to be queried. This can be the default namespace ('') or a # nested namespace ('\/') or a specified key # ('\/\'). - "queryValue": { # Array of guest attribute namespace/key/value tuples. # [Output Only] The value of the requested queried path. + "queryValue": { # Array of guest attribute namespace/key/value tuples. # Output only. [Output Only] The value of the requested queried path. "items": [ { # A guest attributes namespace/key/value entry. "key": "A String", # Key for the guest attribute entry. @@ -9447,9 +9524,9 @@

Method Details

}, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "variableKey": "A String", # The key to search for. - "variableValue": "A String", # [Output Only] The value found for the requested key. + "variableValue": "A String", # Output only. [Output Only] The value found for the requested key. } @@ -9877,7 +9954,7 @@

Method Details

{ # An instance's screenshot. "contents": "A String", # [Output Only] The Base64-encoded screenshot data. - "kind": "compute#screenshot", # [Output Only] Type of the resource. Always compute#screenshot + "kind": "compute#screenshot", # Output only. [Output Only] Type of the resource. Always compute#screenshot # for the screenshots. } @@ -9918,12 +9995,12 @@

Method Details

{ # An instance serial console output. "contents": "A String", # [Output Only] The contents of the console output. - "kind": "compute#serialPortOutput", # [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output. + "kind": "compute#serialPortOutput", # Output only. [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output. "next": "A String", # [Output Only] The position of the next byte of content, regardless of # whether the content exists, following the output returned in the `contents` # property. Use this value in the next request as the start # parameter. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "start": "A String", # The starting byte position of the output that was returned. # This should match the start parameter sent with the request. # If the serial console output exceeds the size of the buffer (1 MB), older @@ -9965,7 +10042,7 @@

Method Details

"ekCert": "A String", # A PEM-encoded X.509 certificate. This field can be empty. "ekPub": "A String", # A PEM-encoded public key. }, - "kind": "compute#shieldedInstanceIdentity", # [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance + "kind": "compute#shieldedInstanceIdentity", # Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance # identity entry. "signingKey": { # A Shielded Instance Identity Entry. # An Attestation Key (AK) made by the RSA 2048 algorithm # issued to the Shielded Instance's vTPM. @@ -9996,7 +10073,7 @@

Method Details

"ekCert": "A String", # A PEM-encoded X.509 certificate. This field can be empty. "ekPub": "A String", # A PEM-encoded public key. }, - "kind": "compute#shieldedVmIdentity", # [Output Only] Type of the resource. Alwayscompute#shieldedVmIdentity for shielded VM identity entry. + "kind": "compute#shieldedVmIdentity", # Output only. [Output Only] Type of the resource. Alwayscompute#shieldedVmIdentity for shielded VM identity entry. "signingKey": { # A Shielded Instance Identity Entry. # An Attestation Key (AK) issued to the Shielded VM's vTPM. "ekCert": "A String", # A PEM-encoded X.509 certificate. This field can be empty. "ekPub": "A String", # A PEM-encoded public key. @@ -10056,15 +10133,15 @@

Method Details

}, "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -10184,7 +10261,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -10295,9 +10372,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -10489,11 +10568,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -10501,12 +10580,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -10541,7 +10620,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -10577,7 +10656,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "identity": "A String", "identityCertificate": True or False, @@ -10643,7 +10722,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -10657,9 +10736,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -10708,7 +10787,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -10742,7 +10821,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -10762,7 +10841,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -10814,7 +10893,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -10834,7 +10913,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -10852,7 +10931,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -10861,7 +10940,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -10891,6 +10971,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -10954,8 +11038,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -10970,7 +11056,7 @@

Method Details

}, }, "postKeyRevocationActionType": "A String", # PostKeyRevocationActionType of the instance. - "preservedStateSizeGb": "A String", # Total amount of preserved state for SUSPENDED instances. + "preservedStateSizeGb": "A String", # Output only. Total amount of preserved state for SUSPENDED instances. # Read-only in the api. "privateIpv6GoogleAccess": "A String", # The private IPv6 google access type for the VM. # If not specified, use INHERIT_FROM_SUBNETWORK as default. @@ -10990,12 +11076,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "acceleratorStatus": [ # [Output Only] Accelerators status show results of GPU scans. These scans + "acceleratorStatus": [ # Output only. [Output Only] Accelerators status show results of GPU scans. These scans # are specialized diagnostic tests designed to uncover latent manufacturing # defects or other issues that could potentially lead to data corruption or # impede the customer's ability to efficiently execute GPU workloads. @@ -11030,11 +11116,11 @@

Method Details

"uuid": "A String", # The UUID of the accelerator. }, ], - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this instance + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this instance # is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -11046,14 +11132,14 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "lastInstanceTerminationDetails": { # [Output Only] Contains last termination details why the instance was + "lastInstanceTerminationDetails": { # Output only. [Output Only] Contains last termination details why the instance was # terminated. "terminationReason": "A String", # Reason for termination }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -11068,12 +11154,12 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "consumedReservationSubBlock": "A String", # [Output Only] The full resource name of the reservation sub-block that + "consumedReservationSubBlock": "A String", # Output only. [Output Only] The full resource name of the reservation sub-block that # this instance is consuming from. }, "scheduling": { @@ -11097,7 +11183,7 @@

Method Details

}, }, }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -11147,8 +11233,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -11304,8 +11390,8 @@

Method Details

# Maximum number of secure tags allowed is 50. "A String", ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -11344,12 +11430,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -11408,13 +11494,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -11433,7 +11519,7 @@

Method Details

"A String", ], }, - "upcomingMaintenance": { # Upcoming Maintenance notification information. # [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies + "upcomingMaintenance": { # Upcoming Maintenance notification information. # Output only. [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies # upcoming maintenance for the instance. "canReschedule": True or False, # Indicates if the maintenance can be customer triggered. "date": "A String", # [Output Only] The date when the maintenance will take place. @@ -11468,7 +11554,7 @@

Method Details

"identity": "A String", "identityCertificateEnabled": True or False, }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -11669,10 +11755,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11684,8 +11770,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11913,15 +11999,15 @@

Method Details

}, "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -12041,7 +12127,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -12152,9 +12238,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -12346,11 +12434,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -12358,12 +12446,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -12398,7 +12486,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -12434,7 +12522,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "identity": "A String", "identityCertificate": True or False, @@ -12500,7 +12588,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -12514,9 +12602,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -12565,7 +12653,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -12599,7 +12687,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -12619,7 +12707,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -12671,7 +12759,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -12691,7 +12779,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -12709,7 +12797,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -12718,7 +12806,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -12748,6 +12837,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -12811,8 +12904,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -12827,7 +12922,7 @@

Method Details

}, }, "postKeyRevocationActionType": "A String", # PostKeyRevocationActionType of the instance. - "preservedStateSizeGb": "A String", # Total amount of preserved state for SUSPENDED instances. + "preservedStateSizeGb": "A String", # Output only. Total amount of preserved state for SUSPENDED instances. # Read-only in the api. "privateIpv6GoogleAccess": "A String", # The private IPv6 google access type for the VM. # If not specified, use INHERIT_FROM_SUBNETWORK as default. @@ -12847,12 +12942,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "acceleratorStatus": [ # [Output Only] Accelerators status show results of GPU scans. These scans + "acceleratorStatus": [ # Output only. [Output Only] Accelerators status show results of GPU scans. These scans # are specialized diagnostic tests designed to uncover latent manufacturing # defects or other issues that could potentially lead to data corruption or # impede the customer's ability to efficiently execute GPU workloads. @@ -12887,11 +12982,11 @@

Method Details

"uuid": "A String", # The UUID of the accelerator. }, ], - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this instance + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this instance # is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -12903,14 +12998,14 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "lastInstanceTerminationDetails": { # [Output Only] Contains last termination details why the instance was + "lastInstanceTerminationDetails": { # Output only. [Output Only] Contains last termination details why the instance was # terminated. "terminationReason": "A String", # Reason for termination }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -12925,12 +13020,12 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "consumedReservationSubBlock": "A String", # [Output Only] The full resource name of the reservation sub-block that + "consumedReservationSubBlock": "A String", # Output only. [Output Only] The full resource name of the reservation sub-block that # this instance is consuming from. }, "scheduling": { @@ -12954,7 +13049,7 @@

Method Details

}, }, }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -13004,8 +13099,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -13161,8 +13256,8 @@

Method Details

# Maximum number of secure tags allowed is 50. "A String", ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -13201,12 +13296,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -13265,13 +13360,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -13290,7 +13385,7 @@

Method Details

"A String", ], }, - "upcomingMaintenance": { # Upcoming Maintenance notification information. # [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies + "upcomingMaintenance": { # Upcoming Maintenance notification information. # Output only. [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies # upcoming maintenance for the instance. "canReschedule": True or False, # Indicates if the maintenance can be customer triggered. "date": "A String", # [Output Only] The date when the maintenance will take place. @@ -13325,19 +13420,19 @@

Method Details

"identity": "A String", "identityCertificateEnabled": True or False, }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instanceList", # [Output Only] Type of resource. Always compute#instanceList + "kind": "compute#instanceList", # Output only. [Output Only] Type of resource. Always compute#instanceList # for lists of Instance resources. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -13474,7 +13569,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Reference resources. { # Represents a reference to a resource. - "kind": "compute#reference", # [Output Only] Type of the resource. Always compute#reference + "kind": "compute#reference", # Output only. [Output Only] Type of the resource. Always compute#reference # for references. "referenceType": "A String", # A description of the reference type with no implied semantics. Possible # values include: @@ -13485,13 +13580,13 @@

Method Details

"target": "A String", # URL of the resource to which this reference points. }, ], - "kind": "compute#instanceListReferrers", # [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers. + "kind": "compute#instanceListReferrers", # Output only. [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -13756,10 +13851,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13771,8 +13866,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14038,10 +14133,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14053,8 +14148,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14329,10 +14424,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14344,8 +14439,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14625,10 +14720,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14640,8 +14735,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14909,10 +15004,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14924,8 +15019,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15325,10 +15420,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15340,8 +15435,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15623,10 +15718,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15638,8 +15733,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15908,10 +16003,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15923,8 +16018,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17078,10 +17173,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17093,8 +17188,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17379,10 +17474,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17394,8 +17489,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17670,10 +17765,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17685,8 +17780,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17802,7 +17897,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. } @@ -17984,10 +18079,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17999,8 +18094,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18276,10 +18371,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18291,8 +18386,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18567,10 +18662,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18582,8 +18677,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -19007,10 +19102,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -19022,8 +19117,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -19306,10 +19401,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -19321,8 +19416,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -19600,10 +19695,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -19615,8 +19710,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -19894,10 +19989,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -19909,8 +20004,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -20188,10 +20283,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -20203,8 +20298,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -20489,10 +20584,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -20504,8 +20599,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -20774,10 +20869,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -20789,8 +20884,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -21058,10 +21153,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -21073,8 +21168,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -21475,10 +21570,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -21490,8 +21585,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -21766,10 +21861,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -21781,8 +21876,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -22058,10 +22153,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -22073,8 +22168,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -22243,15 +22338,15 @@

Method Details

}, "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -22371,7 +22466,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -22482,9 +22577,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -22676,11 +22773,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -22688,12 +22785,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -22728,7 +22825,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -22764,7 +22861,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "identity": "A String", "identityCertificate": True or False, @@ -22830,7 +22927,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -22844,9 +22941,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -22895,7 +22992,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -22929,7 +23026,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -22949,7 +23046,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -23001,7 +23098,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -23021,7 +23118,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -23039,7 +23136,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -23048,7 +23145,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -23078,6 +23176,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -23141,8 +23243,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -23157,7 +23261,7 @@

Method Details

}, }, "postKeyRevocationActionType": "A String", # PostKeyRevocationActionType of the instance. - "preservedStateSizeGb": "A String", # Total amount of preserved state for SUSPENDED instances. + "preservedStateSizeGb": "A String", # Output only. Total amount of preserved state for SUSPENDED instances. # Read-only in the api. "privateIpv6GoogleAccess": "A String", # The private IPv6 google access type for the VM. # If not specified, use INHERIT_FROM_SUBNETWORK as default. @@ -23177,12 +23281,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "acceleratorStatus": [ # [Output Only] Accelerators status show results of GPU scans. These scans + "acceleratorStatus": [ # Output only. [Output Only] Accelerators status show results of GPU scans. These scans # are specialized diagnostic tests designed to uncover latent manufacturing # defects or other issues that could potentially lead to data corruption or # impede the customer's ability to efficiently execute GPU workloads. @@ -23217,11 +23321,11 @@

Method Details

"uuid": "A String", # The UUID of the accelerator. }, ], - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this instance + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this instance # is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -23233,14 +23337,14 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "lastInstanceTerminationDetails": { # [Output Only] Contains last termination details why the instance was + "lastInstanceTerminationDetails": { # Output only. [Output Only] Contains last termination details why the instance was # terminated. "terminationReason": "A String", # Reason for termination }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -23255,12 +23359,12 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. - "consumedReservationBlock": "A String", # [Output Only] The full resource name of the reservation block that this + "consumedReservationBlock": "A String", # Output only. [Output Only] The full resource name of the reservation block that this # instance is consuming from. - "consumedReservationSubBlock": "A String", # [Output Only] The full resource name of the reservation sub-block that + "consumedReservationSubBlock": "A String", # Output only. [Output Only] The full resource name of the reservation sub-block that # this instance is consuming from. }, "scheduling": { @@ -23284,7 +23388,7 @@

Method Details

}, }, }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -23334,8 +23438,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -23491,8 +23595,8 @@

Method Details

# Maximum number of secure tags allowed is 50. "A String", ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -23531,12 +23635,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -23595,13 +23699,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -23620,7 +23724,7 @@

Method Details

"A String", ], }, - "upcomingMaintenance": { # Upcoming Maintenance notification information. # [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies + "upcomingMaintenance": { # Upcoming Maintenance notification information. # Output only. [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies # upcoming maintenance for the instance. "canReschedule": True or False, # Indicates if the maintenance can be customer triggered. "date": "A String", # [Output Only] The date when the maintenance will take place. @@ -23655,7 +23759,7 @@

Method Details

"identity": "A String", "identityCertificateEnabled": True or False, }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -23671,7 +23775,7 @@

Method Details

INVALID - NO_EFFECT - No changes can be made to the instance. REFRESH - The instance will not restart. - RESTART - The instance will restart. + RESTART - The instance will restart, potentially on a different host. mostDisruptiveAllowedAction: string, Specifies the most disruptive action that can be taken on the instance as part of the update. Compute Engine returns an error if the instance properties require a more disruptive action as part of the @@ -23681,7 +23785,7 @@

Method Details

INVALID - NO_EFFECT - No changes can be made to the instance. REFRESH - The instance will not restart. - RESTART - The instance will restart. + RESTART - The instance will restart, potentially on a different host. requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. @@ -23860,10 +23964,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -23875,8 +23979,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -23981,7 +24085,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -24001,7 +24105,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -24197,10 +24301,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -24212,8 +24316,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -24489,10 +24593,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -24504,8 +24608,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -24616,7 +24720,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -24636,7 +24740,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -24688,7 +24792,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -24708,7 +24812,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -24726,7 +24830,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -24735,7 +24839,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -24765,6 +24870,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -24985,10 +25094,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -25000,8 +25109,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -25282,10 +25391,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -25297,8 +25406,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -25576,10 +25685,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -25591,8 +25700,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.instantSnapshotGroups.html b/docs/dyn/compute_alpha.instantSnapshotGroups.html index 3b137c9b5d..1b8f0ae790 100644 --- a/docs/dyn/compute_alpha.instantSnapshotGroups.html +++ b/docs/dyn/compute_alpha.instantSnapshotGroups.html @@ -293,10 +293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -308,8 +308,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -409,13 +409,13 @@

Method Details

# # An instant snapshot group is a set of instant snapshots that represents a # point in time state of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshotGroup", # [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup + "kind": "compute#instantSnapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -424,21 +424,21 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot group resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "resourceStatus": { - "consistencyMembershipResolutionTime": "A String", # [Output Only] - "sourceInfo": { # [Output Only] + "consistencyMembershipResolutionTime": "A String", # Output only. [Output Only] + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceConsistencyGroup": "A String", - "status": "A String", # [Output Only] - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot group resides. + "status": "A String", # Output only. [Output Only] + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -827,13 +827,13 @@

Method Details

# # An instant snapshot group is a set of instant snapshots that represents a # point in time state of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshotGroup", # [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup + "kind": "compute#instantSnapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -842,21 +842,21 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot group resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "resourceStatus": { - "consistencyMembershipResolutionTime": "A String", # [Output Only] - "sourceInfo": { # [Output Only] + "consistencyMembershipResolutionTime": "A String", # Output only. [Output Only] + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceConsistencyGroup": "A String", - "status": "A String", # [Output Only] - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot group resides. + "status": "A String", # Output only. [Output Only] + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1040,10 +1040,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1055,8 +1055,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1243,13 +1243,13 @@

Method Details

# # An instant snapshot group is a set of instant snapshots that represents a # point in time state of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshotGroup", # [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup + "kind": "compute#instantSnapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1258,33 +1258,33 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot group resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "resourceStatus": { - "consistencyMembershipResolutionTime": "A String", # [Output Only] - "sourceInfo": { # [Output Only] + "consistencyMembershipResolutionTime": "A String", # Output only. [Output Only] + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceConsistencyGroup": "A String", - "status": "A String", # [Output Only] - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot group resides. + "status": "A String", # Output only. [Output Only] + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instantSnapshotGroupsList", # Type of resource. + "kind": "compute#instantSnapshotGroupsList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_alpha.instantSnapshots.html b/docs/dyn/compute_alpha.instantSnapshots.html index 7263548ea3..68dd48989c 100644 --- a/docs/dyn/compute_alpha.instantSnapshots.html +++ b/docs/dyn/compute_alpha.instantSnapshots.html @@ -228,18 +228,18 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. "guestFlush": True or False, # Whether to attempt an application consistent instant snapshot by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -261,16 +261,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -294,18 +294,18 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "sourceInstantSnapshotGroup": "A String", # [Output Only] URL of the source instant snapshot this instant snapshot is + "sourceInstantSnapshotGroup": "A String", # Output only. [Output Only] URL of the source instant snapshot this instant snapshot is # part of. Note that the source instant snapshot group must be in the same # zone/region as the instant snapshot to be created. This can be a full or # valid partial URL. - "sourceInstantSnapshotGroupId": "A String", # [Output Only] The ID value of the source instant snapshot group this + "sourceInstantSnapshotGroupId": "A String", # Output only. [Output Only] The ID value of the source instant snapshot group this # InstantSnapshot is part of. This value may be used to determine whether the # InstantSnapshot was created as part of an InstantSnapshotGroup creation. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -338,15 +338,15 @@

Method Details

}, }, }, - "kind": "compute#instantSnapshotAggregatedList", # [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of + "kind": "compute#instantSnapshotAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of # instantSnapshots. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -589,10 +589,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -604,8 +604,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -704,18 +704,18 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. "guestFlush": True or False, # Whether to attempt an application consistent instant snapshot by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -737,16 +737,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -770,18 +770,18 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "sourceInstantSnapshotGroup": "A String", # [Output Only] URL of the source instant snapshot this instant snapshot is + "sourceInstantSnapshotGroup": "A String", # Output only. [Output Only] URL of the source instant snapshot this instant snapshot is # part of. Note that the source instant snapshot group must be in the same # zone/region as the instant snapshot to be created. This can be a full or # valid partial URL. - "sourceInstantSnapshotGroupId": "A String", # [Output Only] The ID value of the source instant snapshot group this + "sourceInstantSnapshotGroupId": "A String", # Output only. [Output Only] The ID value of the source instant snapshot group this # InstantSnapshot is part of. This value may be used to determine whether the # InstantSnapshot was created as part of an InstantSnapshotGroup creation. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1169,18 +1169,18 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. "guestFlush": True or False, # Whether to attempt an application consistent instant snapshot by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1202,16 +1202,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1235,18 +1235,18 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "sourceInstantSnapshotGroup": "A String", # [Output Only] URL of the source instant snapshot this instant snapshot is + "sourceInstantSnapshotGroup": "A String", # Output only. [Output Only] URL of the source instant snapshot this instant snapshot is # part of. Note that the source instant snapshot group must be in the same # zone/region as the instant snapshot to be created. This can be a full or # valid partial URL. - "sourceInstantSnapshotGroupId": "A String", # [Output Only] The ID value of the source instant snapshot group this + "sourceInstantSnapshotGroupId": "A String", # Output only. [Output Only] The ID value of the source instant snapshot group this # InstantSnapshot is part of. This value may be used to determine whether the # InstantSnapshot was created as part of an InstantSnapshotGroup creation. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1429,10 +1429,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1444,8 +1444,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1630,18 +1630,18 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. "guestFlush": True or False, # Whether to attempt an application consistent instant snapshot by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1663,16 +1663,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1696,29 +1696,29 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "sourceInstantSnapshotGroup": "A String", # [Output Only] URL of the source instant snapshot this instant snapshot is + "sourceInstantSnapshotGroup": "A String", # Output only. [Output Only] URL of the source instant snapshot this instant snapshot is # part of. Note that the source instant snapshot group must be in the same # zone/region as the instant snapshot to be created. This can be a full or # valid partial URL. - "sourceInstantSnapshotGroupId": "A String", # [Output Only] The ID value of the source instant snapshot group this + "sourceInstantSnapshotGroupId": "A String", # Output only. [Output Only] The ID value of the source instant snapshot group this # InstantSnapshot is part of. This value may be used to determine whether the # InstantSnapshot was created as part of an InstantSnapshotGroup creation. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instantSnapshotList", # Type of resource. + "kind": "compute#instantSnapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2839,10 +2839,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2854,8 +2854,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.interconnectAttachmentGroups.html b/docs/dyn/compute_alpha.interconnectAttachmentGroups.html index f54b4627bf..26aafab52d 100644 --- a/docs/dyn/compute_alpha.interconnectAttachmentGroups.html +++ b/docs/dyn/compute_alpha.interconnectAttachmentGroups.html @@ -799,10 +799,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -814,8 +814,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1081,10 +1081,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1096,8 +1096,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1214,28 +1214,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1244,7 +1244,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1253,7 +1253,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -1262,7 +1262,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -1273,27 +1273,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -1304,7 +1304,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -1697,14 +1697,14 @@

Method Details

"result": { "attachmentStatuses": [ { # The status of one Attachment in the group. List order is arbitrary. - "adminEnabled": True or False, # Whether this Attachment is enabled. This becomes false when the customer + "adminEnabled": True or False, # Output only. Whether this Attachment is enabled. This becomes false when the customer # drains their Attachment. - "attachment": "A String", # The URL of the Attachment being described. - "isActive": "A String", # Whether this Attachment is participating in the redundant configuration. + "attachment": "A String", # Output only. The URL of the Attachment being described. + "isActive": "A String", # Output only. Whether this Attachment is participating in the redundant configuration. # This will be ACTIVE if and only if the status below is CONNECTION_UP. # Any INACTIVE Attachments are excluded from the analysis that generates # operational.availabilitySLA. - "status": "A String", # Whether this Attachment is active, and if so, whether BGP is up. + "status": "A String", # Output only. Whether this Attachment is active, and if so, whether BGP is up. }, ], "configured": { # [Output Only] The redundancy this group is configured to support. The way a @@ -1717,28 +1717,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1747,12 +1747,12 @@

Method Details

], }, }, - "groupStatus": "A String", # Summarizes the status of the group. + "groupStatus": "A String", # Output only. Summarizes the status of the group. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. "availabilitySla": "A String", }, - "operational": { # [Output Only] The redundancy this group is configured to support. The way a # The operational state of the group, including only active Attachments. + "operational": { # [Output Only] The redundancy this group is configured to support. The way a # Output only. The operational state of the group, including only active Attachments. # user queries what SLA their Attachment gets is by looking at this field of # the Attachment's AttachmentGroup. "availabilitySla": { # [Output Only] Which SLA this group is configured to support, and why this @@ -1762,28 +1762,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1827,28 +1827,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1857,7 +1857,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1866,7 +1866,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -1875,7 +1875,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -1886,27 +1886,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -1917,7 +1917,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -2099,10 +2099,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2114,8 +2114,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2317,28 +2317,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -2347,7 +2347,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2356,7 +2356,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -2365,7 +2365,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -2376,27 +2376,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -2407,7 +2407,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "kind": "compute#interconnectAttachmentGroup", @@ -2417,7 +2417,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: # MixerListResponseWithEtagBuilder "A String", @@ -2498,28 +2498,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -2528,7 +2528,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2537,7 +2537,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -2546,7 +2546,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -2557,27 +2557,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -2588,7 +2588,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -2771,10 +2771,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2786,8 +2786,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.interconnectAttachments.html b/docs/dyn/compute_alpha.interconnectAttachments.html index 582bb51806..f0ea3c0a24 100644 --- a/docs/dyn/compute_alpha.interconnectAttachments.html +++ b/docs/dyn/compute_alpha.interconnectAttachments.html @@ -236,7 +236,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -291,14 +291,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -308,7 +308,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -321,14 +321,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -359,10 +359,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -382,7 +382,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -475,7 +475,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -525,18 +525,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -548,16 +548,16 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -636,15 +636,15 @@

Method Details

}, }, }, - "kind": "compute#interconnectAttachmentAggregatedList", # [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated + "kind": "compute#interconnectAttachmentAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated # lists of interconnect attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -880,10 +880,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -895,8 +895,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1000,7 +1000,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -1055,14 +1055,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -1072,7 +1072,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -1085,14 +1085,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -1123,10 +1123,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -1146,7 +1146,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -1239,7 +1239,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -1289,18 +1289,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -1312,16 +1312,16 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -1761,7 +1761,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -1816,14 +1816,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -1833,7 +1833,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -1846,14 +1846,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -1884,10 +1884,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -1907,7 +1907,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -2000,7 +2000,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -2050,18 +2050,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -2073,16 +2073,16 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -2312,10 +2312,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2327,8 +2327,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2519,7 +2519,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -2574,14 +2574,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -2591,7 +2591,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -2604,14 +2604,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -2642,10 +2642,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -2665,7 +2665,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -2758,7 +2758,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -2808,18 +2808,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -2831,16 +2831,16 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -2891,14 +2891,14 @@

Method Details

# Only specified at creation time. }, ], - "kind": "compute#interconnectAttachmentList", # [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect + "kind": "compute#interconnectAttachmentList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect # attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2963,7 +2963,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -3018,14 +3018,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -3035,7 +3035,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -3048,14 +3048,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -3086,10 +3086,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -3109,7 +3109,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -3202,7 +3202,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -3252,18 +3252,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -3275,16 +3275,16 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -3513,10 +3513,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3528,8 +3528,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4687,10 +4687,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4702,8 +4702,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.interconnectGroups.html b/docs/dyn/compute_alpha.interconnectGroups.html index 9e720b903a..fb2d9e993c 100644 --- a/docs/dyn/compute_alpha.interconnectGroups.html +++ b/docs/dyn/compute_alpha.interconnectGroups.html @@ -423,10 +423,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -438,8 +438,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -705,10 +705,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -720,8 +720,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -830,26 +830,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -858,7 +858,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -867,7 +867,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -883,7 +883,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -898,30 +898,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -1312,7 +1312,7 @@

Method Details

{ # Response for the InterconnectGroupsGetOperationalStatusResponse. "etag": "A String", "result": { # Request to get the status of the interconnect group with extra detail. - "configured": { # [Output Only] The status of the group as configured. This has the same # The configuration analysis, as returned by Get. + "configured": { # [Output Only] The status of the group as configured. This has the same # Output only. The configuration analysis, as returned by Get. # structure as the operational field reported by the OperationalStatus # method, but does not take into account the operational status of each # resource. @@ -1324,26 +1324,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1352,15 +1352,15 @@

Method Details

"supportedSla": "A String", }, }, - "groupStatus": "A String", # Summarizes the status of the group. - "intent": { # The user's intent for this group. This is the only required field besides # The intent of the resource, as returned by Get. + "groupStatus": "A String", # Output only. Summarizes the status of the group. + "intent": { # The user's intent for this group. This is the only required field besides # Output only. The intent of the resource, as returned by Get. # the name that must be specified on group creation. "topologyCapability": "A String", }, "interconnectStatuses": [ { # The status of one Interconnect in the group. The order is arbitrary. - "adminEnabled": True or False, # Whether the Interconnect is enabled. - "diagnostics": { # Diagnostics information about the Interconnect connection, which contains # The diagnostics of the Interconnect, as returned by the existing + "adminEnabled": True or False, # Output only. Whether the Interconnect is enabled. + "diagnostics": { # Diagnostics information about the Interconnect connection, which contains # Output only. The diagnostics of the Interconnect, as returned by the existing # get-diagnostics method. # detailed and current technical information about Google's side of the # connection. @@ -1449,12 +1449,12 @@

Method Details

], "macAddress": "A String", # The MAC address of the Interconnect's bundle interface. }, - "interconnect": "A String", # The URL of the Interconnect being described. - "isActive": "A String", # Whether this interconnect is participating in the redundant + "interconnect": "A String", # Output only. The URL of the Interconnect being described. + "isActive": "A String", # Output only. Whether this interconnect is participating in the redundant # configuration. }, ], - "operational": { # [Output Only] The status of the group as configured. This has the same # The operational state of the group, including only active Interconnects. + "operational": { # [Output Only] The status of the group as configured. This has the same # Output only. The operational state of the group, including only active Interconnects. # structure as the operational field reported by the OperationalStatus # method, but does not take into account the operational status of each # resource. @@ -1466,26 +1466,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1522,26 +1522,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1550,7 +1550,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1559,7 +1559,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -1575,7 +1575,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1590,30 +1590,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1795,10 +1795,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1810,8 +1810,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2006,26 +2006,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -2034,7 +2034,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2043,7 +2043,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -2059,7 +2059,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2074,30 +2074,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "kind": "compute#InterconnectGroup", @@ -2107,7 +2107,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -2180,26 +2180,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -2208,7 +2208,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2217,7 +2217,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -2233,7 +2233,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2248,30 +2248,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -2454,10 +2454,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2469,8 +2469,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.interconnectLocations.html b/docs/dyn/compute_alpha.interconnectLocations.html index 2d8c2505b6..e0dcc4dc10 100644 --- a/docs/dyn/compute_alpha.interconnectLocations.html +++ b/docs/dyn/compute_alpha.interconnectLocations.html @@ -113,7 +113,7 @@

Method Details

# You can use this resource to find location details about an Interconnect # attachment (VLAN). For more information about interconnect attachments, read # Creating VLAN Attachments. - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. "availabilityZone": "A String", # [Output Only] Availability zone for this InterconnectLocation. Within a # metropolitan area (metro), maintenance will not be simultaneously scheduled @@ -144,7 +144,7 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "crossSiteInterconnectInfos": [ # [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo # objects, that describe where Cross-Site Interconnect wires may connect to @@ -152,40 +152,40 @@

Method Details

# Interconnect isn't allowed to locations which are not listed. { # Information about Cross-Site Interconnect wires which may be created # between the containing location and another remote location. - "city": "A String", # The remote location for Cross-Site Interconnect wires. This specifies an + "city": "A String", # Output only. The remote location for Cross-Site Interconnect wires. This specifies an # InterconnectLocation city (metropolitan area designator), which itself # may match multiple InterconnectLocations. - "maxSingleFlowGbps": 42, # The maximum gbps for a single flow to this metro. + "maxSingleFlowGbps": 42, # Output only. The maximum gbps for a single flow to this metro. # This limits the total bandwidth which may be configured per wire. }, ], - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "kind": "compute#interconnectLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "regionInfos": [ # [Output Only] A list of InterconnectLocation.RegionInfo objects, that + "regionInfos": [ # Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that # describe parameters pertaining to the relation between this # InterconnectLocation and various Google Cloud regions. { # Information about any potential InterconnectAttachments between an # Interconnect at a specific InterconnectLocation, and a specific Cloud # Region. - "expectedRttMs": "A String", # Expected round-trip time in milliseconds, from this InterconnectLocation + "expectedRttMs": "A String", # Output only. Expected round-trip time in milliseconds, from this InterconnectLocation # to a VM in this region. - "l2ForwardingEnabled": True or False, # Identifies whether L2 Interconnect Attachments can be created in this + "l2ForwardingEnabled": True or False, # Output only. Identifies whether L2 Interconnect Attachments can be created in this # region for interconnects that are in this location. - "locationPresence": "A String", # Identifies the network presence of this location. - "region": "A String", # URL for the region of this location. + "locationPresence": "A String", # Output only. Identifies the network presence of this location. + "region": "A String", # Output only. URL for the region of this location. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "singleRegionProductionCriticalPeerLocations": [ # [Output Only] URLs of the other locations that can pair up with this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "singleRegionProductionCriticalPeerLocations": [ # Output only. [Output Only] URLs of the other locations that can pair up with this # location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and # iad-zone2-5467 are Single-Region 99.99% peer locations of each other. "A String", @@ -197,7 +197,7 @@

Method Details

# provisioning new Interconnects. # - AVAILABLE: The InterconnectLocation is available for provisioning new # Interconnects. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. } @@ -307,7 +307,7 @@

Method Details

# You can use this resource to find location details about an Interconnect # attachment (VLAN). For more information about interconnect attachments, read # Creating VLAN Attachments. - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. "availabilityZone": "A String", # [Output Only] Availability zone for this InterconnectLocation. Within a # metropolitan area (metro), maintenance will not be simultaneously scheduled @@ -338,7 +338,7 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "crossSiteInterconnectInfos": [ # [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo # objects, that describe where Cross-Site Interconnect wires may connect to @@ -346,40 +346,40 @@

Method Details

# Interconnect isn't allowed to locations which are not listed. { # Information about Cross-Site Interconnect wires which may be created # between the containing location and another remote location. - "city": "A String", # The remote location for Cross-Site Interconnect wires. This specifies an + "city": "A String", # Output only. The remote location for Cross-Site Interconnect wires. This specifies an # InterconnectLocation city (metropolitan area designator), which itself # may match multiple InterconnectLocations. - "maxSingleFlowGbps": 42, # The maximum gbps for a single flow to this metro. + "maxSingleFlowGbps": 42, # Output only. The maximum gbps for a single flow to this metro. # This limits the total bandwidth which may be configured per wire. }, ], - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "kind": "compute#interconnectLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "regionInfos": [ # [Output Only] A list of InterconnectLocation.RegionInfo objects, that + "regionInfos": [ # Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that # describe parameters pertaining to the relation between this # InterconnectLocation and various Google Cloud regions. { # Information about any potential InterconnectAttachments between an # Interconnect at a specific InterconnectLocation, and a specific Cloud # Region. - "expectedRttMs": "A String", # Expected round-trip time in milliseconds, from this InterconnectLocation + "expectedRttMs": "A String", # Output only. Expected round-trip time in milliseconds, from this InterconnectLocation # to a VM in this region. - "l2ForwardingEnabled": True or False, # Identifies whether L2 Interconnect Attachments can be created in this + "l2ForwardingEnabled": True or False, # Output only. Identifies whether L2 Interconnect Attachments can be created in this # region for interconnects that are in this location. - "locationPresence": "A String", # Identifies the network presence of this location. - "region": "A String", # URL for the region of this location. + "locationPresence": "A String", # Output only. Identifies the network presence of this location. + "region": "A String", # Output only. URL for the region of this location. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "singleRegionProductionCriticalPeerLocations": [ # [Output Only] URLs of the other locations that can pair up with this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "singleRegionProductionCriticalPeerLocations": [ # Output only. [Output Only] URLs of the other locations that can pair up with this # location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and # iad-zone2-5467 are Single-Region 99.99% peer locations of each other. "A String", @@ -391,17 +391,17 @@

Method Details

# provisioning new Interconnects. # - AVAILABLE: The InterconnectLocation is available for provisioning new # Interconnects. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#interconnectLocationList", # [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect + "kind": "compute#interconnectLocationList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect # locations. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.interconnectRemoteLocations.html b/docs/dyn/compute_alpha.interconnectRemoteLocations.html index 3f65632934..391dc65108 100644 --- a/docs/dyn/compute_alpha.interconnectRemoteLocations.html +++ b/docs/dyn/compute_alpha.interconnectRemoteLocations.html @@ -112,12 +112,12 @@

Method Details

# # You can use this resource to find remote location details about an # Interconnect attachment (VLAN). - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. - "attachmentConfigurationConstraints": { # [Output Only] Subset of fields from InterconnectAttachment's + "attachmentConfigurationConstraints": { # Output only. [Output Only] Subset of fields from InterconnectAttachment's # |configurationConstraints| field that apply to all attachments for this # remote location. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -127,7 +127,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -140,12 +140,12 @@

Method Details

}, ], }, - "city": "A String", # [Output Only] Metropolitan area designator that indicates which city an + "city": "A String", # Output only. [Output Only] Metropolitan area designator that indicates which city an # interconnect is located. # For example: "Chicago, IL", "Amsterdam, Netherlands". - "constraints": { # [Output Only] Constraints on the parameters for creating Cross-Cloud + "constraints": { # Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud # Interconnect and associated InterconnectAttachments. - "portPairRemoteLocation": "A String", # [Output Only] Port pair remote location constraints, which can take one + "portPairRemoteLocation": "A String", # Output only. [Output Only] Port pair remote location constraints, which can take one # of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, # PORT_PAIR_MATCHING_REMOTE_LOCATION. # @@ -156,9 +156,9 @@

Method Details

# ports, and one of them uses a remote location with # portPairMatchingRemoteLocation set to matching, the UI requires that # both ports use the same remote location. - "portPairVlan": "A String", # [Output Only] Port pair VLAN constraints, which can take one of the + "portPairVlan": "A String", # Output only. [Output Only] Port pair VLAN constraints, which can take one of the # following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN - "subnetLengthRange": { # [Output Only] + "subnetLengthRange": { # Output only. [Output Only] # # [min-length, max-length] # @@ -177,7 +177,7 @@

Method Details

"min": 42, }, }, - "continent": "A String", # [Output Only] Continent for this location, which can take one of the + "continent": "A String", # Output only. [Output Only] Continent for this location, which can take one of the # following values: # # - AFRICA @@ -185,44 +185,44 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectRemoteLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote + "kind": "compute#interconnectRemoteLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote # locations. - "lacp": "A String", # [Output Only] Link Aggregation Control Protocol (LACP) constraints, which + "lacp": "A String", # Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which # can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED - "maxLagSize100Gbps": 42, # [Output Only] + "maxLagSize100Gbps": 42, # Output only. [Output Only] # The maximum number of 100 Gbps ports supported in a link aggregation group # (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed # max_lag_size_100_gbps. - "maxLagSize10Gbps": 42, # [Output Only] + "maxLagSize10Gbps": 42, # Output only. [Output Only] # The maximum number of 10 Gbps ports supported in a link aggregation group # (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed # max_lag_size_10_gbps. - "maxLagSize400Gbps": 42, # [Output Only] + "maxLagSize400Gbps": 42, # Output only. [Output Only] # The maximum number of 400 Gbps ports supported in a link aggregation group # (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed # max_lag_size_400_gbps. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "permittedConnections": [ # [Output Only] Permitted connections. + "permittedConnections": [ # Output only. [Output Only] Permitted connections. { - "interconnectLocation": "A String", # [Output Only] URL of an Interconnect location that is permitted to + "interconnectLocation": "A String", # Output only. [Output Only] URL of an Interconnect location that is permitted to # connect to this Interconnect remote location. }, ], - "remoteService": "A String", # [Output Only] Indicates the service provider present at the remote + "remoteService": "A String", # Output only. [Output Only] Indicates the service provider present at the remote # location. Example values: "Amazon Web Services", "Microsoft Azure". - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of this InterconnectRemoteLocation, which can take + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take # one of the following values: # # - CLOSED: The InterconnectRemoteLocation is closed and is unavailable @@ -339,12 +339,12 @@

Method Details

# # You can use this resource to find remote location details about an # Interconnect attachment (VLAN). - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. - "attachmentConfigurationConstraints": { # [Output Only] Subset of fields from InterconnectAttachment's + "attachmentConfigurationConstraints": { # Output only. [Output Only] Subset of fields from InterconnectAttachment's # |configurationConstraints| field that apply to all attachments for this # remote location. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -354,7 +354,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -367,12 +367,12 @@

Method Details

}, ], }, - "city": "A String", # [Output Only] Metropolitan area designator that indicates which city an + "city": "A String", # Output only. [Output Only] Metropolitan area designator that indicates which city an # interconnect is located. # For example: "Chicago, IL", "Amsterdam, Netherlands". - "constraints": { # [Output Only] Constraints on the parameters for creating Cross-Cloud + "constraints": { # Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud # Interconnect and associated InterconnectAttachments. - "portPairRemoteLocation": "A String", # [Output Only] Port pair remote location constraints, which can take one + "portPairRemoteLocation": "A String", # Output only. [Output Only] Port pair remote location constraints, which can take one # of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, # PORT_PAIR_MATCHING_REMOTE_LOCATION. # @@ -383,9 +383,9 @@

Method Details

# ports, and one of them uses a remote location with # portPairMatchingRemoteLocation set to matching, the UI requires that # both ports use the same remote location. - "portPairVlan": "A String", # [Output Only] Port pair VLAN constraints, which can take one of the + "portPairVlan": "A String", # Output only. [Output Only] Port pair VLAN constraints, which can take one of the # following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN - "subnetLengthRange": { # [Output Only] + "subnetLengthRange": { # Output only. [Output Only] # # [min-length, max-length] # @@ -404,7 +404,7 @@

Method Details

"min": 42, }, }, - "continent": "A String", # [Output Only] Continent for this location, which can take one of the + "continent": "A String", # Output only. [Output Only] Continent for this location, which can take one of the # following values: # # - AFRICA @@ -412,44 +412,44 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectRemoteLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote + "kind": "compute#interconnectRemoteLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote # locations. - "lacp": "A String", # [Output Only] Link Aggregation Control Protocol (LACP) constraints, which + "lacp": "A String", # Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which # can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED - "maxLagSize100Gbps": 42, # [Output Only] + "maxLagSize100Gbps": 42, # Output only. [Output Only] # The maximum number of 100 Gbps ports supported in a link aggregation group # (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed # max_lag_size_100_gbps. - "maxLagSize10Gbps": 42, # [Output Only] + "maxLagSize10Gbps": 42, # Output only. [Output Only] # The maximum number of 10 Gbps ports supported in a link aggregation group # (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed # max_lag_size_10_gbps. - "maxLagSize400Gbps": 42, # [Output Only] + "maxLagSize400Gbps": 42, # Output only. [Output Only] # The maximum number of 400 Gbps ports supported in a link aggregation group # (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed # max_lag_size_400_gbps. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "permittedConnections": [ # [Output Only] Permitted connections. + "permittedConnections": [ # Output only. [Output Only] Permitted connections. { - "interconnectLocation": "A String", # [Output Only] URL of an Interconnect location that is permitted to + "interconnectLocation": "A String", # Output only. [Output Only] URL of an Interconnect location that is permitted to # connect to this Interconnect remote location. }, ], - "remoteService": "A String", # [Output Only] Indicates the service provider present at the remote + "remoteService": "A String", # Output only. [Output Only] Indicates the service provider present at the remote # location. Example values: "Amazon Web Services", "Microsoft Azure". - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] The status of this InterconnectRemoteLocation, which can take + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take # one of the following values: # # - CLOSED: The InterconnectRemoteLocation is closed and is unavailable @@ -459,14 +459,14 @@

Method Details

# Cross-Cloud Interconnects. }, ], - "kind": "compute#interconnectRemoteLocationList", # [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of + "kind": "compute#interconnectRemoteLocationList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of # interconnect remote locations. "nextPageToken": "A String", # [Output Only] This token lets you get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.interconnects.html b/docs/dyn/compute_alpha.interconnects.html index c851f33fb3..ca1eec470a 100644 --- a/docs/dyn/compute_alpha.interconnects.html +++ b/docs/dyn/compute_alpha.interconnects.html @@ -304,10 +304,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -319,8 +319,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -470,7 +470,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -480,13 +480,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -531,17 +531,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -554,7 +554,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -625,7 +625,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -655,10 +655,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -675,10 +675,10 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -690,7 +690,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -1283,7 +1283,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -1293,13 +1293,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -1344,17 +1344,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -1367,7 +1367,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1438,7 +1438,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -1468,10 +1468,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -1488,10 +1488,10 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -1503,7 +1503,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -1688,10 +1688,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1703,8 +1703,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1938,7 +1938,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -1948,13 +1948,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -1999,17 +1999,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -2022,7 +2022,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2093,7 +2093,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -2123,10 +2123,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -2143,10 +2143,10 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -2158,20 +2158,20 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", ], }, ], - "kind": "compute#interconnectList", # [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects. + "kind": "compute#interconnectList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2281,7 +2281,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -2291,13 +2291,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -2342,17 +2342,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -2365,7 +2365,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2436,7 +2436,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -2466,10 +2466,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -2486,10 +2486,10 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -2501,7 +2501,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -2686,10 +2686,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2701,8 +2701,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3848,10 +3848,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3863,8 +3863,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.licenseCodes.html b/docs/dyn/compute_alpha.licenseCodes.html index 120602ad59..9e5f2a6118 100644 --- a/docs/dyn/compute_alpha.licenseCodes.html +++ b/docs/dyn/compute_alpha.licenseCodes.html @@ -127,23 +127,23 @@

Method Details

], "appendableToDisk": True or False, # If true, this license can be appended to an existing disk's set of # licenses. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of this License Code. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of this License Code. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "incompatibleLicenses": [ # Specifies licenseCodes of licenses that are incompatible with this license. # If a license is incompatible with this license, it cannot be attached to # the same disk or image. "A String", ], - "kind": "compute#licenseCode", # [Output Only] Type of resource. Always compute#licenseCode for + "kind": "compute#licenseCode", # Output only. [Output Only] Type of resource. Always compute#licenseCode for # licenses. "licenseAlias": [ # [Output Only] URL and description aliases of Licenses with the same # License Code. { - "description": "A String", # [Output Only] Description of this License Code. - "selfLink": "A String", # [Output Only] URL of license corresponding to this License Code. + "description": "A String", # Output only. [Output Only] Description of this License Code. + "selfLink": "A String", # Output only. [Output Only] URL of license corresponding to this License Code. }, ], "minimumRetention": { # A Duration represents a fixed-length span of time represented # If set, this license will be unable to be removed or replaced once attached @@ -160,7 +160,7 @@

Method Details

# 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years }, "multiTenantOnly": True or False, # If true, this license can only be used on VMs on multi tenant nodes. - "name": "A String", # [Output Only] Name of the resource. The name is 1-20 characters long and + "name": "A String", # Output only. [Output Only] Name of the resource. The name is 1-20 characters long and # must be a valid 64 bit integer. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. @@ -171,12 +171,12 @@

Method Details

# from the set must be attached to the same disk or image as this license. "A String", ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. - "state": "A String", # [Output Only] Current state of this License Code. - "transferable": True or False, # [Output Only] If true, the license will remain attached when creating + "state": "A String", # Output only. [Output Only] Current state of this License Code. + "transferable": True or False, # Output only. [Output Only] If true, the license will remain attached when creating # images or snapshots from disks. Otherwise, the license is not transferred. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } diff --git a/docs/dyn/compute_alpha.licenses.html b/docs/dyn/compute_alpha.licenses.html index 52f3b8b7c6..b59b4af856 100644 --- a/docs/dyn/compute_alpha.licenses.html +++ b/docs/dyn/compute_alpha.licenses.html @@ -298,10 +298,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -313,8 +313,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -426,7 +426,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -437,7 +437,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -459,6 +459,16 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -472,12 +482,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -879,7 +889,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -890,7 +900,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -912,6 +922,16 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -925,12 +945,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -1112,10 +1132,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1127,8 +1147,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1330,7 +1350,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -1341,7 +1361,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -1363,6 +1383,16 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -1376,12 +1406,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. }, ], @@ -1390,7 +1420,7 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2373,7 +2403,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -2384,7 +2414,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -2406,6 +2436,16 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -2419,12 +2459,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -2607,10 +2647,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2622,8 +2662,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.machineImages.html b/docs/dyn/compute_alpha.machineImages.html index d3101081e4..fabc2a1fad 100644 --- a/docs/dyn/compute_alpha.machineImages.html +++ b/docs/dyn/compute_alpha.machineImages.html @@ -296,10 +296,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -311,8 +311,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -412,13 +412,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -468,7 +468,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -588,7 +588,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -699,9 +699,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -893,11 +895,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -905,12 +907,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -945,7 +947,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -1011,7 +1013,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -1034,7 +1036,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1054,7 +1056,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1106,7 +1108,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1126,7 +1128,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1144,7 +1146,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1153,7 +1155,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1183,6 +1186,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -1481,7 +1488,7 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1578,25 +1585,25 @@

Method Details

], }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -1671,7 +1678,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -1747,7 +1754,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -1775,19 +1782,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1842,7 +1849,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -1866,7 +1873,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1886,7 +1893,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1938,7 +1945,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1958,7 +1965,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1976,7 +1983,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1985,7 +1992,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2015,6 +2023,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -2238,12 +2250,12 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. } @@ -2633,13 +2645,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -2689,7 +2701,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -2809,7 +2821,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -2920,9 +2932,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3114,11 +3128,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3126,12 +3140,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3166,7 +3180,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3232,7 +3246,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3255,7 +3269,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3275,7 +3289,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -3327,7 +3341,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3347,7 +3361,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -3365,7 +3379,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3374,7 +3388,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3404,6 +3419,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -3702,7 +3721,7 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3799,25 +3818,25 @@

Method Details

], }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -3892,7 +3911,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -3968,7 +3987,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -3996,19 +4015,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -4063,7 +4082,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -4087,7 +4106,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4107,7 +4126,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -4159,7 +4178,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4179,7 +4198,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -4197,7 +4216,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -4206,7 +4225,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -4236,6 +4256,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -4459,12 +4483,12 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -4646,10 +4670,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4661,8 +4685,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4848,13 +4872,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -4904,7 +4928,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -5024,7 +5048,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -5135,9 +5159,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -5329,11 +5355,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -5341,12 +5367,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -5381,7 +5407,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -5447,7 +5473,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -5470,7 +5496,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5490,7 +5516,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -5542,7 +5568,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5562,7 +5588,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -5580,7 +5606,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -5589,7 +5615,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5619,6 +5646,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -5917,7 +5948,7 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -6014,25 +6045,25 @@

Method Details

], }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -6107,7 +6138,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -6183,7 +6214,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -6211,19 +6242,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -6278,7 +6309,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -6302,7 +6333,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -6322,7 +6353,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -6374,7 +6405,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -6394,7 +6425,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -6412,7 +6443,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -6421,7 +6452,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -6451,6 +6483,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -6674,21 +6710,21 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. }, ], - "kind": "compute#machineImageList", # [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists. + "kind": "compute#machineImageList", # Output only. [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -7796,10 +7832,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7811,8 +7847,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.machineTypes.html b/docs/dyn/compute_alpha.machineTypes.html index 970475ae98..081d30114b 100644 --- a/docs/dyn/compute_alpha.machineTypes.html +++ b/docs/dyn/compute_alpha.machineTypes.html @@ -275,14 +275,14 @@

Method Details

# defined by the server. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, # defined in MB. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "zone": "A String", # [Output Only] The name of the zone where the machine type resides, # such as us-central1-a. }, @@ -315,15 +315,15 @@

Method Details

}, }, }, - "kind": "compute#machineTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of + "kind": "compute#machineTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of # machine types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -457,14 +457,14 @@

Method Details

# defined by the server. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, # defined in MB. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "zone": "A String", # [Output Only] The name of the zone where the machine type resides, # such as us-central1-a. } @@ -640,26 +640,26 @@

Method Details

# defined by the server. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, # defined in MB. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "zone": "A String", # [Output Only] The name of the zone where the machine type resides, # such as us-central1-a. }, ], - "kind": "compute#machineTypeList", # [Output Only] Type of resource. Always compute#machineTypeList + "kind": "compute#machineTypeList", # Output only. [Output Only] Type of resource. Always compute#machineTypeList # for lists of machine types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.networkAttachments.html b/docs/dyn/compute_alpha.networkAttachments.html index 32c6a3ec14..619d40415d 100644 --- a/docs/dyn/compute_alpha.networkAttachments.html +++ b/docs/dyn/compute_alpha.networkAttachments.html @@ -228,7 +228,7 @@

Method Details

"networkAttachments": [ # A list of NetworkAttachments contained in this scope. { # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -240,24 +240,26 @@

Method Details

"secondaryIpCidrRanges": [ # Alias IP ranges from the same subnetwork. "A String", ], + "serviceClassId": "A String", # The service class id of the producer service to which the IP was + # assigned. "status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -265,7 +267,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -278,12 +280,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -560,10 +562,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -575,8 +577,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -674,7 +676,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -686,24 +688,26 @@

Method Details

"secondaryIpCidrRanges": [ # Alias IP ranges from the same subnetwork. "A String", ], + "serviceClassId": "A String", # The service class id of the producer service to which the IP was + # assigned. "status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -711,7 +715,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -724,12 +728,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1120,7 +1124,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1132,24 +1136,26 @@

Method Details

"secondaryIpCidrRanges": [ # Alias IP ranges from the same subnetwork. "A String", ], + "serviceClassId": "A String", # The service class id of the producer service to which the IP was + # assigned. "status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1157,7 +1163,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1170,12 +1176,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1362,10 +1368,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1377,8 +1383,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1561,7 +1567,7 @@

Method Details

"items": [ # A list of NetworkAttachment resources. { # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1573,24 +1579,26 @@

Method Details

"secondaryIpCidrRanges": [ # Alias IP ranges from the same subnetwork. "A String", ], + "serviceClassId": "A String", # The service class id of the producer service to which the IP was + # assigned. "status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1598,7 +1606,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1611,12 +1619,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1689,7 +1697,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1701,24 +1709,26 @@

Method Details

"secondaryIpCidrRanges": [ # Alias IP ranges from the same subnetwork. "A String", ], + "serviceClassId": "A String", # The service class id of the producer service to which the IP was + # assigned. "status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1726,7 +1736,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1739,12 +1749,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1931,10 +1941,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1946,8 +1956,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.networkEdgeSecurityServices.html b/docs/dyn/compute_alpha.networkEdgeSecurityServices.html index 710901d5f8..07084ac22a 100644 --- a/docs/dyn/compute_alpha.networkEdgeSecurityServices.html +++ b/docs/dyn/compute_alpha.networkEdgeSecurityServices.html @@ -213,7 +213,7 @@

Method Details

"a_key": { # Name of the scope containing this set of security policies. "networkEdgeSecurityServices": [ # A list of NetworkEdgeSecurityServices contained in this scope. { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -225,9 +225,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -236,13 +236,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], "warning": { # Informational warning which replaces the list of @@ -273,15 +273,15 @@

Method Details

}, }, }, - "kind": "compute#networkEdgeSecurityServiceAggregatedList", # [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of + "kind": "compute#networkEdgeSecurityServiceAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of # Network Edge Security Services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -517,10 +517,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -532,8 +532,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -630,7 +630,7 @@

Method Details

An object of the form: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -642,9 +642,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -653,13 +653,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -675,7 +675,7 @@

Method Details

The object takes the form of: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -687,9 +687,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -698,13 +698,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -886,10 +886,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -901,8 +901,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -994,7 +994,7 @@

Method Details

The object takes the form of: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1006,9 +1006,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1017,13 +1017,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } paths: string, A parameter (repeated) @@ -1206,10 +1206,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1221,8 +1221,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.networkEndpointGroups.html b/docs/dyn/compute_alpha.networkEndpointGroups.html index d365e3e607..7205f96201 100644 --- a/docs/dyn/compute_alpha.networkEndpointGroups.html +++ b/docs/dyn/compute_alpha.networkEndpointGroups.html @@ -227,7 +227,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of NetworkEndpointGroupsScopedList resources. "a_key": { # The name of the scope that contains this set of network endpoint groups. - "networkEndpointGroups": [ # [Output Only] The list ofnetwork + "networkEndpointGroups": [ # Output only. [Output Only] The list ofnetwork # endpoint groups that are contained in this scope. { # Represents a collection of network endpoints. # @@ -322,7 +322,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -331,9 +331,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -349,7 +349,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -365,25 +365,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -426,15 +426,15 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "warning": { # [Output Only] An informational warning that replaces the list of network + "warning": { # Output only. [Output Only] An informational warning that replaces the list of network # endpoint groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -462,15 +462,15 @@

Method Details

}, }, }, - "kind": "compute#networkEndpointGroupAggregatedList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated + "kind": "compute#networkEndpointGroupAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated # lists of network endpoint groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -747,10 +747,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -762,8 +762,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1039,10 +1039,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1054,8 +1054,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1368,10 +1368,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1383,8 +1383,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1574,7 +1574,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1583,9 +1583,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1601,7 +1601,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1617,25 +1617,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1678,11 +1678,11 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1793,7 +1793,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1802,9 +1802,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1820,7 +1820,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1836,25 +1836,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1897,11 +1897,11 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -2083,10 +2083,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2098,8 +2098,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2375,7 +2375,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -2384,9 +2384,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -2402,7 +2402,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -2418,25 +2418,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -2479,22 +2479,22 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2681,7 +2681,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2718,7 +2718,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2756,7 +2756,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_alpha.networkFirewallPolicies.html b/docs/dyn/compute_alpha.networkFirewallPolicies.html index 8104dd1e2d..219916d2a6 100644 --- a/docs/dyn/compute_alpha.networkFirewallPolicies.html +++ b/docs/dyn/compute_alpha.networkFirewallPolicies.html @@ -164,7 +164,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -172,7 +172,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } associatedPolicyToBeReplaced: string, Name of the firewall policy associated with the target network to swap @@ -359,10 +359,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -374,8 +374,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -482,7 +482,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -499,6 +499,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -545,6 +551,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -570,7 +584,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -586,7 +600,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -621,7 +635,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -819,10 +833,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -834,8 +848,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -942,7 +956,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -959,6 +973,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1005,6 +1025,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1030,7 +1058,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1046,7 +1074,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1081,7 +1109,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1279,10 +1307,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1294,8 +1322,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1497,7 +1525,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -1505,10 +1533,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1534,7 +1562,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -1556,7 +1584,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1573,6 +1601,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1619,6 +1653,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1644,7 +1686,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1660,7 +1702,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1695,7 +1737,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1711,19 +1753,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -1746,7 +1795,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1763,6 +1812,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1809,6 +1864,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1834,7 +1897,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1850,7 +1913,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1885,7 +1948,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1902,7 +1965,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -1954,15 +2017,15 @@

Method Details

}, }, }, - "kind": "compute#networkFirewallPolicyAggregatedList", # [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of + "kind": "compute#networkFirewallPolicyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of # network firewall policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2193,10 +2256,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2208,8 +2271,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2479,10 +2542,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2494,8 +2557,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2596,7 +2659,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -2604,10 +2667,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2633,7 +2696,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -2655,7 +2718,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2672,6 +2735,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2718,6 +2787,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2743,7 +2820,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2759,7 +2836,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2794,7 +2871,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2810,19 +2887,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -2845,7 +2929,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2862,6 +2946,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2908,6 +2998,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2933,7 +3031,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2949,7 +3047,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2984,7 +3082,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3001,7 +3099,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -3046,7 +3144,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3054,7 +3152,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } @@ -3459,7 +3557,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3476,6 +3574,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3522,6 +3626,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3547,7 +3659,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3563,7 +3675,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3598,7 +3710,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3648,7 +3760,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3665,6 +3777,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3711,6 +3829,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3736,7 +3862,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3752,7 +3878,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3787,7 +3913,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3820,7 +3946,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3828,10 +3954,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3857,7 +3983,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3879,7 +4005,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3896,6 +4022,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3942,6 +4074,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3967,7 +4107,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3983,7 +4123,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4018,7 +4158,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4034,19 +4174,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4069,7 +4216,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4086,6 +4233,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4132,6 +4285,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4157,7 +4318,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4173,7 +4334,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4208,7 +4369,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4225,7 +4386,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4427,10 +4588,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4442,8 +4603,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4629,7 +4790,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -4637,10 +4798,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4666,7 +4827,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4688,7 +4849,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4705,6 +4866,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4751,6 +4918,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4776,7 +4951,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4792,7 +4967,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4827,7 +5002,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4843,19 +5018,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4878,7 +5060,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4895,6 +5077,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4941,6 +5129,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4966,7 +5162,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4982,7 +5178,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5017,7 +5213,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5034,7 +5230,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -5058,7 +5254,7 @@

Method Details

# Note: if not specified then GLOBAL_VPC_NETWORK will be used. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -5122,7 +5318,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -5130,10 +5326,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -5159,7 +5355,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -5181,7 +5377,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5198,6 +5394,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5244,6 +5446,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5269,7 +5479,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5285,7 +5495,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5320,7 +5530,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5336,19 +5546,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -5371,7 +5588,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5388,6 +5605,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5434,6 +5657,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5459,7 +5690,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5475,7 +5706,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5510,7 +5741,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5527,7 +5758,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -5729,10 +5960,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5744,8 +5975,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5839,7 +6070,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -5847,7 +6078,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -6028,10 +6259,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6043,8 +6274,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6151,7 +6382,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6168,6 +6399,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -6214,6 +6451,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -6239,7 +6484,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6255,7 +6500,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -6290,7 +6535,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6485,10 +6730,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6500,8 +6745,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6608,7 +6853,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6625,6 +6870,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -6671,6 +6922,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -6696,7 +6955,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6712,7 +6971,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -6747,7 +7006,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6942,10 +7201,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6957,8 +7216,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7224,10 +7483,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7239,8 +7498,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7506,10 +7765,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7521,8 +7780,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7788,10 +8047,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7803,8 +8062,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.networkProfiles.html b/docs/dyn/compute_alpha.networkProfiles.html index 9eff82c0fc..5216796d6e 100644 --- a/docs/dyn/compute_alpha.networkProfiles.html +++ b/docs/dyn/compute_alpha.networkProfiles.html @@ -108,10 +108,10 @@

Method Details

An object of the form: { # NetworkProfile represents a Google managed network profile resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of this resource. - "features": { # [Output Only] Features supported by the network. + "description": "A String", # Output only. [Output Only] An optional description of this resource. + "features": { # Output only. [Output Only] Features supported by the network. "addressPurposes": [ # Specifies what address purposes are supported. If empty, all address # purposes are supported. "A String", @@ -166,30 +166,30 @@

Method Details

"subnetStackTypes": [ # Specifies which subnetwork stack types are supported. "A String", ], - "subnetworkPurposes": [ # Specifies which subnetwork purposes are supported. + "subnetworkPurposes": [ # Output only. Specifies which subnetwork purposes are supported. "A String", ], - "subnetworkStackTypes": [ # Specifies which subnetwork stack types are supported. + "subnetworkStackTypes": [ # Output only. Specifies which subnetwork stack types are supported. "A String", ], "unicast": "A String", # Specifies which type of unicast is supported. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkProfile", # [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. - "location": { # [Output Only] Location to which the network is restricted. + "kind": "compute#networkProfile", # Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. + "location": { # Output only. [Output Only] Location to which the network is restricted. "name": "A String", "scope": "A String", }, - "name": "A String", # [Output Only] Name of the resource. - "profileType": { # [Output Only] Type of the network profile. + "name": "A String", # Output only. [Output Only] Name of the resource. + "profileType": { # Output only. [Output Only] Type of the network profile. "networkType": "A String", "rdmaSubtype": "A String", "ullSubtype": "A String", "vpcSubtype": "A String", }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -296,10 +296,10 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkProfile resources. { # NetworkProfile represents a Google managed network profile resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of this resource. - "features": { # [Output Only] Features supported by the network. + "description": "A String", # Output only. [Output Only] An optional description of this resource. + "features": { # Output only. [Output Only] Features supported by the network. "addressPurposes": [ # Specifies what address purposes are supported. If empty, all address # purposes are supported. "A String", @@ -354,33 +354,33 @@

Method Details

"subnetStackTypes": [ # Specifies which subnetwork stack types are supported. "A String", ], - "subnetworkPurposes": [ # Specifies which subnetwork purposes are supported. + "subnetworkPurposes": [ # Output only. Specifies which subnetwork purposes are supported. "A String", ], - "subnetworkStackTypes": [ # Specifies which subnetwork stack types are supported. + "subnetworkStackTypes": [ # Output only. Specifies which subnetwork stack types are supported. "A String", ], "unicast": "A String", # Specifies which type of unicast is supported. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkProfile", # [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. - "location": { # [Output Only] Location to which the network is restricted. + "kind": "compute#networkProfile", # Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. + "location": { # Output only. [Output Only] Location to which the network is restricted. "name": "A String", "scope": "A String", }, - "name": "A String", # [Output Only] Name of the resource. - "profileType": { # [Output Only] Type of the network profile. + "name": "A String", # Output only. [Output Only] Name of the resource. + "profileType": { # Output only. [Output Only] Type of the network profile. "networkType": "A String", "rdmaSubtype": "A String", "ullSubtype": "A String", "vpcSubtype": "A String", }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], - "kind": "compute#networkProfileList", # [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles. + "kind": "compute#networkProfileList", # Output only. [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value # for @@ -388,8 +388,8 @@

Method Details

# Subsequent list requests will have their own nextPageToken # to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_alpha.networks.html b/docs/dyn/compute_alpha.networks.html index 5f02eae876..29d9dd025e 100644 --- a/docs/dyn/compute_alpha.networks.html +++ b/docs/dyn/compute_alpha.networks.html @@ -176,7 +176,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -229,13 +229,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -423,10 +423,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -438,8 +438,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -713,10 +713,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -728,8 +728,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -999,10 +999,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1014,8 +1014,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1129,17 +1129,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -1148,7 +1148,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -1188,7 +1188,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -1199,7 +1199,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -1252,18 +1252,18 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, ], - "region": "A String", # [Output Only] URL of the region where the regional network resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network resides. # This field is not applicable to global network. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -1280,9 +1280,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -1290,7 +1290,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -1318,10 +1318,10 @@

Method Details

# Network Firewall Policies and Hierarchical Firewall Policies. UseregionNetworkFirewallPolicies.getEffectiveFirewalls to get # Regional Network Firewall Policies as well. { - "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name + "displayName": "A String", # Output only. [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output Only] The packet mirroring rules that apply to the network. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output Only] The packet mirroring rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -1339,7 +1339,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1356,6 +1356,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1402,6 +1408,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1427,7 +1441,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1443,7 +1457,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1478,7 +1492,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1494,7 +1508,7 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. "rules": [ # [Output Only] The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with @@ -1514,7 +1528,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1531,6 +1545,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1577,6 +1597,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1602,7 +1630,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1618,7 +1646,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1653,7 +1681,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1669,8 +1697,8 @@

Method Details

# be set for other actions. }, ], - "shortName": "A String", # [Output Only] The short name of the firewall policy. - "type": "A String", # [Output Only] The type of the firewall policy. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy. + "type": "A String", # Output only. [Output Only] The type of the firewall policy. }, ], "firewalls": [ # Effective firewalls on the network. @@ -1695,7 +1723,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1731,9 +1759,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1791,7 +1819,7 @@

Method Details

# rules with a priority of `65535`. To avoid conflicts with the implied # rules, use a priority number less than `65535`. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRanges": [ # If source ranges are specified, the firewall rule applies only to traffic # that has a source IP address in these ranges. These ranges must be # expressed inCIDR format. One or both of sourceRanges @@ -1846,7 +1874,7 @@

Method Details

], "organizationFirewalls": [ # Effective firewalls from organization policies. { # A pruned SecurityPolicy containing ID and any applicable firewall rules. - "id": "A String", # [Output Only] The unique identifier for the security policy. This + "id": "A String", # Output only. [Output Only] The unique identifier for the security policy. This # identifier is defined by the server. "rules": [ # The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with @@ -1897,7 +1925,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2115,6 +2143,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2321,13 +2356,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2376,17 +2411,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -2395,7 +2430,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -2435,7 +2470,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -2446,7 +2481,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -2499,18 +2534,18 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, ], - "region": "A String", # [Output Only] URL of the region where the regional network resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network resides. # This field is not applicable to global network. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2527,9 +2562,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -2537,7 +2572,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -2722,10 +2757,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2737,8 +2772,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2937,17 +2972,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -2956,7 +2991,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -2996,7 +3031,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -3007,7 +3042,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -3060,18 +3095,18 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, ], - "region": "A String", # [Output Only] URL of the region where the regional network resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network resides. # This field is not applicable to global network. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3088,9 +3123,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -3098,21 +3133,21 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", ], }, ], - "kind": "compute#networkList", # [Output Only] Type of resource. Always compute#networkList for + "kind": "compute#networkList", # Output only. [Output Only] Type of resource. Always compute#networkList for # lists of networks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3252,14 +3287,14 @@

Method Details

"type": "A String", # The type of the internal IP address. }, ], - "kind": "compute#ipAddressesList", # [Output Only] Type of resource. Always compute#ipAddressesList + "kind": "compute#ipAddressesList", # Output only. [Output Only] Type of resource. Always compute#ipAddressesList # for IP addresses lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3416,15 +3451,15 @@

Method Details

"systemOwned": True or False, # Whether this IP CIDR range is reserved for system use. }, ], - "kind": "compute#ipOwnerList", # [Output Only] Type of resource. Always compute#ipOwnerList for + "kind": "compute#ipOwnerList", # Output only. [Output Only] Type of resource. Always compute#ipOwnerList for # lists of IP owners. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -3589,14 +3624,14 @@

Method Details

"type": "A String", # The type of the peering route. }, ], - "kind": "compute#exchangedPeeringRoutesList", # [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering + "kind": "compute#exchangedPeeringRoutesList", # Output only. [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering # routes lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3683,17 +3718,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -3702,7 +3737,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -3742,7 +3777,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -3753,7 +3788,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -3806,18 +3841,18 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, ], - "region": "A String", # [Output Only] URL of the region where the regional network resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network resides. # This field is not applicable to global network. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3834,9 +3869,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -3844,7 +3879,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -4029,10 +4064,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4044,8 +4079,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4317,10 +4352,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4332,8 +4367,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4606,10 +4641,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4621,8 +4656,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4887,10 +4922,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4902,8 +4937,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5039,7 +5074,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -5092,13 +5127,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -5282,10 +5317,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5297,8 +5332,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.nodeGroups.html b/docs/dyn/compute_alpha.nodeGroups.html index 7a3c06a4ad..bdb63212fd 100644 --- a/docs/dyn/compute_alpha.nodeGroups.html +++ b/docs/dyn/compute_alpha.nodeGroups.html @@ -325,10 +325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -340,8 +340,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -551,14 +551,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -572,9 +572,9 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -600,8 +600,8 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -627,9 +627,9 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. }, ], @@ -661,15 +661,15 @@

Method Details

}, }, }, - "kind": "compute#nodeGroupAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node + "kind": "compute#nodeGroupAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node # groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -905,10 +905,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -920,8 +920,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1196,10 +1196,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1211,8 +1211,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1326,14 +1326,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -1347,9 +1347,9 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1375,8 +1375,8 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -1402,9 +1402,9 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. } @@ -1805,14 +1805,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -1826,9 +1826,9 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1854,8 +1854,8 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -1881,9 +1881,9 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. } @@ -2065,10 +2065,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2080,8 +2080,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2278,14 +2278,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -2299,9 +2299,9 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2327,8 +2327,8 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -2354,20 +2354,20 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. }, ], - "kind": "compute#nodeGroupList", # [Output Only] Type of resource.Always compute#nodeGroupList + "kind": "compute#nodeGroupList", # Output only. [Output Only] Type of resource.Always compute#nodeGroupList # for lists of node groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2496,7 +2496,7 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Node resources. { "accelerators": [ # Accelerators for this node. @@ -2511,13 +2511,13 @@

Method Details

# for a full list of accelerator types. }, ], - "consumedResources": { # Node resources that are reserved by all instances. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "consumedResources": { # Output only. Node resources that are reserved by all instances. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, "cpuOvercommitType": "A String", # CPU overcommit. "disks": [ # Local disk configurations. @@ -2530,17 +2530,17 @@

Method Details

# not its URL. }, ], - "instanceConsumptionData": [ # Instance data that shows consumed resources on the node. + "instanceConsumptionData": [ # Output only. Instance data that shows consumed resources on the node. { - "consumptionInfo": { # Resources consumed by the instance. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "consumptionInfo": { # Output only. Resources consumed by the instance. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, - "instance": "A String", # Server-defined URL for the instance. + "instance": "A String", # Output only. Server-defined URL for the instance. }, ], "instances": [ # Instances scheduled on this node. @@ -2548,21 +2548,21 @@

Method Details

], "name": "A String", # The name of the node. "nodeType": "A String", # The type of this node. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "serverBinding": { # Binding properties for the physical server. "type": "A String", }, "serverId": "A String", # Server ID associated with this node. "status": "A String", - "totalResources": { # Total amount of available resources on the node. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "totalResources": { # Output only. Total amount of available resources on the node. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, - "upcomingMaintenance": { # Upcoming Maintenance notification information. # [Output Only] The information about an upcoming maintenance event. + "upcomingMaintenance": { # Upcoming Maintenance notification information. # Output only. [Output Only] The information about an upcoming maintenance event. "canReschedule": True or False, # Indicates if the maintenance can be customer triggered. "date": "A String", # [Output Only] The date when the maintenance will take place. # This value is inRFC3339 @@ -2594,15 +2594,15 @@

Method Details

}, }, ], - "kind": "compute#nodeGroupsListNodes", # [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the + "kind": "compute#nodeGroupsListNodes", # Output only. [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the # specified node group. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -2684,14 +2684,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -2705,9 +2705,9 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2733,8 +2733,8 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "folderMap": { # A map of folder id and folder config to specify consumer projects for this # shared-reservation. This is only valid when share_type's value is @@ -2760,9 +2760,9 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. } @@ -2944,10 +2944,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2959,8 +2959,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3236,10 +3236,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3251,8 +3251,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4401,10 +4401,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4416,8 +4416,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4693,10 +4693,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4708,8 +4708,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.nodeTemplates.html b/docs/dyn/compute_alpha.nodeTemplates.html index 6c3ccd9417..1fc26d706b 100644 --- a/docs/dyn/compute_alpha.nodeTemplates.html +++ b/docs/dyn/compute_alpha.nodeTemplates.html @@ -240,7 +240,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -254,9 +254,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -274,10 +274,10 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -292,8 +292,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. }, ], "warning": { # [Output Only] An informational warning that appears when the node templates @@ -324,15 +324,15 @@

Method Details

}, }, }, - "kind": "compute#nodeTemplateAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of + "kind": "compute#nodeTemplateAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of # node templates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -568,10 +568,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -583,8 +583,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -698,7 +698,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -712,9 +712,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -732,10 +732,10 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -750,8 +750,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. } @@ -1153,7 +1153,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1167,9 +1167,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1187,10 +1187,10 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -1205,8 +1205,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1387,10 +1387,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1402,8 +1402,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1603,7 +1603,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1617,9 +1617,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1637,10 +1637,10 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -1655,18 +1655,18 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. }, ], - "kind": "compute#nodeTemplateList", # [Output Only] Type of resource.Always compute#nodeTemplateList + "kind": "compute#nodeTemplateList", # Output only. [Output Only] Type of resource.Always compute#nodeTemplateList # for lists of node templates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.nodeTypes.html b/docs/dyn/compute_alpha.nodeTypes.html index c0c78d0a07..be8a8dbcf3 100644 --- a/docs/dyn/compute_alpha.nodeTypes.html +++ b/docs/dyn/compute_alpha.nodeTypes.html @@ -264,15 +264,15 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. }, ], @@ -304,15 +304,15 @@

Method Details

}, }, }, - "kind": "compute#nodeTypeAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node + "kind": "compute#nodeTypeAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node # types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -435,15 +435,15 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. } @@ -607,26 +607,26 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. }, ], - "kind": "compute#nodeTypeList", # [Output Only] Type of resource.Always compute#nodeTypeList for + "kind": "compute#nodeTypeList", # Output only. [Output Only] Type of resource.Always compute#nodeTypeList for # lists of node types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.organizationSecurityPolicies.html b/docs/dyn/compute_alpha.organizationSecurityPolicies.html index a0e63a9fcf..8a130253ae 100644 --- a/docs/dyn/compute_alpha.organizationSecurityPolicies.html +++ b/docs/dyn/compute_alpha.organizationSecurityPolicies.html @@ -137,8 +137,10 @@

Method Details

hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. -Use of this API to modify firewall policies is deprecated. Use -firewallPolicies.addAssociation instead if possible. +Use this API to modify Cloud Armor policies. Previously, alpha and beta +versions of this API were used to modify firewall policies. This usage is +now disabled for most organizations. Use firewallPolicies.addAssociation +instead. Args: securityPolicy: string, Name of the security policy to update. (required) @@ -147,7 +149,7 @@

Method Details

{ "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -155,8 +157,8 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association of the attachment @@ -340,10 +342,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -355,8 +357,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -440,6 +442,10 @@

Method Details

addRule(securityPolicy, body=None, requestId=None, x__xgafv=None)
Inserts a rule into a security policy.
 
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.addRule instead.
+
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
   body: object, The request body.
@@ -493,7 +499,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -711,6 +717,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -917,13 +930,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -1116,10 +1129,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1131,8 +1144,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1221,8 +1234,10 @@

Method Details

copyRules(securityPolicy, requestId=None, sourceSecurityPolicy=None, x__xgafv=None)
Copies rules to the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.copyRules instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.cloneRules
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -1405,10 +1420,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1420,8 +1435,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1505,8 +1520,9 @@

Method Details

delete(securityPolicy, requestId=None, x__xgafv=None)
Deletes the specified policy.
 
-Use of this API to remove firewall policies is deprecated. Use
-firewallPolicies.delete instead.
+Use this API to remove Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to remove firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.delete instead.
 
 Args:
   securityPolicy: string, Name of the security policy to delete. (required)
@@ -1688,10 +1704,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1703,8 +1719,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1788,8 +1804,9 @@

Method Details

get(securityPolicy, x__xgafv=None)
List all of the ordered rules present in a single specified policy.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.get instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.get instead.
 
 Args:
   securityPolicy: string, Name of the security policy to get. (required)
@@ -1879,7 +1896,7 @@ 

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1887,27 +1904,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -1930,9 +1952,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1952,7 +1974,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1962,9 +1984,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -2021,7 +2043,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2239,6 +2261,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2445,13 +2474,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2466,8 +2495,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -2544,8 +2573,10 @@

Method Details

getAssociation(securityPolicy, name=None, x__xgafv=None)
Gets an association with the specified name.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.getAssociation instead if possible.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.getAssociation
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to which the queried rule belongs. (required)
@@ -2560,7 +2591,7 @@ 

Method Details

{ "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2568,8 +2599,8 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }
@@ -2577,8 +2608,9 @@

Method Details

getRule(securityPolicy, priority=None, x__xgafv=None)
Gets a rule at the specified priority.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.getRule instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.getRule instead.
 
 Args:
   securityPolicy: string, Name of the security policy to which the queried rule belongs. (required)
@@ -2639,7 +2671,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2857,6 +2889,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -3063,13 +3102,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -3090,8 +3129,9 @@

Method Details

Creates a new policy in the specified organization using the data included
 in the request.
 
-Use of this API to insert firewall policies is deprecated. Use
-firewallPolicies.insert instead.
+Use this API to add Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to add firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.insert instead.
 
 Args:
   body: object, The request body.
@@ -3175,7 +3215,7 @@ 

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3183,27 +3223,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -3226,9 +3271,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3248,7 +3293,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3258,9 +3303,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3317,7 +3362,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3535,6 +3580,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -3741,13 +3793,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -3762,8 +3814,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4016,10 +4068,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4031,8 +4083,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4117,8 +4169,9 @@

Method Details

List all the policies that have been configured for the specified
 organization.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.list instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.list instead.
 
 Args:
   filter: string, A filter expression that filters resources listed in the response. Most
@@ -4295,7 +4348,7 @@ 

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4303,27 +4356,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -4346,9 +4404,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4368,7 +4426,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4378,9 +4436,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4437,7 +4495,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4655,6 +4713,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -4861,13 +4926,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -4882,8 +4947,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4955,13 +5020,13 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -4996,8 +5061,10 @@

Method Details

listAssociations(targetResource=None, x__xgafv=None)
Lists associations of a specified target, i.e., organization or folder.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.listAssociations instead if possible.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.listAssociations
+instead.
 
 Args:
   targetResource: string, The target resource to list associations. It is an organization, or a
@@ -5014,7 +5081,7 @@ 

Method Details

"associations": [ # A list of associations. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -5022,11 +5089,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "kind": "compute#organizationSecurityPoliciesListAssociationsResponse", # [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists + "kind": "compute#organizationSecurityPoliciesListAssociationsResponse", # Output only. [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists # of securityPolicy associations. }
@@ -5184,8 +5251,9 @@

Method Details

move(securityPolicy, parentId=None, requestId=None, x__xgafv=None)
Moves the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.move instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.move instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -5368,10 +5436,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5383,8 +5451,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5468,8 +5536,9 @@

Method Details

patch(securityPolicy, body=None, requestId=None, updateMask=None, x__xgafv=None)
Patches the specified policy with the data included in the request.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.patch instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.patch instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -5554,7 +5623,7 @@ 

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -5562,27 +5631,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -5605,9 +5679,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -5627,7 +5701,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -5637,9 +5711,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -5696,7 +5770,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5914,6 +5988,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -6120,13 +6201,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -6141,8 +6222,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -6393,10 +6474,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6408,8 +6489,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6493,8 +6574,10 @@

Method Details

patchRule(securityPolicy, body=None, priority=None, requestId=None, updateMask=None, x__xgafv=None)
Patches a rule at the specified priority.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.patchRule instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.patchRule
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -6549,7 +6632,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6767,6 +6850,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -6973,13 +7063,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -7174,10 +7264,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7189,8 +7279,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7274,8 +7364,10 @@

Method Details

removeAssociation(securityPolicy, name=None, requestId=None, x__xgafv=None)
Removes an association for the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.removeAssociation instead if possible.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.removeAssociation
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -7458,10 +7550,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7473,8 +7565,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7558,6 +7650,11 @@

Method Details

removeRule(securityPolicy, priority=None, requestId=None, x__xgafv=None)
Deletes a rule at the specified priority.
 
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.removeRule
+instead.
+
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
   priority: integer, The priority of the rule to remove from the security policy.
@@ -7739,10 +7836,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7754,8 +7851,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.packetMirrorings.html b/docs/dyn/compute_alpha.packetMirrorings.html index 6d56d677fa..689e6981c4 100644 --- a/docs/dyn/compute_alpha.packetMirrorings.html +++ b/docs/dyn/compute_alpha.packetMirrorings.html @@ -230,12 +230,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -263,9 +263,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -278,7 +278,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -288,7 +288,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -309,7 +309,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -319,8 +319,8 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], "warning": { # Informational warning which replaces the list of packetMirrorings when the @@ -351,14 +351,14 @@

Method Details

}, }, }, - "kind": "compute#packetMirroringAggregatedList", # Type of resource. + "kind": "compute#packetMirroringAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -594,10 +594,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -609,8 +609,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -717,12 +717,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -750,9 +750,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -765,7 +765,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -775,7 +775,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -796,7 +796,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -806,8 +806,8 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }
@@ -833,12 +833,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -866,9 +866,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -881,7 +881,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -891,7 +891,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -912,7 +912,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -922,8 +922,8 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1104,10 +1104,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1119,8 +1119,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1313,12 +1313,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1346,9 +1346,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -1361,7 +1361,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -1371,7 +1371,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -1392,7 +1392,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -1402,18 +1402,18 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], - "kind": "compute#packetMirroringList", # [Output Only] Type of resource. Always compute#packetMirroring + "kind": "compute#packetMirroringList", # Output only. [Output Only] Type of resource. Always compute#packetMirroring # for packetMirrorings. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1481,12 +1481,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1514,9 +1514,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -1529,7 +1529,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -1539,7 +1539,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -1560,7 +1560,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -1570,8 +1570,8 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1752,10 +1752,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1767,8 +1767,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.previewFeatures.html b/docs/dyn/compute_alpha.previewFeatures.html index bf2274a914..d0777697d5 100644 --- a/docs/dyn/compute_alpha.previewFeatures.html +++ b/docs/dyn/compute_alpha.previewFeatures.html @@ -112,12 +112,12 @@

Method Details

{ # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -132,12 +132,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -270,12 +270,12 @@

Method Details

"items": [ # A list of PreviewFeature resources. { # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -290,12 +290,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -329,8 +329,8 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -389,12 +389,12 @@

Method Details

{ # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -409,12 +409,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -621,10 +621,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -636,8 +636,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.projects.html b/docs/dyn/compute_alpha.projects.html index 37782297db..4c2bf5ffa9 100644 --- a/docs/dyn/compute_alpha.projects.html +++ b/docs/dyn/compute_alpha.projects.html @@ -321,10 +321,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -336,8 +336,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -614,10 +614,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -629,8 +629,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -894,10 +894,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -909,8 +909,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1188,10 +1188,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1203,8 +1203,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1311,7 +1311,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1341,7 +1341,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1357,9 +1357,9 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. - "managedProtectionTier": "A String", # [Output Only] The Cloud Armor Managed Protection (CAMP) tier for + "managedProtectionTier": "A String", # Output only. [Output Only] The Cloud Armor Managed Protection (CAMP) tier for # this project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1387,7 +1387,7 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the @@ -1415,7 +1415,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1445,7 +1445,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1461,9 +1461,9 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. - "managedProtectionTier": "A String", # [Output Only] The Cloud Armor Managed Protection (CAMP) tier for + "managedProtectionTier": "A String", # Output only. [Output Only] The Cloud Armor Managed Protection (CAMP) tier for # this project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1491,7 +1491,7 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the @@ -1598,9 +1598,9 @@

Method Details

An object of the form: { - "kind": "compute#projectsGetXpnResources", # [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources + "kind": "compute#projectsGetXpnResources", # Output only. [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources # (a.k.a service projects) - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -1750,7 +1750,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1780,7 +1780,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1796,9 +1796,9 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. - "managedProtectionTier": "A String", # [Output Only] The Cloud Armor Managed Protection (CAMP) tier for + "managedProtectionTier": "A String", # Output only. [Output Only] The Cloud Armor Managed Protection (CAMP) tier for # this project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1826,21 +1826,21 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the # value HOST, are differentiated. }, ], - "kind": "compute#xpnHostList", # [Output Only] Type of resource. Always compute#xpnHostList for + "kind": "compute#xpnHostList", # Output only. [Output Only] Type of resource. Always compute#xpnHostList for # lists of shared VPC hosts. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2098,10 +2098,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2113,8 +2113,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2402,10 +2402,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2417,8 +2417,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2692,10 +2692,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2707,8 +2707,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2822,7 +2822,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. } @@ -3004,10 +3004,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3019,8 +3019,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3293,10 +3293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3308,8 +3308,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3582,10 +3582,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3597,8 +3597,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3872,10 +3872,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3887,8 +3887,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4169,10 +4169,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4184,8 +4184,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.publicAdvertisedPrefixes.html b/docs/dyn/compute_alpha.publicAdvertisedPrefixes.html index 1f381c364a..651d2f1b31 100644 --- a/docs/dyn/compute_alpha.publicAdvertisedPrefixes.html +++ b/docs/dyn/compute_alpha.publicAdvertisedPrefixes.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,8 +302,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -573,10 +573,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -588,8 +588,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -687,8 +687,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -701,12 +701,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -725,7 +725,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -739,8 +739,8 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -769,8 +769,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -783,12 +783,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -807,7 +807,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -821,8 +821,8 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1015,10 +1015,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1030,8 +1030,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1214,8 +1214,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1228,12 +1228,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1252,7 +1252,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -1266,8 +1266,8 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1282,7 +1282,7 @@

Method Details

# - `PREFIX_REMOVAL_IN_PROGRESS`: The prefix is being removed. }, ], - "kind": "compute#publicAdvertisedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -1347,8 +1347,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1361,12 +1361,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1385,7 +1385,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -1399,8 +1399,8 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1593,10 +1593,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1608,8 +1608,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1874,10 +1874,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1889,8 +1889,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.publicDelegatedPrefixes.html b/docs/dyn/compute_alpha.publicDelegatedPrefixes.html index 0629718b25..4d3eabee63 100644 --- a/docs/dyn/compute_alpha.publicDelegatedPrefixes.html +++ b/docs/dyn/compute_alpha.publicDelegatedPrefixes.html @@ -232,12 +232,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -247,14 +247,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -272,21 +272,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -313,12 +313,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -361,7 +361,7 @@

Method Details

}, }, }, - "kind": "compute#publicDelegatedPrefixAggregatedList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated + "kind": "compute#publicDelegatedPrefixAggregatedList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated # lists of public delegated prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -369,7 +369,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -601,10 +601,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -616,8 +616,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -888,10 +888,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -903,8 +903,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1008,12 +1008,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1023,14 +1023,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1048,21 +1048,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -1089,12 +1089,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1129,12 +1129,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1144,14 +1144,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1169,21 +1169,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -1210,12 +1210,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1408,10 +1408,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1423,8 +1423,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1613,12 +1613,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1628,14 +1628,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1653,21 +1653,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -1694,12 +1694,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1714,7 +1714,7 @@

Method Details

# - `ACTIVE` The public delegated prefix is ready to use. }, ], - "kind": "compute#publicDelegatedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated + "kind": "compute#publicDelegatedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated # prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -1786,12 +1786,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1801,14 +1801,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1826,21 +1826,21 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "purpose": "A String", # [Output Only] The purpose of the sub public delegated prefix. Inherited + "purpose": "A String", # Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited # from parent prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], "purpose": "A String", # The purpose of the public delegated prefix. @@ -1867,12 +1867,12 @@

Method Details

# global public delegated prefix can only be used by Global External # Passthrough Network Load Balancers to allocate Availability Group 1 # addresses for forwarding rules. - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -2065,10 +2065,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2080,8 +2080,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2348,10 +2348,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2363,8 +2363,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.recoverableSnapshots.html b/docs/dyn/compute_alpha.recoverableSnapshots.html index 88770617a6..f549b2f0e7 100644 --- a/docs/dyn/compute_alpha.recoverableSnapshots.html +++ b/docs/dyn/compute_alpha.recoverableSnapshots.html @@ -225,24 +225,24 @@

Method Details

{ # Represents a RecoverableSnapshot resource. # # A RecoverableSnapshot represents a snapshot in recycle bin. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#recoverableSnapshot", # [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot + "kind": "compute#recoverableSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot # resources. - "name": "A String", # Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot. + "name": "A String", # Output only. Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot. # The name will be 1-63 characters long, and comply withRFC1035. # Specifically, the name will be 1-63 characters long and match the regular # expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first # character will be a lowercase letter, and all following characters can be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "originalResource": { # Output Only] The original snapshot resource. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "originalResource": { # Output only. Output Only] The original snapshot resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "autoCreatedBy": "A String", # ResourceKey of the resource policy or flow which created this auto # snapshot @@ -252,16 +252,16 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "deletionTimestamp": "A String", # [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format. + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "deletionTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format. "description": "A String", # An optional description of this resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "full": True or False, # Indicates the created snapshot is a full snapshot. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -287,7 +287,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the original snapshot. This + "id": "A String", # Output only. [Output Only] The unique identifier for the original snapshot. This # identifier is defined by the server. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -303,11 +303,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are # attached to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. "A String", ], @@ -320,12 +320,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only # applicable for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -391,9 +391,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -452,7 +452,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. "sourceInstantSnapshotEncryptionKey": { # Customer provided encryption key when creating Snapshot from Instant # Snapshot. @@ -507,18 +507,18 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used # to create this persistent disk. For example, if you created the # persistent disk from an instant snapshot that was later deleted and # recreated under the same name, the source instant snapshot ID would # identify the exact instant snapshot that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -532,13 +532,13 @@

Method Details

"A String", ], }, - "purgeTimestamp": "A String", # [Output Only] Purge timestamp of recoverable snapshot inRFC3339 + "purgeTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 # text format. "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "status": "A String", # [Output Only] Status of the recoverable snapshot. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "status": "A String", # Output only. [Output Only] Status of the recoverable snapshot. }, ], "warning": { # [Output Only] Informational warning which replaces the list of @@ -569,15 +569,15 @@

Method Details

}, }, }, - "kind": "compute#recoverableSnapshotAggregatedList", # [Output Only] Type of resource. Alwayscompute#recoverableSnapshotAggregatedList for aggregated lists + "kind": "compute#recoverableSnapshotAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#recoverableSnapshotAggregatedList for aggregated lists # of recoverablesnapshots. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: # MixerListResponseWithEtagBuilder "A String", @@ -815,10 +815,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -830,8 +830,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -929,24 +929,24 @@

Method Details

{ # Represents a RecoverableSnapshot resource. # # A RecoverableSnapshot represents a snapshot in recycle bin. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#recoverableSnapshot", # [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot + "kind": "compute#recoverableSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot # resources. - "name": "A String", # Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot. + "name": "A String", # Output only. Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot. # The name will be 1-63 characters long, and comply withRFC1035. # Specifically, the name will be 1-63 characters long and match the regular # expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first # character will be a lowercase letter, and all following characters can be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "originalResource": { # Output Only] The original snapshot resource. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "originalResource": { # Output only. Output Only] The original snapshot resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "autoCreatedBy": "A String", # ResourceKey of the resource policy or flow which created this auto # snapshot @@ -956,16 +956,16 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "deletionTimestamp": "A String", # [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format. + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "deletionTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format. "description": "A String", # An optional description of this resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "full": True or False, # Indicates the created snapshot is a full snapshot. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -991,7 +991,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the original snapshot. This + "id": "A String", # Output only. [Output Only] The unique identifier for the original snapshot. This # identifier is defined by the server. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1007,11 +1007,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are # attached to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. "A String", ], @@ -1024,12 +1024,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only # applicable for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1095,9 +1095,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -1156,7 +1156,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. "sourceInstantSnapshotEncryptionKey": { # Customer provided encryption key when creating Snapshot from Instant # Snapshot. @@ -1211,18 +1211,18 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used # to create this persistent disk. For example, if you created the # persistent disk from an instant snapshot that was later deleted and # recreated under the same name, the source instant snapshot ID would # identify the exact instant snapshot that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1236,13 +1236,13 @@

Method Details

"A String", ], }, - "purgeTimestamp": "A String", # [Output Only] Purge timestamp of recoverable snapshot inRFC3339 + "purgeTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 # text format. "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "status": "A String", # [Output Only] Status of the recoverable snapshot. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "status": "A String", # Output only. [Output Only] Status of the recoverable snapshot. }
@@ -1718,24 +1718,24 @@

Method Details

{ # Represents a RecoverableSnapshot resource. # # A RecoverableSnapshot represents a snapshot in recycle bin. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#recoverableSnapshot", # [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot + "kind": "compute#recoverableSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot # resources. - "name": "A String", # Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot. + "name": "A String", # Output only. Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot. # The name will be 1-63 characters long, and comply withRFC1035. # Specifically, the name will be 1-63 characters long and match the regular # expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first # character will be a lowercase letter, and all following characters can be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "originalResource": { # Output Only] The original snapshot resource. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "originalResource": { # Output only. Output Only] The original snapshot resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "autoCreatedBy": "A String", # ResourceKey of the resource policy or flow which created this auto # snapshot @@ -1745,16 +1745,16 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "deletionTimestamp": "A String", # [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format. + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "deletionTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format. "description": "A String", # An optional description of this resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "full": True or False, # Indicates the created snapshot is a full snapshot. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1780,7 +1780,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the original snapshot. This + "id": "A String", # Output only. [Output Only] The unique identifier for the original snapshot. This # identifier is defined by the server. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1796,11 +1796,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are # attached to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. "A String", ], @@ -1813,12 +1813,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only # applicable for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1884,9 +1884,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -1945,7 +1945,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. "sourceInstantSnapshotEncryptionKey": { # Customer provided encryption key when creating Snapshot from Instant # Snapshot. @@ -2000,18 +2000,18 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used # to create this persistent disk. For example, if you created the # persistent disk from an instant snapshot that was later deleted and # recreated under the same name, the source instant snapshot ID would # identify the exact instant snapshot that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2025,24 +2025,24 @@

Method Details

"A String", ], }, - "purgeTimestamp": "A String", # [Output Only] Purge timestamp of recoverable snapshot inRFC3339 + "purgeTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 # text format. "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "status": "A String", # [Output Only] Status of the recoverable snapshot. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "status": "A String", # Output only. [Output Only] Status of the recoverable snapshot. }, ], - "kind": "compute#recoverableSnapshotList", # [Output Only] Type of resource. Alwayscompute#recoverableSnapshotList for lists of + "kind": "compute#recoverableSnapshotList", # Output only. [Output Only] Type of resource. Alwayscompute#recoverableSnapshotList for lists of # recoverablesnapshots. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -2280,10 +2280,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2295,8 +2295,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionAutoscalers.html b/docs/dyn/compute_alpha.regionAutoscalers.html index ce1153fb70..3befef9e6d 100644 --- a/docs/dyn/compute_alpha.regionAutoscalers.html +++ b/docs/dyn/compute_alpha.regionAutoscalers.html @@ -293,10 +293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -308,8 +308,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -562,7 +562,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -589,7 +589,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -641,13 +641,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -656,15 +656,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -680,7 +680,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -761,7 +761,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }
@@ -934,7 +934,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -961,7 +961,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1013,13 +1013,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1028,15 +1028,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1052,7 +1052,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -1133,7 +1133,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -1315,10 +1315,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1330,8 +1330,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1670,7 +1670,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1697,7 +1697,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1749,13 +1749,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1764,15 +1764,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1788,7 +1788,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -1869,17 +1869,17 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], - "kind": "compute#regionAutoscalerList", # Type of resource. + "kind": "compute#regionAutoscalerList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2092,7 +2092,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2119,7 +2119,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2171,13 +2171,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2186,15 +2186,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2210,7 +2210,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -2291,7 +2291,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -2474,10 +2474,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2489,8 +2489,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2772,7 +2772,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2799,7 +2799,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2851,13 +2851,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2866,15 +2866,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2890,7 +2890,7 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] The status of the autoscaler configuration. Current set of # possible values: # @@ -2971,7 +2971,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -3154,10 +3154,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3169,8 +3169,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionBackendBuckets.html b/docs/dyn/compute_alpha.regionBackendBuckets.html index 64e81f6215..344c04d878 100644 --- a/docs/dyn/compute_alpha.regionBackendBuckets.html +++ b/docs/dyn/compute_alpha.regionBackendBuckets.html @@ -306,10 +306,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -321,8 +321,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -566,7 +566,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -597,15 +597,15 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -1140,7 +1140,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -1171,15 +1171,15 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -1363,10 +1363,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1378,8 +1378,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1709,7 +1709,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -1740,27 +1740,27 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#backendBucketList", # Type of resource. + "kind": "compute#backendBucketList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2040,7 +2040,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2071,28 +2071,28 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#usableBackendBucketList", # [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend + "kind": "compute#usableBackendBucketList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend # buckets. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2311,7 +2311,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2342,15 +2342,15 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -2535,10 +2535,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2550,8 +2550,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionBackendServices.html b/docs/dyn/compute_alpha.regionBackendServices.html index faf8f152b0..6b788fa2b5 100644 --- a/docs/dyn/compute_alpha.regionBackendServices.html +++ b/docs/dyn/compute_alpha.regionBackendServices.html @@ -311,10 +311,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -326,8 +326,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -569,6 +569,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -870,7 +877,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -1166,7 +1173,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -1202,7 +1209,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -1559,7 +1566,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2003,7 +2010,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -2145,9 +2152,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -2216,7 +2223,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#backendServiceGroupHealth", # [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend + "kind": "compute#backendServiceGroupHealth", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend # services. }
@@ -2748,6 +2755,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -3049,7 +3063,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -3345,7 +3359,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -3381,7 +3395,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -3738,7 +3752,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -4182,7 +4196,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -4324,9 +4338,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -4521,10 +4535,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4536,8 +4550,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4865,6 +4879,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -5166,7 +5187,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -5462,7 +5483,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -5498,7 +5519,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -5855,7 +5876,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6299,7 +6320,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -6441,9 +6462,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -6460,13 +6481,13 @@

Method Details

# Note: if not specified then GLOBAL_VPC_NETWORK will be used. }, ], - "kind": "compute#backendServiceList", # [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. + "kind": "compute#backendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -6744,6 +6765,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -7045,7 +7073,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -7341,7 +7369,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -7377,7 +7405,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -7734,7 +7762,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8178,7 +8206,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -8320,9 +8348,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -8339,14 +8367,14 @@

Method Details

# Note: if not specified then GLOBAL_VPC_NETWORK will be used. }, ], - "kind": "compute#usableBackendServiceList", # [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend + "kind": "compute#usableBackendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend # services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -8564,6 +8592,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -8865,7 +8900,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -9161,7 +9196,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -9197,7 +9232,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -9554,7 +9589,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -9998,7 +10033,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -10140,9 +10175,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -10337,10 +10372,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -10352,8 +10387,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11504,10 +11539,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11519,8 +11554,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11794,6 +11829,13 @@

Method Details

# capacity, backends in this layer would be used and traffic would be # assigned based on the load balancing algorithm you use. This is the # default + "service": "A String", # Represents a service backend (e.g., Cloud Run service, PSC Service + # Attachment). + # e.g. + # "run.googleapis.com/projects/123456789/locations/us-central1/services/my-service" + # for Cloud Run service. + # "compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment" + # for PSC Service Attachment. "trafficDuration": "A String", }, ], @@ -12095,7 +12137,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -12391,7 +12433,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -12427,7 +12469,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -12784,7 +12826,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -13228,7 +13270,7 @@

Method Details

], }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceBindings": [ # URLs of networkservices.ServiceBinding resources. # # Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. @@ -13370,9 +13412,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -13567,10 +13609,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13582,8 +13624,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionCommitments.html b/docs/dyn/compute_alpha.regionCommitments.html index 47635218f9..8cbcaaaf9f 100644 --- a/docs/dyn/compute_alpha.regionCommitments.html +++ b/docs/dyn/compute_alpha.regionCommitments.html @@ -247,20 +247,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -285,7 +285,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -310,10 +310,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -335,9 +335,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -359,10 +359,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -377,7 +377,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -387,7 +387,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -455,10 +455,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -489,9 +489,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -541,7 +541,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -554,10 +554,10 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "cancellationInformation": { # [Output Only] An optional, contains all the needed information + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "cancellationInformation": { # Output only. [Output Only] An optional, contains all the needed information # of cancellation. - "canceledCommitment": { # Represents an amount of money with its currency type. # [Output Only] An optional amount of CUDs canceled so far in the last + "canceledCommitment": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional amount of CUDs canceled so far in the last # 365 days. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -569,8 +569,8 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "canceledCommitmentLastUpdatedTimestamp": "A String", # [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. - "cancellationCap": { # Represents an amount of money with its currency type. # [Output Only] An optional,the cancellation cap for how much + "canceledCommitmentLastUpdatedTimestamp": "A String", # Output only. [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. + "cancellationCap": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional,the cancellation cap for how much # commitments can be canceled in a rolling 365 per billing account. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -582,7 +582,7 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFee": { # Represents an amount of money with its currency type. # [Output Only] An optional, cancellation fee. + "cancellationFee": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional, cancellation fee. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. # The value must be between -999,999,999 and +999,999,999 inclusive. @@ -593,9 +593,9 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFeeExpirationTimestamp": "A String", # [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. + "cancellationFeeExpirationTimestamp": "A String", # Output only. [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. }, - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -630,29 +630,28 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }, ], "warning": { # [Output Only] Informational warning which replaces the list of commitments @@ -683,15 +682,15 @@

Method Details

}, }, }, - "kind": "compute#commitmentAggregatedList", # [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of + "kind": "compute#commitmentAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of # commitments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -922,10 +921,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -937,8 +936,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1204,10 +1203,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1219,8 +1218,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1343,20 +1342,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -1381,7 +1380,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -1406,10 +1405,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1431,9 +1430,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1455,10 +1454,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1473,7 +1472,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -1483,7 +1482,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -1551,10 +1550,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1585,9 +1584,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1637,7 +1636,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1650,10 +1649,10 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "cancellationInformation": { # [Output Only] An optional, contains all the needed information + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "cancellationInformation": { # Output only. [Output Only] An optional, contains all the needed information # of cancellation. - "canceledCommitment": { # Represents an amount of money with its currency type. # [Output Only] An optional amount of CUDs canceled so far in the last + "canceledCommitment": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional amount of CUDs canceled so far in the last # 365 days. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -1665,8 +1664,8 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "canceledCommitmentLastUpdatedTimestamp": "A String", # [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. - "cancellationCap": { # Represents an amount of money with its currency type. # [Output Only] An optional,the cancellation cap for how much + "canceledCommitmentLastUpdatedTimestamp": "A String", # Output only. [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. + "cancellationCap": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional,the cancellation cap for how much # commitments can be canceled in a rolling 365 per billing account. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -1678,7 +1677,7 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFee": { # Represents an amount of money with its currency type. # [Output Only] An optional, cancellation fee. + "cancellationFee": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional, cancellation fee. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. # The value must be between -999,999,999 and +999,999,999 inclusive. @@ -1689,9 +1688,9 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFeeExpirationTimestamp": "A String", # [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. + "cancellationFeeExpirationTimestamp": "A String", # Output only. [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. }, - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -1726,29 +1725,28 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }
@@ -1785,20 +1783,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -1823,7 +1821,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -1848,10 +1846,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1873,9 +1871,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1897,10 +1895,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1915,7 +1913,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -1925,7 +1923,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -1993,10 +1991,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -2027,9 +2025,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -2079,7 +2077,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2092,10 +2090,10 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "cancellationInformation": { # [Output Only] An optional, contains all the needed information + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "cancellationInformation": { # Output only. [Output Only] An optional, contains all the needed information # of cancellation. - "canceledCommitment": { # Represents an amount of money with its currency type. # [Output Only] An optional amount of CUDs canceled so far in the last + "canceledCommitment": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional amount of CUDs canceled so far in the last # 365 days. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -2107,8 +2105,8 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "canceledCommitmentLastUpdatedTimestamp": "A String", # [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. - "cancellationCap": { # Represents an amount of money with its currency type. # [Output Only] An optional,the cancellation cap for how much + "canceledCommitmentLastUpdatedTimestamp": "A String", # Output only. [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. + "cancellationCap": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional,the cancellation cap for how much # commitments can be canceled in a rolling 365 per billing account. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -2120,7 +2118,7 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFee": { # Represents an amount of money with its currency type. # [Output Only] An optional, cancellation fee. + "cancellationFee": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional, cancellation fee. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. # The value must be between -999,999,999 and +999,999,999 inclusive. @@ -2131,9 +2129,9 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFeeExpirationTimestamp": "A String", # [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. + "cancellationFeeExpirationTimestamp": "A String", # Output only. [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. }, - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -2168,29 +2166,28 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -2371,10 +2368,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2386,8 +2383,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2591,20 +2588,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -2629,7 +2626,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -2654,10 +2651,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2679,9 +2676,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -2703,10 +2700,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -2721,7 +2718,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -2731,7 +2728,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -2799,10 +2796,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -2833,9 +2830,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -2885,7 +2882,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2898,10 +2895,10 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "cancellationInformation": { # [Output Only] An optional, contains all the needed information + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "cancellationInformation": { # Output only. [Output Only] An optional, contains all the needed information # of cancellation. - "canceledCommitment": { # Represents an amount of money with its currency type. # [Output Only] An optional amount of CUDs canceled so far in the last + "canceledCommitment": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional amount of CUDs canceled so far in the last # 365 days. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -2913,8 +2910,8 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "canceledCommitmentLastUpdatedTimestamp": "A String", # [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. - "cancellationCap": { # Represents an amount of money with its currency type. # [Output Only] An optional,the cancellation cap for how much + "canceledCommitmentLastUpdatedTimestamp": "A String", # Output only. [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. + "cancellationCap": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional,the cancellation cap for how much # commitments can be canceled in a rolling 365 per billing account. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -2926,7 +2923,7 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFee": { # Represents an amount of money with its currency type. # [Output Only] An optional, cancellation fee. + "cancellationFee": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional, cancellation fee. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. # The value must be between -999,999,999 and +999,999,999 inclusive. @@ -2937,9 +2934,9 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFeeExpirationTimestamp": "A String", # [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. + "cancellationFeeExpirationTimestamp": "A String", # Output only. [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. }, - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -2974,39 +2971,38 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }, ], - "kind": "compute#commitmentList", # [Output Only] Type of resource. Always compute#commitmentList + "kind": "compute#commitmentList", # Output only. [Output Only] Type of resource. Always compute#commitmentList # for lists of commitments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3118,20 +3114,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -3156,7 +3152,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -3181,10 +3177,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -3206,9 +3202,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -3230,10 +3226,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -3248,7 +3244,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -3258,7 +3254,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -3326,10 +3322,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -3360,9 +3356,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -3412,7 +3408,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -3425,10 +3421,10 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "cancellationInformation": { # [Output Only] An optional, contains all the needed information + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "cancellationInformation": { # Output only. [Output Only] An optional, contains all the needed information # of cancellation. - "canceledCommitment": { # Represents an amount of money with its currency type. # [Output Only] An optional amount of CUDs canceled so far in the last + "canceledCommitment": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional amount of CUDs canceled so far in the last # 365 days. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -3440,8 +3436,8 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "canceledCommitmentLastUpdatedTimestamp": "A String", # [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. - "cancellationCap": { # Represents an amount of money with its currency type. # [Output Only] An optional,the cancellation cap for how much + "canceledCommitmentLastUpdatedTimestamp": "A String", # Output only. [Output Only] An optional last update time of canceled_commitment.RFC3339 text format. + "cancellationCap": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional,the cancellation cap for how much # commitments can be canceled in a rolling 365 per billing account. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. @@ -3453,7 +3449,7 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFee": { # Represents an amount of money with its currency type. # [Output Only] An optional, cancellation fee. + "cancellationFee": { # Represents an amount of money with its currency type. # Output only. [Output Only] An optional, cancellation fee. "currencyCode": "A String", # The three-letter currency code defined in ISO 4217. "nanos": 42, # Number of nano (10^-9) units of the amount. # The value must be between -999,999,999 and +999,999,999 inclusive. @@ -3464,9 +3460,9 @@

Method Details

"units": "A String", # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. }, - "cancellationFeeExpirationTimestamp": "A String", # [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. + "cancellationFeeExpirationTimestamp": "A String", # Output only. [Output Only] An optional, cancellation fee expiration time.RFC3339 text format. }, - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -3501,29 +3497,28 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. } paths: string, A parameter (repeated) @@ -3706,10 +3701,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3721,8 +3716,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3830,10 +3825,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -3855,9 +3850,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -3879,10 +3874,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -3897,7 +3892,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -3907,7 +3902,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -3975,10 +3970,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -4009,9 +4004,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -4061,7 +4056,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -4254,10 +4249,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4269,8 +4264,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionCompositeHealthChecks.html b/docs/dyn/compute_alpha.regionCompositeHealthChecks.html index fafd5f3f31..a4115ba84c 100644 --- a/docs/dyn/compute_alpha.regionCompositeHealthChecks.html +++ b/docs/dyn/compute_alpha.regionCompositeHealthChecks.html @@ -225,7 +225,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -245,9 +245,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -255,12 +255,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], "warning": { # Informational warning which replaces the list of composite health checks @@ -291,14 +291,14 @@

Method Details

}, }, }, - "kind": "compute#compositeHealthCheckAggregatedList", # Type of resource. + "kind": "compute#compositeHealthCheckAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -534,10 +534,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -549,8 +549,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -651,7 +651,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -671,9 +671,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -681,12 +681,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }
@@ -706,7 +706,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -726,9 +726,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -736,12 +736,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -922,10 +922,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -937,8 +937,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1124,7 +1124,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1144,9 +1144,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1154,15 +1154,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], - "kind": "compute#compositeHealthCheckList", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheckList", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -1231,7 +1231,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1251,9 +1251,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1261,12 +1261,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1447,10 +1447,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1462,8 +1462,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionDiskSettings.html b/docs/dyn/compute_alpha.regionDiskSettings.html index 7d69297331..1d54f5046e 100644 --- a/docs/dyn/compute_alpha.regionDiskSettings.html +++ b/docs/dyn/compute_alpha.regionDiskSettings.html @@ -147,7 +147,7 @@

Method Details

# Resource Policy, # - Other filtering support (e.g. Label filtering) for Default Resource # Policy can be added here as well - "excludedDiskTypes": [ # [Output Only] A list of Disk Types that will be excluded from applying + "excludedDiskTypes": [ # Output only. [Output Only] A list of Disk Types that will be excluded from applying # the Resource Policy referenced here. # If absent, Disks created in any DiskType can use the referenced # default Resource Policy. @@ -212,7 +212,7 @@

Method Details

# Resource Policy, # - Other filtering support (e.g. Label filtering) for Default Resource # Policy can be added here as well - "excludedDiskTypes": [ # [Output Only] A list of Disk Types that will be excluded from applying + "excludedDiskTypes": [ # Output only. [Output Only] A list of Disk Types that will be excluded from applying # the Resource Policy referenced here. # If absent, Disks created in any DiskType can use the referenced # default Resource Policy. @@ -402,10 +402,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -417,8 +417,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionDiskTypes.html b/docs/dyn/compute_alpha.regionDiskTypes.html index 26b5317ff4..7c7188a359 100644 --- a/docs/dyn/compute_alpha.regionDiskTypes.html +++ b/docs/dyn/compute_alpha.regionDiskTypes.html @@ -172,7 +172,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -180,7 +180,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "validDiskSize": "A String", # [Output Only] An optional textual description of the valid disk size, # such as "10GB-10TB". "zone": "A String", # [Output Only] URL of the zone where the disk type resides. @@ -354,7 +354,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -362,7 +362,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "validDiskSize": "A String", # [Output Only] An optional textual description of the valid disk size, # such as "10GB-10TB". "zone": "A String", # [Output Only] URL of the zone where the disk type resides. @@ -370,13 +370,13 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#regionDiskTypeList", # [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types. + "kind": "compute#regionDiskTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.regionDisks.html b/docs/dyn/compute_alpha.regionDisks.html index b9bdb238f3..9a746493ec 100644 --- a/docs/dyn/compute_alpha.regionDisks.html +++ b/docs/dyn/compute_alpha.regionDisks.html @@ -338,10 +338,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -353,8 +353,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -666,10 +666,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -681,8 +681,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -786,9 +786,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -796,18 +796,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -833,9 +833,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -851,11 +851,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -876,22 +876,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -957,9 +959,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -1018,7 +1020,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1082,21 +1084,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1291,10 +1293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1306,8 +1308,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1577,10 +1579,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1592,8 +1594,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1722,9 +1724,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -1734,19 +1736,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -1756,7 +1758,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -1765,7 +1767,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1873,11 +1875,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1892,9 +1894,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -1904,7 +1906,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -1940,8 +1942,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -1959,7 +1963,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -1970,7 +1974,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -1983,9 +1987,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -1993,9 +1997,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -2019,7 +2023,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -2103,7 +2107,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -2116,7 +2120,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -2130,7 +2134,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -2186,7 +2190,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -2254,7 +2258,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -2266,7 +2270,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -2295,11 +2299,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }
@@ -2325,7 +2329,7 @@

Method Details

{ "asyncReplicationStatus": { "diskPairReplicationState": { - "dataReplicationState": "A String", # [Output Only] The status of disk creation. + "dataReplicationState": "A String", # Output only. [Output Only] The status of disk creation. # # # - ASYNC_REPLICATION_STATE_INITIALIZING: The device is @@ -2358,13 +2362,13 @@

Method Details

# consistency group due to disk's change rate being above the supported # limit. "replicationDiskPair": { - "primaryDisk": "A String", # URL of the primary disk. - "secondaryDisk": "A String", # URL of the secondary disk. + "primaryDisk": "A String", # Output only. URL of the primary disk. + "secondaryDisk": "A String", # Output only. URL of the secondary disk. }, }, "lastReplicationDetails": { - "lastReplicationTime": "A String", # The last sync time of the device pair. - "secondsSinceLastReplication": "A String", # Replication lag in seconds. This will only be populated if device is in + "lastReplicationTime": "A String", # Output only. The last sync time of the device pair. + "secondsSinceLastReplication": "A String", # Output only. Replication lag in seconds. This will only be populated if device is in # replicating state. Note that the value is calculated sometime during # request processing and at the instant the client receives the response, # the current replication_lag may have changed. @@ -2787,9 +2791,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2799,19 +2803,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2821,7 +2825,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -2830,7 +2834,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2938,11 +2942,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2957,9 +2961,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -2969,7 +2973,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -3005,8 +3009,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3024,7 +3030,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3035,7 +3041,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -3048,9 +3054,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -3058,9 +3064,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3084,7 +3090,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -3168,7 +3174,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -3181,7 +3187,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -3195,7 +3201,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -3251,7 +3257,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -3319,7 +3325,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -3331,7 +3337,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -3360,11 +3366,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3548,10 +3554,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3563,8 +3569,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3779,9 +3785,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3791,19 +3797,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3813,7 +3819,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -3822,7 +3828,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3930,11 +3936,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -3949,9 +3955,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -3961,7 +3967,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -3997,8 +4003,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -4016,7 +4024,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -4027,7 +4035,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -4040,9 +4048,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -4050,9 +4058,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -4076,7 +4084,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -4160,7 +4168,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -4173,7 +4181,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -4187,7 +4195,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -4243,7 +4251,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -4311,7 +4319,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -4323,7 +4331,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -4352,23 +4360,23 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#diskList", # [Output Only] Type of resource. Always compute#diskList for + "kind": "compute#diskList", # Output only. [Output Only] Type of resource. Always compute#diskList for # lists of disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -4606,10 +4614,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4621,8 +4629,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4895,10 +4903,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4910,8 +4918,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6067,10 +6075,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6082,8 +6090,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6378,10 +6386,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6393,8 +6401,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6661,10 +6669,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6676,8 +6684,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6964,10 +6972,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6979,8 +6987,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7140,9 +7148,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -7152,19 +7160,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -7174,7 +7182,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -7183,7 +7191,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -7291,11 +7299,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -7310,9 +7318,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -7322,7 +7330,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -7358,8 +7366,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -7377,7 +7387,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -7388,7 +7398,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -7401,9 +7411,9 @@

Method Details

# this field is set only when the disk is in a storage pool. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -7411,9 +7421,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -7437,7 +7447,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -7521,7 +7531,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -7534,7 +7544,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -7548,7 +7558,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/global/machineImages/machineImage # - projects/project/global/machineImages/machineImage # - global/machineImages/machineImage - "sourceMachineImageDiskDeviceName": "A String", # Input only. The device name of a disk within a given machine image. The + "sourceMachineImageDiskDeviceName": "A String", # The device name of a disk within a given machine image. The # source_machine_image must be specified. "sourceMachineImageEncryptionKey": { # Thecustomer-supplied # encryption key of the source machine image. Required if the source @@ -7604,7 +7614,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceMachineImageId": "A String", # [Output Only] The unique ID of the machine image used to create this disk. + "sourceMachineImageId": "A String", # Output only. [Output Only] The unique ID of the machine image used to create this disk. # This value identifies the exact machine image that was used to create this # persistent disk. For example, if you created the persistent disk from a # machine image that was later deleted and recreated under the same name, the @@ -7672,7 +7682,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -7684,7 +7694,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -7713,11 +7723,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -7902,10 +7912,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7917,8 +7927,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8185,10 +8195,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8200,8 +8210,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8475,10 +8485,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8490,8 +8500,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionHealthAggregationPolicies.html b/docs/dyn/compute_alpha.regionHealthAggregationPolicies.html index 3265d6b0e7..0ae32430bd 100644 --- a/docs/dyn/compute_alpha.regionHealthAggregationPolicies.html +++ b/docs/dyn/compute_alpha.regionHealthAggregationPolicies.html @@ -226,7 +226,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -246,9 +246,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -271,12 +271,12 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], "warning": { # Informational warning which replaces the list of health aggregation @@ -307,14 +307,14 @@

Method Details

}, }, }, - "kind": "compute#healthAggregationPolicyAggregatedList", # Type of resource. + "kind": "compute#healthAggregationPolicyAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -550,10 +550,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -565,8 +565,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -668,7 +668,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -688,9 +688,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -713,12 +713,12 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }
@@ -739,7 +739,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -759,9 +759,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -784,12 +784,12 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -970,10 +970,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -985,8 +985,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1173,7 +1173,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1193,9 +1193,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -1218,15 +1218,15 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], - "kind": "compute#healthAggregationPolicyList", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicyList", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -1297,7 +1297,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1317,9 +1317,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -1342,12 +1342,12 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1528,10 +1528,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1543,8 +1543,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionHealthCheckServices.html b/docs/dyn/compute_alpha.regionHealthCheckServices.html index 338fe113ad..bb02bf15b7 100644 --- a/docs/dyn/compute_alpha.regionHealthCheckServices.html +++ b/docs/dyn/compute_alpha.regionHealthCheckServices.html @@ -221,7 +221,7 @@

Method Details

"a_key": { # Name of the scope containing this set of HealthCheckServices. "resources": [ # A list of HealthCheckServices contained in this scope. { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -266,9 +266,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -288,12 +288,12 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], "warning": { # Informational warning which replaces the list of @@ -324,14 +324,14 @@

Method Details

}, }, }, - "kind": "compute#healthCheckServiceAggregatedList", # Type of resource. + "kind": "compute#healthCheckServiceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -568,10 +568,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -583,8 +583,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -682,7 +682,7 @@

Method Details

An object of the form: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -727,9 +727,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -749,12 +749,12 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }
@@ -770,7 +770,7 @@

Method Details

The object takes the form of: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -815,9 +815,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -837,12 +837,12 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1023,10 +1023,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1038,8 +1038,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1219,10 +1219,10 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of HealthCheckService resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of HealthCheckService resources. { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1267,9 +1267,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -1289,22 +1289,22 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], - "kind": "compute#healthCheckServicesList", # [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of + "kind": "compute#healthCheckServicesList", # Output only. [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of # HealthCheckServices. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1363,7 +1363,7 @@

Method Details

The object takes the form of: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1408,9 +1408,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -1430,12 +1430,12 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1616,10 +1616,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1631,8 +1631,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionHealthChecks.html b/docs/dyn/compute_alpha.regionHealthChecks.html index b388a506e7..a5ae668944 100644 --- a/docs/dyn/compute_alpha.regionHealthChecks.html +++ b/docs/dyn/compute_alpha.regionHealthChecks.html @@ -293,10 +293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -308,8 +308,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -433,7 +433,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -639,7 +639,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -652,10 +652,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -806,7 +806,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1012,7 +1012,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1025,10 +1025,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -1317,10 +1317,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1332,8 +1332,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1543,7 +1543,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1749,7 +1749,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1762,10 +1762,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -1876,13 +1876,13 @@

Method Details

# consecutive failures. The default value is 2. }, ], - "kind": "compute#healthCheckList", # Type of resource. + "kind": "compute#healthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1967,7 +1967,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2173,7 +2173,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2186,10 +2186,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -2478,10 +2478,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2493,8 +2493,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2648,7 +2648,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2854,7 +2854,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2867,10 +2867,10 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any # regions are specified, then exactly 3 regions should be specified. The # region names must be valid names of Google Cloud regions. @@ -3159,10 +3159,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3174,8 +3174,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionHealthSources.html b/docs/dyn/compute_alpha.regionHealthSources.html index 04e1ba1016..8b26587365 100644 --- a/docs/dyn/compute_alpha.regionHealthSources.html +++ b/docs/dyn/compute_alpha.regionHealthSources.html @@ -225,7 +225,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -239,9 +239,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -249,12 +249,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -294,14 +294,14 @@

Method Details

}, }, }, - "kind": "compute#healthSourceAggregatedList", # Type of resource. + "kind": "compute#healthSourceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -537,10 +537,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -552,8 +552,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -654,7 +654,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -668,9 +668,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -678,12 +678,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -712,7 +712,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -726,9 +726,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -736,12 +736,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -931,10 +931,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -946,8 +946,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1133,7 +1133,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1147,9 +1147,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1157,12 +1157,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -1174,7 +1174,7 @@

Method Details

], }, ], - "kind": "compute#healthSourceList", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSourceList", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -1243,7 +1243,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1257,9 +1257,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1267,12 +1267,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -1462,10 +1462,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1477,8 +1477,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionInstanceGroupManagerResizeRequests.html b/docs/dyn/compute_alpha.regionInstanceGroupManagerResizeRequests.html index fc9dfbada2..d4761f0a23 100644 --- a/docs/dyn/compute_alpha.regionInstanceGroupManagerResizeRequests.html +++ b/docs/dyn/compute_alpha.regionInstanceGroupManagerResizeRequests.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,8 +304,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -582,10 +582,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -597,8 +597,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -705,10 +705,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -781,7 +781,7 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -805,7 +805,7 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -824,12 +824,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -930,7 +930,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -938,7 +938,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1036,7 +1036,7 @@

Method Details

], }, }, - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # This field is deprecated, setting queueing policy is no longer supported. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. This field is deprecated, setting queueing policy is no longer supported. # Constraints for the time when the instances start provisioning. Always # exposed as absolute time. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. @@ -1055,7 +1055,7 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. }
@@ -1082,10 +1082,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -1158,7 +1158,7 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -1182,7 +1182,7 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -1201,12 +1201,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -1307,7 +1307,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -1315,7 +1315,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1413,7 +1413,7 @@

Method Details

], }, }, - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # This field is deprecated, setting queueing policy is no longer supported. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. This field is deprecated, setting queueing policy is no longer supported. # Constraints for the time when the instances start provisioning. Always # exposed as absolute time. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. @@ -1432,7 +1432,7 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. } @@ -1615,10 +1615,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1630,8 +1630,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1814,7 +1814,7 @@

Method Details

{ "etag": "A String", - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Resize Request resources. { # InstanceGroupManagerResizeRequest represents a request to create # a number of VMs: either immediately or by queuing the request for the @@ -1823,10 +1823,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -1899,7 +1899,7 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -1923,7 +1923,7 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -1942,12 +1942,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -2048,7 +2048,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -2056,7 +2056,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -2154,7 +2154,7 @@

Method Details

], }, }, - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # This field is deprecated, setting queueing policy is no longer supported. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. This field is deprecated, setting queueing policy is no longer supported. # Constraints for the time when the instances start provisioning. Always # exposed as absolute time. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. @@ -2173,24 +2173,24 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. }, ], - "kind": "compute#regionInstanceGroupManagerResizeRequestList", # [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for + "kind": "compute#regionInstanceGroupManagerResizeRequestList", # Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for # a list of Resize Requests. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. diff --git a/docs/dyn/compute_alpha.regionInstanceGroupManagers.html b/docs/dyn/compute_alpha.regionInstanceGroupManagers.html index fe9ffd9c48..dbfafb4a66 100644 --- a/docs/dyn/compute_alpha.regionInstanceGroupManagers.html +++ b/docs/dyn/compute_alpha.regionInstanceGroupManagers.html @@ -77,6 +77,9 @@

Instance Methods

abandonInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None)

Flags the specified instances to be immediately removed from the managed

+

+ adoptInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None)

+

Flags the specified instances to be adopted to the managed instance

applyUpdatesToInstances(project, region, instanceGroupManager, body=None, x__xgafv=None)

Apply updates to selected instances the managed instance group.

@@ -381,10 +384,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -396,8 +399,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -478,61 +481,108 @@

Method Details

- applyUpdatesToInstances(project, region, instanceGroupManager, body=None, x__xgafv=None) -
Apply updates to selected instances the managed instance group.
+    adoptInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None)
+  
Flags the specified instances to be adopted to the managed instance
+group. Adopting an instance does not change the instance status, but it
+adds the instance to any target pools that are applied by the managed
+instance group. This method increases the targetSize of the managed
+instance group by the number of instances that you adopt. This operation
+is marked as DONE when the action is scheduled even if the instances have
+not been adopted to the group yet. You must separately verify the status
+of the adopting action with the listManagedInstances method.
 
 Args:
   project: string, Project ID for this request. (required)
-  region: string, Name of the region scoping this request, should conform to RFC1035. (required)
-  instanceGroupManager: string, The name of the managed instance group, should conform to RFC1035. (required)
+  region: string, Name of the region scoping this request. It should conform to RFC1035. (required)
+  instanceGroupManager: string, Name of the managed instance group. It should conform to RFC1035 or be a
+resource ID. (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # RegionInstanceGroupManagers.applyUpdatesToInstances
-  "allInstances": True or False, # Flag to update all instances instead of specified list of “instances”.
-      # If the flag is set to true then the instances may not be specified
-      # in the request.
-  "instances": [ # The list of URLs of one or more instances for which you want to apply
-      # updates. Each URL can be a full URL or a partial URL, such aszones/[ZONE]/instances/[INSTANCE_NAME].
-    "A String",
+{
+  "instances": [ # The list of per-instance configs specifying instances to adopt.
+    {
+      "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in
+          # optimistic locking. It is ignored when inserting a per-instance
+          # config. An up-to-date fingerprint must be provided in order to update an
+          # existing per-instance configuration or the field needs to be unset.
+      "name": "A String", # The name of a per-instance configuration and its corresponding instance.
+          # Serves as a merge key during UpdatePerInstanceConfigs
+          # operations, that is, if a per-instance configuration with the same name
+          # exists then it will be updated, otherwise a new one will be created for the
+          # VM instance with the same name. An attempt to create a per-instance
+          # configuration for a VM instance that either doesn't exist or is not part
+          # of the group will result in an error.
+      "preservedState": { # Preserved state for a given instance. # The intended preserved state for the given instance. Does not contain
+          # preserved state generated from a stateful policy.
+        "disks": { # Preserved disks defined for this instance.
+            # This map is keyed with the device names of the disks.
+          "a_key": {
+            "autoDelete": "A String", # These stateful disks will never be deleted during autohealing,
+                # update, instance recreate operations. This flag is used to configure
+                # if the disk should be deleted after it is no longer used by the group,
+                # e.g. when the given instance or the whole MIG is deleted.
+                # Note: disks attached in READ_ONLY mode cannot be
+                # auto-deleted.
+            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the
+                # disk in READ_WRITE mode.
+            "source": "A String", # The URL of the disk resource that is stateful and should be attached
+                # to the VM instance.
+          },
+        },
+        "externalIPs": { # Preserved external IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "internalIPs": { # Preserved internal IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "metadata": { # Preserved metadata defined for this instance.
+          "a_key": "A String",
+        },
+      },
+      "status": "A String", # The status of applying this per-instance configuration on the corresponding
+          # managed instance.
+    },
   ],
-  "maximalAction": "A String", # The maximal action that should be performed on the instances.
-      # By default REPLACE.
-      # This field is deprecated, please use most_disruptive_allowed_action.
-  "minimalAction": "A String", # The minimal action that you want to perform on each instance during the
-      # update:
-      # 
-      # 
-      #      - REPLACE: At minimum, delete the instance and create it
-      #      again.
-      #    - RESTART: Stop the instance and start it
-      #      again.
-      #    - REFRESH: Do not stop the instance and limit
-      #      disruption as much as possible.
-      #    - NONE: Do not
-      #      disrupt the instance at all.
-      # 
-      # 
-      # By default, the minimum action is NONE. If your update
-      # requires a more disruptive action than you set with this flag, the
-      # necessary action is performed to execute the update.
-  "mostDisruptiveAllowedAction": "A String", # The most disruptive action that you want to perform on each instance during
-      # the update:
-      # 
-      # 
-      #      - REPLACE: Delete the instance and create it again.
-      #      - RESTART: Stop the instance and start it again.
-      #      - REFRESH: Do not stop the instance and limit disruption
-      #      as much as possible.
-      #    - NONE: Do not disrupt the
-      #      instance at all.
-      # 
-      # 
-      # By default, the most disruptive allowed action is REPLACE. If
-      # your update requires a more disruptive action than you set with this flag,
-      # the update request will fail.
 }
 
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -698,10 +748,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -713,8 +763,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -795,131 +845,80 @@

Method Details

- close() -
Close httplib2 connections.
-
- -
- createInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None) -
Creates instances with per-instance configurations in this regional managed
-instance group. Instances are created using the current instance template.
-The create instances operation is marked DONE if
-the createInstances request is successful. The underlying
-actions take additional time. You must separately verify the status of thecreating or actions with the listmanagedinstances
-method.
+    applyUpdatesToInstances(project, region, instanceGroupManager, body=None, x__xgafv=None)
+  
Apply updates to selected instances the managed instance group.
 
 Args:
   project: string, Project ID for this request. (required)
-  region: string, The name of theregion
-where the managed instance group is located.
-It should conform to RFC1035. (required)
-  instanceGroupManager: string, The name of the managed instance group.
-It should conform to RFC1035. (required)
+  region: string, Name of the region scoping this request, should conform to RFC1035. (required)
+  instanceGroupManager: string, The name of the managed instance group, should conform to RFC1035. (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # RegionInstanceGroupManagers.createInstances
-  "instances": [ # [Required] List of specifications of per-instance configs.
-    {
-      "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in
-          # optimistic locking. It is ignored when inserting a per-instance
-          # config. An up-to-date fingerprint must be provided in order to update an
-          # existing per-instance configuration or the field needs to be unset.
-      "name": "A String", # The name of a per-instance configuration and its corresponding instance.
-          # Serves as a merge key during UpdatePerInstanceConfigs
-          # operations, that is, if a per-instance configuration with the same name
-          # exists then it will be updated, otherwise a new one will be created for the
-          # VM instance with the same name. An attempt to create a per-instance
-          # configuration for a VM instance that either doesn't exist or is not part
-          # of the group will result in an error.
-      "preservedState": { # Preserved state for a given instance. # The intended preserved state for the given instance. Does not contain
-          # preserved state generated from a stateful policy.
-        "disks": { # Preserved disks defined for this instance.
-            # This map is keyed with the device names of the disks.
-          "a_key": {
-            "autoDelete": "A String", # These stateful disks will never be deleted during autohealing,
-                # update, instance recreate operations. This flag is used to configure
-                # if the disk should be deleted after it is no longer used by the group,
-                # e.g. when the given instance or the whole MIG is deleted.
-                # Note: disks attached in READ_ONLY mode cannot be
-                # auto-deleted.
-            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the
-                # disk in READ_WRITE mode.
-            "source": "A String", # The URL of the disk resource that is stateful and should be attached
-                # to the VM instance.
-          },
-        },
-        "externalIPs": { # Preserved external IPs defined for this instance.
-            # This map is keyed with the name of the network interface.
-          "a_key": {
-            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
-                # update or VM instance recreate operations.
-                # This flag is used to configure if the IP reservation should be deleted
-                # after it is no longer used by the group, e.g. when the given instance
-                # or the whole group is deleted.
-            "ipAddress": { # Ip address representation
-              "address": "A String", # The URL of the reservation for this IP address.
-              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
-                  # network interface.
-            },
-          },
-        },
-        "internalIPs": { # Preserved internal IPs defined for this instance.
-            # This map is keyed with the name of the network interface.
-          "a_key": {
-            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
-                # update or VM instance recreate operations.
-                # This flag is used to configure if the IP reservation should be deleted
-                # after it is no longer used by the group, e.g. when the given instance
-                # or the whole group is deleted.
-            "ipAddress": { # Ip address representation
-              "address": "A String", # The URL of the reservation for this IP address.
-              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
-                  # network interface.
-            },
-          },
-        },
-        "metadata": { # Preserved metadata defined for this instance.
-          "a_key": "A String",
-        },
-      },
-      "status": "A String", # The status of applying this per-instance configuration on the corresponding
-          # managed instance.
-    },
+{ # RegionInstanceGroupManagers.applyUpdatesToInstances
+  "allInstances": True or False, # Flag to update all instances instead of specified list of “instances”.
+      # If the flag is set to true then the instances may not be specified
+      # in the request.
+  "instances": [ # The list of URLs of one or more instances for which you want to apply
+      # updates. Each URL can be a full URL or a partial URL, such aszones/[ZONE]/instances/[INSTANCE_NAME].
+    "A String",
   ],
-}
-
-  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
-that if you must retry your request, the server will know to ignore the
-request if it has already been completed.
-
-For example, consider a situation where you make an initial request and
-the request times out. If you make the request again with the same
-request ID, the server can check if original operation with the same
-request ID was received, and if so, will ignore the second request.
-
-The request ID must be
-a valid UUID with the exception that zero UUID is not supported
-(00000000-0000-0000-0000-000000000000).
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # Represents an Operation resource.
-    #
-    # Google Compute Engine has three Operation resources:
-    #
-    # * [Global](/compute/docs/reference/rest/alpha/globalOperations)
-    # * [Regional](/compute/docs/reference/rest/alpha/regionOperations)
-    # * [Zonal](/compute/docs/reference/rest/alpha/zoneOperations)
-    #
-    # You can use an operation resource to manage asynchronous API requests.
-    # For more information, readHandling
-    # API responses.
+  "maximalAction": "A String", # The maximal action that should be performed on the instances.
+      # By default REPLACE.
+      # This field is deprecated, please use most_disruptive_allowed_action.
+  "minimalAction": "A String", # The minimal action that you want to perform on each instance during the
+      # update:
+      # 
+      # 
+      #      - REPLACE: At minimum, delete the instance and create it
+      #      again.
+      #    - RESTART: Stop the instance and start it
+      #      again.
+      #    - REFRESH: Do not stop the instance and limit
+      #      disruption as much as possible.
+      #    - NONE: Do not
+      #      disrupt the instance at all.
+      # 
+      # 
+      # By default, the minimum action is NONE. If your update
+      # requires a more disruptive action than you set with this flag, the
+      # necessary action is performed to execute the update.
+  "mostDisruptiveAllowedAction": "A String", # The most disruptive action that you want to perform on each instance during
+      # the update:
+      # 
+      # 
+      #      - REPLACE: Delete the instance and create it again.
+      #      - RESTART: Stop the instance and start it again.
+      #      - REFRESH: Do not stop the instance and limit disruption
+      #      as much as possible.
+      #    - NONE: Do not disrupt the
+      #      instance at all.
+      # 
+      # 
+      # By default, the most disruptive allowed action is REPLACE. If
+      # your update requires a more disruptive action than you set with this flag,
+      # the update request will fail.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/alpha/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/alpha/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/alpha/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
     #
     # Operations can be global, regional or zonal.
     #
@@ -1066,10 +1065,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1081,8 +1080,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1163,14 +1162,100 @@

Method Details

- delete(project, region, instanceGroupManager, requestId=None, x__xgafv=None) -
Deletes the specified managed instance group and all of the instances
-in that group.
+    close()
+  
Close httplib2 connections.
+
+ +
+ createInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None) +
Creates instances with per-instance configurations in this regional managed
+instance group. Instances are created using the current instance template.
+The create instances operation is marked DONE if
+the createInstances request is successful. The underlying
+actions take additional time. You must separately verify the status of thecreating or actions with the listmanagedinstances
+method.
 
 Args:
   project: string, Project ID for this request. (required)
-  region: string, Name of the region scoping this request. (required)
-  instanceGroupManager: string, Name of the managed instance group to delete. (required)
+  region: string, The name of theregion
+where the managed instance group is located.
+It should conform to RFC1035. (required)
+  instanceGroupManager: string, The name of the managed instance group.
+It should conform to RFC1035. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # RegionInstanceGroupManagers.createInstances
+  "instances": [ # [Required] List of specifications of per-instance configs.
+    {
+      "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in
+          # optimistic locking. It is ignored when inserting a per-instance
+          # config. An up-to-date fingerprint must be provided in order to update an
+          # existing per-instance configuration or the field needs to be unset.
+      "name": "A String", # The name of a per-instance configuration and its corresponding instance.
+          # Serves as a merge key during UpdatePerInstanceConfigs
+          # operations, that is, if a per-instance configuration with the same name
+          # exists then it will be updated, otherwise a new one will be created for the
+          # VM instance with the same name. An attempt to create a per-instance
+          # configuration for a VM instance that either doesn't exist or is not part
+          # of the group will result in an error.
+      "preservedState": { # Preserved state for a given instance. # The intended preserved state for the given instance. Does not contain
+          # preserved state generated from a stateful policy.
+        "disks": { # Preserved disks defined for this instance.
+            # This map is keyed with the device names of the disks.
+          "a_key": {
+            "autoDelete": "A String", # These stateful disks will never be deleted during autohealing,
+                # update, instance recreate operations. This flag is used to configure
+                # if the disk should be deleted after it is no longer used by the group,
+                # e.g. when the given instance or the whole MIG is deleted.
+                # Note: disks attached in READ_ONLY mode cannot be
+                # auto-deleted.
+            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the
+                # disk in READ_WRITE mode.
+            "source": "A String", # The URL of the disk resource that is stateful and should be attached
+                # to the VM instance.
+          },
+        },
+        "externalIPs": { # Preserved external IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "internalIPs": { # Preserved internal IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "metadata": { # Preserved metadata defined for this instance.
+          "a_key": "A String",
+        },
+      },
+      "status": "A String", # The status of applying this per-instance configuration on the corresponding
+          # managed instance.
+    },
+  ],
+}
+
   requestId: string, An optional request ID to identify requests. Specify a unique request ID so
 that if you must retry your request, the server will know to ignore the
 request if it has already been completed.
@@ -1178,8 +1263,7 @@ 

Method Details

For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same -request ID was received, and if so, will ignore the second request. This -prevents clients from accidentally creating duplicate commitments. +request ID was received, and if so, will ignore the second request. The request ID must be a valid UUID with the exception that zero UUID is not supported @@ -1349,10 +1433,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1364,8 +1448,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1446,44 +1530,14 @@

Method Details

- deleteInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None) -
Flags the specified instances in the managed instance group to be
-immediately deleted. The instances are also removed from any target
-pools of which they were a member. This method reduces thetargetSize of the managed instance group by the number of
-instances that you delete.
-The deleteInstances operation is marked DONE if
-the deleteInstances request is successful. The underlying
-actions take additional time. You must separately verify the status of thedeleting action with thelistmanagedinstances
-method.
-
-If the group is part of a backend
-service that has enabled
-connection draining, it can take up to 60 seconds after the connection
-draining duration has elapsed before the VM instance is removed or deleted.
-
-You can specify a maximum of 1000 instances with this method per request.
+    delete(project, region, instanceGroupManager, requestId=None, x__xgafv=None)
+  
Deletes the specified managed instance group and all of the instances
+in that group.
 
 Args:
   project: string, Project ID for this request. (required)
   region: string, Name of the region scoping this request. (required)
-  instanceGroupManager: string, Name of the managed instance group. (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{
-  "instances": [ # The URLs of one or more instances to delete. This can be a full URL or
-      # a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
-    "A String",
-  ],
-  "skipInstancesOnValidationError": True or False, # Specifies whether the request should proceed despite the inclusion of
-      # instances that are not members of the group or that are already in the
-      # process of being deleted or abandoned. If this field is set to `false` and
-      # such an instance is specified in the request, the operation fails. The
-      # operation always fails if the request contains a malformed instance URL or
-      # a reference to an instance that exists in a zone or region other than the
-      # group's zone or region.
-}
-
+  instanceGroupManager: string, Name of the managed instance group to delete. (required)
   requestId: string, An optional request ID to identify requests. Specify a unique request ID so
 that if you must retry your request, the server will know to ignore the
 request if it has already been completed.
@@ -1662,10 +1716,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1677,8 +1731,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1759,24 +1813,57 @@

Method Details

- deletePerInstanceConfigs(project, region, instanceGroupManager, body=None, x__xgafv=None) -
Deletes selected per-instance configurations for the managed instance
-group.
+    deleteInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None)
+  
Flags the specified instances in the managed instance group to be
+immediately deleted. The instances are also removed from any target
+pools of which they were a member. This method reduces thetargetSize of the managed instance group by the number of
+instances that you delete.
+The deleteInstances operation is marked DONE if
+the deleteInstances request is successful. The underlying
+actions take additional time. You must separately verify the status of thedeleting action with thelistmanagedinstances
+method.
+
+If the group is part of a backend
+service that has enabled
+connection draining, it can take up to 60 seconds after the connection
+draining duration has elapsed before the VM instance is removed or deleted.
+
+You can specify a maximum of 1000 instances with this method per request.
 
 Args:
   project: string, Project ID for this request. (required)
-  region: string, Name of the region scoping this request, should conform to RFC1035. (required)
-  instanceGroupManager: string, The name of the managed instance group. It should conform to RFC1035. (required)
+  region: string, Name of the region scoping this request. (required)
+  instanceGroupManager: string, Name of the managed instance group. (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # RegionInstanceGroupManagers.deletePerInstanceConfigs
-  "names": [ # The list of instance names for which we want to delete per-instance configs
-      # on this managed instance group.
+{
+  "instances": [ # The URLs of one or more instances to delete. This can be a full URL or
+      # a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
     "A String",
   ],
+  "skipInstancesOnValidationError": True or False, # Specifies whether the request should proceed despite the inclusion of
+      # instances that are not members of the group or that are already in the
+      # process of being deleted or abandoned. If this field is set to `false` and
+      # such an instance is specified in the request, the operation fails. The
+      # operation always fails if the request contains a malformed instance URL or
+      # a reference to an instance that exists in a zone or region other than the
+      # group's zone or region.
 }
 
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -1942,10 +2029,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1957,8 +2044,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2039,912 +2126,1196 @@

Method Details

- get(project, region, instanceGroupManager, x__xgafv=None) -
Returns all of the details about the specified managed instance group.
+    deletePerInstanceConfigs(project, region, instanceGroupManager, body=None, x__xgafv=None)
+  
Deletes selected per-instance configurations for the managed instance
+group.
 
 Args:
   project: string, Project ID for this request. (required)
-  region: string, Name of the region scoping this request. (required)
-  instanceGroupManager: string, Name of the managed instance group to return. (required)
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
+  region: string, Name of the region scoping this request, should conform to RFC1035. (required)
+  instanceGroupManager: string, The name of the managed instance group. It should conform to RFC1035. (required)
+  body: object, The request body.
+    The object takes the form of:
 
-    { # Represents a Managed Instance Group resource.
+{ # RegionInstanceGroupManagers.deletePerInstanceConfigs
+  "names": [ # The list of instance names for which we want to delete per-instance configs
+      # on this managed instance group.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
     #
-    # An instance group is a collection of VM instances that you can manage as a
-    # single entity. For more information, readInstance groups.
+    # Google Compute Engine has three Operation resources:
     #
-    # For zonal Managed Instance Group, use the instanceGroupManagers
-    # resource.
+    # * [Global](/compute/docs/reference/rest/alpha/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/alpha/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/alpha/zoneOperations)
     #
-    # For regional Managed Instance Group, use theregionInstanceGroupManagers resource.
-  "allInstancesConfig": { # Specifies configuration that overrides the instance template configuration
-      # for the group.
-    "properties": { # Represents the change that you want to make to the instance properties. # Properties to set on all instances in the group.
-        #
-        # You can add or modify properties using theinstanceGroupManagers.patch orregionInstanceGroupManagers.patch. After settingallInstancesConfig on the group, you must update the group's
-        # instances to apply the configuration. To apply the configuration, set the
-        # group's updatePolicy.type field to use proactive updates or
-        # use the applyUpdatesToInstances method.
-      "labels": { # The label key-value pairs that you want to patch onto the instance.
-        "a_key": "A String",
-      },
-      "metadata": { # The metadata key-value pairs that you want to patch onto the instance. For
-          # more information, see Project and
-          # instance metadata.
-        "a_key": "A String",
-      },
-    },
-  },
-  "autoHealingPolicies": [ # The autohealing policy for this managed instance group. You can specify
-      # only one value.
-    {
-      "autoHealingTriggers": { # Restricts what triggers autohealing.
-        "onHealthCheck": "A String", # If you have configured an application-based health check for the group,
-            # this field controls whether to trigger VM autohealing based on a failed
-            # health check. Valid values are:
-            #
-            #    - ON (default): The group recreates running VMs that
-            #    fail the application-based health check.
-            #    - OFF: When set to OFF, you can still observe instance
-            #    health state, but the group does not recreate VMs that fail the
-            #    application-based health check. This is useful for troubleshooting and
-            #    setting up your health check configuration.
-      },
-      "healthCheck": "A String", # The URL for the health check that signals autohealing.
-      "initialDelaySec": 42, # The initial delay is the number of seconds that a new VM takes to
-          # initialize and run its startup script. During a VM's initial delay
-          # period, the MIG ignores unsuccessful health checks because the VM might
-          # be in the startup process. This prevents the MIG from prematurely
-          # recreating a VM. If the health check receives a healthy response during
-          # the initial delay, it indicates that the startup process is complete and
-          # the VM is ready. The value of initial delay must be between 0 and 3600
-          # seconds. The default value is 0.
-      "maxUnavailable": { # Encapsulates numeric value that can be either absolute or relative. # Maximum number of instances that can be unavailable when autohealing.
-          # When 'percent' is used, the value is rounded if necessary.
-          # The instance is considered available if all of the following conditions
-          # are satisfied:
-          #  1. Instance's status is RUNNING.
-          #  2. Instance's currentAction is NONE (in particular its liveness health
-          #     check result was observed to be HEALTHY at least once as it passed
-          #     VERIFYING).
-          #  3. There is no outgoing action on an instance triggered by IGM.
-          #
-          # By default, number of concurrently autohealed instances is smaller than
-          # the managed instance group target size. However, if a zonal managed
-          # instance group has only one instance, or a regional managed instance
-          # group has only one instance per zone, autohealing will recreate these
-          # instances when they become unhealthy.
-        "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the
-            # specific mode.
-            #
-            #
-            #
-            #     - If the value is fixed, then the calculated
-            #      value is equal to the fixed value.
-            #     - If the value is a percent, then the
-            #     calculated
-            #      value is percent/100 * targetSize. For example,
-            #      the calculated value of a 80% of a managed instance group
-            #      with 150 instances would be (80/100 * 150) = 120 VM instances. If there
-            #      is a remainder, the number is rounded.
-        "fixed": 42, # Specifies a fixed number of VM instances. This must be a positive integer.
-        "percent": 42, # Specifies a percentage of instances between 0 to 100%, inclusive. For
-            # example, specify 80 for 80%.
-      },
-    },
-  ],
-  "baseInstanceName": "A String", # The base instance name is a prefix that you want to attach to the names of
-      # all VMs in a MIG. The maximum character length is 58 and the name must
-      # comply with RFC1035 format.
-      #
-      # When a VM is created in the group, the MIG appends a hyphen and a random
-      # four-character string to the base instance name. If you want the MIG to
-      # assign sequential numbers instead of a random string, then end the base
-      # instance name with a hyphen followed by one or more hash symbols. The hash
-      # symbols indicate the number of digits. For example, a base instance name of
-      # "vm-###" results in "vm-001" as a VM name.
-      # @pattern
-      # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?))
-  "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
       # text format.
-  "currentActions": { # [Output Only] The list of instance actions and the number of instances
-      # in this managed instance group that are scheduled for each of those
-      # actions.
-    "abandoning": 42, # [Output Only] The total number of instances in the managed instance group
-        # that are scheduled to be abandoned. Abandoning an instance removes it
-        # from the managed instance group without deleting it.
-    "creating": 42, # [Output Only] The number of instances in the managed instance group that
-        # are scheduled to be created or are currently being created. If the group
-        # fails to create any of these instances, it tries again until it creates
-        # the instance successfully.
-        #
-        # If you have disabled creation retries, this field will not be populated;
-        # instead, the creatingWithoutRetries field will be populated.
-    "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group
-        # will attempt to create atomically, in a batch mode. If the desired count
-        # of instances can not be created, entire batch will be deleted and the
-        # group will decrease its targetSize value accordingly.
-    "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group
-        # will attempt to create. The group attempts to create each instance
-        # only once. If the group fails to create any of these instances, it
-        # decreases the group's targetSize value accordingly.
-    "deleting": 42, # [Output Only] The number of instances in the managed instance group that
-        # are scheduled to be deleted or are currently being deleted.
-    "none": 42, # [Output Only] The number of instances in the managed instance group that
-        # are running and have no scheduled actions.
-    "queuing": 42, # [Output Only] The number of instances that the managed instance group
-        # is currently queuing.
-    "recreating": 42, # [Output Only] The number of instances in the managed instance group that
-        # are scheduled to be recreated or are currently being being recreated.
-        # Recreating an instance deletes the existing root persistent disk
-        # and creates a new disk from the image that is defined in the
-        # instance template.
-    "refreshing": 42, # [Output Only] The number of instances in the managed instance group that
-        # are being reconfigured with properties that do not require a restart
-        # or a recreate action. For example, setting or removing target
-        # pools for the instance.
-    "restarting": 42, # [Output Only] The number of instances in the managed instance group that
-        # are scheduled to be restarted or are currently being restarted.
-    "resuming": 42, # [Output Only] The number of instances in the managed instance group that
-        # are scheduled to be resumed or are currently being resumed.
-    "starting": 42, # [Output Only] The number of instances in the managed instance group that
-        # are scheduled to be started or are currently being started.
-    "stopping": 42, # [Output Only] The number of instances in the managed instance group that
-        # are scheduled to be stopped or are currently being stopped.
-    "suspending": 42, # [Output Only] The number of instances in the managed instance group that
-        # are scheduled to be suspended or are currently being suspended.
-    "verifying": 42, # [Output Only] The number of instances in the managed instance group that
-        # are being verified. See the managedInstances[].currentAction
-        # property in the listManagedInstances method documentation.
-  },
-  "description": "A String", # An optional description of this resource.
-  "distributionPolicy": { # Policy specifying the intended distribution of managed instances across
-      # zones in a regional managed instance group.
-    "targetShape": "A String", # The distribution shape to which the group converges either proactively or
-        # on resize events (depending on the value set inupdatePolicy.instanceRedistributionType).
-    "zones": [ # Zones where the regional managed instance group will create and manage
-        # its instances.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
       {
-        "zone": "A String", # The URL of thezone.
-            # The zone must exist in the region where the managed instance group is
-            # located.
-      },
-    ],
-  },
-  "failoverAction": "A String", # The action to perform in case of zone failure. Only one value is supported,NO_FAILOVER. The default is NO_FAILOVER.
-  "fingerprint": "A String", # Fingerprint of this resource. This field may be used in optimistic locking.
-      # It will be ignored when inserting an InstanceGroupManager. An up-to-date
-      # fingerprint must be provided in order to update the InstanceGroupManager,
-      # otherwise the request will fail with error412 conditionNotMet.
-      #
-      # To see the latest fingerprint, make a get() request to
-      # retrieve an InstanceGroupManager.
-  "id": "A String", # [Output Only] A unique identifier for this resource type. The server
-      # generates this identifier.
-  "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple
-      # types of machines.
-      # Instance flexibility configuration on MIG overrides instance
-      # template configuration.
-    "instanceSelectionLists": { # Named instance selections configuring properties that the group will use
-        # when creating new VMs.
-      "a_key": {
-        "disks": [ # List of disks to be attached to the instances created from this
-            # selection.
-          { # An instance-attached disk resource.
-            "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64
-                # or X86_64.
-            "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is
-                # deleted (but not when the disk is detached from the instance).
-            "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first
-                # partition of the disk for its root filesystem.
-            "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system
-                # running within the instance. This name can be used to reference the device
-                # for mounting, resizing, and so on, from within the instance.
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
                 #
-                # If not specified, the server chooses a default device name to apply to this
-                # disk, in the form persistent-disk-x, where x is a number
-                # assigned by Google Compute Engine. This field is only applicable for
-                # persistent disks.
-            "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied
-                # encryption key.
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
                 #
-                # If you are creating a new disk, this field encrypts the new disk using
-                # an encryption key that you provide. If you are attaching an existing
-                # disk that is already encrypted, this field decrypts the disk using
-                # the customer-supplied encryption key.
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
                 #
-                # If you encrypt a disk using a customer-supplied key, you must provide the
-                # same key again when you attempt to use this resource at a later time. For
-                # example, you must provide the key when you create a snapshot or an image
-                # from the disk or when you attach the disk to a virtual machine instance.
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
                 #
-                # If you do not provide an encryption key, then the disk will be encrypted
-                # using an automatically generated key and you do not need to provide a key
-                # to use the disk later.
-                #
-                # Note:
-                #
-                # Instance templates do not storecustomer-supplied
-                # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group.
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
                 #
-                # You cannot create VMs that have disks with customer-supplied keys using
-                # the bulk
-                # insert method.
-              "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
-                  # For example:
-                  #
-                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
-                  # key_region/cryptoKeys/key
-                  #
-                  # The fully-qualifed key name may be returned for resource GET requests. For
-                  # example:
-                  #
-                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
-                  # key_region/cryptoKeys/key
-                  # /cryptoKeyVersions/1
-              "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
-                  # key. If absent, the Compute Engine default service account is used.
-                  # For example:
-                  #
-                  # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
-              "rawKey": "A String", # Specifies a 256-bit customer-supplied
-                  # encryption key, encoded in RFC
-                  # 4648 base64 to either encrypt or decrypt this resource. You can
-                  # provide either the rawKey or thersaEncryptedKey.
-                  # For example:
-                  #
-                  # "rawKey":
-                  # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
-              "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
-                  # customer-supplied encryption key to either encrypt or decrypt this
-                  # resource. You can provide either the rawKey or thersaEncryptedKey.
-                  # For example:
-                  #
-                  # "rsaEncryptedKey":
-                  # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
-                  # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
-                  # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
-                  #
-                  # The key must meet the following requirements before you can provide it to
-                  # Compute Engine:
-                  #
-                  #    1. The key is wrapped using a RSA public key certificate provided by
-                  #    Google.
-                  #    2. After being wrapped, the key must be encoded in RFC 4648 base64
-                  #    encoding.
-                  #
-                  # Gets the RSA public key certificate provided by Google at:
-                  #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
                   #
-                  # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
-              "sha256": "A String", # [Output only] TheRFC
-                  # 4648 base64 encoded SHA-256 hash of the customer-supplied
-                  # encryption key that protects this resource.
-            },
-            "diskSizeGb": "A String", # The size of the disk in GB.
-            "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's
-                # currently attached to another instance. If you try to force attach a zonal
-                # disk to an instance, you will receive an error.
-            "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
-                # only for bootable images. Read
-                # Enabling guest operating system features to see a list of available
-                # options.
-              { # Guest OS features.
-                "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
-                    # separate values. Set to one or more of the following values:
-                    #
-                    #    - VIRTIO_SCSI_MULTIQUEUE
-                    #    - WINDOWS
-                    #    - MULTI_IP_SUBNET
-                    #    - UEFI_COMPATIBLE
-                    #    - GVNIC
-                    #    - SEV_CAPABLE
-                    #    - SUSPEND_RESUME_COMPATIBLE
-                    #    - SEV_LIVE_MIGRATABLE_V2
-                    #    - SEV_SNP_CAPABLE
-                    #    - TDX_CAPABLE
-                    #    - IDPF
-                    #    - SNP_SVSM_CAPABLE
-                    #
-                    #
-                    # For more information, see
-                    # Enabling guest operating system features.
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
               },
-            ],
-            "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the
-                # boot disk. If you have many disks attached to an instance, each
-                # disk would have a unique index number.
-            "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created
-                # alongside the new instance. Use initialization parameters to create boot
-                # disks or local SSDs attached to the new instance.
-                #
-                # This property is mutually exclusive with the source property;
-                # you can only define one or the other, but not both.
-                # alongside the new instance. Use initialization parameters to create boot
-                # disks or local SSDs attached to the new instance.
-                #
-                # This field is persisted and returned for instanceTemplate and not returned
-                # in the context of instance.
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
                 #
-                # This property is mutually exclusive with the source property;
-                # you can only define one or the other, but not both.
-              "architecture": "A String", # The architecture of the attached disk. Valid values are
-                  # arm64 or x86_64.
-              "description": "A String", # An optional description. Provide this property when creating the disk.
-              "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name
-                  # of the instance. If a disk with the same name already exists in the given
-                  # region, the existing disk is attached to the new instance and the
-                  # new disk is not created.
-              "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least
-                  # 10 GB. If you specify a sourceImage, which is required for
-                  # boot disks, the default size is the size of the sourceImage.
-                  # If you do not specify a sourceImage, the default disk size
-                  # is 500 GB.
-              "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified,
-                  # the default is pd-standard, specified using the full URL.
-                  # For example:
-                  #
-                  # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard
-                  #
-                  #
-                  # For a full list of acceptable values, seePersistent disk
-                  # types. If you specify this field when creating a VM, you can provide
-                  # either the full or partial URL. For example, the following values are
-                  # valid:
-                  #
-                  #
-                  #      - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
-                  #    - projects/project/zones/zone/diskTypes/diskType
-                  #    - zones/zone/diskTypes/diskType
-                  #
-                  #
-                  # If you specify this field when creating or updating an instance template
-                  # or all-instances configuration, specify the type of the disk, not the
-                  # URL. For example: pd-standard.
-              "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode.
-              "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
-                  # only for bootable images. Read
-                  # Enabling guest operating system features to see a list of available
-                  # options.
-                  #
-                  # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures
-                { # Guest OS features.
-                  "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
-                      # separate values. Set to one or more of the following values:
-                      #
-                      #    - VIRTIO_SCSI_MULTIQUEUE
-                      #    - WINDOWS
-                      #    - MULTI_IP_SUBNET
-                      #    - UEFI_COMPATIBLE
-                      #    - GVNIC
-                      #    - SEV_CAPABLE
-                      #    - SUSPEND_RESUME_COMPATIBLE
-                      #    - SEV_LIVE_MIGRATABLE_V2
-                      #    - SEV_SNP_CAPABLE
-                      #    - TDX_CAPABLE
-                      #    - IDPF
-                      #    - SNP_SVSM_CAPABLE
-                      #
-                      #
-                      # For more information, see
-                      # Enabling guest operating system features.
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
                 },
               ],
-              "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk,
-                  # which is either SCSI or NVME. The default isSCSI.
-              "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for
-                  # persistent disks.
-                "a_key": "A String",
-              },
-              "licenseCodes": [ # Integer license codes indicating which licenses are attached to this
-                  # disk.
-                "A String",
-              ],
-              "licenses": [ # A list of publicly visible licenses. Reserved for Google's use.
-                "A String",
-              ],
-              "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to
-                  # more than one instance.
-              "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default
-                  # is to use the existing disk.
-              "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number
-                  # of I/O operations per second that the disk can handle. Values must be
-                  # between 10,000 and 120,000. For more details, see theExtreme persistent
-                  # disk documentation.
-              "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the
-                  # number of throughput mb per second that the disk can handle. Values must
-                  # greater than or equal to 1.
-              "replicaZones": [ # Required for each regional disk associated with the instance. Specify
-                  # the URLs of the zones where the disk should be replicated to.
-                  # You must provide exactly two replica zones, and one zone must be the same
-                  # as the instance zone.
-                "A String",
-              ],
-              "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values
-                  # have the same definition as resource
-                  # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
-                  # values are in the format `tagValues/456`. The field is ignored (both PUT
-                  # & PATCH) when empty.
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
                 "a_key": "A String",
               },
-              "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations.
-                  # Specified using the full or partial URL. For instance template, specify
-                  # only the resource policy name.
-                "A String",
-              ],
-              "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot
-                  # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source
-                  # is required.
-                  #
-                  # To create a disk with one of the public operating system
-                  # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image:
-                  #
-                  # projects/debian-cloud/global/images/family/debian-9
-                  #
-                  #
-                  # Alternatively, use a specific version of a public operating system image:
-                  #
-                  # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD
-                  #
-                  #
-                  # To create a disk with a custom image that you created, specify the
-                  # image name in the following format:
-                  #
-                  # global/images/my-custom-image
-                  #
-                  #
-                  # You can also specify a custom image by its image family, which returns
-                  # the latest version of the image in that family. Replace the image name
-                  # with family/family-name:
-                  #
-                  # global/images/family/my-image-family
-                  #
-                  #
-                  # If the source image is deleted later, this field will not be set.
-              "sourceImageEncryptionKey": { # Thecustomer-supplied
-                  # encryption key of the source image. Required if the source image is
-                  # protected by a customer-supplied encryption key.
-                  #
-                  # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied
-                  # encryption keys, so you cannot create disks for instances in a managed instance group if the
-                  # source images are encrypted with your own keys.
-                "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
-                    # For example:
-                    #
-                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
-                    # key_region/cryptoKeys/key
-                    #
-                    # The fully-qualifed key name may be returned for resource GET requests. For
-                    # example:
-                    #
-                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
-                    # key_region/cryptoKeys/key
-                    # /cryptoKeyVersions/1
-                "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
-                    # key. If absent, the Compute Engine default service account is used.
-                    # For example:
-                    #
-                    # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
-                "rawKey": "A String", # Specifies a 256-bit customer-supplied
-                    # encryption key, encoded in RFC
-                    # 4648 base64 to either encrypt or decrypt this resource. You can
-                    # provide either the rawKey or thersaEncryptedKey.
-                    # For example:
-                    #
-                    # "rawKey":
-                    # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
-                "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
-                    # customer-supplied encryption key to either encrypt or decrypt this
-                    # resource. You can provide either the rawKey or thersaEncryptedKey.
-                    # For example:
-                    #
-                    # "rsaEncryptedKey":
-                    # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
-                    # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
-                    # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
-                    #
-                    # The key must meet the following requirements before you can provide it to
-                    # Compute Engine:
-                    #
-                    #    1. The key is wrapped using a RSA public key certificate provided by
-                    #    Google.
-                    #    2. After being wrapped, the key must be encoded in RFC 4648 base64
-                    #    encoding.
-                    #
-                    # Gets the RSA public key certificate provided by Google at:
-                    #
-                    #
-                    # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
-                "sha256": "A String", # [Output only] TheRFC
-                    # 4648 base64 encoded SHA-256 hash of the customer-supplied
-                    # encryption key that protects this resource.
-              },
-              "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new
-                  # instance boot disk, one of initializeParams.sourceSnapshot
-                  # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source
-                  # is required.
-                  #
-                  # To create a disk with a snapshot that you created, specify the
-                  # snapshot name in the following format:
-                  #
-                  # us-central1-a/instantSnapshots/my-backup
-                  #
-                  #
-                  # If the source instant-snapshot is deleted later, this field will not be
-                  # set.
-              "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance
-                  # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source
-                  # is required.
-                  #
-                  # To create a disk with a snapshot that you created, specify the
-                  # snapshot name in the following format:
-                  #
-                  # global/snapshots/my-backup
-                  #
-                  #
-                  # If the source snapshot is deleted later, this field will not be set.
-                  #
-                  # Note: You cannot create VMs in bulk using a snapshot as the source. Use
-                  # an image instead when you create VMs using
-                  # the bulk
-                  # insert method.
-              "sourceSnapshotEncryptionKey": { # Thecustomer-supplied
-                  # encryption key of the source snapshot.
-                "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
-                    # For example:
-                    #
-                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
-                    # key_region/cryptoKeys/key
-                    #
-                    # The fully-qualifed key name may be returned for resource GET requests. For
-                    # example:
-                    #
-                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
-                    # key_region/cryptoKeys/key
-                    # /cryptoKeyVersions/1
-                "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
-                    # key. If absent, the Compute Engine default service account is used.
-                    # For example:
-                    #
-                    # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
-                "rawKey": "A String", # Specifies a 256-bit customer-supplied
-                    # encryption key, encoded in RFC
-                    # 4648 base64 to either encrypt or decrypt this resource. You can
-                    # provide either the rawKey or thersaEncryptedKey.
-                    # For example:
-                    #
-                    # "rawKey":
-                    # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
-                "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
-                    # customer-supplied encryption key to either encrypt or decrypt this
-                    # resource. You can provide either the rawKey or thersaEncryptedKey.
-                    # For example:
-                    #
-                    # "rsaEncryptedKey":
-                    # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
-                    # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
-                    # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
-                    #
-                    # The key must meet the following requirements before you can provide it to
-                    # Compute Engine:
-                    #
-                    #    1. The key is wrapped using a RSA public key certificate provided by
-                    #    Google.
-                    #    2. After being wrapped, the key must be encoded in RFC 4648 base64
-                    #    encoding.
-                    #
-                    # Gets the RSA public key certificate provided by Google at:
-                    #
-                    #
-                    # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
-                "sha256": "A String", # [Output only] TheRFC
-                    # 4648 base64 encoded SHA-256 hash of the customer-supplied
-                    # encryption key that protects this resource.
-              },
-              "storagePool": "A String", # The storage pool in which the new disk is created. You can provide
-                  # this as a partial or full URL to the resource. For example, the following
-                  # are valid values:
-                  #
-                  #
-                  #      - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool
-                  #      - projects/project/zones/zone/storagePools/storagePool
-                  #    - zones/zone/storagePools/storagePool
-            },
-            "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is
-                # either SCSI or NVME. For most machine types, the
-                # default is SCSI. Local SSDs can use either NVME or SCSI.
-                # In certain configurations, persistent disks can use NVMe. For more
-                # information, seeAbout
-                # persistent disks.
-            "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.
-            "licenses": [ # [Output Only] Any valid publicly visible licenses.
-              "A String",
-            ],
-            "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked
-                # disk is not allowed to be detached from the instance, or to be used as the
-                # source of the snapshot creation, and the image creation. The instance with
-                # at least one locked attached disk is not allow to be used as source of
-                # machine image creation, instant snapshot creation, and not allowed to be
-                # deleted with --keep-disk parameter set to true for locked disks.
-            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk
-                # in READ_WRITE mode.
-            "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this
-                # field is set to PRESERVED if the LocalSSD data has been saved
-                # to a persistent location by customer request.  (see the
-                # discard_local_ssd option on Stop/Suspend).
-                # Read-only in the api.
-            "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk
-                # these are public keys which are safe to store in public
-              "dbs": [ # The Key Database (db).
-                {
-                  "content": "A String", # The raw content in the secure keys file.
-                  "fileType": "A String", # The file type of source file.
-                },
-              ],
-              "dbxs": [ # The forbidden key database (dbx).
-                {
-                  "content": "A String", # The raw content in the secure keys file.
-                  "fileType": "A String", # The file type of source file.
-                },
-              ],
-              "keks": [ # The Key Exchange Key (KEK).
-                {
-                  "content": "A String", # The raw content in the secure keys file.
-                  "fileType": "A String", # The file type of source file.
-                },
-              ],
-              "pk": { # The Platform Key (PK).
-                "content": "A String", # The raw content in the secure keys file.
-                "fileType": "A String", # The file type of source file.
-              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
             },
-            "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk
-                # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source
-                # is required.
-                #
-                # If desired, you can also attach existing non-root persistent disks using
-                # this property. This field is only applicable for persistent disks.
-                #
-                # Note that for InstanceTemplate, specify the disk name for zonal disk,
-                # and the URL for regional disk.
-            "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT.
-            "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of
-                # URLs to the license resource. Unlike regular licenses, user provided
-                # licenses can be modified after the disk is created.
-              "A String",
-            ],
           },
         ],
-        "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16".
-          "A String",
-        ],
-        "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection.
-            # e.g. 'Intel Ice Lake'.
-        "rank": 42, # Preference of this instance selection. Lower number means higher
-            # preference. MIG will first try to create a VM based on the machine-type
-            # with lowest rank and fallback to next rank based on availability.
-            # Machine types and instance selections with the same rank have the same
-            # preference.
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
       },
-    },
-    "instanceSelections": { # Named instance selections configuring properties that the group will use
-        # when creating new VMs.
-      "a_key": {
-        "disks": [ # List of disks to be attached to the instances created from this
-            # selection.
-          { # An instance-attached disk resource.
-            "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64
-                # or X86_64.
-            "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is
-                # deleted (but not when the disk is detached from the instance).
-            "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first
-                # partition of the disk for its root filesystem.
-            "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system
-                # running within the instance. This name can be used to reference the device
-                # for mounting, resizing, and so on, from within the instance.
-                #
-                # If not specified, the server chooses a default device name to apply to this
-                # disk, in the form persistent-disk-x, where x is a number
-                # assigned by Google Compute Engine. This field is only applicable for
-                # persistent disks.
-            "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied
-                # encryption key.
-                #
-                # If you are creating a new disk, this field encrypts the new disk using
-                # an encryption key that you provide. If you are attaching an existing
-                # disk that is already encrypted, this field decrypts the disk using
-                # the customer-supplied encryption key.
-                #
-                # If you encrypt a disk using a customer-supplied key, you must provide the
-                # same key again when you attempt to use this resource at a later time. For
-                # example, you must provide the key when you create a snapshot or an image
-                # from the disk or when you attach the disk to a virtual machine instance.
-                #
-                # If you do not provide an encryption key, then the disk will be encrypted
-                # using an automatically generated key and you do not need to provide a key
-                # to use the disk later.
-                #
-                # Note:
-                #
-                # Instance templates do not storecustomer-supplied
-                # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group.
-                #
-                # You cannot create VMs that have disks with customer-supplied keys using
-                # the bulk
-                # insert method.
-              "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
-                  # For example:
-                  #
-                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
-                  # key_region/cryptoKeys/key
-                  #
-                  # The fully-qualifed key name may be returned for resource GET requests. For
-                  # example:
-                  #
-                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
-                  # key_region/cryptoKeys/key
-                  # /cryptoKeyVersions/1
-              "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
-                  # key. If absent, the Compute Engine default service account is used.
-                  # For example:
-                  #
-                  # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
-              "rawKey": "A String", # Specifies a 256-bit customer-supplied
-                  # encryption key, encoded in RFC
-                  # 4648 base64 to either encrypt or decrypt this resource. You can
-                  # provide either the rawKey or thersaEncryptedKey.
-                  # For example:
-                  #
-                  # "rawKey":
-                  # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
-              "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
-                  # customer-supplied encryption key to either encrypt or decrypt this
-                  # resource. You can provide either the rawKey or thersaEncryptedKey.
-                  # For example:
-                  #
-                  # "rsaEncryptedKey":
-                  # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
-                  # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
-                  # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
-                  #
-                  # The key must meet the following requirements before you can provide it to
-                  # Compute Engine:
-                  #
-                  #    1. The key is wrapped using a RSA public key certificate provided by
-                  #    Google.
-                  #    2. After being wrapped, the key must be encoded in RFC 4648 base64
-                  #    encoding.
-                  #
-                  # Gets the RSA public key certificate provided by Google at:
-                  #
-                  #
-                  # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
-              "sha256": "A String", # [Output only] TheRFC
-                  # 4648 base64 encoded SHA-256 hash of the customer-supplied
-                  # encryption key that protects this resource.
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
             },
-            "diskSizeGb": "A String", # The size of the disk in GB.
-            "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's
-                # currently attached to another instance. If you try to force attach a zonal
-                # disk to an instance, you will receive an error.
-            "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
-                # only for bootable images. Read
-                # Enabling guest operating system features to see a list of available
-                # options.
-              { # Guest OS features.
-                "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
-                    # separate values. Set to one or more of the following values:
-                    #
-                    #    - VIRTIO_SCSI_MULTIQUEUE
-                    #    - WINDOWS
-                    #    - MULTI_IP_SUBNET
-                    #    - UEFI_COMPATIBLE
-                    #    - GVNIC
-                    #    - SEV_CAPABLE
-                    #    - SUSPEND_RESUME_COMPATIBLE
-                    #    - SEV_LIVE_MIGRATABLE_V2
-                    #    - SEV_SNP_CAPABLE
-                    #    - TDX_CAPABLE
-                    #    - IDPF
-                    #    - SNP_SVSM_CAPABLE
-                    #
-                    #
-                    # For more information, see
-                    # Enabling guest operating system features.
-              },
-            ],
-            "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the
-                # boot disk. If you have many disks attached to an instance, each
-                # disk would have a unique index number.
-            "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created
-                # alongside the new instance. Use initialization parameters to create boot
-                # disks or local SSDs attached to the new instance.
-                #
-                # This property is mutually exclusive with the source property;
-                # you can only define one or the other, but not both.
-                # alongside the new instance. Use initialization parameters to create boot
-                # disks or local SSDs attached to the new instance.
-                #
-                # This field is persisted and returned for instanceTemplate and not returned
-                # in the context of instance.
-                #
-                # This property is mutually exclusive with the source property;
-                # you can only define one or the other, but not both.
-              "architecture": "A String", # The architecture of the attached disk. Valid values are
-                  # arm64 or x86_64.
-              "description": "A String", # An optional description. Provide this property when creating the disk.
-              "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name
-                  # of the instance. If a disk with the same name already exists in the given
-                  # region, the existing disk is attached to the new instance and the
-                  # new disk is not created.
-              "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least
-                  # 10 GB. If you specify a sourceImage, which is required for
-                  # boot disks, the default size is the size of the sourceImage.
-                  # If you do not specify a sourceImage, the default disk size
-                  # is 500 GB.
-              "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified,
-                  # the default is pd-standard, specified using the full URL.
-                  # For example:
-                  #
-                  # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard
-                  #
-                  #
-                  # For a full list of acceptable values, seePersistent disk
-                  # types. If you specify this field when creating a VM, you can provide
-                  # either the full or partial URL. For example, the following values are
-                  # valid:
-                  #
-                  #
-                  #      - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
-                  #    - projects/project/zones/zone/diskTypes/diskType
-                  #    - zones/zone/diskTypes/diskType
-                  #
-                  #
-                  # If you specify this field when creating or updating an instance template
-                  # or all-instances configuration, specify the type of the disk, not the
-                  # URL. For example: pd-standard.
-              "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode.
-              "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
-                  # only for bootable images. Read
-                  # Enabling guest operating system features to see a list of available
-                  # options.
-                  #
-                  # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures
-                { # Guest OS features.
-                  "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
-                      # separate values. Set to one or more of the following values:
-                      #
-                      #    - VIRTIO_SCSI_MULTIQUEUE
-                      #    - WINDOWS
-                      #    - MULTI_IP_SUBNET
-                      #    - UEFI_COMPATIBLE
-                      #    - GVNIC
-                      #    - SEV_CAPABLE
-                      #    - SUSPEND_RESUME_COMPATIBLE
-                      #    - SEV_LIVE_MIGRATABLE_V2
-                      #    - SEV_SNP_CAPABLE
-                      #    - TDX_CAPABLE
-                      #    - IDPF
-                      #    - SNP_SVSM_CAPABLE
-                      #
-                      #
-                      # For more information, see
-                      # Enabling guest operating system features.
-                },
-              ],
-              "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk,
-                  # which is either SCSI or NVME. The default isSCSI.
-              "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for
-                  # persistent disks.
-                "a_key": "A String",
-              },
-              "licenseCodes": [ # Integer license codes indicating which licenses are attached to this
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+ +
+ get(project, region, instanceGroupManager, x__xgafv=None) +
Returns all of the details about the specified managed instance group.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region scoping this request. (required)
+  instanceGroupManager: string, Name of the managed instance group to return. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Managed Instance Group resource.
+    #
+    # An instance group is a collection of VM instances that you can manage as a
+    # single entity. For more information, readInstance groups.
+    #
+    # For zonal Managed Instance Group, use the instanceGroupManagers
+    # resource.
+    #
+    # For regional Managed Instance Group, use theregionInstanceGroupManagers resource.
+  "allInstancesConfig": { # Specifies configuration that overrides the instance template configuration
+      # for the group.
+    "properties": { # Represents the change that you want to make to the instance properties. # Properties to set on all instances in the group.
+        #
+        # You can add or modify properties using theinstanceGroupManagers.patch orregionInstanceGroupManagers.patch. After settingallInstancesConfig on the group, you must update the group's
+        # instances to apply the configuration. To apply the configuration, set the
+        # group's updatePolicy.type field to use proactive updates or
+        # use the applyUpdatesToInstances method.
+      "labels": { # The label key-value pairs that you want to patch onto the instance.
+        "a_key": "A String",
+      },
+      "metadata": { # The metadata key-value pairs that you want to patch onto the instance. For
+          # more information, see Project and
+          # instance metadata.
+        "a_key": "A String",
+      },
+    },
+  },
+  "autoHealingPolicies": [ # The autohealing policy for this managed instance group. You can specify
+      # only one value.
+    {
+      "autoHealingTriggers": { # Restricts what triggers autohealing.
+        "onHealthCheck": "A String", # If you have configured an application-based health check for the group,
+            # this field controls whether to trigger VM autohealing based on a failed
+            # health check. Valid values are:
+            #
+            #    - ON (default): The group recreates running VMs that
+            #    fail the application-based health check.
+            #    - OFF: When set to OFF, you can still observe instance
+            #    health state, but the group does not recreate VMs that fail the
+            #    application-based health check. This is useful for troubleshooting and
+            #    setting up your health check configuration.
+      },
+      "healthCheck": "A String", # The URL for the health check that signals autohealing.
+      "initialDelaySec": 42, # The initial delay is the number of seconds that a new VM takes to
+          # initialize and run its startup script. During a VM's initial delay
+          # period, the MIG ignores unsuccessful health checks because the VM might
+          # be in the startup process. This prevents the MIG from prematurely
+          # recreating a VM. If the health check receives a healthy response during
+          # the initial delay, it indicates that the startup process is complete and
+          # the VM is ready. The value of initial delay must be between 0 and 3600
+          # seconds. The default value is 0.
+      "maxUnavailable": { # Encapsulates numeric value that can be either absolute or relative. # Maximum number of instances that can be unavailable when autohealing.
+          # When 'percent' is used, the value is rounded if necessary.
+          # The instance is considered available if all of the following conditions
+          # are satisfied:
+          #  1. Instance's status is RUNNING.
+          #  2. Instance's currentAction is NONE (in particular its liveness health
+          #     check result was observed to be HEALTHY at least once as it passed
+          #     VERIFYING).
+          #  3. There is no outgoing action on an instance triggered by IGM.
+          #
+          # By default, number of concurrently autohealed instances is smaller than
+          # the managed instance group target size. However, if a zonal managed
+          # instance group has only one instance, or a regional managed instance
+          # group has only one instance per zone, autohealing will recreate these
+          # instances when they become unhealthy.
+        "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the
+            # specific mode.
+            #
+            #
+            #
+            #     - If the value is fixed, then the calculated
+            #      value is equal to the fixed value.
+            #     - If the value is a percent, then the
+            #     calculated
+            #      value is percent/100 * targetSize. For example,
+            #      the calculated value of a 80% of a managed instance group
+            #      with 150 instances would be (80/100 * 150) = 120 VM instances. If there
+            #      is a remainder, the number is rounded.
+        "fixed": 42, # Specifies a fixed number of VM instances. This must be a positive integer.
+        "percent": 42, # Specifies a percentage of instances between 0 to 100%, inclusive. For
+            # example, specify 80 for 80%.
+      },
+    },
+  ],
+  "baseInstanceName": "A String", # The base instance name is a prefix that you want to attach to the names of
+      # all VMs in a MIG. The maximum character length is 58 and the name must
+      # comply with RFC1035 format.
+      #
+      # When a VM is created in the group, the MIG appends a hyphen and a random
+      # four-character string to the base instance name. If you want the MIG to
+      # assign sequential numbers instead of a random string, then end the base
+      # instance name with a hyphen followed by one or more hash symbols. The hash
+      # symbols indicate the number of digits. For example, a base instance name of
+      # "vm-###" results in "vm-001" as a VM name.
+      # @pattern
+      # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?))
+  "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339
+      # text format.
+  "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances
+      # in this managed instance group that are scheduled for each of those
+      # actions.
+    "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group
+        # that are scheduled to be abandoned. Abandoning an instance removes it
+        # from the managed instance group without deleting it.
+    "adopting": 42, # [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be adopted or are currently being adopted.
+    "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be created or are currently being created. If the group
+        # fails to create any of these instances, it tries again until it creates
+        # the instance successfully.
+        #
+        # If you have disabled creation retries, this field will not be populated;
+        # instead, the creatingWithoutRetries field will be populated.
+    "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group
+        # will attempt to create atomically, in a batch mode. If the desired count
+        # of instances can not be created, entire batch will be deleted and the
+        # group will decrease its targetSize value accordingly.
+    "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group
+        # will attempt to create. The group attempts to create each instance
+        # only once. If the group fails to create any of these instances, it
+        # decreases the group's targetSize value accordingly.
+    "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be deleted or are currently being deleted.
+    "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are running and have no scheduled actions.
+    "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group
+        # is currently queuing.
+    "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be recreated or are currently being being recreated.
+        # Recreating an instance deletes the existing root persistent disk
+        # and creates a new disk from the image that is defined in the
+        # instance template.
+    "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are being reconfigured with properties that do not require a restart
+        # or a recreate action. For example, setting or removing target
+        # pools for the instance.
+    "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be restarted or are currently being restarted.
+    "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be resumed or are currently being resumed.
+    "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be started or are currently being started.
+    "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be stopped or are currently being stopped.
+    "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are scheduled to be suspended or are currently being suspended.
+    "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that
+        # are being verified. See the managedInstances[].currentAction
+        # property in the listManagedInstances method documentation.
+  },
+  "description": "A String", # An optional description of this resource.
+  "distributionPolicy": { # Policy specifying the intended distribution of managed instances across
+      # zones in a regional managed instance group.
+    "targetShape": "A String", # The distribution shape to which the group converges either proactively or
+        # on resize events (depending on the value set inupdatePolicy.instanceRedistributionType).
+    "zones": [ # Zones where the regional managed instance group will create and manage
+        # its instances.
+      {
+        "zone": "A String", # The URL of thezone.
+            # The zone must exist in the region where the managed instance group is
+            # located.
+      },
+    ],
+  },
+  "failoverAction": "A String", # The action to perform in case of zone failure. Only one value is supported,NO_FAILOVER. The default is NO_FAILOVER.
+  "fingerprint": "A String", # Fingerprint of this resource. This field may be used in optimistic locking.
+      # It will be ignored when inserting an InstanceGroupManager. An up-to-date
+      # fingerprint must be provided in order to update the InstanceGroupManager,
+      # otherwise the request will fail with error412 conditionNotMet.
+      #
+      # To see the latest fingerprint, make a get() request to
+      # retrieve an InstanceGroupManager.
+  "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server
+      # generates this identifier.
+  "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple
+      # types of machines.
+      # Instance flexibility configuration on MIG overrides instance
+      # template configuration.
+    "instanceSelectionLists": { # Named instance selections configuring properties that the group will use
+        # when creating new VMs.
+      "a_key": {
+        "disks": [ # List of disks to be attached to the instances created from this
+            # selection.
+          { # An instance-attached disk resource.
+            "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64
+                # or X86_64.
+            "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is
+                # deleted (but not when the disk is detached from the instance).
+            "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first
+                # partition of the disk for its root filesystem.
+            "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system
+                # running within the instance. This name can be used to reference the device
+                # for mounting, resizing, and so on, from within the instance.
+                #
+                # If not specified, the server chooses a default device name to apply to this
+                # disk, in the form persistent-disk-x, where x is a number
+                # assigned by Google Compute Engine. This field is only applicable for
+                # persistent disks.
+            "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied
+                # encryption key.
+                #
+                # If you are creating a new disk, this field encrypts the new disk using
+                # an encryption key that you provide. If you are attaching an existing
+                # disk that is already encrypted, this field decrypts the disk using
+                # the customer-supplied encryption key.
+                #
+                # If you encrypt a disk using a customer-supplied key, you must provide the
+                # same key again when you attempt to use this resource at a later time. For
+                # example, you must provide the key when you create a snapshot or an image
+                # from the disk or when you attach the disk to a virtual machine instance.
+                #
+                # If you do not provide an encryption key, then the disk will be encrypted
+                # using an automatically generated key and you do not need to provide a key
+                # to use the disk later.
+                #
+                # Note:
+                #
+                # Instance templates do not storecustomer-supplied
+                # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group.
+                #
+                # You cannot create VMs that have disks with customer-supplied keys using
+                # the bulk
+                # insert method.
+              "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+                  # For example:
+                  #
+                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                  # key_region/cryptoKeys/key
+                  #
+                  # The fully-qualifed key name may be returned for resource GET requests. For
+                  # example:
+                  #
+                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                  # key_region/cryptoKeys/key
+                  # /cryptoKeyVersions/1
+              "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+                  # key. If absent, the Compute Engine default service account is used.
+                  # For example:
+                  #
+                  # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+              "rawKey": "A String", # Specifies a 256-bit customer-supplied
+                  # encryption key, encoded in RFC
+                  # 4648 base64 to either encrypt or decrypt this resource. You can
+                  # provide either the rawKey or thersaEncryptedKey.
+                  # For example:
+                  #
+                  # "rawKey":
+                  # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+              "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+                  # customer-supplied encryption key to either encrypt or decrypt this
+                  # resource. You can provide either the rawKey or thersaEncryptedKey.
+                  # For example:
+                  #
+                  # "rsaEncryptedKey":
+                  # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+                  # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+                  # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+                  #
+                  # The key must meet the following requirements before you can provide it to
+                  # Compute Engine:
+                  #
+                  #    1. The key is wrapped using a RSA public key certificate provided by
+                  #    Google.
+                  #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+                  #    encoding.
+                  #
+                  # Gets the RSA public key certificate provided by Google at:
+                  #
+                  #
+                  # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+              "sha256": "A String", # [Output only] TheRFC
+                  # 4648 base64 encoded SHA-256 hash of the customer-supplied
+                  # encryption key that protects this resource.
+            },
+            "diskSizeGb": "A String", # The size of the disk in GB.
+            "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's
+                # currently attached to another instance. If you try to force attach a zonal
+                # disk to an instance, you will receive an error.
+            "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
+                # only for bootable images. Read
+                # Enabling guest operating system features to see a list of available
+                # options.
+              { # Guest OS features.
+                "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
+                    # separate values. Set to one or more of the following values:
+                    #
+                    #    - VIRTIO_SCSI_MULTIQUEUE
+                    #    - WINDOWS
+                    #    - MULTI_IP_SUBNET
+                    #    - UEFI_COMPATIBLE
+                    #    - GVNIC
+                    #    - SEV_CAPABLE
+                    #    - SUSPEND_RESUME_COMPATIBLE
+                    #    - SEV_LIVE_MIGRATABLE_V2
+                    #    - SEV_SNP_CAPABLE
+                    #    - TDX_CAPABLE
+                    #    - IDPF
+                    #    - SNP_SVSM_CAPABLE
+                    #
+                    #
+                    # For more information, see
+                    # Enabling guest operating system features.
+              },
+            ],
+            "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the
+                # boot disk. If you have many disks attached to an instance, each
+                # disk would have a unique index number.
+            "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created
+                # alongside the new instance. Use initialization parameters to create boot
+                # disks or local SSDs attached to the new instance.
+                #
+                # This property is mutually exclusive with the source property;
+                # you can only define one or the other, but not both.
+                # alongside the new instance. Use initialization parameters to create boot
+                # disks or local SSDs attached to the new instance.
+                #
+                # This field is persisted and returned for instanceTemplate and not returned
+                # in the context of instance.
+                #
+                # This property is mutually exclusive with the source property;
+                # you can only define one or the other, but not both.
+              "architecture": "A String", # The architecture of the attached disk. Valid values are
+                  # arm64 or x86_64.
+              "description": "A String", # An optional description. Provide this property when creating the disk.
+              "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name
+                  # of the instance. If a disk with the same name already exists in the given
+                  # region, the existing disk is attached to the new instance and the
+                  # new disk is not created.
+              "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least
+                  # 10 GB. If you specify a sourceImage, which is required for
+                  # boot disks, the default size is the size of the sourceImage.
+                  # If you do not specify a sourceImage, the default disk size
+                  # is 500 GB.
+              "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified,
+                  # the default is pd-standard, specified using the full URL.
+                  # For example:
+                  #
+                  # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard
+                  #
+                  #
+                  # For a full list of acceptable values, seePersistent disk
+                  # types. If you specify this field when creating a VM, you can provide
+                  # either the full or partial URL. For example, the following values are
+                  # valid:
+                  #
+                  #
+                  #      - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+                  #    - projects/project/zones/zone/diskTypes/diskType
+                  #    - zones/zone/diskTypes/diskType
+                  #
+                  #
+                  # If you specify this field when creating or updating an instance template
+                  # or all-instances configuration, specify the type of the disk, not the
+                  # URL. For example: pd-standard.
+              "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode.
+              "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
+                  # only for bootable images. Read
+                  # Enabling guest operating system features to see a list of available
+                  # options.
+                  #
+                  # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures
+                { # Guest OS features.
+                  "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
+                      # separate values. Set to one or more of the following values:
+                      #
+                      #    - VIRTIO_SCSI_MULTIQUEUE
+                      #    - WINDOWS
+                      #    - MULTI_IP_SUBNET
+                      #    - UEFI_COMPATIBLE
+                      #    - GVNIC
+                      #    - SEV_CAPABLE
+                      #    - SUSPEND_RESUME_COMPATIBLE
+                      #    - SEV_LIVE_MIGRATABLE_V2
+                      #    - SEV_SNP_CAPABLE
+                      #    - TDX_CAPABLE
+                      #    - IDPF
+                      #    - SNP_SVSM_CAPABLE
+                      #
+                      #
+                      # For more information, see
+                      # Enabling guest operating system features.
+                },
+              ],
+              "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk,
+                  # which is either SCSI or NVME. The default isSCSI.
+              "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for
+                  # persistent disks.
+                "a_key": "A String",
+              },
+              "licenseCodes": [ # Integer license codes indicating which licenses are attached to this
+                  # disk.
+                "A String",
+              ],
+              "licenses": [ # A list of publicly visible licenses. Reserved for Google's use.
+                "A String",
+              ],
+              "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to
+                  # more than one instance.
+              "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default
+                  # is to use the existing disk.
+              "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number
+                  # of I/O operations per second that the disk can handle. Values must be
+                  # between 10,000 and 120,000. For more details, see theExtreme persistent
+                  # disk documentation.
+              "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the
+                  # number of throughput mb per second that the disk can handle. Values must
+                  # greater than or equal to 1.
+              "replicaZones": [ # Required for each regional disk associated with the instance. Specify
+                  # the URLs of the zones where the disk should be replicated to.
+                  # You must provide exactly two replica zones, and one zone must be the same
+                  # as the instance zone.
+                "A String",
+              ],
+              "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values
+                  # have the same definition as resource
+                  # manager tags. Keys and values can be either in numeric format,
+                  # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
+                  # format such as `{org_id|project_id}/{tag_key_short_name}` and
+                  # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when
+                  # empty.
+                "a_key": "A String",
+              },
+              "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations.
+                  # Specified using the full or partial URL. For instance template, specify
+                  # only the resource policy name.
+                "A String",
+              ],
+              "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot
+                  # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source
+                  # is required.
+                  #
+                  # To create a disk with one of the public operating system
+                  # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image:
+                  #
+                  # projects/debian-cloud/global/images/family/debian-9
+                  #
+                  #
+                  # Alternatively, use a specific version of a public operating system image:
+                  #
+                  # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD
+                  #
+                  #
+                  # To create a disk with a custom image that you created, specify the
+                  # image name in the following format:
+                  #
+                  # global/images/my-custom-image
+                  #
+                  #
+                  # You can also specify a custom image by its image family, which returns
+                  # the latest version of the image in that family. Replace the image name
+                  # with family/family-name:
+                  #
+                  # global/images/family/my-image-family
+                  #
+                  #
+                  # If the source image is deleted later, this field will not be set.
+              "sourceImageEncryptionKey": { # Thecustomer-supplied
+                  # encryption key of the source image. Required if the source image is
+                  # protected by a customer-supplied encryption key.
+                  #
+                  # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied
+                  # encryption keys, so you cannot create disks for instances in a managed instance group if the
+                  # source images are encrypted with your own keys.
+                "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+                    # For example:
+                    #
+                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                    # key_region/cryptoKeys/key
+                    #
+                    # The fully-qualifed key name may be returned for resource GET requests. For
+                    # example:
+                    #
+                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                    # key_region/cryptoKeys/key
+                    # /cryptoKeyVersions/1
+                "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+                    # key. If absent, the Compute Engine default service account is used.
+                    # For example:
+                    #
+                    # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+                "rawKey": "A String", # Specifies a 256-bit customer-supplied
+                    # encryption key, encoded in RFC
+                    # 4648 base64 to either encrypt or decrypt this resource. You can
+                    # provide either the rawKey or thersaEncryptedKey.
+                    # For example:
+                    #
+                    # "rawKey":
+                    # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+                "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+                    # customer-supplied encryption key to either encrypt or decrypt this
+                    # resource. You can provide either the rawKey or thersaEncryptedKey.
+                    # For example:
+                    #
+                    # "rsaEncryptedKey":
+                    # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+                    # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+                    # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+                    #
+                    # The key must meet the following requirements before you can provide it to
+                    # Compute Engine:
+                    #
+                    #    1. The key is wrapped using a RSA public key certificate provided by
+                    #    Google.
+                    #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+                    #    encoding.
+                    #
+                    # Gets the RSA public key certificate provided by Google at:
+                    #
+                    #
+                    # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+                "sha256": "A String", # [Output only] TheRFC
+                    # 4648 base64 encoded SHA-256 hash of the customer-supplied
+                    # encryption key that protects this resource.
+              },
+              "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new
+                  # instance boot disk, one of initializeParams.sourceSnapshot
+                  # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source
+                  # is required.
+                  #
+                  # To create a disk with a snapshot that you created, specify the
+                  # snapshot name in the following format:
+                  #
+                  # us-central1-a/instantSnapshots/my-backup
+                  #
+                  #
+                  # If the source instant-snapshot is deleted later, this field will not be
+                  # set.
+              "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance
+                  # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source
+                  # is required.
+                  #
+                  # To create a disk with a snapshot that you created, specify the
+                  # snapshot name in the following format:
+                  #
+                  # global/snapshots/my-backup
+                  #
+                  #
+                  # If the source snapshot is deleted later, this field will not be set.
+                  #
+                  # Note: You cannot create VMs in bulk using a snapshot as the source. Use
+                  # an image instead when you create VMs using
+                  # the bulk
+                  # insert method.
+              "sourceSnapshotEncryptionKey": { # Thecustomer-supplied
+                  # encryption key of the source snapshot.
+                "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+                    # For example:
+                    #
+                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                    # key_region/cryptoKeys/key
+                    #
+                    # The fully-qualifed key name may be returned for resource GET requests. For
+                    # example:
+                    #
+                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                    # key_region/cryptoKeys/key
+                    # /cryptoKeyVersions/1
+                "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+                    # key. If absent, the Compute Engine default service account is used.
+                    # For example:
+                    #
+                    # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+                "rawKey": "A String", # Specifies a 256-bit customer-supplied
+                    # encryption key, encoded in RFC
+                    # 4648 base64 to either encrypt or decrypt this resource. You can
+                    # provide either the rawKey or thersaEncryptedKey.
+                    # For example:
+                    #
+                    # "rawKey":
+                    # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+                "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+                    # customer-supplied encryption key to either encrypt or decrypt this
+                    # resource. You can provide either the rawKey or thersaEncryptedKey.
+                    # For example:
+                    #
+                    # "rsaEncryptedKey":
+                    # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+                    # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+                    # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+                    #
+                    # The key must meet the following requirements before you can provide it to
+                    # Compute Engine:
+                    #
+                    #    1. The key is wrapped using a RSA public key certificate provided by
+                    #    Google.
+                    #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+                    #    encoding.
+                    #
+                    # Gets the RSA public key certificate provided by Google at:
+                    #
+                    #
+                    # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+                "sha256": "A String", # [Output only] TheRFC
+                    # 4648 base64 encoded SHA-256 hash of the customer-supplied
+                    # encryption key that protects this resource.
+              },
+              "storagePool": "A String", # The storage pool in which the new disk is created. You can provide
+                  # this as a partial or full URL to the resource. For example, the following
+                  # are valid values:
+                  #
+                  #
+                  #      - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool
+                  #      - projects/project/zones/zone/storagePools/storagePool
+                  #    - zones/zone/storagePools/storagePool
+            },
+            "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is
+                # either SCSI or NVME. For most machine types, the
+                # default is SCSI. Local SSDs can use either NVME or SCSI.
+                # In certain configurations, persistent disks can use NVMe. For more
+                # information, seeAbout
+                # persistent disks.
+            "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.
+            "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses.
+              "A String",
+            ],
+            "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked
+                # disk is not allowed to be detached from the instance, or to be used as the
+                # source of the snapshot creation, and the image creation. The instance with
+                # at least one locked attached disk is not allow to be used as source of
+                # machine image creation, instant snapshot creation, and not allowed to be
+                # deleted with --keep-disk parameter set to true for locked disks.
+            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk
+                # in READ_WRITE mode.
+            "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this
+                # field is set to PRESERVED if the LocalSSD data has been saved
+                # to a persistent location by customer request.  (see the
+                # discard_local_ssd option on Stop/Suspend).
+                # Read-only in the api.
+            "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk
+                # these are public keys which are safe to store in public
+              "dbs": [ # The Key Database (db).
+                {
+                  "content": "A String", # The raw content in the secure keys file.
+                  "fileType": "A String", # The file type of source file.
+                },
+              ],
+              "dbxs": [ # The forbidden key database (dbx).
+                {
+                  "content": "A String", # The raw content in the secure keys file.
+                  "fileType": "A String", # The file type of source file.
+                },
+              ],
+              "keks": [ # The Key Exchange Key (KEK).
+                {
+                  "content": "A String", # The raw content in the secure keys file.
+                  "fileType": "A String", # The file type of source file.
+                },
+              ],
+              "pk": { # The Platform Key (PK).
+                "content": "A String", # The raw content in the secure keys file.
+                "fileType": "A String", # The file type of source file.
+              },
+            },
+            "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk
+                # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source
+                # is required.
+                #
+                # If desired, you can also attach existing non-root persistent disks using
+                # this property. This field is only applicable for persistent disks.
+                #
+                # Note that for InstanceTemplate, specify the disk name for zonal disk,
+                # and the URL for regional disk.
+            "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT.
+            "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of
+                # URLs to the license resource. Unlike regular licenses, user provided
+                # licenses can be modified after the disk is created.
+              "A String",
+            ],
+          },
+        ],
+        "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16".
+          "A String",
+        ],
+        "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection.
+            # e.g. 'Intel Ice Lake'.
+        "rank": 42, # Preference of this instance selection. Lower number means higher
+            # preference. MIG will first try to create a VM based on the machine-type
+            # with lowest rank and fallback to next rank based on availability.
+            # Machine types and instance selections with the same rank have the same
+            # preference.
+      },
+    },
+    "instanceSelections": { # Named instance selections configuring properties that the group will use
+        # when creating new VMs.
+      "a_key": {
+        "disks": [ # List of disks to be attached to the instances created from this
+            # selection.
+          { # An instance-attached disk resource.
+            "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64
+                # or X86_64.
+            "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is
+                # deleted (but not when the disk is detached from the instance).
+            "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first
+                # partition of the disk for its root filesystem.
+            "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system
+                # running within the instance. This name can be used to reference the device
+                # for mounting, resizing, and so on, from within the instance.
+                #
+                # If not specified, the server chooses a default device name to apply to this
+                # disk, in the form persistent-disk-x, where x is a number
+                # assigned by Google Compute Engine. This field is only applicable for
+                # persistent disks.
+            "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied
+                # encryption key.
+                #
+                # If you are creating a new disk, this field encrypts the new disk using
+                # an encryption key that you provide. If you are attaching an existing
+                # disk that is already encrypted, this field decrypts the disk using
+                # the customer-supplied encryption key.
+                #
+                # If you encrypt a disk using a customer-supplied key, you must provide the
+                # same key again when you attempt to use this resource at a later time. For
+                # example, you must provide the key when you create a snapshot or an image
+                # from the disk or when you attach the disk to a virtual machine instance.
+                #
+                # If you do not provide an encryption key, then the disk will be encrypted
+                # using an automatically generated key and you do not need to provide a key
+                # to use the disk later.
+                #
+                # Note:
+                #
+                # Instance templates do not storecustomer-supplied
+                # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group.
+                #
+                # You cannot create VMs that have disks with customer-supplied keys using
+                # the bulk
+                # insert method.
+              "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+                  # For example:
+                  #
+                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                  # key_region/cryptoKeys/key
+                  #
+                  # The fully-qualifed key name may be returned for resource GET requests. For
+                  # example:
+                  #
+                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                  # key_region/cryptoKeys/key
+                  # /cryptoKeyVersions/1
+              "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+                  # key. If absent, the Compute Engine default service account is used.
+                  # For example:
+                  #
+                  # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+              "rawKey": "A String", # Specifies a 256-bit customer-supplied
+                  # encryption key, encoded in RFC
+                  # 4648 base64 to either encrypt or decrypt this resource. You can
+                  # provide either the rawKey or thersaEncryptedKey.
+                  # For example:
+                  #
+                  # "rawKey":
+                  # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+              "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+                  # customer-supplied encryption key to either encrypt or decrypt this
+                  # resource. You can provide either the rawKey or thersaEncryptedKey.
+                  # For example:
+                  #
+                  # "rsaEncryptedKey":
+                  # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+                  # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+                  # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+                  #
+                  # The key must meet the following requirements before you can provide it to
+                  # Compute Engine:
+                  #
+                  #    1. The key is wrapped using a RSA public key certificate provided by
+                  #    Google.
+                  #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+                  #    encoding.
+                  #
+                  # Gets the RSA public key certificate provided by Google at:
+                  #
+                  #
+                  # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+              "sha256": "A String", # [Output only] TheRFC
+                  # 4648 base64 encoded SHA-256 hash of the customer-supplied
+                  # encryption key that protects this resource.
+            },
+            "diskSizeGb": "A String", # The size of the disk in GB.
+            "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's
+                # currently attached to another instance. If you try to force attach a zonal
+                # disk to an instance, you will receive an error.
+            "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
+                # only for bootable images. Read
+                # Enabling guest operating system features to see a list of available
+                # options.
+              { # Guest OS features.
+                "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
+                    # separate values. Set to one or more of the following values:
+                    #
+                    #    - VIRTIO_SCSI_MULTIQUEUE
+                    #    - WINDOWS
+                    #    - MULTI_IP_SUBNET
+                    #    - UEFI_COMPATIBLE
+                    #    - GVNIC
+                    #    - SEV_CAPABLE
+                    #    - SUSPEND_RESUME_COMPATIBLE
+                    #    - SEV_LIVE_MIGRATABLE_V2
+                    #    - SEV_SNP_CAPABLE
+                    #    - TDX_CAPABLE
+                    #    - IDPF
+                    #    - SNP_SVSM_CAPABLE
+                    #
+                    #
+                    # For more information, see
+                    # Enabling guest operating system features.
+              },
+            ],
+            "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the
+                # boot disk. If you have many disks attached to an instance, each
+                # disk would have a unique index number.
+            "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created
+                # alongside the new instance. Use initialization parameters to create boot
+                # disks or local SSDs attached to the new instance.
+                #
+                # This property is mutually exclusive with the source property;
+                # you can only define one or the other, but not both.
+                # alongside the new instance. Use initialization parameters to create boot
+                # disks or local SSDs attached to the new instance.
+                #
+                # This field is persisted and returned for instanceTemplate and not returned
+                # in the context of instance.
+                #
+                # This property is mutually exclusive with the source property;
+                # you can only define one or the other, but not both.
+              "architecture": "A String", # The architecture of the attached disk. Valid values are
+                  # arm64 or x86_64.
+              "description": "A String", # An optional description. Provide this property when creating the disk.
+              "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name
+                  # of the instance. If a disk with the same name already exists in the given
+                  # region, the existing disk is attached to the new instance and the
+                  # new disk is not created.
+              "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least
+                  # 10 GB. If you specify a sourceImage, which is required for
+                  # boot disks, the default size is the size of the sourceImage.
+                  # If you do not specify a sourceImage, the default disk size
+                  # is 500 GB.
+              "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified,
+                  # the default is pd-standard, specified using the full URL.
+                  # For example:
+                  #
+                  # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard
+                  #
+                  #
+                  # For a full list of acceptable values, seePersistent disk
+                  # types. If you specify this field when creating a VM, you can provide
+                  # either the full or partial URL. For example, the following values are
+                  # valid:
+                  #
+                  #
+                  #      - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+                  #    - projects/project/zones/zone/diskTypes/diskType
+                  #    - zones/zone/diskTypes/diskType
+                  #
+                  #
+                  # If you specify this field when creating or updating an instance template
+                  # or all-instances configuration, specify the type of the disk, not the
+                  # URL. For example: pd-standard.
+              "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode.
+              "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
+                  # only for bootable images. Read
+                  # Enabling guest operating system features to see a list of available
+                  # options.
+                  #
+                  # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures
+                { # Guest OS features.
+                  "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
+                      # separate values. Set to one or more of the following values:
+                      #
+                      #    - VIRTIO_SCSI_MULTIQUEUE
+                      #    - WINDOWS
+                      #    - MULTI_IP_SUBNET
+                      #    - UEFI_COMPATIBLE
+                      #    - GVNIC
+                      #    - SEV_CAPABLE
+                      #    - SUSPEND_RESUME_COMPATIBLE
+                      #    - SEV_LIVE_MIGRATABLE_V2
+                      #    - SEV_SNP_CAPABLE
+                      #    - TDX_CAPABLE
+                      #    - IDPF
+                      #    - SNP_SVSM_CAPABLE
+                      #
+                      #
+                      # For more information, see
+                      # Enabling guest operating system features.
+                },
+              ],
+              "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk,
+                  # which is either SCSI or NVME. The default isSCSI.
+              "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for
+                  # persistent disks.
+                "a_key": "A String",
+              },
+              "licenseCodes": [ # Integer license codes indicating which licenses are attached to this
                   # disk.
                 "A String",
               ],
@@ -2970,9 +3341,11 @@ 

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3164,11 +3537,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3176,12 +3549,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3216,7 +3589,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3247,7 +3620,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -3307,7 +3680,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -3324,13 +3697,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -3343,11 +3718,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -3399,21 +3774,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -3510,40 +3885,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -3595,7 +3970,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3633,7 +4008,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3715,7 +4090,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3734,7 +4109,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }
@@ -3823,7 +4198,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3854,55 +4229,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -3928,7 +4305,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -3940,7 +4317,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4060,7 +4437,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4171,9 +4548,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4365,11 +4744,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4377,12 +4756,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4417,7 +4796,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -4442,7 +4821,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4562,7 +4941,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4673,9 +5052,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4867,11 +5248,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4879,12 +5260,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4919,7 +5300,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -4950,7 +5331,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -5010,7 +5391,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -5027,13 +5408,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -5046,11 +5429,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -5102,21 +5485,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -5213,40 +5596,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -5298,7 +5681,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5336,7 +5719,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5418,7 +5801,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5437,7 +5820,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -5619,10 +6002,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5634,8 +6017,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5815,7 +6198,7 @@

Method Details

An object of the form: { # Contains a list of managed instance groups. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroupManager resources. { # Represents a Managed Instance Group resource. # @@ -5883,7 +6266,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5914,55 +6297,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -5988,7 +6373,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -6000,7 +6385,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -6120,7 +6505,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -6231,9 +6616,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -6425,11 +6812,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -6437,12 +6824,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -6477,7 +6864,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -6502,7 +6889,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -6622,7 +7009,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -6733,9 +7120,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -6927,11 +7316,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -6939,12 +7328,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -6964,909 +7353,1626 @@

Method Details

"fileType": "A String", # The file type of source file. }, ], - "pk": { # The Platform Key (PK). - "content": "A String", # The raw content in the secure keys file. - "fileType": "A String", # The file type of source file. - }, + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], + "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". + "A String", + ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. + "rank": 42, # Preference of this instance selection. Lower number means higher + # preference. MIG will first try to create a VM based on the machine-type + # with lowest rank and fallback to next rank based on availability. + # Machine types and instance selections with the same rank have the same + # preference. + }, + }, + "provisioningModelMix": { # Provisioning model configuration used by this managed instance group to + # create instances. + "standardCapacityBase": 42, # The base capacity that will always use Standard VMs to avoid risk of + # more preemption than the minimum capacity user needs. MIG will create + # only Standard VMs until it reaches standard_capacity_base and only + # then will start using standard_capacity_percent_above_base to mix Spot + # with Standard VMs. + "standardCapacityPercentAboveBase": 42, # The percentage of target capacity that should use Standard VM. The + # remaining percentage will use Spot VMs. The percentage applies only to + # the capacity above standard_capacity_base. + }, + }, + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. + "instanceLifecyclePolicy": { # The repair policy for this managed instance group. + "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field + # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application + # fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed + # VM by recreating it. For more information, see about repairing VMs in a MIG. - DO_NOTHING: MIG + # does not repair a failed VM. + "forceUpdateOnRepair": "A String", # A bit indicating whether to forcefully apply the group's latest + # configuration when repairing a VM. Valid options are: + # + # + # + # - NO (default): If configuration updates are available, they are not + # forcefully applied during repair. Instead, configuration updates are + # applied according to the group's update policy. + # + # - YES: If configuration updates are available, they are applied + # during repair. + "metadataBasedReadinessSignal": { # The configuration for metadata based readiness signal sent by the + # instance during initialization when stopping / suspending an instance. + # The Instance Group Manager will wait for a signal that indicates + # successful initialization before stopping / suspending an instance. + # + # If a successful readiness signal is not sent before timeout, the + # corresponding instance will not be stopped / suspended. Instead, + # an error will be visible in the lastAttempt.errors field of + # the managed instance in the listmanagedinstances + # method. + # + # If metadataBasedReadinessSignal.timeoutSec is unset, + # the Instance Group Manager will directly proceed to suspend / stop + # instances, skipping initialization on them. + "timeoutSec": 42, # The number of seconds to wait for a readiness signal during + # initialization before timing out. + }, + "onFailedHealthCheck": "A String", # The action that a MIG performs on an unhealthy VM. A VM is marked as + # unhealthy when the application running on that VM fails a health check. + # Valid values are: + # + # - DEFAULT_ACTION (default): MIG uses the same action + # configured for instanceLifecyclePolicy.defaultActionOnFailure field. + # - REPAIR: MIG automatically repairs an unhealthy VM by + # recreating it. + # - DO_NOTHING: MIG doesn't repair an unhealthy VM. + # For more information, see + # About repairing VMs in a MIG. + "onRepair": { # Configuration for VM repairs in the MIG. # Configuration for VM repairs in the MIG. + "allowChangingZone": "A String", # Specifies whether the MIG can change a VM's zone during a repair. + # Valid values are: + # + # - NO (default): MIG cannot change a VM's zone during a + # repair. + # - YES: MIG can select a different zone for the VM during + # a repair. + }, + }, + "instanceTemplate": "A String", # The URL of the instance template that is specified for this managed + # instance group. The group uses this template to create all new instances + # in the managed instance group. The templates for existing instances in the + # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for + # this managed instance group. + "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. + "name": "A String", # The name of the managed instance group. The name must be 1-63 characters + # long, and comply withRFC1035. + "namedPorts": [ # [Output Only] Named ports configured on the Instance Groups complementary + # to this Instance Group Manager. + { # The named port. For example: <"http", 80>. + "name": "A String", # The name for this named port. + # The name must be 1-63 characters long, and comply withRFC1035. + "port": 42, # The port number, which can be a value between 1 and 65535. + }, + ], + "params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags + # for resources. + "a_key": "A String", + }, + }, + "region": "A String", # Output only. [Output Only] The URL of theregion + # where the managed instance group resides (for regional resources). + "resourcePolicies": { # Resource policies for this managed instance group. + "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed + # instance group. + # It can be a full or partial URL. For example, the following are + # all valid URLs to a workload policy: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy + # - projects/project/regions/region/resourcePolicies/resourcePolicy + # - regions/region/resourcePolicies/resourcePolicy + }, + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines + # this URL. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "serviceAccount": "A String", # The service account to be used as credentials for all operations performed + # by the managed instance group on instances. The service accounts needs all + # permissions required to create and delete instances. + # By default, the service account + # {projectNumber}@cloudservices.gserviceaccount.com is used. + "standbyPolicy": { # Standby policy for stopped and suspended instances. + "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or + # stop a VM after that VM was created. The initial delay gives the + # initialization script the time to prepare your VM for a quick scale out. + # The value of initial delay must be between 0 and 3600 seconds. The + # default value is 0. + "mode": "A String", # Defines how a MIG resumes or starts VMs from a standby pool when the + # group scales out. The default mode is `MANUAL`. + }, + "statefulPolicy": { # Stateful configuration for this Instanced Group Manager + "preservedState": { # Configuration of preserved resources. + "disks": { # Disks created on the instances that will be preserved on instance + # delete, update, etc. This map is keyed with the device names of + # the disks. + "a_key": { + "autoDelete": "A String", # These stateful disks will never be deleted during autohealing, + # update or VM instance recreate operations. + # This flag is used to configure if the disk should be deleted after it + # is no longer used by the group, e.g. when the given instance or + # the whole group is deleted. Note: disks attached inREAD_ONLY mode cannot be auto-deleted. + }, + }, + "externalIPs": { # External network IPs assigned to the instances that will be preserved on + # instance delete, update, etc. This map is keyed with the network + # interface name. + "a_key": { + "autoDelete": "A String", # These stateful IPs will never be released during autohealing, + # update or VM instance recreate operations. + # This flag is used to configure if the IP reservation should be deleted + # after it is no longer used by the group, e.g. when the given instance + # or the whole group is deleted. + }, + }, + "internalIPs": { # Internal network IPs assigned to the instances that will be preserved on + # instance delete, update, etc. This map is keyed with the network + # interface name. + "a_key": { + "autoDelete": "A String", # These stateful IPs will never be released during autohealing, + # update or VM instance recreate operations. + # This flag is used to configure if the IP reservation should be deleted + # after it is no longer used by the group, e.g. when the given instance + # or the whole group is deleted. + }, + }, + }, + }, + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. + # This value is in RFC3339 text format. + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has + # been applied to all managed instances in the group. + }, + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler + # that targets this instance group manager. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. + # targetSizePolicy.mode is set to BULK. + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance + # operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. }, - "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk - # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source - # is required. - # - # If desired, you can also attach existing non-root persistent disks using - # this property. This field is only applicable for persistent disks. - # - # Note that for InstanceTemplate, specify the disk name for zonal disk, - # and the URL for regional disk. - "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of - # URLs to the license resource. Unlike regular licenses, user provided - # licenses can be modified after the disk is created. - "A String", - ], - }, - ], - "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". - "A String", - ], - "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. - # e.g. 'Intel Ice Lake'. - "rank": 42, # Preference of this instance selection. Lower number means higher - # preference. MIG will first try to create a VM based on the machine-type - # with lowest rank and fallback to next rank based on availability. - # Machine types and instance selections with the same rank have the same - # preference. + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance + # operation. Timestamp is in RFC3339 text format. }, }, - "provisioningModelMix": { # Provisioning model configuration used by this managed instance group to - # create instances. - "standardCapacityBase": 42, # The base capacity that will always use Standard VMs to avoid risk of - # more preemption than the minimum capacity user needs. MIG will create - # only Standard VMs until it reaches standard_capacity_base and only - # then will start using standard_capacity_percent_above_base to mix Spot - # with Standard VMs. - "standardCapacityPercentAboveBase": 42, # The percentage of target capacity that should use Standard VM. The - # remaining percentage will use Spot VMs. The percentage applies only to - # the capacity above standard_capacity_base. + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a + # stable state. A stable state means that: none of the instances in the + # managed instance group is currently undergoing any type of change (for + # example, creation, restart, or deletion); no future changes are scheduled + # for instances in the managed instance group; and the managed instance + # group itself is not being modified. + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group + # has stateful configuration, that is, if you have configured any items + # in a stateful policy or in per-instance configs. + # The group might report that it has no stateful configuration even when + # there is still some preserved state on a managed instance, for example, + # if you have deleted all PICs but not yet applied those deletions. + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group + # has stateful configuration, that is, if you have configured any items + # in a stateful policy or in per-instance configs. + # The group might report that it has no stateful configuration even when + # there is still some preserved state on a managed instance, for example, + # if you have deleted all PICs but not yet applied those deletions. This + # field is deprecated in favor of has_stateful_config. + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations + # (listed in the output of a listPerInstanceConfigs API call) have + # status EFFECTIVE or there are no per-instance-configs. + }, + }, + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their + # target version specified by version field on Instance Group + # Manager. + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached + # in this managed instance group, i.e. all instances are in their target + # version. Instances' target version are specified byversion field on Instance Group Manager. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. - "instanceLifecyclePolicy": { # The repair policy for this managed instance group. - "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field - # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application - # fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed - # VM by recreating it. For more information, see about repairing VMs in a MIG. - DO_NOTHING: MIG - # does not repair a failed VM. - "forceUpdateOnRepair": "A String", # A bit indicating whether to forcefully apply the group's latest - # configuration when repairing a VM. Valid options are: + "targetPools": [ # The URLs for all TargetPool resources to which instances in theinstanceGroup field are added. The target pools automatically + # apply to all of the instances in the managed instance group. + "A String", + ], + "targetSize": 42, # The target number of running instances for this managed instance group. + # You can reduce this number by using the instanceGroupManager + # deleteInstances or abandonInstances methods. Resizing the group also + # changes this number. + "targetSizePolicy": { # The policy that specifies how the MIG creates its VMs to achieve the target + # size. + "mode": "A String", # The mode of target size policy based on which the MIG creates its VMs + # individually or all at once. + }, + "targetSizeUnit": "A String", # The unit of measure for the target size. + "targetStoppedSize": 42, # The target number of stopped instances for this managed instance group. + # This number changes when you: + # + # - Stop instance using the stopInstances + # method or start instances using the startInstances + # method. + # - Manually change the targetStoppedSize using the update + # method. + "targetSuspendedSize": 42, # The target number of suspended instances for this managed instance group. + # This number changes when you: + # + # - Suspend instance using the suspendInstances + # method or resume instances using the resumeInstances + # method. + # - Manually change the targetSuspendedSize using the update + # method. + "updatePolicy": { # The update policy for this managed instance group. + "instanceRedistributionType": "A String", # The + # instance redistribution policy for regional managed instance groups. + # Valid values are: + # + # - PROACTIVE (default): The group attempts to maintain an + # even distribution of VM instances across zones in the region. + # - NONE: For non-autoscaled groups, proactive + # redistribution is disabled. + "maxSurge": { # Encapsulates numeric value that can be either absolute or relative. # The maximum number of instances that can be created above the specifiedtargetSize during the update process. This value can be + # either a fixed number or, if the group has 10 or more instances, a + # percentage. If you set a percentage, the number of instances is rounded + # if necessary. The default value for maxSurge is a fixed + # value equal to the number of zones in which the managed instance group + # operates. # + # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the + # specific mode. + # + # + # + # - If the value is fixed, then the calculated + # value is equal to the fixed value. + # - If the value is a percent, then the + # calculated + # value is percent/100 * targetSize. For example, + # the calculated value of a 80% of a managed instance group + # with 150 instances would be (80/100 * 150) = 120 VM instances. If there + # is a remainder, the number is rounded. + "fixed": 42, # Specifies a fixed number of VM instances. This must be a positive integer. + "percent": 42, # Specifies a percentage of instances between 0 to 100%, inclusive. For + # example, specify 80 for 80%. + }, + "maxUnavailable": { # Encapsulates numeric value that can be either absolute or relative. # The maximum number of instances that can be unavailable during the update + # process. An instance is considered available if all of the following + # conditions are satisfied: # # - # - NO (default): If configuration updates are available, they are not - # forcefully applied during repair. Instead, configuration updates are - # applied according to the group's update policy. # - # - YES: If configuration updates are available, they are applied - # during repair. - "metadataBasedReadinessSignal": { # The configuration for metadata based readiness signal sent by the - # instance during initialization when stopping / suspending an instance. - # The Instance Group Manager will wait for a signal that indicates - # successful initialization before stopping / suspending an instance. + # - The instance's status is + # RUNNING. + # - If there is a health + # check on the instance group, the instance's health check status + # must be HEALTHY at least once. If there is no health check + # on the group, then the instance only needs to have a status of + # RUNNING to be considered available. # - # If a successful readiness signal is not sent before timeout, the - # corresponding instance will not be stopped / suspended. Instead, - # an error will be visible in the lastAttempt.errors field of - # the managed instance in the listmanagedinstances - # method. # - # If metadataBasedReadinessSignal.timeoutSec is unset, - # the Instance Group Manager will directly proceed to suspend / stop - # instances, skipping initialization on them. - "timeoutSec": 42, # The number of seconds to wait for a readiness signal during - # initialization before timing out. - }, - "onFailedHealthCheck": "A String", # The action that a MIG performs on an unhealthy VM. A VM is marked as - # unhealthy when the application running on that VM fails a health check. - # Valid values are: + # This value can be either a fixed number or, if the group has 10 or more + # instances, a percentage. If you set a percentage, the number of instances + # is rounded if necessary. The default value formaxUnavailable is a fixed value equal to the number of zones + # in which the managed instance group operates. # - # - DEFAULT_ACTION (default): MIG uses the same action - # configured for instanceLifecyclePolicy.defaultActionOnFailure field. - # - REPAIR: MIG automatically repairs an unhealthy VM by - # recreating it. - # - DO_NOTHING: MIG doesn't repair an unhealthy VM. - # For more information, see - # About repairing VMs in a MIG. - "onRepair": { # Configuration for VM repairs in the MIG. # Configuration for VM repairs in the MIG. - "allowChangingZone": "A String", # Specifies whether the MIG can change a VM's zone during a repair. - # Valid values are: + # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the + # specific mode. # - # - NO (default): MIG cannot change a VM's zone during a - # repair. - # - YES: MIG can select a different zone for the VM during - # a repair. + # + # + # - If the value is fixed, then the calculated + # value is equal to the fixed value. + # - If the value is a percent, then the + # calculated + # value is percent/100 * targetSize. For example, + # the calculated value of a 80% of a managed instance group + # with 150 instances would be (80/100 * 150) = 120 VM instances. If there + # is a remainder, the number is rounded. + "fixed": 42, # Specifies a fixed number of VM instances. This must be a positive integer. + "percent": 42, # Specifies a percentage of instances between 0 to 100%, inclusive. For + # example, specify 80 for 80%. }, + "minReadySec": 42, # Minimum number of seconds to wait for after a newly created instance + # becomes available. This value must be from range [0, 3600]. + "minimalAction": "A String", # Minimal action to be taken on an instance. Use this option to minimize + # disruption as much as possible or to apply a more disruptive action than + # is necessary. + # + # - To limit disruption as much as possible, set the minimal action toREFRESH. If your update requires a more disruptive action, + # Compute Engine performs the necessary action to execute the update. + # - To apply a more disruptive action than is strictly necessary, set the + # minimal action to RESTART or REPLACE. For + # example, Compute Engine does not need to restart a VM to change its + # metadata. But if your application reads instance metadata only when a VM + # is restarted, you can set the minimal action to RESTART in + # order to pick up metadata changes. + "mostDisruptiveAllowedAction": "A String", # Most disruptive action that is allowed to be taken on an instance. + # You can specify either NONE to forbid any actions,REFRESH to avoid restarting the VM and to limit disruption + # as much as possible. RESTART to allow actions that can be + # applied without instance replacing or REPLACE to allow all + # possible actions. If the Updater determines that the minimal update + # action needed is more disruptive than most disruptive allowed action you + # specify it will not perform the update at all. + "replacementMethod": "A String", # What action should be used to replace instances. + # See minimal_action.REPLACE + "type": "A String", # The type + # of update process. You can specify either PROACTIVE so + # that the MIG automatically updates VMs to the latest configurations orOPPORTUNISTIC so that you can select the VMs that you want + # to update. }, - "instanceTemplate": "A String", # The URL of the instance template that is specified for this managed - # instance group. The group uses this template to create all new instances - # in the managed instance group. The templates for existing instances in the - # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. - "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for - # this managed instance group. - "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. - "name": "A String", # The name of the managed instance group. The name must be 1-63 characters - # long, and comply withRFC1035. - "namedPorts": [ # [Output Only] Named ports configured on the Instance Groups complementary - # to this Instance Group Manager. - { # The named port. For example: <"http", 80>. - "name": "A String", # The name for this named port. - # The name must be 1-63 characters long, and comply withRFC1035. - "port": 42, # The port number, which can be a value between 1 and 65535. + "versions": [ # Specifies the instance templates used by this managed instance group to + # create instances. + # + # Each version is defined by an instanceTemplate and aname. Every version can appear at most once per instance + # group. This field overrides the top-level instanceTemplate + # field. Read more about therelationships + # between these fields. Exactly one version must leave thetargetSize field unset. That version will be applied to all + # remaining instances. For more information, read aboutcanary + # updates. + { + "instanceTemplate": "A String", # The URL of the instance template that is specified for this managed + # instance group. The group uses this template to create new instances in + # the managed instance group until the `targetSize` for this version is + # reached. The templates for existing instances in the group do not change + # unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE; in those cases, + # existing instances are updated until the `targetSize` for this version is + # reached. + "name": "A String", # Name of the version. Unique among all versions in the scope of this + # managed instance group. + "tag": "A String", # Tag describing the version. Used to trigger rollout of a target version + # even if instance_template remains unchanged. + # Deprecated in favor of 'name'. + "targetSize": { # Encapsulates numeric value that can be either absolute or relative. # Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created + # from the template will be equal to: + # + # + # - If expressed as a fixed number, the minimum of either + # targetSize.fixed or + # instanceGroupManager.targetSize is used. + # - if expressed as a percent, the targetSize + # would be (targetSize.percent/100 * + # InstanceGroupManager.targetSize) If there is a remainder, the + # number is rounded. + # + # If unset, this version will update any remaining instances not + # updated by another version. ReadStarting + # a canary update for more information. + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the + # specific mode. + # + # + # + # - If the value is fixed, then the calculated + # value is equal to the fixed value. + # - If the value is a percent, then the + # calculated + # value is percent/100 * targetSize. For example, + # the calculated value of a 80% of a managed instance group + # with 150 instances would be (80/100 * 150) = 120 VM instances. If there + # is a remainder, the number is rounded. + "fixed": 42, # Specifies a fixed number of VM instances. This must be a positive integer. + "percent": 42, # Specifies a percentage of instances between 0 to 100%, inclusive. For + # example, specify 80 for 80%. + }, }, ], - "params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted - # as part of resource payload. - "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags - # for resources. - "a_key": "A String", + "zone": "A String", # Output only. [Output Only] The URL of azone + # where the managed instance group is located (for zonal resources). + }, + ], + "kind": "compute#regionInstanceGroupManagerList", # Output only. [Output Only] The resource type, which is always + # compute#instanceGroupManagerList for a list of managed instance groups that + # exist in th regional scope. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for + # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for + # the query parameter pageToken in the next list request. + # Subsequent list requests will have their own nextPageToken to + # continue paging through the results. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. + "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute + # Engine returns NO_RESULTS_ON_PAGE if there + # are no results in the response. + "data": [ # [Output Only] Metadata about this warning in key: + # value format. For example: + # + # "data": [ + # { + # "key": "scope", + # "value": "zones/us-east1-d" + # } + { + "key": "A String", # [Output Only] A key that provides more detail on the warning being + # returned. For example, for warnings where there are no results in a list + # request for a particular zone, this key might be scope and + # the key value might be the zone name. Other examples might be a key + # indicating a deprecated resource and a suggested replacement, or a + # warning about invalid network settings (for example, if an instance + # attempts to perform IP forwarding but is not enabled for IP forwarding). + "value": "A String", # [Output Only] A warning data value corresponding to the key. + }, + ], + "message": "A String", # [Output Only] A human-readable description of the warning code. + }, +}
+ + +
+ listErrors(project, region, instanceGroupManager, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists all errors thrown by actions on instances for a given regional
+managed instance group. The filter andorderBy query parameters are not supported.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region scoping this request.
+This should conform to RFC1035. (required)
+  instanceGroupManager: string, The name of the managed instance group.
+It must be a string that meets the requirements in RFC1035, or an
+unsigned long integer: must match regexp pattern:
+(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|1-9{0,19}. (required)
+  filter: string, A filter expression that filters resources listed in the response. Most
+Compute resources support two types of filter expressions:
+expressions that support regular expressions and expressions that follow
+API improvement proposal AIP-160.
+These two types of filter expressions cannot be mixed in one request.
+
+If you want to use AIP-160, your expression must specify the field name, an
+operator, and the value that you want to use for filtering. The value
+must be a string, a number, or a boolean. The operator
+must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+
+For example, if you are filtering Compute Engine instances, you can
+exclude instances named `example-instance` by specifying
+`name != example-instance`.
+
+The `:*` comparison can be used to test whether a key has been defined.
+For example, to find all objects with `owner` label use:
+```
+labels.owner:*
+```
+
+You can also filter nested fields. For example, you could specify
+`scheduling.automaticRestart = false` to include instances only
+if they are not scheduled for automatic restarts. You can use filtering
+on nested fields to filter based onresource labels.
+
+To filter on multiple expressions, provide each separate expression within
+parentheses. For example:
+```
+(scheduling.automaticRestart = true)
+(cpuPlatform = "Intel Skylake")
+```
+By default, each expression is an `AND` expression. However, you
+can include `AND` and `OR` expressions explicitly.
+For example:
+```
+(cpuPlatform = "Intel Skylake") OR
+(cpuPlatform = "Intel Broadwell") AND
+(scheduling.automaticRestart = true)
+```
+
+If you want to use a regular expression, use the `eq` (equal) or `ne`
+(not equal) operator against a single un-parenthesized expression with or
+without quotes or against multiple parenthesized expressions. Examples:
+
+`fieldname eq unquoted literal`
+`fieldname eq 'single quoted literal'`
+`fieldname eq "double quoted literal"`
+`(fieldname1 eq literal) (fieldname2 ne "literal")`
+
+The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+The literal value must match the entire field.
+
+For example, to filter for instances that do not end with name "instance",
+you would use `name ne .*instance`.
+
+You cannot combine constraints on multiple fields using regular
+expressions.
+  maxResults: integer, The maximum number of results per page that should be returned.
+If the number of available results is larger than `maxResults`,
+Compute Engine returns a `nextPageToken` that can be used to get
+the next page of results in subsequent list requests. Acceptable values are
+`0` to `500`, inclusive. (Default: `500`)
+  orderBy: string, Sorts list results by a certain order. By default, results
+are returned in alphanumerical order based on the resource name.
+
+You can also sort results in descending order based on the creation
+timestamp using `orderBy="creationTimestamp desc"`. This sorts
+results based on the `creationTimestamp` field in
+reverse chronological order (newest result first). Use this to sort
+resources like operations so that the newest operation is returned first.
+
+Currently, only sorting by `name` or
+`creationTimestamp desc` is supported.
+  pageToken: string, Specifies a page token to use. Set `pageToken` to the
+`nextPageToken` returned by a previous list request to get
+the next page of results.
+  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
+of failure. The default value is false.
+
+For example, when partial success behavior is enabled, aggregatedList for a
+single zone scope either returns all resources in the zone or no resources,
+with an error code.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "items": [ # [Output Only] The list of errors of the managed instance group.
+    {
+      "error": { # Output only. [Output Only] Contents of the error.
+        "code": "A String", # Output only. [Output Only] Error code.
+        "message": "A String", # Output only. [Output Only] Error message.
+      },
+      "instanceActionDetails": { # Output only. [Output Only] Details of the instance action that triggered this error.
+          # May be null, if the error was not caused by an action on an instance.
+          # This field is optional.
+        "action": "A String", # Output only. [Output Only] Action that managed instance group was executing on
+            # the instance when the error occurred. Possible values:
+        "instance": "A String", # Output only. [Output Only] The URL of the instance.
+            # The URL can be set even if the instance has not yet been created.
+        "version": { # Output only. [Output Only] Version this instance was created from, or was being
+            # created from, but the creation failed. Corresponds to one of the versions
+            # that were set on the Instance Group Manager resource at the time this
+            # instance was being created.
+          "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty
+              # when current_action is one of { DELETING, ABANDONING }.
+          "name": "A String", # Output only. [Output Only] Name of the version.
         },
       },
-      "region": "A String", # [Output Only] The URL of theregion
-          # where the managed instance group resides (for regional resources).
-      "resourcePolicies": { # Resource policies for this managed instance group.
-        "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed
-            # instance group.
-            # It can be a full or partial URL. For example, the following are
-            # all valid URLs to a workload policy:
-            #
-            #
-            #       - https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy
-            #       - projects/project/regions/region/resourcePolicies/resourcePolicy
-            #       - regions/region/resourcePolicies/resourcePolicy
+      "timestamp": "A String", # Output only. [Output Only] The time that this error occurred.
+          # This value is in RFC3339 text format.
+    },
+  ],
+  "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for
+      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+      # the query parameter pageToken in the next list request.
+      # Subsequent list requests will have their own nextPageToken to
+      # continue paging through the results.
+}
+
+ +
+ listErrors_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ listManagedInstances(project, region, instanceGroupManager, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists the instances in the managed instance group and instances that are
+scheduled to be created. The list includes any current actions
+that the group has scheduled for its instances. The orderBy
+query parameter is not supported.   The `pageToken` query parameter is
+supported only if the group's `listManagedInstancesResults` field is set
+to `PAGINATED`.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region scoping this request. (required)
+  instanceGroupManager: string, The name of the managed instance group. (required)
+  filter: string, A filter expression that filters resources listed in the response. Most
+Compute resources support two types of filter expressions:
+expressions that support regular expressions and expressions that follow
+API improvement proposal AIP-160.
+These two types of filter expressions cannot be mixed in one request.
+
+If you want to use AIP-160, your expression must specify the field name, an
+operator, and the value that you want to use for filtering. The value
+must be a string, a number, or a boolean. The operator
+must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+
+For example, if you are filtering Compute Engine instances, you can
+exclude instances named `example-instance` by specifying
+`name != example-instance`.
+
+The `:*` comparison can be used to test whether a key has been defined.
+For example, to find all objects with `owner` label use:
+```
+labels.owner:*
+```
+
+You can also filter nested fields. For example, you could specify
+`scheduling.automaticRestart = false` to include instances only
+if they are not scheduled for automatic restarts. You can use filtering
+on nested fields to filter based onresource labels.
+
+To filter on multiple expressions, provide each separate expression within
+parentheses. For example:
+```
+(scheduling.automaticRestart = true)
+(cpuPlatform = "Intel Skylake")
+```
+By default, each expression is an `AND` expression. However, you
+can include `AND` and `OR` expressions explicitly.
+For example:
+```
+(cpuPlatform = "Intel Skylake") OR
+(cpuPlatform = "Intel Broadwell") AND
+(scheduling.automaticRestart = true)
+```
+
+If you want to use a regular expression, use the `eq` (equal) or `ne`
+(not equal) operator against a single un-parenthesized expression with or
+without quotes or against multiple parenthesized expressions. Examples:
+
+`fieldname eq unquoted literal`
+`fieldname eq 'single quoted literal'`
+`fieldname eq "double quoted literal"`
+`(fieldname1 eq literal) (fieldname2 ne "literal")`
+
+The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+The literal value must match the entire field.
+
+For example, to filter for instances that do not end with name "instance",
+you would use `name ne .*instance`.
+
+You cannot combine constraints on multiple fields using regular
+expressions.
+  maxResults: integer, The maximum number of results per page that should be returned.
+If the number of available results is larger than `maxResults`,
+Compute Engine returns a `nextPageToken` that can be used to get
+the next page of results in subsequent list requests. Acceptable values are
+`0` to `500`, inclusive. (Default: `500`)
+  orderBy: string, Sorts list results by a certain order. By default, results
+are returned in alphanumerical order based on the resource name.
+
+You can also sort results in descending order based on the creation
+timestamp using `orderBy="creationTimestamp desc"`. This sorts
+results based on the `creationTimestamp` field in
+reverse chronological order (newest result first). Use this to sort
+resources like operations so that the newest operation is returned first.
+
+Currently, only sorting by `name` or
+`creationTimestamp desc` is supported.
+  pageToken: string, Specifies a page token to use. Set `pageToken` to the
+`nextPageToken` returned by a previous list request to get
+the next page of results.
+  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
+of failure. The default value is false.
+
+For example, when partial success behavior is enabled, aggregatedList for a
+single zone scope either returns all resources in the zone or no resources,
+with an error code.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "managedInstances": [ # A list of managed instances.
+    { # A Managed Instance resource.
+      "allInstancesConfig": { # Output only. [Output Only] Current all-instances configuration revision applied to this
+          # instance.
+        "revision": "A String", # Output only. [Output Only] Current all-instances configuration revision.
+            # This value is in RFC3339 text format.
       },
-      "satisfiesPzi": True or False, # [Output Only] Reserved for future use.
-      "satisfiesPzs": True or False, # [Output Only] Reserved for future use.
-      "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines
-          # this URL.
-      "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id.
-      "serviceAccount": "A String", # The service account to be used as credentials for all operations performed
-          # by the managed instance group on instances. The service accounts needs all
-          # permissions required to create and delete instances.
-          # By default, the service account
-          # {projectNumber}@cloudservices.gserviceaccount.com is used.
-      "standbyPolicy": { # Standby policy for stopped and suspended instances.
-        "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or
-            # stop a VM after that VM was created. The initial delay gives the
-            # initialization script the time to prepare your VM for a quick scale out.
-            # The value of initial delay must be between 0 and 3600 seconds. The
-            # default value is 0.
-        "mode": "A String", # Defines how a MIG resumes or starts VMs from a standby pool when the
-            # group scales out. The default mode is `MANUAL`.
+      "currentAction": "A String", # Output only. [Output Only] The current action that the managed instance group has
+          # scheduled for the instance. Possible values:
+          #
+          #    - NONE The instance is running, and the managed
+          #    instance group does not have any scheduled actions for this instance.
+          #    - CREATING The managed instance group is creating this
+          #    instance. If the group fails to create this instance, it will try again
+          #    until it is successful.
+          #    - CREATING_WITHOUT_RETRIES The managed instance group
+          #    is attempting to create this instance only once. If the group fails
+          #    to create this instance, it does not try again and the group'stargetSize value is decreased instead.
+          #    - RECREATING The managed instance group is recreating
+          #    this instance.
+          #    - DELETING The managed instance group is permanently
+          #    deleting this instance.
+          #    - ABANDONING The managed instance group is abandoning
+          #    this instance. The instance will be removed from the instance group
+          #    and from any target pools that are associated with this group.
+          #    - RESTARTING The managed instance group is restarting
+          #    the instance.
+          #    - REFRESHING The managed instance group is applying
+          #    configuration changes to the instance without stopping it. For example,
+          #    the group can update the target pool list for an instance without
+          #    stopping that instance.
+          #    - VERIFYING The managed instance group has created the
+          #    instance and it is in the process of being verified.
+      "currentActionDetails": {
+        "methodName": "A String",
+        "trigger": "A String", # Output only. [Output Only] Details of the current action that the managed instance
+            # group has scheduled for the instance. Contains trigger for the current
+            # action, and methodName in case it was triggered by API call. Possible
+            # values for trigger:
+            #
+            #    - API Any API call.
+            #    - PROACTIVE_UPDATE Proactive updater scheduled an update
+            #    on this managed instance.
+            #    - AUTOSCALING Instance being deleted/created after a
+            #    decision from the Autoscaler.
+            #    - REDISTRIBUTION The regional managed instance group is
+            #    moving instances between zones to restore balance.
+            #    - STANDBY_REFILL The managed instance group is refilling
+            #    the Standby Pool (stopped/suspended virtual machines) after scale
+            #    up.
+            #    - MAINTENANCE Manual maintenance.
+            #    - FAILED_CREATION The managed instance group is handling
+            #    failed instance creation.
+            #    - INSTANCE_FAILURE The managed instance group is handling
+            #    instance failure, according to
+            #    the Instance Lifecycle Policy.
+            #    - FAILED_HEALTH_CHECK The managed instance group is
+            #    handling failed health check, according to the Instance Lifecycle
+            #    Policy.
+            #    - TERMINATION_TIMESTAMP Instance reached termination time,
+            #    thus managed instance group stops/deletes it.
       },
-      "statefulPolicy": { # Stateful configuration for this Instanced Group Manager
-        "preservedState": { # Configuration of preserved resources.
-          "disks": { # Disks created on the instances that will be preserved on instance
-              # delete, update, etc. This map is keyed with the device names of
-              # the disks.
-            "a_key": {
-              "autoDelete": "A String", # These stateful disks will never be deleted during autohealing,
-                  # update or VM instance recreate operations.
-                  # This flag is used to configure if the disk should be deleted after it
-                  # is no longer used by the group, e.g. when the given instance or
-                  # the whole group is deleted. Note: disks attached inREAD_ONLY mode cannot be auto-deleted.
-            },
-          },
-          "externalIPs": { # External network IPs assigned to the instances that will be preserved on
-              # instance delete, update, etc. This map is keyed with the network
-              # interface name.
-            "a_key": {
-              "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
-                  # update or VM instance recreate operations.
-                  # This flag is used to configure if the IP reservation should be deleted
-                  # after it is no longer used by the group, e.g. when the given instance
-                  # or the whole group is deleted.
-            },
-          },
-          "internalIPs": { # Internal network IPs assigned to the instances that will be preserved on
-              # instance delete, update, etc. This map is keyed with the network
-              # interface name.
-            "a_key": {
-              "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
-                  # update or VM instance recreate operations.
-                  # This flag is used to configure if the IP reservation should be deleted
-                  # after it is no longer used by the group, e.g. when the given instance
-                  # or the whole group is deleted.
+      "id": "A String", # Output only. [Output only] The unique identifier for this resource. This field is empty
+          # when instance does not exist.
+      "instance": "A String", # Output only. [Output Only] The URL of the instance. The URL can exist even if the
+          # instance has not yet been created.
+      "instanceFlexibilityOverride": { # Output only. [Output Only] The overrides to instance properties resulting from
+          # InstanceFlexibilityPolicy.
+        "disks": [ # List of disks to be attached to the instance.
+          { # An instance-attached disk resource.
+            "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64
+                # or X86_64.
+            "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is
+                # deleted (but not when the disk is detached from the instance).
+            "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first
+                # partition of the disk for its root filesystem.
+            "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system
+                # running within the instance. This name can be used to reference the device
+                # for mounting, resizing, and so on, from within the instance.
+                #
+                # If not specified, the server chooses a default device name to apply to this
+                # disk, in the form persistent-disk-x, where x is a number
+                # assigned by Google Compute Engine. This field is only applicable for
+                # persistent disks.
+            "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied
+                # encryption key.
+                #
+                # If you are creating a new disk, this field encrypts the new disk using
+                # an encryption key that you provide. If you are attaching an existing
+                # disk that is already encrypted, this field decrypts the disk using
+                # the customer-supplied encryption key.
+                #
+                # If you encrypt a disk using a customer-supplied key, you must provide the
+                # same key again when you attempt to use this resource at a later time. For
+                # example, you must provide the key when you create a snapshot or an image
+                # from the disk or when you attach the disk to a virtual machine instance.
+                #
+                # If you do not provide an encryption key, then the disk will be encrypted
+                # using an automatically generated key and you do not need to provide a key
+                # to use the disk later.
+                #
+                # Note:
+                #
+                # Instance templates do not storecustomer-supplied
+                # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group.
+                #
+                # You cannot create VMs that have disks with customer-supplied keys using
+                # the bulk
+                # insert method.
+              "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+                  # For example:
+                  #
+                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                  # key_region/cryptoKeys/key
+                  #
+                  # The fully-qualifed key name may be returned for resource GET requests. For
+                  # example:
+                  #
+                  # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                  # key_region/cryptoKeys/key
+                  # /cryptoKeyVersions/1
+              "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+                  # key. If absent, the Compute Engine default service account is used.
+                  # For example:
+                  #
+                  # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+              "rawKey": "A String", # Specifies a 256-bit customer-supplied
+                  # encryption key, encoded in RFC
+                  # 4648 base64 to either encrypt or decrypt this resource. You can
+                  # provide either the rawKey or thersaEncryptedKey.
+                  # For example:
+                  #
+                  # "rawKey":
+                  # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+              "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+                  # customer-supplied encryption key to either encrypt or decrypt this
+                  # resource. You can provide either the rawKey or thersaEncryptedKey.
+                  # For example:
+                  #
+                  # "rsaEncryptedKey":
+                  # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+                  # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+                  # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+                  #
+                  # The key must meet the following requirements before you can provide it to
+                  # Compute Engine:
+                  #
+                  #    1. The key is wrapped using a RSA public key certificate provided by
+                  #    Google.
+                  #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+                  #    encoding.
+                  #
+                  # Gets the RSA public key certificate provided by Google at:
+                  #
+                  #
+                  # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+              "sha256": "A String", # [Output only] TheRFC
+                  # 4648 base64 encoded SHA-256 hash of the customer-supplied
+                  # encryption key that protects this resource.
             },
-          },
-        },
-      },
-      "status": { # [Output Only] The status of this managed instance group.
-        "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group.
-          "currentRevision": "A String", # [Output Only] Current all-instances configuration revision.
-              # This value is in RFC3339 text format.
-          "effective": True or False, # [Output Only] A bit indicating whether this configuration has
-              # been applied to all managed instances in the group.
-        },
-        "autoscaler": "A String", # [Output Only] The URL of theAutoscaler
-            # that targets this instance group manager.
-        "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation.
-            # targetSizePolicy.mode is set to BULK.
-          "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress.
-          "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance
-              # operation.
-            "error": { # [Output Only] Errors encountered during bulk instance operation.
-              "errors": [ # [Output Only] The array of errors encountered while processing this
-                  # operation.
-                {
-                  "code": "A String", # [Output Only] The error type identifier for this error.
-                  "errorDetails": [ # [Output Only] An optional list of messages that contain the error
-                      # details. There is a set of defined message types to use for providing
-                      # details.The syntax depends on the error code. For example,
-                      # QuotaExceededInfo will have details when the error code is
-                      # QUOTA_EXCEEDED.
-                    {
-                      "errorInfo": { # Describes the cause of the error with structured details.
-                          #
-                          # Example of an error when contacting the "pubsub.googleapis.com" API when it
-                          # is not enabled:
-                          #
-                          #     { "reason": "API_DISABLED"
-                          #       "domain": "googleapis.com"
-                          #       "metadata": {
-                          #         "resource": "projects/123",
-                          #         "service": "pubsub.googleapis.com"
-                          #       }
-                          #     }
-                          #
-                          # This response indicates that the pubsub.googleapis.com API is not enabled.
-                          #
-                          # Example of an error that is returned when attempting to create a Spanner
-                          # instance in a region that is out of stock:
-                          #
-                          #     { "reason": "STOCKOUT"
-                          #       "domain": "spanner.googleapis.com",
-                          #       "metadata": {
-                          #         "availableRegions": "us-central1,us-east2"
-                          #       }
-                          #     }
-                        "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
-                            # is typically the registered service name of the tool or product that
-                            # generates the error. Example: "pubsub.googleapis.com". If the error is
-                            # generated by some common infrastructure, the error domain must be a
-                            # globally unique value that identifies the infrastructure. For Google API
-                            # infrastructure, the error domain is "googleapis.com".
-                        "metadatas": { # Additional structured details about this error.
-                            #
-                            # Keys must match a regular expression of `a-z+` but should
-                            # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
-                            # length. When identifying the current value of an exceeded limit, the units
-                            # should be contained in the key, not the value.  For example, rather than
-                            # `{"instanceLimit": "100/request"}`, should be returned as,
-                            # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
-                            # instances that can be created in a single (batch) request.
-                          "a_key": "A String",
-                        },
-                        "reason": "A String", # The reason of the error. This is a constant value that identifies the
-                            # proximate cause of the error. Error reasons are unique within a particular
-                            # domain of errors. This should be at most 63 characters and match a
-                            # regular expression of `A-Z+[A-Z0-9]`, which represents
-                            # UPPER_SNAKE_CASE.
-                      },
-                      "help": { # Provides links to documentation or for performing an out of band action.
-                          #
-                          # For example, if a quota check failed with an error indicating the calling
-                          # project hasn't enabled the accessed service, this can contain a URL pointing
-                          # directly to the right place in the developer console to flip the bit.
-                        "links": [ # URL(s) pointing to additional information on handling the current error.
-                          { # Describes a URL link.
-                            "description": "A String", # Describes what the link offers.
-                            "url": "A String", # The URL of the link.
-                          },
-                        ],
-                      },
-                      "localizedMessage": { # Provides a localized error message that is safe to return to the user
-                          # which can be attached to an RPC error.
-                        "locale": "A String", # The locale used following the specification defined at
-                            # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
-                            # Examples are: "en-US", "fr-CH", "es-MX"
-                        "message": "A String", # The localized error message in the above locale.
-                      },
-                      "quotaInfo": { # Additional details for quota exceeded error for resource quota.
-                        "dimensions": { # The map holding related quota dimensions.
-                          "a_key": "A String",
-                        },
-                        "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
-                            #  type or metric.
-                        "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
-                            # or metric.
-                        "limitName": "A String", # The name of the quota limit.
-                        "metricName": "A String", # The Compute Engine quota metric name.
-                        "rolloutStatus": "A String", # Rollout status of the future quota limit.
-                      },
-                    },
-                  ],
-                  "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
-                      # This property is optional.
-                  "message": "A String", # [Output Only] An optional, human-readable error message.
+            "diskSizeGb": "A String", # The size of the disk in GB.
+            "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's
+                # currently attached to another instance. If you try to force attach a zonal
+                # disk to an instance, you will receive an error.
+            "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
+                # only for bootable images. Read
+                # Enabling guest operating system features to see a list of available
+                # options.
+              { # Guest OS features.
+                "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
+                    # separate values. Set to one or more of the following values:
+                    #
+                    #    - VIRTIO_SCSI_MULTIQUEUE
+                    #    - WINDOWS
+                    #    - MULTI_IP_SUBNET
+                    #    - UEFI_COMPATIBLE
+                    #    - GVNIC
+                    #    - SEV_CAPABLE
+                    #    - SUSPEND_RESUME_COMPATIBLE
+                    #    - SEV_LIVE_MIGRATABLE_V2
+                    #    - SEV_SNP_CAPABLE
+                    #    - TDX_CAPABLE
+                    #    - IDPF
+                    #    - SNP_SVSM_CAPABLE
+                    #
+                    #
+                    # For more information, see
+                    # Enabling guest operating system features.
+              },
+            ],
+            "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the
+                # boot disk. If you have many disks attached to an instance, each
+                # disk would have a unique index number.
+            "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created
+                # alongside the new instance. Use initialization parameters to create boot
+                # disks or local SSDs attached to the new instance.
+                #
+                # This property is mutually exclusive with the source property;
+                # you can only define one or the other, but not both.
+                # alongside the new instance. Use initialization parameters to create boot
+                # disks or local SSDs attached to the new instance.
+                #
+                # This field is persisted and returned for instanceTemplate and not returned
+                # in the context of instance.
+                #
+                # This property is mutually exclusive with the source property;
+                # you can only define one or the other, but not both.
+              "architecture": "A String", # The architecture of the attached disk. Valid values are
+                  # arm64 or x86_64.
+              "description": "A String", # An optional description. Provide this property when creating the disk.
+              "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name
+                  # of the instance. If a disk with the same name already exists in the given
+                  # region, the existing disk is attached to the new instance and the
+                  # new disk is not created.
+              "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least
+                  # 10 GB. If you specify a sourceImage, which is required for
+                  # boot disks, the default size is the size of the sourceImage.
+                  # If you do not specify a sourceImage, the default disk size
+                  # is 500 GB.
+              "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified,
+                  # the default is pd-standard, specified using the full URL.
+                  # For example:
+                  #
+                  # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard
+                  #
+                  #
+                  # For a full list of acceptable values, seePersistent disk
+                  # types. If you specify this field when creating a VM, you can provide
+                  # either the full or partial URL. For example, the following values are
+                  # valid:
+                  #
+                  #
+                  #      - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+                  #    - projects/project/zones/zone/diskTypes/diskType
+                  #    - zones/zone/diskTypes/diskType
+                  #
+                  #
+                  # If you specify this field when creating or updating an instance template
+                  # or all-instances configuration, specify the type of the disk, not the
+                  # URL. For example: pd-standard.
+              "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode.
+              "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable
+                  # only for bootable images. Read
+                  # Enabling guest operating system features to see a list of available
+                  # options.
+                  #
+                  # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures
+                { # Guest OS features.
+                  "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
+                      # separate values. Set to one or more of the following values:
+                      #
+                      #    - VIRTIO_SCSI_MULTIQUEUE
+                      #    - WINDOWS
+                      #    - MULTI_IP_SUBNET
+                      #    - UEFI_COMPATIBLE
+                      #    - GVNIC
+                      #    - SEV_CAPABLE
+                      #    - SUSPEND_RESUME_COMPATIBLE
+                      #    - SEV_LIVE_MIGRATABLE_V2
+                      #    - SEV_SNP_CAPABLE
+                      #    - TDX_CAPABLE
+                      #    - IDPF
+                      #    - SNP_SVSM_CAPABLE
+                      #
+                      #
+                      # For more information, see
+                      # Enabling guest operating system features.
+                },
+              ],
+              "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk,
+                  # which is either SCSI or NVME. The default isSCSI.
+              "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for
+                  # persistent disks.
+                "a_key": "A String",
+              },
+              "licenseCodes": [ # Integer license codes indicating which licenses are attached to this
+                  # disk.
+                "A String",
+              ],
+              "licenses": [ # A list of publicly visible licenses. Reserved for Google's use.
+                "A String",
+              ],
+              "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to
+                  # more than one instance.
+              "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default
+                  # is to use the existing disk.
+              "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number
+                  # of I/O operations per second that the disk can handle. Values must be
+                  # between 10,000 and 120,000. For more details, see theExtreme persistent
+                  # disk documentation.
+              "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the
+                  # number of throughput mb per second that the disk can handle. Values must
+                  # greater than or equal to 1.
+              "replicaZones": [ # Required for each regional disk associated with the instance. Specify
+                  # the URLs of the zones where the disk should be replicated to.
+                  # You must provide exactly two replica zones, and one zone must be the same
+                  # as the instance zone.
+                "A String",
+              ],
+              "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values
+                  # have the same definition as resource
+                  # manager tags. Keys and values can be either in numeric format,
+                  # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
+                  # format such as `{org_id|project_id}/{tag_key_short_name}` and
+                  # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when
+                  # empty.
+                "a_key": "A String",
+              },
+              "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations.
+                  # Specified using the full or partial URL. For instance template, specify
+                  # only the resource policy name.
+                "A String",
+              ],
+              "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot
+                  # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source
+                  # is required.
+                  #
+                  # To create a disk with one of the public operating system
+                  # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image:
+                  #
+                  # projects/debian-cloud/global/images/family/debian-9
+                  #
+                  #
+                  # Alternatively, use a specific version of a public operating system image:
+                  #
+                  # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD
+                  #
+                  #
+                  # To create a disk with a custom image that you created, specify the
+                  # image name in the following format:
+                  #
+                  # global/images/my-custom-image
+                  #
+                  #
+                  # You can also specify a custom image by its image family, which returns
+                  # the latest version of the image in that family. Replace the image name
+                  # with family/family-name:
+                  #
+                  # global/images/family/my-image-family
+                  #
+                  #
+                  # If the source image is deleted later, this field will not be set.
+              "sourceImageEncryptionKey": { # Thecustomer-supplied
+                  # encryption key of the source image. Required if the source image is
+                  # protected by a customer-supplied encryption key.
+                  #
+                  # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied
+                  # encryption keys, so you cannot create disks for instances in a managed instance group if the
+                  # source images are encrypted with your own keys.
+                "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+                    # For example:
+                    #
+                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                    # key_region/cryptoKeys/key
+                    #
+                    # The fully-qualifed key name may be returned for resource GET requests. For
+                    # example:
+                    #
+                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                    # key_region/cryptoKeys/key
+                    # /cryptoKeyVersions/1
+                "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+                    # key. If absent, the Compute Engine default service account is used.
+                    # For example:
+                    #
+                    # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+                "rawKey": "A String", # Specifies a 256-bit customer-supplied
+                    # encryption key, encoded in RFC
+                    # 4648 base64 to either encrypt or decrypt this resource. You can
+                    # provide either the rawKey or thersaEncryptedKey.
+                    # For example:
+                    #
+                    # "rawKey":
+                    # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+                "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+                    # customer-supplied encryption key to either encrypt or decrypt this
+                    # resource. You can provide either the rawKey or thersaEncryptedKey.
+                    # For example:
+                    #
+                    # "rsaEncryptedKey":
+                    # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+                    # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+                    # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+                    #
+                    # The key must meet the following requirements before you can provide it to
+                    # Compute Engine:
+                    #
+                    #    1. The key is wrapped using a RSA public key certificate provided by
+                    #    Google.
+                    #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+                    #    encoding.
+                    #
+                    # Gets the RSA public key certificate provided by Google at:
+                    #
+                    #
+                    # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+                "sha256": "A String", # [Output only] TheRFC
+                    # 4648 base64 encoded SHA-256 hash of the customer-supplied
+                    # encryption key that protects this resource.
+              },
+              "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new
+                  # instance boot disk, one of initializeParams.sourceSnapshot
+                  # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source
+                  # is required.
+                  #
+                  # To create a disk with a snapshot that you created, specify the
+                  # snapshot name in the following format:
+                  #
+                  # us-central1-a/instantSnapshots/my-backup
+                  #
+                  #
+                  # If the source instant-snapshot is deleted later, this field will not be
+                  # set.
+              "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance
+                  # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source
+                  # is required.
+                  #
+                  # To create a disk with a snapshot that you created, specify the
+                  # snapshot name in the following format:
+                  #
+                  # global/snapshots/my-backup
+                  #
+                  #
+                  # If the source snapshot is deleted later, this field will not be set.
+                  #
+                  # Note: You cannot create VMs in bulk using a snapshot as the source. Use
+                  # an image instead when you create VMs using
+                  # the bulk
+                  # insert method.
+              "sourceSnapshotEncryptionKey": { # Thecustomer-supplied
+                  # encryption key of the source snapshot.
+                "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+                    # For example:
+                    #
+                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                    # key_region/cryptoKeys/key
+                    #
+                    # The fully-qualifed key name may be returned for resource GET requests. For
+                    # example:
+                    #
+                    # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+                    # key_region/cryptoKeys/key
+                    # /cryptoKeyVersions/1
+                "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+                    # key. If absent, the Compute Engine default service account is used.
+                    # For example:
+                    #
+                    # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+                "rawKey": "A String", # Specifies a 256-bit customer-supplied
+                    # encryption key, encoded in RFC
+                    # 4648 base64 to either encrypt or decrypt this resource. You can
+                    # provide either the rawKey or thersaEncryptedKey.
+                    # For example:
+                    #
+                    # "rawKey":
+                    # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+                "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+                    # customer-supplied encryption key to either encrypt or decrypt this
+                    # resource. You can provide either the rawKey or thersaEncryptedKey.
+                    # For example:
+                    #
+                    # "rsaEncryptedKey":
+                    # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+                    # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+                    # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+                    #
+                    # The key must meet the following requirements before you can provide it to
+                    # Compute Engine:
+                    #
+                    #    1. The key is wrapped using a RSA public key certificate provided by
+                    #    Google.
+                    #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+                    #    encoding.
+                    #
+                    # Gets the RSA public key certificate provided by Google at:
+                    #
+                    #
+                    # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+                "sha256": "A String", # [Output only] TheRFC
+                    # 4648 base64 encoded SHA-256 hash of the customer-supplied
+                    # encryption key that protects this resource.
+              },
+              "storagePool": "A String", # The storage pool in which the new disk is created. You can provide
+                  # this as a partial or full URL to the resource. For example, the following
+                  # are valid values:
+                  #
+                  #
+                  #      - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool
+                  #      - projects/project/zones/zone/storagePools/storagePool
+                  #    - zones/zone/storagePools/storagePool
+            },
+            "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is
+                # either SCSI or NVME. For most machine types, the
+                # default is SCSI. Local SSDs can use either NVME or SCSI.
+                # In certain configurations, persistent disks can use NVMe. For more
+                # information, seeAbout
+                # persistent disks.
+            "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.
+            "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses.
+              "A String",
+            ],
+            "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked
+                # disk is not allowed to be detached from the instance, or to be used as the
+                # source of the snapshot creation, and the image creation. The instance with
+                # at least one locked attached disk is not allow to be used as source of
+                # machine image creation, instant snapshot creation, and not allowed to be
+                # deleted with --keep-disk parameter set to true for locked disks.
+            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk
+                # in READ_WRITE mode.
+            "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this
+                # field is set to PRESERVED if the LocalSSD data has been saved
+                # to a persistent location by customer request.  (see the
+                # discard_local_ssd option on Stop/Suspend).
+                # Read-only in the api.
+            "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk
+                # these are public keys which are safe to store in public
+              "dbs": [ # The Key Database (db).
+                {
+                  "content": "A String", # The raw content in the secure keys file.
+                  "fileType": "A String", # The file type of source file.
+                },
+              ],
+              "dbxs": [ # The forbidden key database (dbx).
+                {
+                  "content": "A String", # The raw content in the secure keys file.
+                  "fileType": "A String", # The file type of source file.
                 },
               ],
+              "keks": [ # The Key Exchange Key (KEK).
+                {
+                  "content": "A String", # The raw content in the secure keys file.
+                  "fileType": "A String", # The file type of source file.
+                },
+              ],
+              "pk": { # The Platform Key (PK).
+                "content": "A String", # The raw content in the secure keys file.
+                "fileType": "A String", # The file type of source file.
+              },
             },
-            "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance
-                # operation. Timestamp is in RFC3339 text format.
-          },
-        },
-        "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a
-            # stable state. A stable state means that: none of the instances in the
-            # managed instance group is currently undergoing any type of change (for
-            # example, creation, restart, or deletion); no future changes are scheduled
-            # for instances in the managed instance group; and the managed instance
-            # group itself is not being modified.
-        "stateful": { # [Output Only] Stateful status of the given Instance Group Manager.
-          "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group
-              # has stateful configuration, that is, if you have configured any items
-              # in a stateful policy or in per-instance configs.
-              # The group might report that it has no stateful configuration even when
-              # there is still some preserved state on a managed instance, for example,
-              # if you have deleted all PICs but not yet applied those deletions.
-          "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group
-              # has stateful configuration, that is, if you have configured any items
-              # in a stateful policy or in per-instance configs.
-              # The group might report that it has no stateful configuration even when
-              # there is still some preserved state on a managed instance, for example,
-              # if you have deleted all PICs but not yet applied those deletions. This
-              # field is deprecated in favor of has_stateful_config.
-          "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances.
-            "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations
-                # (listed in the output of a listPerInstanceConfigs API call) have
-                # status EFFECTIVE or there are no per-instance-configs.
-          },
-        },
-        "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their
-            # target version specified by version field on Instance Group
-            # Manager.
-          "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached
-              # in this managed instance group, i.e. all instances are in their target
-              # version. Instances' target version are specified byversion field on Instance Group Manager.
-        },
-      },
-      "targetPools": [ # The URLs for all TargetPool resources to which instances in theinstanceGroup field are added. The target pools automatically
-          # apply to all of the instances in the managed instance group.
-        "A String",
-      ],
-      "targetSize": 42, # The target number of running instances for this managed instance group.
-          # You can reduce this number by using the instanceGroupManager
-          # deleteInstances or abandonInstances methods. Resizing the group also
-          # changes this number.
-      "targetSizePolicy": { # The policy that specifies how the MIG creates its VMs to achieve the target
-          # size.
-        "mode": "A String", # The mode of target size policy based on which the MIG creates its VMs
-            # individually or all at once.
-      },
-      "targetSizeUnit": "A String", # The unit of measure for the target size.
-      "targetStoppedSize": 42, # The target number of stopped instances for this managed instance group.
-          # This number changes when you:
-          #
-          #    - Stop instance using the stopInstances
-          #    method or start instances using the startInstances
-          #    method.
-          #    - Manually change the targetStoppedSize using the update
-          #    method.
-      "targetSuspendedSize": 42, # The target number of suspended instances for this managed instance group.
-          # This number changes when you:
-          #
-          #    - Suspend instance using the suspendInstances
-          #    method or resume instances using the resumeInstances
-          #    method.
-          #    - Manually change the targetSuspendedSize using the update
-          #    method.
-      "updatePolicy": { # The update policy for this managed instance group.
-        "instanceRedistributionType": "A String", # The
-            # instance redistribution policy for regional managed instance groups.
-            # Valid values are:
-            #
-            #    - PROACTIVE (default): The group attempts to maintain an
-            #    even distribution of VM instances across zones in the region.
-            #    - NONE: For non-autoscaled groups, proactive
-            #    redistribution is disabled.
-        "maxSurge": { # Encapsulates numeric value that can be either absolute or relative. # The maximum number of instances that can be created above the specifiedtargetSize during the update process. This value can be
-            # either a fixed number or, if the group has 10 or more instances, a
-            # percentage. If you set a percentage, the number of instances is rounded
-            # if necessary.  The default value for maxSurge is a fixed
-            # value equal to the number of zones in which the managed instance group
-            # operates.
-            #
-            # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge.
-          "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the
-              # specific mode.
-              #
-              #
-              #
-              #     - If the value is fixed, then the calculated
-              #      value is equal to the fixed value.
-              #     - If the value is a percent, then the
-              #     calculated
-              #      value is percent/100 * targetSize. For example,
-              #      the calculated value of a 80% of a managed instance group
-              #      with 150 instances would be (80/100 * 150) = 120 VM instances. If there
-              #      is a remainder, the number is rounded.
-          "fixed": 42, # Specifies a fixed number of VM instances. This must be a positive integer.
-          "percent": 42, # Specifies a percentage of instances between 0 to 100%, inclusive. For
-              # example, specify 80 for 80%.
-        },
-        "maxUnavailable": { # Encapsulates numeric value that can be either absolute or relative. # The maximum number of instances that can be unavailable during the update
-            # process. An instance is considered available if all of the following
-            # conditions are satisfied:
-            #
-            #
-            #
-            #      - The instance's status is
-            #      RUNNING.
-            #    - If there is a health
-            #      check on the instance group, the instance's health check status
-            #      must be HEALTHY at least once. If there is no health check
-            #      on the group, then the instance only needs to have a status of
-            #      RUNNING to be considered available.
-            #
-            #
-            # This value can be either a fixed number or, if the group has 10 or more
-            # instances, a percentage. If you set a percentage, the number of instances
-            # is rounded if necessary. The default value formaxUnavailable is a fixed value equal to the number of zones
-            # in which the managed instance group operates.
-            #
-            # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable.
-          "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the
-              # specific mode.
-              #
-              #
-              #
-              #     - If the value is fixed, then the calculated
-              #      value is equal to the fixed value.
-              #     - If the value is a percent, then the
-              #     calculated
-              #      value is percent/100 * targetSize. For example,
-              #      the calculated value of a 80% of a managed instance group
-              #      with 150 instances would be (80/100 * 150) = 120 VM instances. If there
-              #      is a remainder, the number is rounded.
-          "fixed": 42, # Specifies a fixed number of VM instances. This must be a positive integer.
-          "percent": 42, # Specifies a percentage of instances between 0 to 100%, inclusive. For
-              # example, specify 80 for 80%.
-        },
-        "minReadySec": 42, # Minimum number of seconds to wait for after a newly created instance
-            # becomes available. This value must be from range [0, 3600].
-        "minimalAction": "A String", # Minimal action to be taken on an instance. Use this option to minimize
-            # disruption as much as possible or to apply a more disruptive action than
-            # is necessary.
-            #
-            #    - To limit disruption as much as possible, set the minimal action toREFRESH. If your update requires a more disruptive action,
-            #    Compute Engine performs the necessary action to execute the update.
-            #    - To apply a more disruptive action than is strictly necessary, set the
-            #    minimal action to RESTART or REPLACE. For
-            #    example, Compute Engine does not need to restart a VM to change its
-            #    metadata. But if your application reads instance metadata only when a VM
-            #    is restarted, you can set the minimal action to RESTART in
-            #    order to pick up metadata changes.
-        "mostDisruptiveAllowedAction": "A String", # Most disruptive action that is allowed to be taken on an instance.
-            # You can specify either NONE to forbid any actions,REFRESH to avoid restarting the VM and to limit disruption
-            # as much as possible. RESTART to allow actions that can be
-            # applied without instance replacing or REPLACE to allow all
-            # possible actions. If the Updater determines that the minimal update
-            # action needed is more disruptive than most disruptive allowed action you
-            # specify it will not perform the update at all.
-        "replacementMethod": "A String", # What action should be used to replace instances.
-            # See minimal_action.REPLACE
-        "type": "A String", # The type
-            # of update process. You can specify either PROACTIVE so
-            # that the MIG automatically updates VMs to the latest configurations orOPPORTUNISTIC so that you can select the VMs that you want
-            # to update.
-      },
-      "versions": [ # Specifies the instance templates used by this managed instance group to
-          # create instances.
-          #
-          # Each version is defined by an instanceTemplate and aname. Every version can appear at most once per instance
-          # group. This field overrides the top-level instanceTemplate
-          # field. Read more about therelationships
-          # between these fields. Exactly one version must leave thetargetSize field unset. That version will be applied to all
-          # remaining instances. For more information, read aboutcanary
-          # updates.
-        {
-          "instanceTemplate": "A String", # The URL of the instance template that is specified for this managed
-              # instance group. The group uses this template to create new instances in
-              # the managed instance group until the `targetSize` for this version is
-              # reached. The templates for existing instances in the group do not change
-              # unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE; in those cases,
-              # existing instances are updated until the `targetSize` for this version is
-              # reached.
-          "name": "A String", # Name of the version. Unique among all versions in the scope of this
-              # managed instance group.
-          "tag": "A String", # Tag describing the version. Used to trigger rollout of a target version
-              # even if instance_template remains unchanged.
-              # Deprecated in favor of 'name'.
-          "targetSize": { # Encapsulates numeric value that can be either absolute or relative. # Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created
-              # from the template will be equal to:
-              #
-              #
-              #      - If expressed as a fixed number, the minimum of either
-              #       targetSize.fixed or
-              #       instanceGroupManager.targetSize is used.
-              #      - if expressed as a percent, the targetSize
-              #      would be (targetSize.percent/100 *
-              #      InstanceGroupManager.targetSize) If there is a remainder, the
-              #      number is rounded.
-              #
-              #  If unset, this version will update any remaining instances not
-              # updated by another version. ReadStarting
-              # a canary update for more information.
-            "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the
-                # specific mode.
-                #
+            "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk
+                # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source
+                # is required.
                 #
+                # If desired, you can also attach existing non-root persistent disks using
+                # this property. This field is only applicable for persistent disks.
                 #
-                #     - If the value is fixed, then the calculated
-                #      value is equal to the fixed value.
-                #     - If the value is a percent, then the
-                #     calculated
-                #      value is percent/100 * targetSize. For example,
-                #      the calculated value of a 80% of a managed instance group
-                #      with 150 instances would be (80/100 * 150) = 120 VM instances. If there
-                #      is a remainder, the number is rounded.
-            "fixed": 42, # Specifies a fixed number of VM instances. This must be a positive integer.
-            "percent": 42, # Specifies a percentage of instances between 0 to 100%, inclusive. For
-                # example, specify 80 for 80%.
+                # Note that for InstanceTemplate, specify the disk name for zonal disk,
+                # and the URL for regional disk.
+            "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT.
+            "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of
+                # URLs to the license resource. Unlike regular licenses, user provided
+                # licenses can be modified after the disk is created.
+              "A String",
+            ],
           },
+        ],
+        "machineType": "A String", # The machine type to be used for this instance.
+        "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance.
+            # e.g. 'Intel Ice Lake'.
+        "provisioningModel": "A String", # The provisioning model to be used for this instance.
+      },
+      "instanceHealth": [ # Output only. [Output Only] Health state of the instance per health-check.
+        {
+          "detailedHealthState": "A String", # Output only. [Output Only] The current detailed instance health state.
+          "healthCheck": "A String", # Output only. [Output Only] The URL for the health check that verifies whether the
+              # instance is healthy.
+          "healthState": "A String", # Output only. [Output Only] The current instance health state.
+              # This field will not get promoted to beta/GA and might be removed from
+              # alpha APIs after 01/12/2019. Please use detailed_health_state field
+              # instead.
         },
       ],
-      "zone": "A String", # [Output Only] The URL of azone
-          # where the managed instance group is located (for zonal resources).
-    },
-  ],
-  "kind": "compute#regionInstanceGroupManagerList", # [Output Only] The resource type, which is always
-      # compute#instanceGroupManagerList for a list of managed instance groups that
-      # exist in th regional scope.
-  "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for
-      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
-      # the query parameter pageToken in the next list request.
-      # Subsequent list requests will have their own nextPageToken to
-      # continue paging through the results.
-  "selfLink": "A String", # [Output Only] Server-defined URL for this resource.
-  "warning": { # [Output Only] Informational warning message.
-    "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
-        # Engine returns NO_RESULTS_ON_PAGE if there
-        # are no results in the response.
-    "data": [ # [Output Only] Metadata about this warning in key:
-        # value format. For example:
-        #
-        # "data": [
-        #   {
-        #    "key": "scope",
-        #    "value": "zones/us-east1-d"
-        #   }
-      {
-        "key": "A String", # [Output Only] A key that provides more detail on the warning being
-            # returned. For example, for warnings where there are no results in a list
-            # request for a particular zone, this key might be scope and
-            # the key value might be the zone name. Other examples might be a key
-            # indicating a deprecated resource and a suggested replacement, or a
-            # warning about invalid network settings (for example, if an instance
-            # attempts to perform IP forwarding but is not enabled for IP forwarding).
-        "value": "A String", # [Output Only] A warning data value corresponding to the key.
-      },
-    ],
-    "message": "A String", # [Output Only] A human-readable description of the warning code.
-  },
-}
-
- -
- listErrors(project, region, instanceGroupManager, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) -
Lists all errors thrown by actions on instances for a given regional
-managed instance group. The filter andorderBy query parameters are not supported.
-
-Args:
-  project: string, Project ID for this request. (required)
-  region: string, Name of the region scoping this request.
-This should conform to RFC1035. (required)
-  instanceGroupManager: string, The name of the managed instance group.
-It must be a string that meets the requirements in RFC1035, or an
-unsigned long integer: must match regexp pattern:
-(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|1-9{0,19}. (required)
-  filter: string, A filter expression that filters resources listed in the response. Most
-Compute resources support two types of filter expressions:
-expressions that support regular expressions and expressions that follow
-API improvement proposal AIP-160.
-These two types of filter expressions cannot be mixed in one request.
-
-If you want to use AIP-160, your expression must specify the field name, an
-operator, and the value that you want to use for filtering. The value
-must be a string, a number, or a boolean. The operator
-must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
-
-For example, if you are filtering Compute Engine instances, you can
-exclude instances named `example-instance` by specifying
-`name != example-instance`.
-
-The `:*` comparison can be used to test whether a key has been defined.
-For example, to find all objects with `owner` label use:
-```
-labels.owner:*
-```
-
-You can also filter nested fields. For example, you could specify
-`scheduling.automaticRestart = false` to include instances only
-if they are not scheduled for automatic restarts. You can use filtering
-on nested fields to filter based onresource labels.
-
-To filter on multiple expressions, provide each separate expression within
-parentheses. For example:
-```
-(scheduling.automaticRestart = true)
-(cpuPlatform = "Intel Skylake")
-```
-By default, each expression is an `AND` expression. However, you
-can include `AND` and `OR` expressions explicitly.
-For example:
-```
-(cpuPlatform = "Intel Skylake") OR
-(cpuPlatform = "Intel Broadwell") AND
-(scheduling.automaticRestart = true)
-```
-
-If you want to use a regular expression, use the `eq` (equal) or `ne`
-(not equal) operator against a single un-parenthesized expression with or
-without quotes or against multiple parenthesized expressions. Examples:
-
-`fieldname eq unquoted literal`
-`fieldname eq 'single quoted literal'`
-`fieldname eq "double quoted literal"`
-`(fieldname1 eq literal) (fieldname2 ne "literal")`
-
-The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
-The literal value must match the entire field.
-
-For example, to filter for instances that do not end with name "instance",
-you would use `name ne .*instance`.
-
-You cannot combine constraints on multiple fields using regular
-expressions.
-  maxResults: integer, The maximum number of results per page that should be returned.
-If the number of available results is larger than `maxResults`,
-Compute Engine returns a `nextPageToken` that can be used to get
-the next page of results in subsequent list requests. Acceptable values are
-`0` to `500`, inclusive. (Default: `500`)
-  orderBy: string, Sorts list results by a certain order. By default, results
-are returned in alphanumerical order based on the resource name.
-
-You can also sort results in descending order based on the creation
-timestamp using `orderBy="creationTimestamp desc"`. This sorts
-results based on the `creationTimestamp` field in
-reverse chronological order (newest result first). Use this to sort
-resources like operations so that the newest operation is returned first.
-
-Currently, only sorting by `name` or
-`creationTimestamp desc` is supported.
-  pageToken: string, Specifies a page token to use. Set `pageToken` to the
-`nextPageToken` returned by a previous list request to get
-the next page of results.
-  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
-of failure. The default value is false.
-
-For example, when partial success behavior is enabled, aggregatedList for a
-single zone scope either returns all resources in the zone or no resources,
-with an error code.
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    {
-  "items": [ # [Output Only] The list of errors of the managed instance group.
-    {
-      "error": { # [Output Only] Contents of the error.
-        "code": "A String", # [Output Only] Error code.
-        "message": "A String", # [Output Only] Error message.
-      },
-      "instanceActionDetails": { # [Output Only] Details of the instance action that triggered this error.
-          # May be null, if the error was not caused by an action on an instance.
-          # This field is optional.
-        "action": "A String", # [Output Only] Action that managed instance group was executing on
-            # the instance when the error occurred. Possible values:
-        "instance": "A String", # [Output Only] The URL of the instance.
-            # The URL can be set even if the instance has not yet been created.
-        "version": { # [Output Only] Version this instance was created from, or was being
-            # created from, but the creation failed. Corresponds to one of the versions
-            # that were set on the Instance Group Manager resource at the time this
-            # instance was being created.
-          "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty
-              # when current_action is one of { DELETING, ABANDONING }.
-          "name": "A String", # [Output Only] Name of the version.
+      "instanceStatus": "A String", # Output only. [Output Only] The status of the instance. This field is empty when
+          # the instance does not exist.
+      "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty
+          # when current_action is one of { DELETING, ABANDONING }.
+      "lastAttempt": { # Output only. [Output Only] Information about the last attempt to create or delete
+          # the instance.
+        "errors": { # Output only. [Output Only] Encountered errors during the last attempt to create or
+            # delete the instance.
+          "errors": [ # [Output Only] The array of errors encountered while processing this
+              # operation.
+            {
+              "code": "A String", # [Output Only] The error type identifier for this error.
+              "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+                  # details. There is a set of defined message types to use for providing
+                  # details.The syntax depends on the error code. For example,
+                  # QuotaExceededInfo will have details when the error code is
+                  # QUOTA_EXCEEDED.
+                {
+                  "errorInfo": { # Describes the cause of the error with structured details.
+                      #
+                      # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                      # is not enabled:
+                      #
+                      #     { "reason": "API_DISABLED"
+                      #       "domain": "googleapis.com"
+                      #       "metadata": {
+                      #         "resource": "projects/123",
+                      #         "service": "pubsub.googleapis.com"
+                      #       }
+                      #     }
+                      #
+                      # This response indicates that the pubsub.googleapis.com API is not enabled.
+                      #
+                      # Example of an error that is returned when attempting to create a Spanner
+                      # instance in a region that is out of stock:
+                      #
+                      #     { "reason": "STOCKOUT"
+                      #       "domain": "spanner.googleapis.com",
+                      #       "metadata": {
+                      #         "availableRegions": "us-central1,us-east2"
+                      #       }
+                      #     }
+                    "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                        # is typically the registered service name of the tool or product that
+                        # generates the error. Example: "pubsub.googleapis.com". If the error is
+                        # generated by some common infrastructure, the error domain must be a
+                        # globally unique value that identifies the infrastructure. For Google API
+                        # infrastructure, the error domain is "googleapis.com".
+                    "metadatas": { # Additional structured details about this error.
+                        #
+                        # Keys must match a regular expression of `a-z+` but should
+                        # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                        # length. When identifying the current value of an exceeded limit, the units
+                        # should be contained in the key, not the value.  For example, rather than
+                        # `{"instanceLimit": "100/request"}`, should be returned as,
+                        # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                        # instances that can be created in a single (batch) request.
+                      "a_key": "A String",
+                    },
+                    "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                        # proximate cause of the error. Error reasons are unique within a particular
+                        # domain of errors. This should be at most 63 characters and match a
+                        # regular expression of `A-Z+[A-Z0-9]`, which represents
+                        # UPPER_SNAKE_CASE.
+                  },
+                  "help": { # Provides links to documentation or for performing an out of band action.
+                      #
+                      # For example, if a quota check failed with an error indicating the calling
+                      # project hasn't enabled the accessed service, this can contain a URL pointing
+                      # directly to the right place in the developer console to flip the bit.
+                    "links": [ # URL(s) pointing to additional information on handling the current error.
+                      { # Describes a URL link.
+                        "description": "A String", # Describes what the link offers.
+                        "url": "A String", # The URL of the link.
+                      },
+                    ],
+                  },
+                  "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                      # which can be attached to an RPC error.
+                    "locale": "A String", # The locale used following the specification defined at
+                        # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                        # Examples are: "en-US", "fr-CH", "es-MX"
+                    "message": "A String", # The localized error message in the above locale.
+                  },
+                  "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+                    "dimensions": { # The map holding related quota dimensions.
+                      "a_key": "A String",
+                    },
+                    "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                        #  type or metric.
+                    "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                        # or metric.
+                    "limitName": "A String", # The name of the quota limit.
+                    "metricName": "A String", # The Compute Engine quota metric name.
+                    "rolloutStatus": "A String", # Rollout status of the future quota limit.
+                  },
+                },
+              ],
+              "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+                  # This property is optional.
+              "message": "A String", # [Output Only] An optional, human-readable error message.
+            },
+          ],
         },
       },
-      "timestamp": "A String", # [Output Only] The time that this error occurred.
-          # This value is in RFC3339 text format.
-    },
-  ],
-  "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for
-      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
-      # the query parameter pageToken in the next list request.
-      # Subsequent list requests will have their own nextPageToken to
-      # continue paging through the results.
-}
-
- -
- listErrors_next() -
Retrieves the next page of results.
-
-        Args:
-          previous_request: The request for the previous page. (required)
-          previous_response: The response from the request for the previous page. (required)
-
-        Returns:
-          A request object that you can call 'execute()' on to request the next
-          page. Returns None if there are no more items in the collection.
-        
-
- -
- listManagedInstances(project, region, instanceGroupManager, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) -
Lists the instances in the managed instance group and instances that are
-scheduled to be created. The list includes any current actions
-that the group has scheduled for its instances. The orderBy
-query parameter is not supported.   The `pageToken` query parameter is
-supported only if the group's `listManagedInstancesResults` field is set
-to `PAGINATED`.
-
-Args:
-  project: string, Project ID for this request. (required)
-  region: string, Name of the region scoping this request. (required)
-  instanceGroupManager: string, The name of the managed instance group. (required)
-  filter: string, A filter expression that filters resources listed in the response. Most
-Compute resources support two types of filter expressions:
-expressions that support regular expressions and expressions that follow
-API improvement proposal AIP-160.
-These two types of filter expressions cannot be mixed in one request.
-
-If you want to use AIP-160, your expression must specify the field name, an
-operator, and the value that you want to use for filtering. The value
-must be a string, a number, or a boolean. The operator
-must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
-
-For example, if you are filtering Compute Engine instances, you can
-exclude instances named `example-instance` by specifying
-`name != example-instance`.
-
-The `:*` comparison can be used to test whether a key has been defined.
-For example, to find all objects with `owner` label use:
-```
-labels.owner:*
-```
-
-You can also filter nested fields. For example, you could specify
-`scheduling.automaticRestart = false` to include instances only
-if they are not scheduled for automatic restarts. You can use filtering
-on nested fields to filter based onresource labels.
-
-To filter on multiple expressions, provide each separate expression within
-parentheses. For example:
-```
-(scheduling.automaticRestart = true)
-(cpuPlatform = "Intel Skylake")
-```
-By default, each expression is an `AND` expression. However, you
-can include `AND` and `OR` expressions explicitly.
-For example:
-```
-(cpuPlatform = "Intel Skylake") OR
-(cpuPlatform = "Intel Broadwell") AND
-(scheduling.automaticRestart = true)
-```
-
-If you want to use a regular expression, use the `eq` (equal) or `ne`
-(not equal) operator against a single un-parenthesized expression with or
-without quotes or against multiple parenthesized expressions. Examples:
-
-`fieldname eq unquoted literal`
-`fieldname eq 'single quoted literal'`
-`fieldname eq "double quoted literal"`
-`(fieldname1 eq literal) (fieldname2 ne "literal")`
-
-The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
-The literal value must match the entire field.
-
-For example, to filter for instances that do not end with name "instance",
-you would use `name ne .*instance`.
-
-You cannot combine constraints on multiple fields using regular
-expressions.
-  maxResults: integer, The maximum number of results per page that should be returned.
-If the number of available results is larger than `maxResults`,
-Compute Engine returns a `nextPageToken` that can be used to get
-the next page of results in subsequent list requests. Acceptable values are
-`0` to `500`, inclusive. (Default: `500`)
-  orderBy: string, Sorts list results by a certain order. By default, results
-are returned in alphanumerical order based on the resource name.
-
-You can also sort results in descending order based on the creation
-timestamp using `orderBy="creationTimestamp desc"`. This sorts
-results based on the `creationTimestamp` field in
-reverse chronological order (newest result first). Use this to sort
-resources like operations so that the newest operation is returned first.
-
-Currently, only sorting by `name` or
-`creationTimestamp desc` is supported.
-  pageToken: string, Specifies a page token to use. Set `pageToken` to the
-`nextPageToken` returned by a previous list request to get
-the next page of results.
-  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
-of failure. The default value is false.
-
-For example, when partial success behavior is enabled, aggregatedList for a
-single zone scope either returns all resources in the zone or no resources,
-with an error code.
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    {
-  "managedInstances": [ # A list of managed instances.
-    { # A Managed Instance resource.
-      "allInstancesConfig": { # [Output Only] Current all-instances configuration revision applied to this
-          # instance.
-        "revision": "A String", # [Output Only] Current all-instances configuration revision.
-            # This value is in RFC3339 text format.
+      "name": "A String", # Output only. [Output Only] The name of the instance. The name always exists even if the
+          # instance has not yet been created.
+      "preservedStateFromConfig": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state applied from per-instance config
+          # for this instance.
+        "disks": { # Preserved disks defined for this instance.
+            # This map is keyed with the device names of the disks.
+          "a_key": {
+            "autoDelete": "A String", # These stateful disks will never be deleted during autohealing,
+                # update, instance recreate operations. This flag is used to configure
+                # if the disk should be deleted after it is no longer used by the group,
+                # e.g. when the given instance or the whole MIG is deleted.
+                # Note: disks attached in READ_ONLY mode cannot be
+                # auto-deleted.
+            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the
+                # disk in READ_WRITE mode.
+            "source": "A String", # The URL of the disk resource that is stateful and should be attached
+                # to the VM instance.
+          },
+        },
+        "externalIPs": { # Preserved external IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "internalIPs": { # Preserved internal IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "metadata": { # Preserved metadata defined for this instance.
+          "a_key": "A String",
+        },
       },
-      "currentAction": "A String", # [Output Only] The current action that the managed instance group has
-          # scheduled for the instance. Possible values:
-          #
-          #    - NONE The instance is running, and the managed
-          #    instance group does not have any scheduled actions for this instance.
-          #    - CREATING The managed instance group is creating this
-          #    instance. If the group fails to create this instance, it will try again
-          #    until it is successful.
-          #    - CREATING_WITHOUT_RETRIES The managed instance group
-          #    is attempting to create this instance only once. If the group fails
-          #    to create this instance, it does not try again and the group'stargetSize value is decreased instead.
-          #    - RECREATING The managed instance group is recreating
-          #    this instance.
-          #    - DELETING The managed instance group is permanently
-          #    deleting this instance.
-          #    - ABANDONING The managed instance group is abandoning
-          #    this instance. The instance will be removed from the instance group
-          #    and from any target pools that are associated with this group.
-          #    - RESTARTING The managed instance group is restarting
-          #    the instance.
-          #    - REFRESHING The managed instance group is applying
-          #    configuration changes to the instance without stopping it. For example,
-          #    the group can update the target pool list for an instance without
-          #    stopping that instance.
-          #    - VERIFYING The managed instance group has created the
-          #    instance and it is in the process of being verified.
-      "currentActionDetails": {
-        "methodName": "A String",
-        "trigger": "A String", # [Output Only] Details of the current action that the managed instance
-            # group has scheduled for the instance. Contains trigger for the current
-            # action, and methodName in case it was triggered by API call. Possible
-            # values for trigger:
-            #
-            #    - API Any API call.
-            #    - PROACTIVE_UPDATE Proactive updater scheduled an update
-            #    on this managed instance.
-            #    - AUTOSCALING Instance being deleted/created after a
-            #    decision from the Autoscaler.
-            #    - REDISTRIBUTION The regional managed instance group is
-            #    moving instances between zones to restore balance.
-            #    - STANDBY_REFILL The managed instance group is refilling
-            #    the Standby Pool (stopped/suspended virtual machines) after scale
-            #    up.
-            #    - MAINTENANCE Manual maintenance.
-            #    - FAILED_CREATION The managed instance group is handling
-            #    failed instance creation.
-            #    - INSTANCE_FAILURE The managed instance group is handling
-            #    instance failure, according to
-            #    the Instance Lifecycle Policy.
-            #    - FAILED_HEALTH_CHECK The managed instance group is
-            #    handling failed health check, according to the Instance Lifecycle
-            #    Policy.
-            #    - TERMINATION_TIMESTAMP Instance reached termination time,
-            #    thus managed instance group stops/deletes it.
+      "preservedStateFromPolicy": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state generated based on stateful policy
+          # for this instance.
+        "disks": { # Preserved disks defined for this instance.
+            # This map is keyed with the device names of the disks.
+          "a_key": {
+            "autoDelete": "A String", # These stateful disks will never be deleted during autohealing,
+                # update, instance recreate operations. This flag is used to configure
+                # if the disk should be deleted after it is no longer used by the group,
+                # e.g. when the given instance or the whole MIG is deleted.
+                # Note: disks attached in READ_ONLY mode cannot be
+                # auto-deleted.
+            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the
+                # disk in READ_WRITE mode.
+            "source": "A String", # The URL of the disk resource that is stateful and should be attached
+                # to the VM instance.
+          },
+        },
+        "externalIPs": { # Preserved external IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "internalIPs": { # Preserved internal IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "metadata": { # Preserved metadata defined for this instance.
+          "a_key": "A String",
+        },
       },
-      "id": "A String", # [Output only] The unique identifier for this resource. This field is empty
-          # when instance does not exist.
-      "instance": "A String", # [Output Only] The URL of the instance. The URL can exist even if the
-          # instance has not yet been created.
-      "instanceFlexibilityOverride": { # [Output Only] The overrides to instance properties resulting from
+      "propertiesFromFlexibilityPolicy": { # Output only. [Output Only] Instance properties selected for this instance resulting from
           # InstanceFlexibilityPolicy.
         "disks": [ # List of disks to be attached to the instance.
           { # An instance-attached disk resource.
-            "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64
+            "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64
                 # or X86_64.
             "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is
                 # deleted (but not when the disk is detached from the instance).
@@ -7986,7 +9092,7 @@ 

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -8097,9 +9203,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -8291,11 +9399,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -8303,12 +9411,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -8343,263 +9451,38 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", ], }, ], - "machineType": "A String", # The machine type to be used for this instance. + "machineType": "A String", # Output only. The machine type to be used for this instance. "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance. # e.g. 'Intel Ice Lake'. - "provisioningModel": "A String", # The provisioning model to be used for this instance. - }, - "instanceHealth": [ # [Output Only] Health state of the instance per health-check. - { - "detailedHealthState": "A String", # [Output Only] The current detailed instance health state. - "healthCheck": "A String", # [Output Only] The URL for the health check that verifies whether the - # instance is healthy. - "healthState": "A String", # [Output Only] The current instance health state. - # This field will not get promoted to beta/GA and might be removed from - # alpha APIs after 01/12/2019. Please use detailed_health_state field - # instead. - }, - ], - "instanceStatus": "A String", # [Output Only] The status of the instance. This field is empty when - # the instance does not exist. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty - # when current_action is one of { DELETING, ABANDONING }. - "lastAttempt": { # [Output Only] Information about the last attempt to create or delete - # the instance. - "errors": { # [Output Only] Encountered errors during the last attempt to create or - # delete the instance. - "errors": [ # [Output Only] The array of errors encountered while processing this - # operation. - { - "code": "A String", # [Output Only] The error type identifier for this error. - "errorDetails": [ # [Output Only] An optional list of messages that contain the error - # details. There is a set of defined message types to use for providing - # details.The syntax depends on the error code. For example, - # QuotaExceededInfo will have details when the error code is - # QUOTA_EXCEEDED. - { - "errorInfo": { # Describes the cause of the error with structured details. - # - # Example of an error when contacting the "pubsub.googleapis.com" API when it - # is not enabled: - # - # { "reason": "API_DISABLED" - # "domain": "googleapis.com" - # "metadata": { - # "resource": "projects/123", - # "service": "pubsub.googleapis.com" - # } - # } - # - # This response indicates that the pubsub.googleapis.com API is not enabled. - # - # Example of an error that is returned when attempting to create a Spanner - # instance in a region that is out of stock: - # - # { "reason": "STOCKOUT" - # "domain": "spanner.googleapis.com", - # "metadata": { - # "availableRegions": "us-central1,us-east2" - # } - # } - "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain - # is typically the registered service name of the tool or product that - # generates the error. Example: "pubsub.googleapis.com". If the error is - # generated by some common infrastructure, the error domain must be a - # globally unique value that identifies the infrastructure. For Google API - # infrastructure, the error domain is "googleapis.com". - "metadatas": { # Additional structured details about this error. - # - # Keys must match a regular expression of `a-z+` but should - # ideally be lowerCamelCase. Also, they must be limited to 64 characters in - # length. When identifying the current value of an exceeded limit, the units - # should be contained in the key, not the value. For example, rather than - # `{"instanceLimit": "100/request"}`, should be returned as, - # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of - # instances that can be created in a single (batch) request. - "a_key": "A String", - }, - "reason": "A String", # The reason of the error. This is a constant value that identifies the - # proximate cause of the error. Error reasons are unique within a particular - # domain of errors. This should be at most 63 characters and match a - # regular expression of `A-Z+[A-Z0-9]`, which represents - # UPPER_SNAKE_CASE. - }, - "help": { # Provides links to documentation or for performing an out of band action. - # - # For example, if a quota check failed with an error indicating the calling - # project hasn't enabled the accessed service, this can contain a URL pointing - # directly to the right place in the developer console to flip the bit. - "links": [ # URL(s) pointing to additional information on handling the current error. - { # Describes a URL link. - "description": "A String", # Describes what the link offers. - "url": "A String", # The URL of the link. - }, - ], - }, - "localizedMessage": { # Provides a localized error message that is safe to return to the user - # which can be attached to an RPC error. - "locale": "A String", # The locale used following the specification defined at - # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. - # Examples are: "en-US", "fr-CH", "es-MX" - "message": "A String", # The localized error message in the above locale. - }, - "quotaInfo": { # Additional details for quota exceeded error for resource quota. - "dimensions": { # The map holding related quota dimensions. - "a_key": "A String", - }, - "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota - # type or metric. - "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type - # or metric. - "limitName": "A String", # The name of the quota limit. - "metricName": "A String", # The Compute Engine quota metric name. - "rolloutStatus": "A String", # Rollout status of the future quota limit. - }, - }, - ], - "location": "A String", # [Output Only] Indicates the field in the request that caused the error. - # This property is optional. - "message": "A String", # [Output Only] An optional, human-readable error message. - }, - ], - }, - }, - "name": "A String", # [Output Only] The name of the instance. The name always exists even if the - # instance has not yet been created. - "preservedStateFromConfig": { # Preserved state for a given instance. # [Output Only] Preserved state applied from per-instance config - # for this instance. - "disks": { # Preserved disks defined for this instance. - # This map is keyed with the device names of the disks. - "a_key": { - "autoDelete": "A String", # These stateful disks will never be deleted during autohealing, - # update, instance recreate operations. This flag is used to configure - # if the disk should be deleted after it is no longer used by the group, - # e.g. when the given instance or the whole MIG is deleted. - # Note: disks attached in READ_ONLY mode cannot be - # auto-deleted. - "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the - # disk in READ_WRITE mode. - "source": "A String", # The URL of the disk resource that is stateful and should be attached - # to the VM instance. - }, - }, - "externalIPs": { # Preserved external IPs defined for this instance. - # This map is keyed with the name of the network interface. - "a_key": { - "autoDelete": "A String", # These stateful IPs will never be released during autohealing, - # update or VM instance recreate operations. - # This flag is used to configure if the IP reservation should be deleted - # after it is no longer used by the group, e.g. when the given instance - # or the whole group is deleted. - "ipAddress": { # Ip address representation - "address": "A String", # The URL of the reservation for this IP address. - "literal": "A String", # An IPv4 internal network address to assign to the instance for this - # network interface. - }, - }, - }, - "internalIPs": { # Preserved internal IPs defined for this instance. - # This map is keyed with the name of the network interface. - "a_key": { - "autoDelete": "A String", # These stateful IPs will never be released during autohealing, - # update or VM instance recreate operations. - # This flag is used to configure if the IP reservation should be deleted - # after it is no longer used by the group, e.g. when the given instance - # or the whole group is deleted. - "ipAddress": { # Ip address representation - "address": "A String", # The URL of the reservation for this IP address. - "literal": "A String", # An IPv4 internal network address to assign to the instance for this - # network interface. - }, - }, - }, - "metadata": { # Preserved metadata defined for this instance. - "a_key": "A String", - }, - }, - "preservedStateFromPolicy": { # Preserved state for a given instance. # [Output Only] Preserved state generated based on stateful policy - # for this instance. - "disks": { # Preserved disks defined for this instance. - # This map is keyed with the device names of the disks. - "a_key": { - "autoDelete": "A String", # These stateful disks will never be deleted during autohealing, - # update, instance recreate operations. This flag is used to configure - # if the disk should be deleted after it is no longer used by the group, - # e.g. when the given instance or the whole MIG is deleted. - # Note: disks attached in READ_ONLY mode cannot be - # auto-deleted. - "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the - # disk in READ_WRITE mode. - "source": "A String", # The URL of the disk resource that is stateful and should be attached - # to the VM instance. - }, - }, - "externalIPs": { # Preserved external IPs defined for this instance. - # This map is keyed with the name of the network interface. - "a_key": { - "autoDelete": "A String", # These stateful IPs will never be released during autohealing, - # update or VM instance recreate operations. - # This flag is used to configure if the IP reservation should be deleted - # after it is no longer used by the group, e.g. when the given instance - # or the whole group is deleted. - "ipAddress": { # Ip address representation - "address": "A String", # The URL of the reservation for this IP address. - "literal": "A String", # An IPv4 internal network address to assign to the instance for this - # network interface. - }, - }, - }, - "internalIPs": { # Preserved internal IPs defined for this instance. - # This map is keyed with the name of the network interface. - "a_key": { - "autoDelete": "A String", # These stateful IPs will never be released during autohealing, - # update or VM instance recreate operations. - # This flag is used to configure if the IP reservation should be deleted - # after it is no longer used by the group, e.g. when the given instance - # or the whole group is deleted. - "ipAddress": { # Ip address representation - "address": "A String", # The URL of the reservation for this IP address. - "literal": "A String", # An IPv4 internal network address to assign to the instance for this - # network interface. - }, - }, - }, - "metadata": { # Preserved metadata defined for this instance. - "a_key": "A String", - }, - }, - "propertiesFromFlexibilityPolicy": { # [Output Only] Instance properties selected for this instance resulting from - # InstanceFlexibilityPolicy. - "machineType": "A String", # The machine type to be used for this instance. - "provisioningModel": "A String", # The provisioning model to be used for this instance. + "provisioningModel": "A String", # Output only. The provisioning model to be used for this instance. }, - "scheduling": { # [Output Only] Information about the termination timestamp of the instance, + "scheduling": { # Output only. [Output Only] Information about the termination timestamp of the instance, # if applicable. - "terminationTimestamp": "A String", # [Output Only] The timestamp at which the managed instance will be + "terminationTimestamp": "A String", # Output only. [Output Only] The timestamp at which the managed instance will be # terminated. This is in RFC3339 text format. }, - "sizeInUnit": 3.14, # [Output only] The size of the VM represented by this Managed Instance. + "sizeInUnit": 3.14, # Output only. [Output only] The size of the VM represented by this Managed Instance. # This is how much this Managed Instance contributes to the # size of the group. - "tag": "A String", # [Output Only] Tag describing the version. - "targetStatus": "A String", # [Output Only] The eventual status of the instance. The instance group + "tag": "A String", # Output only. [Output Only] Tag describing the version. + "targetStatus": "A String", # Output only. [Output Only] The eventual status of the instance. The instance group # manager will not be identified as stable till each managed instance reaches # its targetStatus. - "version": { # [Output Only] Intended version of this instance. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "version": { # Output only. [Output Only] Intended version of this instance. + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -8722,7 +9605,7 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of PerInstanceConfig. + "items": [ # Output only. [Output Only] The list of PerInstanceConfig. { "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in # optimistic locking. It is ignored when inserting a per-instance @@ -8790,12 +9673,12 @@

Method Details

# managed instance. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -8942,7 +9825,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -8973,55 +9856,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -9047,7 +9932,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -9059,7 +9944,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -9179,7 +10064,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -9290,9 +10175,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -9484,11 +10371,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -9496,12 +10383,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -9536,7 +10423,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -9561,7 +10448,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -9681,7 +10568,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -9792,9 +10679,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -9986,11 +10875,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -9998,12 +10887,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -10038,7 +10927,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -10069,7 +10958,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -10129,7 +11018,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -10146,13 +11035,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -10165,11 +11056,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -10221,21 +11112,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -10332,40 +11223,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -10417,7 +11308,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -10455,7 +11346,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -10537,7 +11428,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -10556,7 +11447,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -10738,10 +11629,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -10753,8 +11644,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11098,10 +11989,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11113,8 +12004,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11402,10 +12293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11417,8 +12308,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11698,10 +12589,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11713,8 +12604,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12025,10 +12916,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12040,8 +12931,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12332,10 +13223,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12347,8 +13238,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12480,7 +13371,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -12679,10 +13570,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12694,8 +13585,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12970,10 +13861,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12985,8 +13876,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13266,10 +14157,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13281,8 +14172,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13573,10 +14464,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13588,8 +14479,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13891,10 +14782,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13906,8 +14797,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14209,10 +15100,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14224,8 +15115,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14427,7 +15318,7 @@

Method Details

# instance group has only one instance, or a regional managed instance # group has only one instance per zone, autohealing will recreate these # instances when they become unhealthy. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -14458,55 +15349,57 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingAtomically": 42, # [Output Only] The number of instances that the managed instance group + "creatingAtomically": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create atomically, in a batch mode. If the desired count # of instances can not be created, entire batch will be deleted and the # group will decrease its targetSize value accordingly. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "queuing": 42, # [Output Only] The number of instances that the managed instance group + "queuing": 42, # Output only. [Output Only] The number of instances that the managed instance group # is currently queuing. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -14532,7 +15425,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -14544,7 +15437,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -14664,7 +15557,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -14775,9 +15668,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -14969,11 +15864,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -14981,12 +15876,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -15021,7 +15916,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -15046,7 +15941,7 @@

Method Details

"disks": [ # List of disks to be attached to the instances created from this # selection. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -15166,7 +16061,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -15277,9 +16172,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -15471,11 +16368,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -15483,12 +16380,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -15523,7 +16420,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -15554,7 +16451,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -15614,7 +16511,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -15631,13 +16528,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -15650,11 +16549,11 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all # permissions required to create and delete instances. @@ -15706,21 +16605,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -15817,40 +16716,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -15902,7 +16801,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -15940,7 +16839,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -16022,7 +16921,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -16041,7 +16940,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -16223,10 +17122,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16238,8 +17137,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16583,10 +17482,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16598,8 +17497,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionInstanceGroups.html b/docs/dyn/compute_alpha.regionInstanceGroups.html index 3791a50b7a..de3531f034 100644 --- a/docs/dyn/compute_alpha.regionInstanceGroups.html +++ b/docs/dyn/compute_alpha.regionInstanceGroups.html @@ -136,16 +136,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -167,17 +167,17 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }
@@ -282,7 +282,7 @@

Method Details

An object of the form: { # Contains a list of InstanceGroup resources. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroup resources. { # Represents an Instance Group resource. # @@ -300,16 +300,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -331,28 +331,28 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "kind": "compute#regionInstanceGroupList", # The resource type. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#regionInstanceGroupList", # Output only. The resource type. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -496,28 +496,28 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceWithNamedPorts resources. { - "instance": "A String", # [Output Only] The URL of the instance. - "namedPorts": [ # [Output Only] The named ports that belong to this instance group. + "instance": "A String", # Output only. [Output Only] The URL of the instance. + "namedPorts": [ # Output only. [Output Only] The named ports that belong to this instance group. { # The named port. For example: <"http", 80>. "name": "A String", # The name for this named port. # The name must be 1-63 characters long, and comply withRFC1035. "port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "status": "A String", # [Output Only] The status of the instance. + "status": "A String", # Output only. [Output Only] The status of the instance. }, ], - "kind": "compute#regionInstanceGroupsListInstances", # The resource type. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#regionInstanceGroupsListInstances", # Output only. The resource type. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -778,10 +778,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -793,8 +793,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionInstanceTemplates.html b/docs/dyn/compute_alpha.regionInstanceTemplates.html index fa8f06e63c..6cadd95e51 100644 --- a/docs/dyn/compute_alpha.regionInstanceTemplates.html +++ b/docs/dyn/compute_alpha.regionInstanceTemplates.html @@ -285,10 +285,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -300,8 +300,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -418,13 +418,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -480,7 +480,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -600,7 +600,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -711,9 +711,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -905,11 +907,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -917,12 +919,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -957,7 +959,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -1023,7 +1025,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -1046,7 +1048,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1066,7 +1068,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1118,7 +1120,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1138,7 +1140,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1156,7 +1158,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1165,7 +1167,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1195,6 +1198,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -1493,11 +1500,11 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid # values: @@ -1569,13 +1576,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1631,7 +1638,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1751,7 +1758,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1862,9 +1869,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -2056,11 +2065,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -2068,12 +2077,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -2108,7 +2117,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -2174,7 +2183,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -2197,7 +2206,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2217,7 +2226,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -2269,7 +2278,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2289,7 +2298,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -2307,7 +2316,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2316,7 +2325,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2346,6 +2356,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -2644,11 +2658,11 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid # values: @@ -2870,10 +2884,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2885,8 +2899,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3089,13 +3103,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -3151,7 +3165,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3271,7 +3285,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3382,9 +3396,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3576,11 +3592,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3588,12 +3604,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3628,7 +3644,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3694,7 +3710,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3717,7 +3733,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3737,7 +3753,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -3789,7 +3805,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3809,7 +3825,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -3827,7 +3843,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3836,7 +3852,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3866,6 +3883,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -4164,11 +4185,11 @@

Method Details

"identityCertificateEnabled": True or False, }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid # values: @@ -4212,14 +4233,14 @@

Method Details

}, }, ], - "kind": "compute#instanceTemplateList", # [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template + "kind": "compute#instanceTemplateList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.regionInstances.html b/docs/dyn/compute_alpha.regionInstances.html index 8918ba3363..cd659584b2 100644 --- a/docs/dyn/compute_alpha.regionInstances.html +++ b/docs/dyn/compute_alpha.regionInstances.html @@ -116,7 +116,7 @@

Method Details

"disks": [ # Disks to be attached to the instances created from in this selection. # They override the disks specified in the instance properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -236,7 +236,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -347,9 +347,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -541,11 +543,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -553,12 +555,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -593,7 +595,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -661,7 +663,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -781,7 +783,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -892,9 +894,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1086,11 +1090,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -1098,12 +1102,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -1138,7 +1142,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -1204,7 +1208,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -1227,7 +1231,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1247,7 +1251,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1299,7 +1303,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1319,7 +1323,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1337,7 +1341,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1346,7 +1350,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1376,6 +1381,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -1695,6 +1704,14 @@

Method Details

}, }, "targetShape": "A String", # Strategy for distributing VMs across zones in a region. + "zones": [ # List with zones where bulk will create instances. + { + "zone": "A String", # The URL of thezone. + # The zone must exist in the region where the request is called. + # Zones must be represented as valid internal URLs, + # such as zones/us-central1-a. + }, + ], }, "minCount": "A String", # The minimum number of instances to create. If no min_count is # specified then count is used as the default value. Ifmin_count instances cannot be created, then no instances will @@ -1716,7 +1733,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -1916,10 +1933,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1931,8 +1948,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionInstantSnapshotGroups.html b/docs/dyn/compute_alpha.regionInstantSnapshotGroups.html index eaf0506bac..a0f644a19a 100644 --- a/docs/dyn/compute_alpha.regionInstantSnapshotGroups.html +++ b/docs/dyn/compute_alpha.regionInstantSnapshotGroups.html @@ -293,10 +293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -308,8 +308,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -410,13 +410,13 @@

Method Details

# # An instant snapshot group is a set of instant snapshots that represents a # point in time state of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshotGroup", # [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup + "kind": "compute#instantSnapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -425,21 +425,21 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot group resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "resourceStatus": { - "consistencyMembershipResolutionTime": "A String", # [Output Only] - "sourceInfo": { # [Output Only] + "consistencyMembershipResolutionTime": "A String", # Output only. [Output Only] + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceConsistencyGroup": "A String", - "status": "A String", # [Output Only] - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot group resides. + "status": "A String", # Output only. [Output Only] + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }
@@ -828,13 +828,13 @@

Method Details

# # An instant snapshot group is a set of instant snapshots that represents a # point in time state of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshotGroup", # [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup + "kind": "compute#instantSnapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -843,21 +843,21 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot group resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "resourceStatus": { - "consistencyMembershipResolutionTime": "A String", # [Output Only] - "sourceInfo": { # [Output Only] + "consistencyMembershipResolutionTime": "A String", # Output only. [Output Only] + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceConsistencyGroup": "A String", - "status": "A String", # [Output Only] - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot group resides. + "status": "A String", # Output only. [Output Only] + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1041,10 +1041,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1056,8 +1056,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1244,13 +1244,13 @@

Method Details

# # An instant snapshot group is a set of instant snapshots that represents a # point in time state of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshotGroup", # [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup + "kind": "compute#instantSnapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1259,33 +1259,33 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot group resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "resourceStatus": { - "consistencyMembershipResolutionTime": "A String", # [Output Only] - "sourceInfo": { # [Output Only] + "consistencyMembershipResolutionTime": "A String", # Output only. [Output Only] + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceConsistencyGroup": "A String", - "status": "A String", # [Output Only] - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot group resides. + "status": "A String", # Output only. [Output Only] + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot group resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instantSnapshotGroupsList", # Type of resource. + "kind": "compute#instantSnapshotGroupsList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_alpha.regionInstantSnapshots.html b/docs/dyn/compute_alpha.regionInstantSnapshots.html index cbc1fa805f..7d5a93c26c 100644 --- a/docs/dyn/compute_alpha.regionInstantSnapshots.html +++ b/docs/dyn/compute_alpha.regionInstantSnapshots.html @@ -303,10 +303,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -318,8 +318,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -418,18 +418,18 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. "guestFlush": True or False, # Whether to attempt an application consistent instant snapshot by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -451,16 +451,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -484,18 +484,18 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "sourceInstantSnapshotGroup": "A String", # [Output Only] URL of the source instant snapshot this instant snapshot is + "sourceInstantSnapshotGroup": "A String", # Output only. [Output Only] URL of the source instant snapshot this instant snapshot is # part of. Note that the source instant snapshot group must be in the same # zone/region as the instant snapshot to be created. This can be a full or # valid partial URL. - "sourceInstantSnapshotGroupId": "A String", # [Output Only] The ID value of the source instant snapshot group this + "sourceInstantSnapshotGroupId": "A String", # Output only. [Output Only] The ID value of the source instant snapshot group this # InstantSnapshot is part of. This value may be used to determine whether the # InstantSnapshot was created as part of an InstantSnapshotGroup creation. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -883,18 +883,18 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. "guestFlush": True or False, # Whether to attempt an application consistent instant snapshot by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -916,16 +916,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -949,18 +949,18 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "sourceInstantSnapshotGroup": "A String", # [Output Only] URL of the source instant snapshot this instant snapshot is + "sourceInstantSnapshotGroup": "A String", # Output only. [Output Only] URL of the source instant snapshot this instant snapshot is # part of. Note that the source instant snapshot group must be in the same # zone/region as the instant snapshot to be created. This can be a full or # valid partial URL. - "sourceInstantSnapshotGroupId": "A String", # [Output Only] The ID value of the source instant snapshot group this + "sourceInstantSnapshotGroupId": "A String", # Output only. [Output Only] The ID value of the source instant snapshot group this # InstantSnapshot is part of. This value may be used to determine whether the # InstantSnapshot was created as part of an InstantSnapshotGroup creation. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1143,10 +1143,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1158,8 +1158,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1344,18 +1344,18 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. "guestFlush": True or False, # Whether to attempt an application consistent instant snapshot by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1377,16 +1377,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1410,29 +1410,29 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "sourceInstantSnapshotGroup": "A String", # [Output Only] URL of the source instant snapshot this instant snapshot is + "sourceInstantSnapshotGroup": "A String", # Output only. [Output Only] URL of the source instant snapshot this instant snapshot is # part of. Note that the source instant snapshot group must be in the same # zone/region as the instant snapshot to be created. This can be a full or # valid partial URL. - "sourceInstantSnapshotGroupId": "A String", # [Output Only] The ID value of the source instant snapshot group this + "sourceInstantSnapshotGroupId": "A String", # Output only. [Output Only] The ID value of the source instant snapshot group this # InstantSnapshot is part of. This value may be used to determine whether the # InstantSnapshot was created as part of an InstantSnapshotGroup creation. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instantSnapshotList", # Type of resource. + "kind": "compute#instantSnapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2553,10 +2553,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2568,8 +2568,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionMultiMigMembers.html b/docs/dyn/compute_alpha.regionMultiMigMembers.html index a76e5f8aeb..e5eb5b1a51 100644 --- a/docs/dyn/compute_alpha.regionMultiMigMembers.html +++ b/docs/dyn/compute_alpha.regionMultiMigMembers.html @@ -112,15 +112,15 @@

Method Details

An object of the form: { # Represents a Multi-MIG member resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format. - "id": "A String", # [Output only] The unique identifier for this resource type. The server + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format. + "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#multiMigMember", # Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members. - "name": "A String", # [Output Only] The name of this multi-MIG member generated by + "kind": "compute#multiMigMember", # Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members. + "name": "A String", # Output only. [Output Only] The name of this multi-MIG member generated by # Google Compute Engine. - "region": "A String", # [Output Only] The URL of the region where the multi-MIG resides. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "status": { # [Output Only] The status of this multi-MIG member + "region": "A String", # Output only. [Output Only] The URL of the region where the multi-MIG resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "status": { # Output only. [Output Only] The status of this multi-MIG member "instanceGroupManager": "A String", # [Output Only] URL of member instance group manager }, } @@ -230,26 +230,26 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of multi-MIG member resources. { # Represents a Multi-MIG member resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format. - "id": "A String", # [Output only] The unique identifier for this resource type. The server + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format. + "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#multiMigMember", # Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members. - "name": "A String", # [Output Only] The name of this multi-MIG member generated by + "kind": "compute#multiMigMember", # Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members. + "name": "A String", # Output only. [Output Only] The name of this multi-MIG member generated by # Google Compute Engine. - "region": "A String", # [Output Only] The URL of the region where the multi-MIG resides. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "status": { # [Output Only] The status of this multi-MIG member + "region": "A String", # Output only. [Output Only] The URL of the region where the multi-MIG resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "status": { # Output only. [Output Only] The status of this multi-MIG member "instanceGroupManager": "A String", # [Output Only] URL of member instance group manager }, }, ], - "kind": "compute#multiMigMemberList", # Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members. + "kind": "compute#multiMigMemberList", # Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members. "nextPageToken": "A String", # This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for this resource. "warning": { # Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.regionMultiMigs.html b/docs/dyn/compute_alpha.regionMultiMigs.html index 6e4b298b7f..e4e8ec3ac8 100644 --- a/docs/dyn/compute_alpha.regionMultiMigs.html +++ b/docs/dyn/compute_alpha.regionMultiMigs.html @@ -284,10 +284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -299,8 +299,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -397,12 +397,12 @@

Method Details

An object of the form: { # Multi-MIG represents a group of managed instance groups. - "creationTimestamp": "A String", # [Output only] The creation timestamp of this multi-MIG in RFC3339 + "creationTimestamp": "A String", # Output only. [Output only] The creation timestamp of this multi-MIG in RFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output only] The unique identifier for this resource type. The server + "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#multiMig", # [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. + "kind": "compute#multiMig", # Output only. [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. "name": "A String", # The name of the multi-MIG. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -410,7 +410,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "region": "A String", # [Output only] The URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output only] The URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. You cannot set the # region as a field in the request body. "resourcePolicies": { # Resource policies message for a multi-MIG. Specifies the workload policy # Resource policies for this multi-MIG. @@ -424,17 +424,17 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. "status": { - "appliedAcceleratorTopologies": [ # [Output Only] The accelerator topology applied to this multi-MIG. + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this multi-MIG. # Currently only one accelerator topology is supported. { - "acceleratorTopology": "A String", # [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. # The value is the same as configured in the WorkloadPolicy. - "acceleratorTopologyState": "A String", # [Output Only] The state of the accelerator topology. - "acceleratorTopologyStateLastCheck": { # [Output Only] The result of the latest accelerator topology state + "acceleratorTopologyState": "A String", # Output only. [Output Only] The state of the accelerator topology. + "acceleratorTopologyStateLastCheck": { # Output only. [Output Only] The result of the latest accelerator topology state # check. - "error": { # [Output Only] Encountered errors on the last state check. + "error": { # Output only. [Output Only] Encountered errors on the last state check. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -531,7 +531,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp is shown only if there is an error. The field + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field # has // RFC3339 // # text format. }, @@ -540,7 +540,7 @@

Method Details

"memberInstanceGroupManagers": [ "A String", ], - "membersCount": 42, # [Output Only] The number of instance group manager members in this + "membersCount": 42, # Output only. [Output Only] The number of instance group manager members in this # multi-MIG. }, } @@ -557,12 +557,12 @@

Method Details

The object takes the form of: { # Multi-MIG represents a group of managed instance groups. - "creationTimestamp": "A String", # [Output only] The creation timestamp of this multi-MIG in RFC3339 + "creationTimestamp": "A String", # Output only. [Output only] The creation timestamp of this multi-MIG in RFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output only] The unique identifier for this resource type. The server + "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#multiMig", # [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. + "kind": "compute#multiMig", # Output only. [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. "name": "A String", # The name of the multi-MIG. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -570,7 +570,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "region": "A String", # [Output only] The URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output only] The URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. You cannot set the # region as a field in the request body. "resourcePolicies": { # Resource policies message for a multi-MIG. Specifies the workload policy # Resource policies for this multi-MIG. @@ -584,17 +584,17 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. "status": { - "appliedAcceleratorTopologies": [ # [Output Only] The accelerator topology applied to this multi-MIG. + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this multi-MIG. # Currently only one accelerator topology is supported. { - "acceleratorTopology": "A String", # [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. # The value is the same as configured in the WorkloadPolicy. - "acceleratorTopologyState": "A String", # [Output Only] The state of the accelerator topology. - "acceleratorTopologyStateLastCheck": { # [Output Only] The result of the latest accelerator topology state + "acceleratorTopologyState": "A String", # Output only. [Output Only] The state of the accelerator topology. + "acceleratorTopologyStateLastCheck": { # Output only. [Output Only] The result of the latest accelerator topology state # check. - "error": { # [Output Only] Encountered errors on the last state check. + "error": { # Output only. [Output Only] Encountered errors on the last state check. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -691,7 +691,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp is shown only if there is an error. The field + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field # has // RFC3339 // # text format. }, @@ -700,7 +700,7 @@

Method Details

"memberInstanceGroupManagers": [ "A String", ], - "membersCount": 42, # [Output Only] The number of instance group manager members in this + "membersCount": 42, # Output only. [Output Only] The number of instance group manager members in this # multi-MIG. }, } @@ -883,10 +883,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -898,8 +898,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1081,12 +1081,12 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of multi-MIGs in the specified project and region. { # Multi-MIG represents a group of managed instance groups. - "creationTimestamp": "A String", # [Output only] The creation timestamp of this multi-MIG in RFC3339 + "creationTimestamp": "A String", # Output only. [Output only] The creation timestamp of this multi-MIG in RFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output only] The unique identifier for this resource type. The server + "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#multiMig", # [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. + "kind": "compute#multiMig", # Output only. [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. "name": "A String", # The name of the multi-MIG. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1094,7 +1094,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "region": "A String", # [Output only] The URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output only] The URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. You cannot set the # region as a field in the request body. "resourcePolicies": { # Resource policies message for a multi-MIG. Specifies the workload policy # Resource policies for this multi-MIG. @@ -1108,17 +1108,17 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. "status": { - "appliedAcceleratorTopologies": [ # [Output Only] The accelerator topology applied to this multi-MIG. + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this multi-MIG. # Currently only one accelerator topology is supported. { - "acceleratorTopology": "A String", # [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. # The value is the same as configured in the WorkloadPolicy. - "acceleratorTopologyState": "A String", # [Output Only] The state of the accelerator topology. - "acceleratorTopologyStateLastCheck": { # [Output Only] The result of the latest accelerator topology state + "acceleratorTopologyState": "A String", # Output only. [Output Only] The state of the accelerator topology. + "acceleratorTopologyStateLastCheck": { # Output only. [Output Only] The result of the latest accelerator topology state # check. - "error": { # [Output Only] Encountered errors on the last state check. + "error": { # Output only. [Output Only] Encountered errors on the last state check. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1215,7 +1215,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp is shown only if there is an error. The field + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field # has // RFC3339 // # text format. }, @@ -1224,17 +1224,17 @@

Method Details

"memberInstanceGroupManagers": [ "A String", ], - "membersCount": 42, # [Output Only] The number of instance group manager members in this + "membersCount": 42, # Output only. [Output Only] The number of instance group manager members in this # multi-MIG. }, }, ], - "kind": "compute#multiMigList", # Type of resource. + "kind": "compute#multiMigList", # Output only. Type of resource. "nextPageToken": "A String", # This token allows you to get the next page of results formaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for this resource. "warning": { # Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.regionNetworkEndpointGroups.html b/docs/dyn/compute_alpha.regionNetworkEndpointGroups.html index be1102d5a6..be28dfce0b 100644 --- a/docs/dyn/compute_alpha.regionNetworkEndpointGroups.html +++ b/docs/dyn/compute_alpha.regionNetworkEndpointGroups.html @@ -338,10 +338,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -353,8 +353,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -628,10 +628,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -643,8 +643,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -958,10 +958,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -973,8 +973,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1164,7 +1164,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1173,9 +1173,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1191,7 +1191,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1207,25 +1207,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1268,11 +1268,11 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1383,7 +1383,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1392,9 +1392,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1410,7 +1410,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1426,25 +1426,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1487,11 +1487,11 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1673,10 +1673,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1688,8 +1688,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1965,7 +1965,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1974,9 +1974,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1992,7 +1992,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -2008,25 +2008,25 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -2069,22 +2069,22 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. "type": "A String", # Specify the type of this network endpoint group. OnlyLOAD_BALANCING is valid for now. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2218,7 +2218,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2255,7 +2255,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2293,7 +2293,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html b/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html index dd81cc1821..c484515149 100644 --- a/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html +++ b/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html @@ -150,7 +150,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -158,7 +158,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } associatedPolicyToBeReplaced: string, Name of the firewall policy associated with the target network to swap @@ -345,10 +345,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -360,8 +360,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -469,7 +469,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -486,6 +486,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -532,6 +538,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -557,7 +571,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -573,7 +587,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -608,7 +622,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -806,10 +820,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -821,8 +835,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1089,10 +1103,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1104,8 +1118,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1376,10 +1390,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1391,8 +1405,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1494,7 +1508,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -1502,10 +1516,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1531,7 +1545,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -1553,7 +1567,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1570,6 +1584,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1616,6 +1636,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1641,7 +1669,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1657,7 +1685,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1692,7 +1720,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1708,19 +1736,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -1743,7 +1778,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1760,6 +1795,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1806,6 +1847,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1831,7 +1880,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1847,7 +1896,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1882,7 +1931,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1899,7 +1948,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -1945,7 +1994,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -1953,7 +2002,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } @@ -1974,14 +2023,14 @@

Method Details

An object of the form: { - "firewallPolicys": [ # [Output only] Effective firewalls from firewall policy. It applies to + "firewallPolicys": [ # Output only. [Output only] Effective firewalls from firewall policy. It applies to # Regional Network Firewall Policies in the specified region, Global Network # Firewall Policies and Hierachial Firewall Policies which are associated # with the network. { - "displayName": "A String", # [Output Only] The display name of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output only] The packet mirroring rules that apply to the network. + "displayName": "A String", # Output only. [Output Only] The display name of the firewall policy. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output only] The packet mirroring rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -1999,7 +2048,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2016,6 +2065,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2062,6 +2117,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2087,7 +2150,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2103,7 +2166,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2138,7 +2201,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2154,9 +2217,9 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. - "rules": [ # [Output only] The rules that apply to the network. + "rules": [ # Output only. [Output only] The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -2174,7 +2237,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2191,6 +2254,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2237,6 +2306,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2262,7 +2339,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2278,7 +2355,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2313,7 +2390,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2329,7 +2406,7 @@

Method Details

# be set for other actions. }, ], - "type": "A String", # [Output Only] The type of the firewall policy. Can be one of HIERARCHY, + "type": "A String", # Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY, # NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. }, ], @@ -2355,7 +2432,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -2391,9 +2468,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -2451,7 +2528,7 @@

Method Details

# rules with a priority of `65535`. To avoid conflicts with the implied # rules, use a priority number less than `65535`. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sourceRanges": [ # If source ranges are specified, the firewall rule applies only to traffic # that has a source IP address in these ranges. These ranges must be # expressed inCIDR format. One or both of sourceRanges @@ -2910,7 +2987,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2927,6 +3004,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2973,6 +3056,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2998,7 +3089,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3014,7 +3105,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3049,7 +3140,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3082,7 +3173,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3090,10 +3181,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3119,7 +3210,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3141,7 +3232,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3158,6 +3249,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3204,6 +3301,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3229,7 +3334,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3245,7 +3350,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3280,7 +3385,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3296,19 +3401,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -3331,7 +3443,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3348,6 +3460,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3394,6 +3512,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3419,7 +3545,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3435,7 +3561,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3470,7 +3596,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3487,7 +3613,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -3689,10 +3815,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3704,8 +3830,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3893,7 +4019,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3901,10 +4027,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3930,7 +4056,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3952,7 +4078,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3969,6 +4095,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4015,6 +4147,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4040,7 +4180,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4056,7 +4196,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4091,7 +4231,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4107,19 +4247,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4142,7 +4289,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4159,6 +4306,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4205,6 +4358,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4230,7 +4391,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4246,7 +4407,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4281,7 +4442,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4298,7 +4459,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4322,7 +4483,7 @@

Method Details

# Note: if not specified then GLOBAL_VPC_NETWORK will be used. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4387,7 +4548,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -4395,10 +4556,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4424,7 +4585,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4446,7 +4607,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4463,6 +4624,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4509,6 +4676,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4534,7 +4709,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4550,7 +4725,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4585,7 +4760,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4601,19 +4776,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4636,7 +4818,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4653,6 +4835,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4699,6 +4887,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4724,7 +4920,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4740,7 +4936,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4775,7 +4971,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4792,7 +4988,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4994,10 +5190,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5009,8 +5205,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5105,7 +5301,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -5113,7 +5309,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -5294,10 +5490,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5309,8 +5505,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5418,7 +5614,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5435,6 +5631,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5481,6 +5683,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5506,7 +5716,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5522,7 +5732,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5557,7 +5767,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5752,10 +5962,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5767,8 +5977,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6035,10 +6245,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6050,8 +6260,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6318,10 +6528,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6333,8 +6543,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionNetworkPolicies.html b/docs/dyn/compute_alpha.regionNetworkPolicies.html index 554fbf0ef8..ce82209dd4 100644 --- a/docs/dyn/compute_alpha.regionNetworkPolicies.html +++ b/docs/dyn/compute_alpha.regionNetworkPolicies.html @@ -317,10 +317,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -332,8 +332,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -431,8 +431,6 @@

Method Details

"dscpMode": "A String", # DSCP mode. When set to AUTO, the DSCP value will be picked # automatically based on selected trafficClass. Otherwise,dscpValue needs to be explicitly specified. "dscpValue": 42, # Custom DSCP value from 0-63 range. - "fieldType": "A String", # The field type could be one of: TRAFFIC_CLASS or DSCP. - "fieldValue": 42, # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63. "trafficClass": "A String", # The traffic class that should be applied to the matching packet. "type": "A String", # Always "apply_traffic_classification" for traffic classification rules. }, @@ -441,7 +439,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -479,7 +477,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -493,7 +491,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -682,10 +680,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -697,8 +695,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -893,28 +891,28 @@

Method Details

"a_key": { # Name of the scope containing this set of addresses. "networkPolicies": [ # A list of network policies contained in this scope. { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -923,8 +921,6 @@

Method Details

"dscpMode": "A String", # DSCP mode. When set to AUTO, the DSCP value will be picked # automatically based on selected trafficClass. Otherwise,dscpValue needs to be explicitly specified. "dscpValue": 42, # Custom DSCP value from 0-63 range. - "fieldType": "A String", # The field type could be one of: TRAFFIC_CLASS or DSCP. - "fieldValue": 42, # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63. "trafficClass": "A String", # The traffic class that should be applied to the matching packet. "type": "A String", # Always "apply_traffic_classification" for traffic classification rules. }, @@ -933,7 +929,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -971,7 +967,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -985,7 +981,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1026,15 +1022,15 @@

Method Details

}, }, }, - "kind": "compute#networkPolicyAggregatedList", # [Output Only] Type of resource. Alwayscompute#networkPolicyAggregatedList for lists of + "kind": "compute#networkPolicyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#networkPolicyAggregatedList for lists of # network policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1270,10 +1266,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1285,8 +1281,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1383,28 +1379,28 @@

Method Details

An object of the form: { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -1413,8 +1409,6 @@

Method Details

"dscpMode": "A String", # DSCP mode. When set to AUTO, the DSCP value will be picked # automatically based on selected trafficClass. Otherwise,dscpValue needs to be explicitly specified. "dscpValue": 42, # Custom DSCP value from 0-63 range. - "fieldType": "A String", # The field type could be one of: TRAFFIC_CLASS or DSCP. - "fieldValue": 42, # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63. "trafficClass": "A String", # The traffic class that should be applied to the matching packet. "type": "A String", # Always "apply_traffic_classification" for traffic classification rules. }, @@ -1423,7 +1417,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -1461,7 +1455,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -1475,7 +1469,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1536,8 +1530,6 @@

Method Details

"dscpMode": "A String", # DSCP mode. When set to AUTO, the DSCP value will be picked # automatically based on selected trafficClass. Otherwise,dscpValue needs to be explicitly specified. "dscpValue": 42, # Custom DSCP value from 0-63 range. - "fieldType": "A String", # The field type could be one of: TRAFFIC_CLASS or DSCP. - "fieldValue": 42, # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63. "trafficClass": "A String", # The traffic class that should be applied to the matching packet. "type": "A String", # Always "apply_traffic_classification" for traffic classification rules. }, @@ -1546,7 +1538,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -1584,7 +1576,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -1598,7 +1590,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1622,28 +1614,28 @@

Method Details

The object takes the form of: { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -1652,8 +1644,6 @@

Method Details

"dscpMode": "A String", # DSCP mode. When set to AUTO, the DSCP value will be picked # automatically based on selected trafficClass. Otherwise,dscpValue needs to be explicitly specified. "dscpValue": 42, # Custom DSCP value from 0-63 range. - "fieldType": "A String", # The field type could be one of: TRAFFIC_CLASS or DSCP. - "fieldValue": 42, # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63. "trafficClass": "A String", # The traffic class that should be applied to the matching packet. "type": "A String", # Always "apply_traffic_classification" for traffic classification rules. }, @@ -1662,7 +1652,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -1700,7 +1690,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -1714,7 +1704,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1905,10 +1895,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1920,8 +1910,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2104,28 +2094,28 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkPolicy resources. { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -2134,8 +2124,6 @@

Method Details

"dscpMode": "A String", # DSCP mode. When set to AUTO, the DSCP value will be picked # automatically based on selected trafficClass. Otherwise,dscpValue needs to be explicitly specified. "dscpValue": 42, # Custom DSCP value from 0-63 range. - "fieldType": "A String", # The field type could be one of: TRAFFIC_CLASS or DSCP. - "fieldValue": 42, # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63. "trafficClass": "A String", # The traffic class that should be applied to the matching packet. "type": "A String", # Always "apply_traffic_classification" for traffic classification rules. }, @@ -2144,7 +2132,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -2182,7 +2170,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -2196,7 +2184,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2209,7 +2197,7 @@

Method Details

], }, ], - "kind": "compute#networkPolicyList", # [Output Only] Type of resource. Alwayscompute#networkPolicyList for lists of network policies. + "kind": "compute#networkPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#networkPolicyList for lists of network policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -2270,28 +2258,28 @@

Method Details

The object takes the form of: { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -2300,8 +2288,6 @@

Method Details

"dscpMode": "A String", # DSCP mode. When set to AUTO, the DSCP value will be picked # automatically based on selected trafficClass. Otherwise,dscpValue needs to be explicitly specified. "dscpValue": 42, # Custom DSCP value from 0-63 range. - "fieldType": "A String", # The field type could be one of: TRAFFIC_CLASS or DSCP. - "fieldValue": 42, # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63. "trafficClass": "A String", # The traffic class that should be applied to the matching packet. "type": "A String", # Always "apply_traffic_classification" for traffic classification rules. }, @@ -2310,7 +2296,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -2348,7 +2334,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -2362,7 +2348,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2553,10 +2539,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2568,8 +2554,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2667,8 +2653,6 @@

Method Details

"dscpMode": "A String", # DSCP mode. When set to AUTO, the DSCP value will be picked # automatically based on selected trafficClass. Otherwise,dscpValue needs to be explicitly specified. "dscpValue": 42, # Custom DSCP value from 0-63 range. - "fieldType": "A String", # The field type could be one of: TRAFFIC_CLASS or DSCP. - "fieldValue": 42, # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63. "trafficClass": "A String", # The traffic class that should be applied to the matching packet. "type": "A String", # Always "apply_traffic_classification" for traffic classification rules. }, @@ -2677,7 +2661,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -2715,7 +2699,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -2729,7 +2713,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2920,10 +2904,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2935,8 +2919,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3203,10 +3187,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3218,8 +3202,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3486,10 +3470,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3501,8 +3485,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionNotificationEndpoints.html b/docs/dyn/compute_alpha.regionNotificationEndpoints.html index 5a9c9b8b52..a25645e5fa 100644 --- a/docs/dyn/compute_alpha.regionNotificationEndpoints.html +++ b/docs/dyn/compute_alpha.regionNotificationEndpoints.html @@ -222,7 +222,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -256,9 +256,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -266,11 +266,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "warning": { # Informational warning which replaces the list of @@ -301,14 +301,14 @@

Method Details

}, }, }, - "kind": "compute#notificationEndpointAggregatedList", # Type of resource. + "kind": "compute#notificationEndpointAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -544,10 +544,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -559,8 +559,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -664,7 +664,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -698,9 +698,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -708,11 +708,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -735,7 +735,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -769,9 +769,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -779,11 +779,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -964,10 +964,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -979,8 +979,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1169,7 +1169,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1203,9 +1203,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1213,14 +1213,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#notificationEndpointList", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpointList", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. diff --git a/docs/dyn/compute_alpha.regionOperations.html b/docs/dyn/compute_alpha.regionOperations.html index b0b39d512e..bcf220a8e7 100644 --- a/docs/dyn/compute_alpha.regionOperations.html +++ b/docs/dyn/compute_alpha.regionOperations.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,8 +303,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -644,10 +644,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -659,8 +659,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -739,7 +739,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -979,10 +979,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -994,8 +994,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionRecoverableSnapshots.html b/docs/dyn/compute_alpha.regionRecoverableSnapshots.html new file mode 100644 index 0000000000..f2a7851a47 --- /dev/null +++ b/docs/dyn/compute_alpha.regionRecoverableSnapshots.html @@ -0,0 +1,2772 @@ + + + +

Compute Engine API . regionRecoverableSnapshots

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ delete(project, region, recoverableSnapshot, requestId=None, x__xgafv=None)

+

Deletes the specified RecoverableSnapshot. Deleting a recoverable snapshot

+

+ get(project, region, recoverableSnapshot, x__xgafv=None)

+

Returns the specified RecoverableSnapshot resource.

+

+ getIamPolicy(project, region, resource, optionsRequestedPolicyVersion=None, x__xgafv=None)

+

Gets the access control policy for a resource. May be empty if no such

+

+ list(project, region, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Retrieves the list of RecoverableSnapshot resources contained within

+

+ list_next()

+

Retrieves the next page of results.

+

+ recover(project, region, recoverableSnapshot, requestId=None, snapshotName=None, x__xgafv=None)

+

Recovers the specified RecoverableSnapshot.

+

+ setIamPolicy(project, region, resource, body=None, x__xgafv=None)

+

Sets the access control policy on the specified resource.

+

+ testIamPermissions(project, region, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ delete(project, region, recoverableSnapshot, requestId=None, x__xgafv=None) +
Deletes the specified RecoverableSnapshot. Deleting a recoverable snapshot
+will delete the underlying PD snapshot and is irreversible.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region for this request. (required)
+  recoverableSnapshot: string, Name of the recoverable Snapshot resource to delete. (required)
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/alpha/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/alpha/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/alpha/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+ +
+ get(project, region, recoverableSnapshot, x__xgafv=None) +
Returns the specified RecoverableSnapshot resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region for this request. (required)
+  recoverableSnapshot: string, Name of the Snapshot resource to return. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a RecoverableSnapshot resource.
+    #
+    # A RecoverableSnapshot represents a snapshot in recycle bin.
+  "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+      # text format.
+  "description": "A String", # Optional. An optional description of this resource.
+  "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+      # defined by the server.
+  "kind": "compute#recoverableSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot
+      # resources.
+  "name": "A String", # Output only. Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot.
+      # The name will be 1-63 characters long, and comply withRFC1035.
+      # Specifically, the name will be 1-63 characters long and match the regular
+      # expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
+      # character will be a lowercase letter, and all following characters can be
+      # a dash, lowercase letter, or digit, except the last character, which cannot
+      # be a dash.
+  "originalResource": { # Output only. Output Only] The original snapshot resource.
+    "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are
+        # ARM64 or X86_64.
+    "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by
+        # applying resource policy on the target disk.
+    "autoCreatedBy": "A String", # ResourceKey of the resource policy or flow which created this auto
+        # snapshot
+    "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the
+        # specified name. The chain name must be 1-63 characters long and comply
+        # with RFC1035. This is an uncommon option only for advanced service
+        # owners who needs to create separate snapshot chains, for example,
+        # for chargeback tracking. When you describe your snapshot resource, this
+        # field is visible only if it has a non-empty value.
+    "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time.
+    "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format.
+    "deletionTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format.
+    "description": "A String", # An optional description of this resource.
+    "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB.
+    "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk.
+    "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk.
+        # [Output Only]: This field is not set by user, but from source disk.
+    "full": True or False, # Indicates the created snapshot is a full snapshot.
+    "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system.
+        # Applicable only for bootable images. Read
+        # Enabling guest operating system features to see a list of available
+        # options.
+      { # Guest OS features.
+        "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
+            # separate values. Set to one or more of the following values:
+            #
+            #    - VIRTIO_SCSI_MULTIQUEUE
+            #    - WINDOWS
+            #    - MULTI_IP_SUBNET
+            #    - UEFI_COMPATIBLE
+            #    - GVNIC
+            #    - SEV_CAPABLE
+            #    - SUSPEND_RESUME_COMPATIBLE
+            #    - SEV_LIVE_MIGRATABLE_V2
+            #    - SEV_SNP_CAPABLE
+            #    - TDX_CAPABLE
+            #    - IDPF
+            #    - SNP_SVSM_CAPABLE
+            #
+            #
+            # For more information, see
+            # Enabling guest operating system features.
+      },
+    ],
+    "id": "A String", # Output only. [Output Only] The unique identifier for the original snapshot. This
+        # identifier is defined by the server.
+    "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is
+        # essentially a hash of the labels set used for optimistic locking. The
+        # fingerprint is initially generated by Compute Engine and changes after
+        # every request to modify or update labels. You must always provide an
+        # up-to-date fingerprint hash in order to update or change labels,
+        # otherwise the request will fail with error412 conditionNotMet.
+        #
+        # To see the latest fingerprint, make a get() request to
+        # retrieve a snapshot.
+    "labels": { # Labels to apply to this snapshot. These can be later modified by
+        # the setLabels method.
+        # Label values may be empty.
+      "a_key": "A String",
+    },
+    "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are
+        # attached to this snapshot.
+      "A String",
+    ],
+    "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this
+        # snapshot.
+      "A String",
+    ],
+    "maxRetentionDays": 42, # Number of days the snapshot should be retained before being deleted
+        # automatically.
+    "name": "A String", # Name of the original snapshot provided by the client. The name must be
+        # 1-63 characters long, and comply with RFC1035.
+        # Specifically, the name must be 1-63 characters long and match the regular
+        # expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
+        # character must be a lowercase letter, and all following characters must
+        # be a dash, lowercase letter, or digit, except the last character, which
+        # cannot be a dash.
+    "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only
+        # applicable for regional snapshots.
+    "satisfiesPzi": True or False, # Output only. Reserved for future use.
+    "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+    "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource.
+    "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+    "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied
+        # encryption key.
+        #
+        # After you encrypt a snapshot using a customer-supplied key, you must
+        # provide the same key if you use the snapshot later. For example, you must
+        # provide the encryption key when you create a disk from the encrypted
+        # snapshot in a future request.
+        #
+        # Customer-supplied encryption keys do not protect access to metadata
+        # of the snapshot.
+        #
+        # If you do not provide an encryption key when creating the snapshot, then
+        # the snapshot will be encrypted using an automatically generated key and
+        # you do not need to provide a key to use the snapshot later.
+      "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+          # For example:
+          #
+          # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+          # key_region/cryptoKeys/key
+          #
+          # The fully-qualifed key name may be returned for resource GET requests. For
+          # example:
+          #
+          # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+          # key_region/cryptoKeys/key
+          # /cryptoKeyVersions/1
+      "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+          # key. If absent, the Compute Engine default service account is used.
+          # For example:
+          #
+          # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+      "rawKey": "A String", # Specifies a 256-bit customer-supplied
+          # encryption key, encoded in RFC
+          # 4648 base64 to either encrypt or decrypt this resource. You can
+          # provide either the rawKey or thersaEncryptedKey.
+          # For example:
+          #
+          # "rawKey":
+          # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+      "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+          # customer-supplied encryption key to either encrypt or decrypt this
+          # resource. You can provide either the rawKey or thersaEncryptedKey.
+          # For example:
+          #
+          # "rsaEncryptedKey":
+          # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+          # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+          # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+          #
+          # The key must meet the following requirements before you can provide it to
+          # Compute Engine:
+          #
+          #    1. The key is wrapped using a RSA public key certificate provided by
+          #    Google.
+          #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+          #    encoding.
+          #
+          # Gets the RSA public key certificate provided by Google at:
+          #
+          #
+          # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+      "sha256": "A String", # [Output only] TheRFC
+          # 4648 base64 encoded SHA-256 hash of the customer-supplied
+          # encryption key that protects this resource.
+    },
+    "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot
+        # belongs to.
+    "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to.
+    "snapshotType": "A String", # Indicates the type of the snapshot.
+    "sourceDisk": "A String", # The source disk used to create this snapshot.
+    "sourceDiskEncryptionKey": { # The customer-supplied
+        # encryption key of the source disk. Required if the source disk is
+        # protected by a customer-supplied encryption key.
+      "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+          # For example:
+          #
+          # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+          # key_region/cryptoKeys/key
+          #
+          # The fully-qualifed key name may be returned for resource GET requests. For
+          # example:
+          #
+          # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+          # key_region/cryptoKeys/key
+          # /cryptoKeyVersions/1
+      "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+          # key. If absent, the Compute Engine default service account is used.
+          # For example:
+          #
+          # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+      "rawKey": "A String", # Specifies a 256-bit customer-supplied
+          # encryption key, encoded in RFC
+          # 4648 base64 to either encrypt or decrypt this resource. You can
+          # provide either the rawKey or thersaEncryptedKey.
+          # For example:
+          #
+          # "rawKey":
+          # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+      "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+          # customer-supplied encryption key to either encrypt or decrypt this
+          # resource. You can provide either the rawKey or thersaEncryptedKey.
+          # For example:
+          #
+          # "rsaEncryptedKey":
+          # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+          # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+          # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+          #
+          # The key must meet the following requirements before you can provide it to
+          # Compute Engine:
+          #
+          #    1. The key is wrapped using a RSA public key certificate provided by
+          #    Google.
+          #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+          #    encoding.
+          #
+          # Gets the RSA public key certificate provided by Google at:
+          #
+          #
+          # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+      "sha256": "A String", # [Output only] TheRFC
+          # 4648 base64 encoded SHA-256 hash of the customer-supplied
+          # encryption key that protects this resource.
+    },
+    "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this
+        # snapshot.
+    "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot
+    "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot.
+    "sourceInstantSnapshotEncryptionKey": { # Customer provided encryption key when creating Snapshot from Instant
+        # Snapshot.
+      "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+          # For example:
+          #
+          # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+          # key_region/cryptoKeys/key
+          #
+          # The fully-qualifed key name may be returned for resource GET requests. For
+          # example:
+          #
+          # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+          # key_region/cryptoKeys/key
+          # /cryptoKeyVersions/1
+      "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+          # key. If absent, the Compute Engine default service account is used.
+          # For example:
+          #
+          # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+      "rawKey": "A String", # Specifies a 256-bit customer-supplied
+          # encryption key, encoded in RFC
+          # 4648 base64 to either encrypt or decrypt this resource. You can
+          # provide either the rawKey or thersaEncryptedKey.
+          # For example:
+          #
+          # "rawKey":
+          # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+      "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+          # customer-supplied encryption key to either encrypt or decrypt this
+          # resource. You can provide either the rawKey or thersaEncryptedKey.
+          # For example:
+          #
+          # "rsaEncryptedKey":
+          # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+          # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+          # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+          #
+          # The key must meet the following requirements before you can provide it to
+          # Compute Engine:
+          #
+          #    1. The key is wrapped using a RSA public key certificate provided by
+          #    Google.
+          #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+          #    encoding.
+          #
+          # Gets the RSA public key certificate provided by Google at:
+          #
+          #
+          # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+      "sha256": "A String", # [Output only] TheRFC
+          # 4648 base64 encoded SHA-256 hash of the customer-supplied
+          # encryption key that protects this resource.
+    },
+    "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this
+        # snapshot. This value identifies the exact instant snapshot that was used
+        # to create this persistent disk. For example, if you created the
+        # persistent disk from an instant snapshot that was later deleted and
+        # recreated under the same name, the source instant snapshot ID would
+        # identify the exact instant snapshot that was used.
+    "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this
+        # scheduled snapshot.
+    "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this
+        # scheduled snapshot.
+    "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot.
+    "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a
+        # stable state or it is being adjusted as a result of shared storage
+        # reallocation. This status can either be UPDATING, meaning
+        # the size of the snapshot is being updated, or UP_TO_DATE,
+        # meaning the size of the snapshot is up-to-date.
+    "storageLocations": [ # Cloud Storage bucket storage location of the snapshot (regional or
+        # multi-regional).
+      "A String",
+    ],
+    "userLicenses": [ # [Output Only] A list of user provided licenses represented by a list of
+        # URLs to the license resource.
+      "A String",
+    ],
+  },
+  "purgeTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339
+      # text format.
+  "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+  "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+  "status": "A String", # Output only. [Output Only] Status of the recoverable snapshot.
+}
+
+ +
+ getIamPolicy(project, region, resource, optionsRequestedPolicyVersion=None, x__xgafv=None) +
Gets the access control policy for a resource. May be empty if no such
+policy or resource exists.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, The name of the region for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  optionsRequestedPolicyVersion: integer, Requested IAM Policy version.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access
+    # controls for Google Cloud resources.
+    #
+    #
+    # A `Policy` is a collection of `bindings`. A `binding` binds one or more
+    # `members`, or principals, to a single `role`. Principals can be user
+    # accounts, service accounts, Google groups, and domains (such as G Suite). A
+    # `role` is a named list of permissions; each `role` can be an IAM predefined
+    # role or a user-created custom role.
+    #
+    # For some types of Google Cloud resources, a `binding` can also specify a
+    # `condition`, which is a logical expression that allows access to a resource
+    # only if the expression evaluates to `true`. A condition can add constraints
+    # based on attributes of the request, the resource, or both. To learn which
+    # resources support conditions in their IAM policies, see the
+    # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+    #
+    # **JSON example:**
+    #
+    # ```
+    #     {
+    #       "bindings": [
+    #         {
+    #           "role": "roles/resourcemanager.organizationAdmin",
+    #           "members": [
+    #             "user:mike@example.com",
+    #             "group:admins@example.com",
+    #             "domain:google.com",
+    #             "serviceAccount:my-project-id@appspot.gserviceaccount.com"
+    #           ]
+    #         },
+    #         {
+    #           "role": "roles/resourcemanager.organizationViewer",
+    #           "members": [
+    #             "user:eve@example.com"
+    #           ],
+    #           "condition": {
+    #             "title": "expirable access",
+    #             "description": "Does not grant access after Sep 2020",
+    #             "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')",
+    #           }
+    #         }
+    #       ],
+    #       "etag": "BwWWja0YfJA=",
+    #       "version": 3
+    #     }
+    # ```
+    #
+    # **YAML example:**
+    #
+    # ```
+    #     bindings:
+    #     - members:
+    #       - user:mike@example.com
+    #       - group:admins@example.com
+    #       - domain:google.com
+    #       - serviceAccount:my-project-id@appspot.gserviceaccount.com
+    #       role: roles/resourcemanager.organizationAdmin
+    #     - members:
+    #       - user:eve@example.com
+    #       role: roles/resourcemanager.organizationViewer
+    #       condition:
+    #         title: expirable access
+    #         description: Does not grant access after Sep 2020
+    #         expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
+    #     etag: BwWWja0YfJA=
+    #     version: 3
+    # ```
+    #
+    # For a description of IAM and its features, see the
+    # [IAM documentation](https://cloud.google.com/iam/docs/).
+  "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+    { # Specifies the audit configuration for a service.
+        # The configuration determines which permission types are logged, and what
+        # identities, if any, are exempted from logging.
+        # An AuditConfig must have one or more AuditLogConfigs.
+        #
+        # If there are AuditConfigs for both `allServices` and a specific service,
+        # the union of the two AuditConfigs is used for that service: the log_types
+        # specified in each AuditConfig are enabled, and the exempted_members in each
+        # AuditLogConfig are exempted.
+        #
+        # Example Policy with multiple AuditConfigs:
+        #
+        #     {
+        #       "audit_configs": [
+        #         {
+        #           "service": "allServices",
+        #           "audit_log_configs": [
+        #             {
+        #               "log_type": "DATA_READ",
+        #               "exempted_members": [
+        #                 "user:jose@example.com"
+        #               ]
+        #             },
+        #             {
+        #               "log_type": "DATA_WRITE"
+        #             },
+        #             {
+        #               "log_type": "ADMIN_READ"
+        #             }
+        #           ]
+        #         },
+        #         {
+        #           "service": "sampleservice.googleapis.com",
+        #           "audit_log_configs": [
+        #             {
+        #               "log_type": "DATA_READ"
+        #             },
+        #             {
+        #               "log_type": "DATA_WRITE",
+        #               "exempted_members": [
+        #                 "user:aliya@example.com"
+        #               ]
+        #             }
+        #           ]
+        #         }
+        #       ]
+        #     }
+        #
+        # For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
+        # logging. It also exempts `jose@example.com` from DATA_READ logging, and
+        # `aliya@example.com` from DATA_WRITE logging.
+      "auditLogConfigs": [ # The configuration for logging of each type of permission.
+        { # Provides the configuration for logging a type of permissions.
+            # Example:
+            #
+            #     {
+            #       "audit_log_configs": [
+            #         {
+            #           "log_type": "DATA_READ",
+            #           "exempted_members": [
+            #             "user:jose@example.com"
+            #           ]
+            #         },
+            #         {
+            #           "log_type": "DATA_WRITE"
+            #         }
+            #       ]
+            #     }
+            #
+            # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
+            # jose@example.com from DATA_READ logging.
+          "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of
+              # permission.
+              # Follows the same format of Binding.members.
+            "A String",
+          ],
+          "logType": "A String", # The log type that this config enables.
+        },
+      ],
+      "service": "A String", # Specifies a service that will be enabled for audit logging.
+          # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
+          # `allServices` is a special value that covers all services.
+    },
+  ],
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally,
+      # may specify a `condition` that determines how and when the `bindings` are
+      # applied. Each of the `bindings` must contain at least one principal.
+      #
+      # The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250
+      # of these principals can be Google groups. Each occurrence of a principal
+      # counts towards these limits. For example, if the `bindings` grant 50
+      # different roles to `user:alice@example.com`, and not to any other
+      # principal, then you can add another 1,450 principals to the `bindings` in
+      # the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) # The condition that is associated with this binding.
+          #
+          # If the condition evaluates to `true`, then this binding applies to the
+          # current request.
+          #
+          # If the condition evaluates to `false`, then this binding does not apply to
+          # the current request. However, a different role binding might grant the same
+          # role to one or more of the principals in this binding.
+          #
+          # To learn which resources support conditions in their IAM policies, see the
+          # [IAM
+          # documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+          # 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() < 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' && 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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource.
+          # `members` can have the following values:
+          #
+          # * `allUsers`: A special identifier that represents anyone who is
+          #    on the internet; with or without a Google account.
+          #
+          # * `allAuthenticatedUsers`: A special identifier that represents anyone
+          #    who is authenticated with a Google account or a service account.
+          #    Does not include identities that come from external identity providers
+          #    (IdPs) through identity federation.
+          #
+          # * `user:{emailid}`: An email address that represents a specific Google
+          #    account. For example, `alice@example.com` .
+          #
+          #
+          # * `serviceAccount:{emailid}`: An email address that represents a Google
+          #    service account. For example,
+          #    `my-other-app@appspot.gserviceaccount.com`.
+          #
+          # * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An
+          #    identifier for a
+          #    [Kubernetes service
+          #    account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts).
+          #    For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`.
+          #
+          # * `group:{emailid}`: An email address that represents a Google group.
+          #    For example, `admins@example.com`.
+          #
+          #
+          # * `domain:{domain}`: The G Suite domain (primary) that represents all the
+          #    users of that domain. For example, `google.com` or `example.com`.
+          #
+          #
+          #
+          #
+          # * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`:
+          #   A single identity in a workforce identity pool.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`:
+          #   All workforce identities in a group.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
+          #   All workforce identities with a specific attribute value.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`:
+          #   All identities in a workforce identity pool.
+          #
+          # * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`:
+          #   A single identity in a workload identity pool.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`:
+          #   A workload identity pool group.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
+          #   All identities in a workload identity pool with a certain attribute.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`:
+          #   All identities in a workload identity pool.
+          #
+          # * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique
+          #    identifier) representing a user that has been recently deleted. For
+          #    example, `alice@example.com?uid=123456789012345678901`. If the user is
+          #    recovered, this value reverts to `user:{emailid}` and the recovered user
+          #    retains the role in the binding.
+          #
+          # * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus
+          #    unique identifier) representing a service account that has been recently
+          #    deleted. For example,
+          #    `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
+          #    If the service account is undeleted, this value reverts to
+          #    `serviceAccount:{emailid}` and the undeleted service account retains the
+          #    role in the binding.
+          #
+          # * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique
+          #    identifier) representing a Google group that has been recently
+          #    deleted. For example, `admins@example.com?uid=123456789012345678901`. If
+          #    the group is recovered, this value reverts to `group:{emailid}` and the
+          #    recovered group retains the role in the binding.
+          #
+          # * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`:
+          #   Deleted single identity in a workforce identity pool. For example,
+          #   `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals.
+          # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+          #
+          # For an overview of the IAM roles and permissions, see the
+          # [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For
+          # a list of the available pre-defined roles, see
+          # [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
+      # prevent simultaneous updates of a policy from overwriting each other.
+      # It is strongly suggested that systems make use of the `etag` in the
+      # read-modify-write cycle to perform policy updates in order to avoid race
+      # conditions: An `etag` is returned in the response to `getIamPolicy`, and
+      # systems are expected to put that etag in the request to `setIamPolicy` to
+      # ensure that their change will be applied to the same version of the policy.
+      #
+      # **Important:** If you use IAM Conditions, you must include the `etag` field
+      # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+      # you to overwrite a version `3` policy with a version `1` policy, and all of
+      # the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy.
+      #
+      # Valid values are `0`, `1`, and `3`. Requests that specify an invalid value
+      # are rejected.
+      #
+      # Any operation that affects conditional role bindings must specify version
+      # `3`. This requirement applies to the following operations:
+      #
+      # * Getting a policy that includes a conditional role binding
+      # * Adding a conditional role binding to a policy
+      # * Changing a conditional role binding in a policy
+      # * Removing any role binding, with or without a condition, from a policy
+      #   that includes conditions
+      #
+      # **Important:** If you use IAM Conditions, you must include the `etag` field
+      # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+      # you to overwrite a version `3` policy with a version `1` policy, and all of
+      # the conditions in the version `3` policy are lost.
+      #
+      # If a policy does not include any conditions, operations on that policy may
+      # specify any valid version or leave the field unset.
+      #
+      # To learn which resources support conditions in their IAM policies, see the
+      # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ list(project, region, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Retrieves the list of RecoverableSnapshot resources contained within
+the specified region.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region for this request. (required)
+  filter: string, A filter expression that filters resources listed in the response. Most
+Compute resources support two types of filter expressions:
+expressions that support regular expressions and expressions that follow
+API improvement proposal AIP-160.
+These two types of filter expressions cannot be mixed in one request.
+
+If you want to use AIP-160, your expression must specify the field name, an
+operator, and the value that you want to use for filtering. The value
+must be a string, a number, or a boolean. The operator
+must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+
+For example, if you are filtering Compute Engine instances, you can
+exclude instances named `example-instance` by specifying
+`name != example-instance`.
+
+The `:*` comparison can be used to test whether a key has been defined.
+For example, to find all objects with `owner` label use:
+```
+labels.owner:*
+```
+
+You can also filter nested fields. For example, you could specify
+`scheduling.automaticRestart = false` to include instances only
+if they are not scheduled for automatic restarts. You can use filtering
+on nested fields to filter based onresource labels.
+
+To filter on multiple expressions, provide each separate expression within
+parentheses. For example:
+```
+(scheduling.automaticRestart = true)
+(cpuPlatform = "Intel Skylake")
+```
+By default, each expression is an `AND` expression. However, you
+can include `AND` and `OR` expressions explicitly.
+For example:
+```
+(cpuPlatform = "Intel Skylake") OR
+(cpuPlatform = "Intel Broadwell") AND
+(scheduling.automaticRestart = true)
+```
+
+If you want to use a regular expression, use the `eq` (equal) or `ne`
+(not equal) operator against a single un-parenthesized expression with or
+without quotes or against multiple parenthesized expressions. Examples:
+
+`fieldname eq unquoted literal`
+`fieldname eq 'single quoted literal'`
+`fieldname eq "double quoted literal"`
+`(fieldname1 eq literal) (fieldname2 ne "literal")`
+
+The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+The literal value must match the entire field.
+
+For example, to filter for instances that do not end with name "instance",
+you would use `name ne .*instance`.
+
+You cannot combine constraints on multiple fields using regular
+expressions.
+  maxResults: integer, The maximum number of results per page that should be returned.
+If the number of available results is larger than `maxResults`,
+Compute Engine returns a `nextPageToken` that can be used to get
+the next page of results in subsequent list requests. Acceptable values are
+`0` to `500`, inclusive. (Default: `500`)
+  orderBy: string, Sorts list results by a certain order. By default, results
+are returned in alphanumerical order based on the resource name.
+
+You can also sort results in descending order based on the creation
+timestamp using `orderBy="creationTimestamp desc"`. This sorts
+results based on the `creationTimestamp` field in
+reverse chronological order (newest result first). Use this to sort
+resources like operations so that the newest operation is returned first.
+
+Currently, only sorting by `name` or
+`creationTimestamp desc` is supported.
+  pageToken: string, Specifies a page token to use. Set `pageToken` to the
+`nextPageToken` returned by a previous list request to get
+the next page of results.
+  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
+of failure. The default value is false.
+
+For example, when partial success behavior is enabled, aggregatedList for a
+single zone scope either returns all resources in the zone or no resources,
+with an error code.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "etag": "A String",
+  "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server.
+  "items": [ # A list of RecoverableSnapshots resources.
+    { # Represents a RecoverableSnapshot resource.
+        #
+        # A RecoverableSnapshot represents a snapshot in recycle bin.
+      "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+          # text format.
+      "description": "A String", # Optional. An optional description of this resource.
+      "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+          # defined by the server.
+      "kind": "compute#recoverableSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot
+          # resources.
+      "name": "A String", # Output only. Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot.
+          # The name will be 1-63 characters long, and comply withRFC1035.
+          # Specifically, the name will be 1-63 characters long and match the regular
+          # expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
+          # character will be a lowercase letter, and all following characters can be
+          # a dash, lowercase letter, or digit, except the last character, which cannot
+          # be a dash.
+      "originalResource": { # Output only. Output Only] The original snapshot resource.
+        "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are
+            # ARM64 or X86_64.
+        "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by
+            # applying resource policy on the target disk.
+        "autoCreatedBy": "A String", # ResourceKey of the resource policy or flow which created this auto
+            # snapshot
+        "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the
+            # specified name. The chain name must be 1-63 characters long and comply
+            # with RFC1035. This is an uncommon option only for advanced service
+            # owners who needs to create separate snapshot chains, for example,
+            # for chargeback tracking. When you describe your snapshot resource, this
+            # field is visible only if it has a non-empty value.
+        "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time.
+        "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format.
+        "deletionTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format.
+        "description": "A String", # An optional description of this resource.
+        "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB.
+        "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk.
+        "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk.
+            # [Output Only]: This field is not set by user, but from source disk.
+        "full": True or False, # Indicates the created snapshot is a full snapshot.
+        "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system.
+            # Applicable only for bootable images. Read
+            # Enabling guest operating system features to see a list of available
+            # options.
+          { # Guest OS features.
+            "type": "A String", # The ID of a supported feature. To add multiple values, use commas to
+                # separate values. Set to one or more of the following values:
+                #
+                #    - VIRTIO_SCSI_MULTIQUEUE
+                #    - WINDOWS
+                #    - MULTI_IP_SUBNET
+                #    - UEFI_COMPATIBLE
+                #    - GVNIC
+                #    - SEV_CAPABLE
+                #    - SUSPEND_RESUME_COMPATIBLE
+                #    - SEV_LIVE_MIGRATABLE_V2
+                #    - SEV_SNP_CAPABLE
+                #    - TDX_CAPABLE
+                #    - IDPF
+                #    - SNP_SVSM_CAPABLE
+                #
+                #
+                # For more information, see
+                # Enabling guest operating system features.
+          },
+        ],
+        "id": "A String", # Output only. [Output Only] The unique identifier for the original snapshot. This
+            # identifier is defined by the server.
+        "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is
+            # essentially a hash of the labels set used for optimistic locking. The
+            # fingerprint is initially generated by Compute Engine and changes after
+            # every request to modify or update labels. You must always provide an
+            # up-to-date fingerprint hash in order to update or change labels,
+            # otherwise the request will fail with error412 conditionNotMet.
+            #
+            # To see the latest fingerprint, make a get() request to
+            # retrieve a snapshot.
+        "labels": { # Labels to apply to this snapshot. These can be later modified by
+            # the setLabels method.
+            # Label values may be empty.
+          "a_key": "A String",
+        },
+        "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are
+            # attached to this snapshot.
+          "A String",
+        ],
+        "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this
+            # snapshot.
+          "A String",
+        ],
+        "maxRetentionDays": 42, # Number of days the snapshot should be retained before being deleted
+            # automatically.
+        "name": "A String", # Name of the original snapshot provided by the client. The name must be
+            # 1-63 characters long, and comply with RFC1035.
+            # Specifically, the name must be 1-63 characters long and match the regular
+            # expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
+            # character must be a lowercase letter, and all following characters must
+            # be a dash, lowercase letter, or digit, except the last character, which
+            # cannot be a dash.
+        "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only
+            # applicable for regional snapshots.
+        "satisfiesPzi": True or False, # Output only. Reserved for future use.
+        "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+        "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource.
+        "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+        "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied
+            # encryption key.
+            #
+            # After you encrypt a snapshot using a customer-supplied key, you must
+            # provide the same key if you use the snapshot later. For example, you must
+            # provide the encryption key when you create a disk from the encrypted
+            # snapshot in a future request.
+            #
+            # Customer-supplied encryption keys do not protect access to metadata
+            # of the snapshot.
+            #
+            # If you do not provide an encryption key when creating the snapshot, then
+            # the snapshot will be encrypted using an automatically generated key and
+            # you do not need to provide a key to use the snapshot later.
+          "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+              # For example:
+              #
+              # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+              # key_region/cryptoKeys/key
+              #
+              # The fully-qualifed key name may be returned for resource GET requests. For
+              # example:
+              #
+              # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+              # key_region/cryptoKeys/key
+              # /cryptoKeyVersions/1
+          "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+              # key. If absent, the Compute Engine default service account is used.
+              # For example:
+              #
+              # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+          "rawKey": "A String", # Specifies a 256-bit customer-supplied
+              # encryption key, encoded in RFC
+              # 4648 base64 to either encrypt or decrypt this resource. You can
+              # provide either the rawKey or thersaEncryptedKey.
+              # For example:
+              #
+              # "rawKey":
+              # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+          "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+              # customer-supplied encryption key to either encrypt or decrypt this
+              # resource. You can provide either the rawKey or thersaEncryptedKey.
+              # For example:
+              #
+              # "rsaEncryptedKey":
+              # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+              # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+              # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+              #
+              # The key must meet the following requirements before you can provide it to
+              # Compute Engine:
+              #
+              #    1. The key is wrapped using a RSA public key certificate provided by
+              #    Google.
+              #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+              #    encoding.
+              #
+              # Gets the RSA public key certificate provided by Google at:
+              #
+              #
+              # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+          "sha256": "A String", # [Output only] TheRFC
+              # 4648 base64 encoded SHA-256 hash of the customer-supplied
+              # encryption key that protects this resource.
+        },
+        "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot
+            # belongs to.
+        "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to.
+        "snapshotType": "A String", # Indicates the type of the snapshot.
+        "sourceDisk": "A String", # The source disk used to create this snapshot.
+        "sourceDiskEncryptionKey": { # The customer-supplied
+            # encryption key of the source disk. Required if the source disk is
+            # protected by a customer-supplied encryption key.
+          "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+              # For example:
+              #
+              # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+              # key_region/cryptoKeys/key
+              #
+              # The fully-qualifed key name may be returned for resource GET requests. For
+              # example:
+              #
+              # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+              # key_region/cryptoKeys/key
+              # /cryptoKeyVersions/1
+          "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+              # key. If absent, the Compute Engine default service account is used.
+              # For example:
+              #
+              # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+          "rawKey": "A String", # Specifies a 256-bit customer-supplied
+              # encryption key, encoded in RFC
+              # 4648 base64 to either encrypt or decrypt this resource. You can
+              # provide either the rawKey or thersaEncryptedKey.
+              # For example:
+              #
+              # "rawKey":
+              # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+          "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+              # customer-supplied encryption key to either encrypt or decrypt this
+              # resource. You can provide either the rawKey or thersaEncryptedKey.
+              # For example:
+              #
+              # "rsaEncryptedKey":
+              # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+              # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+              # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+              #
+              # The key must meet the following requirements before you can provide it to
+              # Compute Engine:
+              #
+              #    1. The key is wrapped using a RSA public key certificate provided by
+              #    Google.
+              #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+              #    encoding.
+              #
+              # Gets the RSA public key certificate provided by Google at:
+              #
+              #
+              # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+          "sha256": "A String", # [Output only] TheRFC
+              # 4648 base64 encoded SHA-256 hash of the customer-supplied
+              # encryption key that protects this resource.
+        },
+        "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this
+            # snapshot.
+        "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot
+        "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot.
+        "sourceInstantSnapshotEncryptionKey": { # Customer provided encryption key when creating Snapshot from Instant
+            # Snapshot.
+          "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS.
+              # For example:
+              #
+              # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+              # key_region/cryptoKeys/key
+              #
+              # The fully-qualifed key name may be returned for resource GET requests. For
+              # example:
+              #
+              # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
+              # key_region/cryptoKeys/key
+              # /cryptoKeyVersions/1
+          "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS
+              # key. If absent, the Compute Engine default service account is used.
+              # For example:
+              #
+              # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
+          "rawKey": "A String", # Specifies a 256-bit customer-supplied
+              # encryption key, encoded in RFC
+              # 4648 base64 to either encrypt or decrypt this resource. You can
+              # provide either the rawKey or thersaEncryptedKey.
+              # For example:
+              #
+              # "rawKey":
+              # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
+          "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
+              # customer-supplied encryption key to either encrypt or decrypt this
+              # resource. You can provide either the rawKey or thersaEncryptedKey.
+              # For example:
+              #
+              # "rsaEncryptedKey":
+              # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
+              # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
+              # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
+              #
+              # The key must meet the following requirements before you can provide it to
+              # Compute Engine:
+              #
+              #    1. The key is wrapped using a RSA public key certificate provided by
+              #    Google.
+              #    2. After being wrapped, the key must be encoded in RFC 4648 base64
+              #    encoding.
+              #
+              # Gets the RSA public key certificate provided by Google at:
+              #
+              #
+              # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
+          "sha256": "A String", # [Output only] TheRFC
+              # 4648 base64 encoded SHA-256 hash of the customer-supplied
+              # encryption key that protects this resource.
+        },
+        "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this
+            # snapshot. This value identifies the exact instant snapshot that was used
+            # to create this persistent disk. For example, if you created the
+            # persistent disk from an instant snapshot that was later deleted and
+            # recreated under the same name, the source instant snapshot ID would
+            # identify the exact instant snapshot that was used.
+        "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this
+            # scheduled snapshot.
+        "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this
+            # scheduled snapshot.
+        "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot.
+        "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a
+            # stable state or it is being adjusted as a result of shared storage
+            # reallocation. This status can either be UPDATING, meaning
+            # the size of the snapshot is being updated, or UP_TO_DATE,
+            # meaning the size of the snapshot is up-to-date.
+        "storageLocations": [ # Cloud Storage bucket storage location of the snapshot (regional or
+            # multi-regional).
+          "A String",
+        ],
+        "userLicenses": [ # [Output Only] A list of user provided licenses represented by a list of
+            # URLs to the license resource.
+          "A String",
+        ],
+      },
+      "purgeTimestamp": "A String", # Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339
+          # text format.
+      "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+      "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+      "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource.
+      "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+      "status": "A String", # Output only. [Output Only] Status of the recoverable snapshot.
+    },
+  ],
+  "kind": "compute#recoverableSnapshotList", # Output only. [Output Only] Type of resource. Alwayscompute#recoverableSnapshotList for lists of
+      # recoverablesnapshots.
+  "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for
+      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+      # the query parameter pageToken in the next list request.
+      # Subsequent list requests will have their own nextPageToken to
+      # continue paging through the results.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource.
+  "unreachables": [ # Output only. [Output Only] Unreachable resources.
+      # end_interface: MixerListResponseWithEtagBuilder
+    "A String",
+  ],
+  "warning": { # [Output Only] Informational warning message.
+    "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+        # Engine returns NO_RESULTS_ON_PAGE if there
+        # are no results in the response.
+    "data": [ # [Output Only] Metadata about this warning in key:
+        # value format. For example:
+        #
+        # "data": [
+        #   {
+        #    "key": "scope",
+        #    "value": "zones/us-east1-d"
+        #   }
+      {
+        "key": "A String", # [Output Only] A key that provides more detail on the warning being
+            # returned. For example, for warnings where there are no results in a list
+            # request for a particular zone, this key might be scope and
+            # the key value might be the zone name. Other examples might be a key
+            # indicating a deprecated resource and a suggested replacement, or a
+            # warning about invalid network settings (for example, if an instance
+            # attempts to perform IP forwarding but is not enabled for IP forwarding).
+        "value": "A String", # [Output Only] A warning data value corresponding to the key.
+      },
+    ],
+    "message": "A String", # [Output Only] A human-readable description of the warning code.
+  },
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ recover(project, region, recoverableSnapshot, requestId=None, snapshotName=None, x__xgafv=None) +
Recovers the specified RecoverableSnapshot.
+
+Args:
+  project: string, Project Id of the request (required)
+  region: string, Name of the region for this request. (required)
+  recoverableSnapshot: string, Name of the recoverable resource to recover (required)
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  snapshotName: string, Optional. Name of the snapshot after the recovery
+The name will be 1-63 characters long, and comply withRFC1035.
+Specifically, the name will be 1-63 characters long and match the regular
+expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
+character will be a lowercase letter, and all following characters can be
+a dash, lowercase letter, or digit, except the last character, which cannot
+be a dash.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/alpha/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/alpha/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/alpha/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+ +
+ setIamPolicy(project, region, resource, body=None, x__xgafv=None) +
Sets the access control policy on the specified resource.
+Replaces any existing policy.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, The name of the region for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "bindings": [ # Flatten Policy to create a backwacd compatible wire-format.
+      # Deprecated. Use 'policy' to specify bindings.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) # The condition that is associated with this binding.
+          #
+          # If the condition evaluates to `true`, then this binding applies to the
+          # current request.
+          #
+          # If the condition evaluates to `false`, then this binding does not apply to
+          # the current request. However, a different role binding might grant the same
+          # role to one or more of the principals in this binding.
+          #
+          # To learn which resources support conditions in their IAM policies, see the
+          # [IAM
+          # documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+          # 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() < 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' && 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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource.
+          # `members` can have the following values:
+          #
+          # * `allUsers`: A special identifier that represents anyone who is
+          #    on the internet; with or without a Google account.
+          #
+          # * `allAuthenticatedUsers`: A special identifier that represents anyone
+          #    who is authenticated with a Google account or a service account.
+          #    Does not include identities that come from external identity providers
+          #    (IdPs) through identity federation.
+          #
+          # * `user:{emailid}`: An email address that represents a specific Google
+          #    account. For example, `alice@example.com` .
+          #
+          #
+          # * `serviceAccount:{emailid}`: An email address that represents a Google
+          #    service account. For example,
+          #    `my-other-app@appspot.gserviceaccount.com`.
+          #
+          # * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An
+          #    identifier for a
+          #    [Kubernetes service
+          #    account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts).
+          #    For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`.
+          #
+          # * `group:{emailid}`: An email address that represents a Google group.
+          #    For example, `admins@example.com`.
+          #
+          #
+          # * `domain:{domain}`: The G Suite domain (primary) that represents all the
+          #    users of that domain. For example, `google.com` or `example.com`.
+          #
+          #
+          #
+          #
+          # * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`:
+          #   A single identity in a workforce identity pool.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`:
+          #   All workforce identities in a group.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
+          #   All workforce identities with a specific attribute value.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`:
+          #   All identities in a workforce identity pool.
+          #
+          # * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`:
+          #   A single identity in a workload identity pool.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`:
+          #   A workload identity pool group.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
+          #   All identities in a workload identity pool with a certain attribute.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`:
+          #   All identities in a workload identity pool.
+          #
+          # * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique
+          #    identifier) representing a user that has been recently deleted. For
+          #    example, `alice@example.com?uid=123456789012345678901`. If the user is
+          #    recovered, this value reverts to `user:{emailid}` and the recovered user
+          #    retains the role in the binding.
+          #
+          # * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus
+          #    unique identifier) representing a service account that has been recently
+          #    deleted. For example,
+          #    `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
+          #    If the service account is undeleted, this value reverts to
+          #    `serviceAccount:{emailid}` and the undeleted service account retains the
+          #    role in the binding.
+          #
+          # * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique
+          #    identifier) representing a Google group that has been recently
+          #    deleted. For example, `admins@example.com?uid=123456789012345678901`. If
+          #    the group is recovered, this value reverts to `group:{emailid}` and the
+          #    recovered group retains the role in the binding.
+          #
+          # * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`:
+          #   Deleted single identity in a workforce identity pool. For example,
+          #   `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals.
+          # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+          #
+          # For an overview of the IAM roles and permissions, see the
+          # [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For
+          # a list of the available pre-defined roles, see
+          # [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # Flatten Policy to create a backward compatible wire-format.
+      # Deprecated. Use 'policy' to specify the etag.
+  "policy": { # An Identity and Access Management (IAM) policy, which specifies access # REQUIRED: The complete policy to be applied to the 'resource'. The size of
+      # the policy is limited to a few 10s of KB. An empty policy is in general a
+      # valid policy but certain services (like Projects) might reject them.
+      # controls for Google Cloud resources.
+      #
+      #
+      # A `Policy` is a collection of `bindings`. A `binding` binds one or more
+      # `members`, or principals, to a single `role`. Principals can be user
+      # accounts, service accounts, Google groups, and domains (such as G Suite). A
+      # `role` is a named list of permissions; each `role` can be an IAM predefined
+      # role or a user-created custom role.
+      #
+      # For some types of Google Cloud resources, a `binding` can also specify a
+      # `condition`, which is a logical expression that allows access to a resource
+      # only if the expression evaluates to `true`. A condition can add constraints
+      # based on attributes of the request, the resource, or both. To learn which
+      # resources support conditions in their IAM policies, see the
+      # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+      #
+      # **JSON example:**
+      #
+      # ```
+      #     {
+      #       "bindings": [
+      #         {
+      #           "role": "roles/resourcemanager.organizationAdmin",
+      #           "members": [
+      #             "user:mike@example.com",
+      #             "group:admins@example.com",
+      #             "domain:google.com",
+      #             "serviceAccount:my-project-id@appspot.gserviceaccount.com"
+      #           ]
+      #         },
+      #         {
+      #           "role": "roles/resourcemanager.organizationViewer",
+      #           "members": [
+      #             "user:eve@example.com"
+      #           ],
+      #           "condition": {
+      #             "title": "expirable access",
+      #             "description": "Does not grant access after Sep 2020",
+      #             "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')",
+      #           }
+      #         }
+      #       ],
+      #       "etag": "BwWWja0YfJA=",
+      #       "version": 3
+      #     }
+      # ```
+      #
+      # **YAML example:**
+      #
+      # ```
+      #     bindings:
+      #     - members:
+      #       - user:mike@example.com
+      #       - group:admins@example.com
+      #       - domain:google.com
+      #       - serviceAccount:my-project-id@appspot.gserviceaccount.com
+      #       role: roles/resourcemanager.organizationAdmin
+      #     - members:
+      #       - user:eve@example.com
+      #       role: roles/resourcemanager.organizationViewer
+      #       condition:
+      #         title: expirable access
+      #         description: Does not grant access after Sep 2020
+      #         expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
+      #     etag: BwWWja0YfJA=
+      #     version: 3
+      # ```
+      #
+      # For a description of IAM and its features, see the
+      # [IAM documentation](https://cloud.google.com/iam/docs/).
+    "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+      { # Specifies the audit configuration for a service.
+          # The configuration determines which permission types are logged, and what
+          # identities, if any, are exempted from logging.
+          # An AuditConfig must have one or more AuditLogConfigs.
+          #
+          # If there are AuditConfigs for both `allServices` and a specific service,
+          # the union of the two AuditConfigs is used for that service: the log_types
+          # specified in each AuditConfig are enabled, and the exempted_members in each
+          # AuditLogConfig are exempted.
+          #
+          # Example Policy with multiple AuditConfigs:
+          #
+          #     {
+          #       "audit_configs": [
+          #         {
+          #           "service": "allServices",
+          #           "audit_log_configs": [
+          #             {
+          #               "log_type": "DATA_READ",
+          #               "exempted_members": [
+          #                 "user:jose@example.com"
+          #               ]
+          #             },
+          #             {
+          #               "log_type": "DATA_WRITE"
+          #             },
+          #             {
+          #               "log_type": "ADMIN_READ"
+          #             }
+          #           ]
+          #         },
+          #         {
+          #           "service": "sampleservice.googleapis.com",
+          #           "audit_log_configs": [
+          #             {
+          #               "log_type": "DATA_READ"
+          #             },
+          #             {
+          #               "log_type": "DATA_WRITE",
+          #               "exempted_members": [
+          #                 "user:aliya@example.com"
+          #               ]
+          #             }
+          #           ]
+          #         }
+          #       ]
+          #     }
+          #
+          # For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
+          # logging. It also exempts `jose@example.com` from DATA_READ logging, and
+          # `aliya@example.com` from DATA_WRITE logging.
+        "auditLogConfigs": [ # The configuration for logging of each type of permission.
+          { # Provides the configuration for logging a type of permissions.
+              # Example:
+              #
+              #     {
+              #       "audit_log_configs": [
+              #         {
+              #           "log_type": "DATA_READ",
+              #           "exempted_members": [
+              #             "user:jose@example.com"
+              #           ]
+              #         },
+              #         {
+              #           "log_type": "DATA_WRITE"
+              #         }
+              #       ]
+              #     }
+              #
+              # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
+              # jose@example.com from DATA_READ logging.
+            "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of
+                # permission.
+                # Follows the same format of Binding.members.
+              "A String",
+            ],
+            "logType": "A String", # The log type that this config enables.
+          },
+        ],
+        "service": "A String", # Specifies a service that will be enabled for audit logging.
+            # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
+            # `allServices` is a special value that covers all services.
+      },
+    ],
+    "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally,
+        # may specify a `condition` that determines how and when the `bindings` are
+        # applied. Each of the `bindings` must contain at least one principal.
+        #
+        # The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250
+        # of these principals can be Google groups. Each occurrence of a principal
+        # counts towards these limits. For example, if the `bindings` grant 50
+        # different roles to `user:alice@example.com`, and not to any other
+        # principal, then you can add another 1,450 principals to the `bindings` in
+        # the `Policy`.
+      { # Associates `members`, or principals, with a `role`.
+        "condition": { # Represents a textual expression in the Common Expression Language (CEL) # The condition that is associated with this binding.
+            #
+            # If the condition evaluates to `true`, then this binding applies to the
+            # current request.
+            #
+            # If the condition evaluates to `false`, then this binding does not apply to
+            # the current request. However, a different role binding might grant the same
+            # role to one or more of the principals in this binding.
+            #
+            # To learn which resources support conditions in their IAM policies, see the
+            # [IAM
+            # documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+            # 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() < 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' && 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.
+        },
+        "members": [ # Specifies the principals requesting access for a Google Cloud resource.
+            # `members` can have the following values:
+            #
+            # * `allUsers`: A special identifier that represents anyone who is
+            #    on the internet; with or without a Google account.
+            #
+            # * `allAuthenticatedUsers`: A special identifier that represents anyone
+            #    who is authenticated with a Google account or a service account.
+            #    Does not include identities that come from external identity providers
+            #    (IdPs) through identity federation.
+            #
+            # * `user:{emailid}`: An email address that represents a specific Google
+            #    account. For example, `alice@example.com` .
+            #
+            #
+            # * `serviceAccount:{emailid}`: An email address that represents a Google
+            #    service account. For example,
+            #    `my-other-app@appspot.gserviceaccount.com`.
+            #
+            # * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An
+            #    identifier for a
+            #    [Kubernetes service
+            #    account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts).
+            #    For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`.
+            #
+            # * `group:{emailid}`: An email address that represents a Google group.
+            #    For example, `admins@example.com`.
+            #
+            #
+            # * `domain:{domain}`: The G Suite domain (primary) that represents all the
+            #    users of that domain. For example, `google.com` or `example.com`.
+            #
+            #
+            #
+            #
+            # * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`:
+            #   A single identity in a workforce identity pool.
+            #
+            # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`:
+            #   All workforce identities in a group.
+            #
+            # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
+            #   All workforce identities with a specific attribute value.
+            #
+            # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`:
+            #   All identities in a workforce identity pool.
+            #
+            # * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`:
+            #   A single identity in a workload identity pool.
+            #
+            # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`:
+            #   A workload identity pool group.
+            #
+            # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
+            #   All identities in a workload identity pool with a certain attribute.
+            #
+            # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`:
+            #   All identities in a workload identity pool.
+            #
+            # * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique
+            #    identifier) representing a user that has been recently deleted. For
+            #    example, `alice@example.com?uid=123456789012345678901`. If the user is
+            #    recovered, this value reverts to `user:{emailid}` and the recovered user
+            #    retains the role in the binding.
+            #
+            # * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus
+            #    unique identifier) representing a service account that has been recently
+            #    deleted. For example,
+            #    `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
+            #    If the service account is undeleted, this value reverts to
+            #    `serviceAccount:{emailid}` and the undeleted service account retains the
+            #    role in the binding.
+            #
+            # * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique
+            #    identifier) representing a Google group that has been recently
+            #    deleted. For example, `admins@example.com?uid=123456789012345678901`. If
+            #    the group is recovered, this value reverts to `group:{emailid}` and the
+            #    recovered group retains the role in the binding.
+            #
+            # * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`:
+            #   Deleted single identity in a workforce identity pool. For example,
+            #   `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+          "A String",
+        ],
+        "role": "A String", # Role that is assigned to the list of `members`, or principals.
+            # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+            #
+            # For an overview of the IAM roles and permissions, see the
+            # [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For
+            # a list of the available pre-defined roles, see
+            # [here](https://cloud.google.com/iam/docs/understanding-roles).
+      },
+    ],
+    "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
+        # prevent simultaneous updates of a policy from overwriting each other.
+        # It is strongly suggested that systems make use of the `etag` in the
+        # read-modify-write cycle to perform policy updates in order to avoid race
+        # conditions: An `etag` is returned in the response to `getIamPolicy`, and
+        # systems are expected to put that etag in the request to `setIamPolicy` to
+        # ensure that their change will be applied to the same version of the policy.
+        #
+        # **Important:** If you use IAM Conditions, you must include the `etag` field
+        # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+        # you to overwrite a version `3` policy with a version `1` policy, and all of
+        # the conditions in the version `3` policy are lost.
+    "version": 42, # Specifies the format of the policy.
+        #
+        # Valid values are `0`, `1`, and `3`. Requests that specify an invalid value
+        # are rejected.
+        #
+        # Any operation that affects conditional role bindings must specify version
+        # `3`. This requirement applies to the following operations:
+        #
+        # * Getting a policy that includes a conditional role binding
+        # * Adding a conditional role binding to a policy
+        # * Changing a conditional role binding in a policy
+        # * Removing any role binding, with or without a condition, from a policy
+        #   that includes conditions
+        #
+        # **Important:** If you use IAM Conditions, you must include the `etag` field
+        # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+        # you to overwrite a version `3` policy with a version `1` policy, and all of
+        # the conditions in the version `3` policy are lost.
+        #
+        # If a policy does not include any conditions, operations on that policy may
+        # specify any valid version or leave the field unset.
+        #
+        # To learn which resources support conditions in their IAM policies, see the
+        # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access
+    # controls for Google Cloud resources.
+    #
+    #
+    # A `Policy` is a collection of `bindings`. A `binding` binds one or more
+    # `members`, or principals, to a single `role`. Principals can be user
+    # accounts, service accounts, Google groups, and domains (such as G Suite). A
+    # `role` is a named list of permissions; each `role` can be an IAM predefined
+    # role or a user-created custom role.
+    #
+    # For some types of Google Cloud resources, a `binding` can also specify a
+    # `condition`, which is a logical expression that allows access to a resource
+    # only if the expression evaluates to `true`. A condition can add constraints
+    # based on attributes of the request, the resource, or both. To learn which
+    # resources support conditions in their IAM policies, see the
+    # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+    #
+    # **JSON example:**
+    #
+    # ```
+    #     {
+    #       "bindings": [
+    #         {
+    #           "role": "roles/resourcemanager.organizationAdmin",
+    #           "members": [
+    #             "user:mike@example.com",
+    #             "group:admins@example.com",
+    #             "domain:google.com",
+    #             "serviceAccount:my-project-id@appspot.gserviceaccount.com"
+    #           ]
+    #         },
+    #         {
+    #           "role": "roles/resourcemanager.organizationViewer",
+    #           "members": [
+    #             "user:eve@example.com"
+    #           ],
+    #           "condition": {
+    #             "title": "expirable access",
+    #             "description": "Does not grant access after Sep 2020",
+    #             "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')",
+    #           }
+    #         }
+    #       ],
+    #       "etag": "BwWWja0YfJA=",
+    #       "version": 3
+    #     }
+    # ```
+    #
+    # **YAML example:**
+    #
+    # ```
+    #     bindings:
+    #     - members:
+    #       - user:mike@example.com
+    #       - group:admins@example.com
+    #       - domain:google.com
+    #       - serviceAccount:my-project-id@appspot.gserviceaccount.com
+    #       role: roles/resourcemanager.organizationAdmin
+    #     - members:
+    #       - user:eve@example.com
+    #       role: roles/resourcemanager.organizationViewer
+    #       condition:
+    #         title: expirable access
+    #         description: Does not grant access after Sep 2020
+    #         expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
+    #     etag: BwWWja0YfJA=
+    #     version: 3
+    # ```
+    #
+    # For a description of IAM and its features, see the
+    # [IAM documentation](https://cloud.google.com/iam/docs/).
+  "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+    { # Specifies the audit configuration for a service.
+        # The configuration determines which permission types are logged, and what
+        # identities, if any, are exempted from logging.
+        # An AuditConfig must have one or more AuditLogConfigs.
+        #
+        # If there are AuditConfigs for both `allServices` and a specific service,
+        # the union of the two AuditConfigs is used for that service: the log_types
+        # specified in each AuditConfig are enabled, and the exempted_members in each
+        # AuditLogConfig are exempted.
+        #
+        # Example Policy with multiple AuditConfigs:
+        #
+        #     {
+        #       "audit_configs": [
+        #         {
+        #           "service": "allServices",
+        #           "audit_log_configs": [
+        #             {
+        #               "log_type": "DATA_READ",
+        #               "exempted_members": [
+        #                 "user:jose@example.com"
+        #               ]
+        #             },
+        #             {
+        #               "log_type": "DATA_WRITE"
+        #             },
+        #             {
+        #               "log_type": "ADMIN_READ"
+        #             }
+        #           ]
+        #         },
+        #         {
+        #           "service": "sampleservice.googleapis.com",
+        #           "audit_log_configs": [
+        #             {
+        #               "log_type": "DATA_READ"
+        #             },
+        #             {
+        #               "log_type": "DATA_WRITE",
+        #               "exempted_members": [
+        #                 "user:aliya@example.com"
+        #               ]
+        #             }
+        #           ]
+        #         }
+        #       ]
+        #     }
+        #
+        # For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
+        # logging. It also exempts `jose@example.com` from DATA_READ logging, and
+        # `aliya@example.com` from DATA_WRITE logging.
+      "auditLogConfigs": [ # The configuration for logging of each type of permission.
+        { # Provides the configuration for logging a type of permissions.
+            # Example:
+            #
+            #     {
+            #       "audit_log_configs": [
+            #         {
+            #           "log_type": "DATA_READ",
+            #           "exempted_members": [
+            #             "user:jose@example.com"
+            #           ]
+            #         },
+            #         {
+            #           "log_type": "DATA_WRITE"
+            #         }
+            #       ]
+            #     }
+            #
+            # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
+            # jose@example.com from DATA_READ logging.
+          "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of
+              # permission.
+              # Follows the same format of Binding.members.
+            "A String",
+          ],
+          "logType": "A String", # The log type that this config enables.
+        },
+      ],
+      "service": "A String", # Specifies a service that will be enabled for audit logging.
+          # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
+          # `allServices` is a special value that covers all services.
+    },
+  ],
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally,
+      # may specify a `condition` that determines how and when the `bindings` are
+      # applied. Each of the `bindings` must contain at least one principal.
+      #
+      # The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250
+      # of these principals can be Google groups. Each occurrence of a principal
+      # counts towards these limits. For example, if the `bindings` grant 50
+      # different roles to `user:alice@example.com`, and not to any other
+      # principal, then you can add another 1,450 principals to the `bindings` in
+      # the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) # The condition that is associated with this binding.
+          #
+          # If the condition evaluates to `true`, then this binding applies to the
+          # current request.
+          #
+          # If the condition evaluates to `false`, then this binding does not apply to
+          # the current request. However, a different role binding might grant the same
+          # role to one or more of the principals in this binding.
+          #
+          # To learn which resources support conditions in their IAM policies, see the
+          # [IAM
+          # documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+          # 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() < 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' && 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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource.
+          # `members` can have the following values:
+          #
+          # * `allUsers`: A special identifier that represents anyone who is
+          #    on the internet; with or without a Google account.
+          #
+          # * `allAuthenticatedUsers`: A special identifier that represents anyone
+          #    who is authenticated with a Google account or a service account.
+          #    Does not include identities that come from external identity providers
+          #    (IdPs) through identity federation.
+          #
+          # * `user:{emailid}`: An email address that represents a specific Google
+          #    account. For example, `alice@example.com` .
+          #
+          #
+          # * `serviceAccount:{emailid}`: An email address that represents a Google
+          #    service account. For example,
+          #    `my-other-app@appspot.gserviceaccount.com`.
+          #
+          # * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An
+          #    identifier for a
+          #    [Kubernetes service
+          #    account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts).
+          #    For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`.
+          #
+          # * `group:{emailid}`: An email address that represents a Google group.
+          #    For example, `admins@example.com`.
+          #
+          #
+          # * `domain:{domain}`: The G Suite domain (primary) that represents all the
+          #    users of that domain. For example, `google.com` or `example.com`.
+          #
+          #
+          #
+          #
+          # * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`:
+          #   A single identity in a workforce identity pool.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`:
+          #   All workforce identities in a group.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
+          #   All workforce identities with a specific attribute value.
+          #
+          # * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`:
+          #   All identities in a workforce identity pool.
+          #
+          # * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`:
+          #   A single identity in a workload identity pool.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`:
+          #   A workload identity pool group.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`:
+          #   All identities in a workload identity pool with a certain attribute.
+          #
+          # * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`:
+          #   All identities in a workload identity pool.
+          #
+          # * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique
+          #    identifier) representing a user that has been recently deleted. For
+          #    example, `alice@example.com?uid=123456789012345678901`. If the user is
+          #    recovered, this value reverts to `user:{emailid}` and the recovered user
+          #    retains the role in the binding.
+          #
+          # * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus
+          #    unique identifier) representing a service account that has been recently
+          #    deleted. For example,
+          #    `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
+          #    If the service account is undeleted, this value reverts to
+          #    `serviceAccount:{emailid}` and the undeleted service account retains the
+          #    role in the binding.
+          #
+          # * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique
+          #    identifier) representing a Google group that has been recently
+          #    deleted. For example, `admins@example.com?uid=123456789012345678901`. If
+          #    the group is recovered, this value reverts to `group:{emailid}` and the
+          #    recovered group retains the role in the binding.
+          #
+          # * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`:
+          #   Deleted single identity in a workforce identity pool. For example,
+          #   `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals.
+          # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+          #
+          # For an overview of the IAM roles and permissions, see the
+          # [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For
+          # a list of the available pre-defined roles, see
+          # [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
+      # prevent simultaneous updates of a policy from overwriting each other.
+      # It is strongly suggested that systems make use of the `etag` in the
+      # read-modify-write cycle to perform policy updates in order to avoid race
+      # conditions: An `etag` is returned in the response to `getIamPolicy`, and
+      # systems are expected to put that etag in the request to `setIamPolicy` to
+      # ensure that their change will be applied to the same version of the policy.
+      #
+      # **Important:** If you use IAM Conditions, you must include the `etag` field
+      # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+      # you to overwrite a version `3` policy with a version `1` policy, and all of
+      # the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy.
+      #
+      # Valid values are `0`, `1`, and `3`. Requests that specify an invalid value
+      # are rejected.
+      #
+      # Any operation that affects conditional role bindings must specify version
+      # `3`. This requirement applies to the following operations:
+      #
+      # * Getting a policy that includes a conditional role binding
+      # * Adding a conditional role binding to a policy
+      # * Changing a conditional role binding in a policy
+      # * Removing any role binding, with or without a condition, from a policy
+      #   that includes conditions
+      #
+      # **Important:** If you use IAM Conditions, you must include the `etag` field
+      # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+      # you to overwrite a version `3` policy with a version `1` policy, and all of
+      # the conditions in the version `3` policy are lost.
+      #
+      # If a policy does not include any conditions, operations on that policy may
+      # specify any valid version or leave the field unset.
+      #
+      # To learn which resources support conditions in their IAM policies, see the
+      # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ testIamPermissions(project, region, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, The name of the region for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/compute_alpha.regionSecurityPolicies.html b/docs/dyn/compute_alpha.regionSecurityPolicies.html index 3587c3fd77..65df4fc5b7 100644 --- a/docs/dyn/compute_alpha.regionSecurityPolicies.html +++ b/docs/dyn/compute_alpha.regionSecurityPolicies.html @@ -170,7 +170,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -388,6 +388,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -594,13 +601,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -781,10 +788,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -796,8 +803,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1068,10 +1075,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1083,8 +1090,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1258,7 +1265,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1266,27 +1273,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -1309,9 +1321,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1331,7 +1343,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1341,9 +1353,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -1400,7 +1412,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1618,6 +1630,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -1824,13 +1843,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -1845,8 +1864,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -1984,7 +2003,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2202,6 +2221,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2408,13 +2434,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2519,7 +2545,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2527,27 +2553,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -2570,9 +2601,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2592,7 +2623,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -2602,9 +2633,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -2661,7 +2692,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2879,6 +2910,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -3085,13 +3123,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -3106,8 +3144,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -3358,10 +3396,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3373,8 +3411,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3635,7 +3673,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3643,27 +3681,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -3686,9 +3729,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3708,7 +3751,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3718,9 +3761,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3777,7 +3820,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3995,6 +4038,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -4201,13 +4251,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -4222,8 +4272,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4295,13 +4345,13 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -4439,7 +4489,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4447,27 +4497,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -4490,9 +4545,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4512,7 +4567,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4522,9 +4577,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4581,7 +4636,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4799,6 +4854,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -5005,13 +5067,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -5026,8 +5088,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -5279,10 +5341,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5294,8 +5356,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5435,7 +5497,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5653,6 +5715,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -5859,13 +5928,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -6048,10 +6117,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6063,8 +6132,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6318,10 +6387,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6333,8 +6402,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6617,10 +6686,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6632,8 +6701,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionSnapshotSettings.html b/docs/dyn/compute_alpha.regionSnapshotSettings.html index 6c07df4564..94f45faba4 100644 --- a/docs/dyn/compute_alpha.regionSnapshotSettings.html +++ b/docs/dyn/compute_alpha.regionSnapshotSettings.html @@ -344,10 +344,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -359,8 +359,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionSnapshots.html b/docs/dyn/compute_alpha.regionSnapshots.html index f52cc49a36..5d2c34cd16 100644 --- a/docs/dyn/compute_alpha.regionSnapshots.html +++ b/docs/dyn/compute_alpha.regionSnapshots.html @@ -306,10 +306,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -321,8 +321,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -423,9 +423,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -433,18 +433,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -470,9 +470,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -488,11 +488,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -513,22 +513,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -594,9 +596,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -655,7 +657,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -719,21 +721,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1134,9 +1136,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1144,18 +1146,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1181,9 +1183,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1199,11 +1201,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1224,22 +1226,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1305,9 +1309,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -1366,7 +1370,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1430,21 +1434,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1637,10 +1641,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1652,8 +1656,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1840,9 +1844,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1850,18 +1854,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1887,9 +1891,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1905,11 +1909,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1930,22 +1934,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -2011,9 +2017,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -2072,7 +2078,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -2136,21 +2142,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2165,13 +2171,13 @@

Method Details

], }, ], - "kind": "compute#snapshotList", # Type of resource. + "kind": "compute#snapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3292,10 +3298,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3307,8 +3313,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3609,10 +3615,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3624,8 +3630,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionSslCertificates.html b/docs/dyn/compute_alpha.regionSslCertificates.html index 4b96a03182..62c66ab5d8 100644 --- a/docs/dyn/compute_alpha.regionSslCertificates.html +++ b/docs/dyn/compute_alpha.regionSslCertificates.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,8 +302,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -441,12 +441,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -456,7 +456,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -468,10 +468,10 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. "certificate": "A String", # A local certificate file. The certificate must be in # PEM format. The certificate chain must be no greater than 5 certs @@ -479,7 +479,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -539,12 +539,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -554,7 +554,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -566,10 +566,10 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. "certificate": "A String", # A local certificate file. The certificate must be in # PEM format. The certificate chain must be no greater than 5 certs @@ -577,7 +577,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -763,10 +763,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -778,8 +778,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1001,12 +1001,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -1016,7 +1016,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1028,10 +1028,10 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. "certificate": "A String", # A local certificate file. The certificate must be in # PEM format. The certificate chain must be no greater than 5 certs @@ -1039,7 +1039,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1047,13 +1047,13 @@

Method Details

# "MANAGED". If not specified, the certificate is self-managed and the fieldscertificate and private_key are used. }, ], - "kind": "compute#sslCertificateList", # Type of resource. + "kind": "compute#sslCertificateList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.regionSslPolicies.html b/docs/dyn/compute_alpha.regionSslPolicies.html index debeb29e46..e6204431f3 100644 --- a/docs/dyn/compute_alpha.regionSslPolicies.html +++ b/docs/dyn/compute_alpha.regionSslPolicies.html @@ -296,10 +296,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -311,8 +311,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -415,7 +415,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -424,7 +424,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -435,9 +435,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -451,10 +451,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -567,7 +567,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -615,7 +615,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -624,7 +624,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -635,9 +635,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -651,10 +651,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -767,7 +767,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -975,10 +975,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -990,8 +990,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1171,15 +1171,15 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of SslPolicy resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of SslPolicy resources. { # Represents an SSL Policy resource. # # Use SSL policies to control SSL features, such as versions and cipher # suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1188,7 +1188,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1199,9 +1199,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1215,10 +1215,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -1331,7 +1331,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1361,13 +1361,13 @@

Method Details

], }, ], - "kind": "compute#sslPoliciesList", # [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#sslPoliciesList", # Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1534,7 +1534,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1543,7 +1543,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1554,9 +1554,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1570,10 +1570,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -1686,7 +1686,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1894,10 +1894,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1909,8 +1909,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionTargetHttpProxies.html b/docs/dyn/compute_alpha.regionTargetHttpProxies.html index 62f1bcf95e..3b5d3532fc 100644 --- a/docs/dyn/compute_alpha.regionTargetHttpProxies.html +++ b/docs/dyn/compute_alpha.regionTargetHttpProxies.html @@ -290,10 +290,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -305,8 +305,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -421,7 +421,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -456,7 +456,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -476,10 +476,10 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. } @@ -515,7 +515,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -550,7 +550,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -570,10 +570,10 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. } @@ -756,10 +756,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -771,8 +771,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -973,7 +973,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1008,7 +1008,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1028,22 +1028,22 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. }, ], - "kind": "compute#targetHttpProxyList", # Type of resource. Always compute#targetHttpProxyList for lists + "kind": "compute#targetHttpProxyList", # Output only. Type of resource. Always compute#targetHttpProxyList for lists # of target HTTP proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1279,10 +1279,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1294,8 +1294,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionTargetHttpsProxies.html b/docs/dyn/compute_alpha.regionTargetHttpsProxies.html index 933f16f9b5..8eec614c5b 100644 --- a/docs/dyn/compute_alpha.regionTargetHttpsProxies.html +++ b/docs/dyn/compute_alpha.regionTargetHttpsProxies.html @@ -296,10 +296,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -311,8 +311,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -448,7 +448,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -483,7 +483,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -514,10 +514,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -640,7 +640,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -675,7 +675,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -706,10 +706,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -958,10 +958,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -973,8 +973,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1196,7 +1196,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1231,7 +1231,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1262,10 +1262,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -1336,14 +1336,14 @@

Method Details

# - global/urlMaps/url-map }, ], - "kind": "compute#targetHttpsProxyList", # Type of resource. Always compute#targetHttpsProxyList for + "kind": "compute#targetHttpsProxyList", # Output only. Type of resource. Always compute#targetHttpsProxyList for # lists of target HTTPS proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1440,7 +1440,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1475,7 +1475,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1506,10 +1506,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -1758,10 +1758,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1773,8 +1773,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2051,10 +2051,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2066,8 +2066,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2340,10 +2340,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2355,8 +2355,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.regionTargetTcpProxies.html b/docs/dyn/compute_alpha.regionTargetTcpProxies.html index 10162a4c7d..d297a98bd1 100644 --- a/docs/dyn/compute_alpha.regionTargetTcpProxies.html +++ b/docs/dyn/compute_alpha.regionTargetTcpProxies.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,8 +302,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -405,13 +405,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -433,7 +434,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -457,13 +458,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -485,7 +487,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -669,10 +671,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -684,8 +686,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -873,13 +875,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -901,19 +904,19 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. }, ], - "kind": "compute#targetTcpProxyList", # Type of resource. + "kind": "compute#targetTcpProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.regionUrlMaps.html b/docs/dyn/compute_alpha.regionUrlMaps.html index 9ffb004326..910e4c5cce 100644 --- a/docs/dyn/compute_alpha.regionUrlMaps.html +++ b/docs/dyn/compute_alpha.regionUrlMaps.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,8 +303,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -431,7 +431,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -543,6 +543,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -1056,7 +1258,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1178,6 +1380,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -1675,9 +2079,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -1791,6 +2198,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -2429,7 +3038,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -2497,7 +3106,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -2575,24 +3185,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -2616,7 +3234,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -2624,11 +3243,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -2658,45 +3278,247 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. - "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - # - # Not supported when the URL map is bound to a target gRPC proxy. - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - "allowCredentials": True or False, # In response to a preflight request, setting this to true - # indicates that - # the actual request can include user credentials. This field translates to - # the Access-Control-Allow-Credentials header. - # - # Default is false. - "allowHeaders": [ # Specifies the content for the Access-Control-Allow-Headers - # header. - "A String", - ], - "allowMethods": [ # Specifies the content for the Access-Control-Allow-Methods - # header. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. "A String", ], - "allowOriginRegexes": [ # Specifies a regular expression that matches allowed origins. For - # more information, see regular expression syntax. - # - # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. - # - # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. - "A String", - ], - "allowOrigins": [ # Specifies the list of origins that is allowed to do CORS requests. - # - # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. - "A String", - ], - "disabled": True or False, # If true, disables the CORS policy. - # The default value is false, which indicates that the CORS + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + # + # Not supported when the URL map is bound to a target gRPC proxy. + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + "allowCredentials": True or False, # In response to a preflight request, setting this to true + # indicates that + # the actual request can include user credentials. This field translates to + # the Access-Control-Allow-Credentials header. + # + # Default is false. + "allowHeaders": [ # Specifies the content for the Access-Control-Allow-Headers + # header. + "A String", + ], + "allowMethods": [ # Specifies the content for the Access-Control-Allow-Methods + # header. + "A String", + ], + "allowOriginRegexes": [ # Specifies a regular expression that matches allowed origins. For + # more information, see regular expression syntax. + # + # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. + # + # Regular expressions can only be used when the loadBalancingScheme is + # set to INTERNAL_SELF_MANAGED. + "A String", + ], + "allowOrigins": [ # Specifies the list of origins that is allowed to do CORS requests. + # + # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. + "A String", + ], + "disabled": True or False, # If true, disables the CORS policy. + # The default value is false, which indicates that the CORS # policy is in effect. "exposeHeaders": [ # Specifies the content for the Access-Control-Expose-Headers # header. @@ -3083,7 +3905,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3181,7 +4003,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -3293,6 +4115,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -3806,7 +4830,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -3928,6 +4952,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -4425,9 +5651,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -4541,6 +5770,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -5179,7 +6610,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -5247,7 +6678,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -5325,24 +6757,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -5366,7 +6806,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -5374,11 +6815,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -5408,6 +6850,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -5833,7 +7477,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6055,10 +7699,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6070,8 +7714,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6353,10 +7997,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6368,8 +8012,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6582,7 +8226,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -6694,6 +8338,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -7207,7 +9053,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -7329,6 +9175,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -7826,9 +9874,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -7942,6 +9993,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -8580,7 +10833,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -8648,7 +10901,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -8726,24 +10980,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -8767,7 +11029,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -8775,11 +11038,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -8809,6 +11073,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -9234,7 +11700,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -9289,13 +11755,13 @@

Method Details

], }, ], - "kind": "compute#urlMapList", # Type of resource. + "kind": "compute#urlMapList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -9383,7 +11849,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -9495,6 +11961,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -10008,7 +12676,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -10099,37 +12767,239 @@

Method Details

# The value must # be from 1 to 1024 characters }, - ], - "errorService": "A String", # The full or partial URL to the BackendBucket resource that - # contains the custom error content. Examples are: - # - # - # - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket - # - compute/v1/projects/project/global/backendBuckets/myBackendBucket - # - global/backendBuckets/myBackendBucket - # - # If errorService is not specified at lower levels likepathMatcher, pathRule and routeRule, - # an errorService specified at a higher level in theUrlMap will be used. IfUrlMap.defaultCustomErrorResponsePolicy contains one or moreerrorResponseRules[], it must specifyerrorService. - # - # If load balancer cannot reach - # the backendBucket, a simple Not Found Error will - # be returned, with the original response code (oroverrideResponseCode if configured). - # - # errorService is not supported for internal or regionalHTTP/HTTPS load balancers. - }, - "defaultRouteAction": { # defaultRouteAction takes effect when none of the - # pathRules or routeRules match. The load balancer - # performs advanced routing actions, such as URL rewrites and - # header transformations, before forwarding the request to the - # selected backend. - # - # - # Only one of defaultUrlRedirect, defaultService - # or defaultRouteAction.weightedBackendService can be set. - # - # - # URL maps for classic Application Load Balancers only support - # the urlRewrite action within a path matcher'sdefaultRouteAction. + ], + "errorService": "A String", # The full or partial URL to the BackendBucket resource that + # contains the custom error content. Examples are: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket + # - compute/v1/projects/project/global/backendBuckets/myBackendBucket + # - global/backendBuckets/myBackendBucket + # + # If errorService is not specified at lower levels likepathMatcher, pathRule and routeRule, + # an errorService specified at a higher level in theUrlMap will be used. IfUrlMap.defaultCustomErrorResponsePolicy contains one or moreerrorResponseRules[], it must specifyerrorService. + # + # If load balancer cannot reach + # the backendBucket, a simple Not Found Error will + # be returned, with the original response code (oroverrideResponseCode if configured). + # + # errorService is not supported for internal or regionalHTTP/HTTPS load balancers. + }, + "defaultRouteAction": { # defaultRouteAction takes effect when none of the + # pathRules or routeRules match. The load balancer + # performs advanced routing actions, such as URL rewrites and + # header transformations, before forwarding the request to the + # selected backend. + # + # + # Only one of defaultUrlRedirect, defaultService + # or defaultRouteAction.weightedBackendService can be set. + # + # + # URL maps for classic Application Load Balancers only support + # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -10627,9 +13497,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -10743,6 +13616,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -11381,7 +14456,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -11449,7 +14524,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -11527,24 +14603,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -11568,7 +14652,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -11576,11 +14661,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -11610,6 +14696,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -12035,7 +15323,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -12257,10 +15545,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12272,8 +15560,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12430,7 +15718,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -12542,6 +15830,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -13055,7 +16545,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -13177,6 +16667,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -13674,9 +17366,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -13790,6 +17485,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -14428,7 +18325,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -14496,7 +18393,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -14574,24 +18472,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -14615,7 +18521,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -14623,11 +18530,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -14657,6 +18565,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -15082,7 +19192,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -15304,10 +19414,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15319,8 +19429,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15445,7 +19555,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -15557,6 +19667,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -16070,7 +20382,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -16192,6 +20504,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -16689,9 +21203,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -16805,6 +21322,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -17443,7 +22162,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -17511,7 +22230,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -17589,24 +22309,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -17630,7 +22358,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -17638,11 +22367,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -17672,6 +22402,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -18097,7 +23029,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. diff --git a/docs/dyn/compute_alpha.regionZones.html b/docs/dyn/compute_alpha.regionZones.html index f0643363a3..d9b69380e2 100644 --- a/docs/dyn/compute_alpha.regionZones.html +++ b/docs/dyn/compute_alpha.regionZones.html @@ -246,22 +246,22 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#zoneList", # Type of resource. + "kind": "compute#zoneList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.regions.html b/docs/dyn/compute_alpha.regions.html index 372fd5998d..443265cc93 100644 --- a/docs/dyn/compute_alpha.regions.html +++ b/docs/dyn/compute_alpha.regions.html @@ -176,10 +176,10 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#region", # [Output Only] Type of the resource. Always compute#region for + "kind": "compute#region", # Output only. [Output Only] Type of the resource. Always compute#region for # regions. "name": "A String", # [Output Only] Name of the resource. - "quotaStatusWarning": { # [Output Only] Warning of fetching the `quotas` field for this region. This + "quotaStatusWarning": { # Output only. [Output Only] Warning of fetching the `quotas` field for this region. This # field is populated only if fetching of the `quotas` field fails. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -215,9 +215,9 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] Status of the region, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. "zones": [ # [Output Only] A list of zones available in this region, in the form of # resource URLs. "A String", @@ -395,10 +395,10 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#region", # [Output Only] Type of the resource. Always compute#region for + "kind": "compute#region", # Output only. [Output Only] Type of the resource. Always compute#region for # regions. "name": "A String", # [Output Only] Name of the resource. - "quotaStatusWarning": { # [Output Only] Warning of fetching the `quotas` field for this region. This + "quotaStatusWarning": { # Output only. [Output Only] Warning of fetching the `quotas` field for this region. This # field is populated only if fetching of the `quotas` field fails. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -434,23 +434,23 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "status": "A String", # [Output Only] Status of the region, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. "zones": [ # [Output Only] A list of zones available in this region, in the form of # resource URLs. "A String", ], }, ], - "kind": "compute#regionList", # [Output Only] Type of resource. Always compute#regionList for + "kind": "compute#regionList", # Output only. [Output Only] Type of resource. Always compute#regionList for # lists of regions. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.reliabilityRisks.html b/docs/dyn/compute_alpha.reliabilityRisks.html index d108609630..f3ca82122f 100644 --- a/docs/dyn/compute_alpha.reliabilityRisks.html +++ b/docs/dyn/compute_alpha.reliabilityRisks.html @@ -108,7 +108,7 @@

Method Details

An object of the form: { # Represents a ReliabilityRisk resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided when the # resource is created. @@ -127,7 +127,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reliabilityRisk", # [Output Only] Type of resource. Always compute#reliabilityRisk + "kind": "compute#reliabilityRisk", # Output only. [Output Only] Type of resource. Always compute#reliabilityRisk # for reliability risks. "name": "A String", # Name of the resource. The name must be 1-63 characters long and # comply withRFC1035. @@ -135,8 +135,8 @@

Method Details

"content": "A String", # Mitigation guide for the risk. "referenceUrl": "A String", # URL referencing a more detailed mitigation guide. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -242,7 +242,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of ReliabilityRisk resources. { # Represents a ReliabilityRisk resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided when the # resource is created. @@ -261,7 +261,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reliabilityRisk", # [Output Only] Type of resource. Always compute#reliabilityRisk + "kind": "compute#reliabilityRisk", # Output only. [Output Only] Type of resource. Always compute#reliabilityRisk # for reliability risks. "name": "A String", # Name of the resource. The name must be 1-63 characters long and # comply withRFC1035. @@ -269,8 +269,8 @@

Method Details

"content": "A String", # Mitigation guide for the risk. "referenceUrl": "A String", # URL referencing a more detailed mitigation guide. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for @@ -278,8 +278,8 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_alpha.reservationBlocks.html b/docs/dyn/compute_alpha.reservationBlocks.html index 365a8eb10a..bd4d49496c 100644 --- a/docs/dyn/compute_alpha.reservationBlocks.html +++ b/docs/dyn/compute_alpha.reservationBlocks.html @@ -121,35 +121,35 @@

Method Details

{ "resource": { # Represents a reservation block resource. - "count": 42, # [Output Only] The number of resources that are allocated in this + "count": 42, # Output only. [Output Only] The number of resources that are allocated in this # reservation block. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation block. # [Output Only] Health information for the reservation block. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation block. # Output only. [Output Only] Health information for the reservation block. "degradedSubBlockCount": 42, # The number of subBlocks that are degraded. "healthStatus": "A String", # The health status of the reservation block. "healthySubBlockCount": 42, # The number of subBlocks that are healthy. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation block. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances running + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running # on the host, it is considered in use. - "kind": "compute#reservationBlock", # [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. - "locationPrefix": "A String", # [Output Only] Obfuscated location where this reservation block physically + "kind": "compute#reservationBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. + "locationPrefix": "A String", # Output only. [Output Only] Obfuscated location where this reservation block physically # resides in format /CCCC/GGGG. This matches the tripod specified in the VM # topology information. Example: /USEAB1/0101/ is the location prefix in # /USEAB1/0101/031/003 - "name": "A String", # [Output Only] The name of this reservation block generated by Google + "name": "A String", # Output only. [Output Only] The name of this reservation block generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation block. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation block. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation block. - "instances": [ # The detailed instances information for a given Block + "instances": [ # Output only. The detailed instances information for a given Block { # The instances information for a given Block "instanceId": "A String", # The InstanceId of the instance - "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # The PhysicalHostTopology of instances within a Block resource. + "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # Output only. The PhysicalHostTopology of instances within a Block resource. "host": "A String", # Host hash for a given instance "subBlock": "A String", # Sub block hash for a given instance }, @@ -157,7 +157,7 @@

Method Details

}, ], }, - "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # [Output Only] Maintenance information for this reservation block. + "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. [Output Only] Maintenance information for this reservation block. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -204,15 +204,15 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "reservationSubBlockCount": 42, # [Output Only] The number of reservation subBlocks associated with this + "reservationSubBlockCount": 42, # Output only. [Output Only] The number of reservation subBlocks associated with this # reservation block. - "reservationSubBlockInUseCount": 42, # [Output Only] The number of in-use reservation subBlocks associated with + "reservationSubBlockInUseCount": 42, # Output only. [Output Only] The number of in-use reservation subBlocks associated with # this reservation block. If at least one VM is running on a subBlock, it is # considered in-use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation block. - "zone": "A String", # [Output Only] Zone in which the reservation block resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation block. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation block resides. }, } @@ -321,35 +321,35 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of reservation block resources. { # Represents a reservation block resource. - "count": 42, # [Output Only] The number of resources that are allocated in this + "count": 42, # Output only. [Output Only] The number of resources that are allocated in this # reservation block. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation block. # [Output Only] Health information for the reservation block. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation block. # Output only. [Output Only] Health information for the reservation block. "degradedSubBlockCount": 42, # The number of subBlocks that are degraded. "healthStatus": "A String", # The health status of the reservation block. "healthySubBlockCount": 42, # The number of subBlocks that are healthy. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation block. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances running + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running # on the host, it is considered in use. - "kind": "compute#reservationBlock", # [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. - "locationPrefix": "A String", # [Output Only] Obfuscated location where this reservation block physically + "kind": "compute#reservationBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. + "locationPrefix": "A String", # Output only. [Output Only] Obfuscated location where this reservation block physically # resides in format /CCCC/GGGG. This matches the tripod specified in the VM # topology information. Example: /USEAB1/0101/ is the location prefix in # /USEAB1/0101/031/003 - "name": "A String", # [Output Only] The name of this reservation block generated by Google + "name": "A String", # Output only. [Output Only] The name of this reservation block generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation block. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation block. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation block. - "instances": [ # The detailed instances information for a given Block + "instances": [ # Output only. The detailed instances information for a given Block { # The instances information for a given Block "instanceId": "A String", # The InstanceId of the instance - "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # The PhysicalHostTopology of instances within a Block resource. + "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # Output only. The PhysicalHostTopology of instances within a Block resource. "host": "A String", # Host hash for a given instance "subBlock": "A String", # Sub block hash for a given instance }, @@ -357,7 +357,7 @@

Method Details

}, ], }, - "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # [Output Only] Maintenance information for this reservation block. + "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. [Output Only] Maintenance information for this reservation block. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -404,15 +404,15 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "reservationSubBlockCount": 42, # [Output Only] The number of reservation subBlocks associated with this + "reservationSubBlockCount": 42, # Output only. [Output Only] The number of reservation subBlocks associated with this # reservation block. - "reservationSubBlockInUseCount": 42, # [Output Only] The number of in-use reservation subBlocks associated with + "reservationSubBlockInUseCount": 42, # Output only. [Output Only] The number of in-use reservation subBlocks associated with # this reservation block. If at least one VM is running on a subBlock, it is # considered in-use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation block. - "zone": "A String", # [Output Only] Zone in which the reservation block resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation block. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation block resides. }, ], "kind": "compute#reservationBlock", # Type of the resource. Alwayscompute#reservationBlock for a list of reservation blocks. @@ -660,10 +660,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -675,8 +675,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.reservationSlots.html b/docs/dyn/compute_alpha.reservationSlots.html new file mode 100644 index 0000000000..64d1642b6b --- /dev/null +++ b/docs/dyn/compute_alpha.reservationSlots.html @@ -0,0 +1,328 @@ + + + +

Compute Engine API . reservationSlots

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(project, zone, parentName, reservationSlot, x__xgafv=None)

+

Retrieves information about the specified reservation slot.

+

+ list(project, zone, parentName, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Retrieves a list of reservation slots under a single reservation.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(project, zone, parentName, reservationSlot, x__xgafv=None) +
Retrieves information about the specified reservation slot.
+
+Args:
+  project: string, Project ID for this request. (required)
+  zone: string, Name of the zone for this request. Zone name should conform to RFC1035. (required)
+  parentName: string, The name of the parent reservation and parent block. In the format of
+reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name} (required)
+  reservationSlot: string, The name of the reservation slot.
+Name should conform to RFC1035 or be a resource ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "resource": { # Represents a reservation slot resource.
+    "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format.
+    "description": "A String", # An optional description of this resource.
+    "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+        # defined by the server.
+    "kind": "compute#reservationSlot", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSlot for reservation slots.
+    "name": "A String", # Output only. [Output Only] The name of this reservation slot generated by
+        # Compute Engine. The name must be 1-63 characters long, and comply with
+        # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?
+    "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+    "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id.
+    "state": "A String", # Output only. [Output Only] State of the reservation slot.
+    "status": { # Output only. [Output Only] The status of the reservation slot.
+      "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock.
+        "block": "A String", # The hash of the capacity block within the cluster.
+        "cluster": "A String", # The cluster name of the reservation subBlock.
+        "host": "A String", # The hash of the capacity host within the capacity sub-block.
+        "subBlock": "A String", # The hash of the capacity sub-block within the capacity block.
+      },
+      "rdmaIpAddresses": [ # Output only. The RDMA IP address of the physical host.
+        "A String",
+      ],
+      "runningInstances": [ # Output only. The URIs of the instances currently running on this slot.
+        "A String",
+      ],
+    },
+    "zone": "A String", # Output only. [Output Only] Zone in which the reservation slot resides.
+  },
+}
+
+ +
+ list(project, zone, parentName, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Retrieves a list of reservation slots under a single reservation.
+
+Args:
+  project: string, Project ID for this request. (required)
+  zone: string, Name of the zone for this request. Zone name should conform to RFC1035. (required)
+  parentName: string, The name of the parent reservation and parent block. In the format of
+reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name} (required)
+  filter: string, A filter expression that filters resources listed in the response. Most
+Compute resources support two types of filter expressions:
+expressions that support regular expressions and expressions that follow
+API improvement proposal AIP-160.
+These two types of filter expressions cannot be mixed in one request.
+
+If you want to use AIP-160, your expression must specify the field name, an
+operator, and the value that you want to use for filtering. The value
+must be a string, a number, or a boolean. The operator
+must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+
+For example, if you are filtering Compute Engine instances, you can
+exclude instances named `example-instance` by specifying
+`name != example-instance`.
+
+The `:*` comparison can be used to test whether a key has been defined.
+For example, to find all objects with `owner` label use:
+```
+labels.owner:*
+```
+
+You can also filter nested fields. For example, you could specify
+`scheduling.automaticRestart = false` to include instances only
+if they are not scheduled for automatic restarts. You can use filtering
+on nested fields to filter based onresource labels.
+
+To filter on multiple expressions, provide each separate expression within
+parentheses. For example:
+```
+(scheduling.automaticRestart = true)
+(cpuPlatform = "Intel Skylake")
+```
+By default, each expression is an `AND` expression. However, you
+can include `AND` and `OR` expressions explicitly.
+For example:
+```
+(cpuPlatform = "Intel Skylake") OR
+(cpuPlatform = "Intel Broadwell") AND
+(scheduling.automaticRestart = true)
+```
+
+If you want to use a regular expression, use the `eq` (equal) or `ne`
+(not equal) operator against a single un-parenthesized expression with or
+without quotes or against multiple parenthesized expressions. Examples:
+
+`fieldname eq unquoted literal`
+`fieldname eq 'single quoted literal'`
+`fieldname eq "double quoted literal"`
+`(fieldname1 eq literal) (fieldname2 ne "literal")`
+
+The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+The literal value must match the entire field.
+
+For example, to filter for instances that do not end with name "instance",
+you would use `name ne .*instance`.
+
+You cannot combine constraints on multiple fields using regular
+expressions.
+  maxResults: integer, The maximum number of results per page that should be returned.
+If the number of available results is larger than `maxResults`,
+Compute Engine returns a `nextPageToken` that can be used to get
+the next page of results in subsequent list requests. Acceptable values are
+`0` to `500`, inclusive. (Default: `500`)
+  orderBy: string, Sorts list results by a certain order. By default, results
+are returned in alphanumerical order based on the resource name.
+
+You can also sort results in descending order based on the creation
+timestamp using `orderBy="creationTimestamp desc"`. This sorts
+results based on the `creationTimestamp` field in
+reverse chronological order (newest result first). Use this to sort
+resources like operations so that the newest operation is returned first.
+
+Currently, only sorting by `name` or
+`creationTimestamp desc` is supported.
+  pageToken: string, Specifies a page token to use. Set `pageToken` to the
+`nextPageToken` returned by a previous list request to get
+the next page of results.
+  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
+of failure. The default value is false.
+
+For example, when partial success behavior is enabled, aggregatedList for a
+single zone scope either returns all resources in the zone or no resources,
+with an error code.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A list of reservation slots under a single reservation.
+  "id": "A String", # Unique identifier for the resource; defined by the server.
+  "items": [ # A list of reservation slot resources.
+    { # Represents a reservation slot resource.
+      "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format.
+      "description": "A String", # An optional description of this resource.
+      "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+          # defined by the server.
+      "kind": "compute#reservationSlot", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSlot for reservation slots.
+      "name": "A String", # Output only. [Output Only] The name of this reservation slot generated by
+          # Compute Engine. The name must be 1-63 characters long, and comply with
+          # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?
+      "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+      "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id.
+      "state": "A String", # Output only. [Output Only] State of the reservation slot.
+      "status": { # Output only. [Output Only] The status of the reservation slot.
+        "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock.
+          "block": "A String", # The hash of the capacity block within the cluster.
+          "cluster": "A String", # The cluster name of the reservation subBlock.
+          "host": "A String", # The hash of the capacity host within the capacity sub-block.
+          "subBlock": "A String", # The hash of the capacity sub-block within the capacity block.
+        },
+        "rdmaIpAddresses": [ # Output only. The RDMA IP address of the physical host.
+          "A String",
+        ],
+        "runningInstances": [ # Output only. The URIs of the instances currently running on this slot.
+          "A String",
+        ],
+      },
+      "zone": "A String", # Output only. [Output Only] Zone in which the reservation slot resides.
+    },
+  ],
+  "kind": "compute#reservationSlot", # Type of the resource. Alwayscompute#reservationSlot for a list of reservation
+      # slots.
+  "nextPageToken": "A String", # This token allows you to get the next page of results for
+      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+      # the query parameter pageToken in the next list request.
+      # Subsequent list requests will have their own nextPageToken to
+      # continue paging through the results.
+  "selfLink": "A String", # Server-defined URL for this resource.
+  "warning": { # Informational warning message.
+    "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+        # Engine returns NO_RESULTS_ON_PAGE if there
+        # are no results in the response.
+    "data": [ # [Output Only] Metadata about this warning in key:
+        # value format. For example:
+        #
+        # "data": [
+        #   {
+        #    "key": "scope",
+        #    "value": "zones/us-east1-d"
+        #   }
+      {
+        "key": "A String", # [Output Only] A key that provides more detail on the warning being
+            # returned. For example, for warnings where there are no results in a list
+            # request for a particular zone, this key might be scope and
+            # the key value might be the zone name. Other examples might be a key
+            # indicating a deprecated resource and a suggested replacement, or a
+            # warning about invalid network settings (for example, if an instance
+            # attempts to perform IP forwarding but is not enabled for IP forwarding).
+        "value": "A String", # [Output Only] A warning data value corresponding to the key.
+      },
+    ],
+    "message": "A String", # [Output Only] A human-readable description of the warning code.
+  },
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/compute_alpha.reservationSubBlocks.html b/docs/dyn/compute_alpha.reservationSubBlocks.html index 48db8b2fca..ef9540c638 100644 --- a/docs/dyn/compute_alpha.reservationSubBlocks.html +++ b/docs/dyn/compute_alpha.reservationSubBlocks.html @@ -124,7 +124,7 @@

Method Details

{ "resource": { # Represents a reservation subBlock resource. - "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # [Output Only] Slice info for the reservation subBlock. + "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # Output only. [Output Only] Slice info for the reservation subBlock. "acceleratorTopologyInfos": [ # Info for each accelerator topology. { # Info for a slice of a given topology. "acceleratorTopology": "A String", # The accelerator topology. @@ -137,10 +137,10 @@

Method Details

}, ], }, - "count": 42, # [Output Only] The number of hosts that are allocated in this + "count": 42, # Output only. [Output Only] The number of hosts that are allocated in this # reservation subBlock. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation subBlock. # [Output Only] Health information for the reservation subBlock. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation subBlock. # Output only. [Output Only] Health information for the reservation subBlock. "degradedHostCount": 42, # The number of degraded hosts in the reservation subBlock. "degradedInfraCount": 42, # The number of degraded infrastructure (e.g NV link domain) in the # reservation subblock. @@ -149,22 +149,22 @@

Method Details

"healthyInfraCount": 42, # The number of healthy infrastructure (e.g NV link domain) in the # reservation subblock. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation subBlock. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances running + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running # on the host, it is considered in use. - "kind": "compute#reservationSubBlock", # [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. - "name": "A String", # [Output Only] The name of this reservation subBlock generated by Google + "kind": "compute#reservationSubBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. + "name": "A String", # Output only. [Output Only] The name of this reservation subBlock generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation subBlock. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation subBlock. "subBlock": "A String", # The hash of the capacity sub-block within the capacity block. }, - "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Maintenance information for this reservation subBlock. + "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. Maintenance information for this reservation subBlock. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -211,10 +211,10 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation subBlock. - "zone": "A String", # [Output Only] Zone in which the reservation subBlock resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation subBlock. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation subBlock resides. }, } @@ -323,7 +323,7 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of reservation subBlock resources. { # Represents a reservation subBlock resource. - "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # [Output Only] Slice info for the reservation subBlock. + "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # Output only. [Output Only] Slice info for the reservation subBlock. "acceleratorTopologyInfos": [ # Info for each accelerator topology. { # Info for a slice of a given topology. "acceleratorTopology": "A String", # The accelerator topology. @@ -336,10 +336,10 @@

Method Details

}, ], }, - "count": 42, # [Output Only] The number of hosts that are allocated in this + "count": 42, # Output only. [Output Only] The number of hosts that are allocated in this # reservation subBlock. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation subBlock. # [Output Only] Health information for the reservation subBlock. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation subBlock. # Output only. [Output Only] Health information for the reservation subBlock. "degradedHostCount": 42, # The number of degraded hosts in the reservation subBlock. "degradedInfraCount": 42, # The number of degraded infrastructure (e.g NV link domain) in the # reservation subblock. @@ -348,22 +348,22 @@

Method Details

"healthyInfraCount": 42, # The number of healthy infrastructure (e.g NV link domain) in the # reservation subblock. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation subBlock. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances running + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running # on the host, it is considered in use. - "kind": "compute#reservationSubBlock", # [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. - "name": "A String", # [Output Only] The name of this reservation subBlock generated by Google + "kind": "compute#reservationSubBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. + "name": "A String", # Output only. [Output Only] The name of this reservation subBlock generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation subBlock. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation subBlock. "subBlock": "A String", # The hash of the capacity sub-block within the capacity block. }, - "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Maintenance information for this reservation subBlock. + "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. Maintenance information for this reservation subBlock. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -410,10 +410,10 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation subBlock. - "zone": "A String", # [Output Only] Zone in which the reservation subBlock resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation subBlock. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation subBlock resides. }, ], "kind": "compute#reservationSubBlock", # Type of the resource. Alwayscompute#reservationSubBlock for a list of reservation @@ -655,10 +655,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -670,8 +670,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -954,10 +954,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -969,8 +969,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.reservations.html b/docs/dyn/compute_alpha.reservations.html index 679d793eac..efa04d99cf 100644 --- a/docs/dyn/compute_alpha.reservations.html +++ b/docs/dyn/compute_alpha.reservations.html @@ -245,10 +245,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -270,9 +270,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -294,10 +294,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -312,7 +312,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -322,7 +322,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -390,10 +390,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -424,9 +424,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -476,7 +476,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -517,14 +517,14 @@

Method Details

}, }, }, - "kind": "compute#reservationAggregatedList", # Type of resource. + "kind": "compute#reservationAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -760,10 +760,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -775,8 +775,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -886,10 +886,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -911,9 +911,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -935,10 +935,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -953,7 +953,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -963,7 +963,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -1031,10 +1031,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1065,9 +1065,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1117,7 +1117,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1525,10 +1525,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1550,9 +1550,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1574,10 +1574,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1592,7 +1592,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -1602,7 +1602,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -1670,10 +1670,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1704,9 +1704,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1756,7 +1756,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1947,10 +1947,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1962,8 +1962,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2160,10 +2160,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2185,9 +2185,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -2209,10 +2209,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -2227,7 +2227,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -2237,7 +2237,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -2305,10 +2305,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -2339,9 +2339,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -2391,7 +2391,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2404,14 +2404,14 @@

Method Details

# reservation is created within a commitment. }, ], - "kind": "compute#reservationList", # [Output Only] Type of resource.Always compute#reservationsList + "kind": "compute#reservationList", # Output only. [Output Only] Type of resource.Always compute#reservationsList # for listsof reservations "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2648,10 +2648,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2663,8 +2663,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2940,10 +2940,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2955,8 +2955,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3970,10 +3970,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -3995,9 +3995,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -4019,10 +4019,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -4037,7 +4037,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -4047,7 +4047,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "aggregateAllocation": { # Contains Properties set for the aggregate reservation. # Properties of this aggregatereservation. "utilizations": { # Per service utilization breakdown. The Key is the Google Cloud managed # service name. @@ -4115,10 +4115,10 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -4149,9 +4149,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -4201,7 +4201,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -4394,10 +4394,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4409,8 +4409,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.resourcePolicies.html b/docs/dyn/compute_alpha.resourcePolicies.html index c7e15015f4..cfcff21596 100644 --- a/docs/dyn/compute_alpha.resourcePolicies.html +++ b/docs/dyn/compute_alpha.resourcePolicies.html @@ -230,7 +230,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -254,7 +254,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -270,7 +270,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -280,22 +280,22 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -311,14 +311,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -331,7 +331,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -355,7 +355,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "vmMaintenancePolicy": { # Resource policy applicable to VMs for infrastructure maintenance. "concurrencyControlGroup": { # A concurrency control configuration. Defines a group config that, when # attached to an instance, recognizes that instance as part of a group of @@ -369,7 +369,7 @@

Method Details

"dailyMaintenanceWindow": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For @@ -415,14 +415,14 @@

Method Details

}, }, }, - "kind": "compute#resourcePolicyAggregatedList", # Type of resource. + "kind": "compute#resourcePolicyAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -658,10 +658,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -673,8 +673,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -774,7 +774,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -798,7 +798,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -814,7 +814,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -824,22 +824,22 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -855,14 +855,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -875,7 +875,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -899,7 +899,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "vmMaintenancePolicy": { # Resource policy applicable to VMs for infrastructure maintenance. "concurrencyControlGroup": { # A concurrency control configuration. Defines a group config that, when # attached to an instance, recognizes that instance as part of a group of @@ -913,7 +913,7 @@

Method Details

"dailyMaintenanceWindow": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For @@ -1315,7 +1315,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -1339,7 +1339,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -1355,7 +1355,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1365,22 +1365,22 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -1396,14 +1396,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -1416,7 +1416,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -1440,7 +1440,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "vmMaintenancePolicy": { # Resource policy applicable to VMs for infrastructure maintenance. "concurrencyControlGroup": { # A concurrency control configuration. Defines a group config that, when # attached to an instance, recognizes that instance as part of a group of @@ -1454,7 +1454,7 @@

Method Details

"dailyMaintenanceWindow": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For @@ -1650,10 +1650,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1665,8 +1665,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1854,7 +1854,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -1878,7 +1878,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -1894,7 +1894,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1904,22 +1904,22 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -1935,14 +1935,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -1955,7 +1955,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -1979,7 +1979,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "vmMaintenancePolicy": { # Resource policy applicable to VMs for infrastructure maintenance. "concurrencyControlGroup": { # A concurrency control configuration. Defines a group config that, when # attached to an instance, recognizes that instance as part of a group of @@ -1993,7 +1993,7 @@

Method Details

"dailyMaintenanceWindow": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For @@ -2011,13 +2011,13 @@

Method Details

}, }, ], - "kind": "compute#resourcePolicyList", # [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies + "kind": "compute#resourcePolicyList", # Output only. [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2075,7 +2075,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -2099,7 +2099,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -2115,7 +2115,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -2125,22 +2125,22 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -2156,14 +2156,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -2176,7 +2176,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -2200,7 +2200,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "vmMaintenancePolicy": { # Resource policy applicable to VMs for infrastructure maintenance. "concurrencyControlGroup": { # A concurrency control configuration. Defines a group config that, when # attached to an instance, recognizes that instance as part of a group of @@ -2214,7 +2214,7 @@

Method Details

"dailyMaintenanceWindow": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For @@ -2412,10 +2412,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2427,8 +2427,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.rolloutPlans.html b/docs/dyn/compute_alpha.rolloutPlans.html index 683ca5206d..00ae363c0b 100644 --- a/docs/dyn/compute_alpha.rolloutPlans.html +++ b/docs/dyn/compute_alpha.rolloutPlans.html @@ -283,10 +283,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -298,8 +298,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -394,14 +394,19 @@

Method Details

Returns: An object of the form: - { # Message describing RolloutPlan object - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + { # RolloutPlan resource. + # + # A RolloutPlan is the customer-defined strategy to divide a large-scale change + # into smaller increments, referred to as "waves". Each wave targets a specific + # portion of the overall affected area and defines criteria that must be met + # before progressing to the subsequent wave. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#rolloutPlan", # [Output Only] Type of the resource. Always compute#rolloutPlan + "kind": "compute#rolloutPlan", # Output only. [Output Only] Type of the resource. Always compute#rolloutPlan # for rolloutPlans. "locationScope": "A String", # The location scope of the rollout plan. If not specified, the location # scope is considered as ZONAL. @@ -412,8 +417,8 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "waves": [ # Required. The waves included in this rollout plan. { # A single wave in a rollout plan. "displayName": "A String", # Optional. The display name of this wave of the rollout plan. @@ -495,14 +500,19 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Message describing RolloutPlan object - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 +{ # RolloutPlan resource. + # + # A RolloutPlan is the customer-defined strategy to divide a large-scale change + # into smaller increments, referred to as "waves". Each wave targets a specific + # portion of the overall affected area and defines criteria that must be met + # before progressing to the subsequent wave. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#rolloutPlan", # [Output Only] Type of the resource. Always compute#rolloutPlan + "kind": "compute#rolloutPlan", # Output only. [Output Only] Type of the resource. Always compute#rolloutPlan # for rolloutPlans. "locationScope": "A String", # The location scope of the rollout plan. If not specified, the location # scope is considered as ZONAL. @@ -513,8 +523,8 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "waves": [ # Required. The waves included in this rollout plan. { # A single wave in a rollout plan. "displayName": "A String", # Optional. The display name of this wave of the rollout plan. @@ -764,10 +774,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -779,8 +789,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -961,14 +971,19 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of RolloutPlan resources. - { # Message describing RolloutPlan object - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + { # RolloutPlan resource. + # + # A RolloutPlan is the customer-defined strategy to divide a large-scale change + # into smaller increments, referred to as "waves". Each wave targets a specific + # portion of the overall affected area and defines criteria that must be met + # before progressing to the subsequent wave. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#rolloutPlan", # [Output Only] Type of the resource. Always compute#rolloutPlan + "kind": "compute#rolloutPlan", # Output only. [Output Only] Type of the resource. Always compute#rolloutPlan # for rolloutPlans. "locationScope": "A String", # The location scope of the rollout plan. If not specified, the location # scope is considered as ZONAL. @@ -979,8 +994,8 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "waves": [ # Required. The waves included in this rollout plan. { # A single wave in a rollout plan. "displayName": "A String", # Optional. The display name of this wave of the rollout plan. @@ -1057,8 +1072,8 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_alpha.rollouts.html b/docs/dyn/compute_alpha.rollouts.html index 78f3a7dac5..24e89af22d 100644 --- a/docs/dyn/compute_alpha.rollouts.html +++ b/docs/dyn/compute_alpha.rollouts.html @@ -282,10 +282,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -297,8 +297,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -568,10 +568,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -583,8 +583,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -679,10 +679,14 @@

Method Details

Returns: An object of the form: - { # Represent a Rollout resource. + { # Rollout resource. + # + # A Rollout is a specific instance of a RolloutPlan. It represents a single + # execution of a strategy to roll out a specific resource. It also provides + # APIs to interact with the rollout. "cancellationTime": "A String", # Output only. The timestamp at which the Rollout was cancelled. "completionTime": "A String", # Output only. The timestamp at which the Rollout was completed. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "currentWaveNumber": "A String", # Output only. The number of the currently running wave. # Ex. 1 @@ -690,9 +694,9 @@

Method Details

# create the resource. "etag": "A String", # Output only. etag of the Rollout # Ex. abc1234 - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#rollout", # [Output Only] Type of the resource. Always compute#rollout + "kind": "compute#rollout", # Output only. [Output Only] Type of the resource. Always compute#rollout # for rollouts. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -720,16 +724,15 @@

Method Details

# is applied across regions, this contains the name of the global # resource created by the user which contains a payload for a resource # that is orchestrated across regions. This follows the following format: - # //.googleapis.com/organizations//locations/global// + # //.googleapis.com/projects//locations/global// # e.g. - # //osconfig.googleapis.com/organizations/1/locations/global/policyOrchestrators/po1 + # //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1 }, }, "rolloutPlan": "A String", # Required. Rollout Plan used to model the Rollout. - # Ex. progressiverollout.googleapis.com/v1/organizations/1/rolloutPlans - # Ex. progressiverollout.googleapis.com/v1/folders/1/rolloutPlans - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + # Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "state": "A String", # Output only. The current state of the Rollout. "waveDetails": [ # Output only. Details about each wave of the rollout. { # Additional metadata about the status of each wave provided by the server. @@ -854,10 +857,14 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Rollout resources. - { # Represent a Rollout resource. + { # Rollout resource. + # + # A Rollout is a specific instance of a RolloutPlan. It represents a single + # execution of a strategy to roll out a specific resource. It also provides + # APIs to interact with the rollout. "cancellationTime": "A String", # Output only. The timestamp at which the Rollout was cancelled. "completionTime": "A String", # Output only. The timestamp at which the Rollout was completed. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "currentWaveNumber": "A String", # Output only. The number of the currently running wave. # Ex. 1 @@ -865,9 +872,9 @@

Method Details

# create the resource. "etag": "A String", # Output only. etag of the Rollout # Ex. abc1234 - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#rollout", # [Output Only] Type of the resource. Always compute#rollout + "kind": "compute#rollout", # Output only. [Output Only] Type of the resource. Always compute#rollout # for rollouts. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -895,16 +902,15 @@

Method Details

# is applied across regions, this contains the name of the global # resource created by the user which contains a payload for a resource # that is orchestrated across regions. This follows the following format: - # //.googleapis.com/organizations//locations/global// + # //.googleapis.com/projects//locations/global// # e.g. - # //osconfig.googleapis.com/organizations/1/locations/global/policyOrchestrators/po1 + # //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1 }, }, "rolloutPlan": "A String", # Required. Rollout Plan used to model the Rollout. - # Ex. progressiverollout.googleapis.com/v1/organizations/1/rolloutPlans - # Ex. progressiverollout.googleapis.com/v1/folders/1/rolloutPlans - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + # Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "state": "A String", # Output only. The current state of the Rollout. "waveDetails": [ # Output only. Details about each wave of the rollout. { # Additional metadata about the status of each wave provided by the server. @@ -932,8 +938,8 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_alpha.routers.html b/docs/dyn/compute_alpha.routers.html index 975f40d78a..f8986a1a90 100644 --- a/docs/dyn/compute_alpha.routers.html +++ b/docs/dyn/compute_alpha.routers.html @@ -464,7 +464,7 @@

Method Details

# is where you will establish the BGP session from the Cloud Router. # This link attachment must reside in the same subnetwork as the associated # router interface. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -494,7 +494,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -533,7 +533,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -569,7 +569,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -814,7 +814,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], "warning": { # Informational warning which replaces the list of routers when @@ -845,14 +845,14 @@

Method Details

}, }, }, - "kind": "compute#routerAggregatedList", # Type of resource. + "kind": "compute#routerAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1088,10 +1088,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1103,8 +1103,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1371,10 +1371,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1386,8 +1386,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1654,10 +1654,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1669,8 +1669,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1951,7 +1951,7 @@

Method Details

# is where you will establish the BGP session from the Cloud Router. # This link attachment must reside in the same subnetwork as the associated # router interface. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -1981,7 +1981,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2020,7 +2020,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -2056,7 +2056,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -2301,7 +2301,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -2410,15 +2410,15 @@

Method Details

{ "result": [ # [Output Only] A list of NAT IP information. { # Contains NAT IP information of a NAT config (i.e. usage status, mode). - "natIpInfoMappings": [ # A list of all NAT IPs assigned to this NAT config. + "natIpInfoMappings": [ # Output only. A list of all NAT IPs assigned to this NAT config. { # Contains information of a NAT IP. - "mode": "A String", # Specifies whether NAT IP is auto or manual. - "natIp": "A String", # NAT IP address. For example: 203.0.113.11. - "usage": "A String", # Specifies whether NAT IP is currently serving at least one endpoint or + "mode": "A String", # Output only. Specifies whether NAT IP is auto or manual. + "natIp": "A String", # Output only. NAT IP address. For example: 203.0.113.11. + "usage": "A String", # Output only. Specifies whether NAT IP is currently serving at least one endpoint or # not. }, ], - "natName": "A String", # Name of the NAT config which the NAT IP belongs to. + "natName": "A String", # Output only. Name of the NAT config which the NAT IP belongs to. }, ], } @@ -2530,7 +2530,7 @@

Method Details

{ # Contains a list of VmEndpointNatMappings. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vmEndpointNatMappingsList", # [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of + "kind": "compute#vmEndpointNatMappingsList", # Output only. [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of # VM endpoints. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -2539,61 +2539,61 @@

Method Details

# continue paging through the results. "result": [ # [Output Only] A list of Nat mapping information of VM endpoints. { # Contain information of Nat mapping for a VM endpoint (i.e., NIC). - "instanceName": "A String", # Name of the VM instance which the endpoint belongs to + "instanceName": "A String", # Output only. Name of the VM instance which the endpoint belongs to "interfaceNatMappings": [ { # Contain information of Nat mapping for an interface of this endpoint. - "drainNatIpPortRanges": [ # List of all drain IP:port-range mappings assigned to this interface. + "drainNatIpPortRanges": [ # Output only. List of all drain IP:port-range mappings assigned to this interface. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "natIpPortRanges": [ # A list of all IP:port-range mappings assigned to this interface. + "natIpPortRanges": [ # Output only. A list of all IP:port-range mappings assigned to this interface. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "numTotalDrainNatPorts": 42, # Total number of drain ports across all NAT IPs allocated to this + "numTotalDrainNatPorts": 42, # Output only. Total number of drain ports across all NAT IPs allocated to this # interface. It equals to the aggregated port number in the field # drain_nat_ip_port_ranges. - "numTotalNatPorts": 42, # Total number of ports across all NAT IPs allocated to this interface. + "numTotalNatPorts": 42, # Output only. Total number of ports across all NAT IPs allocated to this interface. # It equals to the aggregated port number in the field nat_ip_port_ranges. - "ruleMappings": [ # Information about mappings provided by rules in this NAT. + "ruleMappings": [ # Output only. Information about mappings provided by rules in this NAT. { # Contains information of NAT Mappings provided by a NAT Rule. - "drainNatIpPortRanges": [ # List of all drain IP:port-range mappings assigned to this interface + "drainNatIpPortRanges": [ # Output only. List of all drain IP:port-range mappings assigned to this interface # by this rule. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "natIpPortRanges": [ # A list of all IP:port-range mappings assigned to this interface by this + "natIpPortRanges": [ # Output only. A list of all IP:port-range mappings assigned to this interface by this # rule. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "numTotalDrainNatPorts": 42, # Total number of drain ports across all NAT IPs allocated to this + "numTotalDrainNatPorts": 42, # Output only. Total number of drain ports across all NAT IPs allocated to this # interface by this rule. # It equals the aggregated port number in the field # drain_nat_ip_port_ranges. - "numTotalNatPorts": 42, # Total number of ports across all NAT IPs allocated to this interface + "numTotalNatPorts": 42, # Output only. Total number of ports across all NAT IPs allocated to this interface # by this rule. # It equals the aggregated port number in the field nat_ip_port_ranges. - "ruleNumber": 42, # Rule number of the NAT Rule. + "ruleNumber": 42, # Output only. Rule number of the NAT Rule. }, ], - "sourceAliasIpRange": "A String", # Alias IP range for this interface endpoint. + "sourceAliasIpRange": "A String", # Output only. Alias IP range for this interface endpoint. # It will be a private (RFC 1918) IP range. # Examples: "10.33.4.55/32", or "192.168.5.0/24". - "sourceVirtualIp": "A String", # Primary IP of the VM for this NIC. + "sourceVirtualIp": "A String", # Output only. Primary IP of the VM for this NIC. }, ], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2785,7 +2785,7 @@

Method Details

An object of the form: { - "kind": "compute#routerStatusResponse", # Type of resource. + "kind": "compute#routerStatusResponse", # Output only. Type of resource. "result": { "bestRoutes": [ # A list of the best dynamic routes for this Cloud Router's Virtual Private # Cloud (VPC) network in the same region as this Cloud Router. @@ -2804,7 +2804,7 @@

Method Details

"allowConflictingSubnetworks": True or False, # Whether this route can conflict with existing subnetworks. Setting this to # true allows this route to conflict with subnetworks that have already been # configured on the corresponding network. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -2823,7 +2823,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -2832,11 +2832,11 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ilbRouteBehaviorOnUnhealthy": "A String", # ILB route behavior when ILB is deemed unhealthy based on user specified # threshold on the Backend Service of the internal load balancing. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2849,7 +2849,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -2876,10 +2876,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -2891,13 +2891,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -2922,10 +2922,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -2933,11 +2933,11 @@

Method Details

# - 'BGP' for a route learned from a BGP peer of this router # - 'STATIC' for a static route "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -2980,7 +2980,7 @@

Method Details

"allowConflictingSubnetworks": True or False, # Whether this route can conflict with existing subnetworks. Setting this to # true allows this route to conflict with subnetworks that have already been # configured on the corresponding network. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -2999,7 +2999,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -3008,11 +3008,11 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ilbRouteBehaviorOnUnhealthy": "A String", # ILB route behavior when ILB is deemed unhealthy based on user specified # threshold on the Backend Service of the internal load balancing. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -3025,7 +3025,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -3052,10 +3052,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -3067,13 +3067,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -3098,10 +3098,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -3109,11 +3109,11 @@

Method Details

# - 'BGP' for a route learned from a BGP peer of this router # - 'STATIC' for a static route "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -3154,7 +3154,7 @@

Method Details

"allowConflictingSubnetworks": True or False, # Whether this route can conflict with existing subnetworks. Setting this to # true allows this route to conflict with subnetworks that have already been # configured on the corresponding network. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -3173,7 +3173,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -3182,11 +3182,11 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ilbRouteBehaviorOnUnhealthy": "A String", # ILB route behavior when ILB is deemed unhealthy based on user specified # threshold on the Backend Service of the internal load balancing. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -3199,7 +3199,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -3226,10 +3226,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -3241,13 +3241,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -3272,10 +3272,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -3283,11 +3283,11 @@

Method Details

# - 'BGP' for a route learned from a BGP peer of this router # - 'STATIC' for a static route "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -3437,80 +3437,80 @@

Method Details

"uptimeMs": "A String", # Session uptime in milliseconds. Value will be 0 if session is not up. "usingEchoMode": True or False, # Indicates if echo mode is currently being used. }, - "enableIpv4": True or False, # Enable IPv4 traffic over BGP Peer. + "enableIpv4": True or False, # Output only. Enable IPv4 traffic over BGP Peer. # It is enabled by default if the peerIpAddress is version 4. - "enableIpv6": True or False, # Enable IPv6 traffic over BGP Peer. + "enableIpv6": True or False, # Output only. Enable IPv6 traffic over BGP Peer. # It is enabled by default if the peerIpAddress is version 6. - "ipAddress": "A String", # IP address of the local BGP interface. - "ipv4NexthopAddress": "A String", # IPv4 address of the local BGP interface. - "ipv6NexthopAddress": "A String", # IPv6 address of the local BGP interface. - "linkedCustomHardware": "A String", # The URI of the linked custom hardware resource, + "ipAddress": "A String", # Output only. IP address of the local BGP interface. + "ipv4NexthopAddress": "A String", # Output only. IPv4 address of the local BGP interface. + "ipv6NexthopAddress": "A String", # Output only. IPv6 address of the local BGP interface. + "linkedCustomHardware": "A String", # Output only. The URI of the linked custom hardware resource, # CustomHardwareLinkAttachment. This CustomHardwareLinkAttachment resource # is the one that will establish the BGP session from the Cloud Router. - "linkedVpnTunnel": "A String", # URL of the VPN tunnel that this BGP peer controls. + "linkedVpnTunnel": "A String", # Output only. URL of the VPN tunnel that this BGP peer controls. "md5AuthEnabled": True or False, # Informs whether MD5 authentication is enabled on this BGP peer. - "name": "A String", # Name of this BGP peer. Unique within the Routers resource. - "numLearnedRoutes": 42, # Number of routes learned from the remote BGP Peer. - "peerIpAddress": "A String", # IP address of the remote BGP interface. - "peerIpv4NexthopAddress": "A String", # IPv4 address of the remote BGP interface. - "peerIpv6NexthopAddress": "A String", # IPv6 address of the remote BGP interface. - "routerApplianceInstance": "A String", # [Output only] URI of the VM instance that is used as third-party router + "name": "A String", # Output only. Name of this BGP peer. Unique within the Routers resource. + "numLearnedRoutes": 42, # Output only. Number of routes learned from the remote BGP Peer. + "peerIpAddress": "A String", # Output only. IP address of the remote BGP interface. + "peerIpv4NexthopAddress": "A String", # Output only. IPv4 address of the remote BGP interface. + "peerIpv6NexthopAddress": "A String", # Output only. IPv6 address of the remote BGP interface. + "routerApplianceInstance": "A String", # Output only. [Output only] URI of the VM instance that is used as third-party router # appliances such as Next Gen Firewalls, Virtual Routers, or Router # Appliances. # The VM instance is the peer side of the BGP session. - "state": "A String", # The state of the BGP session. For a list of possible values for this + "state": "A String", # Output only. The state of the BGP session. For a list of possible values for this # field, seeBGP session states. - "status": "A String", # Status of the BGP peer: {UP, DOWN} + "status": "A String", # Output only. Status of the BGP peer: {UP, DOWN} "statusReason": "A String", # Indicates why particular status was returned. - "uptime": "A String", # Time this session has been up. + "uptime": "A String", # Output only. Time this session has been up. # Format: # 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds - "uptimeSeconds": "A String", # Time this session has been up, in seconds. + "uptimeSeconds": "A String", # Output only. Time this session has been up, in seconds. # Format: # 145 }, ], "natStatus": [ { # Status of a NAT contained in this router. - "autoAllocatedNatIps": [ # A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"] + "autoAllocatedNatIps": [ # Output only. A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"] "A String", ], - "drainAutoAllocatedNatIps": [ # A list of IPs auto-allocated for NAT that are in drain mode. + "drainAutoAllocatedNatIps": [ # Output only. A list of IPs auto-allocated for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "drainUserAllocatedNatIps": [ # A list of IPs user-allocated for NAT that are in drain mode. + "drainUserAllocatedNatIps": [ # Output only. A list of IPs user-allocated for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "minExtraNatIpsNeeded": 42, # The number of extra IPs to allocate. This will be greater than 0 only if + "minExtraNatIpsNeeded": 42, # Output only. The number of extra IPs to allocate. This will be greater than 0 only if # user-specified IPs are NOT enough to allow all configured VMs to use NAT. # This value is meaningful only when auto-allocation of NAT IPs is *not* # used. - "name": "A String", # Unique name of this NAT. - "numVmEndpointsWithNatMappings": 42, # Number of VM endpoints (i.e., Nics) that can use NAT. + "name": "A String", # Output only. Unique name of this NAT. + "numVmEndpointsWithNatMappings": 42, # Output only. Number of VM endpoints (i.e., Nics) that can use NAT. "ruleStatus": [ # Status of rules in this NAT. { # Status of a NAT Rule contained in this NAT. - "activeNatIps": [ # A list of active IPs for NAT. + "activeNatIps": [ # Output only. A list of active IPs for NAT. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "drainNatIps": [ # A list of IPs for NAT that are in drain mode. + "drainNatIps": [ # Output only. A list of IPs for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "minExtraIpsNeeded": 42, # The number of extra IPs to allocate. This will be greater than 0 only + "minExtraIpsNeeded": 42, # Output only. The number of extra IPs to allocate. This will be greater than 0 only # if the existing IPs in this NAT Rule are NOT enough to allow all # configured VMs to use NAT. - "numVmEndpointsWithNatMappings": 42, # Number of VM endpoints (i.e., NICs) that have NAT Mappings from this + "numVmEndpointsWithNatMappings": 42, # Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this # NAT Rule. - "ruleNumber": 42, # Rule number of the rule. + "ruleNumber": 42, # Output only. Rule number of the rule. }, ], - "userAllocatedNatIpResources": [ # A list of fully qualified URLs of reserved IP address resources. + "userAllocatedNatIpResources": [ # Output only. A list of fully qualified URLs of reserved IP address resources. "A String", ], - "userAllocatedNatIps": [ # A list of IPs user-allocated for NAT. + "userAllocatedNatIps": [ # Output only. A list of IPs user-allocated for NAT. # They will be raw IP strings like "179.12.26.133". "A String", ], @@ -3718,7 +3718,7 @@

Method Details

# is where you will establish the BGP session from the Cloud Router. # This link attachment must reside in the same subnetwork as the associated # router interface. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -3748,7 +3748,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3787,7 +3787,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -3823,7 +3823,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -4068,7 +4068,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -4249,10 +4249,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4264,8 +4264,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4631,7 +4631,7 @@

Method Details

# is where you will establish the BGP session from the Cloud Router. # This link attachment must reside in the same subnetwork as the associated # router interface. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -4661,7 +4661,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4700,7 +4700,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -4736,7 +4736,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -4981,17 +4981,17 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], - "kind": "compute#routerList", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#routerList", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -5140,7 +5140,7 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#routersListBgpRoutes", # [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes. + "kind": "compute#routersListBgpRoutes", # Output only. [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -5148,35 +5148,35 @@

Method Details

# continue paging through the results. "result": [ # [Output Only] A list of bgp routes. { - "asPaths": [ # [Output only] AS-PATH for the route + "asPaths": [ # Output only. [Output only] AS-PATH for the route { - "asns": [ # [Output only] ASNs in the path segment. When type is SEQUENCE, these are + "asns": [ # Output only. [Output only] ASNs in the path segment. When type is SEQUENCE, these are # ordered. 42, ], - "asns32": [ # [Output only] ASNs in the path segment. This field is for better + "asns32": [ # Output only. [Output only] ASNs in the path segment. This field is for better # support of 32 bit ASNs as the other asns field suffers from overflow when # the ASN is larger. When type is SEQUENCE, these are ordered. 42, ], - "type": "A String", # [Output only] Type of AS-PATH segment (SEQUENCE or SET) + "type": "A String", # Output only. [Output only] Type of AS-PATH segment (SEQUENCE or SET) }, ], - "communities": [ # [Output only] BGP communities in human-readable A:B format. + "communities": [ # Output only. [Output only] BGP communities in human-readable A:B format. "A String", ], - "destination": { # Network Layer Reachability Information (NLRI) for a route. # [Output only] Destination IP range for the route, in human-readable CIDR + "destination": { # Network Layer Reachability Information (NLRI) for a route. # Output only. [Output only] Destination IP range for the route, in human-readable CIDR # format "pathId": 42, # If the BGP session supports multiple paths (RFC 7911), the path # identifier for this route. "prefix": "A String", # Human readable CIDR notation for a prefix. E.g. 10.42.0.0/16. }, - "med": 42, # [Output only] BGP multi-exit discriminator - "origin": "A String", # [Output only] BGP origin (EGP, IGP or INCOMPLETE) + "med": 42, # Output only. [Output only] BGP multi-exit discriminator + "origin": "A String", # Output only. [Output only] BGP origin (EGP, IGP or INCOMPLETE) }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -5326,7 +5326,7 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#routersListNamedSets", # [Output Only] Type of resource. Alwayscompute#routersListNamedSets for lists of named sets. + "kind": "compute#routersListNamedSets", # Output only. [Output Only] Type of resource. Alwayscompute#routersListNamedSets for lists of named sets. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -5393,8 +5393,8 @@

Method Details

"type": "A String", # This named set's type }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -5544,7 +5544,7 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#routersListRoutePolicies", # [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies. + "kind": "compute#routersListRoutePolicies", # Output only. [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -5661,8 +5661,8 @@

Method Details

"type": "A String", }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -5920,7 +5920,7 @@

Method Details

# is where you will establish the BGP session from the Cloud Router. # This link attachment must reside in the same subnetwork as the associated # router interface. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -5950,7 +5950,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -5989,7 +5989,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -6025,7 +6025,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -6270,7 +6270,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -6451,10 +6451,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6466,8 +6466,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6796,10 +6796,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6811,8 +6811,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7191,10 +7191,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7206,8 +7206,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7484,7 +7484,7 @@

Method Details

# is where you will establish the BGP session from the Cloud Router. # This link attachment must reside in the same subnetwork as the associated # router interface. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -7514,7 +7514,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -7553,7 +7553,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -7589,7 +7589,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -7834,7 +7834,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } x__xgafv: string, V1 error format. @@ -8031,7 +8031,7 @@

Method Details

# is where you will establish the BGP session from the Cloud Router. # This link attachment must reside in the same subnetwork as the associated # router interface. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -8061,7 +8061,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -8100,7 +8100,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -8136,7 +8136,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -8381,7 +8381,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, } @@ -8619,7 +8619,7 @@

Method Details

# is where you will establish the BGP session from the Cloud Router. # This link attachment must reside in the same subnetwork as the associated # router interface. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -8649,7 +8649,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -8688,7 +8688,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -8724,7 +8724,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -8969,7 +8969,7 @@

Method Details

# You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -9150,10 +9150,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9165,8 +9165,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9495,10 +9495,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9510,8 +9510,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9890,10 +9890,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9905,8 +9905,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.routes.html b/docs/dyn/compute_alpha.routes.html index ffd8a22d44..820bbefcc8 100644 --- a/docs/dyn/compute_alpha.routes.html +++ b/docs/dyn/compute_alpha.routes.html @@ -286,10 +286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -301,8 +301,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -405,7 +405,7 @@

Method Details

"allowConflictingSubnetworks": True or False, # Whether this route can conflict with existing subnetworks. Setting this to # true allows this route to conflict with subnetworks that have already been # configured on the corresponding network. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -424,7 +424,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -433,11 +433,11 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ilbRouteBehaviorOnUnhealthy": "A String", # ILB route behavior when ILB is deemed unhealthy based on user specified # threshold on the Backend Service of the internal load balancing. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -450,7 +450,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -477,10 +477,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -492,13 +492,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -523,10 +523,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -534,11 +534,11 @@

Method Details

# - 'BGP' for a route learned from a BGP peer of this router # - 'STATIC' for a static route "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -587,7 +587,7 @@

Method Details

"allowConflictingSubnetworks": True or False, # Whether this route can conflict with existing subnetworks. Setting this to # true allows this route to conflict with subnetworks that have already been # configured on the corresponding network. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -606,7 +606,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -615,11 +615,11 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ilbRouteBehaviorOnUnhealthy": "A String", # ILB route behavior when ILB is deemed unhealthy based on user specified # threshold on the Backend Service of the internal load balancing. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -632,7 +632,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -659,10 +659,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -674,13 +674,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -705,10 +705,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -716,11 +716,11 @@

Method Details

# - 'BGP' for a route learned from a BGP peer of this router # - 'STATIC' for a static route "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -928,10 +928,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -943,8 +943,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1132,7 +1132,7 @@

Method Details

"allowConflictingSubnetworks": True or False, # Whether this route can conflict with existing subnetworks. Setting this to # true allows this route to conflict with subnetworks that have already been # configured on the corresponding network. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -1151,7 +1151,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -1160,11 +1160,11 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ilbRouteBehaviorOnUnhealthy": "A String", # ILB route behavior when ILB is deemed unhealthy based on user specified # threshold on the Backend Service of the internal load balancing. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1177,7 +1177,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -1204,10 +1204,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -1219,13 +1219,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -1250,10 +1250,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -1261,11 +1261,11 @@

Method Details

# - 'BGP' for a route learned from a BGP peer of this router # - 'STATIC' for a static route "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1295,13 +1295,13 @@

Method Details

], }, ], - "kind": "compute#routeList", # Type of resource. + "kind": "compute#routeList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.securityPolicies.html b/docs/dyn/compute_alpha.securityPolicies.html index bf380dcc18..7e2ffc651f 100644 --- a/docs/dyn/compute_alpha.securityPolicies.html +++ b/docs/dyn/compute_alpha.securityPolicies.html @@ -181,7 +181,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -399,6 +399,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -605,13 +612,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -792,10 +799,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -807,8 +814,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1082,7 +1089,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1090,27 +1097,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -1133,9 +1145,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1155,7 +1167,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1165,9 +1177,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -1224,7 +1236,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1442,6 +1454,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -1648,13 +1667,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -1669,8 +1688,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -1770,15 +1789,15 @@

Method Details

}, }, }, - "kind": "compute#securityPoliciesAggregatedList", # [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security + "kind": "compute#securityPoliciesAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security # Policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2013,10 +2032,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2028,8 +2047,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2202,7 +2221,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2210,27 +2229,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -2253,9 +2277,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2275,7 +2299,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -2285,9 +2309,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -2344,7 +2368,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2562,6 +2586,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2768,13 +2799,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2789,8 +2820,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -2927,7 +2958,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3145,6 +3176,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -3351,13 +3389,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -3461,7 +3499,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3469,27 +3507,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -3512,9 +3555,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3534,7 +3577,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3544,9 +3587,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3603,7 +3646,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3821,6 +3864,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -4027,13 +4077,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -4048,8 +4098,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4300,10 +4350,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4315,8 +4365,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4575,7 +4625,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4583,27 +4633,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -4626,9 +4681,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4648,7 +4703,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4658,9 +4713,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4717,7 +4772,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4935,6 +4990,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -5141,13 +5203,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -5162,8 +5224,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -5235,13 +5297,13 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -5513,7 +5575,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -5521,27 +5583,32 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], "cloudArmorConfig": { # Configuration options for Cloud Armor. "enableMl": True or False, # If set to true, enables Cloud Armor Machine Learning. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosAdaptiveProtection": "A String", - "ddosImpactedBaselineThreshold": 3.14, # Adaptive Protection for Network Load Balancers (and VMs with public IPs) + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) # builds DDos mitigations that minimize collateral damage. It quantifies # this as the fraction of a non-abuse baseline that's inadvertently # blocked. # - # Rules whose collateral damage exceeds - # ddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower - # value will prioritize keeping collateral damage low, possibly at the cost - # of its effectiveness in rate limiting some or all of the attack. - # It should typically be between 0.01 and 0.10. + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -5564,9 +5631,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -5586,7 +5653,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -5596,9 +5663,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -5655,7 +5722,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5873,6 +5940,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -6079,13 +6153,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -6100,8 +6174,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -6353,10 +6427,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6368,8 +6442,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6508,7 +6582,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6726,6 +6800,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -6932,13 +7013,13 @@

Method Details

}, "redirectTarget": "A String", # This must be specified for redirect actions. Cannot be specified for any # other actions. - "ruleManagedProtectionTier": "A String", # [Output Only] The minimum Cloud Armor subscription required for this + "ruleManagedProtectionTier": "A String", # Output only. [Output Only] The minimum Cloud Armor subscription required for this # rule. # [Deprecated] Use requiredManagedProtectionTiers instead. "ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -7121,10 +7202,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7136,8 +7217,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7390,10 +7471,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7405,8 +7486,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7678,10 +7759,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7693,8 +7774,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.serviceAttachments.html b/docs/dyn/compute_alpha.serviceAttachments.html index f1da0ae5f3..a105b7ef49 100644 --- a/docs/dyn/compute_alpha.serviceAttachments.html +++ b/docs/dyn/compute_alpha.serviceAttachments.html @@ -232,7 +232,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -274,7 +274,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -294,9 +294,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -326,7 +326,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -344,11 +344,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -399,14 +399,14 @@

Method Details

}, }, }, - "kind": "compute#serviceAttachmentAggregatedList", # Type of resource. + "kind": "compute#serviceAttachmentAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -642,10 +642,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -657,8 +657,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -761,7 +761,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -803,7 +803,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -823,9 +823,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -855,7 +855,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -873,11 +873,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -1287,7 +1287,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -1329,7 +1329,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1349,9 +1349,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -1381,7 +1381,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -1399,11 +1399,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -1604,10 +1604,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1619,8 +1619,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1807,7 +1807,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -1849,7 +1849,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1869,9 +1869,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -1901,7 +1901,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -1919,11 +1919,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -1946,7 +1946,7 @@

Method Details

}, }, ], - "kind": "compute#serviceAttachmentList", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachmentList", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -2016,7 +2016,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -2058,7 +2058,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2078,9 +2078,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -2110,7 +2110,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -2128,11 +2128,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -2333,10 +2333,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2348,8 +2348,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.snapshotGroups.html b/docs/dyn/compute_alpha.snapshotGroups.html index bd7ad289d3..4a1c0227c3 100644 --- a/docs/dyn/compute_alpha.snapshotGroups.html +++ b/docs/dyn/compute_alpha.snapshotGroups.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,8 +307,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -407,13 +407,13 @@

Method Details

# # A snapshot group is a set of snapshots that represents a point in time state # of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshotGroup", # [Output Only] Type of the resource. Alwayscompute#snapshotGroup for SnapshotGroup + "kind": "compute#snapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#snapshotGroup for SnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -422,18 +422,18 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "sourceInfo": { # [Output Only] + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, "sourceInstantSnapshotGroup": "A String", # Input field for the source instant snapshot group. - "sourceInstantSnapshotGroupInfo": { # [Output Only] + "sourceInstantSnapshotGroupInfo": { # Output only. [Output Only] "instantSnapshotGroup": "A String", "instantSnapshotGroupId": "A String", }, - "status": "A String", # [Output Only] + "status": "A String", # Output only. [Output Only] } @@ -819,13 +819,13 @@

Method Details

# # A snapshot group is a set of snapshots that represents a point in time state # of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshotGroup", # [Output Only] Type of the resource. Alwayscompute#snapshotGroup for SnapshotGroup + "kind": "compute#snapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#snapshotGroup for SnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -834,18 +834,18 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "sourceInfo": { # [Output Only] + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, "sourceInstantSnapshotGroup": "A String", # Input field for the source instant snapshot group. - "sourceInstantSnapshotGroupInfo": { # [Output Only] + "sourceInstantSnapshotGroupInfo": { # Output only. [Output Only] "instantSnapshotGroup": "A String", "instantSnapshotGroupId": "A String", }, - "status": "A String", # [Output Only] + "status": "A String", # Output only. [Output Only] } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1026,10 +1026,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1041,8 +1041,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1228,13 +1228,13 @@

Method Details

# # A snapshot group is a set of snapshots that represents a point in time state # of a consistency group. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # Optional. An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshotGroup", # [Output Only] Type of the resource. Alwayscompute#snapshotGroup for SnapshotGroup + "kind": "compute#snapshotGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#snapshotGroup for SnapshotGroup # resources. "name": "A String", # Identifier. Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1243,28 +1243,28 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "sourceInfo": { # [Output Only] + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "sourceInfo": { # Output only. [Output Only] "consistencyGroup": "A String", "consistencyGroupId": "A String", }, "sourceInstantSnapshotGroup": "A String", # Input field for the source instant snapshot group. - "sourceInstantSnapshotGroupInfo": { # [Output Only] + "sourceInstantSnapshotGroupInfo": { # Output only. [Output Only] "instantSnapshotGroup": "A String", "instantSnapshotGroupId": "A String", }, - "status": "A String", # [Output Only] + "status": "A String", # Output only. [Output Only] }, ], - "kind": "compute#snapshotGroupsList", # Type of resource. + "kind": "compute#snapshotGroupsList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_alpha.snapshotSettings.html b/docs/dyn/compute_alpha.snapshotSettings.html index ef09311a6c..a241305e61 100644 --- a/docs/dyn/compute_alpha.snapshotSettings.html +++ b/docs/dyn/compute_alpha.snapshotSettings.html @@ -342,10 +342,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -357,8 +357,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.snapshots.html b/docs/dyn/compute_alpha.snapshots.html index d735f91007..7c83893cf0 100644 --- a/docs/dyn/compute_alpha.snapshots.html +++ b/docs/dyn/compute_alpha.snapshots.html @@ -235,9 +235,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -245,18 +245,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -282,9 +282,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -300,11 +300,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -325,22 +325,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -406,9 +408,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -467,7 +469,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -531,21 +533,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -588,15 +590,15 @@

Method Details

}, }, }, - "kind": "compute#snapshotAggregatedList", # [Output Only] Type of resource. Alwayscompute#snapshotAggregatedList for aggregated lists of + "kind": "compute#snapshotAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#snapshotAggregatedList for aggregated lists of # snapshots. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -838,10 +840,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -853,8 +855,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -954,9 +956,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -964,18 +966,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1001,9 +1003,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1019,11 +1021,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1044,22 +1046,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1125,9 +1129,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -1186,7 +1190,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1250,21 +1254,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1666,9 +1670,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1676,18 +1680,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1713,9 +1717,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1731,11 +1735,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1756,22 +1760,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1837,9 +1843,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -1898,7 +1904,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1962,21 +1968,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2169,10 +2175,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2184,8 +2190,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2371,9 +2377,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -2381,18 +2387,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -2418,9 +2424,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2436,11 +2442,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -2461,22 +2467,24 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. - "resourceStatus": { # [Output only] ResourceStatus of the Snapshot resource - "scheduledDeletionTime": "A String", # [Output only] Scheduled deletion time of the snapshot. The snapshot will + "resourceStatus": { # Output only. [Output only] ResourceStatus of the Snapshot resource + "scheduledDeletionTime": "A String", # Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will # be deleted by the at any point within one hour after the deletion time. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -2542,9 +2550,9 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "snapshotGroupId": "A String", # [Output Only] The unique ID of the snapshot group that this snapshot + "snapshotGroupId": "A String", # Output only. [Output Only] The unique ID of the snapshot group that this snapshot # belongs to. - "snapshotGroupName": "A String", # [Output only] The snapshot group that this snapshot belongs to. + "snapshotGroupName": "A String", # Output only. [Output only] The snapshot group that this snapshot belongs to. "snapshotType": "A String", # Indicates the type of the snapshot. "sourceDisk": "A String", # The source disk used to create this snapshot. "sourceDiskEncryptionKey": { # The customer-supplied @@ -2603,7 +2611,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -2667,21 +2675,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2696,13 +2704,13 @@

Method Details

], }, ], - "kind": "compute#snapshotList", # Type of resource. + "kind": "compute#snapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3810,10 +3818,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3825,8 +3833,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4125,10 +4133,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4140,8 +4148,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.sslCertificates.html b/docs/dyn/compute_alpha.sslCertificates.html index 9371333d75..b064814c44 100644 --- a/docs/dyn/compute_alpha.sslCertificates.html +++ b/docs/dyn/compute_alpha.sslCertificates.html @@ -257,12 +257,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -272,7 +272,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -284,10 +284,10 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. "certificate": "A String", # A local certificate file. The certificate must be in # PEM format. The certificate chain must be no greater than 5 certs @@ -295,7 +295,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -331,15 +331,15 @@

Method Details

}, }, }, - "kind": "compute#sslCertificateAggregatedList", # [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL + "kind": "compute#sslCertificateAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL # Certificates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -574,10 +574,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -589,8 +589,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -725,12 +725,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -740,7 +740,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -752,10 +752,10 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. "certificate": "A String", # A local certificate file. The certificate must be in # PEM format. The certificate chain must be no greater than 5 certs @@ -763,7 +763,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -822,12 +822,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -837,7 +837,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -849,10 +849,10 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. "certificate": "A String", # A local certificate file. The certificate must be in # PEM format. The certificate chain must be no greater than 5 certs @@ -860,7 +860,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1046,10 +1046,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1061,8 +1061,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1283,12 +1283,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -1298,7 +1298,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1310,10 +1310,10 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. "certificate": "A String", # A local certificate file. The certificate must be in # PEM format. The certificate chain must be no greater than 5 certs @@ -1321,7 +1321,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1329,13 +1329,13 @@

Method Details

# "MANAGED". If not specified, the certificate is self-managed and the fieldscertificate and private_key are used. }, ], - "kind": "compute#sslCertificateList", # Type of resource. + "kind": "compute#sslCertificateList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.sslPolicies.html b/docs/dyn/compute_alpha.sslPolicies.html index edd90bab69..e844a04a8c 100644 --- a/docs/dyn/compute_alpha.sslPolicies.html +++ b/docs/dyn/compute_alpha.sslPolicies.html @@ -230,7 +230,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -239,7 +239,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -250,9 +250,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -266,10 +266,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -382,7 +382,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -440,14 +440,14 @@

Method Details

}, }, }, - "kind": "compute#sslPoliciesAggregatedList", # [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies. + "kind": "compute#sslPoliciesAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -685,10 +685,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -700,8 +700,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -803,7 +803,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -812,7 +812,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -823,9 +823,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -839,10 +839,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -955,7 +955,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1001,7 +1001,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1010,7 +1010,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1021,9 +1021,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1037,10 +1037,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -1153,7 +1153,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1361,10 +1361,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1376,8 +1376,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1556,15 +1556,15 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of SslPolicy resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of SslPolicy resources. { # Represents an SSL Policy resource. # # Use SSL policies to control SSL features, such as versions and cipher # suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1573,7 +1573,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1584,9 +1584,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1600,10 +1600,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -1716,7 +1716,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1746,13 +1746,13 @@

Method Details

], }, ], - "kind": "compute#sslPoliciesList", # [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#sslPoliciesList", # Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1917,7 +1917,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1926,7 +1926,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1937,9 +1937,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1953,10 +1953,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "tlsSettings": { # The TLS settings for the server. # Security settings for the proxy. This field is only applicable to a # global backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED. "proxyTlsContext": { # [Deprecated] The TLS settings for the client or server. # Configures the mechanism to obtain security certificates and identity @@ -2069,7 +2069,7 @@

Method Details

# - MUTUAL Secure connections to the backends using mutual # TLS by presenting client certificates for authentication. }, - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -2277,10 +2277,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2292,8 +2292,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.storagePoolTypes.html b/docs/dyn/compute_alpha.storagePoolTypes.html index 578d155405..49edaec036 100644 --- a/docs/dyn/compute_alpha.storagePoolTypes.html +++ b/docs/dyn/compute_alpha.storagePoolTypes.html @@ -256,7 +256,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -267,7 +267,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -304,13 +304,13 @@

Method Details

}, }, }, - "kind": "compute#storagePoolTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList. + "kind": "compute#storagePoolTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -423,7 +423,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -434,7 +434,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -595,7 +595,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -606,7 +606,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -615,13 +615,13 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#storagePoolTypeList", # [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types. + "kind": "compute#storagePoolTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_alpha.storagePools.html b/docs/dyn/compute_alpha.storagePools.html index c7373ef4d1..fb1ea528a1 100644 --- a/docs/dyn/compute_alpha.storagePools.html +++ b/docs/dyn/compute_alpha.storagePools.html @@ -237,18 +237,18 @@

Method Details

"storagePools": [ # [Output Only] A list of storage pool contained in this scope. { # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # [Output Only] Provisioned capacities for each SKU for this Exapool in GiB - "capacityOptimized": "A String", # Size, in GiB, of provisioned capacity-optimized capacity for this Exapool - "readOptimized": "A String", # Size, in GiB, of provisioned read-optimized capacity for this Exapool - "writeOptimized": "A String", # Size, in GiB, of provisioned write-optimized capacity for this Exapool + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -270,6 +270,16 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -280,17 +290,17 @@

Method Details

# storage pool type is hyperdisk-balanced or hyperdisk-throughput. "provisionedIops": "A String", # DEPRECATED -- use "pool provisioned IOPS". "provisionedThroughput": "A String", # DEPRECATED -- use "pool provisioned throughput". - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -315,10 +325,10 @@

Method Details

"usedReducedBytes": "A String", # DEPRECATED -- do not use, will be removed. "usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # DEPRECATED -- use "pool provisioned capacity gb". - "state": "A String", # [Output Only] The status of storage pool creation. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -326,17 +336,17 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -362,7 +372,7 @@

Method Details

"usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -395,15 +405,15 @@

Method Details

}, }, }, - "kind": "compute#storagePoolAggregatedList", # [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of + "kind": "compute#storagePoolAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of # storage pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -643,10 +653,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -658,8 +668,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -758,18 +768,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # [Output Only] Provisioned capacities for each SKU for this Exapool in GiB - "capacityOptimized": "A String", # Size, in GiB, of provisioned capacity-optimized capacity for this Exapool - "readOptimized": "A String", # Size, in GiB, of provisioned read-optimized capacity for this Exapool - "writeOptimized": "A String", # Size, in GiB, of provisioned write-optimized capacity for this Exapool + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -791,6 +801,16 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -801,17 +821,17 @@

Method Details

# storage pool type is hyperdisk-balanced or hyperdisk-throughput. "provisionedIops": "A String", # DEPRECATED -- use "pool provisioned IOPS". "provisionedThroughput": "A String", # DEPRECATED -- use "pool provisioned throughput". - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -836,10 +856,10 @@

Method Details

"usedReducedBytes": "A String", # DEPRECATED -- do not use, will be removed. "usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # DEPRECATED -- use "pool provisioned capacity gb". - "state": "A String", # [Output Only] The status of storage pool creation. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -847,17 +867,17 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -883,7 +903,7 @@

Method Details

"usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1271,18 +1291,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # [Output Only] Provisioned capacities for each SKU for this Exapool in GiB - "capacityOptimized": "A String", # Size, in GiB, of provisioned capacity-optimized capacity for this Exapool - "readOptimized": "A String", # Size, in GiB, of provisioned read-optimized capacity for this Exapool - "writeOptimized": "A String", # Size, in GiB, of provisioned write-optimized capacity for this Exapool + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1304,6 +1324,16 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -1314,17 +1344,17 @@

Method Details

# storage pool type is hyperdisk-balanced or hyperdisk-throughput. "provisionedIops": "A String", # DEPRECATED -- use "pool provisioned IOPS". "provisionedThroughput": "A String", # DEPRECATED -- use "pool provisioned throughput". - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -1349,10 +1379,10 @@

Method Details

"usedReducedBytes": "A String", # DEPRECATED -- do not use, will be removed. "usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # DEPRECATED -- use "pool provisioned capacity gb". - "state": "A String", # [Output Only] The status of storage pool creation. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -1360,17 +1390,17 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -1396,7 +1426,7 @@

Method Details

"usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1579,10 +1609,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1594,8 +1624,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1780,18 +1810,18 @@

Method Details

"items": [ # A list of StoragePool resources. { # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # [Output Only] Provisioned capacities for each SKU for this Exapool in GiB - "capacityOptimized": "A String", # Size, in GiB, of provisioned capacity-optimized capacity for this Exapool - "readOptimized": "A String", # Size, in GiB, of provisioned read-optimized capacity for this Exapool - "writeOptimized": "A String", # Size, in GiB, of provisioned write-optimized capacity for this Exapool + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1813,6 +1843,16 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -1823,17 +1863,17 @@

Method Details

# storage pool type is hyperdisk-balanced or hyperdisk-throughput. "provisionedIops": "A String", # DEPRECATED -- use "pool provisioned IOPS". "provisionedThroughput": "A String", # DEPRECATED -- use "pool provisioned throughput". - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -1858,10 +1898,10 @@

Method Details

"usedReducedBytes": "A String", # DEPRECATED -- do not use, will be removed. "usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # DEPRECATED -- use "pool provisioned capacity gb". - "state": "A String", # [Output Only] The status of storage pool creation. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -1869,17 +1909,17 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -1905,20 +1945,20 @@

Method Details

"usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#storagePoolList", # [Output Only] Type of resource. Always compute#storagePoolList + "kind": "compute#storagePoolList", # Output only. [Output Only] Type of resource. Always compute#storagePoolList # for lists of storagePools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -2051,41 +2091,41 @@

Method Details

{ "etag": "A String", - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of StoragePoolDisk resources. { - "attachedInstances": [ # [Output Only] Instances this disk is attached to. + "attachedInstances": [ # Output only. [Output Only] Instances this disk is attached to. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "disk": "A String", # [Output Only] The URL of the disk. - "name": "A String", # [Output Only] The name of the disk. - "provisionedIops": "A String", # [Output Only] The number of IOPS provisioned for the disk. - "provisionedThroughput": "A String", # [Output Only] The throughput provisioned for the disk. - "resourcePolicies": [ # [Output Only] Resource policies applied to disk for automatic snapshot + "disk": "A String", # Output only. [Output Only] The URL of the disk. + "name": "A String", # Output only. [Output Only] The name of the disk. + "provisionedIops": "A String", # Output only. [Output Only] The number of IOPS provisioned for the disk. + "provisionedThroughput": "A String", # Output only. [Output Only] The throughput provisioned for the disk. + "resourcePolicies": [ # Output only. [Output Only] Resource policies applied to disk for automatic snapshot # creations. "A String", ], - "sizeGb": "A String", # [Output Only] The disk size, in GB. - "status": "A String", # [Output Only] The disk status. - "type": "A String", # [Output Only] The disk type. - "usedBytes": "A String", # [Output Only] Amount of disk space used. + "sizeGb": "A String", # Output only. [Output Only] The disk size, in GB. + "status": "A String", # Output only. [Output Only] The disk status. + "type": "A String", # Output only. [Output Only] The disk type. + "usedBytes": "A String", # Output only. [Output Only] Amount of disk space used. }, ], - "kind": "compute#storagePoolListDisks", # [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a + "kind": "compute#storagePoolListDisks", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a # storagePool. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -3218,10 +3258,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3233,8 +3273,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3365,18 +3405,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # [Output Only] Provisioned capacities for each SKU for this Exapool in GiB - "capacityOptimized": "A String", # Size, in GiB, of provisioned capacity-optimized capacity for this Exapool - "readOptimized": "A String", # Size, in GiB, of provisioned read-optimized capacity for this Exapool - "writeOptimized": "A String", # Size, in GiB, of provisioned write-optimized capacity for this Exapool + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -3398,6 +3438,16 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and + # values are in the format `tagValues/{tag_value_id}`. The field is ignored + # (both PUT & PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -3408,17 +3458,17 @@

Method Details

# storage pool type is hyperdisk-balanced or hyperdisk-throughput. "provisionedIops": "A String", # DEPRECATED -- use "pool provisioned IOPS". "provisionedThroughput": "A String", # DEPRECATED -- use "pool provisioned throughput". - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -3443,10 +3493,10 @@

Method Details

"usedReducedBytes": "A String", # DEPRECATED -- do not use, will be removed. "usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sizeGb": "A String", # DEPRECATED -- use "pool provisioned capacity gb". - "state": "A String", # [Output Only] The status of storage pool creation. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -3454,17 +3504,17 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "aggregateDiskProvisionedIops": "A String", # DEPRECATED -- use "total_provisioned_disk_iops". "aggregateDiskSizeGb": "A String", # DEPRECATED -- use "total provisioned disk size gb". "diskCount": "A String", # [Output Only] Number of disks used. - "exapoolMaxReadIops": "A String", # [Output Only] Maximum allowed read IOPS for this Exapool. - "exapoolMaxReadThroughput": "A String", # [Output Only] Maximum allowed read throughput in MiB/s for + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for # this Exapool. - "exapoolMaxWriteIops": "A String", # [Output Only] Maximum allowed write IOPS for this Exapool. - "exapoolMaxWriteThroughput": "A String", # [Output Only] Maximum allowed write throughput in MiB/s + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s # for this Exapool. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxAggregateDiskSizeGb": "A String", # DEPRECATED -- use "max provisioned disk size gb" "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "numberOfDisks": "A String", # DEPRECATED -- use "disk count". @@ -3490,7 +3540,7 @@

Method Details

"usedThroughput": "A String", # DEPRECATED -- use "pool used throughput". }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3674,10 +3724,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3689,8 +3739,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.subnetworks.html b/docs/dyn/compute_alpha.subnetworks.html index 881cd4d492..d7ee790b00 100644 --- a/docs/dyn/compute_alpha.subnetworks.html +++ b/docs/dyn/compute_alpha.subnetworks.html @@ -276,7 +276,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -284,7 +284,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "enableL2": True or False, # Enables Layer2 communication on the subnetwork. "enablePrivateV6Access": True or False, # Deprecated in favor of enable in PrivateIpv6GoogleAccess. # Whether the VMs in this subnet can directly access Google services via @@ -305,9 +305,9 @@

Method Details

# logs within the subnetwork where 1.0 means all collected logs # are reported and 0.0 means no logs are reported. Default is0.5 unless otherwise specified by the org policy, which means # half of all collected logs are reported. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -336,8 +336,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -347,7 +347,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -445,13 +445,13 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for the subnet. If set to IPV4_ONLY, new VMs # in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and # IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -542,15 +542,15 @@

Method Details

}, }, }, - "kind": "compute#subnetworkAggregatedList", # [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of + "kind": "compute#subnetworkAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of # subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -786,10 +786,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -801,8 +801,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1078,10 +1078,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1093,8 +1093,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1229,7 +1229,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -1237,7 +1237,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "enableL2": True or False, # Enables Layer2 communication on the subnetwork. "enablePrivateV6Access": True or False, # Deprecated in favor of enable in PrivateIpv6GoogleAccess. # Whether the VMs in this subnet can directly access Google services via @@ -1258,9 +1258,9 @@

Method Details

# logs within the subnetwork where 1.0 means all collected logs # are reported and 0.0 means no logs are reported. Default is0.5 unless otherwise specified by the org policy, which means # half of all collected logs are reported. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -1289,8 +1289,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -1300,7 +1300,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -1398,13 +1398,13 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for the subnet. If set to IPV4_ONLY, new VMs # in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and # IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -1879,7 +1879,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -1887,7 +1887,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "enableL2": True or False, # Enables Layer2 communication on the subnetwork. "enablePrivateV6Access": True or False, # Deprecated in favor of enable in PrivateIpv6GoogleAccess. # Whether the VMs in this subnet can directly access Google services via @@ -1908,9 +1908,9 @@

Method Details

# logs within the subnetwork where 1.0 means all collected logs # are reported and 0.0 means no logs are reported. Default is0.5 unless otherwise specified by the org policy, which means # half of all collected logs are reported. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -1939,8 +1939,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -1950,7 +1950,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -2048,13 +2048,13 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for the subnet. If set to IPV4_ONLY, new VMs # in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and # IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -2295,10 +2295,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2310,8 +2310,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2532,7 +2532,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -2540,7 +2540,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "enableL2": True or False, # Enables Layer2 communication on the subnetwork. "enablePrivateV6Access": True or False, # Deprecated in favor of enable in PrivateIpv6GoogleAccess. # Whether the VMs in this subnet can directly access Google services via @@ -2561,9 +2561,9 @@

Method Details

# logs within the subnetwork where 1.0 means all collected logs # are reported and 0.0 means no logs are reported. Default is0.5 unless otherwise specified by the org policy, which means # half of all collected logs are reported. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -2592,8 +2592,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -2603,7 +2603,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -2701,13 +2701,13 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for the subnet. If set to IPV4_ONLY, new VMs # in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and # IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -2770,14 +2770,14 @@

Method Details

], }, ], - "kind": "compute#subnetworkList", # [Output Only] Type of resource. Always compute#subnetworkList + "kind": "compute#subnetworkList", # Output only. [Output Only] Type of resource. Always compute#subnetworkList # for lists of subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2911,9 +2911,9 @@

Method Details

# defined by the server. "items": [ # [Output] A list of usable subnetwork URLs. { # Subnetwork which the current user has compute.subnetworks.use permission on. - "externalIpv6Prefix": "A String", # [Output Only] The external IPv6 address range that is assigned to this + "externalIpv6Prefix": "A String", # Output only. [Output Only] The external IPv6 address range that is assigned to this # subnetwork. - "internalIpv6Prefix": "A String", # [Output Only] The internal IPv6 address range that is assigned to this + "internalIpv6Prefix": "A String", # Output only. [Output Only] The internal IPv6 address range that is assigned to this # subnetwork. "ipCidrRange": "A String", # The range of internal addresses that are owned by this subnetwork. "ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can @@ -2944,7 +2944,7 @@

Method Details

"subnetwork": "A String", # Subnetwork URL. }, ], - "kind": "compute#usableSubnetworksAggregatedList", # [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists + "kind": "compute#usableSubnetworksAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists # of usable subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -2953,7 +2953,7 @@

Method Details

# continue paging through the results. # In special cases listUsable may return 0 subnetworks andnextPageToken which still should be used to get the # next page of results. - "scopedWarnings": [ # [Output Only] Informational warning messages for failures encountered from + "scopedWarnings": [ # Output only. [Output Only] Informational warning messages for failures encountered from # scopes. { "scopeName": "A String", # Name of the scope containing this set of Subnetworks. @@ -2984,8 +2984,8 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -3090,7 +3090,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -3098,7 +3098,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "enableL2": True or False, # Enables Layer2 communication on the subnetwork. "enablePrivateV6Access": True or False, # Deprecated in favor of enable in PrivateIpv6GoogleAccess. # Whether the VMs in this subnet can directly access Google services via @@ -3119,9 +3119,9 @@

Method Details

# logs within the subnetwork where 1.0 means all collected logs # are reported and 0.0 means no logs are reported. Default is0.5 unless otherwise specified by the org policy, which means # half of all collected logs are reported. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -3150,8 +3150,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -3161,7 +3161,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -3259,13 +3259,13 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "stackType": "A String", # The stack type for the subnet. If set to IPV4_ONLY, new VMs # in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and # IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -3515,10 +3515,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3530,8 +3530,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4680,10 +4680,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4695,8 +4695,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.targetGrpcProxies.html b/docs/dyn/compute_alpha.targetGrpcProxies.html index 7d847a4653..c7a7f46495 100644 --- a/docs/dyn/compute_alpha.targetGrpcProxies.html +++ b/docs/dyn/compute_alpha.targetGrpcProxies.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,8 +304,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -407,7 +407,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -418,9 +418,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -428,8 +428,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -463,7 +463,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -474,9 +474,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -484,8 +484,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -679,10 +679,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -694,8 +694,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -882,7 +882,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -893,9 +893,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -903,8 +903,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -920,7 +920,7 @@

Method Details

# the service it is connecting to }, ], - "kind": "compute#targetGrpcProxyList", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxyList", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -989,7 +989,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1000,9 +1000,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1010,8 +1010,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -1205,10 +1205,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1220,8 +1220,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.targetHttpProxies.html b/docs/dyn/compute_alpha.targetHttpProxies.html index 074e3652d2..cc806eed05 100644 --- a/docs/dyn/compute_alpha.targetHttpProxies.html +++ b/docs/dyn/compute_alpha.targetHttpProxies.html @@ -242,7 +242,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -277,7 +277,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -297,10 +297,10 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. }, @@ -333,15 +333,15 @@

Method Details

}, }, }, - "kind": "compute#targetHttpProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP + "kind": "compute#targetHttpProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP # Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -576,10 +576,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -591,8 +591,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -706,7 +706,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -741,7 +741,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -761,10 +761,10 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. } @@ -799,7 +799,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -834,7 +834,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -854,10 +854,10 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. } @@ -1040,10 +1040,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1055,8 +1055,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1256,7 +1256,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1291,7 +1291,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1311,22 +1311,22 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. }, ], - "kind": "compute#targetHttpProxyList", # Type of resource. Always compute#targetHttpProxyList for lists + "kind": "compute#targetHttpProxyList", # Output only. Type of resource. Always compute#targetHttpProxyList for lists # of target HTTP proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1401,7 +1401,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1436,7 +1436,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1456,10 +1456,10 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. } @@ -1642,10 +1642,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1657,8 +1657,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1930,10 +1930,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1945,8 +1945,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.targetHttpsProxies.html b/docs/dyn/compute_alpha.targetHttpsProxies.html index b5c03390fb..ed9d2eeaa2 100644 --- a/docs/dyn/compute_alpha.targetHttpsProxies.html +++ b/docs/dyn/compute_alpha.targetHttpsProxies.html @@ -275,7 +275,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -310,7 +310,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -341,10 +341,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -443,15 +443,15 @@

Method Details

}, }, }, - "kind": "compute#targetHttpsProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target + "kind": "compute#targetHttpsProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target # HTTP Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -686,10 +686,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -701,8 +701,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -837,7 +837,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -872,7 +872,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -903,10 +903,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -1028,7 +1028,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1063,7 +1063,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1094,10 +1094,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -1346,10 +1346,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1361,8 +1361,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1583,7 +1583,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1618,7 +1618,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1649,10 +1649,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -1723,14 +1723,14 @@

Method Details

# - global/urlMaps/url-map }, ], - "kind": "compute#targetHttpsProxyList", # Type of resource. Always compute#targetHttpsProxyList for + "kind": "compute#targetHttpsProxyList", # Output only. Type of resource. Always compute#targetHttpsProxyList for # lists of target HTTPS proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1826,7 +1826,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1861,7 +1861,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1892,10 +1892,10 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource # that describes how the proxy should authenticate inbound traffic. # @@ -2144,10 +2144,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2159,8 +2159,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2435,10 +2435,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2450,8 +2450,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2724,10 +2724,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2739,8 +2739,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3018,10 +3018,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3033,8 +3033,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3311,10 +3311,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3326,8 +3326,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3600,10 +3600,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3615,8 +3615,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.targetInstances.html b/docs/dyn/compute_alpha.targetInstances.html index 50b7e3782f..b5d22734fe 100644 --- a/docs/dyn/compute_alpha.targetInstances.html +++ b/docs/dyn/compute_alpha.targetInstances.html @@ -226,7 +226,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -240,7 +240,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -257,8 +257,8 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -291,14 +291,14 @@

Method Details

}, }, }, - "kind": "compute#targetInstanceAggregatedList", # Type of resource. + "kind": "compute#targetInstanceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -534,10 +534,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -549,8 +549,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -653,7 +653,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -667,7 +667,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -684,8 +684,8 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -709,7 +709,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -723,7 +723,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -740,8 +740,8 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -924,10 +924,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -939,8 +939,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1129,7 +1129,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1143,7 +1143,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1160,19 +1160,19 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#targetInstanceList", # Type of resource. + "kind": "compute#targetInstanceList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1411,10 +1411,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1426,8 +1426,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.targetPools.html b/docs/dyn/compute_alpha.targetPools.html index 1b36d812c8..9de916b6d3 100644 --- a/docs/dyn/compute_alpha.targetPools.html +++ b/docs/dyn/compute_alpha.targetPools.html @@ -325,10 +325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -340,8 +340,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -624,10 +624,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -639,8 +639,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -853,7 +853,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -884,7 +884,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -893,11 +893,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sessionAffinity": "A String", # Session affinity option, must be one of the following values: # NONE: Connections from the same client IP may go to any # instance in the pool. @@ -937,15 +937,15 @@

Method Details

}, }, }, - "kind": "compute#targetPoolAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of + "kind": "compute#targetPoolAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of # target pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1181,10 +1181,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1196,8 +1196,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1312,7 +1312,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1343,7 +1343,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1352,11 +1352,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sessionAffinity": "A String", # Session affinity option, must be one of the following values: # NONE: Connections from the same client IP may go to any # instance in the pool. @@ -1416,7 +1416,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#targetPoolInstanceHealth", # [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of + "kind": "compute#targetPoolInstanceHealth", # Output only. [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of # an instance. } @@ -1451,7 +1451,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1482,7 +1482,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1491,11 +1491,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sessionAffinity": "A String", # Session affinity option, must be one of the following values: # NONE: Connections from the same client IP may go to any # instance in the pool. @@ -1685,10 +1685,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1700,8 +1700,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1902,7 +1902,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1933,7 +1933,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1942,11 +1942,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "sessionAffinity": "A String", # Session affinity option, must be one of the following values: # NONE: Connections from the same client IP may go to any # instance in the pool. @@ -1958,14 +1958,14 @@

Method Details

# pool while that instance remains healthy. }, ], - "kind": "compute#targetPoolList", # [Output Only] Type of resource. Always compute#targetPoolList + "kind": "compute#targetPoolList", # Output only. [Output Only] Type of resource. Always compute#targetPoolList # for lists of target pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2215,10 +2215,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2230,8 +2230,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2509,10 +2509,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2524,8 +2524,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2799,10 +2799,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2814,8 +2814,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3091,10 +3091,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3106,8 +3106,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.targetSslProxies.html b/docs/dyn/compute_alpha.targetSslProxies.html index 911996619b..e328936a65 100644 --- a/docs/dyn/compute_alpha.targetSslProxies.html +++ b/docs/dyn/compute_alpha.targetSslProxies.html @@ -301,10 +301,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -316,8 +316,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -424,13 +424,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -478,13 +478,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -687,10 +687,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -702,8 +702,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -896,13 +896,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -927,13 +927,13 @@

Method Details

# SSL policy configured. }, ], - "kind": "compute#targetSslProxyList", # Type of resource. + "kind": "compute#targetSslProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1169,10 +1169,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1184,8 +1184,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1460,10 +1460,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1475,8 +1475,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1749,10 +1749,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1764,8 +1764,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2042,10 +2042,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2057,8 +2057,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2335,10 +2335,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2350,8 +2350,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.targetTcpProxies.html b/docs/dyn/compute_alpha.targetTcpProxies.html index 1c4957bc1b..0ba284522b 100644 --- a/docs/dyn/compute_alpha.targetTcpProxies.html +++ b/docs/dyn/compute_alpha.targetTcpProxies.html @@ -229,13 +229,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -257,7 +258,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -291,15 +292,15 @@

Method Details

}, }, }, - "kind": "compute#targetTcpProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target + "kind": "compute#targetTcpProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target # TCP Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -534,10 +535,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -549,8 +550,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -651,13 +652,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -679,7 +681,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -702,13 +704,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -730,7 +733,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -914,10 +917,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -929,8 +932,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1117,13 +1120,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1145,19 +1149,19 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. }, ], - "kind": "compute#targetTcpProxyList", # Type of resource. + "kind": "compute#targetTcpProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1393,10 +1397,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1408,8 +1412,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1682,10 +1686,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1697,8 +1701,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.targetVpnGateways.html b/docs/dyn/compute_alpha.targetVpnGateways.html index 7fb5124050..1a956a0e56 100644 --- a/docs/dyn/compute_alpha.targetVpnGateways.html +++ b/docs/dyn/compute_alpha.targetVpnGateways.html @@ -224,7 +224,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -235,7 +235,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -318,14 +318,14 @@

Method Details

}, }, }, - "kind": "compute#targetVpnGatewayAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGatewayAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -561,10 +561,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -576,8 +576,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -678,7 +678,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -689,7 +689,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -761,7 +761,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -772,7 +772,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1005,10 +1005,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1020,8 +1020,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1208,7 +1208,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1219,7 +1219,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1274,13 +1274,13 @@

Method Details

], }, ], - "kind": "compute#targetVpnGatewayList", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGatewayList", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1525,10 +1525,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1540,8 +1540,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.urlMaps.html b/docs/dyn/compute_alpha.urlMaps.html index 7bbf7f69c9..7d9a1dc7cd 100644 --- a/docs/dyn/compute_alpha.urlMaps.html +++ b/docs/dyn/compute_alpha.urlMaps.html @@ -260,7 +260,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -372,6 +372,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -885,7 +1087,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1007,6 +1209,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -1504,9 +1908,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -1620,6 +2027,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -2258,7 +2867,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -2326,7 +2935,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -2404,24 +3014,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -2445,7 +3063,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -2453,11 +3072,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -2487,52 +3107,254 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. - "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - # - # Not supported when the URL map is bound to a target gRPC proxy. - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - "allowCredentials": True or False, # In response to a preflight request, setting this to true - # indicates that - # the actual request can include user credentials. This field translates to - # the Access-Control-Allow-Credentials header. - # - # Default is false. - "allowHeaders": [ # Specifies the content for the Access-Control-Allow-Headers - # header. - "A String", - ], - "allowMethods": [ # Specifies the content for the Access-Control-Allow-Methods - # header. - "A String", - ], - "allowOriginRegexes": [ # Specifies a regular expression that matches allowed origins. For - # more information, see regular expression syntax. - # - # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. - # - # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. - "A String", - ], - "allowOrigins": [ # Specifies the list of origins that is allowed to do CORS requests. - # - # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. - "A String", - ], - "disabled": True or False, # If true, disables the CORS policy. - # The default value is false, which indicates that the CORS - # policy is in effect. - "exposeHeaders": [ # Specifies the content for the Access-Control-Expose-Headers - # header. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. "A String", ], - "maxAge": 42, # Specifies how long results of a preflight request can be cached in - # seconds. This field translates to the Access-Control-Max-Age + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + # + # Not supported when the URL map is bound to a target gRPC proxy. + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + "allowCredentials": True or False, # In response to a preflight request, setting this to true + # indicates that + # the actual request can include user credentials. This field translates to + # the Access-Control-Allow-Credentials header. + # + # Default is false. + "allowHeaders": [ # Specifies the content for the Access-Control-Allow-Headers + # header. + "A String", + ], + "allowMethods": [ # Specifies the content for the Access-Control-Allow-Methods + # header. + "A String", + ], + "allowOriginRegexes": [ # Specifies a regular expression that matches allowed origins. For + # more information, see regular expression syntax. + # + # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. + # + # Regular expressions can only be used when the loadBalancingScheme is + # set to INTERNAL_SELF_MANAGED. + "A String", + ], + "allowOrigins": [ # Specifies the list of origins that is allowed to do CORS requests. + # + # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. + "A String", + ], + "disabled": True or False, # If true, disables the CORS policy. + # The default value is false, which indicates that the CORS + # policy is in effect. + "exposeHeaders": [ # Specifies the content for the Access-Control-Expose-Headers + # header. + "A String", + ], + "maxAge": 42, # Specifies how long results of a preflight request can be cached in + # seconds. This field translates to the Access-Control-Max-Age # header. }, "faultInjectionPolicy": { # The specification for fault injection introduced into traffic to test # The specification for fault injection introduced into traffic to test @@ -2912,7 +3734,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2995,14 +3817,14 @@

Method Details

}, }, }, - "kind": "compute#urlMapsAggregatedList", # Type of resource. + "kind": "compute#urlMapsAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -3237,10 +4059,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3252,8 +4074,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3379,7 +4201,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -3491,6 +4313,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -4004,7 +5028,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -4126,6 +5150,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -4623,9 +5849,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -4739,15 +5968,217 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. - "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - # - # Not supported when the URL map is bound to a target gRPC proxy. - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + # + # Not supported when the URL map is bound to a target gRPC proxy. + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. "allowCredentials": True or False, # In response to a preflight request, setting this to true # indicates that # the actual request can include user credentials. This field translates to @@ -5377,7 +6808,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -5445,7 +6876,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -5523,24 +6955,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -5564,7 +7004,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -5572,11 +7013,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -5606,6 +7048,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -6031,7 +7675,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6128,7 +7772,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -6240,6 +7884,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -6753,7 +8599,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -6875,41 +8721,243 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. - "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - # - # Not supported when the URL map is bound to a target gRPC proxy. - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - "allowCredentials": True or False, # In response to a preflight request, setting this to true - # indicates that - # the actual request can include user credentials. This field translates to - # the Access-Control-Allow-Credentials header. - # - # Default is false. - "allowHeaders": [ # Specifies the content for the Access-Control-Allow-Headers - # header. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. "A String", ], - "allowMethods": [ # Specifies the content for the Access-Control-Allow-Methods - # header. - "A String", - ], - "allowOriginRegexes": [ # Specifies a regular expression that matches allowed origins. For - # more information, see regular expression syntax. - # - # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. - # - # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. - "A String", - ], - "allowOrigins": [ # Specifies the list of origins that is allowed to do CORS requests. - # - # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + # + # Not supported when the URL map is bound to a target gRPC proxy. + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + "allowCredentials": True or False, # In response to a preflight request, setting this to true + # indicates that + # the actual request can include user credentials. This field translates to + # the Access-Control-Allow-Credentials header. + # + # Default is false. + "allowHeaders": [ # Specifies the content for the Access-Control-Allow-Headers + # header. + "A String", + ], + "allowMethods": [ # Specifies the content for the Access-Control-Allow-Methods + # header. + "A String", + ], + "allowOriginRegexes": [ # Specifies a regular expression that matches allowed origins. For + # more information, see regular expression syntax. + # + # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. + # + # Regular expressions can only be used when the loadBalancingScheme is + # set to INTERNAL_SELF_MANAGED. + "A String", + ], + "allowOrigins": [ # Specifies the list of origins that is allowed to do CORS requests. + # + # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. "A String", ], "disabled": True or False, # If true, disables the CORS policy. @@ -7372,9 +9420,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -7488,6 +9539,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -8126,7 +10379,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -8194,7 +10447,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -8272,24 +10526,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -8313,7 +10575,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -8321,11 +10584,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -8355,6 +10619,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -8780,7 +11246,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -9013,10 +11479,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9028,8 +11494,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9321,10 +11787,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9336,8 +11802,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9549,7 +12015,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -9661,14 +12127,216 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. - "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - # - # Not supported when the URL map is bound to a target gRPC proxy. - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + # + # Not supported when the URL map is bound to a target gRPC proxy. + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living # Standard. "allowCredentials": True or False, # In response to a preflight request, setting this to true # indicates that @@ -10174,7 +12842,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -10296,6 +12964,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -10793,9 +13663,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -10909,6 +13782,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -11547,7 +14622,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -11615,7 +14690,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -11693,24 +14769,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -11734,7 +14818,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -11742,11 +14827,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -11776,37 +14862,239 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. - "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - # - # Not supported when the URL map is bound to a target gRPC proxy. - # information about the W3C recommendation for cross-origin resource sharing - # (CORS), see Fetch API Living - # Standard. - "allowCredentials": True or False, # In response to a preflight request, setting this to true - # indicates that - # the actual request can include user credentials. This field translates to - # the Access-Control-Allow-Credentials header. - # - # Default is false. - "allowHeaders": [ # Specifies the content for the Access-Control-Allow-Headers - # header. - "A String", - ], - "allowMethods": [ # Specifies the content for the Access-Control-Allow-Methods - # header. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. "A String", ], - "allowOriginRegexes": [ # Specifies a regular expression that matches allowed origins. For - # more information, see regular expression syntax. - # - # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. - # - # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. - "A String", + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + # + # Not supported when the URL map is bound to a target gRPC proxy. + # information about the W3C recommendation for cross-origin resource sharing + # (CORS), see Fetch API Living + # Standard. + "allowCredentials": True or False, # In response to a preflight request, setting this to true + # indicates that + # the actual request can include user credentials. This field translates to + # the Access-Control-Allow-Credentials header. + # + # Default is false. + "allowHeaders": [ # Specifies the content for the Access-Control-Allow-Headers + # header. + "A String", + ], + "allowMethods": [ # Specifies the content for the Access-Control-Allow-Methods + # header. + "A String", + ], + "allowOriginRegexes": [ # Specifies a regular expression that matches allowed origins. For + # more information, see regular expression syntax. + # + # An origin is allowed if it matches either an item inallowOrigins or an item inallowOriginRegexes. + # + # Regular expressions can only be used when the loadBalancingScheme is + # set to INTERNAL_SELF_MANAGED. + "A String", ], "allowOrigins": [ # Specifies the list of origins that is allowed to do CORS requests. # @@ -12201,7 +15489,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -12256,13 +15544,13 @@

Method Details

], }, ], - "kind": "compute#urlMapList", # Type of resource. + "kind": "compute#urlMapList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -12349,7 +15637,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -12461,6 +15749,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -12974,7 +16464,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -13096,6 +16586,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -13593,9 +17285,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -13673,42 +17368,244 @@

Method Details

# The value must # be from 1 to 1024 characters }, - ], - "errorService": "A String", # The full or partial URL to the BackendBucket resource that - # contains the custom error content. Examples are: - # - # - # - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket - # - compute/v1/projects/project/global/backendBuckets/myBackendBucket - # - global/backendBuckets/myBackendBucket - # - # If errorService is not specified at lower levels likepathMatcher, pathRule and routeRule, - # an errorService specified at a higher level in theUrlMap will be used. IfUrlMap.defaultCustomErrorResponsePolicy contains one or moreerrorResponseRules[], it must specifyerrorService. - # - # If load balancer cannot reach - # the backendBucket, a simple Not Found Error will - # be returned, with the original response code (oroverrideResponseCode if configured). - # - # errorService is not supported for internal or regionalHTTP/HTTPS load balancers. - }, - "paths": [ # The list of path patterns to match. Each must start with / - # and the only place a * is allowed is at the end following - # a /. The string fed to the path matcher does not include - # any text after the first ? or #, and - # those chars are not allowed here. - "A String", - ], - "routeAction": { # In response to a matching path, the load balancer - # performs advanced routing actions, such as URL rewrites and header - # transformations, before forwarding the request to the selected - # backend. - # - # - # Only one of urlRedirect, service orrouteAction.weightedBackendService can be set. - # - # - # URL maps for classic Application Load Balancers only support - # the urlRewrite action within a path rule'srouteAction. + ], + "errorService": "A String", # The full or partial URL to the BackendBucket resource that + # contains the custom error content. Examples are: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket + # - compute/v1/projects/project/global/backendBuckets/myBackendBucket + # - global/backendBuckets/myBackendBucket + # + # If errorService is not specified at lower levels likepathMatcher, pathRule and routeRule, + # an errorService specified at a higher level in theUrlMap will be used. IfUrlMap.defaultCustomErrorResponsePolicy contains one or moreerrorResponseRules[], it must specifyerrorService. + # + # If load balancer cannot reach + # the backendBucket, a simple Not Found Error will + # be returned, with the original response code (oroverrideResponseCode if configured). + # + # errorService is not supported for internal or regionalHTTP/HTTPS load balancers. + }, + "paths": [ # The list of path patterns to match. Each must start with / + # and the only place a * is allowed is at the end following + # a /. The string fed to the path matcher does not include + # any text after the first ? or #, and + # those chars are not allowed here. + "A String", + ], + "routeAction": { # In response to a matching path, the load balancer + # performs advanced routing actions, such as URL rewrites and header + # transformations, before forwarding the request to the selected + # backend. + # + # + # Only one of urlRedirect, service orrouteAction.weightedBackendService can be set. + # + # + # URL maps for classic Application Load Balancers only support + # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -14347,7 +18244,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -14415,7 +18312,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -14493,24 +18391,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -14534,7 +18440,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -14542,11 +18449,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -14576,6 +18484,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -15001,7 +19111,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -15234,10 +19344,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15249,8 +19359,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15405,7 +19515,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -15517,6 +19627,208 @@

Method Details

# defaultRouteAction has no effect when the URL map is bound # to a target gRPC proxy that has the validateForProxyless field # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -16030,7 +20342,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -16152,6 +20464,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -16649,9 +21163,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -16765,6 +21282,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -17403,7 +22122,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -17471,7 +22190,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -17549,24 +22269,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -17590,7 +22318,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -17598,11 +22327,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -17632,6 +22362,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -18057,7 +22989,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -18290,10 +23222,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18305,8 +23237,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18447,7 +23379,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -18524,41 +23456,243 @@

Method Details

# The value must # be from 1 to 1024 characters }, - ], - "errorService": "A String", # The full or partial URL to the BackendBucket resource that - # contains the custom error content. Examples are: - # - # - # - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket - # - compute/v1/projects/project/global/backendBuckets/myBackendBucket - # - global/backendBuckets/myBackendBucket - # - # If errorService is not specified at lower levels likepathMatcher, pathRule and routeRule, - # an errorService specified at a higher level in theUrlMap will be used. IfUrlMap.defaultCustomErrorResponsePolicy contains one or moreerrorResponseRules[], it must specifyerrorService. - # - # If load balancer cannot reach - # the backendBucket, a simple Not Found Error will - # be returned, with the original response code (oroverrideResponseCode if configured). - # - # errorService is not supported for internal or regionalHTTP/HTTPS load balancers. - }, - "defaultRouteAction": { # defaultRouteAction takes effect when none of the - # hostRules match. The load balancer performs advanced routing - # actions, such as URL rewrites and header transformations, before forwarding - # the request to the selected backend. - # - # - # Only one of defaultUrlRedirect, defaultService - # or defaultRouteAction.weightedBackendService can be set. - # - # - # URL maps for classic Application Load Balancers only support - # the urlRewrite action within defaultRouteAction. - # - # - # defaultRouteAction has no effect when the URL map is bound - # to a target gRPC proxy that has the validateForProxyless field - # set to true. + ], + "errorService": "A String", # The full or partial URL to the BackendBucket resource that + # contains the custom error content. Examples are: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket + # - compute/v1/projects/project/global/backendBuckets/myBackendBucket + # - global/backendBuckets/myBackendBucket + # + # If errorService is not specified at lower levels likepathMatcher, pathRule and routeRule, + # an errorService specified at a higher level in theUrlMap will be used. IfUrlMap.defaultCustomErrorResponsePolicy contains one or moreerrorResponseRules[], it must specifyerrorService. + # + # If load balancer cannot reach + # the backendBucket, a simple Not Found Error will + # be returned, with the original response code (oroverrideResponseCode if configured). + # + # errorService is not supported for internal or regionalHTTP/HTTPS load balancers. + }, + "defaultRouteAction": { # defaultRouteAction takes effect when none of the + # hostRules match. The load balancer performs advanced routing + # actions, such as URL rewrites and header transformations, before forwarding + # the request to the selected backend. + # + # + # Only one of defaultUrlRedirect, defaultService + # or defaultRouteAction.weightedBackendService can be set. + # + # + # URL maps for classic Application Load Balancers only support + # the urlRewrite action within defaultRouteAction. + # + # + # defaultRouteAction has no effect when the URL map is bound + # to a target gRPC proxy that has the validateForProxyless field + # set to true. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -19072,7 +24206,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -19194,6 +24328,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path matcher'sdefaultRouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -19691,9 +25027,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -19807,6 +25146,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a path rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -20445,7 +25986,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -20513,7 +26054,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -20591,24 +26133,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -20632,7 +26182,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -20640,11 +26191,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -20674,6 +26226,208 @@

Method Details

# # URL maps for classic Application Load Balancers only support # the urlRewrite action within a route rule'srouteAction. + "cachePolicy": { # Message containing CachePolicy configuration for URL Map's Route Action. # Cache policy for this URL Map’s route. Available only for Global + # EXTERNAL_MANAGED load balancer schemes. + "cacheBypassRequestHeaderNames": [ # Bypass the cache when the specified request headers are matched by name, + # e.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5 + # header names can be specified. The cache is bypassed for all + # cachePolicy.cacheMode settings. + "A String", + ], + "cacheKeyPolicy": { # Message containing what to include in the cache key for a request for Cache # The CacheKeyPolicy for this CachePolicy. + # Policy defined on Route Action. + "excludedQueryParameters": [ # Names of query string parameters to exclude in cache keys. All other + # parameters will be included. Either specify excluded_query_parameters or + # included_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "A String", + ], + "includeHost": True or False, # If true, requests to different hosts will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # host is never included in a Backend Bucket's cache key. Attempting to set + # it on a route that points exclusively to Backend Buckets will result in a + # configuration error. + "includeProtocol": True or False, # If true, http and https requests will be cached separately. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket, as the + # protocol is never included in a Backend Bucket's cache key. Attempting to + # set on a route that points exclusively to Backend Buckets will result in + # a configuration error. + "includeQueryString": True or False, # If true, include query string parameters in the cache key according to + # included_query_parameters and excluded_query_parameters. If neither is + # set, the entire query string will be included. If false, the query string + # will be excluded from the cache key entirely. + # + # Note: This field applies to routes that use backend services. Attempting + # to set it on a route that points exclusively to Backend Buckets will + # result in a configuration error. For routes that point to a Backend + # Bucket, use includedQueryParameters to define which parameters should + # be a part of the cache key. + "includedCookieNames": [ # Allows HTTP cookies (by name) to be used in the cache key. + # The name=value pair will be used in the cache key Cloud CDN generates. + # + # Note: This setting is only applicable to routes that use a Backend + # Service. It does not affect requests served by a Backend Bucket. + # Attempting to set it on a route that points exclusively to Backend + # Buckets will result in a configuration error. Up to 5 cookie names can be + # specified. + "A String", + ], + "includedHeaderNames": [ # Allows HTTP request headers (by name) to be used in the cache key. + "A String", + ], + "includedQueryParameters": [ # Names of query string parameters to include in cache keys. All other + # parameters will be excluded. Either specify included_query_parameters or + # excluded_query_parameters, not both. '&' and '=' will be percent encoded + # and not treated as delimiters. + "A String", + ], + }, + "cacheMode": "A String", # Specifies the cache setting for all responses from this route. + # If not specified, the default value is CACHE_ALL_STATIC. + "clientTtl": { # A Duration represents a fixed-length span of time represented # Specifies a separate client (e.g. browser client) maximum TTL. This is + # used to clamp the max-age (or Expires) value sent to the client. With + # FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + # response max-age directive, along with a "public" directive. For + # cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + # from the origin (if specified), or else sets the response max-age + # directive to the lesser of the client_ttl and default_ttl, and also + # ensures a "public" cache-control directive is present. + # If a client TTL is not specified, a default value (1 hour) will be used. + # The maximum allowed value is 31,622,400s (1 year). + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "defaultTtl": { # A Duration represents a fixed-length span of time represented # Specifies the default TTL for cached content served by this origin for + # responses that do not have an existing valid TTL (max-age or s-maxage). + # Setting a TTL of "0" means "always revalidate". + # The value of defaultTTL cannot be set to a value greater than that of + # maxTTL. + # When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + # will overwrite the TTL set in all responses. The maximum allowed value is + # 31,622,400s (1 year). Infrequently accessed objects may be evicted from + # the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "maxTtl": { # A Duration represents a fixed-length span of time represented # Specifies the maximum allowed TTL for cached content served by this + # origin. + # Cache directives that attempt to set a max-age or s-maxage higher than + # this, or an Expires header more than maxTTL seconds in the future will + # be capped at the value of maxTTL, as if it were the value of an + # s-maxage Cache-Control directive. + # Headers sent to the client will not be modified. + # Setting a TTL of "0" means "always revalidate". + # The maximum allowed value is 31,622,400s (1 year). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + "negativeCaching": True or False, # Negative caching allows per-status code TTLs to be set, in order + # to apply fine-grained caching for common errors or redirects. + # This can reduce the load on your origin and improve end-user + # experience by reducing response latency. + # When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + # negative caching applies to responses with the specified response code + # that lack any Cache-Control, Expires, or Pragma: no-cache directives. + # When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + # to all responses with the specified response code, and override any + # caching headers. + # By default, Cloud CDN will apply the following default TTLs to these + # status codes: + # HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + # HTTP 404 (Not Found), 410 (Gone), + # 451 (Unavailable For Legal Reasons): 120s + # HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + # These defaults can be overridden in negative_caching_policy. + "negativeCachingPolicy": [ # Sets a cache TTL for the specified HTTP status code. + # negative_caching must be enabled to configure negative_caching_policy. + # Omitting the policy and leaving negative_caching enabled will use + # Cloud CDN's default cache TTLs. + # Note that when specifying an explicit negative_caching_policy, you + # should take care to specify a cache TTL for all response codes + # that you wish to cache. Cloud CDN will not apply any default + # negative caching when a policy exists. + { # Specify CDN TTLs for response error codes. + "code": 42, # The HTTP status code to define a TTL against. Only HTTP status codes + # 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + # specified as values, and you cannot specify a status code more than + # once. + "ttl": { # A Duration represents a fixed-length span of time represented # The TTL (in seconds) for which to cache responses with the + # corresponding status code. + # The maximum allowed value is 1800s (30 minutes). Infrequently accessed + # objects may be evicted from the cache before the defined TTL. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, + ], + "requestCoalescing": True or False, # If true then Cloud CDN will combine multiple concurrent cache fill + # requests into a small number of requests to the origin. + "serveWhileStale": { # A Duration represents a fixed-length span of time represented # Serve existing content from the cache (if available) when revalidating + # content with the origin, or when an error is encountered when refreshing + # the cache. + # This setting defines the default "max-stale" duration for any cached + # responses that do not specify a max-stale directive. Stale responses that + # exceed the TTL configured here will not be served. The default limit + # (max-stale) is 86400s (1 day), which will allow stale content to be + # served up to this limit beyond the max-age (or s-maxage) of a cached + # response. + # The maximum allowed value is 604800 (1 week). + # Set this to zero (0) to disable serve-while-stale. + # as a count of seconds and fractions of seconds at nanosecond + # resolution. It is independent of any calendar and concepts like "day" + # or "month". Range is approximately 10,000 years. + "nanos": 42, # Span of time that's a fraction of a second at nanosecond resolution. + # Durations less than one second are represented with a 0 + # `seconds` field and a positive `nanos` field. Must be from 0 + # to 999,999,999 inclusive. + "seconds": "A String", # Span of time at a resolution of a second. Must be from 0 + # to 315,576,000,000 inclusive. Note: these bounds are computed from: + # 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + }, + }, "corsPolicy": { # The specification for allowing client-side cross-origin requests. For more # The specification for allowing client-side cross-origin requests. For more # information about the W3C recommendation for cross-origin resource sharing # (CORS), see Fetch API Living @@ -21099,7 +26853,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. diff --git a/docs/dyn/compute_alpha.vpnGateways.html b/docs/dyn/compute_alpha.vpnGateways.html index 80ba8a458c..59af79399d 100644 --- a/docs/dyn/compute_alpha.vpnGateways.html +++ b/docs/dyn/compute_alpha.vpnGateways.html @@ -229,15 +229,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -280,20 +280,20 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -304,7 +304,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -340,15 +340,15 @@

Method Details

}, }, }, - "kind": "compute#vpnGatewayAggregatedList", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGatewayAggregatedList", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -584,10 +584,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -599,8 +599,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -703,15 +703,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -754,20 +754,20 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -778,7 +778,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -805,14 +805,14 @@

Method Details

{ "result": { - "vpnConnections": [ # List of VPN connection for this VpnGateway. + "vpnConnections": [ # Output only. List of VPN connection for this VpnGateway. { # A VPN connection contains all VPN tunnels connected from this VpnGateway # to the same peer gateway. The peer gateway could either be an external VPN # gateway or a Google Cloud VPN gateway. - "peerExternalGateway": "A String", # URL reference to the peer external VPN gateways to which the VPN tunnels + "peerExternalGateway": "A String", # Output only. URL reference to the peer external VPN gateways to which the VPN tunnels # in this VPN connection are connected. # This field is mutually exclusive with peer_gcp_gateway. - "peerGcpGateway": "A String", # URL reference to the peer side VPN gateways to which the VPN tunnels in + "peerGcpGateway": "A String", # Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in # this VPN connection are connected. # This field is mutually exclusive with peer_gcp_gateway. "state": { # Describes the high availability requirement state for the VPN connection # HighAvailabilityRequirementState for the VPN connection. @@ -825,11 +825,11 @@

Method Details

}, "tunnels": [ # List of VPN tunnels that are in this VPN connection. { # Contains some information about a VPN tunnel. - "localGatewayInterface": 42, # The VPN gateway interface this VPN tunnel is associated with. - "peerGatewayInterface": 42, # The peer gateway interface this VPN tunnel is connected to, the peer + "localGatewayInterface": 42, # Output only. The VPN gateway interface this VPN tunnel is associated with. + "peerGatewayInterface": 42, # Output only. The peer gateway interface this VPN tunnel is connected to, the peer # gateway could either be an external VPN gateway or a Google Cloud # VPN gateway. - "tunnelUrl": "A String", # URL reference to the VPN tunnel. + "tunnelUrl": "A String", # Output only. URL reference to the VPN tunnel. }, ], }, @@ -856,15 +856,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -907,20 +907,20 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -931,7 +931,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -1117,10 +1117,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1132,8 +1132,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1322,15 +1322,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -1373,20 +1373,20 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -1397,7 +1397,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -1405,14 +1405,14 @@

Method Details

], }, ], - "kind": "compute#vpnGatewayList", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGatewayList", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1657,10 +1657,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1672,8 +1672,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.vpnTunnels.html b/docs/dyn/compute_alpha.vpnTunnels.html index 30173a3728..4d0d3addbb 100644 --- a/docs/dyn/compute_alpha.vpnTunnels.html +++ b/docs/dyn/compute_alpha.vpnTunnels.html @@ -223,6 +223,8 @@

Method Details

# # For more information about VPN, read the # the Cloud VPN Overview. + "capacityTier": "A String", # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect + # tunnels to indicate different bandwidth limits. "cipherSuite": { # User specified list of ciphers to use for the phase 1 and phase 2 of the # IKE protocol. "phase1": { @@ -251,7 +253,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -261,7 +263,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -412,15 +414,15 @@

Method Details

}, }, }, - "kind": "compute#vpnTunnelAggregatedList", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnelAggregatedList", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -656,10 +658,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -671,8 +673,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -772,6 +774,8 @@

Method Details

# # For more information about VPN, read the # the Cloud VPN Overview. + "capacityTier": "A String", # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect + # tunnels to indicate different bandwidth limits. "cipherSuite": { # User specified list of ciphers to use for the phase 1 and phase 2 of the # IKE protocol. "phase1": { @@ -800,7 +804,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -810,7 +814,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -949,6 +953,8 @@

Method Details

# # For more information about VPN, read the # the Cloud VPN Overview. + "capacityTier": "A String", # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect + # tunnels to indicate different bandwidth limits. "cipherSuite": { # User specified list of ciphers to use for the phase 1 and phase 2 of the # IKE protocol. "phase1": { @@ -977,7 +983,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -987,7 +993,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1288,10 +1294,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1303,8 +1309,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1490,6 +1496,8 @@

Method Details

# # For more information about VPN, read the # the Cloud VPN Overview. + "capacityTier": "A String", # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect + # tunnels to indicate different bandwidth limits. "cipherSuite": { # User specified list of ciphers to use for the phase 1 and phase 2 of the # IKE protocol. "phase1": { @@ -1518,7 +1526,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1528,7 +1536,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1651,14 +1659,14 @@

Method Details

# Possible values are: `0`, `1`. }, ], - "kind": "compute#vpnTunnelList", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnelList", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1903,10 +1911,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1918,8 +1926,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.wireGroups.html b/docs/dyn/compute_alpha.wireGroups.html index 4b085d5665..382e266fea 100644 --- a/docs/dyn/compute_alpha.wireGroups.html +++ b/docs/dyn/compute_alpha.wireGroups.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,8 +303,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -405,7 +405,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -457,9 +457,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -467,20 +467,20 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "selfLinkWithId": "A String", - "serviceLevel": { # Service level details determined for the wire group configuration. # Service level details determined for the wire group configuration. - "availabilityClass": "A String", # [Output Only] The availability SLA that the wire group qualifies for. One + "serviceLevel": { # Service level details determined for the wire group configuration. # Output only. Service level details determined for the wire group configuration. + "availabilityClass": "A String", # Output only. [Output Only] The availability SLA that the wire group qualifies for. One # of the following: `NO_AVAILABILITY_SLA`, `AVAILABILITY_99`, # `AVAILABILITY_999`, or `AVAILABILITY_9995`. }, - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -575,18 +575,18 @@

Method Details

# pseudowires. "networkServiceClass": "A String", # The network service class. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -597,7 +597,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -642,7 +642,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -694,9 +694,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -704,20 +704,20 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "selfLinkWithId": "A String", - "serviceLevel": { # Service level details determined for the wire group configuration. # Service level details determined for the wire group configuration. - "availabilityClass": "A String", # [Output Only] The availability SLA that the wire group qualifies for. One + "serviceLevel": { # Service level details determined for the wire group configuration. # Output only. Service level details determined for the wire group configuration. + "availabilityClass": "A String", # Output only. [Output Only] The availability SLA that the wire group qualifies for. One # of the following: `NO_AVAILABILITY_SLA`, `AVAILABILITY_99`, # `AVAILABILITY_999`, or `AVAILABILITY_9995`. }, - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -812,18 +812,18 @@

Method Details

# pseudowires. "networkServiceClass": "A String", # The network service class. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -834,7 +834,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -1042,10 +1042,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1057,8 +1057,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1245,7 +1245,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -1297,9 +1297,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1307,20 +1307,20 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "selfLinkWithId": "A String", - "serviceLevel": { # Service level details determined for the wire group configuration. # Service level details determined for the wire group configuration. - "availabilityClass": "A String", # [Output Only] The availability SLA that the wire group qualifies for. One + "serviceLevel": { # Service level details determined for the wire group configuration. # Output only. Service level details determined for the wire group configuration. + "availabilityClass": "A String", # Output only. [Output Only] The availability SLA that the wire group qualifies for. One # of the following: `NO_AVAILABILITY_SLA`, `AVAILABILITY_99`, # `AVAILABILITY_999`, or `AVAILABILITY_9995`. }, - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -1415,18 +1415,18 @@

Method Details

# pseudowires. "networkServiceClass": "A String", # The network service class. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -1437,7 +1437,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -1465,14 +1465,14 @@

Method Details

], }, ], - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -1537,7 +1537,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -1589,9 +1589,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1599,20 +1599,20 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "selfLinkWithId": "A String", - "serviceLevel": { # Service level details determined for the wire group configuration. # Service level details determined for the wire group configuration. - "availabilityClass": "A String", # [Output Only] The availability SLA that the wire group qualifies for. One + "serviceLevel": { # Service level details determined for the wire group configuration. # Output only. Service level details determined for the wire group configuration. + "availabilityClass": "A String", # Output only. [Output Only] The availability SLA that the wire group qualifies for. One # of the following: `NO_AVAILABILITY_SLA`, `AVAILABILITY_99`, # `AVAILABILITY_999`, or `AVAILABILITY_9995`. }, - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -1707,18 +1707,18 @@

Method Details

# pseudowires. "networkServiceClass": "A String", # The network service class. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -1729,7 +1729,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -1938,10 +1938,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1953,8 +1953,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.zoneFolderOperations.html b/docs/dyn/compute_alpha.zoneFolderOperations.html index 9088ace11f..ca5af2b426 100644 --- a/docs/dyn/compute_alpha.zoneFolderOperations.html +++ b/docs/dyn/compute_alpha.zoneFolderOperations.html @@ -265,10 +265,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -280,8 +280,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -621,10 +621,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -636,8 +636,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -716,7 +716,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than diff --git a/docs/dyn/compute_alpha.zoneOperations.html b/docs/dyn/compute_alpha.zoneOperations.html index 2754ceb32e..0c2e28c196 100644 --- a/docs/dyn/compute_alpha.zoneOperations.html +++ b/docs/dyn/compute_alpha.zoneOperations.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,8 +303,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -644,10 +644,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -659,8 +659,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -739,7 +739,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -978,10 +978,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -993,8 +993,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.zoneOrganizationOperations.html b/docs/dyn/compute_alpha.zoneOrganizationOperations.html index 4a34a03bf7..bac5ad9c66 100644 --- a/docs/dyn/compute_alpha.zoneOrganizationOperations.html +++ b/docs/dyn/compute_alpha.zoneOrganizationOperations.html @@ -266,10 +266,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -281,8 +281,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -622,10 +622,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -637,8 +637,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -717,7 +717,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than diff --git a/docs/dyn/compute_alpha.zoneQueuedResources.html b/docs/dyn/compute_alpha.zoneQueuedResources.html index ddd34be0da..392791a376 100644 --- a/docs/dyn/compute_alpha.zoneQueuedResources.html +++ b/docs/dyn/compute_alpha.zoneQueuedResources.html @@ -244,7 +244,7 @@

Method Details

"disks": [ # Disks to be attached to the instances created from in this selection. # They override the disks specified in the instance properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -364,7 +364,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -475,9 +475,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -669,11 +671,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -681,12 +683,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -721,7 +723,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -789,7 +791,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -909,7 +911,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1020,9 +1022,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1214,11 +1218,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -1226,12 +1230,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -1266,7 +1270,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -1332,7 +1336,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -1355,7 +1359,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1375,7 +1379,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1427,7 +1431,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1447,7 +1451,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -1465,7 +1469,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1474,7 +1478,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1504,6 +1509,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -1823,6 +1832,14 @@

Method Details

}, }, "targetShape": "A String", # Strategy for distributing VMs across zones in a region. + "zones": [ # List with zones where bulk will create instances. + { + "zone": "A String", # The URL of thezone. + # The zone must exist in the region where the request is called. + # Zones must be represented as valid internal URLs, + # such as zones/us-central1-a. + }, + ], }, "minCount": "A String", # The minimum number of instances to create. If no min_count is # specified then count is used as the default value. Ifmin_count instances cannot be created, then no instances will @@ -1844,7 +1861,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -1865,13 +1882,13 @@

Method Details

# # This field is optional. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#queuedResource", # [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources. + "kind": "compute#queuedResource", # Output only. [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1895,13 +1912,14 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] High-level status of the request. - "status": { # [Output only] Result of queuing and provisioning based on deferred + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] High-level status of the request. + "status": { # [Output only] Result of queuing and provisioning based on deferred # Output only. [Output only] Result of queuing and provisioning based on deferred + # capacity. # capacity. - "failedData": { - "error": { + "failedData": { # Additional status detail for the FAILED state. # Output only. Additional status detail for the FAILED state. + "error": { # The error(s) that caused the QueuedResource to enter the FAILED state. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1999,10 +2017,13 @@

Method Details

], }, }, - "provisioningOperations": [ + "provisioningOperations": [ # Output only. [Output only] Fully qualified URL of the provisioning GCE operation to + # track the provisioning along with provisioning errors. The referenced + # operation may not exist after having been deleted or expired. "A String", ], - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. Constraints for the time when the resource(s) start provisioning. Always + # exposed as absolute times. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2019,7 +2040,7 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides. Only applicable + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides. Only applicable # for zonal resources. You must specify this field as part of the HTTP # request URL. It is not settable as a field in the request body. }, @@ -2052,15 +2073,15 @@

Method Details

}, }, }, - "kind": "compute#queuedResources", # [Output Only] Type of resource. Alwayscompute#queuedResourcesAggregatedList for lists of + "kind": "compute#queuedResources", # Output only. [Output Only] Type of resource. Alwayscompute#queuedResourcesAggregatedList for lists of # QueuedResource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2292,10 +2313,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2307,8 +2328,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2583,10 +2604,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2598,8 +2619,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2722,7 +2743,7 @@

Method Details

"disks": [ # Disks to be attached to the instances created from in this selection. # They override the disks specified in the instance properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -2842,7 +2863,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -2953,9 +2974,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3147,11 +3170,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3159,12 +3182,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3199,7 +3222,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3267,7 +3290,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3387,7 +3410,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3498,9 +3521,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3692,11 +3717,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3704,12 +3729,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3744,7 +3769,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3810,7 +3835,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3833,7 +3858,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3853,7 +3878,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -3905,7 +3930,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3925,7 +3950,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -3943,7 +3968,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3952,7 +3977,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3982,6 +4008,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -4301,6 +4331,14 @@

Method Details

}, }, "targetShape": "A String", # Strategy for distributing VMs across zones in a region. + "zones": [ # List with zones where bulk will create instances. + { + "zone": "A String", # The URL of thezone. + # The zone must exist in the region where the request is called. + # Zones must be represented as valid internal URLs, + # such as zones/us-central1-a. + }, + ], }, "minCount": "A String", # The minimum number of instances to create. If no min_count is # specified then count is used as the default value. Ifmin_count instances cannot be created, then no instances will @@ -4322,7 +4360,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -4343,13 +4381,13 @@

Method Details

# # This field is optional. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#queuedResource", # [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources. + "kind": "compute#queuedResource", # Output only. [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -4373,13 +4411,14 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] High-level status of the request. - "status": { # [Output only] Result of queuing and provisioning based on deferred + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] High-level status of the request. + "status": { # [Output only] Result of queuing and provisioning based on deferred # Output only. [Output only] Result of queuing and provisioning based on deferred + # capacity. # capacity. - "failedData": { - "error": { + "failedData": { # Additional status detail for the FAILED state. # Output only. Additional status detail for the FAILED state. + "error": { # The error(s) that caused the QueuedResource to enter the FAILED state. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -4477,10 +4516,13 @@

Method Details

], }, }, - "provisioningOperations": [ + "provisioningOperations": [ # Output only. [Output only] Fully qualified URL of the provisioning GCE operation to + # track the provisioning along with provisioning errors. The referenced + # operation may not exist after having been deleted or expired. "A String", ], - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. Constraints for the time when the resource(s) start provisioning. Always + # exposed as absolute times. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -4497,7 +4539,7 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides. Only applicable + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides. Only applicable # for zonal resources. You must specify this field as part of the HTTP # request URL. It is not settable as a field in the request body. } @@ -4540,7 +4582,7 @@

Method Details

"disks": [ # Disks to be attached to the instances created from in this selection. # They override the disks specified in the instance properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4660,7 +4702,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4771,9 +4813,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4965,11 +5009,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4977,12 +5021,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -5017,7 +5061,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -5085,7 +5129,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -5205,7 +5249,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -5316,9 +5360,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -5510,11 +5556,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -5522,12 +5568,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -5562,7 +5608,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -5628,7 +5674,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -5651,7 +5697,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5671,7 +5717,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -5723,7 +5769,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5743,7 +5789,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -5761,7 +5807,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -5770,7 +5816,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5800,6 +5847,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -6119,6 +6170,14 @@

Method Details

}, }, "targetShape": "A String", # Strategy for distributing VMs across zones in a region. + "zones": [ # List with zones where bulk will create instances. + { + "zone": "A String", # The URL of thezone. + # The zone must exist in the region where the request is called. + # Zones must be represented as valid internal URLs, + # such as zones/us-central1-a. + }, + ], }, "minCount": "A String", # The minimum number of instances to create. If no min_count is # specified then count is used as the default value. Ifmin_count instances cannot be created, then no instances will @@ -6140,7 +6199,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -6161,13 +6220,13 @@

Method Details

# # This field is optional. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#queuedResource", # [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources. + "kind": "compute#queuedResource", # Output only. [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -6191,13 +6250,14 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] High-level status of the request. - "status": { # [Output only] Result of queuing and provisioning based on deferred + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] High-level status of the request. + "status": { # [Output only] Result of queuing and provisioning based on deferred # Output only. [Output only] Result of queuing and provisioning based on deferred + # capacity. # capacity. - "failedData": { - "error": { + "failedData": { # Additional status detail for the FAILED state. # Output only. Additional status detail for the FAILED state. + "error": { # The error(s) that caused the QueuedResource to enter the FAILED state. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -6295,10 +6355,13 @@

Method Details

], }, }, - "provisioningOperations": [ + "provisioningOperations": [ # Output only. [Output only] Fully qualified URL of the provisioning GCE operation to + # track the provisioning along with provisioning errors. The referenced + # operation may not exist after having been deleted or expired. "A String", ], - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. Constraints for the time when the resource(s) start provisioning. Always + # exposed as absolute times. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -6315,7 +6378,7 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides. Only applicable + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides. Only applicable # for zonal resources. You must specify this field as part of the HTTP # request URL. It is not settable as a field in the request body. } @@ -6498,10 +6561,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6513,8 +6576,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6722,7 +6785,7 @@

Method Details

"disks": [ # Disks to be attached to the instances created from in this selection. # They override the disks specified in the instance properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -6842,7 +6905,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -6953,9 +7016,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -7147,11 +7212,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -7159,12 +7224,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -7199,7 +7264,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -7267,7 +7332,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -7387,7 +7452,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -7498,9 +7563,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -7692,11 +7759,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -7704,12 +7771,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -7744,7 +7811,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -7810,7 +7877,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -7833,7 +7900,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -7853,7 +7920,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -7905,7 +7972,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -7925,7 +7992,7 @@

Method Details

# If an AccessConfig with a valid external IP address is specified, it must # match that of the networkTier associated with the Address resource owning # that IP. - "publicDnsName": "A String", # [Output Only] The public DNS domain name for the instance. + "publicDnsName": "A String", # Output only. [Output Only] The public DNS domain name for the instance. "publicPtrDomainName": "A String", # The DNS domain name for the public PTR record. # # You can set this field only if the `setPublicPtr` field is enabled inaccessConfig. If this field is unspecified inipv6AccessConfig, a default PTR record will be created for @@ -7943,7 +8010,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -7952,7 +8019,8 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -7982,6 +8050,10 @@

Method Details

"queueCount": 42, # The networking queue count that's specified by users for the network # interface. Both Rx and Tx queues will be set to this number. It'll be empty # if not specified by the users. + "serviceClassId": "A String", # Optional. Producer Service's Service class Id for the region of this network + # interface. Can only be used with network_attachment. It is not possible to + # use on its own however, network_attachment can be used without + # service_class_id. "stackType": "A String", # The stack type for this network interface. To assign only IPv4 addresses, # use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used. # @@ -8301,6 +8373,14 @@

Method Details

}, }, "targetShape": "A String", # Strategy for distributing VMs across zones in a region. + "zones": [ # List with zones where bulk will create instances. + { + "zone": "A String", # The URL of thezone. + # The zone must exist in the region where the request is called. + # Zones must be represented as valid internal URLs, + # such as zones/us-central1-a. + }, + ], }, "minCount": "A String", # The minimum number of instances to create. If no min_count is # specified then count is used as the default value. Ifmin_count instances cannot be created, then no instances will @@ -8322,7 +8402,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -8343,13 +8423,13 @@

Method Details

# # This field is optional. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp in RFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in RFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#queuedResource", # [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources. + "kind": "compute#queuedResource", # Output only. [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -8373,13 +8453,14 @@

Method Details

"validUntilTime": "A String", # Absolute deadline for waiting for capacity inRFC3339 # text format. }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] High-level status of the request. - "status": { # [Output only] Result of queuing and provisioning based on deferred + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] High-level status of the request. + "status": { # [Output only] Result of queuing and provisioning based on deferred # Output only. [Output only] Result of queuing and provisioning based on deferred + # capacity. # capacity. - "failedData": { - "error": { + "failedData": { # Additional status detail for the FAILED state. # Output only. Additional status detail for the FAILED state. + "error": { # The error(s) that caused the QueuedResource to enter the FAILED state. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -8477,10 +8558,13 @@

Method Details

], }, }, - "provisioningOperations": [ + "provisioningOperations": [ # Output only. [Output only] Fully qualified URL of the provisioning GCE operation to + # track the provisioning along with provisioning errors. The referenced + # operation may not exist after having been deleted or expired. "A String", ], - "queuingPolicy": { # Queuing parameters for the requested deferred capacity. + "queuingPolicy": { # Queuing parameters for the requested deferred capacity. # Output only. Constraints for the time when the resource(s) start provisioning. Always + # exposed as absolute times. "validUntilDuration": { # A Duration represents a fixed-length span of time represented # Relative deadline for waiting for capacity. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -8497,18 +8581,18 @@

Method Details

# text format. }, }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides. Only applicable + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides. Only applicable # for zonal resources. You must specify this field as part of the HTTP # request URL. It is not settable as a field in the request body. }, ], - "kind": "compute#queuedResourceList", # Type of resource. + "kind": "compute#queuedResourceList", # Output only. Type of resource. "nextPageToken": "A String", # This token allows you to get the next page of results formaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output only] Server-defined URL for this resource. - "unreachables": [ # [Output only] Unreachable resources. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output only] Unreachable resources. "A String", ], "warning": { # Informational warning message. diff --git a/docs/dyn/compute_alpha.zoneVmExtensionPolicies.html b/docs/dyn/compute_alpha.zoneVmExtensionPolicies.html index d4e0e4fe04..c8536c5056 100644 --- a/docs/dyn/compute_alpha.zoneVmExtensionPolicies.html +++ b/docs/dyn/compute_alpha.zoneVmExtensionPolicies.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,8 +302,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -400,7 +400,7 @@

Method Details

An object of the form: { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -411,9 +411,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -436,8 +436,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -451,10 +451,10 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -470,7 +470,7 @@

Method Details

The object takes the form of: { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -481,9 +481,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -506,8 +506,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -521,10 +521,10 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -706,10 +706,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -721,8 +721,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -901,17 +901,17 @@

Method Details

An object of the form: { - "etag": "A String", # [Output Only] Fingerprint of this resource. A hash of the contents stored + "etag": "A String", # Output only. [Output Only] Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. This field will # be ignored when inserting a VmExtensionPolicy. An up-to-date # fingerprint must be provided in order to update the VmExtensionPolicy. # # To see the latest value of the fingerprint, make a get() request to # retrieve a VmExtensionPolicy. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # [Output Only] A list of VM extension policy resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. [Output Only] A list of VM extension policy resources. { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -922,9 +922,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -947,8 +947,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -962,24 +962,24 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. }, ], - "kind": "compute#vmExtensionPolicyList", # Type of resource. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#vmExtensionPolicyList", # Output only. Type of resource. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1033,7 +1033,7 @@

Method Details

The object takes the form of: { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -1044,9 +1044,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -1069,8 +1069,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1084,10 +1084,10 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -1269,10 +1269,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1284,8 +1284,8 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_alpha.zones.html b/docs/dyn/compute_alpha.zones.html index c8e1c0a3ea..d5eb7d58c0 100644 --- a/docs/dyn/compute_alpha.zones.html +++ b/docs/dyn/compute_alpha.zones.html @@ -162,13 +162,13 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. } @@ -327,22 +327,22 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#zoneList", # Type of resource. + "kind": "compute#zoneList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.acceleratorTypes.html b/docs/dyn/compute_beta.acceleratorTypes.html index 76c49401c3..d94e3ce0dd 100644 --- a/docs/dyn/compute_beta.acceleratorTypes.html +++ b/docs/dyn/compute_beta.acceleratorTypes.html @@ -258,10 +258,10 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is @@ -296,15 +296,15 @@

Method Details

}, }, }, - "kind": "compute#acceleratorTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of + "kind": "compute#acceleratorTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of # accelerator types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -421,10 +421,10 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is @@ -585,23 +585,23 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#acceleratorTypeList", # [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types. + "kind": "compute#acceleratorTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.addresses.html b/docs/dyn/compute_beta.addresses.html index 6834510c3a..9d76d518b9 100644 --- a/docs/dyn/compute_beta.addresses.html +++ b/docs/dyn/compute_beta.addresses.html @@ -235,11 +235,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -260,7 +260,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -316,12 +316,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -362,15 +362,15 @@

Method Details

}, }, }, - "kind": "compute#addressAggregatedList", # [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of + "kind": "compute#addressAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of # addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -606,10 +606,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -621,7 +621,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -730,11 +730,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -755,7 +755,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -811,12 +811,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -854,11 +854,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -879,7 +879,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -935,12 +935,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1131,10 +1131,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1146,7 +1146,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1341,11 +1341,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -1366,7 +1366,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1422,12 +1422,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1440,14 +1440,14 @@

Method Details

], }, ], - "kind": "compute#addressList", # [Output Only] Type of resource. Always compute#addressList for + "kind": "compute#addressList", # Output only. [Output Only] Type of resource. Always compute#addressList for # lists of addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1692,10 +1692,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1707,7 +1707,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1989,10 +1989,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2004,7 +2004,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.autoscalers.html b/docs/dyn/compute_beta.autoscalers.html index 65b540d435..63c43cfc0c 100644 --- a/docs/dyn/compute_beta.autoscalers.html +++ b/docs/dyn/compute_beta.autoscalers.html @@ -379,7 +379,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -406,7 +406,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -458,13 +458,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -473,15 +473,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -577,7 +577,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], @@ -609,15 +609,15 @@

Method Details

}, }, }, - "kind": "compute#autoscalerAggregatedList", # [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of + "kind": "compute#autoscalerAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of # autoscalers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -854,10 +854,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -869,7 +869,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1122,7 +1122,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1149,7 +1149,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1201,13 +1201,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1216,15 +1216,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1320,7 +1320,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -1493,7 +1493,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1520,7 +1520,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1572,13 +1572,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1587,15 +1587,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1691,7 +1691,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -1873,10 +1873,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1888,7 +1888,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2227,7 +2227,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2254,7 +2254,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2306,13 +2306,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2321,15 +2321,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2425,18 +2425,18 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], - "kind": "compute#autoscalerList", # [Output Only] Type of resource. Always compute#autoscalerList + "kind": "compute#autoscalerList", # Output only. [Output Only] Type of resource. Always compute#autoscalerList # for lists of autoscalers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2649,7 +2649,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2676,7 +2676,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2728,13 +2728,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2743,15 +2743,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2847,7 +2847,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -3030,10 +3030,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3045,7 +3045,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3327,7 +3327,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3354,7 +3354,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3406,13 +3406,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -3421,15 +3421,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -3525,7 +3525,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -3708,10 +3708,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3723,7 +3723,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.backendBuckets.html b/docs/dyn/compute_beta.backendBuckets.html index 9132bfb838..f7cc9cd65d 100644 --- a/docs/dyn/compute_beta.backendBuckets.html +++ b/docs/dyn/compute_beta.backendBuckets.html @@ -330,10 +330,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -345,7 +345,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -688,7 +688,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -719,14 +719,14 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -760,13 +760,13 @@

Method Details

}, }, }, - "kind": "compute#backendBucketAggregatedList", # Type of resource. + "kind": "compute#backendBucketAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -999,10 +999,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1014,7 +1014,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1282,10 +1282,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1297,7 +1297,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1540,7 +1540,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -1571,14 +1571,14 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -2111,7 +2111,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2142,14 +2142,14 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -2333,10 +2333,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2348,7 +2348,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2677,7 +2677,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2708,26 +2708,26 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#backendBucketList", # Type of resource. + "kind": "compute#backendBucketList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3004,7 +3004,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -3035,27 +3035,27 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#usableBackendBucketList", # [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend + "kind": "compute#usableBackendBucketList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend # buckets. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3273,7 +3273,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -3304,14 +3304,14 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -3495,10 +3495,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3510,7 +3510,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3783,10 +3783,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3798,7 +3798,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4944,7 +4944,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -4975,14 +4975,14 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -5166,10 +5166,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5181,7 +5181,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.backendServices.html b/docs/dyn/compute_beta.backendServices.html index 960bc25cfa..22d5b8b653 100644 --- a/docs/dyn/compute_beta.backendServices.html +++ b/docs/dyn/compute_beta.backendServices.html @@ -339,10 +339,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -354,7 +354,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -994,7 +994,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -1282,7 +1282,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -1318,7 +1318,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -1670,7 +1670,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -1866,9 +1866,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -1903,14 +1903,14 @@

Method Details

}, }, }, - "kind": "compute#backendServiceAggregatedList", # Type of resource. + "kind": "compute#backendServiceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2145,10 +2145,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2160,7 +2160,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2428,10 +2428,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2443,7 +2443,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2983,7 +2983,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -3271,7 +3271,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -3307,7 +3307,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -3659,7 +3659,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3855,9 +3855,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -3960,7 +3960,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3968,13 +3968,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -3997,9 +4013,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4019,7 +4035,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4029,9 +4045,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4088,7 +4104,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4284,6 +4300,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -4485,7 +4508,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -4500,8 +4523,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4632,7 +4655,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#backendServiceGroupHealth", # [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend + "kind": "compute#backendServiceGroupHealth", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend # services. } @@ -5461,7 +5484,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -5749,7 +5772,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -5785,7 +5808,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -6137,7 +6160,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6333,9 +6356,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -6520,10 +6543,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6535,7 +6558,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7161,7 +7184,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -7449,7 +7472,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -7485,7 +7508,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -7837,7 +7860,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8033,22 +8056,22 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, ], }, ], - "kind": "compute#backendServiceList", # [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. + "kind": "compute#backendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -8622,7 +8645,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -8910,7 +8933,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -8946,7 +8969,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -9298,7 +9321,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -9494,23 +9517,23 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, ], }, ], - "kind": "compute#usableBackendServiceList", # [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend + "kind": "compute#usableBackendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend # services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -10026,7 +10049,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -10314,7 +10337,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -10350,7 +10373,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -10702,7 +10725,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -10898,9 +10921,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -11085,10 +11108,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11100,7 +11123,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11373,10 +11396,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11388,7 +11411,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12537,10 +12560,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12552,7 +12575,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13122,7 +13145,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -13410,7 +13433,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -13446,7 +13469,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -13798,7 +13821,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -13994,9 +14017,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -14181,10 +14204,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14196,7 +14219,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.crossSiteNetworks.html b/docs/dyn/compute_beta.crossSiteNetworks.html index 0de93311db..eee75ddf93 100644 --- a/docs/dyn/compute_beta.crossSiteNetworks.html +++ b/docs/dyn/compute_beta.crossSiteNetworks.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -401,12 +401,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -414,7 +414,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -432,12 +432,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -445,7 +445,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -628,10 +628,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -643,7 +643,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -828,12 +828,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -841,17 +841,17 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -914,12 +914,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -927,7 +927,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1111,10 +1111,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1126,7 +1126,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.diskSettings.html b/docs/dyn/compute_beta.diskSettings.html index 00feb34f43..47bd775bd3 100644 --- a/docs/dyn/compute_beta.diskSettings.html +++ b/docs/dyn/compute_beta.diskSettings.html @@ -105,14 +105,29 @@

Method Details

An object of the form: { - "accessLocation": { # Policy of which locations are allowed to create regional + "accessLocation": { # AccessLocation is only used for regional snapshot. It contains which # Policy of which locations are allowed to create regional # snapshots. - "locations": { - "a_key": { - "region": "A String", + # regions are allowed to create a regional snapshot from disks located in the + # given region/zone. + # It includes key-value pairs designed to store the following structure. The + # keys should match their corresponding values, which must be provided: + # access_location: { + # locations { + # us-central1 { + # region: "us-central1" + # }, + # asia-west2 { + # region: "asia-west2" + # } + # } + # } + "locations": { # List of regions that can create a regional + # snapshot from the current region + "a_key": { # A structure for specifying an allowed target region to create snapshot. + "region": "A String", # Accessible region name }, }, - "policy": "A String", + "policy": "A String", # Policy of which location is allowed to access snapshot. }, } @@ -128,14 +143,29 @@

Method Details

The object takes the form of: { - "accessLocation": { # Policy of which locations are allowed to create regional + "accessLocation": { # AccessLocation is only used for regional snapshot. It contains which # Policy of which locations are allowed to create regional # snapshots. - "locations": { - "a_key": { - "region": "A String", + # regions are allowed to create a regional snapshot from disks located in the + # given region/zone. + # It includes key-value pairs designed to store the following structure. The + # keys should match their corresponding values, which must be provided: + # access_location: { + # locations { + # us-central1 { + # region: "us-central1" + # }, + # asia-west2 { + # region: "asia-west2" + # } + # } + # } + "locations": { # List of regions that can create a regional + # snapshot from the current region + "a_key": { # A structure for specifying an allowed target region to create snapshot. + "region": "A String", # Accessible region name }, }, - "policy": "A String", + "policy": "A String", # Policy of which location is allowed to access snapshot. }, } @@ -318,10 +348,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -333,7 +363,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.diskTypes.html b/docs/dyn/compute_beta.diskTypes.html index 3a222043d2..eac553c05a 100644 --- a/docs/dyn/compute_beta.diskTypes.html +++ b/docs/dyn/compute_beta.diskTypes.html @@ -271,7 +271,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -314,14 +314,14 @@

Method Details

}, }, }, - "kind": "compute#diskTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList. + "kind": "compute#diskTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -451,7 +451,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -633,7 +633,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -648,14 +648,14 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#diskTypeList", # [Output Only] Type of resource. Always compute#diskTypeList + "kind": "compute#diskTypeList", # Output only. [Output Only] Type of resource. Always compute#diskTypeList # for disk types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.disks.html b/docs/dyn/compute_beta.disks.html index 159a5e9e30..d6999e371a 100644 --- a/docs/dyn/compute_beta.disks.html +++ b/docs/dyn/compute_beta.disks.html @@ -339,10 +339,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -354,7 +354,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -581,9 +581,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -593,19 +593,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -615,7 +615,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -624,7 +624,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -732,11 +732,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -751,9 +751,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -763,7 +763,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -799,8 +799,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -818,7 +820,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -829,7 +831,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -840,8 +842,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -849,9 +851,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -875,7 +877,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -959,7 +961,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -972,7 +974,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -1040,7 +1042,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -1052,7 +1054,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -1081,11 +1083,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -1118,15 +1120,15 @@

Method Details

}, }, }, - "kind": "compute#diskAggregatedList", # [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent + "kind": "compute#diskAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent # disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1376,10 +1378,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1391,7 +1393,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1677,10 +1679,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1692,7 +1694,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1796,9 +1798,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1806,18 +1808,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1843,9 +1845,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1861,11 +1863,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1884,17 +1886,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -2018,7 +2022,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -2082,21 +2086,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2291,10 +2295,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2306,7 +2310,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2576,10 +2580,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2591,7 +2595,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2720,9 +2724,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2732,19 +2736,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2754,7 +2758,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -2763,7 +2767,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2871,11 +2875,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2890,9 +2894,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -2902,7 +2906,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -2938,8 +2942,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2957,7 +2963,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2968,7 +2974,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -2979,8 +2985,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -2988,9 +2994,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3014,7 +3020,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -3098,7 +3104,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -3111,7 +3117,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -3179,7 +3185,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -3191,7 +3197,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -3220,11 +3226,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3646,9 +3652,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3658,19 +3664,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3680,7 +3686,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -3689,7 +3695,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3797,11 +3803,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -3816,9 +3822,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -3828,7 +3834,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -3864,8 +3870,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3883,7 +3891,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3894,7 +3902,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -3905,8 +3913,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -3914,9 +3922,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3940,7 +3948,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -4024,7 +4032,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -4037,7 +4045,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -4105,7 +4113,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -4117,7 +4125,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -4146,11 +4154,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -4334,10 +4342,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4349,7 +4357,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4564,9 +4572,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -4576,19 +4584,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -4598,7 +4606,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -4607,7 +4615,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4715,11 +4723,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -4734,9 +4742,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -4746,7 +4754,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -4782,8 +4790,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -4801,7 +4811,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -4812,7 +4822,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -4823,8 +4833,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -4832,9 +4842,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -4858,7 +4868,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -4942,7 +4952,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -4955,7 +4965,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -5023,7 +5033,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -5035,7 +5045,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -5064,23 +5074,23 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#diskList", # [Output Only] Type of resource. Always compute#diskList for + "kind": "compute#diskList", # Output only. [Output Only] Type of resource. Always compute#diskList for # lists of disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -5318,10 +5328,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5333,7 +5343,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5607,10 +5617,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5622,7 +5632,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6779,10 +6789,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6794,7 +6804,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7089,10 +7099,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7104,7 +7114,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7371,10 +7381,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7386,7 +7396,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7673,10 +7683,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7688,7 +7698,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7848,9 +7858,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -7860,19 +7870,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -7882,7 +7892,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -7891,7 +7901,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -7999,11 +8009,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -8018,9 +8028,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -8030,7 +8040,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -8066,8 +8076,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -8085,7 +8097,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8096,7 +8108,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -8107,8 +8119,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -8116,9 +8128,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -8142,7 +8154,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -8226,7 +8238,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -8239,7 +8251,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -8307,7 +8319,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -8319,7 +8331,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -8348,11 +8360,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -8537,10 +8549,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8552,7 +8564,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.externalVpnGateways.html b/docs/dyn/compute_beta.externalVpnGateways.html index 77c9a94fc7..386fe0fae2 100644 --- a/docs/dyn/compute_beta.externalVpnGateways.html +++ b/docs/dyn/compute_beta.externalVpnGateways.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,7 +304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -411,11 +411,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -443,7 +443,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -465,7 +465,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -490,11 +490,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -522,7 +522,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -544,7 +544,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -725,10 +725,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -740,7 +740,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -933,11 +933,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -965,7 +965,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -987,16 +987,16 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#externalVpnGatewayList", # [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways. + "kind": "compute#externalVpnGatewayList", # Output only. [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1231,10 +1231,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1246,7 +1246,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.firewallPolicies.html b/docs/dyn/compute_beta.firewallPolicies.html index c8dc8e9520..1d2e347383 100644 --- a/docs/dyn/compute_beta.firewallPolicies.html +++ b/docs/dyn/compute_beta.firewallPolicies.html @@ -160,7 +160,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -168,7 +168,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association of the attachment @@ -352,10 +352,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -367,7 +367,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -473,7 +473,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -490,6 +490,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -536,6 +542,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -561,7 +575,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -577,7 +591,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -612,7 +626,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -806,10 +820,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -821,7 +835,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -927,7 +941,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -944,6 +958,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -990,6 +1010,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1015,7 +1043,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1031,7 +1059,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1066,7 +1094,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1260,10 +1288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1275,7 +1303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1540,10 +1568,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1555,7 +1583,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1824,10 +1852,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1839,7 +1867,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1939,7 +1967,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -1947,10 +1975,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1976,7 +2004,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -1998,7 +2026,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2015,6 +2043,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2061,6 +2095,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2086,7 +2128,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2102,7 +2144,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2137,7 +2179,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2153,19 +2195,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -2188,7 +2237,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2205,6 +2254,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2251,6 +2306,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2276,7 +2339,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2292,7 +2355,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2327,7 +2390,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2344,7 +2407,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -2377,7 +2440,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -2385,7 +2448,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } @@ -2788,7 +2851,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2805,6 +2868,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2851,6 +2920,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2876,7 +2953,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2892,7 +2969,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2927,7 +3004,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2976,7 +3053,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2993,6 +3070,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3039,6 +3122,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3064,7 +3155,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3080,7 +3171,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3115,7 +3206,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3147,7 +3238,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3155,10 +3246,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3184,7 +3275,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3206,7 +3297,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3223,6 +3314,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3269,6 +3366,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3294,7 +3399,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3310,7 +3415,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3345,7 +3450,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3361,19 +3466,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -3396,7 +3508,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3413,6 +3525,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3459,6 +3577,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3484,7 +3610,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3500,7 +3626,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3535,7 +3661,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3552,7 +3678,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -3746,10 +3872,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3761,7 +3887,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3950,7 +4076,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3958,10 +4084,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3987,7 +4113,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4009,7 +4135,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4026,6 +4152,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4072,6 +4204,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4097,7 +4237,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4113,7 +4253,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4148,7 +4288,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4164,19 +4304,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4199,7 +4346,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4216,6 +4363,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4262,6 +4415,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4287,7 +4448,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4303,7 +4464,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4338,7 +4499,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4355,7 +4516,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4368,7 +4529,7 @@

Method Details

# cannot be a dash. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4426,7 +4587,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -4434,10 +4595,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "kind": "compute#firewallPoliciesListAssociationsResponse", # [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of + "kind": "compute#firewallPoliciesListAssociationsResponse", # Output only. [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of # firewallPolicy associations. } @@ -4643,10 +4804,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4658,7 +4819,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4753,7 +4914,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -4761,10 +4922,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4790,7 +4951,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4812,7 +4973,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4829,6 +4990,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4875,6 +5042,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4900,7 +5075,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4916,7 +5091,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4951,7 +5126,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4967,19 +5142,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -5002,7 +5184,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5019,6 +5201,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5065,6 +5253,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5090,7 +5286,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5106,7 +5302,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5141,7 +5337,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5158,7 +5354,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -5349,10 +5545,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5364,7 +5560,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5470,7 +5666,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5487,6 +5683,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5533,6 +5735,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5558,7 +5768,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5574,7 +5784,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5609,7 +5819,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5804,10 +6014,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5819,7 +6029,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5925,7 +6135,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5942,6 +6152,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5988,6 +6204,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -6013,7 +6237,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6029,7 +6253,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -6064,7 +6288,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6259,10 +6483,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6274,7 +6498,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6539,10 +6763,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6554,7 +6778,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6819,10 +7043,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6834,7 +7058,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7099,10 +7323,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7114,7 +7338,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.firewalls.html b/docs/dyn/compute_beta.firewalls.html index 4bdbdf2c57..b00d37802b 100644 --- a/docs/dyn/compute_beta.firewalls.html +++ b/docs/dyn/compute_beta.firewalls.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,7 +307,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -423,7 +423,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -459,9 +459,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -603,7 +603,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -639,9 +639,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -929,10 +929,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -944,7 +944,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1146,7 +1146,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1182,9 +1182,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1294,14 +1294,14 @@

Method Details

], }, ], - "kind": "compute#firewallList", # [Output Only] Type of resource. Always compute#firewallList + "kind": "compute#firewallList", # Output only. [Output Only] Type of resource. Always compute#firewallList # for lists of firewalls. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1378,7 +1378,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1414,9 +1414,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1704,10 +1704,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1719,7 +1719,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1866,7 +1866,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1902,9 +1902,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -2192,10 +2192,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2207,7 +2207,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.forwardingRules.html b/docs/dyn/compute_beta.forwardingRules.html index 77ccb98a7f..f6b0f9bd9a 100644 --- a/docs/dyn/compute_beta.forwardingRules.html +++ b/docs/dyn/compute_beta.forwardingRules.html @@ -323,13 +323,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -383,7 +383,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -553,12 +553,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -650,14 +650,14 @@

Method Details

}, }, }, - "kind": "compute#forwardingRuleAggregatedList", # [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules. + "kind": "compute#forwardingRuleAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -893,10 +893,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -908,7 +908,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1102,13 +1102,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1162,7 +1162,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1332,12 +1332,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1511,13 +1511,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1571,7 +1571,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1741,12 +1741,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1988,10 +1988,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2003,7 +2003,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2283,13 +2283,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2343,7 +2343,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2513,12 +2513,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -2582,13 +2582,13 @@

Method Details

# - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. The target is not mutable once set as a service attachment. }, ], - "kind": "compute#forwardingRuleList", # Type of resource. + "kind": "compute#forwardingRuleList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2744,13 +2744,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2804,7 +2804,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2974,12 +2974,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -3221,10 +3221,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3236,7 +3236,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3519,10 +3519,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3534,7 +3534,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3808,10 +3808,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3823,7 +3823,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.futureReservations.html b/docs/dyn/compute_beta.futureReservations.html index 26d4d0ea4d..5cd8dfc5ea 100644 --- a/docs/dyn/compute_beta.futureReservations.html +++ b/docs/dyn/compute_beta.futureReservations.html @@ -226,10 +226,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -288,15 +288,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -319,8 +319,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -381,39 +381,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -428,7 +428,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -470,7 +470,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -488,19 +488,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -523,7 +523,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. }, ], "warning": { # Informational warning which replaces the list of future reservations when @@ -554,15 +554,15 @@

Method Details

}, }, }, - "kind": "compute#futureReservationsAggregatedListResponse", # [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future + "kind": "compute#futureReservationsAggregatedListResponse", # Output only. [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future # resevation aggregated list response. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -793,10 +793,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -808,7 +808,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1079,10 +1079,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1094,7 +1094,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1196,10 +1196,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1258,15 +1258,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1289,8 +1289,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -1351,39 +1351,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -1398,7 +1398,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -1440,7 +1440,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1458,19 +1458,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -1493,7 +1493,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } @@ -1513,10 +1513,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1575,15 +1575,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1606,8 +1606,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -1668,39 +1668,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -1715,7 +1715,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -1757,7 +1757,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1775,19 +1775,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -1810,7 +1810,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1991,10 +1991,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2006,7 +2006,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2196,10 +2196,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2258,15 +2258,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -2289,8 +2289,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -2351,39 +2351,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -2398,7 +2398,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -2440,7 +2440,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2458,19 +2458,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -2493,18 +2493,18 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. }, ], - "kind": "compute#futureReservationsListResponse", # [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of + "kind": "compute#futureReservationsListResponse", # Output only. [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of # reservations "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2566,10 +2566,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2628,15 +2628,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -2659,8 +2659,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -2721,39 +2721,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -2768,7 +2768,7 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -2810,7 +2810,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2828,19 +2828,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -2863,7 +2863,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -3045,10 +3045,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3060,7 +3060,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.globalAddresses.html b/docs/dyn/compute_beta.globalAddresses.html index 86efb7d46a..fb7ba320dd 100644 --- a/docs/dyn/compute_beta.globalAddresses.html +++ b/docs/dyn/compute_beta.globalAddresses.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,7 +307,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -415,11 +415,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -440,7 +440,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -496,12 +496,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -538,11 +538,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -563,7 +563,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -619,12 +619,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -815,10 +815,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -830,7 +830,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1023,11 +1023,11 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "ipCollection": "A String", # Reference to the source of external IPv4 addresses, # like a PublicDelegatedPrefix (PDP) for BYOIP. @@ -1048,7 +1048,7 @@

Method Details

"ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1104,12 +1104,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1122,14 +1122,14 @@

Method Details

], }, ], - "kind": "compute#addressList", # [Output Only] Type of resource. Always compute#addressList for + "kind": "compute#addressList", # Output only. [Output Only] Type of resource. Always compute#addressList for # lists of addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1373,10 +1373,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1388,7 +1388,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1659,10 +1659,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1674,7 +1674,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.globalForwardingRules.html b/docs/dyn/compute_beta.globalForwardingRules.html index ae29c16fa6..be0e191b89 100644 --- a/docs/dyn/compute_beta.globalForwardingRules.html +++ b/docs/dyn/compute_beta.globalForwardingRules.html @@ -295,10 +295,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -310,7 +310,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -504,13 +504,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -564,7 +564,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -734,12 +734,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -912,13 +912,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -972,7 +972,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1142,12 +1142,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1389,10 +1389,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1404,7 +1404,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1683,13 +1683,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1743,7 +1743,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1913,12 +1913,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1982,13 +1982,13 @@

Method Details

# - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. The target is not mutable once set as a service attachment. }, ], - "kind": "compute#forwardingRuleList", # Type of resource. + "kind": "compute#forwardingRuleList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2143,13 +2143,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2203,7 +2203,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2373,12 +2373,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -2620,10 +2620,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2635,7 +2635,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2907,10 +2907,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2922,7 +2922,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3195,10 +3195,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3210,7 +3210,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.globalNetworkEndpointGroups.html b/docs/dyn/compute_beta.globalNetworkEndpointGroups.html index 7e5d840c9b..afe2432147 100644 --- a/docs/dyn/compute_beta.globalNetworkEndpointGroups.html +++ b/docs/dyn/compute_beta.globalNetworkEndpointGroups.html @@ -335,10 +335,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -350,7 +350,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -622,10 +622,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -637,7 +637,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -947,10 +947,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -962,7 +962,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1150,7 +1150,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1159,9 +1159,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1177,7 +1177,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1193,24 +1193,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1253,10 +1253,10 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1364,7 +1364,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1373,9 +1373,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1391,7 +1391,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1407,24 +1407,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1467,10 +1467,10 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1652,10 +1652,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1667,7 +1667,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1941,7 +1941,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1950,9 +1950,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1968,7 +1968,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1984,24 +1984,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -2044,21 +2044,21 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2190,7 +2190,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2227,7 +2227,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2265,7 +2265,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_beta.globalOperations.html b/docs/dyn/compute_beta.globalOperations.html index c6ec2533e3..b45cd59740 100644 --- a/docs/dyn/compute_beta.globalOperations.html +++ b/docs/dyn/compute_beta.globalOperations.html @@ -371,10 +371,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -386,7 +386,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -493,7 +493,7 @@

Method Details

}, }, }, - "kind": "compute#operationAggregatedList", # [Output Only] Type of resource. Always `compute#operationAggregatedList` + "kind": "compute#operationAggregatedList", # Output only. [Output Only] Type of resource. Always `compute#operationAggregatedList` # for aggregated lists of operations. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -502,7 +502,7 @@

Method Details

# Subsequent list requests will have their own `nextPageToken` to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -740,10 +740,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -755,7 +755,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1094,10 +1094,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1109,7 +1109,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1188,7 +1188,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -1427,10 +1427,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1442,7 +1442,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.globalOrganizationOperations.html b/docs/dyn/compute_beta.globalOrganizationOperations.html index fcee6238a4..593266dec2 100644 --- a/docs/dyn/compute_beta.globalOrganizationOperations.html +++ b/docs/dyn/compute_beta.globalOrganizationOperations.html @@ -284,10 +284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -299,7 +299,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -638,10 +638,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -653,7 +653,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -732,7 +732,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than diff --git a/docs/dyn/compute_beta.globalPublicDelegatedPrefixes.html b/docs/dyn/compute_beta.globalPublicDelegatedPrefixes.html index bf2b08642a..a3b0c2c725 100644 --- a/docs/dyn/compute_beta.globalPublicDelegatedPrefixes.html +++ b/docs/dyn/compute_beta.globalPublicDelegatedPrefixes.html @@ -286,10 +286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -301,7 +301,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -404,12 +404,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -419,14 +419,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -444,26 +444,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -497,12 +497,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -512,14 +512,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -537,26 +537,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -749,10 +749,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -764,7 +764,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -952,12 +952,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -967,14 +967,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -992,26 +992,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1026,7 +1026,7 @@

Method Details

# - `ACTIVE` The public delegated prefix is ready to use. }, ], - "kind": "compute#publicDelegatedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated + "kind": "compute#publicDelegatedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated # prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -1097,12 +1097,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1112,14 +1112,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1137,26 +1137,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1349,10 +1349,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1364,7 +1364,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.globalVmExtensionPolicies.html b/docs/dyn/compute_beta.globalVmExtensionPolicies.html index 67c82c5c53..ece4c85f42 100644 --- a/docs/dyn/compute_beta.globalVmExtensionPolicies.html +++ b/docs/dyn/compute_beta.globalVmExtensionPolicies.html @@ -83,9 +83,24 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(project, globalVmExtensionPolicy, body=None, requestId=None, x__xgafv=None)

+

Purge scoped resources (zonal policies) from a global VM extension

get(project, globalVmExtensionPolicy, x__xgafv=None)

Gets details of a global VM extension policy.

+

+ insert(project, body=None, requestId=None, x__xgafv=None)

+

Creates a new project level GlobalVmExtensionPolicy.

+

+ list(project, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Lists global VM extension policies.

+

+ list_next()

+

Retrieves the next page of results.

+

+ update(project, globalVmExtensionPolicy, body=None, requestId=None, x__xgafv=None)

+

Updates a global VM extension policy.

Method Details

aggregatedList(project, filter=None, includeAllScopes=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, serviceProjectNumber=None, x__xgafv=None) @@ -204,7 +219,7 @@

Method Details

"a_key": { # Name of the scope containing this set of VmExtensionPolicies. "vmExtensionPolicies": [ # List of VmExtensionPolicy resources contained in this scope. { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -215,9 +230,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -240,8 +255,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -255,10 +270,10 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. }, ], @@ -290,15 +305,15 @@

Method Details

}, }, }, - "kind": "compute#VmExtensionPolicyAggregatedList", # [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of + "kind": "compute#VmExtensionPolicyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of # VmExtensionPolicies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -348,6 +363,326 @@

Method Details

Close httplib2 connections.
+
+ delete(project, globalVmExtensionPolicy, body=None, requestId=None, x__xgafv=None) +
Purge scoped resources (zonal policies) from a global VM extension
+policy, and then delete the global VM extension policy. Purge of the scoped
+resources is a pre-condition of the global VM extension policy deletion.
+The deletion of the global VM extension policy happens after the purge
+rollout is done, so it's not a part of the LRO. It's an automatic process
+that triggers in the backend.
+
+Args:
+  project: string, Project ID for this request. (required)
+  globalVmExtensionPolicy: string, Name of the global VM extension policy to purge scoped resources for. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a
+      # project during a rollout. This only applies to `insert` and `update`
+      # methods.
+      # 
+      # A conflict occurs in the following cases:
+      # * `insert` method: If the zonal policy already exists when the insert
+      #   happens.
+      # * `update` method: If the zonal policy was modified by a zonal API call
+      #   outside of this rollout.
+      # 
+      # Possible values are the following:
+      # * `""` (empty string): If a conflict occurs, the local value is not
+      #   overwritten. This is the default behavior.
+      # * `"overwrite"`: If a conflict occurs, the local value is overwritten
+      #   with the rollout value.
+  "name": "A String", # Optional. The name of the rollout plan.
+      # Ex.
+      # projects//locations/global/rolloutPlans/.
+  "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan.
+  "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and
+      # delete operations. Set this field only when retrying a rollout for an
+      # existing extension policy.
+      # 
+      # * `update` method: Lets you retry policy rollout without changes.
+      # An error occurs if you set retry_uuid but the policy is modified.
+      # * `delete` method: Lets you retry policy deletion rollout if the
+      # previous deletion rollout is not finished and the policy is in the
+      # DELETING state. If you set this field when the policy is not in the
+      # DELETING state, an error occurs.
+}
+
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+
get(project, globalVmExtensionPolicy, x__xgafv=None)
Gets details of a global VM extension policy.
@@ -364,7 +699,7 @@ 

Method Details

An object of the form: { # Message describing GlobalVmExtensionPolicy object. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -378,7 +713,7 @@

Method Details

# understands. }, }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selector to target VMs for a policy. # There is a logical "AND" between instance_selectors. @@ -393,7 +728,7 @@

Method Details

}, }, ], - "kind": "compute#globalVmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. + "kind": "compute#globalVmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -408,56 +743,1105 @@

Method Details

# the policy with the newer create time has higher priority. "rolloutOperation": { # Represents the rollout operation # Required. The rollout strategy and status. "rolloutInput": { # Required. The rollout input which defines the rollout plan. - "conflictBehavior": "A String", # Optional. [Optional] Specifies the behavior of the Rollout if a conflict is - # detected in a project during a Rollout. It can be one of the following - # values: - # 1) empty : don't overwrite the local value if conflict happens. This is - # the default behavior. - # 2) "overwrite" : Overwrite the local value with the rollout value. - # The concept of "conflict" applies to: - # 1) Insert action. If the zonal policy already exists when Insert - # happens, it's a conflict. - # 2) Update action. If the zonal policy was updated out of band by a - # zonal API, it's a conflict. + "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a + # project during a rollout. This only applies to `insert` and `update` + # methods. + # + # A conflict occurs in the following cases: + # * `insert` method: If the zonal policy already exists when the insert + # happens. + # * `update` method: If the zonal policy was modified by a zonal API call + # outside of this rollout. + # + # Possible values are the following: + # * `""` (empty string): If a conflict occurs, the local value is not + # overwritten. This is the default behavior. + # * `"overwrite"`: If a conflict occurs, the local value is overwritten + # with the rollout value. + "name": "A String", # Optional. The name of the rollout plan. + # Ex. + # projects//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan. + "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and + # delete operations. Set this field only when retrying a rollout for an + # existing extension policy. + # + # * `update` method: Lets you retry policy rollout without changes. + # An error occurs if you set retry_uuid but the policy is modified. + # * `delete` method: Lets you retry policy deletion rollout if the + # previous deletion rollout is not finished and the policy is in the + # DELETING state. If you set this field when the policy is not in the + # DELETING state, an error occurs. + }, + "rolloutStatus": { # Output only. [Output Only] The rollout status of the policy. + "currentRollouts": [ # Output only. [Output Only] The current rollouts for the latest version of the + # resource. There should be only one current rollout, but for + # scalability, we make it repeated. + { + "rollout": "A String", # Output only. [Output Only] The name of the rollout. + # Ex. projects//locations/global/rollouts/. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. + # Ex. + # projects//locations/global/rolloutPlans/. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. + }, + ], + "previousRollout": { # Output only. [Output Only] The last completed rollout resource. This field will not + # be populated until the first rollout is completed. + "rollout": "A String", # Output only. [Output Only] The name of the rollout. + # Ex. projects//locations/global/rollouts/. + "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan. + # Ex. + # projects//locations/global/rolloutPlans/. + "state": "A String", # Output only. [Output Only] The overall state of the rollout. + }, + }, + }, + "scopedResourceStatus": "A String", # Output only. [Output Only] The scoped resource status. It's only for tracking the + # purging status of the policy. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 + # text format. +}
+
+ +
+ insert(project, body=None, requestId=None, x__xgafv=None) +
Creates a new project level GlobalVmExtensionPolicy.
+
+Args:
+  project: string, Project ID for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Message describing GlobalVmExtensionPolicy object.
+  "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+      # text format.
+  "description": "A String", # An optional description of this resource. Provide this property when you
+      # create the resource.
+  "extensionPolicies": { # Required. Map from extension (eg: "cloudops") to its policy configuration.
+      # The key is the name of the extension.
+    "a_key": { # Policy for a single extension.
+      "pinnedVersion": "A String", # Optional. The version pinning for the extension.
+          # If empty, the extension will be installed with the latest version
+          # released by the extension producer.
+      "stringConfig": "A String", # Optional. String configuration. Any string payload that the extension
+          # understands.
+    },
+  },
+  "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+      # defined by the server.
+  "instanceSelectors": [ # Optional. Selector to target VMs for a policy.
+      # There is a logical "AND" between instance_selectors.
+    { # Selector to target VMs for a zone VM extension policy.
+      "labelSelector": { # A LabelSelector is applicable for a VM only if it matches all labels in # Optional. Labels within the LabelSelector are OR'd.
+          # the LabelSelector.
+        "inclusionLabels": { # Optional. Labels as key value pairs.
+            # A VM should contain all the pairs specified in this map to be selected;
+            # Labels within the LabelSelector are OR'ed.
+          "a_key": "A String",
+        },
+      },
+    },
+  ],
+  "kind": "compute#globalVmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
+  "name": "A String", # Name of the resource. Provided by the client when the resource is created.
+      # The name must be 1-63 characters long, and comply withRFC1035.
+      # Specifically, the name must be 1-63 characters long and match the regular
+      # expression `[a-z]([-a-z0-9]*[a-z0-9])?`
+      # which means the first character must be a lowercase letter, and all
+      # following characters must be a dash, lowercase letter, or digit, except
+      # the last character, which cannot be a dash.
+  "priority": 42, # Optional. Used to resolve conflicts when multiple policies are active for the same
+      # extension. Defaults to 0.
+      # 
+      # Larger the number, higher the priority. When the priority is the same,
+      # the policy with the newer create time has higher priority.
+  "rolloutOperation": { # Represents the rollout operation # Required. The rollout strategy and status.
+    "rolloutInput": { # Required. The rollout input which defines the rollout plan.
+      "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a
+          # project during a rollout. This only applies to `insert` and `update`
+          # methods.
+          #
+          # A conflict occurs in the following cases:
+          # * `insert` method: If the zonal policy already exists when the insert
+          #   happens.
+          # * `update` method: If the zonal policy was modified by a zonal API call
+          #   outside of this rollout.
+          #
+          # Possible values are the following:
+          # * `""` (empty string): If a conflict occurs, the local value is not
+          #   overwritten. This is the default behavior.
+          # * `"overwrite"`: If a conflict occurs, the local value is overwritten
+          #   with the rollout value.
       "name": "A String", # Optional. The name of the rollout plan.
           # Ex.
           # projects//locations/global/rolloutPlans/.
       "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan.
-      "retryUuid": "A String", # Optional. The UUID of the retry action. Only set it if this is a retry
-          # for an existing resource. This is for the user re-populate the resource
-          # without changes. An error will be returned if the retry_uuid is set but
-          # the resource get modified.
+      "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and
+          # delete operations. Set this field only when retrying a rollout for an
+          # existing extension policy.
+          #
+          # * `update` method: Lets you retry policy rollout without changes.
+          # An error occurs if you set retry_uuid but the policy is modified.
+          # * `delete` method: Lets you retry policy deletion rollout if the
+          # previous deletion rollout is not finished and the policy is in the
+          # DELETING state. If you set this field when the policy is not in the
+          # DELETING state, an error occurs.
     },
-    "rolloutStatus": { # [Output Only] The rollout status of the policy.
-      "currentRollouts": [ # [Output Only] The current rollouts for the latest version of the
+    "rolloutStatus": { # Output only. [Output Only] The rollout status of the policy.
+      "currentRollouts": [ # Output only. [Output Only] The current rollouts for the latest version of the
           # resource. There should be only one current rollout, but for
           # scalability, we make it repeated.
         {
-          "rollout": "A String", # [Output Only] The name of the rollout.
+          "rollout": "A String", # Output only. [Output Only] The name of the rollout.
               # Ex. projects//locations/global/rollouts/.
-          "rolloutPlan": "A String", # [Output Only] The name of the rollout plan.
+          "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan.
               # Ex.
               # projects//locations/global/rolloutPlans/.
-          "state": "A String", # [Output Only] The overall state of the rollout.
+          "state": "A String", # Output only. [Output Only] The overall state of the rollout.
         },
       ],
-      "previousRollout": { # [Output Only] The last completed rollout resource. This field will not
+      "previousRollout": { # Output only. [Output Only] The last completed rollout resource. This field will not
           # be populated until the first rollout is completed.
-        "rollout": "A String", # [Output Only] The name of the rollout.
+        "rollout": "A String", # Output only. [Output Only] The name of the rollout.
             # Ex. projects//locations/global/rollouts/.
-        "rolloutPlan": "A String", # [Output Only] The name of the rollout plan.
+        "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan.
             # Ex.
             # projects//locations/global/rolloutPlans/.
-        "state": "A String", # [Output Only] The overall state of the rollout.
+        "state": "A String", # Output only. [Output Only] The overall state of the rollout.
       },
     },
   },
-  "scopedResourceStatus": "A String", # [Output Only] The scoped resource status. It's only for tracking the
+  "scopedResourceStatus": "A String", # Output only. [Output Only] The scoped resource status. It's only for tracking the
       # purging status of the policy.
-  "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource.
-  "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id.
-  "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339
+  "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+  "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339
+      # text format.
+}
+
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
       # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+ +
+ list(project, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists global VM extension policies.
+
+Args:
+  project: string, Project ID for this request. (required)
+  filter: string, A filter expression that filters resources listed in the response. Most
+Compute resources support two types of filter expressions:
+expressions that support regular expressions and expressions that follow
+API improvement proposal AIP-160.
+These two types of filter expressions cannot be mixed in one request.
+
+If you want to use AIP-160, your expression must specify the field name, an
+operator, and the value that you want to use for filtering. The value
+must be a string, a number, or a boolean. The operator
+must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+
+For example, if you are filtering Compute Engine instances, you can
+exclude instances named `example-instance` by specifying
+`name != example-instance`.
+
+The `:*` comparison can be used to test whether a key has been defined.
+For example, to find all objects with `owner` label use:
+```
+labels.owner:*
+```
+
+You can also filter nested fields. For example, you could specify
+`scheduling.automaticRestart = false` to include instances only
+if they are not scheduled for automatic restarts. You can use filtering
+on nested fields to filter based onresource labels.
+
+To filter on multiple expressions, provide each separate expression within
+parentheses. For example:
+```
+(scheduling.automaticRestart = true)
+(cpuPlatform = "Intel Skylake")
+```
+By default, each expression is an `AND` expression. However, you
+can include `AND` and `OR` expressions explicitly.
+For example:
+```
+(cpuPlatform = "Intel Skylake") OR
+(cpuPlatform = "Intel Broadwell") AND
+(scheduling.automaticRestart = true)
+```
+
+If you want to use a regular expression, use the `eq` (equal) or `ne`
+(not equal) operator against a single un-parenthesized expression with or
+without quotes or against multiple parenthesized expressions. Examples:
+
+`fieldname eq unquoted literal`
+`fieldname eq 'single quoted literal'`
+`fieldname eq "double quoted literal"`
+`(fieldname1 eq literal) (fieldname2 ne "literal")`
+
+The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+The literal value must match the entire field.
+
+For example, to filter for instances that do not end with name "instance",
+you would use `name ne .*instance`.
+
+You cannot combine constraints on multiple fields using regular
+expressions.
+  maxResults: integer, The maximum number of results per page that should be returned.
+If the number of available results is larger than `maxResults`,
+Compute Engine returns a `nextPageToken` that can be used to get
+the next page of results in subsequent list requests. Acceptable values are
+`0` to `500`, inclusive. (Default: `500`)
+  orderBy: string, Sorts list results by a certain order. By default, results
+are returned in alphanumerical order based on the resource name.
+
+You can also sort results in descending order based on the creation
+timestamp using `orderBy="creationTimestamp desc"`. This sorts
+results based on the `creationTimestamp` field in
+reverse chronological order (newest result first). Use this to sort
+resources like operations so that the newest operation is returned first.
+
+Currently, only sorting by `name` or
+`creationTimestamp desc` is supported.
+  pageToken: string, Specifies a page token to use. Set `pageToken` to the
+`nextPageToken` returned by a previous list request to get
+the next page of results.
+  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
+of failure. The default value is false.
+
+For example, when partial success behavior is enabled, aggregatedList for a
+single zone scope either returns all resources in the zone or no resources,
+with an error code.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to list global VM extension policy resources.
+  "etag": "A String",
+  "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server.
+  "items": [ # A list of GlobalVmExtensionPolicy resources.
+    { # Message describing GlobalVmExtensionPolicy object.
+      "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+          # text format.
+      "description": "A String", # An optional description of this resource. Provide this property when you
+          # create the resource.
+      "extensionPolicies": { # Required. Map from extension (eg: "cloudops") to its policy configuration.
+          # The key is the name of the extension.
+        "a_key": { # Policy for a single extension.
+          "pinnedVersion": "A String", # Optional. The version pinning for the extension.
+              # If empty, the extension will be installed with the latest version
+              # released by the extension producer.
+          "stringConfig": "A String", # Optional. String configuration. Any string payload that the extension
+              # understands.
+        },
+      },
+      "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+          # defined by the server.
+      "instanceSelectors": [ # Optional. Selector to target VMs for a policy.
+          # There is a logical "AND" between instance_selectors.
+        { # Selector to target VMs for a zone VM extension policy.
+          "labelSelector": { # A LabelSelector is applicable for a VM only if it matches all labels in # Optional. Labels within the LabelSelector are OR'd.
+              # the LabelSelector.
+            "inclusionLabels": { # Optional. Labels as key value pairs.
+                # A VM should contain all the pairs specified in this map to be selected;
+                # Labels within the LabelSelector are OR'ed.
+              "a_key": "A String",
+            },
+          },
+        },
+      ],
+      "kind": "compute#globalVmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
+      "name": "A String", # Name of the resource. Provided by the client when the resource is created.
+          # The name must be 1-63 characters long, and comply withRFC1035.
+          # Specifically, the name must be 1-63 characters long and match the regular
+          # expression `[a-z]([-a-z0-9]*[a-z0-9])?`
+          # which means the first character must be a lowercase letter, and all
+          # following characters must be a dash, lowercase letter, or digit, except
+          # the last character, which cannot be a dash.
+      "priority": 42, # Optional. Used to resolve conflicts when multiple policies are active for the same
+          # extension. Defaults to 0.
+          #
+          # Larger the number, higher the priority. When the priority is the same,
+          # the policy with the newer create time has higher priority.
+      "rolloutOperation": { # Represents the rollout operation # Required. The rollout strategy and status.
+        "rolloutInput": { # Required. The rollout input which defines the rollout plan.
+          "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a
+              # project during a rollout. This only applies to `insert` and `update`
+              # methods.
+              #
+              # A conflict occurs in the following cases:
+              # * `insert` method: If the zonal policy already exists when the insert
+              #   happens.
+              # * `update` method: If the zonal policy was modified by a zonal API call
+              #   outside of this rollout.
+              #
+              # Possible values are the following:
+              # * `""` (empty string): If a conflict occurs, the local value is not
+              #   overwritten. This is the default behavior.
+              # * `"overwrite"`: If a conflict occurs, the local value is overwritten
+              #   with the rollout value.
+          "name": "A String", # Optional. The name of the rollout plan.
+              # Ex.
+              # projects//locations/global/rolloutPlans/.
+          "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan.
+          "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and
+              # delete operations. Set this field only when retrying a rollout for an
+              # existing extension policy.
+              #
+              # * `update` method: Lets you retry policy rollout without changes.
+              # An error occurs if you set retry_uuid but the policy is modified.
+              # * `delete` method: Lets you retry policy deletion rollout if the
+              # previous deletion rollout is not finished and the policy is in the
+              # DELETING state. If you set this field when the policy is not in the
+              # DELETING state, an error occurs.
+        },
+        "rolloutStatus": { # Output only. [Output Only] The rollout status of the policy.
+          "currentRollouts": [ # Output only. [Output Only] The current rollouts for the latest version of the
+              # resource. There should be only one current rollout, but for
+              # scalability, we make it repeated.
+            {
+              "rollout": "A String", # Output only. [Output Only] The name of the rollout.
+                  # Ex. projects//locations/global/rollouts/.
+              "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan.
+                  # Ex.
+                  # projects//locations/global/rolloutPlans/.
+              "state": "A String", # Output only. [Output Only] The overall state of the rollout.
+            },
+          ],
+          "previousRollout": { # Output only. [Output Only] The last completed rollout resource. This field will not
+              # be populated until the first rollout is completed.
+            "rollout": "A String", # Output only. [Output Only] The name of the rollout.
+                # Ex. projects//locations/global/rollouts/.
+            "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan.
+                # Ex.
+                # projects//locations/global/rolloutPlans/.
+            "state": "A String", # Output only. [Output Only] The overall state of the rollout.
+          },
+        },
+      },
+      "scopedResourceStatus": "A String", # Output only. [Output Only] The scoped resource status. It's only for tracking the
+          # purging status of the policy.
+      "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+      "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+      "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339
+          # text format.
+    },
+  ],
+  "kind": "compute#globalVmExtensionPolicyList", # Output only. Type of resource.
+  "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for
+      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+      # the query parameter pageToken in the next list request.
+      # Subsequent list requests will have their own nextPageToken to
+      # continue paging through the results.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource.
+  "unreachables": [ # Output only. [Output Only] Unreachable resources.
+    "A String",
+  ],
+  "warning": { # [Output Only] Informational warning message.
+    "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+        # Engine returns NO_RESULTS_ON_PAGE if there
+        # are no results in the response.
+    "data": [ # [Output Only] Metadata about this warning in key:
+        # value format. For example:
+        #
+        # "data": [
+        #   {
+        #    "key": "scope",
+        #    "value": "zones/us-east1-d"
+        #   }
+      {
+        "key": "A String", # [Output Only] A key that provides more detail on the warning being
+            # returned. For example, for warnings where there are no results in a list
+            # request for a particular zone, this key might be scope and
+            # the key value might be the zone name. Other examples might be a key
+            # indicating a deprecated resource and a suggested replacement, or a
+            # warning about invalid network settings (for example, if an instance
+            # attempts to perform IP forwarding but is not enabled for IP forwarding).
+        "value": "A String", # [Output Only] A warning data value corresponding to the key.
+      },
+    ],
+    "message": "A String", # [Output Only] A human-readable description of the warning code.
+  },
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ update(project, globalVmExtensionPolicy, body=None, requestId=None, x__xgafv=None) +
Updates a global VM extension policy.
+
+Args:
+  project: string, Project ID for this request. (required)
+  globalVmExtensionPolicy: string, Name of the global VM extension policy to update. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Message describing GlobalVmExtensionPolicy object.
+  "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+      # text format.
+  "description": "A String", # An optional description of this resource. Provide this property when you
+      # create the resource.
+  "extensionPolicies": { # Required. Map from extension (eg: "cloudops") to its policy configuration.
+      # The key is the name of the extension.
+    "a_key": { # Policy for a single extension.
+      "pinnedVersion": "A String", # Optional. The version pinning for the extension.
+          # If empty, the extension will be installed with the latest version
+          # released by the extension producer.
+      "stringConfig": "A String", # Optional. String configuration. Any string payload that the extension
+          # understands.
+    },
+  },
+  "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+      # defined by the server.
+  "instanceSelectors": [ # Optional. Selector to target VMs for a policy.
+      # There is a logical "AND" between instance_selectors.
+    { # Selector to target VMs for a zone VM extension policy.
+      "labelSelector": { # A LabelSelector is applicable for a VM only if it matches all labels in # Optional. Labels within the LabelSelector are OR'd.
+          # the LabelSelector.
+        "inclusionLabels": { # Optional. Labels as key value pairs.
+            # A VM should contain all the pairs specified in this map to be selected;
+            # Labels within the LabelSelector are OR'ed.
+          "a_key": "A String",
+        },
+      },
+    },
+  ],
+  "kind": "compute#globalVmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
+  "name": "A String", # Name of the resource. Provided by the client when the resource is created.
+      # The name must be 1-63 characters long, and comply withRFC1035.
+      # Specifically, the name must be 1-63 characters long and match the regular
+      # expression `[a-z]([-a-z0-9]*[a-z0-9])?`
+      # which means the first character must be a lowercase letter, and all
+      # following characters must be a dash, lowercase letter, or digit, except
+      # the last character, which cannot be a dash.
+  "priority": 42, # Optional. Used to resolve conflicts when multiple policies are active for the same
+      # extension. Defaults to 0.
+      # 
+      # Larger the number, higher the priority. When the priority is the same,
+      # the policy with the newer create time has higher priority.
+  "rolloutOperation": { # Represents the rollout operation # Required. The rollout strategy and status.
+    "rolloutInput": { # Required. The rollout input which defines the rollout plan.
+      "conflictBehavior": "A String", # Optional. Specifies the behavior of the rollout if a conflict is detected in a
+          # project during a rollout. This only applies to `insert` and `update`
+          # methods.
+          #
+          # A conflict occurs in the following cases:
+          # * `insert` method: If the zonal policy already exists when the insert
+          #   happens.
+          # * `update` method: If the zonal policy was modified by a zonal API call
+          #   outside of this rollout.
+          #
+          # Possible values are the following:
+          # * `""` (empty string): If a conflict occurs, the local value is not
+          #   overwritten. This is the default behavior.
+          # * `"overwrite"`: If a conflict occurs, the local value is overwritten
+          #   with the rollout value.
+      "name": "A String", # Optional. The name of the rollout plan.
+          # Ex.
+          # projects//locations/global/rolloutPlans/.
+      "predefinedRolloutPlan": "A String", # Optional. Predefined rollout plan.
+      "retryUuid": "A String", # Optional. The UUID that identifies a policy rollout retry attempt for update and
+          # delete operations. Set this field only when retrying a rollout for an
+          # existing extension policy.
+          #
+          # * `update` method: Lets you retry policy rollout without changes.
+          # An error occurs if you set retry_uuid but the policy is modified.
+          # * `delete` method: Lets you retry policy deletion rollout if the
+          # previous deletion rollout is not finished and the policy is in the
+          # DELETING state. If you set this field when the policy is not in the
+          # DELETING state, an error occurs.
+    },
+    "rolloutStatus": { # Output only. [Output Only] The rollout status of the policy.
+      "currentRollouts": [ # Output only. [Output Only] The current rollouts for the latest version of the
+          # resource. There should be only one current rollout, but for
+          # scalability, we make it repeated.
+        {
+          "rollout": "A String", # Output only. [Output Only] The name of the rollout.
+              # Ex. projects//locations/global/rollouts/.
+          "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan.
+              # Ex.
+              # projects//locations/global/rolloutPlans/.
+          "state": "A String", # Output only. [Output Only] The overall state of the rollout.
+        },
+      ],
+      "previousRollout": { # Output only. [Output Only] The last completed rollout resource. This field will not
+          # be populated until the first rollout is completed.
+        "rollout": "A String", # Output only. [Output Only] The name of the rollout.
+            # Ex. projects//locations/global/rollouts/.
+        "rolloutPlan": "A String", # Output only. [Output Only] The name of the rollout plan.
+            # Ex.
+            # projects//locations/global/rolloutPlans/.
+        "state": "A String", # Output only. [Output Only] The overall state of the rollout.
+      },
+    },
+  },
+  "scopedResourceStatus": "A String", # Output only. [Output Only] The scoped resource status. It's only for tracking the
+      # purging status of the policy.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+  "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339
+      # text format.
+}
+
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
 }
diff --git a/docs/dyn/compute_beta.healthChecks.html b/docs/dyn/compute_beta.healthChecks.html index e52344355b..0ebfbf7846 100644 --- a/docs/dyn/compute_beta.healthChecks.html +++ b/docs/dyn/compute_beta.healthChecks.html @@ -251,7 +251,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -454,7 +454,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -467,7 +467,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -599,14 +599,14 @@

Method Details

}, }, }, - "kind": "compute#healthChecksAggregatedList", # Type of resource. + "kind": "compute#healthChecksAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -841,10 +841,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -856,7 +856,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -979,7 +979,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1182,7 +1182,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1195,7 +1195,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -1338,7 +1338,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1541,7 +1541,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1554,7 +1554,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -1836,10 +1836,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1851,7 +1851,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2060,7 +2060,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2263,7 +2263,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2276,7 +2276,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -2380,13 +2380,13 @@

Method Details

# consecutive failures. The default value is 2. }, ], - "kind": "compute#healthCheckList", # Type of resource. + "kind": "compute#healthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2470,7 +2470,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2673,7 +2673,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2686,7 +2686,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -2968,10 +2968,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2983,7 +2983,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3135,7 +3135,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3338,7 +3338,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -3351,7 +3351,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -3633,10 +3633,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3648,7 +3648,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.html b/docs/dyn/compute_beta.html index e051960cb8..318212a891 100644 --- a/docs/dyn/compute_beta.html +++ b/docs/dyn/compute_beta.html @@ -564,6 +564,16 @@

Instance Methods

Returns the resourcePolicies Resource.

+

+ rolloutPlans() +

+

Returns the rolloutPlans Resource.

+ +

+ rollouts() +

+

Returns the rollouts Resource.

+

routers()

diff --git a/docs/dyn/compute_beta.httpHealthChecks.html b/docs/dyn/compute_beta.httpHealthChecks.html index a7c3381dc8..0b21ccb72f 100644 --- a/docs/dyn/compute_beta.httpHealthChecks.html +++ b/docs/dyn/compute_beta.httpHealthChecks.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,7 +307,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -423,7 +423,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -473,7 +473,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -669,10 +669,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -684,7 +684,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -886,7 +886,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -904,13 +904,13 @@

Method Details

# many consecutive failures. The default value is 2. }, ], - "kind": "compute#httpHealthCheckList", # Type of resource. + "kind": "compute#httpHealthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -987,7 +987,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1183,10 +1183,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1198,7 +1198,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1343,7 +1343,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1539,10 +1539,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1554,7 +1554,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.httpsHealthChecks.html b/docs/dyn/compute_beta.httpsHealthChecks.html index 9c41295151..a4969a93e9 100644 --- a/docs/dyn/compute_beta.httpsHealthChecks.html +++ b/docs/dyn/compute_beta.httpsHealthChecks.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,7 +307,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -425,7 +425,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -479,7 +479,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -677,10 +677,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -692,7 +692,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -896,7 +896,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -916,13 +916,13 @@

Method Details

# many consecutive failures. The default value is 2. }, ], - "kind": "compute#httpsHealthCheckList", # Type of resource. + "kind": "compute#httpsHealthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1001,7 +1001,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1199,10 +1199,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1214,7 +1214,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1361,7 +1361,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1559,10 +1559,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1574,7 +1574,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.imageFamilyViews.html b/docs/dyn/compute_beta.imageFamilyViews.html index 28fa91746b..da35af6342 100644 --- a/docs/dyn/compute_beta.imageFamilyViews.html +++ b/docs/dyn/compute_beta.imageFamilyViews.html @@ -113,9 +113,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -160,7 +160,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -195,7 +195,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -261,7 +261,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -325,8 +325,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -377,8 +379,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -474,7 +476,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -547,7 +549,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -620,13 +622,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. diff --git a/docs/dyn/compute_beta.images.html b/docs/dyn/compute_beta.images.html index 6d909801a7..5d437f86e8 100644 --- a/docs/dyn/compute_beta.images.html +++ b/docs/dyn/compute_beta.images.html @@ -304,10 +304,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -319,7 +319,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -632,10 +632,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -647,7 +647,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -750,9 +750,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -797,7 +797,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -832,7 +832,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -898,7 +898,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -962,8 +962,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -1014,8 +1016,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -1111,7 +1113,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -1184,7 +1186,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -1257,13 +1259,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -1308,9 +1310,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -1355,7 +1357,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -1390,7 +1392,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -1456,7 +1458,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -1520,8 +1522,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -1572,8 +1576,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -1669,7 +1673,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -1742,7 +1746,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -1815,13 +1819,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -2226,9 +2230,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -2273,7 +2277,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -2308,7 +2312,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -2374,7 +2378,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -2438,8 +2442,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2490,8 +2496,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -2587,7 +2593,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -2660,7 +2666,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -2733,13 +2739,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -2936,10 +2942,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2951,7 +2957,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3146,9 +3152,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -3193,7 +3199,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -3228,7 +3234,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -3294,7 +3300,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -3358,8 +3364,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3410,8 +3418,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -3507,7 +3515,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -3580,7 +3588,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -3653,13 +3661,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -3677,13 +3685,13 @@

Method Details

], }, ], - "kind": "compute#imageList", # Type of resource. + "kind": "compute#imageList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3746,9 +3754,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -3793,7 +3801,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -3828,7 +3836,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -3894,7 +3902,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -3958,8 +3966,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -4010,8 +4020,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -4107,7 +4117,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -4180,7 +4190,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -4253,13 +4263,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -4455,10 +4465,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4470,7 +4480,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5615,10 +5625,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5630,7 +5640,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.instanceGroupManagerResizeRequests.html b/docs/dyn/compute_beta.instanceGroupManagerResizeRequests.html index 469f357d6c..286321f02c 100644 --- a/docs/dyn/compute_beta.instanceGroupManagerResizeRequests.html +++ b/docs/dyn/compute_beta.instanceGroupManagerResizeRequests.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,7 +304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -581,10 +581,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -596,7 +596,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -703,10 +703,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -779,11 +779,11 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -802,12 +802,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -908,7 +908,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -916,7 +916,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1015,7 +1015,7 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. } @@ -1044,10 +1044,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -1120,11 +1120,11 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -1143,12 +1143,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -1249,7 +1249,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -1257,7 +1257,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1356,7 +1356,7 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. } @@ -1539,10 +1539,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1554,7 +1554,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1736,7 +1736,7 @@

Method Details

An object of the form: { # [Output Only] A list of resize requests. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of resize request resources. { # InstanceGroupManagerResizeRequest represents a request to create # a number of VMs: either immediately or by queuing the request for the @@ -1745,10 +1745,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -1821,11 +1821,11 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -1844,12 +1844,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -1950,7 +1950,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -1958,7 +1958,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -2057,20 +2057,20 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. }, ], - "kind": "compute#instanceGroupManagerResizeRequestList", # [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for + "kind": "compute#instanceGroupManagerResizeRequestList", # Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for # a list of resize requests. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. diff --git a/docs/dyn/compute_beta.instanceGroupManagers.html b/docs/dyn/compute_beta.instanceGroupManagers.html index f6222fa5f9..5156466e07 100644 --- a/docs/dyn/compute_beta.instanceGroupManagers.html +++ b/docs/dyn/compute_beta.instanceGroupManagers.html @@ -391,10 +391,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -406,7 +406,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -596,11 +596,11 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of InstanceGroupManagersScopedList resources. - "a_key": { # [Output Only] The name of the scope that contains this set of managed + "a_key": { # Output only. [Output Only] The name of the scope that contains this set of managed # instance groups. - "instanceGroupManagers": [ # [Output Only] The list of managed instance groups that are contained in + "instanceGroupManagers": [ # Output only. [Output Only] The list of managed instance groups that are contained in # the specified project and zone. { # Represents a Managed Instance Group resource. # @@ -655,49 +655,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -723,7 +725,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -732,9 +734,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -754,7 +1241,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -797,7 +1284,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -814,13 +1301,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -833,9 +1322,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -888,21 +1377,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -999,40 +1488,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -1083,7 +1572,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1121,7 +1610,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1200,7 +1689,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1219,11 +1708,11 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }, ], - "warning": { # [Output Only] The warning that replaces the list of managed instance + "warning": { # Output only. [Output Only] The warning that replaces the list of managed instance # groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1251,18 +1740,18 @@

Method Details

}, }, }, - "kind": "compute#instanceGroupManagerAggregatedList", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated + "kind": "compute#instanceGroupManagerAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated # list of managed instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1524,10 +2013,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1539,7 +2028,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1889,10 +2378,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1904,7 +2393,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2174,10 +2663,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2189,7 +2678,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2489,10 +2978,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2504,7 +2993,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2772,10 +3261,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2787,7 +3276,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2937,49 +3426,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -3005,7 +3496,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -3014,9 +3505,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -3036,7 +4012,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -3079,7 +4055,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -3096,13 +4072,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -3115,9 +4093,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -3170,21 +4148,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -3281,40 +4259,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -3365,7 +4343,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3403,7 +4381,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3482,7 +4460,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3501,7 +4479,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -3610,49 +4588,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -3678,7 +4658,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -3687,9 +4667,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -3709,7 +5174,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -3752,7 +5217,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -3769,13 +5234,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -3788,9 +5255,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -3843,21 +5310,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -3954,40 +5421,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -4038,7 +5505,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4076,7 +5543,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4155,7 +5622,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4174,7 +5641,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -4356,10 +5823,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4371,7 +5838,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4552,7 +6019,7 @@

Method Details

An object of the form: { # [Output Only] A list of managed instance groups. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroupManager resources. { # Represents a Managed Instance Group resource. # @@ -4607,49 +6074,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -4675,7 +6144,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -4684,9 +6153,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -4706,7 +6660,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -4749,7 +6703,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -4766,13 +6720,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -4785,9 +6741,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -4840,21 +6796,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -4951,40 +6907,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -5035,7 +6991,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5073,7 +7029,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5152,7 +7108,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5171,19 +7127,19 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }, ], - "kind": "compute#instanceGroupManagerList", # [Output Only] The resource type, which is always + "kind": "compute#instanceGroupManagerList", # Output only. [Output Only] The resource type, which is always # compute#instanceGroupManagerList for a list of managed instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -5318,33 +7274,33 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of errors of the managed instance group. + "items": [ # Output only. [Output Only] The list of errors of the managed instance group. { - "error": { # [Output Only] Contents of the error. - "code": "A String", # [Output Only] Error code. - "message": "A String", # [Output Only] Error message. + "error": { # Output only. [Output Only] Contents of the error. + "code": "A String", # Output only. [Output Only] Error code. + "message": "A String", # Output only. [Output Only] Error message. }, - "instanceActionDetails": { # [Output Only] Details of the instance action that triggered this error. + "instanceActionDetails": { # Output only. [Output Only] Details of the instance action that triggered this error. # May be null, if the error was not caused by an action on an instance. # This field is optional. - "action": "A String", # [Output Only] Action that managed instance group was executing on + "action": "A String", # Output only. [Output Only] Action that managed instance group was executing on # the instance when the error occurred. Possible values: - "instance": "A String", # [Output Only] The URL of the instance. + "instance": "A String", # Output only. [Output Only] The URL of the instance. # The URL can be set even if the instance has not yet been created. - "version": { # [Output Only] Version this instance was created from, or was being + "version": { # Output only. [Output Only] Version this instance was created from, or was being # created from, but the creation failed. Corresponds to one of the versions # that were set on the Instance Group Manager resource at the time this # instance was being created. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, - "timestamp": "A String", # [Output Only] The time that this error occurred. + "timestamp": "A String", # Output only. [Output Only] The time that this error occurred. # This value is in RFC3339 text format. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -5475,14 +7431,14 @@

Method Details

An object of the form: { - "managedInstances": [ # [Output Only] The list of instances in the managed instance group. + "managedInstances": [ # Output only. [Output Only] The list of instances in the managed instance group. { # A Managed Instance resource. - "allInstancesConfig": { # [Output Only] Current all-instances configuration revision applied to this + "allInstancesConfig": { # Output only. [Output Only] Current all-instances configuration revision applied to this # instance. - "revision": "A String", # [Output Only] Current all-instances configuration revision. + "revision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. }, - "currentAction": "A String", # [Output Only] The current action that the managed instance group has + "currentAction": "A String", # Output only. [Output Only] The current action that the managed instance group has # scheduled for the instance. Possible values: # # - NONE The instance is running, and the managed @@ -5508,22 +7464,22 @@

Method Details

# stopping that instance. # - VERIFYING The managed instance group has created the # instance and it is in the process of being verified. - "id": "A String", # [Output only] The unique identifier for this resource. This field is empty + "id": "A String", # Output only. [Output only] The unique identifier for this resource. This field is empty # when instance does not exist. - "instance": "A String", # [Output Only] The URL of the instance. The URL can exist even if the + "instance": "A String", # Output only. [Output Only] The URL of the instance. The URL can exist even if the # instance has not yet been created. - "instanceHealth": [ # [Output Only] Health state of the instance per health-check. + "instanceHealth": [ # Output only. [Output Only] Health state of the instance per health-check. { - "detailedHealthState": "A String", # [Output Only] The current detailed instance health state. - "healthCheck": "A String", # [Output Only] The URL for the health check that verifies whether the + "detailedHealthState": "A String", # Output only. [Output Only] The current detailed instance health state. + "healthCheck": "A String", # Output only. [Output Only] The URL for the health check that verifies whether the # instance is healthy. }, ], - "instanceStatus": "A String", # [Output Only] The status of the instance. This field is empty when + "instanceStatus": "A String", # Output only. [Output Only] The status of the instance. This field is empty when # the instance does not exist. - "lastAttempt": { # [Output Only] Information about the last attempt to create or delete + "lastAttempt": { # Output only. [Output Only] Information about the last attempt to create or delete # the instance. - "errors": { # [Output Only] Encountered errors during the last attempt to create or + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to create or # delete the instance. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -5622,9 +7578,9 @@

Method Details

], }, }, - "name": "A String", # [Output Only] The name of the instance. The name always exists even if the + "name": "A String", # Output only. [Output Only] The name of the instance. The name always exists even if the # instance has not yet been created. - "preservedStateFromConfig": { # Preserved state for a given instance. # [Output Only] Preserved state applied from per-instance config + "preservedStateFromConfig": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state applied from per-instance config # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -5675,7 +7631,7 @@

Method Details

"a_key": "A String", }, }, - "preservedStateFromPolicy": { # Preserved state for a given instance. # [Output Only] Preserved state generated based on stateful policy + "preservedStateFromPolicy": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state generated based on stateful policy # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -5721,32 +7677,516 @@

Method Details

# network interface. }, }, - }, - "metadata": { # Preserved metadata defined for this instance. - "a_key": "A String", - }, - }, - "propertiesFromFlexibilityPolicy": { # [Output Only] Instance properties selected for this instance resulting from - # InstanceFlexibilityPolicy. - "machineType": "A String", # The machine type to be used for this instance. - "provisioningModel": "A String", # The provisioning model to be used for this instance. + }, + "metadata": { # Preserved metadata defined for this instance. + "a_key": "A String", + }, + }, + "propertiesFromFlexibilityPolicy": { # Output only. [Output Only] Instance properties selected for this instance resulting from + # InstanceFlexibilityPolicy. + "disks": [ # List of disks to be attached to the instance. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], + "machineType": "A String", # Output only. The machine type to be used for this instance. + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance. + # e.g. 'Intel Ice Lake'. + "provisioningModel": "A String", # Output only. The provisioning model to be used for this instance. }, - "scheduling": { # [Output Only] Information about the termination timestamp of the instance, + "scheduling": { # Output only. [Output Only] Information about the termination timestamp of the instance, # if applicable. - "terminationTimestamp": "A String", # [Output Only] The timestamp at which the managed instance will be + "terminationTimestamp": "A String", # Output only. [Output Only] The timestamp at which the managed instance will be # terminated. This is in RFC3339 text format. }, - "targetStatus": "A String", # [Output Only] The eventual status of the instance. The instance group + "targetStatus": "A String", # Output only. [Output Only] The eventual status of the instance. The instance group # manager will not be identified as stable till each managed instance reaches # its targetStatus. - "version": { # [Output Only] Intended version of this instance. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "version": { # Output only. [Output Only] Intended version of this instance. + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -5871,7 +8311,7 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of PerInstanceConfig. + "items": [ # Output only. [Output Only] The list of PerInstanceConfig. { "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in # optimistic locking. It is ignored when inserting a per-instance @@ -5939,12 +8379,12 @@

Method Details

# managed instance. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -6079,49 +8519,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -6147,7 +8589,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -6156,9 +8598,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -6178,7 +9105,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -6221,7 +9148,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -6238,13 +9165,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -6257,9 +9186,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -6312,21 +9241,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -6423,40 +9352,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -6507,7 +9436,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -6545,7 +9474,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -6624,7 +9553,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -6643,7 +9572,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -6825,10 +9754,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6840,7 +9769,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7186,10 +10115,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7201,7 +10130,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7490,10 +10419,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7505,7 +10434,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7797,10 +10726,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7812,7 +10741,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8122,10 +11051,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8137,7 +11066,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8429,10 +11358,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8444,7 +11373,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8732,10 +11661,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8747,7 +11676,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9026,10 +11955,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9041,7 +11970,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9331,10 +12260,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9346,7 +12275,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9638,10 +12567,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9653,7 +12582,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9956,10 +12885,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9971,7 +12900,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -10274,10 +13203,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -10289,7 +13218,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -10479,49 +13408,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -10547,7 +13478,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -10556,9 +13487,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -10578,7 +13994,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -10621,7 +14037,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -10638,13 +14054,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -10657,9 +14075,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -10712,21 +14130,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -10823,40 +14241,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -10907,7 +14325,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -10945,7 +14363,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -11024,7 +14442,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -11043,7 +14461,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -11225,10 +14643,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11240,7 +14658,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11586,10 +15004,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11601,7 +15019,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.instanceGroups.html b/docs/dyn/compute_beta.instanceGroups.html index b658569839..2ffa62e10d 100644 --- a/docs/dyn/compute_beta.instanceGroups.html +++ b/docs/dyn/compute_beta.instanceGroups.html @@ -319,10 +319,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -334,7 +334,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -524,10 +524,10 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of InstanceGroupsScopedList resources. "a_key": { # The name of the scope that contains this set of instance groups. - "instanceGroups": [ # [Output Only] The list ofinstance + "instanceGroups": [ # Output only. [Output Only] The list ofinstance # groups that are contained in this scope. { # Represents an Instance Group resource. # @@ -545,16 +545,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -576,20 +576,20 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "warning": { # [Output Only] An informational warning that replaces the list of + "warning": { # Output only. [Output Only] An informational warning that replaces the list of # instance groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -617,18 +617,18 @@

Method Details

}, }, }, - "kind": "compute#instanceGroupAggregatedList", # [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of + "kind": "compute#instanceGroupAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of # instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -865,10 +865,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -880,7 +880,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -998,16 +998,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1029,16 +1029,16 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). } @@ -1071,16 +1071,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1102,16 +1102,16 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). } @@ -1293,10 +1293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1308,7 +1308,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1493,7 +1493,7 @@

Method Details

An object of the form: { # A list of InstanceGroup resources. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroup resources. { # Represents an Instance Group resource. # @@ -1511,16 +1511,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1542,27 +1542,27 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "kind": "compute#instanceGroupList", # [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#instanceGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1704,29 +1704,29 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceWithNamedPorts resources. { - "instance": "A String", # [Output Only] The URL of the instance. - "namedPorts": [ # [Output Only] The named ports that belong to this instance group. + "instance": "A String", # Output only. [Output Only] The URL of the instance. + "namedPorts": [ # Output only. [Output Only] The named ports that belong to this instance group. { # The named port. For example: <"http", 80>. "name": "A String", # The name for this named port. # The name must be 1-63 characters long, and comply withRFC1035. "port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "status": "A String", # [Output Only] The status of the instance. + "status": "A String", # Output only. [Output Only] The status of the instance. }, ], - "kind": "compute#instanceGroupsListInstances", # [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances + "kind": "compute#instanceGroupsListInstances", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances # in the specified instance group. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1988,10 +1988,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2003,7 +2003,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2289,10 +2289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2304,7 +2304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.instanceSettings.html b/docs/dyn/compute_beta.instanceSettings.html index d0a6da277c..d077ce9735 100644 --- a/docs/dyn/compute_beta.instanceSettings.html +++ b/docs/dyn/compute_beta.instanceSettings.html @@ -117,17 +117,17 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve the resource. - "kind": "compute#instanceSettings", # [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. + "kind": "compute#instanceSettings", # Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. "metadata": { # The metadata key/value pairs assigned to all the instances in the # corresponding scope. "items": { # A metadata key/value items map. # The total size of all keys and values must be less than 512KB. "a_key": "A String", }, - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides # You must specify this field as part of the HTTP request URL. It is not # settable as a field in the request body. } @@ -156,17 +156,17 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve the resource. - "kind": "compute#instanceSettings", # [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. + "kind": "compute#instanceSettings", # Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. "metadata": { # The metadata key/value pairs assigned to all the instances in the # corresponding scope. "items": { # A metadata key/value items map. # The total size of all keys and values must be less than 512KB. "a_key": "A String", }, - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides # You must specify this field as part of the HTTP request URL. It is not # settable as a field in the request body. } @@ -350,10 +350,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -365,7 +365,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.instanceTemplates.html b/docs/dyn/compute_beta.instanceTemplates.html index 2a03191e62..100bc89dd5 100644 --- a/docs/dyn/compute_beta.instanceTemplates.html +++ b/docs/dyn/compute_beta.instanceTemplates.html @@ -240,13 +240,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -296,7 +296,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -416,7 +416,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -521,9 +521,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -715,11 +717,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -727,12 +729,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -767,7 +769,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -831,7 +833,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -854,7 +856,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -921,7 +923,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -956,7 +958,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -965,7 +967,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1205,9 +1207,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -1280,13 +1282,13 @@

Method Details

}, }, }, - "kind": "compute#instanceTemplateAggregatedList", # Type of resource. + "kind": "compute#instanceTemplateAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1521,10 +1523,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1536,7 +1538,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1652,13 +1654,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1708,7 +1710,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1828,7 +1830,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1933,9 +1935,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -2127,11 +2131,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -2139,12 +2143,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -2179,7 +2183,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -2243,7 +2247,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -2266,7 +2270,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2333,7 +2337,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2368,7 +2372,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2377,7 +2381,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2617,9 +2621,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3062,13 +3066,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -3118,7 +3122,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3238,7 +3242,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3343,9 +3347,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3537,11 +3543,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3549,12 +3555,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3589,7 +3595,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3653,7 +3659,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3676,7 +3682,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3743,7 +3749,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3778,7 +3784,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3787,7 +3793,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -4027,9 +4033,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -4252,10 +4258,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4267,7 +4273,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4469,13 +4475,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -4525,7 +4531,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4645,7 +4651,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4750,9 +4756,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4944,11 +4952,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4956,12 +4964,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4996,7 +5004,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -5060,7 +5068,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -5083,7 +5091,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5150,7 +5158,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5185,7 +5193,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -5194,7 +5202,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5434,9 +5442,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -5481,14 +5489,14 @@

Method Details

}, }, ], - "kind": "compute#instanceTemplateList", # [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template + "kind": "compute#instanceTemplateList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.instances.html b/docs/dyn/compute_beta.instances.html index 5d2a13a245..eaf509a9e8 100644 --- a/docs/dyn/compute_beta.instances.html +++ b/docs/dyn/compute_beta.instances.html @@ -277,7 +277,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -490,10 +490,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -505,7 +505,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -611,7 +611,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -678,7 +678,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -713,7 +713,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -722,7 +722,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -950,10 +950,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -965,7 +965,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1242,10 +1242,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1257,7 +1257,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1490,15 +1490,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1618,7 +1618,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1723,9 +1723,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1917,11 +1919,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -1929,12 +1931,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -1969,7 +1971,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -2005,7 +2007,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -2069,7 +2071,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -2083,9 +2085,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -2134,7 +2136,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -2168,7 +2170,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2235,7 +2237,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2270,7 +2272,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2279,7 +2281,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2349,8 +2351,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2383,12 +2387,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -2400,10 +2404,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -2418,8 +2422,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -2428,7 +2432,7 @@

Method Details

# specified in the spread placement policy attached to the instance. "terminationTimestamp": "A String", # Time in future when the instance will be terminated inRFC3339 text format. }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -2463,8 +2467,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -2569,7 +2573,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -2597,12 +2601,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -2661,13 +2665,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -2686,7 +2690,7 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -2719,15 +2723,15 @@

Method Details

}, }, }, - "kind": "compute#instanceAggregatedList", # [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of + "kind": "compute#instanceAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of # Instance resources. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2787,7 +2791,7 @@

Method Details

The object takes the form of: { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -2907,7 +2911,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3012,9 +3016,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3206,11 +3212,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3218,12 +3224,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3258,7 +3264,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3446,10 +3452,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3461,7 +3467,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3600,7 +3606,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3720,7 +3726,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3825,9 +3831,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4019,11 +4027,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4031,12 +4039,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4071,7 +4079,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -4135,7 +4143,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -4158,7 +4166,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4225,7 +4233,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4260,7 +4268,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -4269,7 +4277,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -4546,7 +4554,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -4746,10 +4754,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4761,7 +4769,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5034,10 +5042,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5049,7 +5057,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5317,10 +5325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5332,7 +5340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5604,10 +5612,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5619,7 +5627,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5887,10 +5895,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5902,7 +5910,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6038,15 +6046,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -6166,7 +6174,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -6271,9 +6279,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -6465,11 +6475,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -6477,12 +6487,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -6517,7 +6527,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -6553,7 +6563,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -6617,7 +6627,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -6631,9 +6641,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -6682,7 +6692,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -6716,7 +6726,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -6783,7 +6793,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -6818,7 +6828,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -6827,7 +6837,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -6897,8 +6907,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -6931,12 +6943,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -6948,10 +6960,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -6966,8 +6978,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -6976,7 +6988,7 @@

Method Details

# specified in the spread placement policy attached to the instance. "terminationTimestamp": "A String", # Time in future when the instance will be terminated inRFC3339 text format. }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -7011,8 +7023,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -7117,7 +7129,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -7145,12 +7157,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -7209,13 +7221,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -7234,7 +7246,7 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -7260,10 +7272,10 @@

Method Details

{ "firewallPolicys": [ # [Output Only] Effective firewalls from firewall policies. { - "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name + "displayName": "A String", # Output only. [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output Only] The packet mirroring rules that apply to the instance. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output Only] The packet mirroring rules that apply to the instance. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -7281,7 +7293,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -7298,6 +7310,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -7344,6 +7362,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -7369,7 +7395,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -7385,7 +7411,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -7420,7 +7446,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -7436,7 +7462,7 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. "rules": [ # [Output Only] The rules that apply to the instance. Only rules that # target the specific VM instance are returned if target service accounts @@ -7458,7 +7484,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -7475,6 +7501,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -7521,6 +7553,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -7546,7 +7586,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -7562,7 +7602,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -7597,7 +7637,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -7613,8 +7653,8 @@

Method Details

# be set for other actions. }, ], - "shortName": "A String", # [Output Only] The short name of the firewall policy. - "type": "A String", # [Output Only] The type of the firewall policy. Can be one of HIERARCHY, + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy. + "type": "A String", # Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY, # NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. }, ], @@ -7640,7 +7680,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -7676,9 +7716,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -7790,7 +7830,7 @@

Method Details

], "organizationFirewalls": [ # Effective firewalls from organization policies. { # A pruned SecurityPolicy containing ID and any applicable firewall rules. - "id": "A String", # The unique identifier for the security policy. This + "id": "A String", # Output only. The unique identifier for the security policy. This # identifier is defined by the server. "rules": [ # The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with @@ -7841,7 +7881,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -8037,6 +8077,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -8238,7 +8285,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -8277,11 +8324,11 @@

Method Details

An object of the form: { # A guest attributes entry. - "kind": "compute#guestAttributes", # [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry. + "kind": "compute#guestAttributes", # Output only. [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry. "queryPath": "A String", # The path to be queried. This can be the default namespace ('') or a # nested namespace ('\/') or a specified key # ('\/\'). - "queryValue": { # Array of guest attribute namespace/key/value tuples. # [Output Only] The value of the requested queried path. + "queryValue": { # Array of guest attribute namespace/key/value tuples. # Output only. [Output Only] The value of the requested queried path. "items": [ { # A guest attributes namespace/key/value entry. "key": "A String", # Key for the guest attribute entry. @@ -8290,9 +8337,9 @@

Method Details

}, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "variableKey": "A String", # The key to search for. - "variableValue": "A String", # [Output Only] The value found for the requested key. + "variableValue": "A String", # Output only. [Output Only] The value found for the requested key. } @@ -8720,7 +8767,7 @@

Method Details

{ # An instance's screenshot. "contents": "A String", # [Output Only] The Base64-encoded screenshot data. - "kind": "compute#screenshot", # [Output Only] Type of the resource. Always compute#screenshot + "kind": "compute#screenshot", # Output only. [Output Only] Type of the resource. Always compute#screenshot # for the screenshots. } @@ -8761,12 +8808,12 @@

Method Details

{ # An instance serial console output. "contents": "A String", # [Output Only] The contents of the console output. - "kind": "compute#serialPortOutput", # [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output. + "kind": "compute#serialPortOutput", # Output only. [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output. "next": "A String", # [Output Only] The position of the next byte of content, regardless of # whether the content exists, following the output returned in the `contents` # property. Use this value in the next request as the start # parameter. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "start": "A String", # The starting byte position of the output that was returned. # This should match the start parameter sent with the request. # If the serial console output exceeds the size of the buffer (1 MB), older @@ -8808,7 +8855,7 @@

Method Details

"ekCert": "A String", # A PEM-encoded X.509 certificate. This field can be empty. "ekPub": "A String", # A PEM-encoded public key. }, - "kind": "compute#shieldedInstanceIdentity", # [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance + "kind": "compute#shieldedInstanceIdentity", # Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance # identity entry. "signingKey": { # A Shielded Instance Identity Entry. # An Attestation Key (AK) made by the RSA 2048 algorithm # issued to the Shielded Instance's vTPM. @@ -8839,7 +8886,7 @@

Method Details

"ekCert": "A String", # A PEM-encoded X.509 certificate. This field can be empty. "ekPub": "A String", # A PEM-encoded public key. }, - "kind": "compute#shieldedVmIdentity", # [Output Only] Type of the resource. Alwayscompute#shieldedVmIdentity for shielded VM identity entry. + "kind": "compute#shieldedVmIdentity", # Output only. [Output Only] Type of the resource. Alwayscompute#shieldedVmIdentity for shielded VM identity entry. "signingKey": { # A Shielded Instance Identity Entry. # An Attestation Key (AK) issued to the Shielded VM's vTPM. "ekCert": "A String", # A PEM-encoded X.509 certificate. This field can be empty. "ekPub": "A String", # A PEM-encoded public key. @@ -8893,15 +8940,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -9021,7 +9068,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -9126,9 +9173,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -9320,11 +9369,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -9332,12 +9381,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -9372,7 +9421,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -9408,7 +9457,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -9472,7 +9521,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -9486,9 +9535,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -9537,7 +9586,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -9571,7 +9620,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -9638,7 +9687,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -9673,7 +9722,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -9682,7 +9731,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -9752,8 +9801,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -9786,12 +9837,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -9803,10 +9854,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -9821,8 +9872,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -9831,7 +9882,7 @@

Method Details

# specified in the spread placement policy attached to the instance. "terminationTimestamp": "A String", # Time in future when the instance will be terminated inRFC3339 text format. }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -9866,8 +9917,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -9972,7 +10023,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -10000,12 +10051,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -10064,13 +10115,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -10089,7 +10140,7 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -10290,10 +10341,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -10305,7 +10356,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -10527,15 +10578,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -10655,7 +10706,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -10760,9 +10811,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -10954,11 +11007,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -10966,12 +11019,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -11006,7 +11059,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -11042,7 +11095,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -11106,7 +11159,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -11120,9 +11173,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -11171,7 +11224,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -11205,7 +11258,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -11272,7 +11325,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -11307,7 +11360,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -11316,7 +11369,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -11386,8 +11439,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -11420,12 +11475,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -11437,10 +11492,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -11455,8 +11510,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -11465,7 +11520,7 @@

Method Details

# specified in the spread placement policy attached to the instance. "terminationTimestamp": "A String", # Time in future when the instance will be terminated inRFC3339 text format. }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -11500,8 +11555,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -11606,7 +11661,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -11634,12 +11689,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -11698,13 +11753,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -11723,19 +11778,19 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instanceList", # [Output Only] Type of resource. Always compute#instanceList + "kind": "compute#instanceList", # Output only. [Output Only] Type of resource. Always compute#instanceList # for lists of Instance resources. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -11872,7 +11927,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Reference resources. { # Represents a reference to a resource. - "kind": "compute#reference", # [Output Only] Type of the resource. Always compute#reference + "kind": "compute#reference", # Output only. [Output Only] Type of the resource. Always compute#reference # for references. "referenceType": "A String", # A description of the reference type with no implied semantics. Possible # values include: @@ -11883,13 +11938,13 @@

Method Details

"target": "A String", # URL of the resource to which this reference points. }, ], - "kind": "compute#instanceListReferrers", # [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers. + "kind": "compute#instanceListReferrers", # Output only. [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -12154,10 +12209,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12169,7 +12224,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12435,10 +12490,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12450,7 +12505,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12725,10 +12780,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12740,7 +12795,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13019,10 +13074,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13034,7 +13089,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13302,10 +13357,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13317,7 +13372,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13717,10 +13772,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13732,7 +13787,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14014,10 +14069,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14029,7 +14084,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14298,10 +14353,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14313,7 +14368,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15467,10 +15522,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15482,7 +15537,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15767,10 +15822,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15782,7 +15837,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16057,10 +16112,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16072,7 +16127,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16188,7 +16243,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. } @@ -16370,10 +16425,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16385,7 +16440,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16661,10 +16716,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16676,7 +16731,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16951,10 +17006,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16966,7 +17021,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17344,10 +17399,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17359,7 +17414,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17642,10 +17697,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17657,7 +17712,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17935,10 +17990,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17950,7 +18005,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18228,10 +18283,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18243,7 +18298,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18521,10 +18576,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18536,7 +18591,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18821,10 +18876,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18836,7 +18891,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -19105,10 +19160,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -19120,7 +19175,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -19388,10 +19443,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -19403,7 +19458,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -19747,10 +19802,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -19762,7 +19817,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -20037,10 +20092,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -20052,7 +20107,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -20328,10 +20383,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -20343,7 +20398,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -20506,15 +20561,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -20634,7 +20689,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -20739,9 +20794,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -20933,11 +20990,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -20945,12 +21002,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -20985,7 +21042,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -21021,7 +21078,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -21085,7 +21142,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -21099,9 +21156,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -21150,7 +21207,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -21184,7 +21241,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -21251,7 +21308,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -21286,7 +21343,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -21295,7 +21352,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -21365,8 +21422,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -21399,12 +21458,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -21416,10 +21475,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -21434,8 +21493,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -21444,7 +21503,7 @@

Method Details

# specified in the spread placement policy attached to the instance. "terminationTimestamp": "A String", # Time in future when the instance will be terminated inRFC3339 text format. }, - "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # [Output Only] Details about the instance stopping state. + "shutdownDetails": { # Specifies if the instance is in `PENDING_STOP` state or there is a # Output only. [Output Only] Details about the instance stopping state. # programmed stop scheduled. "maxDuration": { # A Duration represents a fixed-length span of time represented # The duration for graceful shutdown. Only applicable when # `stop_state=PENDING_STOP`. @@ -21479,8 +21538,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -21585,7 +21644,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -21613,12 +21672,12 @@

Method Details

"updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. }, - "shieldedVmConfig": { # A set of Shielded VM options. # Deprecating, please use shielded_instance_config. + "shieldedVmConfig": { # A set of Shielded VM options. # Output only. Deprecating, please use shielded_instance_config. "enableIntegrityMonitoring": True or False, # Defines whether the instance has integrity monitoring enabled. "enableSecureBoot": True or False, # Defines whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Defines whether the instance has the vTPM enabled. }, - "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Deprecating, please use shielded_instance_integrity_policy. + "shieldedVmIntegrityPolicy": { # The policy describes the baseline against which # Output only. Deprecating, please use shielded_instance_integrity_policy. # VM instance boot integrity is measured. "updateAutoLearnPolicy": True or False, # Updates the integrity policy baseline using the # measurements from the VM instance's most recent boot. @@ -21677,13 +21736,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -21702,7 +21761,7 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -21715,7 +21774,7 @@

Method Details

INVALID - NO_EFFECT - No changes can be made to the instance. REFRESH - The instance will not restart. - RESTART - The instance will restart. + RESTART - The instance will restart, potentially on a different host. mostDisruptiveAllowedAction: string, Specifies the most disruptive action that can be taken on the instance as part of the update. Compute Engine returns an error if the instance properties require a more disruptive action as part of the @@ -21725,7 +21784,7 @@

Method Details

INVALID - NO_EFFECT - No changes can be made to the instance. REFRESH - The instance will not restart. - RESTART - The instance will restart. + RESTART - The instance will restart, potentially on a different host. requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. @@ -21904,10 +21963,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -21919,7 +21978,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -22024,7 +22083,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -22237,10 +22296,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -22252,7 +22311,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -22528,10 +22587,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -22543,7 +22602,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -22654,7 +22713,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -22721,7 +22780,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -22756,7 +22815,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -22765,7 +22824,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -22993,10 +23052,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -23008,7 +23067,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -23289,10 +23348,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -23304,7 +23363,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -23582,10 +23641,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -23597,7 +23656,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.instantSnapshots.html b/docs/dyn/compute_beta.instantSnapshots.html index e94d3b01cb..c71e5788a1 100644 --- a/docs/dyn/compute_beta.instantSnapshots.html +++ b/docs/dyn/compute_beta.instantSnapshots.html @@ -228,16 +228,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -259,16 +259,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -292,11 +292,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -329,15 +329,15 @@

Method Details

}, }, }, - "kind": "compute#instantSnapshotAggregatedList", # [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of + "kind": "compute#instantSnapshotAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of # instantSnapshots. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -580,10 +580,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -595,7 +595,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -694,16 +694,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -725,16 +725,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -758,11 +758,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1150,16 +1150,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1181,16 +1181,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1214,11 +1214,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1401,10 +1401,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1416,7 +1416,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1601,16 +1601,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1632,16 +1632,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1665,22 +1665,22 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instantSnapshotList", # Type of resource. + "kind": "compute#instantSnapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2801,10 +2801,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2816,7 +2816,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.interconnectAttachmentGroups.html b/docs/dyn/compute_beta.interconnectAttachmentGroups.html index b5da4b8f19..8b4ac7fffe 100644 --- a/docs/dyn/compute_beta.interconnectAttachmentGroups.html +++ b/docs/dyn/compute_beta.interconnectAttachmentGroups.html @@ -299,10 +299,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -314,7 +314,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -431,28 +431,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -461,7 +461,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -470,7 +470,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -479,7 +479,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -490,27 +490,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -521,7 +521,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -914,14 +914,14 @@

Method Details

"result": { "attachmentStatuses": [ { # The status of one Attachment in the group. List order is arbitrary. - "adminEnabled": True or False, # Whether this Attachment is enabled. This becomes false when the customer + "adminEnabled": True or False, # Output only. Whether this Attachment is enabled. This becomes false when the customer # drains their Attachment. - "attachment": "A String", # The URL of the Attachment being described. - "isActive": "A String", # Whether this Attachment is participating in the redundant configuration. + "attachment": "A String", # Output only. The URL of the Attachment being described. + "isActive": "A String", # Output only. Whether this Attachment is participating in the redundant configuration. # This will be ACTIVE if and only if the status below is CONNECTION_UP. # Any INACTIVE Attachments are excluded from the analysis that generates # operational.availabilitySLA. - "status": "A String", # Whether this Attachment is active, and if so, whether BGP is up. + "status": "A String", # Output only. Whether this Attachment is active, and if so, whether BGP is up. }, ], "configured": { # [Output Only] The redundancy this group is configured to support. The way a @@ -934,28 +934,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -964,12 +964,12 @@

Method Details

], }, }, - "groupStatus": "A String", # Summarizes the status of the group. + "groupStatus": "A String", # Output only. Summarizes the status of the group. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. "availabilitySla": "A String", }, - "operational": { # [Output Only] The redundancy this group is configured to support. The way a # The operational state of the group, including only active Attachments. + "operational": { # [Output Only] The redundancy this group is configured to support. The way a # Output only. The operational state of the group, including only active Attachments. # user queries what SLA their Attachment gets is by looking at this field of # the Attachment's AttachmentGroup. "availabilitySla": { # [Output Only] Which SLA this group is configured to support, and why this @@ -979,28 +979,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1044,28 +1044,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1074,7 +1074,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1083,7 +1083,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -1092,7 +1092,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -1103,27 +1103,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -1134,7 +1134,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1316,10 +1316,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1331,7 +1331,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1533,28 +1533,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1563,7 +1563,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1572,7 +1572,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -1581,7 +1581,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -1592,27 +1592,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -1623,7 +1623,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "kind": "compute#interconnectAttachmentGroup", @@ -1633,7 +1633,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: # MixerListResponseWithEtagBuilder "A String", @@ -1714,28 +1714,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1744,7 +1744,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1753,7 +1753,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -1762,7 +1762,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -1773,27 +1773,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -1804,7 +1804,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1987,10 +1987,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2002,7 +2002,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.interconnectAttachments.html b/docs/dyn/compute_beta.interconnectAttachments.html index 8de466eaea..c69f755d87 100644 --- a/docs/dyn/compute_beta.interconnectAttachments.html +++ b/docs/dyn/compute_beta.interconnectAttachments.html @@ -230,7 +230,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -285,14 +285,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -302,7 +302,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -315,14 +315,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -353,10 +353,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -376,7 +376,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -467,7 +467,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -517,18 +517,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -540,15 +540,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -627,15 +627,15 @@

Method Details

}, }, }, - "kind": "compute#interconnectAttachmentAggregatedList", # [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated + "kind": "compute#interconnectAttachmentAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated # lists of interconnect attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -871,10 +871,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -886,7 +886,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -990,7 +990,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -1045,14 +1045,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -1062,7 +1062,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -1075,14 +1075,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -1113,10 +1113,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -1136,7 +1136,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -1227,7 +1227,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -1277,18 +1277,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -1300,15 +1300,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -1379,7 +1379,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -1434,14 +1434,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -1451,7 +1451,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -1464,14 +1464,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -1502,10 +1502,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -1525,7 +1525,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -1616,7 +1616,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -1666,18 +1666,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -1689,15 +1689,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -1927,10 +1927,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1942,7 +1942,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2133,7 +2133,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -2188,14 +2188,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -2205,7 +2205,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -2218,14 +2218,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -2256,10 +2256,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -2279,7 +2279,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -2370,7 +2370,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -2420,18 +2420,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -2443,15 +2443,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -2502,14 +2502,14 @@

Method Details

# Only specified at creation time. }, ], - "kind": "compute#interconnectAttachmentList", # [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect + "kind": "compute#interconnectAttachmentList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect # attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2574,7 +2574,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -2629,14 +2629,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -2646,7 +2646,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -2659,14 +2659,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -2697,10 +2697,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -2720,7 +2720,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -2811,7 +2811,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -2861,18 +2861,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -2884,15 +2884,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -3121,10 +3121,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3136,7 +3136,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3419,10 +3419,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3434,7 +3434,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.interconnectGroups.html b/docs/dyn/compute_beta.interconnectGroups.html index 4b52ec3e39..849db11cc9 100644 --- a/docs/dyn/compute_beta.interconnectGroups.html +++ b/docs/dyn/compute_beta.interconnectGroups.html @@ -423,10 +423,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -438,7 +438,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -704,10 +704,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -719,7 +719,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -828,26 +828,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -856,7 +856,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -865,7 +865,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -881,7 +881,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -896,30 +896,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -1310,7 +1310,7 @@

Method Details

{ # Response for the InterconnectGroupsGetOperationalStatusResponse. "etag": "A String", "result": { # Request to get the status of the interconnect group with extra detail. - "configured": { # [Output Only] The status of the group as configured. This has the same # The configuration analysis, as returned by Get. + "configured": { # [Output Only] The status of the group as configured. This has the same # Output only. The configuration analysis, as returned by Get. # structure as the operational field reported by the OperationalStatus # method, but does not take into account the operational status of each # resource. @@ -1322,26 +1322,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1350,15 +1350,15 @@

Method Details

"supportedSla": "A String", }, }, - "groupStatus": "A String", # Summarizes the status of the group. - "intent": { # The user's intent for this group. This is the only required field besides # The intent of the resource, as returned by Get. + "groupStatus": "A String", # Output only. Summarizes the status of the group. + "intent": { # The user's intent for this group. This is the only required field besides # Output only. The intent of the resource, as returned by Get. # the name that must be specified on group creation. "topologyCapability": "A String", }, "interconnectStatuses": [ { # The status of one Interconnect in the group. The order is arbitrary. - "adminEnabled": True or False, # Whether the Interconnect is enabled. - "diagnostics": { # Diagnostics information about the Interconnect connection, which contains # The diagnostics of the Interconnect, as returned by the existing + "adminEnabled": True or False, # Output only. Whether the Interconnect is enabled. + "diagnostics": { # Diagnostics information about the Interconnect connection, which contains # Output only. The diagnostics of the Interconnect, as returned by the existing # get-diagnostics method. # detailed and current technical information about Google's side of the # connection. @@ -1447,12 +1447,12 @@

Method Details

], "macAddress": "A String", # The MAC address of the Interconnect's bundle interface. }, - "interconnect": "A String", # The URL of the Interconnect being described. - "isActive": "A String", # Whether this interconnect is participating in the redundant + "interconnect": "A String", # Output only. The URL of the Interconnect being described. + "isActive": "A String", # Output only. Whether this interconnect is participating in the redundant # configuration. }, ], - "operational": { # [Output Only] The status of the group as configured. This has the same # The operational state of the group, including only active Interconnects. + "operational": { # [Output Only] The status of the group as configured. This has the same # Output only. The operational state of the group, including only active Interconnects. # structure as the operational field reported by the OperationalStatus # method, but does not take into account the operational status of each # resource. @@ -1464,26 +1464,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1520,26 +1520,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1548,7 +1548,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1557,7 +1557,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -1573,7 +1573,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1588,30 +1588,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1793,10 +1793,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1808,7 +1808,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2003,26 +2003,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -2031,7 +2031,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2040,7 +2040,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -2056,7 +2056,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2071,30 +2071,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "kind": "compute#InterconnectGroup", @@ -2104,7 +2104,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -2177,26 +2177,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -2205,7 +2205,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2214,7 +2214,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -2230,7 +2230,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2245,30 +2245,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -2451,10 +2451,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2466,7 +2466,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.interconnectLocations.html b/docs/dyn/compute_beta.interconnectLocations.html index 98684aef91..4e60624ea7 100644 --- a/docs/dyn/compute_beta.interconnectLocations.html +++ b/docs/dyn/compute_beta.interconnectLocations.html @@ -113,7 +113,7 @@

Method Details

# You can use this resource to find location details about an Interconnect # attachment (VLAN). For more information about interconnect attachments, read # Creating VLAN Attachments. - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. "availabilityZone": "A String", # [Output Only] Availability zone for this InterconnectLocation. Within a # metropolitan area (metro), maintenance will not be simultaneously scheduled @@ -144,7 +144,7 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "crossSiteInterconnectInfos": [ # [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo # objects, that describe where Cross-Site Interconnect wires may connect to @@ -152,37 +152,37 @@

Method Details

# Interconnect isn't allowed to locations which are not listed. { # Information about Cross-Site Interconnect wires which may be created # between the containing location and another remote location. - "city": "A String", # The remote location for Cross-Site Interconnect wires. This specifies an + "city": "A String", # Output only. The remote location for Cross-Site Interconnect wires. This specifies an # InterconnectLocation city (metropolitan area designator), which itself # may match multiple InterconnectLocations. }, ], - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "kind": "compute#interconnectLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "regionInfos": [ # [Output Only] A list of InterconnectLocation.RegionInfo objects, that + "regionInfos": [ # Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that # describe parameters pertaining to the relation between this # InterconnectLocation and various Google Cloud regions. { # Information about any potential InterconnectAttachments between an # Interconnect at a specific InterconnectLocation, and a specific Cloud # Region. - "expectedRttMs": "A String", # Expected round-trip time in milliseconds, from this InterconnectLocation + "expectedRttMs": "A String", # Output only. Expected round-trip time in milliseconds, from this InterconnectLocation # to a VM in this region. - "l2ForwardingEnabled": True or False, # Identifies whether L2 Interconnect Attachments can be created in this + "l2ForwardingEnabled": True or False, # Output only. Identifies whether L2 Interconnect Attachments can be created in this # region for interconnects that are in this location. - "locationPresence": "A String", # Identifies the network presence of this location. - "region": "A String", # URL for the region of this location. + "locationPresence": "A String", # Output only. Identifies the network presence of this location. + "region": "A String", # Output only. URL for the region of this location. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "singleRegionProductionCriticalPeerLocations": [ # [Output Only] URLs of the other locations that can pair up with this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "singleRegionProductionCriticalPeerLocations": [ # Output only. [Output Only] URLs of the other locations that can pair up with this # location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and # iad-zone2-5467 are Single-Region 99.99% peer locations of each other. "A String", @@ -194,7 +194,7 @@

Method Details

# provisioning new Interconnects. # - AVAILABLE: The InterconnectLocation is available for provisioning new # Interconnects. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. } @@ -304,7 +304,7 @@

Method Details

# You can use this resource to find location details about an Interconnect # attachment (VLAN). For more information about interconnect attachments, read # Creating VLAN Attachments. - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. "availabilityZone": "A String", # [Output Only] Availability zone for this InterconnectLocation. Within a # metropolitan area (metro), maintenance will not be simultaneously scheduled @@ -335,7 +335,7 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "crossSiteInterconnectInfos": [ # [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo # objects, that describe where Cross-Site Interconnect wires may connect to @@ -343,37 +343,37 @@

Method Details

# Interconnect isn't allowed to locations which are not listed. { # Information about Cross-Site Interconnect wires which may be created # between the containing location and another remote location. - "city": "A String", # The remote location for Cross-Site Interconnect wires. This specifies an + "city": "A String", # Output only. The remote location for Cross-Site Interconnect wires. This specifies an # InterconnectLocation city (metropolitan area designator), which itself # may match multiple InterconnectLocations. }, ], - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "kind": "compute#interconnectLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "regionInfos": [ # [Output Only] A list of InterconnectLocation.RegionInfo objects, that + "regionInfos": [ # Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that # describe parameters pertaining to the relation between this # InterconnectLocation and various Google Cloud regions. { # Information about any potential InterconnectAttachments between an # Interconnect at a specific InterconnectLocation, and a specific Cloud # Region. - "expectedRttMs": "A String", # Expected round-trip time in milliseconds, from this InterconnectLocation + "expectedRttMs": "A String", # Output only. Expected round-trip time in milliseconds, from this InterconnectLocation # to a VM in this region. - "l2ForwardingEnabled": True or False, # Identifies whether L2 Interconnect Attachments can be created in this + "l2ForwardingEnabled": True or False, # Output only. Identifies whether L2 Interconnect Attachments can be created in this # region for interconnects that are in this location. - "locationPresence": "A String", # Identifies the network presence of this location. - "region": "A String", # URL for the region of this location. + "locationPresence": "A String", # Output only. Identifies the network presence of this location. + "region": "A String", # Output only. URL for the region of this location. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "singleRegionProductionCriticalPeerLocations": [ # [Output Only] URLs of the other locations that can pair up with this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "singleRegionProductionCriticalPeerLocations": [ # Output only. [Output Only] URLs of the other locations that can pair up with this # location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and # iad-zone2-5467 are Single-Region 99.99% peer locations of each other. "A String", @@ -385,17 +385,17 @@

Method Details

# provisioning new Interconnects. # - AVAILABLE: The InterconnectLocation is available for provisioning new # Interconnects. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#interconnectLocationList", # [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect + "kind": "compute#interconnectLocationList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect # locations. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.interconnectRemoteLocations.html b/docs/dyn/compute_beta.interconnectRemoteLocations.html index 41512a67e1..3b78378d09 100644 --- a/docs/dyn/compute_beta.interconnectRemoteLocations.html +++ b/docs/dyn/compute_beta.interconnectRemoteLocations.html @@ -112,12 +112,12 @@

Method Details

# # You can use this resource to find remote location details about an # Interconnect attachment (VLAN). - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. - "attachmentConfigurationConstraints": { # [Output Only] Subset of fields from InterconnectAttachment's + "attachmentConfigurationConstraints": { # Output only. [Output Only] Subset of fields from InterconnectAttachment's # |configurationConstraints| field that apply to all attachments for this # remote location. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -127,7 +127,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -140,12 +140,12 @@

Method Details

}, ], }, - "city": "A String", # [Output Only] Metropolitan area designator that indicates which city an + "city": "A String", # Output only. [Output Only] Metropolitan area designator that indicates which city an # interconnect is located. # For example: "Chicago, IL", "Amsterdam, Netherlands". - "constraints": { # [Output Only] Constraints on the parameters for creating Cross-Cloud + "constraints": { # Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud # Interconnect and associated InterconnectAttachments. - "portPairRemoteLocation": "A String", # [Output Only] Port pair remote location constraints, which can take one + "portPairRemoteLocation": "A String", # Output only. [Output Only] Port pair remote location constraints, which can take one # of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, # PORT_PAIR_MATCHING_REMOTE_LOCATION. # @@ -156,9 +156,9 @@

Method Details

# ports, and one of them uses a remote location with # portPairMatchingRemoteLocation set to matching, the UI requires that # both ports use the same remote location. - "portPairVlan": "A String", # [Output Only] Port pair VLAN constraints, which can take one of the + "portPairVlan": "A String", # Output only. [Output Only] Port pair VLAN constraints, which can take one of the # following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN - "subnetLengthRange": { # [Output Only] + "subnetLengthRange": { # Output only. [Output Only] # # [min-length, max-length] # @@ -177,7 +177,7 @@

Method Details

"min": 42, }, }, - "continent": "A String", # [Output Only] Continent for this location, which can take one of the + "continent": "A String", # Output only. [Output Only] Continent for this location, which can take one of the # following values: # # - AFRICA @@ -185,43 +185,43 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectRemoteLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote + "kind": "compute#interconnectRemoteLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote # locations. - "lacp": "A String", # [Output Only] Link Aggregation Control Protocol (LACP) constraints, which + "lacp": "A String", # Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which # can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED - "maxLagSize100Gbps": 42, # [Output Only] + "maxLagSize100Gbps": 42, # Output only. [Output Only] # The maximum number of 100 Gbps ports supported in a link aggregation group # (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed # max_lag_size_100_gbps. - "maxLagSize10Gbps": 42, # [Output Only] + "maxLagSize10Gbps": 42, # Output only. [Output Only] # The maximum number of 10 Gbps ports supported in a link aggregation group # (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed # max_lag_size_10_gbps. - "maxLagSize400Gbps": 42, # [Output Only] + "maxLagSize400Gbps": 42, # Output only. [Output Only] # The maximum number of 400 Gbps ports supported in a link aggregation group # (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed # max_lag_size_400_gbps. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "permittedConnections": [ # [Output Only] Permitted connections. + "permittedConnections": [ # Output only. [Output Only] Permitted connections. { - "interconnectLocation": "A String", # [Output Only] URL of an Interconnect location that is permitted to + "interconnectLocation": "A String", # Output only. [Output Only] URL of an Interconnect location that is permitted to # connect to this Interconnect remote location. }, ], - "remoteService": "A String", # [Output Only] Indicates the service provider present at the remote + "remoteService": "A String", # Output only. [Output Only] Indicates the service provider present at the remote # location. Example values: "Amazon Web Services", "Microsoft Azure". - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of this InterconnectRemoteLocation, which can take + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": "A String", # Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take # one of the following values: # # - CLOSED: The InterconnectRemoteLocation is closed and is unavailable @@ -338,12 +338,12 @@

Method Details

# # You can use this resource to find remote location details about an # Interconnect attachment (VLAN). - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. - "attachmentConfigurationConstraints": { # [Output Only] Subset of fields from InterconnectAttachment's + "attachmentConfigurationConstraints": { # Output only. [Output Only] Subset of fields from InterconnectAttachment's # |configurationConstraints| field that apply to all attachments for this # remote location. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -353,7 +353,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -366,12 +366,12 @@

Method Details

}, ], }, - "city": "A String", # [Output Only] Metropolitan area designator that indicates which city an + "city": "A String", # Output only. [Output Only] Metropolitan area designator that indicates which city an # interconnect is located. # For example: "Chicago, IL", "Amsterdam, Netherlands". - "constraints": { # [Output Only] Constraints on the parameters for creating Cross-Cloud + "constraints": { # Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud # Interconnect and associated InterconnectAttachments. - "portPairRemoteLocation": "A String", # [Output Only] Port pair remote location constraints, which can take one + "portPairRemoteLocation": "A String", # Output only. [Output Only] Port pair remote location constraints, which can take one # of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, # PORT_PAIR_MATCHING_REMOTE_LOCATION. # @@ -382,9 +382,9 @@

Method Details

# ports, and one of them uses a remote location with # portPairMatchingRemoteLocation set to matching, the UI requires that # both ports use the same remote location. - "portPairVlan": "A String", # [Output Only] Port pair VLAN constraints, which can take one of the + "portPairVlan": "A String", # Output only. [Output Only] Port pair VLAN constraints, which can take one of the # following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN - "subnetLengthRange": { # [Output Only] + "subnetLengthRange": { # Output only. [Output Only] # # [min-length, max-length] # @@ -403,7 +403,7 @@

Method Details

"min": 42, }, }, - "continent": "A String", # [Output Only] Continent for this location, which can take one of the + "continent": "A String", # Output only. [Output Only] Continent for this location, which can take one of the # following values: # # - AFRICA @@ -411,43 +411,43 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectRemoteLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote + "kind": "compute#interconnectRemoteLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote # locations. - "lacp": "A String", # [Output Only] Link Aggregation Control Protocol (LACP) constraints, which + "lacp": "A String", # Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which # can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED - "maxLagSize100Gbps": 42, # [Output Only] + "maxLagSize100Gbps": 42, # Output only. [Output Only] # The maximum number of 100 Gbps ports supported in a link aggregation group # (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed # max_lag_size_100_gbps. - "maxLagSize10Gbps": 42, # [Output Only] + "maxLagSize10Gbps": 42, # Output only. [Output Only] # The maximum number of 10 Gbps ports supported in a link aggregation group # (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed # max_lag_size_10_gbps. - "maxLagSize400Gbps": 42, # [Output Only] + "maxLagSize400Gbps": 42, # Output only. [Output Only] # The maximum number of 400 Gbps ports supported in a link aggregation group # (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed # max_lag_size_400_gbps. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "permittedConnections": [ # [Output Only] Permitted connections. + "permittedConnections": [ # Output only. [Output Only] Permitted connections. { - "interconnectLocation": "A String", # [Output Only] URL of an Interconnect location that is permitted to + "interconnectLocation": "A String", # Output only. [Output Only] URL of an Interconnect location that is permitted to # connect to this Interconnect remote location. }, ], - "remoteService": "A String", # [Output Only] Indicates the service provider present at the remote + "remoteService": "A String", # Output only. [Output Only] Indicates the service provider present at the remote # location. Example values: "Amazon Web Services", "Microsoft Azure". - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of this InterconnectRemoteLocation, which can take + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": "A String", # Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take # one of the following values: # # - CLOSED: The InterconnectRemoteLocation is closed and is unavailable @@ -457,14 +457,14 @@

Method Details

# Cross-Cloud Interconnects. }, ], - "kind": "compute#interconnectRemoteLocationList", # [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of + "kind": "compute#interconnectRemoteLocationList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of # interconnect remote locations. "nextPageToken": "A String", # [Output Only] This token lets you get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.interconnects.html b/docs/dyn/compute_beta.interconnects.html index b9a00bc335..4c25d4c805 100644 --- a/docs/dyn/compute_beta.interconnects.html +++ b/docs/dyn/compute_beta.interconnects.html @@ -298,10 +298,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -313,7 +313,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -463,7 +463,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -473,13 +473,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -524,17 +524,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -547,7 +547,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -618,7 +618,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -648,10 +648,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -668,9 +668,9 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -682,7 +682,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -907,7 +907,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -917,13 +917,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -968,17 +968,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -991,7 +991,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1062,7 +1062,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -1092,10 +1092,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -1112,9 +1112,9 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -1126,7 +1126,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -1311,10 +1311,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1326,7 +1326,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1560,7 +1560,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -1570,13 +1570,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -1621,17 +1621,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -1644,7 +1644,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1715,7 +1715,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -1745,10 +1745,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -1765,9 +1765,9 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -1779,20 +1779,20 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", ], }, ], - "kind": "compute#interconnectList", # [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects. + "kind": "compute#interconnectList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1902,7 +1902,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -1912,13 +1912,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -1963,17 +1963,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -1986,7 +1986,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2057,7 +2057,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -2087,10 +2087,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -2107,9 +2107,9 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -2121,7 +2121,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -2306,10 +2306,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2321,7 +2321,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2593,10 +2593,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2608,7 +2608,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.licenseCodes.html b/docs/dyn/compute_beta.licenseCodes.html index 8cc3594d6d..f89e72cf94 100644 --- a/docs/dyn/compute_beta.licenseCodes.html +++ b/docs/dyn/compute_beta.licenseCodes.html @@ -115,25 +115,25 @@

Method Details

# *Caution* This resource is intended for # use only by third-party partners who are creatingCloud Marketplace # images. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of this License Code. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of this License Code. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#licenseCode", # [Output Only] Type of resource. Always compute#licenseCode for + "kind": "compute#licenseCode", # Output only. [Output Only] Type of resource. Always compute#licenseCode for # licenses. "licenseAlias": [ # [Output Only] URL and description aliases of Licenses with the same # License Code. { - "description": "A String", # [Output Only] Description of this License Code. - "selfLink": "A String", # [Output Only] URL of license corresponding to this License Code. + "description": "A String", # Output only. [Output Only] Description of this License Code. + "selfLink": "A String", # Output only. [Output Only] URL of license corresponding to this License Code. }, ], - "name": "A String", # [Output Only] Name of the resource. The name is 1-20 characters long and + "name": "A String", # Output only. [Output Only] Name of the resource. The name is 1-20 characters long and # must be a valid 64 bit integer. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] Current state of this License Code. - "transferable": True or False, # [Output Only] If true, the license will remain attached when creating + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] Current state of this License Code. + "transferable": True or False, # Output only. [Output Only] If true, the license will remain attached when creating # images or snapshots from disks. Otherwise, the license is not transferred. } diff --git a/docs/dyn/compute_beta.licenses.html b/docs/dyn/compute_beta.licenses.html index 6287529d25..69c729138e 100644 --- a/docs/dyn/compute_beta.licenses.html +++ b/docs/dyn/compute_beta.licenses.html @@ -298,10 +298,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -313,7 +313,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -425,7 +425,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -436,7 +436,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -471,12 +471,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -878,7 +878,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -889,7 +889,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -924,12 +924,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -1111,10 +1111,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1126,7 +1126,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1328,7 +1328,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -1339,7 +1339,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -1374,12 +1374,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. }, ], @@ -1388,7 +1388,7 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2371,7 +2371,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -2382,7 +2382,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -2417,12 +2417,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -2605,10 +2605,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2620,7 +2620,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.machineImages.html b/docs/dyn/compute_beta.machineImages.html index 1099fef4a9..e7ce19df94 100644 --- a/docs/dyn/compute_beta.machineImages.html +++ b/docs/dyn/compute_beta.machineImages.html @@ -296,10 +296,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -311,7 +311,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -411,13 +411,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -461,7 +461,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -581,7 +581,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -686,9 +686,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -880,11 +882,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -892,12 +894,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -932,7 +934,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -996,7 +998,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -1019,7 +1021,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1086,7 +1088,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1121,7 +1123,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1130,7 +1132,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1370,7 +1372,7 @@

Method Details

], }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1456,24 +1458,24 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -1548,7 +1550,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -1624,7 +1626,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -1652,19 +1654,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1719,7 +1721,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -1743,7 +1745,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1810,7 +1812,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1845,7 +1847,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1854,7 +1856,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2039,12 +2041,12 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. } @@ -2434,13 +2436,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -2484,7 +2486,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -2604,7 +2606,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -2709,9 +2711,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -2903,11 +2907,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -2915,12 +2919,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -2955,7 +2959,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3019,7 +3023,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3042,7 +3046,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3109,7 +3113,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3144,7 +3148,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3153,7 +3157,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3393,7 +3397,7 @@

Method Details

], }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3479,24 +3483,24 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -3571,7 +3575,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -3647,7 +3651,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -3675,19 +3679,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -3742,7 +3746,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -3766,7 +3770,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3833,7 +3837,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3868,7 +3872,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3877,7 +3881,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -4062,12 +4066,12 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -4249,10 +4253,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4264,7 +4268,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4450,13 +4454,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -4500,7 +4504,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4620,7 +4624,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4725,9 +4729,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4919,11 +4925,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -4931,12 +4937,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4971,7 +4977,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -5035,7 +5041,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -5058,7 +5064,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5125,7 +5131,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5160,7 +5166,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -5169,7 +5175,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5409,7 +5415,7 @@

Method Details

], }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -5495,24 +5501,24 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -5587,7 +5593,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -5663,7 +5669,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -5691,19 +5697,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -5758,7 +5764,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -5782,7 +5788,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5849,7 +5855,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5884,7 +5890,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -5893,7 +5899,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -6078,21 +6084,21 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. }, ], - "kind": "compute#machineImageList", # [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists. + "kind": "compute#machineImageList", # Output only. [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -7200,10 +7206,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7215,7 +7221,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.machineTypes.html b/docs/dyn/compute_beta.machineTypes.html index 1f4f6c796e..b1e6307b77 100644 --- a/docs/dyn/compute_beta.machineTypes.html +++ b/docs/dyn/compute_beta.machineTypes.html @@ -275,7 +275,7 @@

Method Details

# defined by the server. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, @@ -314,15 +314,15 @@

Method Details

}, }, }, - "kind": "compute#machineTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of + "kind": "compute#machineTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of # machine types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -456,7 +456,7 @@

Method Details

# defined by the server. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, @@ -638,7 +638,7 @@

Method Details

# defined by the server. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, @@ -649,14 +649,14 @@

Method Details

# such as us-central1-a. }, ], - "kind": "compute#machineTypeList", # [Output Only] Type of resource. Always compute#machineTypeList + "kind": "compute#machineTypeList", # Output only. [Output Only] Type of resource. Always compute#machineTypeList # for lists of machine types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.networkAttachments.html b/docs/dyn/compute_beta.networkAttachments.html index ecea99361b..23f05f6ff9 100644 --- a/docs/dyn/compute_beta.networkAttachments.html +++ b/docs/dyn/compute_beta.networkAttachments.html @@ -228,7 +228,7 @@

Method Details

"networkAttachments": [ # A list of NetworkAttachments contained in this scope. { # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -243,21 +243,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -265,7 +265,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -278,12 +278,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -560,10 +560,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -575,7 +575,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -673,7 +673,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -688,21 +688,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -710,7 +710,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -723,12 +723,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1119,7 +1119,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1134,21 +1134,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1156,7 +1156,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1169,12 +1169,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1361,10 +1361,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1376,7 +1376,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1559,7 +1559,7 @@

Method Details

"items": [ # A list of NetworkAttachment resources. { # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1574,21 +1574,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1596,7 +1596,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1609,12 +1609,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1687,7 +1687,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1702,21 +1702,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1724,7 +1724,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1737,12 +1737,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1929,10 +1929,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1944,7 +1944,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.networkEdgeSecurityServices.html b/docs/dyn/compute_beta.networkEdgeSecurityServices.html index 52daa67192..7ad77b55e8 100644 --- a/docs/dyn/compute_beta.networkEdgeSecurityServices.html +++ b/docs/dyn/compute_beta.networkEdgeSecurityServices.html @@ -213,7 +213,7 @@

Method Details

"a_key": { # Name of the scope containing this set of security policies. "networkEdgeSecurityServices": [ # A list of NetworkEdgeSecurityServices contained in this scope. { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -225,9 +225,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -236,13 +236,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], "warning": { # Informational warning which replaces the list of @@ -273,15 +273,15 @@

Method Details

}, }, }, - "kind": "compute#networkEdgeSecurityServiceAggregatedList", # [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of + "kind": "compute#networkEdgeSecurityServiceAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of # Network Edge Security Services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -517,10 +517,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -532,7 +532,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -629,7 +629,7 @@

Method Details

An object of the form: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -641,9 +641,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -652,13 +652,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -674,7 +674,7 @@

Method Details

The object takes the form of: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -686,9 +686,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -697,13 +697,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -885,10 +885,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -900,7 +900,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -992,7 +992,7 @@

Method Details

The object takes the form of: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1004,9 +1004,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1015,13 +1015,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } paths: string, A parameter (repeated) @@ -1204,10 +1204,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1219,7 +1219,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.networkEndpointGroups.html b/docs/dyn/compute_beta.networkEndpointGroups.html index dcbccc2e18..faeb161037 100644 --- a/docs/dyn/compute_beta.networkEndpointGroups.html +++ b/docs/dyn/compute_beta.networkEndpointGroups.html @@ -227,7 +227,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of NetworkEndpointGroupsScopedList resources. "a_key": { # The name of the scope that contains this set of network endpoint groups. - "networkEndpointGroups": [ # [Output Only] The list ofnetwork + "networkEndpointGroups": [ # Output only. [Output Only] The list ofnetwork # endpoint groups that are contained in this scope. { # Represents a collection of network endpoints. # @@ -322,7 +322,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -331,9 +331,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -349,7 +349,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -365,24 +365,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -425,14 +425,14 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "warning": { # [Output Only] An informational warning that replaces the list of network + "warning": { # Output only. [Output Only] An informational warning that replaces the list of network # endpoint groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -460,15 +460,15 @@

Method Details

}, }, }, - "kind": "compute#networkEndpointGroupAggregatedList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated + "kind": "compute#networkEndpointGroupAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated # lists of network endpoint groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -745,10 +745,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -760,7 +760,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1036,10 +1036,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1051,7 +1051,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1364,10 +1364,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1379,7 +1379,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1569,7 +1569,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1578,9 +1578,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1596,7 +1596,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1612,24 +1612,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1672,10 +1672,10 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1786,7 +1786,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1795,9 +1795,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1813,7 +1813,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1829,24 +1829,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1889,10 +1889,10 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -2074,10 +2074,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2089,7 +2089,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2365,7 +2365,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -2374,9 +2374,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -2392,7 +2392,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -2408,24 +2408,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -2468,21 +2468,21 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2669,7 +2669,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2706,7 +2706,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2744,7 +2744,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_beta.networkFirewallPolicies.html b/docs/dyn/compute_beta.networkFirewallPolicies.html index 65581260c0..4ef8db7905 100644 --- a/docs/dyn/compute_beta.networkFirewallPolicies.html +++ b/docs/dyn/compute_beta.networkFirewallPolicies.html @@ -161,7 +161,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -169,7 +169,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association of the attachment @@ -353,10 +353,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -368,7 +368,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -475,7 +475,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -492,6 +492,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -538,6 +544,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -563,7 +577,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -579,7 +593,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -614,7 +628,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -812,10 +826,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -827,7 +841,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -934,7 +948,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -951,6 +965,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -997,6 +1017,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1022,7 +1050,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1038,7 +1066,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1073,7 +1101,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1271,10 +1299,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1286,7 +1314,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1488,7 +1516,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -1496,10 +1524,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1525,7 +1553,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -1547,7 +1575,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1564,6 +1592,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1610,6 +1644,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1635,7 +1677,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1651,7 +1693,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1686,7 +1728,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1702,19 +1744,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -1737,7 +1786,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1754,6 +1803,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1800,6 +1855,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1825,7 +1888,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1841,7 +1904,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1876,7 +1939,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1893,7 +1956,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -1934,15 +1997,15 @@

Method Details

}, }, }, - "kind": "compute#networkFirewallPolicyAggregatedList", # [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of + "kind": "compute#networkFirewallPolicyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of # network firewall policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2173,10 +2236,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2188,7 +2251,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2458,10 +2521,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2473,7 +2536,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2574,7 +2637,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -2582,10 +2645,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2611,7 +2674,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -2633,7 +2696,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2650,6 +2713,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2696,6 +2765,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2721,7 +2798,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2737,7 +2814,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2772,7 +2849,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2788,19 +2865,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -2823,7 +2907,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2840,6 +2924,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2886,6 +2976,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2911,7 +3009,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2927,7 +3025,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2962,7 +3060,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2979,7 +3077,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -3013,7 +3111,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3021,7 +3119,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } @@ -3426,7 +3524,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3443,6 +3541,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3489,6 +3593,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3514,7 +3626,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3530,7 +3642,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3565,7 +3677,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3615,7 +3727,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3632,6 +3744,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3678,6 +3796,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3703,7 +3829,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3719,7 +3845,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3754,7 +3880,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3787,7 +3913,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3795,10 +3921,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3824,7 +3950,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3846,7 +3972,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3863,6 +3989,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3909,6 +4041,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3934,7 +4074,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3950,7 +4090,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3985,7 +4125,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4001,19 +4141,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4036,7 +4183,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4053,6 +4200,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4099,6 +4252,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4124,7 +4285,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4140,7 +4301,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4175,7 +4336,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4192,7 +4353,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4383,10 +4544,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4398,7 +4559,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4584,7 +4745,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -4592,10 +4753,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4621,7 +4782,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4643,7 +4804,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4660,6 +4821,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4706,6 +4873,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4731,7 +4906,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4747,7 +4922,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4782,7 +4957,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4798,19 +4973,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4833,7 +5015,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4850,6 +5032,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4896,6 +5084,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4921,7 +5117,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4937,7 +5133,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4972,7 +5168,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4989,7 +5185,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -5002,7 +5198,7 @@

Method Details

# cannot be a dash. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -5066,7 +5262,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -5074,10 +5270,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -5103,7 +5299,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -5125,7 +5321,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5142,6 +5338,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5188,6 +5390,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5213,7 +5423,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5229,7 +5439,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5264,7 +5474,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5280,19 +5490,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -5315,7 +5532,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5332,6 +5549,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5378,6 +5601,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5403,7 +5634,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5419,7 +5650,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5454,7 +5685,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5471,7 +5702,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -5662,10 +5893,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5677,7 +5908,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5784,7 +6015,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5801,6 +6032,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5847,6 +6084,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5872,7 +6117,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5888,7 +6133,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5923,7 +6168,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6118,10 +6363,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6133,7 +6378,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6240,7 +6485,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6257,6 +6502,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -6303,6 +6554,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -6328,7 +6587,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6344,7 +6603,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -6379,7 +6638,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6574,10 +6833,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6589,7 +6848,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6855,10 +7114,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6870,7 +7129,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7136,10 +7395,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7151,7 +7410,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7417,10 +7676,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7432,7 +7691,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.networkProfiles.html b/docs/dyn/compute_beta.networkProfiles.html index 1df5138bbb..24b8719857 100644 --- a/docs/dyn/compute_beta.networkProfiles.html +++ b/docs/dyn/compute_beta.networkProfiles.html @@ -108,10 +108,10 @@

Method Details

An object of the form: { # NetworkProfile represents a Google managed network profile resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of this resource. - "features": { # [Output Only] Features supported by the network. + "description": "A String", # Output only. [Output Only] An optional description of this resource. + "features": { # Output only. [Output Only] Features supported by the network. "addressPurposes": [ # Specifies what address purposes are supported. If empty, all address # purposes are supported. "A String", @@ -155,30 +155,30 @@

Method Details

"subnetStackTypes": [ # Specifies which subnetwork stack types are supported. "A String", ], - "subnetworkPurposes": [ # Specifies which subnetwork purposes are supported. + "subnetworkPurposes": [ # Output only. Specifies which subnetwork purposes are supported. "A String", ], - "subnetworkStackTypes": [ # Specifies which subnetwork stack types are supported. + "subnetworkStackTypes": [ # Output only. Specifies which subnetwork stack types are supported. "A String", ], "unicast": "A String", # Specifies which type of unicast is supported. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkProfile", # [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. - "location": { # [Output Only] Location to which the network is restricted. + "kind": "compute#networkProfile", # Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. + "location": { # Output only. [Output Only] Location to which the network is restricted. "name": "A String", "scope": "A String", }, - "name": "A String", # [Output Only] Name of the resource. - "profileType": { # [Output Only] Type of the network profile. + "name": "A String", # Output only. [Output Only] Name of the resource. + "profileType": { # Output only. [Output Only] Type of the network profile. "networkType": "A String", "rdmaSubtype": "A String", "ullSubtype": "A String", "vpcSubtype": "A String", }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -285,10 +285,10 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkProfile resources. { # NetworkProfile represents a Google managed network profile resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of this resource. - "features": { # [Output Only] Features supported by the network. + "description": "A String", # Output only. [Output Only] An optional description of this resource. + "features": { # Output only. [Output Only] Features supported by the network. "addressPurposes": [ # Specifies what address purposes are supported. If empty, all address # purposes are supported. "A String", @@ -332,33 +332,33 @@

Method Details

"subnetStackTypes": [ # Specifies which subnetwork stack types are supported. "A String", ], - "subnetworkPurposes": [ # Specifies which subnetwork purposes are supported. + "subnetworkPurposes": [ # Output only. Specifies which subnetwork purposes are supported. "A String", ], - "subnetworkStackTypes": [ # Specifies which subnetwork stack types are supported. + "subnetworkStackTypes": [ # Output only. Specifies which subnetwork stack types are supported. "A String", ], "unicast": "A String", # Specifies which type of unicast is supported. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkProfile", # [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. - "location": { # [Output Only] Location to which the network is restricted. + "kind": "compute#networkProfile", # Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. + "location": { # Output only. [Output Only] Location to which the network is restricted. "name": "A String", "scope": "A String", }, - "name": "A String", # [Output Only] Name of the resource. - "profileType": { # [Output Only] Type of the network profile. + "name": "A String", # Output only. [Output Only] Name of the resource. + "profileType": { # Output only. [Output Only] Type of the network profile. "networkType": "A String", "rdmaSubtype": "A String", "ullSubtype": "A String", "vpcSubtype": "A String", }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], - "kind": "compute#networkProfileList", # [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles. + "kind": "compute#networkProfileList", # Output only. [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value # for @@ -366,8 +366,8 @@

Method Details

# Subsequent list requests will have their own nextPageToken # to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_beta.networks.html b/docs/dyn/compute_beta.networks.html index 18cc9ccddf..38773775a9 100644 --- a/docs/dyn/compute_beta.networks.html +++ b/docs/dyn/compute_beta.networks.html @@ -77,6 +77,9 @@

Instance Methods

addPeering(project, network, body=None, requestId=None, x__xgafv=None)

Adds a peering to the specified network.

+

+ cancelRequestRemovePeering(project, network, body=None, requestId=None, x__xgafv=None)

+

Cancel requests to remove a peering from the specified network. Applicable

close()

Close httplib2 connections.

@@ -155,7 +158,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -208,13 +211,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -402,10 +405,299 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for + # Operation resources. + "name": "A String", # [Output Only] Name of the operation. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a + # group of operations results from a `bulkInsert` API request. + "operationType": "A String", # [Output Only] The type of operation, such as `insert`, + # `update`, or `delete`, and so on. + "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. + # There is no requirement that this be linear or support any granularity of + # operations. This should not be used to guess when the operation will be + # complete. This number should monotonically increase as the operation + # progresses. + "region": "A String", # [Output Only] The URL of the region where the operation resides. Only + # applicable when performing regional operations. + "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, + # this field will contain information on all underlying zonal actions and + # their state. + "clientOperationId": "A String", # [Output Only] The client operation id. + "perLocationOperations": { # [Output Only] Status information per location (location name is key). + # Example key: zones/us-central1-a + "a_key": { + "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is + # populated. + # 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). + "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. + }, + ], + "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. + }, + "state": "A String", # [Output Only] Status of the action, which can be one of the following: + # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`. + }, + }, + }, + "startTime": "A String", # [Output Only] The time that this operation was started by the server. + # This value is inRFC3339 + # text format. + "status": "A String", # [Output Only] The status of the operation, which can be one of the + # following: + # `PENDING`, `RUNNING`, or `DONE`. + "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the + # operation. + "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation + # of the target resource. + "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For + # operations related to creating a snapshot, this points to the disk + # that the snapshot was created from. + "user": "A String", # [Output Only] User who requested the operation, for example: + # `user@example.com` or + # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`. + "warnings": [ # [Output Only] If warning messages are generated during processing of the + # operation, this field will be populated. + { + "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute + # Engine returns NO_RESULTS_ON_PAGE if there + # are no results in the response. + "data": [ # [Output Only] Metadata about this warning in key: + # value format. For example: + # + # "data": [ + # { + # "key": "scope", + # "value": "zones/us-east1-d" + # } + { + "key": "A String", # [Output Only] A key that provides more detail on the warning being + # returned. For example, for warnings where there are no results in a list + # request for a particular zone, this key might be scope and + # the key value might be the zone name. Other examples might be a key + # indicating a deprecated resource and a suggested replacement, or a + # warning about invalid network settings (for example, if an instance + # attempts to perform IP forwarding but is not enabled for IP forwarding). + "value": "A String", # [Output Only] A warning data value corresponding to the key. + }, + ], + "message": "A String", # [Output Only] A human-readable description of the warning code. + }, + ], + "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only + # applicable when performing per-zone operations. +} + + +
+ cancelRequestRemovePeering(project, network, body=None, requestId=None, x__xgafv=None) +
Cancel requests to remove a peering from the specified network. Applicable
+only for PeeringConnection with update_strategy=CONSENSUS.  Cancels a
+request to remove a peering from the specified network.
+
+Args:
+  project: string, Project ID for this request. (required)
+  network: string, Name of the network resource to remove peering from. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "name": "A String", # Name of the peering, which should conform to RFC1035.
+}
+
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
       # Operation resources.
   "name": "A String", # [Output Only] Name of the operation.
-  "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
       # group of operations results from a `bulkInsert` API request.
   "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
       # `update`, or `delete`, and so on.
@@ -417,7 +709,7 @@ 

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -687,10 +979,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -702,7 +994,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -816,17 +1108,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -835,7 +1127,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -875,7 +1167,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -884,7 +1176,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -937,13 +1229,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -961,9 +1253,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -971,7 +1263,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -999,10 +1291,10 @@

Method Details

# Network Firewall Policies and Hierarchical Firewall Policies. UseregionNetworkFirewallPolicies.getEffectiveFirewalls to get # Regional Network Firewall Policies as well. { - "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name + "displayName": "A String", # Output only. [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output Only] The packet mirroring rules that apply to the network. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output Only] The packet mirroring rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -1020,7 +1312,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1037,6 +1329,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1083,6 +1381,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1108,7 +1414,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1124,7 +1430,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1159,7 +1465,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1175,7 +1481,7 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. "rules": [ # [Output Only] The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with @@ -1195,7 +1501,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1212,6 +1518,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1258,6 +1570,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1283,7 +1603,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1299,7 +1619,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1334,7 +1654,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1350,8 +1670,8 @@

Method Details

# be set for other actions. }, ], - "shortName": "A String", # [Output Only] The short name of the firewall policy. - "type": "A String", # [Output Only] The type of the firewall policy. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy. + "type": "A String", # Output only. [Output Only] The type of the firewall policy. }, ], "firewalls": [ # Effective firewalls on the network. @@ -1376,7 +1696,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1412,9 +1732,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1526,7 +1846,7 @@

Method Details

], "organizationFirewalls": [ # Effective firewalls from organization policies. { # A pruned SecurityPolicy containing ID and any applicable firewall rules. - "id": "A String", # [Output Only] The unique identifier for the security policy. This + "id": "A String", # Output only. [Output Only] The unique identifier for the security policy. This # identifier is defined by the server. "rules": [ # The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with @@ -1577,7 +1897,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1773,6 +2093,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -1974,7 +2301,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2023,17 +2350,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -2042,7 +2369,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -2082,7 +2409,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -2091,7 +2418,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -2144,13 +2471,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -2168,9 +2495,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -2178,7 +2505,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -2363,10 +2690,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2378,7 +2705,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2577,17 +2904,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -2596,7 +2923,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -2636,7 +2963,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -2645,7 +2972,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -2698,13 +3025,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -2722,9 +3049,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -2732,21 +3059,21 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", ], }, ], - "kind": "compute#networkList", # [Output Only] Type of resource. Always compute#networkList for + "kind": "compute#networkList", # Output only. [Output Only] Type of resource. Always compute#networkList for # lists of networks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2895,14 +3222,14 @@

Method Details

"type": "A String", # The type of the peering route. }, ], - "kind": "compute#exchangedPeeringRoutesList", # [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering + "kind": "compute#exchangedPeeringRoutesList", # Output only. [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering # routes lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2989,17 +3316,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -3008,7 +3335,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -3048,7 +3375,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -3057,7 +3384,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -3110,13 +3437,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -3134,9 +3461,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -3144,7 +3471,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -3329,10 +3656,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3344,7 +3671,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3616,10 +3943,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3631,7 +3958,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3904,10 +4231,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3919,7 +4246,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4184,10 +4511,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4199,7 +4526,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4333,7 +4660,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -4386,13 +4713,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -4576,10 +4903,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4591,7 +4918,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.nodeGroups.html b/docs/dyn/compute_beta.nodeGroups.html index f5b4572f15..a77d04f5d2 100644 --- a/docs/dyn/compute_beta.nodeGroups.html +++ b/docs/dyn/compute_beta.nodeGroups.html @@ -325,10 +325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -340,7 +340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -550,14 +550,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -571,7 +571,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -597,7 +597,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -613,9 +613,9 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. }, ], @@ -647,15 +647,15 @@

Method Details

}, }, }, - "kind": "compute#nodeGroupAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node + "kind": "compute#nodeGroupAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node # groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -891,10 +891,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -906,7 +906,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1181,10 +1181,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1196,7 +1196,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1310,14 +1310,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -1331,7 +1331,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1357,7 +1357,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -1373,9 +1373,9 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. }
@@ -1776,14 +1776,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -1797,7 +1797,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1823,7 +1823,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -1839,9 +1839,9 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. } @@ -2023,10 +2023,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2038,7 +2038,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2235,14 +2235,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -2256,7 +2256,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2282,7 +2282,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -2298,20 +2298,20 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. }, ], - "kind": "compute#nodeGroupList", # [Output Only] Type of resource.Always compute#nodeGroupList + "kind": "compute#nodeGroupList", # Output only. [Output Only] Type of resource.Always compute#nodeGroupList # for lists of node groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2440,7 +2440,7 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Node resources. { "accelerators": [ # Accelerators for this node. @@ -2455,13 +2455,13 @@

Method Details

# for a full list of accelerator types. }, ], - "consumedResources": { # Node resources that are reserved by all instances. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "consumedResources": { # Output only. Node resources that are reserved by all instances. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, "cpuOvercommitType": "A String", # CPU overcommit. "disks": [ # Local disk configurations. @@ -2474,17 +2474,17 @@

Method Details

# not its URL. }, ], - "instanceConsumptionData": [ # Instance data that shows consumed resources on the node. + "instanceConsumptionData": [ # Output only. Instance data that shows consumed resources on the node. { - "consumptionInfo": { # Resources consumed by the instance. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "consumptionInfo": { # Output only. Resources consumed by the instance. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, - "instance": "A String", # Server-defined URL for the instance. + "instance": "A String", # Output only. Server-defined URL for the instance. }, ], "instances": [ # Instances scheduled on this node. @@ -2492,21 +2492,21 @@

Method Details

], "name": "A String", # The name of the node. "nodeType": "A String", # The type of this node. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "serverBinding": { # Binding properties for the physical server. "type": "A String", }, "serverId": "A String", # Server ID associated with this node. "status": "A String", - "totalResources": { # Total amount of available resources on the node. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "totalResources": { # Output only. Total amount of available resources on the node. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, - "upcomingMaintenance": { # Upcoming Maintenance notification information. # [Output Only] The information about an upcoming maintenance event. + "upcomingMaintenance": { # Upcoming Maintenance notification information. # Output only. [Output Only] The information about an upcoming maintenance event. "canReschedule": True or False, # Indicates if the maintenance can be customer triggered. "latestWindowStartTime": "A String", # The latest time for the planned maintenance window to start. # This timestamp value is in RFC3339 text format. @@ -2523,15 +2523,15 @@

Method Details

}, }, ], - "kind": "compute#nodeGroupsListNodes", # [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the + "kind": "compute#nodeGroupsListNodes", # Output only. [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the # specified node group. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -2613,14 +2613,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -2634,7 +2634,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2660,7 +2660,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -2676,9 +2676,9 @@

Method Details

], "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. } @@ -2860,10 +2860,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2875,7 +2875,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3151,10 +3151,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3166,7 +3166,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4315,10 +4315,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4330,7 +4330,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4606,10 +4606,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4621,7 +4621,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.nodeTemplates.html b/docs/dyn/compute_beta.nodeTemplates.html index 431ba3b82a..c7fa073ad3 100644 --- a/docs/dyn/compute_beta.nodeTemplates.html +++ b/docs/dyn/compute_beta.nodeTemplates.html @@ -240,7 +240,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -254,9 +254,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -274,9 +274,9 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -291,8 +291,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. }, ], "warning": { # [Output Only] An informational warning that appears when the node templates @@ -323,15 +323,15 @@

Method Details

}, }, }, - "kind": "compute#nodeTemplateAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of + "kind": "compute#nodeTemplateAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of # node templates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -567,10 +567,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -582,7 +582,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -696,7 +696,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -710,9 +710,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -730,9 +730,9 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -747,8 +747,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. } @@ -1150,7 +1150,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1164,9 +1164,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1184,9 +1184,9 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -1201,8 +1201,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1383,10 +1383,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1398,7 +1398,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1598,7 +1598,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1612,9 +1612,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1632,9 +1632,9 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -1649,18 +1649,18 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. }, ], - "kind": "compute#nodeTemplateList", # [Output Only] Type of resource.Always compute#nodeTemplateList + "kind": "compute#nodeTemplateList", # Output only. [Output Only] Type of resource.Always compute#nodeTemplateList # for lists of node templates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.nodeTypes.html b/docs/dyn/compute_beta.nodeTypes.html index f7dc2de201..aaf5794c7c 100644 --- a/docs/dyn/compute_beta.nodeTypes.html +++ b/docs/dyn/compute_beta.nodeTypes.html @@ -264,14 +264,14 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. }, ], @@ -303,15 +303,15 @@

Method Details

}, }, }, - "kind": "compute#nodeTypeAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node + "kind": "compute#nodeTypeAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node # types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -434,14 +434,14 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. } @@ -605,25 +605,25 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. }, ], - "kind": "compute#nodeTypeList", # [Output Only] Type of resource.Always compute#nodeTypeList for + "kind": "compute#nodeTypeList", # Output only. [Output Only] Type of resource.Always compute#nodeTypeList for # lists of node types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.organizationSecurityPolicies.html b/docs/dyn/compute_beta.organizationSecurityPolicies.html index d154c66d8d..b537d856b8 100644 --- a/docs/dyn/compute_beta.organizationSecurityPolicies.html +++ b/docs/dyn/compute_beta.organizationSecurityPolicies.html @@ -137,8 +137,10 @@

Method Details

hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. -Use of this API to modify firewall policies is deprecated. Use -firewallPolicies.addAssociation instead if possible. +Use this API to modify Cloud Armor policies. Previously, alpha and beta +versions of this API were used to modify firewall policies. This usage is +now disabled for most organizations. Use firewallPolicies.addAssociation +instead. Args: securityPolicy: string, Name of the security policy to update. (required) @@ -147,7 +149,7 @@

Method Details

{ "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -155,8 +157,8 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association of the attachment @@ -340,10 +342,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -355,7 +357,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -439,6 +441,10 @@

Method Details

addRule(securityPolicy, body=None, requestId=None, x__xgafv=None)
Inserts a rule into a security policy.
 
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.addRule instead.
+
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
   body: object, The request body.
@@ -492,7 +498,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -688,6 +694,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -889,7 +902,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -1082,10 +1095,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1097,7 +1110,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1186,8 +1199,10 @@

Method Details

copyRules(securityPolicy, requestId=None, sourceSecurityPolicy=None, x__xgafv=None)
Copies rules to the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.copyRules instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.cloneRules
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -1370,10 +1385,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1385,7 +1400,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1469,8 +1484,9 @@

Method Details

delete(securityPolicy, requestId=None, x__xgafv=None)
Deletes the specified policy.
 
-Use of this API to remove firewall policies is deprecated. Use
-firewallPolicies.delete instead.
+Use this API to remove Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to remove firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.delete instead.
 
 Args:
   securityPolicy: string, Name of the security policy to delete. (required)
@@ -1652,10 +1668,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1667,7 +1683,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1751,8 +1767,9 @@

Method Details

get(securityPolicy, x__xgafv=None)
List all of the ordered rules present in a single specified policy.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.get instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.get instead.
 
 Args:
   securityPolicy: string, Name of the security policy to get. (required)
@@ -1842,7 +1859,7 @@ 

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1850,13 +1867,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -1879,9 +1912,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1901,7 +1934,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1911,9 +1944,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -1970,7 +2003,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2166,6 +2199,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2367,7 +2407,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2382,8 +2422,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -2460,8 +2500,10 @@

Method Details

getAssociation(securityPolicy, name=None, x__xgafv=None)
Gets an association with the specified name.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.getAssociation instead if possible.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.getAssociation
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to which the queried rule belongs. (required)
@@ -2476,7 +2518,7 @@ 

Method Details

{ "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2484,8 +2526,8 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }
@@ -2493,8 +2535,9 @@

Method Details

getRule(securityPolicy, priority=None, x__xgafv=None)
Gets a rule at the specified priority.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.getRule instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.getRule instead.
 
 Args:
   securityPolicy: string, Name of the security policy to which the queried rule belongs. (required)
@@ -2555,7 +2598,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2751,6 +2794,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2952,7 +3002,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2973,8 +3023,9 @@

Method Details

Creates a new policy in the specified organization using the data included
 in the request.
 
-Use of this API to insert firewall policies is deprecated. Use
-firewallPolicies.insert instead.
+Use this API to add Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to add firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.insert instead.
 
 Args:
   body: object, The request body.
@@ -3058,7 +3109,7 @@ 

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3066,13 +3117,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -3095,9 +3162,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3117,7 +3184,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3127,9 +3194,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3186,7 +3253,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3382,6 +3449,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -3583,7 +3657,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -3598,8 +3672,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -3852,10 +3926,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3867,7 +3941,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3952,8 +4026,9 @@

Method Details

List all the policies that have been configured for the specified
 organization.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.list instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.list instead.
 
 Args:
   filter: string, A filter expression that filters resources listed in the response. Most
@@ -4129,7 +4204,7 @@ 

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4137,13 +4212,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -4166,9 +4257,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4188,7 +4279,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4198,9 +4289,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4257,7 +4348,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4453,6 +4544,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -4654,7 +4752,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -4669,8 +4767,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4742,7 +4840,7 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4780,8 +4878,10 @@

Method Details

listAssociations(targetResource=None, x__xgafv=None)
Lists associations of a specified target, i.e., organization or folder.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.listAssociations instead if possible.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.listAssociations
+instead.
 
 Args:
   targetResource: string, The target resource to list associations. It is an organization, or a
@@ -4798,7 +4898,7 @@ 

Method Details

"associations": [ # A list of associations. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4806,11 +4906,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "kind": "compute#organizationSecurityPoliciesListAssociationsResponse", # [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists + "kind": "compute#organizationSecurityPoliciesListAssociationsResponse", # Output only. [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists # of securityPolicy associations. }
@@ -4968,8 +5068,9 @@

Method Details

move(securityPolicy, parentId=None, requestId=None, x__xgafv=None)
Moves the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.move instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.move instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -5152,10 +5253,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5167,7 +5268,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5251,8 +5352,9 @@

Method Details

patch(securityPolicy, body=None, requestId=None, updateMask=None, x__xgafv=None)
Patches the specified policy with the data included in the request.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.patch instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.patch instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -5337,7 +5439,7 @@ 

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -5345,13 +5447,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -5374,9 +5492,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -5396,7 +5514,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -5406,9 +5524,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -5465,7 +5583,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5661,6 +5779,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -5862,7 +5987,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -5877,8 +6002,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -6129,10 +6254,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6144,7 +6269,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6228,8 +6353,10 @@

Method Details

patchRule(securityPolicy, body=None, priority=None, requestId=None, updateMask=None, x__xgafv=None)
Patches a rule at the specified priority.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.patchRule instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.patchRule
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -6284,7 +6411,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6480,6 +6607,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -6681,7 +6815,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -6876,10 +7010,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6891,7 +7025,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6975,8 +7109,10 @@

Method Details

removeAssociation(securityPolicy, name=None, requestId=None, x__xgafv=None)
Removes an association for the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.removeAssociation instead if possible.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.removeAssociation
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -7159,10 +7295,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7174,7 +7310,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7258,6 +7394,11 @@

Method Details

removeRule(securityPolicy, priority=None, requestId=None, x__xgafv=None)
Deletes a rule at the specified priority.
 
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.removeRule
+instead.
+
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
   priority: integer, The priority of the rule to remove from the security policy.
@@ -7439,10 +7580,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7454,7 +7595,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.packetMirrorings.html b/docs/dyn/compute_beta.packetMirrorings.html index 134814ccb5..a837c46253 100644 --- a/docs/dyn/compute_beta.packetMirrorings.html +++ b/docs/dyn/compute_beta.packetMirrorings.html @@ -230,12 +230,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -263,9 +263,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -278,7 +278,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -288,7 +288,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -309,7 +309,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -319,7 +319,7 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "warning": { # Informational warning which replaces the list of packetMirrorings when the @@ -350,14 +350,14 @@

Method Details

}, }, }, - "kind": "compute#packetMirroringAggregatedList", # Type of resource. + "kind": "compute#packetMirroringAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -593,10 +593,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -608,7 +608,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -715,12 +715,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -748,9 +748,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -763,7 +763,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -773,7 +773,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -794,7 +794,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -804,7 +804,7 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }
@@ -830,12 +830,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -863,9 +863,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -878,7 +878,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -888,7 +888,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -909,7 +909,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -919,7 +919,7 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1100,10 +1100,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1115,7 +1115,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1308,12 +1308,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1341,9 +1341,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -1356,7 +1356,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -1366,7 +1366,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -1387,7 +1387,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -1397,17 +1397,17 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#packetMirroringList", # [Output Only] Type of resource. Always compute#packetMirroring + "kind": "compute#packetMirroringList", # Output only. [Output Only] Type of resource. Always compute#packetMirroring # for packetMirrorings. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1475,12 +1475,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1508,9 +1508,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -1523,7 +1523,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -1533,7 +1533,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -1554,7 +1554,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -1564,7 +1564,7 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1745,10 +1745,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1760,7 +1760,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.previewFeatures.html b/docs/dyn/compute_beta.previewFeatures.html index 1d872551d5..bb14f815e3 100644 --- a/docs/dyn/compute_beta.previewFeatures.html +++ b/docs/dyn/compute_beta.previewFeatures.html @@ -112,12 +112,12 @@

Method Details

{ # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -132,12 +132,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -270,12 +270,12 @@

Method Details

"items": [ # A list of PreviewFeature resources. { # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -290,12 +290,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -329,8 +329,8 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -389,12 +389,12 @@

Method Details

{ # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -409,12 +409,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -621,10 +621,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -636,7 +636,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.projects.html b/docs/dyn/compute_beta.projects.html index f2ea6b6cf7..8bc19caee0 100644 --- a/docs/dyn/compute_beta.projects.html +++ b/docs/dyn/compute_beta.projects.html @@ -318,10 +318,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -333,7 +333,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -610,10 +610,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -625,7 +625,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -889,10 +889,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -904,7 +904,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1182,10 +1182,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1197,7 +1197,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1304,7 +1304,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1334,7 +1334,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1350,9 +1350,9 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. - "managedProtectionTier": "A String", # [Output Only] The Cloud Armor Managed Protection (CAMP) tier for + "managedProtectionTier": "A String", # Output only. [Output Only] The Cloud Armor Managed Protection (CAMP) tier for # this project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1380,7 +1380,7 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the @@ -1408,7 +1408,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1438,7 +1438,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1454,9 +1454,9 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. - "managedProtectionTier": "A String", # [Output Only] The Cloud Armor Managed Protection (CAMP) tier for + "managedProtectionTier": "A String", # Output only. [Output Only] The Cloud Armor Managed Protection (CAMP) tier for # this project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1484,7 +1484,7 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the @@ -1591,9 +1591,9 @@

Method Details

An object of the form: { - "kind": "compute#projectsGetXpnResources", # [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources + "kind": "compute#projectsGetXpnResources", # Output only. [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources # (a.k.a service projects) - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -1738,7 +1738,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1768,7 +1768,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1784,9 +1784,9 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. - "managedProtectionTier": "A String", # [Output Only] The Cloud Armor Managed Protection (CAMP) tier for + "managedProtectionTier": "A String", # Output only. [Output Only] The Cloud Armor Managed Protection (CAMP) tier for # this project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1814,21 +1814,21 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the # value HOST, are differentiated. }, ], - "kind": "compute#xpnHostList", # [Output Only] Type of resource. Always compute#xpnHostList for + "kind": "compute#xpnHostList", # Output only. [Output Only] Type of resource. Always compute#xpnHostList for # lists of shared VPC hosts. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2086,10 +2086,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2101,7 +2101,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2389,10 +2389,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2404,7 +2404,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2678,10 +2678,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2693,7 +2693,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2807,7 +2807,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. } @@ -2989,10 +2989,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3004,7 +3004,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3277,10 +3277,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3292,7 +3292,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3566,10 +3566,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3581,7 +3581,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3862,10 +3862,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3877,7 +3877,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.publicAdvertisedPrefixes.html b/docs/dyn/compute_beta.publicAdvertisedPrefixes.html index ccc4af2900..1d220917ec 100644 --- a/docs/dyn/compute_beta.publicAdvertisedPrefixes.html +++ b/docs/dyn/compute_beta.publicAdvertisedPrefixes.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -572,10 +572,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -587,7 +587,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -685,8 +685,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -699,12 +699,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -723,7 +723,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -737,7 +737,7 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -766,8 +766,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -780,12 +780,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -804,7 +804,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -818,7 +818,7 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1011,10 +1011,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1026,7 +1026,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1209,8 +1209,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1223,12 +1223,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1247,7 +1247,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -1261,7 +1261,7 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1276,7 +1276,7 @@

Method Details

# - `PREFIX_REMOVAL_IN_PROGRESS`: The prefix is being removed. }, ], - "kind": "compute#publicAdvertisedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -1341,8 +1341,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1355,12 +1355,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1379,7 +1379,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -1393,7 +1393,7 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1586,10 +1586,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1601,7 +1601,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1866,10 +1866,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1881,7 +1881,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.publicDelegatedPrefixes.html b/docs/dyn/compute_beta.publicDelegatedPrefixes.html index 28d71e93f9..fb7de1f494 100644 --- a/docs/dyn/compute_beta.publicDelegatedPrefixes.html +++ b/docs/dyn/compute_beta.publicDelegatedPrefixes.html @@ -232,12 +232,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -247,14 +247,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -272,26 +272,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -334,7 +334,7 @@

Method Details

}, }, }, - "kind": "compute#publicDelegatedPrefixAggregatedList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated + "kind": "compute#publicDelegatedPrefixAggregatedList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated # lists of public delegated prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -342,7 +342,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -574,10 +574,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -589,7 +589,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -860,10 +860,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -875,7 +875,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -979,12 +979,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -994,14 +994,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1019,26 +1019,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1073,12 +1073,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1088,14 +1088,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1113,26 +1113,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1325,10 +1325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1340,7 +1340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1529,12 +1529,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1544,14 +1544,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1569,26 +1569,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1603,7 +1603,7 @@

Method Details

# - `ACTIVE` The public delegated prefix is ready to use. }, ], - "kind": "compute#publicDelegatedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated + "kind": "compute#publicDelegatedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated # prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -1675,12 +1675,12 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when @@ -1690,14 +1690,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1715,26 +1715,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enableEnhancedIpv4Allocation": True or False, # [Output Only] Whether this PDP supports enhanced IPv4 allocations. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1927,10 +1927,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1942,7 +1942,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2209,10 +2209,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2224,7 +2224,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionAutoscalers.html b/docs/dyn/compute_beta.regionAutoscalers.html index 010994ba1c..a8e2d3a949 100644 --- a/docs/dyn/compute_beta.regionAutoscalers.html +++ b/docs/dyn/compute_beta.regionAutoscalers.html @@ -293,10 +293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -308,7 +308,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -561,7 +561,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -588,7 +588,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -640,13 +640,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -655,15 +655,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -759,7 +759,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }
@@ -932,7 +932,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -959,7 +959,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1011,13 +1011,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1026,15 +1026,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1130,7 +1130,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -1312,10 +1312,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1327,7 +1327,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1666,7 +1666,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1693,7 +1693,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1745,13 +1745,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1760,15 +1760,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1864,17 +1864,17 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], - "kind": "compute#regionAutoscalerList", # Type of resource. + "kind": "compute#regionAutoscalerList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2087,7 +2087,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2114,7 +2114,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2166,13 +2166,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2181,15 +2181,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2285,7 +2285,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -2468,10 +2468,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2483,7 +2483,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2765,7 +2765,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2792,7 +2792,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2844,13 +2844,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2859,15 +2859,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2963,7 +2963,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -3146,10 +3146,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3161,7 +3161,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionBackendBuckets.html b/docs/dyn/compute_beta.regionBackendBuckets.html index e2e3201daa..aae45610e1 100644 --- a/docs/dyn/compute_beta.regionBackendBuckets.html +++ b/docs/dyn/compute_beta.regionBackendBuckets.html @@ -306,10 +306,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -321,7 +321,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -565,7 +565,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -596,14 +596,14 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -1138,7 +1138,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -1169,14 +1169,14 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -1360,10 +1360,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1375,7 +1375,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1705,7 +1705,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -1736,26 +1736,26 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#backendBucketList", # Type of resource. + "kind": "compute#backendBucketList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2035,7 +2035,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2066,27 +2066,27 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#usableBackendBucketList", # [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend + "kind": "compute#usableBackendBucketList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend # buckets. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2305,7 +2305,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2336,14 +2336,14 @@

Method Details

"a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the regional backend bucket + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend bucket # resides. This field is not applicable to global backend buckets. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -2528,10 +2528,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2543,7 +2543,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionBackendServices.html b/docs/dyn/compute_beta.regionBackendServices.html index fd265f5fd3..335a87e346 100644 --- a/docs/dyn/compute_beta.regionBackendServices.html +++ b/docs/dyn/compute_beta.regionBackendServices.html @@ -311,10 +311,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -326,7 +326,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -867,7 +867,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -1155,7 +1155,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -1191,7 +1191,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -1543,7 +1543,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -1739,9 +1739,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -1800,7 +1800,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#backendServiceGroupHealth", # [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend + "kind": "compute#backendServiceGroupHealth", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend # services. }
@@ -2631,7 +2631,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -2919,7 +2919,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -2955,7 +2955,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -3307,7 +3307,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3503,9 +3503,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -3690,10 +3690,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3705,7 +3705,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4332,7 +4332,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -4620,7 +4620,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -4656,7 +4656,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -5008,7 +5008,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -5204,22 +5204,22 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, ], }, ], - "kind": "compute#backendServiceList", # [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. + "kind": "compute#backendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -5796,7 +5796,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -6084,7 +6084,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -6120,7 +6120,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -6472,7 +6472,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6668,23 +6668,23 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, ], }, ], - "kind": "compute#usableBackendServiceList", # [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend + "kind": "compute#usableBackendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend # services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -7201,7 +7201,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -7489,7 +7489,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -7525,7 +7525,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -7877,7 +7877,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8073,9 +8073,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -8260,10 +8260,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8275,7 +8275,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9426,10 +9426,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9441,7 +9441,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -10014,7 +10014,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -10302,7 +10302,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -10338,7 +10338,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -10690,7 +10690,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -10886,9 +10886,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -11073,10 +11073,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11088,7 +11088,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionCommitments.html b/docs/dyn/compute_beta.regionCommitments.html index 278e566eb8..d3ac79dc80 100644 --- a/docs/dyn/compute_beta.regionCommitments.html +++ b/docs/dyn/compute_beta.regionCommitments.html @@ -241,20 +241,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -279,7 +279,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -304,10 +304,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -329,9 +329,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -353,10 +353,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -371,7 +371,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -381,7 +381,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -428,9 +428,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -451,9 +451,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -503,7 +503,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -516,8 +516,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -552,28 +552,27 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }, ], "warning": { # [Output Only] Informational warning which replaces the list of commitments @@ -604,15 +603,15 @@

Method Details

}, }, }, - "kind": "compute#commitmentAggregatedList", # [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of + "kind": "compute#commitmentAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of # commitments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -700,20 +699,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -738,7 +737,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -763,10 +762,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -788,9 +787,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -812,10 +811,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -830,7 +829,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -840,7 +839,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -887,9 +886,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -910,9 +909,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -962,7 +961,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -975,8 +974,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -1011,28 +1010,27 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }
@@ -1069,20 +1067,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -1107,7 +1105,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -1132,10 +1130,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1157,9 +1155,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1181,10 +1179,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1199,7 +1197,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -1209,7 +1207,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -1256,9 +1254,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1279,9 +1277,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1331,7 +1329,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1344,8 +1342,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -1380,28 +1378,27 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1582,10 +1579,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1597,7 +1594,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1801,20 +1798,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -1839,7 +1836,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -1864,10 +1861,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1889,9 +1886,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1913,10 +1910,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1931,7 +1928,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -1941,7 +1938,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -1988,9 +1985,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -2011,9 +2008,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -2063,7 +2060,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2076,8 +2073,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -2112,38 +2109,37 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }, ], - "kind": "compute#commitmentList", # [Output Only] Type of resource. Always compute#commitmentList + "kind": "compute#commitmentList", # Output only. [Output Only] Type of resource. Always compute#commitmentList # for lists of commitments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2255,20 +2251,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -2293,7 +2289,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -2318,10 +2314,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2343,9 +2339,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -2367,10 +2363,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -2385,7 +2381,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -2395,7 +2391,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -2442,9 +2438,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -2465,9 +2461,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -2517,7 +2513,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2530,8 +2526,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -2566,28 +2562,27 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. } paths: string, A parameter (repeated) @@ -2770,10 +2765,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2785,7 +2780,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2893,10 +2888,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2918,9 +2913,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -2942,10 +2937,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -2960,7 +2955,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -2970,7 +2965,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -3017,9 +3012,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -3040,9 +3035,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -3092,7 +3087,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -3285,10 +3280,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3300,7 +3295,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionCompositeHealthChecks.html b/docs/dyn/compute_beta.regionCompositeHealthChecks.html index 426067cfbc..c451b52d0f 100644 --- a/docs/dyn/compute_beta.regionCompositeHealthChecks.html +++ b/docs/dyn/compute_beta.regionCompositeHealthChecks.html @@ -225,7 +225,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -245,9 +245,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -255,12 +255,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], "warning": { # Informational warning which replaces the list of composite health checks @@ -291,14 +291,14 @@

Method Details

}, }, }, - "kind": "compute#compositeHealthCheckAggregatedList", # Type of resource. + "kind": "compute#compositeHealthCheckAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -534,10 +534,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -549,7 +549,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -650,7 +650,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -670,9 +670,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -680,12 +680,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }
@@ -705,7 +705,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -725,9 +725,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -735,12 +735,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -921,10 +921,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -936,7 +936,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1122,7 +1122,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1142,9 +1142,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1152,15 +1152,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], - "kind": "compute#compositeHealthCheckList", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheckList", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -1229,7 +1229,7 @@

Method Details

# A composite health check resource specifies the health source resources and # the health destination resource to which the aggregated health result from # the health source resources is delivered. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1249,9 +1249,9 @@

Method Details

# Must be regional and in the same region as theCompositeHealthCheck. Can be mutated. "A String", ], - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#compositeHealthCheck", # [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. + "kind": "compute#compositeHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1259,12 +1259,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the composite health check resides. + "region": "A String", # Output only. [Output Only] URL of the region where the composite health check resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1445,10 +1445,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1460,7 +1460,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionDiskSettings.html b/docs/dyn/compute_beta.regionDiskSettings.html index d03bdccc13..657925b7e3 100644 --- a/docs/dyn/compute_beta.regionDiskSettings.html +++ b/docs/dyn/compute_beta.regionDiskSettings.html @@ -105,14 +105,29 @@

Method Details

An object of the form: { - "accessLocation": { # Policy of which locations are allowed to create regional + "accessLocation": { # AccessLocation is only used for regional snapshot. It contains which # Policy of which locations are allowed to create regional # snapshots. - "locations": { - "a_key": { - "region": "A String", + # regions are allowed to create a regional snapshot from disks located in the + # given region/zone. + # It includes key-value pairs designed to store the following structure. The + # keys should match their corresponding values, which must be provided: + # access_location: { + # locations { + # us-central1 { + # region: "us-central1" + # }, + # asia-west2 { + # region: "asia-west2" + # } + # } + # } + "locations": { # List of regions that can create a regional + # snapshot from the current region + "a_key": { # A structure for specifying an allowed target region to create snapshot. + "region": "A String", # Accessible region name }, }, - "policy": "A String", + "policy": "A String", # Policy of which location is allowed to access snapshot. }, }
@@ -128,14 +143,29 @@

Method Details

The object takes the form of: { - "accessLocation": { # Policy of which locations are allowed to create regional + "accessLocation": { # AccessLocation is only used for regional snapshot. It contains which # Policy of which locations are allowed to create regional # snapshots. - "locations": { - "a_key": { - "region": "A String", + # regions are allowed to create a regional snapshot from disks located in the + # given region/zone. + # It includes key-value pairs designed to store the following structure. The + # keys should match their corresponding values, which must be provided: + # access_location: { + # locations { + # us-central1 { + # region: "us-central1" + # }, + # asia-west2 { + # region: "asia-west2" + # } + # } + # } + "locations": { # List of regions that can create a regional + # snapshot from the current region + "a_key": { # A structure for specifying an allowed target region to create snapshot. + "region": "A String", # Accessible region name }, }, - "policy": "A String", + "policy": "A String", # Policy of which location is allowed to access snapshot. }, } @@ -318,10 +348,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -333,7 +363,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionDiskTypes.html b/docs/dyn/compute_beta.regionDiskTypes.html index 2448d1e3ab..4865f825c1 100644 --- a/docs/dyn/compute_beta.regionDiskTypes.html +++ b/docs/dyn/compute_beta.regionDiskTypes.html @@ -172,7 +172,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -353,7 +353,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -368,13 +368,13 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#regionDiskTypeList", # [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types. + "kind": "compute#regionDiskTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.regionDisks.html b/docs/dyn/compute_beta.regionDisks.html index 04672f7788..0d0ba9b013 100644 --- a/docs/dyn/compute_beta.regionDisks.html +++ b/docs/dyn/compute_beta.regionDisks.html @@ -329,10 +329,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -344,7 +344,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -629,10 +629,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -644,7 +644,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -748,9 +748,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -758,18 +758,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -795,9 +795,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -813,11 +813,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -836,17 +836,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -970,7 +972,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1034,21 +1036,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1241,10 +1243,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1256,7 +1258,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1526,10 +1528,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1541,7 +1543,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1670,9 +1672,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -1682,19 +1684,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -1704,7 +1706,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -1713,7 +1715,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1821,11 +1823,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1840,9 +1842,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -1852,7 +1854,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -1888,8 +1890,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -1907,7 +1911,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -1918,7 +1922,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -1929,8 +1933,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -1938,9 +1942,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -1964,7 +1968,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -2048,7 +2052,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -2061,7 +2065,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -2129,7 +2133,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -2141,7 +2145,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -2170,11 +2174,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }
@@ -2593,9 +2597,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2605,19 +2609,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2627,7 +2631,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -2636,7 +2640,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2744,11 +2748,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2763,9 +2767,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -2775,7 +2779,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -2811,8 +2815,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2830,7 +2836,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2841,7 +2847,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -2852,8 +2858,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -2861,9 +2867,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -2887,7 +2893,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -2971,7 +2977,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -2984,7 +2990,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -3052,7 +3058,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -3064,7 +3070,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -3093,11 +3099,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3281,10 +3287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3296,7 +3302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3511,9 +3517,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3523,19 +3529,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3545,7 +3551,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -3554,7 +3560,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3662,11 +3668,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -3681,9 +3687,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -3693,7 +3699,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -3729,8 +3735,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3748,7 +3756,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3759,7 +3767,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -3770,8 +3778,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -3779,9 +3787,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3805,7 +3813,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -3889,7 +3897,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -3902,7 +3910,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -3970,7 +3978,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -3982,7 +3990,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -4011,23 +4019,23 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#diskList", # [Output Only] Type of resource. Always compute#diskList for + "kind": "compute#diskList", # Output only. [Output Only] Type of resource. Always compute#diskList for # lists of disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -4265,10 +4273,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4280,7 +4288,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4553,10 +4561,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4568,7 +4576,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5724,10 +5732,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5739,7 +5747,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6034,10 +6042,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6049,7 +6057,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6316,10 +6324,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6331,7 +6339,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6618,10 +6626,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6633,7 +6641,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6793,9 +6801,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -6805,19 +6813,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -6827,7 +6835,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -6836,7 +6844,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -6944,11 +6952,11 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interface": "A String", # [Deprecated] Specifies the disk interface to use for attaching this disk, # which is either SCSI or NVME. The default isSCSI. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -6963,9 +6971,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -6975,7 +6983,7 @@

Method Details

], "locationHint": "A String", # An opaque location hint used to place the disk close to other resources. # This field is for use by internal tools that use the public API. - "locked": True or False, # [Output Only] The field indicates if the disk is created from a locked + "locked": True or False, # Output only. [Output Only] The field indicates if the disk is created from a locked # source image. Attachment of a disk created from a locked source image will # cause the following operations to become irreversibly prohibited: # @@ -7011,8 +7019,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -7030,7 +7040,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -7041,7 +7051,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -7052,8 +7062,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -7061,9 +7071,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -7087,7 +7097,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -7171,7 +7181,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -7184,7 +7194,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -7252,7 +7262,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -7264,7 +7274,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -7293,11 +7303,11 @@

Method Details

# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch "A String", ], - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -7482,10 +7492,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7497,7 +7507,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionHealthAggregationPolicies.html b/docs/dyn/compute_beta.regionHealthAggregationPolicies.html index 8ad1d78987..b263251eb7 100644 --- a/docs/dyn/compute_beta.regionHealthAggregationPolicies.html +++ b/docs/dyn/compute_beta.regionHealthAggregationPolicies.html @@ -226,7 +226,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -246,9 +246,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -271,12 +271,12 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], "warning": { # Informational warning which replaces the list of health aggregation @@ -307,14 +307,14 @@

Method Details

}, }, }, - "kind": "compute#healthAggregationPolicyAggregatedList", # Type of resource. + "kind": "compute#healthAggregationPolicyAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -550,10 +550,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -565,7 +565,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -667,7 +667,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -687,9 +687,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -712,12 +712,12 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }
@@ -738,7 +738,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -758,9 +758,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -783,12 +783,12 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -969,10 +969,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -984,7 +984,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1171,7 +1171,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1191,9 +1191,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -1216,15 +1216,15 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. }, ], - "kind": "compute#healthAggregationPolicyList", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicyList", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -1295,7 +1295,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1315,9 +1315,9 @@

Method Details

# for HEALTHY to be the aggregated result. "Endpoints" refers to network # endpoints within a Network Endpoint Group or instances within an Instance # Group. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthAggregationPolicy", # [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation + "kind": "compute#healthAggregationPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation # policies. "minHealthyThreshold": 42, # Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of # healthy endpoints required in order to consider the aggregated health @@ -1340,12 +1340,12 @@

Method Details

# value for regional resources is BACKEND_SERVICE_POLICY. Must # be specified when the healthAggregationPolicy is created, and cannot be # mutated. - "region": "A String", # [Output Only] URL of the region where the health aggregation policy + "region": "A String", # Output only. [Output Only] URL of the region where the health aggregation policy # resides. This field applies only to the regional resource. You must specify # this field as part of the HTTP request URL. It is not settable as a field # in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1526,10 +1526,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1541,7 +1541,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionHealthCheckServices.html b/docs/dyn/compute_beta.regionHealthCheckServices.html index d890703a98..b275c4af42 100644 --- a/docs/dyn/compute_beta.regionHealthCheckServices.html +++ b/docs/dyn/compute_beta.regionHealthCheckServices.html @@ -291,10 +291,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -306,7 +306,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -404,7 +404,7 @@

Method Details

An object of the form: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -449,9 +449,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -471,11 +471,11 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }
@@ -491,7 +491,7 @@

Method Details

The object takes the form of: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -536,9 +536,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -558,11 +558,11 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -743,10 +743,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -758,7 +758,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -938,10 +938,10 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of HealthCheckService resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of HealthCheckService resources. { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -986,9 +986,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -1008,21 +1008,21 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#healthCheckServicesList", # [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of + "kind": "compute#healthCheckServicesList", # Output only. [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of # HealthCheckServices. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1081,7 +1081,7 @@

Method Details

The object takes the form of: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1126,9 +1126,9 @@

Method Details

# health check service is HEALTHY. # # . - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -1148,11 +1148,11 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1333,10 +1333,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1348,7 +1348,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionHealthChecks.html b/docs/dyn/compute_beta.regionHealthChecks.html index 79ce731406..cb7f7ba1a9 100644 --- a/docs/dyn/compute_beta.regionHealthChecks.html +++ b/docs/dyn/compute_beta.regionHealthChecks.html @@ -293,10 +293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -308,7 +308,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -432,7 +432,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -635,7 +635,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -648,7 +648,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -792,7 +792,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -995,7 +995,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1008,7 +1008,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -1290,10 +1290,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1305,7 +1305,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1515,7 +1515,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1718,7 +1718,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1731,7 +1731,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -1835,13 +1835,13 @@

Method Details

# consecutive failures. The default value is 2. }, ], - "kind": "compute#healthCheckList", # Type of resource. + "kind": "compute#healthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1926,7 +1926,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2129,7 +2129,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2142,7 +2142,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -2424,10 +2424,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2439,7 +2439,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2593,7 +2593,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2796,7 +2796,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2809,7 +2809,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -3091,10 +3091,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3106,7 +3106,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionHealthSources.html b/docs/dyn/compute_beta.regionHealthSources.html index 699005dccf..b31368fef1 100644 --- a/docs/dyn/compute_beta.regionHealthSources.html +++ b/docs/dyn/compute_beta.regionHealthSources.html @@ -225,7 +225,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -239,9 +239,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -249,12 +249,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -294,14 +294,14 @@

Method Details

}, }, }, - "kind": "compute#healthSourceAggregatedList", # Type of resource. + "kind": "compute#healthSourceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -537,10 +537,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -552,7 +552,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -653,7 +653,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -667,9 +667,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -677,12 +677,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -711,7 +711,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -725,9 +725,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -735,12 +735,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -930,10 +930,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -945,7 +945,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1131,7 +1131,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1145,9 +1145,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1155,12 +1155,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -1172,7 +1172,7 @@

Method Details

], }, ], - "kind": "compute#healthSourceList", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSourceList", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -1241,7 +1241,7 @@

Method Details

# A health source resource specifies the source resources and the health # aggregation policy applied to the source resources to determine the # aggregated health status. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1255,9 +1255,9 @@

Method Details

"healthAggregationPolicy": "A String", # URL to the HealthAggregationPolicy resource. Must be set. Must # be regional and in the same region as the HealthSource. Can be # mutated. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#healthSource", # [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. + "kind": "compute#healthSource", # Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1265,12 +1265,12 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the health source resides. + "region": "A String", # Output only. [Output Only] URL of the region where the health source resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "sourceType": "A String", # Specifies the type of the HealthSource. The only allowed value # is BACKEND_SERVICE. Must be specified when theHealthSource is created, and cannot be mutated. "sources": [ # URLs to the source resources. Must be size 1. Must be aBackendService if @@ -1460,10 +1460,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1475,7 +1475,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionInstanceGroupManagerResizeRequests.html b/docs/dyn/compute_beta.regionInstanceGroupManagerResizeRequests.html index 3f64496de6..83931c2983 100644 --- a/docs/dyn/compute_beta.regionInstanceGroupManagerResizeRequests.html +++ b/docs/dyn/compute_beta.regionInstanceGroupManagerResizeRequests.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,7 +304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -581,10 +581,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -596,7 +596,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -703,10 +703,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -779,11 +779,11 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -802,12 +802,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -908,7 +908,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -916,7 +916,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1015,7 +1015,7 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. }
@@ -1042,10 +1042,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -1118,11 +1118,11 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -1141,12 +1141,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -1247,7 +1247,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -1255,7 +1255,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1354,7 +1354,7 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. } @@ -1537,10 +1537,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1552,7 +1552,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1735,7 +1735,7 @@

Method Details

{ "etag": "A String", - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Resize Request resources. { # InstanceGroupManagerResizeRequest represents a request to create # a number of VMs: either immediately or by queuing the request for the @@ -1744,10 +1744,10 @@

Method Details

# InstanceGroupManager. "count": 42, # This field is deprecated, please use resize_by instead. # The count of instances to create as part of this resize request. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instances": [ # The names of instances to be created by this resize request. The number of # names specified determines the number of instances to create. The group's @@ -1820,11 +1820,11 @@

Method Details

# managed instance. }, ], - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. - "region": "A String", # [Output Only] The URL of aregion + "region": "A String", # Output only. [Output Only] The URL of aregion # where the resize request is located. Populated only for regional resize # requests. "requestedRunDuration": { # A Duration represents a fixed-length span of time represented # Requested run duration for instances that will be created by this request. @@ -1843,12 +1843,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -1949,7 +1949,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -1957,7 +1957,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -2056,24 +2056,24 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. }, ], - "kind": "compute#regionInstanceGroupManagerResizeRequestList", # [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for + "kind": "compute#regionInstanceGroupManagerResizeRequestList", # Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for # a list of Resize Requests. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. diff --git a/docs/dyn/compute_beta.regionInstanceGroupManagers.html b/docs/dyn/compute_beta.regionInstanceGroupManagers.html index 509f31f12a..1315563adb 100644 --- a/docs/dyn/compute_beta.regionInstanceGroupManagers.html +++ b/docs/dyn/compute_beta.regionInstanceGroupManagers.html @@ -77,6 +77,9 @@

Instance Methods

abandonInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None)

Flags the specified instances to be immediately removed from the managed

+

+ adoptInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None)

+

Flags the specified instances to be adopted to the managed instance

applyUpdatesToInstances(project, region, instanceGroupManager, body=None, x__xgafv=None)

Apply updates to selected instances the managed instance group.

@@ -381,10 +384,373 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for + # Operation resources. + "name": "A String", # [Output Only] Name of the operation. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a + # group of operations results from a `bulkInsert` API request. + "operationType": "A String", # [Output Only] The type of operation, such as `insert`, + # `update`, or `delete`, and so on. + "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. + # There is no requirement that this be linear or support any granularity of + # operations. This should not be used to guess when the operation will be + # complete. This number should monotonically increase as the operation + # progresses. + "region": "A String", # [Output Only] The URL of the region where the operation resides. Only + # applicable when performing regional operations. + "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, + # this field will contain information on all underlying zonal actions and + # their state. + "clientOperationId": "A String", # [Output Only] The client operation id. + "perLocationOperations": { # [Output Only] Status information per location (location name is key). + # Example key: zones/us-central1-a + "a_key": { + "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is + # populated. + # 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). + "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. + }, + ], + "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. + }, + "state": "A String", # [Output Only] Status of the action, which can be one of the following: + # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`. + }, + }, + }, + "startTime": "A String", # [Output Only] The time that this operation was started by the server. + # This value is inRFC3339 + # text format. + "status": "A String", # [Output Only] The status of the operation, which can be one of the + # following: + # `PENDING`, `RUNNING`, or `DONE`. + "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the + # operation. + "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation + # of the target resource. + "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For + # operations related to creating a snapshot, this points to the disk + # that the snapshot was created from. + "user": "A String", # [Output Only] User who requested the operation, for example: + # `user@example.com` or + # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`. + "warnings": [ # [Output Only] If warning messages are generated during processing of the + # operation, this field will be populated. + { + "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute + # Engine returns NO_RESULTS_ON_PAGE if there + # are no results in the response. + "data": [ # [Output Only] Metadata about this warning in key: + # value format. For example: + # + # "data": [ + # { + # "key": "scope", + # "value": "zones/us-east1-d" + # } + { + "key": "A String", # [Output Only] A key that provides more detail on the warning being + # returned. For example, for warnings where there are no results in a list + # request for a particular zone, this key might be scope and + # the key value might be the zone name. Other examples might be a key + # indicating a deprecated resource and a suggested replacement, or a + # warning about invalid network settings (for example, if an instance + # attempts to perform IP forwarding but is not enabled for IP forwarding). + "value": "A String", # [Output Only] A warning data value corresponding to the key. + }, + ], + "message": "A String", # [Output Only] A human-readable description of the warning code. + }, + ], + "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only + # applicable when performing per-zone operations. +}
+ + +
+ adoptInstances(project, region, instanceGroupManager, body=None, requestId=None, x__xgafv=None) +
Flags the specified instances to be adopted to the managed instance
+group. Adopting an instance does not change the instance status, but it
+adds the instance to any target pools that are applied by the managed
+instance group. This method increases the targetSize of the managed
+instance group by the number of instances that you adopt. This operation
+is marked as DONE when the action is scheduled even if the instances have
+not been adopted to the group yet. You must separately verify the status
+of the adopting action with the listManagedInstances method.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region scoping this request. It should conform to RFC1035. (required)
+  instanceGroupManager: string, Name of the managed instance group. It should conform to RFC1035 or be a
+resource ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "instances": [ # The list of per-instance configs specifying instances to adopt.
+    {
+      "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in
+          # optimistic locking. It is ignored when inserting a per-instance
+          # config. An up-to-date fingerprint must be provided in order to update an
+          # existing per-instance configuration or the field needs to be unset.
+      "name": "A String", # The name of a per-instance configuration and its corresponding instance.
+          # Serves as a merge key during UpdatePerInstanceConfigs
+          # operations, that is, if a per-instance configuration with the same name
+          # exists then it will be updated, otherwise a new one will be created for the
+          # VM instance with the same name. An attempt to create a per-instance
+          # configuration for a VM instance that either doesn't exist or is not part
+          # of the group will result in an error.
+      "preservedState": { # Preserved state for a given instance. # The intended preserved state for the given instance. Does not contain
+          # preserved state generated from a stateful policy.
+        "disks": { # Preserved disks defined for this instance.
+            # This map is keyed with the device names of the disks.
+          "a_key": {
+            "autoDelete": "A String", # These stateful disks will never be deleted during autohealing,
+                # update, instance recreate operations. This flag is used to configure
+                # if the disk should be deleted after it is no longer used by the group,
+                # e.g. when the given instance or the whole MIG is deleted.
+                # Note: disks attached in READ_ONLY mode cannot be
+                # auto-deleted.
+            "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the
+                # disk in READ_WRITE mode.
+            "source": "A String", # The URL of the disk resource that is stateful and should be attached
+                # to the VM instance.
+          },
+        },
+        "externalIPs": { # Preserved external IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "internalIPs": { # Preserved internal IPs defined for this instance.
+            # This map is keyed with the name of the network interface.
+          "a_key": {
+            "autoDelete": "A String", # These stateful IPs will never be released during autohealing,
+                # update or VM instance recreate operations.
+                # This flag is used to configure if the IP reservation should be deleted
+                # after it is no longer used by the group, e.g. when the given instance
+                # or the whole group is deleted.
+            "ipAddress": { # Ip address representation
+              "address": "A String", # The URL of the reservation for this IP address.
+              "literal": "A String", # An IPv4 internal network address to assign to the instance for this
+                  # network interface.
+            },
+          },
+        },
+        "metadata": { # Preserved metadata defined for this instance.
+          "a_key": "A String",
+        },
+      },
+      "status": "A String", # The status of applying this per-instance configuration on the corresponding
+          # managed instance.
+    },
+  ],
+}
+
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
       # Operation resources.
   "name": "A String", # [Output Only] Name of the operation.
-  "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
       # group of operations results from a `bulkInsert` API request.
   "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
       # `update`, or `delete`, and so on.
@@ -396,7 +762,7 @@ 

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -694,10 +1060,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -709,7 +1075,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1061,10 +1427,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1076,7 +1442,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1343,10 +1709,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1358,7 +1724,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1655,10 +2021,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1670,7 +2036,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1934,10 +2300,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1949,7 +2315,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2098,49 +2464,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -2166,7 +2534,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -2175,9 +2543,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -2197,7 +3050,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -2240,7 +3093,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -2257,13 +3110,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -2276,9 +3131,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -2331,21 +3186,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -2442,40 +3297,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -2526,7 +3381,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2564,7 +3419,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2643,7 +3498,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2662,7 +3517,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }
@@ -2738,49 +3593,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -2806,7 +3663,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -2815,9 +3672,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -2837,7 +4179,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -2880,7 +4222,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -2897,13 +4239,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -2916,9 +4260,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -2971,21 +4315,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -3082,40 +4426,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -3166,7 +4510,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3204,7 +4548,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3283,7 +4627,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3302,7 +4646,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -3484,10 +4828,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3499,7 +4843,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3679,7 +5023,7 @@

Method Details

An object of the form: { # Contains a list of managed instance groups. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroupManager resources. { # Represents a Managed Instance Group resource. # @@ -3734,49 +5078,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -3802,7 +5148,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -3811,9 +5157,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -3833,7 +5664,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -3876,7 +5707,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -3893,13 +5724,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -3912,9 +5745,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -3967,21 +5800,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -4078,40 +5911,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -4162,7 +5995,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4200,7 +6033,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4279,7 +6112,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4298,20 +6131,20 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }, ], - "kind": "compute#regionInstanceGroupManagerList", # [Output Only] The resource type, which is always + "kind": "compute#regionInstanceGroupManagerList", # Output only. [Output Only] The resource type, which is always # compute#instanceGroupManagerList for a list of managed instance groups that # exist in th regional scope. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -4446,31 +6279,31 @@

Method Details

{ "items": [ # [Output Only] The list of errors of the managed instance group. { - "error": { # [Output Only] Contents of the error. - "code": "A String", # [Output Only] Error code. - "message": "A String", # [Output Only] Error message. + "error": { # Output only. [Output Only] Contents of the error. + "code": "A String", # Output only. [Output Only] Error code. + "message": "A String", # Output only. [Output Only] Error message. }, - "instanceActionDetails": { # [Output Only] Details of the instance action that triggered this error. + "instanceActionDetails": { # Output only. [Output Only] Details of the instance action that triggered this error. # May be null, if the error was not caused by an action on an instance. # This field is optional. - "action": "A String", # [Output Only] Action that managed instance group was executing on + "action": "A String", # Output only. [Output Only] Action that managed instance group was executing on # the instance when the error occurred. Possible values: - "instance": "A String", # [Output Only] The URL of the instance. + "instance": "A String", # Output only. [Output Only] The URL of the instance. # The URL can be set even if the instance has not yet been created. - "version": { # [Output Only] Version this instance was created from, or was being + "version": { # Output only. [Output Only] Version this instance was created from, or was being # created from, but the creation failed. Corresponds to one of the versions # that were set on the Instance Group Manager resource at the time this # instance was being created. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, - "timestamp": "A String", # [Output Only] The time that this error occurred. + "timestamp": "A String", # Output only. [Output Only] The time that this error occurred. # This value is in RFC3339 text format. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -4599,12 +6432,12 @@

Method Details

{ "managedInstances": [ # A list of managed instances. { # A Managed Instance resource. - "allInstancesConfig": { # [Output Only] Current all-instances configuration revision applied to this + "allInstancesConfig": { # Output only. [Output Only] Current all-instances configuration revision applied to this # instance. - "revision": "A String", # [Output Only] Current all-instances configuration revision. + "revision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. }, - "currentAction": "A String", # [Output Only] The current action that the managed instance group has + "currentAction": "A String", # Output only. [Output Only] The current action that the managed instance group has # scheduled for the instance. Possible values: # # - NONE The instance is running, and the managed @@ -4630,22 +6463,22 @@

Method Details

# stopping that instance. # - VERIFYING The managed instance group has created the # instance and it is in the process of being verified. - "id": "A String", # [Output only] The unique identifier for this resource. This field is empty + "id": "A String", # Output only. [Output only] The unique identifier for this resource. This field is empty # when instance does not exist. - "instance": "A String", # [Output Only] The URL of the instance. The URL can exist even if the + "instance": "A String", # Output only. [Output Only] The URL of the instance. The URL can exist even if the # instance has not yet been created. - "instanceHealth": [ # [Output Only] Health state of the instance per health-check. + "instanceHealth": [ # Output only. [Output Only] Health state of the instance per health-check. { - "detailedHealthState": "A String", # [Output Only] The current detailed instance health state. - "healthCheck": "A String", # [Output Only] The URL for the health check that verifies whether the + "detailedHealthState": "A String", # Output only. [Output Only] The current detailed instance health state. + "healthCheck": "A String", # Output only. [Output Only] The URL for the health check that verifies whether the # instance is healthy. }, ], - "instanceStatus": "A String", # [Output Only] The status of the instance. This field is empty when + "instanceStatus": "A String", # Output only. [Output Only] The status of the instance. This field is empty when # the instance does not exist. - "lastAttempt": { # [Output Only] Information about the last attempt to create or delete + "lastAttempt": { # Output only. [Output Only] Information about the last attempt to create or delete # the instance. - "errors": { # [Output Only] Encountered errors during the last attempt to create or + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to create or # delete the instance. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -4744,9 +6577,9 @@

Method Details

], }, }, - "name": "A String", # [Output Only] The name of the instance. The name always exists even if the + "name": "A String", # Output only. [Output Only] The name of the instance. The name always exists even if the # instance has not yet been created. - "preservedStateFromConfig": { # Preserved state for a given instance. # [Output Only] Preserved state applied from per-instance config + "preservedStateFromConfig": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state applied from per-instance config # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -4797,7 +6630,7 @@

Method Details

"a_key": "A String", }, }, - "preservedStateFromPolicy": { # Preserved state for a given instance. # [Output Only] Preserved state generated based on stateful policy + "preservedStateFromPolicy": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state generated based on stateful policy # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -4848,27 +6681,511 @@

Method Details

"a_key": "A String", }, }, - "propertiesFromFlexibilityPolicy": { # [Output Only] Instance properties selected for this instance resulting from + "propertiesFromFlexibilityPolicy": { # Output only. [Output Only] Instance properties selected for this instance resulting from # InstanceFlexibilityPolicy. - "machineType": "A String", # The machine type to be used for this instance. - "provisioningModel": "A String", # The provisioning model to be used for this instance. + "disks": [ # List of disks to be attached to the instance. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], + "machineType": "A String", # Output only. The machine type to be used for this instance. + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance. + # e.g. 'Intel Ice Lake'. + "provisioningModel": "A String", # Output only. The provisioning model to be used for this instance. }, - "scheduling": { # [Output Only] Information about the termination timestamp of the instance, + "scheduling": { # Output only. [Output Only] Information about the termination timestamp of the instance, # if applicable. - "terminationTimestamp": "A String", # [Output Only] The timestamp at which the managed instance will be + "terminationTimestamp": "A String", # Output only. [Output Only] The timestamp at which the managed instance will be # terminated. This is in RFC3339 text format. }, - "targetStatus": "A String", # [Output Only] The eventual status of the instance. The instance group + "targetStatus": "A String", # Output only. [Output Only] The eventual status of the instance. The instance group # manager will not be identified as stable till each managed instance reaches # its targetStatus. - "version": { # [Output Only] Intended version of this instance. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "version": { # Output only. [Output Only] Intended version of this instance. + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -4991,7 +7308,7 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of PerInstanceConfig. + "items": [ # Output only. [Output Only] The list of PerInstanceConfig. { "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in # optimistic locking. It is ignored when inserting a per-instance @@ -5059,12 +7376,12 @@

Method Details

# managed instance. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -5198,49 +7515,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -5266,7 +7585,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -5275,9 +7594,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -5297,7 +8101,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -5340,7 +8144,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -5357,13 +8161,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -5376,9 +8182,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -5431,21 +8237,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -5542,40 +8348,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -5626,7 +8432,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5664,7 +8470,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5743,7 +8549,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5762,7 +8568,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -5944,10 +8750,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5959,7 +8765,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6303,10 +9109,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6318,7 +9124,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6606,10 +9412,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6621,7 +9427,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6901,10 +9707,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6916,7 +9722,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7227,10 +10033,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7242,7 +10048,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7533,10 +10339,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7548,7 +10354,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7835,10 +10641,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7850,7 +10656,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8125,10 +10931,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8140,7 +10946,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8420,10 +11226,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8435,7 +11241,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8726,10 +11532,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8741,7 +11547,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9043,10 +11849,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9058,7 +11864,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9360,10 +12166,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9375,7 +12181,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9564,49 +12370,51 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "adopting": 42, # [Output Only] The number of instances in the managed instance group that + # are scheduled to be adopted or are currently being adopted. + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -9632,7 +12440,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -9641,9 +12449,494 @@

Method Details

"instanceSelections": { # Named instance selections configuring properties that the group will use # when creating new VMs. "a_key": { + "disks": [ # List of disks to be attached to the instances created from this + # selection. + { # An instance-attached disk resource. + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 + # or X86_64. + "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is + # deleted (but not when the disk is detached from the instance). + "boot": True or False, # Indicates that this is a boot disk. The virtual machine will use the first + # partition of the disk for its root filesystem. + "deviceName": "A String", # Specifies a unique device name of your choice that is reflected into the/dev/disk/by-id/google-* tree of a Linux operating system + # running within the instance. This name can be used to reference the device + # for mounting, resizing, and so on, from within the instance. + # + # If not specified, the server chooses a default device name to apply to this + # disk, in the form persistent-disk-x, where x is a number + # assigned by Google Compute Engine. This field is only applicable for + # persistent disks. + "diskEncryptionKey": { # Encrypts or decrypts a disk using acustomer-supplied + # encryption key. + # + # If you are creating a new disk, this field encrypts the new disk using + # an encryption key that you provide. If you are attaching an existing + # disk that is already encrypted, this field decrypts the disk using + # the customer-supplied encryption key. + # + # If you encrypt a disk using a customer-supplied key, you must provide the + # same key again when you attempt to use this resource at a later time. For + # example, you must provide the key when you create a snapshot or an image + # from the disk or when you attach the disk to a virtual machine instance. + # + # If you do not provide an encryption key, then the disk will be encrypted + # using an automatically generated key and you do not need to provide a key + # to use the disk later. + # + # Note: + # + # Instance templates do not storecustomer-supplied + # encryption keys, so you cannot use your own keys to encrypt disks in amanaged instance group. + # + # You cannot create VMs that have disks with customer-supplied keys using + # the bulk + # insert method. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "diskSizeGb": "A String", # The size of the disk in GB. + "forceAttach": True or False, # [Input Only] Whether to force attach the regional disk even if it's + # currently attached to another instance. If you try to force attach a zonal + # disk to an instance, you will receive an error. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the + # boot disk. If you have many disks attached to an instance, each + # disk would have a unique index number. + "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + # alongside the new instance. Use initialization parameters to create boot + # disks or local SSDs attached to the new instance. + # + # This field is persisted and returned for instanceTemplate and not returned + # in the context of instance. + # + # This property is mutually exclusive with the source property; + # you can only define one or the other, but not both. + "architecture": "A String", # The architecture of the attached disk. Valid values are + # arm64 or x86_64. + "description": "A String", # An optional description. Provide this property when creating the disk. + "diskName": "A String", # Specifies the disk name. If not specified, the default is to use the name + # of the instance. If a disk with the same name already exists in the given + # region, the existing disk is attached to the new instance and the + # new disk is not created. + "diskSizeGb": "A String", # Specifies the size of the disk in base-2 GB. The size must be at least + # 10 GB. If you specify a sourceImage, which is required for + # boot disks, the default size is the size of the sourceImage. + # If you do not specify a sourceImage, the default disk size + # is 500 GB. + "diskType": "A String", # Specifies the disk type to use to create the instance. If not specified, + # the default is pd-standard, specified using the full URL. + # For example: + # + # https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + # + # + # For a full list of acceptable values, seePersistent disk + # types. If you specify this field when creating a VM, you can provide + # either the full or partial URL. For example, the following values are + # valid: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + # - projects/project/zones/zone/diskTypes/diskType + # - zones/zone/diskTypes/diskType + # + # + # If you specify this field when creating or updating an instance template + # or all-instances configuration, specify the type of the disk, not the + # URL. For example: pd-standard. + "enableConfidentialCompute": True or False, # Whether this disk is using confidential compute mode. + "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable + # only for bootable images. Read + # Enabling guest operating system features to see a list of available + # options. + # + # Guest OS features are applied by merginginitializeParams.guestOsFeatures anddisks.guestOsFeatures + { # Guest OS features. + "type": "A String", # The ID of a supported feature. To add multiple values, use commas to + # separate values. Set to one or more of the following values: + # + # - VIRTIO_SCSI_MULTIQUEUE + # - WINDOWS + # - MULTI_IP_SUBNET + # - UEFI_COMPATIBLE + # - GVNIC + # - SEV_CAPABLE + # - SUSPEND_RESUME_COMPATIBLE + # - SEV_LIVE_MIGRATABLE_V2 + # - SEV_SNP_CAPABLE + # - TDX_CAPABLE + # - IDPF + # - SNP_SVSM_CAPABLE + # + # + # For more information, see + # Enabling guest operating system features. + }, + ], + "labels": { # Labels to apply to this disk. These can be later modified by thedisks.setLabels method. This field is only applicable for + # persistent disks. + "a_key": "A String", + }, + "licenses": [ # A list of publicly visible licenses. Reserved for Google's use. + "A String", + ], + "multiWriter": True or False, # Indicates whether or not the disk can be read/write attached to + # more than one instance. + "onUpdateAction": "A String", # Specifies which action to take on instance update with this disk. Default + # is to use the existing disk. + "provisionedIops": "A String", # Indicates how many IOPS to provision for the disk. This sets the number + # of I/O operations per second that the disk can handle. Values must be + # between 10,000 and 120,000. For more details, see theExtreme persistent + # disk documentation. + "provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the + # number of throughput mb per second that the disk can handle. Values must + # greater than or equal to 1. + "replicaZones": [ # Required for each regional disk associated with the instance. Specify + # the URLs of the zones where the disk should be replicated to. + # You must provide exactly two replica zones, and one zone must be the same + # as the instance zone. + "A String", + ], + "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. + "a_key": "A String", + }, + "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. + # Specified using the full or partial URL. For instance template, specify + # only the resource policy name. + "A String", + ], + "sourceImage": "A String", # The source image to create this disk. When creating a new instance boot + # disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # To create a disk with one of the public operating system + # images, specify the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image: + # + # projects/debian-cloud/global/images/family/debian-9 + # + # + # Alternatively, use a specific version of a public operating system image: + # + # projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + # + # + # To create a disk with a custom image that you created, specify the + # image name in the following format: + # + # global/images/my-custom-image + # + # + # You can also specify a custom image by its image family, which returns + # the latest version of the image in that family. Replace the image name + # with family/family-name: + # + # global/images/family/my-image-family + # + # + # If the source image is deleted later, this field will not be set. + "sourceImageEncryptionKey": { # Thecustomer-supplied + # encryption key of the source image. Required if the source image is + # protected by a customer-supplied encryption key. + # + # InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + # encryption keys, so you cannot create disks for instances in a managed instance group if the + # source images are encrypted with your own keys. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "sourceInstantSnapshot": "A String", # The source instant-snapshot to create this disk. When creating a new + # instance boot disk, one of initializeParams.sourceSnapshot + # or initializeParams.sourceInstantSnapshotinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # us-central1-a/instantSnapshots/my-backup + # + # + # If the source instant-snapshot is deleted later, this field will not be + # set. + "sourceSnapshot": "A String", # The source snapshot to create this disk. When creating a new instance + # boot disk, one of initializeParams.sourceSnapshot orinitializeParams.sourceImage or disks.source + # is required. + # + # To create a disk with a snapshot that you created, specify the + # snapshot name in the following format: + # + # global/snapshots/my-backup + # + # + # If the source snapshot is deleted later, this field will not be set. + # + # Note: You cannot create VMs in bulk using a snapshot as the source. Use + # an image instead when you create VMs using + # the bulk + # insert method. + "sourceSnapshotEncryptionKey": { # Thecustomer-supplied + # encryption key of the source snapshot. + "kmsKeyName": "A String", # The name of the encryption key that is stored in Google Cloud KMS. + # For example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # + # The fully-qualifed key name may be returned for resource GET requests. For + # example: + # + # "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + # key_region/cryptoKeys/key + # /cryptoKeyVersions/1 + "kmsKeyServiceAccount": "A String", # The service account being used for the encryption request for the given KMS + # key. If absent, the Compute Engine default service account is used. + # For example: + # + # "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/ + "rawKey": "A String", # Specifies a 256-bit customer-supplied + # encryption key, encoded in RFC + # 4648 base64 to either encrypt or decrypt this resource. You can + # provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rawKey": + # "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + "rsaEncryptedKey": "A String", # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + # customer-supplied encryption key to either encrypt or decrypt this + # resource. You can provide either the rawKey or thersaEncryptedKey. + # For example: + # + # "rsaEncryptedKey": + # "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + # z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + # D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + # + # The key must meet the following requirements before you can provide it to + # Compute Engine: + # + # 1. The key is wrapped using a RSA public key certificate provided by + # Google. + # 2. After being wrapped, the key must be encoded in RFC 4648 base64 + # encoding. + # + # Gets the RSA public key certificate provided by Google at: + # + # + # https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + "sha256": "A String", # [Output only] TheRFC + # 4648 base64 encoded SHA-256 hash of the customer-supplied + # encryption key that protects this resource. + }, + "storagePool": "A String", # The storage pool in which the new disk is created. You can provide + # this as a partial or full URL to the resource. For example, the following + # are valid values: + # + # + # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + # - projects/project/zones/zone/storagePools/storagePool + # - zones/zone/storagePools/storagePool + }, + "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is + # either SCSI or NVME. For most machine types, the + # default is SCSI. Local SSDs can use either NVME or SCSI. + # In certain configurations, persistent disks can use NVMe. For more + # information, seeAbout + # persistent disks. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. + "A String", + ], + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked + # disk is not allowed to be detached from the instance, or to be used as the + # source of the snapshot creation, and the image creation. The instance with + # at least one locked attached disk is not allow to be used as source of + # machine image creation, instant snapshot creation, and not allowed to be + # deleted with --keep-disk parameter set to true for locked disks. + "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk + # in READ_WRITE mode. + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + # field is set to PRESERVED if the LocalSSD data has been saved + # to a persistent location by customer request. (see the + # discard_local_ssd option on Stop/Suspend). + # Read-only in the api. + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk + # these are public keys which are safe to store in public + "dbs": [ # The Key Database (db). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "dbxs": [ # The forbidden key database (dbx). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "keks": [ # The Key Exchange Key (KEK). + { + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + ], + "pk": { # The Platform Key (PK). + "content": "A String", # The raw content in the secure keys file. + "fileType": "A String", # The file type of source file. + }, + }, + "source": "A String", # Specifies a valid partial or full URL to an existing Persistent Disk + # resource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source + # is required. + # + # If desired, you can also attach existing non-root persistent disks using + # this property. This field is only applicable for persistent disks. + # + # Note that for InstanceTemplate, specify the disk name for zonal disk, + # and the URL for regional disk. + "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of + # URLs to the license resource. Unlike regular licenses, user provided + # licenses can be modified after the disk is created. + "A String", + ], + }, + ], "machineTypes": [ # Full machine-type names, e.g. "n1-standard-16". "A String", ], + "minCpuPlatform": "A String", # Name of the minimum CPU platform to be used by this instance selection. + # e.g. 'Intel Ice Lake'. "rank": 42, # Preference of this instance selection. Lower number means higher # preference. MIG will first try to create a VM based on the machine-type # with lowest rank and fallback to next rank based on availability. @@ -9663,7 +12956,7 @@

Method Details

# the capacity above standard_capacity_base. }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed VM. If the value of the onFailedHealthCheck field # is `DEFAULT_ACTION`, then the same action also applies to the VMs on which your application @@ -9706,7 +12999,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "multiMig": "A String", # URL to the multi-MIG that this Managed Instance Group belongs to. @@ -9723,13 +13016,15 @@

Method Details

"params": { # Input only additional params for instance group manager creation. # Input only. Additional params passed with the request, but not persisted # as part of resource payload. "resourceManagerTags": { # Resource manager tags to bind to the managed instance group. The tags are - # key-value pairs. Keys must be in the format tagKeys/123 and values in the - # format tagValues/456. For more information, seeManage tags + # key-value pairs. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. For more information, seeManage tags # for resources. "a_key": "A String", }, }, - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -9742,9 +13037,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "serviceAccount": "A String", # The service account to be used as credentials for all operations performed # by the managed instance group on instances. The service accounts needs all @@ -9797,21 +13092,21 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # [Output Only] The status of bulk instance operation. + "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. # targetSizePolicy.mode is set to BULK. - "inProgress": True or False, # [Output Only] Informs whether bulk instance operation is in progress. - "lastProgressCheck": { # [Output Only] Information from the last progress check of bulk instance + "inProgress": True or False, # Output only. [Output Only] Informs whether bulk instance operation is in progress. + "lastProgressCheck": { # Output only. [Output Only] Information from the last progress check of bulk instance # operation. - "error": { # [Output Only] Errors encountered during bulk instance operation. + "error": { # Output only. [Output Only] Errors encountered during bulk instance operation. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -9908,40 +13203,40 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp of the last progress check of bulk instance + "timestamp": "A String", # Output only. [Output Only] Timestamp of the last progress check of bulk instance # operation. Timestamp is in RFC3339 text format. }, }, - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "isStateful": True or False, # [Output Only] A bit indicating whether the managed instance group + "isStateful": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. This # field is deprecated in favor of has_stateful_config. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -9992,7 +13287,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -10030,7 +13325,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -10109,7 +13404,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -10128,7 +13423,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -10310,10 +13605,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -10325,7 +13620,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -10669,10 +13964,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -10684,7 +13979,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionInstanceGroups.html b/docs/dyn/compute_beta.regionInstanceGroups.html index 0128949d74..2985920147 100644 --- a/docs/dyn/compute_beta.regionInstanceGroups.html +++ b/docs/dyn/compute_beta.regionInstanceGroups.html @@ -136,16 +136,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -167,16 +167,16 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }
@@ -281,7 +281,7 @@

Method Details

An object of the form: { # Contains a list of InstanceGroup resources. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroup resources. { # Represents an Instance Group resource. # @@ -299,16 +299,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -330,27 +330,27 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "kind": "compute#regionInstanceGroupList", # The resource type. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#regionInstanceGroupList", # Output only. The resource type. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -494,28 +494,28 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceWithNamedPorts resources. { - "instance": "A String", # [Output Only] The URL of the instance. - "namedPorts": [ # [Output Only] The named ports that belong to this instance group. + "instance": "A String", # Output only. [Output Only] The URL of the instance. + "namedPorts": [ # Output only. [Output Only] The named ports that belong to this instance group. { # The named port. For example: <"http", 80>. "name": "A String", # The name for this named port. # The name must be 1-63 characters long, and comply withRFC1035. "port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "status": "A String", # [Output Only] The status of the instance. + "status": "A String", # Output only. [Output Only] The status of the instance. }, ], - "kind": "compute#regionInstanceGroupsListInstances", # The resource type. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#regionInstanceGroupsListInstances", # Output only. The resource type. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -776,10 +776,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -791,7 +791,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionInstanceTemplates.html b/docs/dyn/compute_beta.regionInstanceTemplates.html index 2a5091b6a7..cc1e7eeac5 100644 --- a/docs/dyn/compute_beta.regionInstanceTemplates.html +++ b/docs/dyn/compute_beta.regionInstanceTemplates.html @@ -285,10 +285,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -300,7 +300,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -417,13 +417,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -473,7 +473,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -593,7 +593,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -698,9 +698,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -892,11 +894,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -904,12 +906,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -944,7 +946,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -1008,7 +1010,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -1031,7 +1033,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1098,7 +1100,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1133,7 +1135,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1142,7 +1144,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1382,9 +1384,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -1457,13 +1459,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1513,7 +1515,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1633,7 +1635,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1738,9 +1740,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1932,11 +1936,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -1944,12 +1948,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -1984,7 +1988,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -2048,7 +2052,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -2071,7 +2075,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2138,7 +2142,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2173,7 +2177,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2182,7 +2186,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2422,9 +2426,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -2647,10 +2651,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2662,7 +2666,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2865,13 +2869,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2921,7 +2925,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3041,7 +3045,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3146,9 +3150,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3340,11 +3346,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -3352,12 +3358,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3392,7 +3398,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -3456,7 +3462,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3479,7 +3485,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3546,7 +3552,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3581,7 +3587,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3590,7 +3596,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3830,9 +3836,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3877,14 +3883,14 @@

Method Details

}, }, ], - "kind": "compute#instanceTemplateList", # [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template + "kind": "compute#instanceTemplateList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.regionInstances.html b/docs/dyn/compute_beta.regionInstances.html index 31e8cba158..be453e3761 100644 --- a/docs/dyn/compute_beta.regionInstances.html +++ b/docs/dyn/compute_beta.regionInstances.html @@ -139,7 +139,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -259,7 +259,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -364,9 +364,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -558,11 +560,11 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], - "locked": True or False, # [Output Only] Whether to indicate the attached disk is locked. The locked + "locked": True or False, # Output only. [Output Only] Whether to indicate the attached disk is locked. The locked # disk is not allowed to be detached from the instance, or to be used as the # source of the snapshot creation, and the image creation. The instance with # at least one locked attached disk is not allow to be used as source of @@ -570,12 +572,12 @@

Method Details

# deleted with --keep-disk parameter set to true for locked disks. "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -610,7 +612,7 @@

Method Details

# Note that for InstanceTemplate, specify the disk name for zonal disk, # and the URL for regional disk. "type": "A String", # Specifies the type of the disk, either SCRATCH orPERSISTENT. If not specified, the default isPERSISTENT. - "userLicenses": [ # [Output Only] A list of user provided licenses. It represents a list of + "userLicenses": [ # Output only. [Output Only] A list of user provided licenses. It represents a list of # URLs to the license resource. Unlike regular licenses, user provided # licenses can be modified after the disk is created. "A String", @@ -674,7 +676,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -697,7 +699,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -764,7 +766,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -799,7 +801,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -808,7 +810,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1085,7 +1087,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -1285,10 +1287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1300,7 +1302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionInstantSnapshots.html b/docs/dyn/compute_beta.regionInstantSnapshots.html index d0ad7cf993..67dab92e52 100644 --- a/docs/dyn/compute_beta.regionInstantSnapshots.html +++ b/docs/dyn/compute_beta.regionInstantSnapshots.html @@ -303,10 +303,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -318,7 +318,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -417,16 +417,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -448,16 +448,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -481,11 +481,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -873,16 +873,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -904,16 +904,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -937,11 +937,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1124,10 +1124,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1139,7 +1139,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1324,16 +1324,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1355,16 +1355,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1388,22 +1388,22 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instantSnapshotList", # Type of resource. + "kind": "compute#instantSnapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2524,10 +2524,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2539,7 +2539,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionMultiMigs.html b/docs/dyn/compute_beta.regionMultiMigs.html index b24610c49e..e278998e9c 100644 --- a/docs/dyn/compute_beta.regionMultiMigs.html +++ b/docs/dyn/compute_beta.regionMultiMigs.html @@ -284,10 +284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -299,7 +299,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -396,12 +396,12 @@

Method Details

An object of the form: { # Multi-MIG represents a group of managed instance groups. - "creationTimestamp": "A String", # [Output only] The creation timestamp of this multi-MIG in RFC3339 + "creationTimestamp": "A String", # Output only. [Output only] The creation timestamp of this multi-MIG in RFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output only] The unique identifier for this resource type. The server + "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#multiMig", # [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. + "kind": "compute#multiMig", # Output only. [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. "name": "A String", # The name of the multi-MIG. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -409,7 +409,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "region": "A String", # [Output only] The URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output only] The URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. You cannot set the # region as a field in the request body. "resourcePolicies": { # Resource policies message for a multi-MIG. Specifies the workload policy # Resource policies for this multi-MIG. @@ -423,17 +423,17 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. "status": { - "appliedAcceleratorTopologies": [ # [Output Only] The accelerator topology applied to this multi-MIG. + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this multi-MIG. # Currently only one accelerator topology is supported. { - "acceleratorTopology": "A String", # [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. # The value is the same as configured in the WorkloadPolicy. - "acceleratorTopologyState": "A String", # [Output Only] The state of the accelerator topology. - "acceleratorTopologyStateLastCheck": { # [Output Only] The result of the latest accelerator topology state + "acceleratorTopologyState": "A String", # Output only. [Output Only] The state of the accelerator topology. + "acceleratorTopologyStateLastCheck": { # Output only. [Output Only] The result of the latest accelerator topology state # check. - "error": { # [Output Only] Encountered errors on the last state check. + "error": { # Output only. [Output Only] Encountered errors on the last state check. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -530,7 +530,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp is shown only if there is an error. The field + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field # has // RFC3339 // # text format. }, @@ -551,12 +551,12 @@

Method Details

The object takes the form of: { # Multi-MIG represents a group of managed instance groups. - "creationTimestamp": "A String", # [Output only] The creation timestamp of this multi-MIG in RFC3339 + "creationTimestamp": "A String", # Output only. [Output only] The creation timestamp of this multi-MIG in RFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output only] The unique identifier for this resource type. The server + "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#multiMig", # [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. + "kind": "compute#multiMig", # Output only. [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. "name": "A String", # The name of the multi-MIG. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -564,7 +564,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "region": "A String", # [Output only] The URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output only] The URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. You cannot set the # region as a field in the request body. "resourcePolicies": { # Resource policies message for a multi-MIG. Specifies the workload policy # Resource policies for this multi-MIG. @@ -578,17 +578,17 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. "status": { - "appliedAcceleratorTopologies": [ # [Output Only] The accelerator topology applied to this multi-MIG. + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this multi-MIG. # Currently only one accelerator topology is supported. { - "acceleratorTopology": "A String", # [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. # The value is the same as configured in the WorkloadPolicy. - "acceleratorTopologyState": "A String", # [Output Only] The state of the accelerator topology. - "acceleratorTopologyStateLastCheck": { # [Output Only] The result of the latest accelerator topology state + "acceleratorTopologyState": "A String", # Output only. [Output Only] The state of the accelerator topology. + "acceleratorTopologyStateLastCheck": { # Output only. [Output Only] The result of the latest accelerator topology state # check. - "error": { # [Output Only] Encountered errors on the last state check. + "error": { # Output only. [Output Only] Encountered errors on the last state check. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -685,7 +685,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp is shown only if there is an error. The field + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field # has // RFC3339 // # text format. }, @@ -872,10 +872,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -887,7 +887,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1069,12 +1069,12 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of multi-MIGs in the specified project and region. { # Multi-MIG represents a group of managed instance groups. - "creationTimestamp": "A String", # [Output only] The creation timestamp of this multi-MIG in RFC3339 + "creationTimestamp": "A String", # Output only. [Output only] The creation timestamp of this multi-MIG in RFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output only] The unique identifier for this resource type. The server + "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#multiMig", # [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. + "kind": "compute#multiMig", # Output only. [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs. "name": "A String", # The name of the multi-MIG. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1082,7 +1082,7 @@

Method Details

# must be a lowercase letter, and all following characters must be a dash, # lowercase letter, or digit, except the last character, which cannot be a # dash. - "region": "A String", # [Output only] The URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output only] The URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. You cannot set the # region as a field in the request body. "resourcePolicies": { # Resource policies message for a multi-MIG. Specifies the workload policy # Resource policies for this multi-MIG. @@ -1096,17 +1096,17 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "selfLink": "A String", # [Output only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for the resource. "status": { - "appliedAcceleratorTopologies": [ # [Output Only] The accelerator topology applied to this multi-MIG. + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this multi-MIG. # Currently only one accelerator topology is supported. { - "acceleratorTopology": "A String", # [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. # The value is the same as configured in the WorkloadPolicy. - "acceleratorTopologyState": "A String", # [Output Only] The state of the accelerator topology. - "acceleratorTopologyStateLastCheck": { # [Output Only] The result of the latest accelerator topology state + "acceleratorTopologyState": "A String", # Output only. [Output Only] The state of the accelerator topology. + "acceleratorTopologyStateLastCheck": { # Output only. [Output Only] The result of the latest accelerator topology state # check. - "error": { # [Output Only] Encountered errors on the last state check. + "error": { # Output only. [Output Only] Encountered errors on the last state check. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1203,7 +1203,7 @@

Method Details

}, ], }, - "timestamp": "A String", # [Output Only] Timestamp is shown only if there is an error. The field + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field # has // RFC3339 // # text format. }, @@ -1212,12 +1212,12 @@

Method Details

}, }, ], - "kind": "compute#multiMigList", # Type of resource. + "kind": "compute#multiMigList", # Output only. Type of resource. "nextPageToken": "A String", # This token allows you to get the next page of results formaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output only] Server-defined URL for this resource. "warning": { # Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.regionNetworkEndpointGroups.html b/docs/dyn/compute_beta.regionNetworkEndpointGroups.html index 1dabf0a61e..08b3b210b5 100644 --- a/docs/dyn/compute_beta.regionNetworkEndpointGroups.html +++ b/docs/dyn/compute_beta.regionNetworkEndpointGroups.html @@ -338,10 +338,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -353,7 +353,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -627,10 +627,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -642,7 +642,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -956,10 +956,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -971,7 +971,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1161,7 +1161,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1170,9 +1170,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1188,7 +1188,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1204,24 +1204,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1264,10 +1264,10 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1378,7 +1378,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1387,9 +1387,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1405,7 +1405,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -1421,24 +1421,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -1481,10 +1481,10 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1666,10 +1666,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1681,7 +1681,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1957,7 +1957,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1966,9 +1966,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "loadBalancer": { # Load balancing specific fields for network endpoint group. # This field is only valid when the network endpoint group is used for load # balancing. # [Deprecated] This field is deprecated. @@ -1984,7 +1984,7 @@

Method Details

"subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. # [Deprecated] This field is deprecated. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. # [Deprecated] This field is deprecated. }, @@ -2000,24 +2000,24 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverlessDeployment": { # Configuration for a serverless network endpoint group (NEG). Theplatform must be provided. # Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set. # # Note: The target backend service must be in the same project and located in @@ -2060,21 +2060,21 @@

Method Details

# 3. Cloud Functions: Unused # 4. Cloud Run: The service tag }, - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2208,7 +2208,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2245,7 +2245,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2283,7 +2283,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_beta.regionNetworkFirewallPolicies.html b/docs/dyn/compute_beta.regionNetworkFirewallPolicies.html index 90c88898d2..3a4c8ac7c0 100644 --- a/docs/dyn/compute_beta.regionNetworkFirewallPolicies.html +++ b/docs/dyn/compute_beta.regionNetworkFirewallPolicies.html @@ -150,7 +150,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -158,7 +158,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } associatedPolicyToBeReplaced: string, Name of the firewall policy associated with the target network to swap @@ -345,10 +345,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -360,7 +360,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -468,7 +468,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -485,6 +485,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -531,6 +537,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -556,7 +570,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -572,7 +586,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -607,7 +621,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -805,10 +819,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -820,7 +834,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1087,10 +1101,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1102,7 +1116,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1373,10 +1387,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1388,7 +1402,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1490,7 +1504,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -1498,10 +1512,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1527,7 +1541,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -1549,7 +1563,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1566,6 +1580,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1612,6 +1632,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1637,7 +1665,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1653,7 +1681,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1688,7 +1716,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1704,19 +1732,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -1739,7 +1774,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1756,6 +1791,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -1802,6 +1843,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -1827,7 +1876,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1843,7 +1892,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1878,7 +1927,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1895,7 +1944,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -1930,7 +1979,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -1938,7 +1987,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } @@ -1959,14 +2008,14 @@

Method Details

An object of the form: { - "firewallPolicys": [ # [Output only] Effective firewalls from firewall policy. It applies to + "firewallPolicys": [ # Output only. [Output only] Effective firewalls from firewall policy. It applies to # Regional Network Firewall Policies in the specified region, Global Network # Firewall Policies and Hierachial Firewall Policies which are associated # with the network. { - "displayName": "A String", # [Output Only] The display name of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output only] The packet mirroring rules that apply to the network. + "displayName": "A String", # Output only. [Output Only] The display name of the firewall policy. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output only] The packet mirroring rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -1984,7 +2033,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2001,6 +2050,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2047,6 +2102,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2072,7 +2135,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2088,7 +2151,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2123,7 +2186,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2139,9 +2202,9 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. - "rules": [ # [Output only] The rules that apply to the network. + "rules": [ # Output only. [Output only] The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -2159,7 +2222,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2176,6 +2239,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2222,6 +2291,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2247,7 +2324,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2263,7 +2340,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2298,7 +2375,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2314,7 +2391,7 @@

Method Details

# be set for other actions. }, ], - "type": "A String", # [Output Only] The type of the firewall policy. Can be one of HIERARCHY, + "type": "A String", # Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY, # NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. }, ], @@ -2340,7 +2417,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -2376,9 +2453,9 @@

Method Details

# This field denotes whether to enable logging for a particular # firewall rule. If logging is enabled, logs will be exported t # Cloud Logging. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -2894,7 +2971,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2911,6 +2988,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -2957,6 +3040,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -2982,7 +3073,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2998,7 +3089,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3033,7 +3124,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3066,7 +3157,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3074,10 +3165,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3103,7 +3194,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3125,7 +3216,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3142,6 +3233,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3188,6 +3285,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3213,7 +3318,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3229,7 +3334,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3264,7 +3369,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3280,19 +3385,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -3315,7 +3427,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3332,6 +3444,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3378,6 +3496,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -3403,7 +3529,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3419,7 +3545,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3454,7 +3580,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3471,7 +3597,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -3662,10 +3788,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3677,7 +3803,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3865,7 +3991,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -3873,10 +3999,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3902,7 +4028,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3924,7 +4050,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3941,6 +4067,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -3987,6 +4119,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4012,7 +4152,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4028,7 +4168,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4063,7 +4203,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4079,19 +4219,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4114,7 +4261,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4131,6 +4278,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4177,6 +4330,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4202,7 +4363,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4218,7 +4379,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4253,7 +4414,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4270,7 +4431,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4283,7 +4444,7 @@

Method Details

# cannot be a dash. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4348,7 +4509,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -4356,10 +4517,10 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4385,7 +4546,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4407,7 +4568,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4424,6 +4585,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4470,6 +4637,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4495,7 +4670,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4511,7 +4686,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4546,7 +4721,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4562,19 +4737,26 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. - "policySource": "A String", # [Output Only] Source of this Firewall Policy. USER_DEFINED if - # created by a Cloud user, or SYSTEM if created by managed - # services like GKE. + "policySource": "A String", # Indicates the source of this Firewall Policy. This field is optional on + # creation and defaults to USER_DEFINED. + # + # The USER_DEFINED value indicates a regular firewall policy. + # + # The SYSTEM value indicates a system-level policy managed by an + # internal service like GKE. This SYSTEM value is reserved for + # internal services and cannot be set by users during policy creation. + # Policies with a SYSTEM source cannot be modified or deleted by + # users. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4597,7 +4779,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4614,6 +4796,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -4660,6 +4848,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -4685,7 +4881,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4701,7 +4897,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4736,7 +4932,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4753,7 +4949,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4944,10 +5140,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4959,7 +5155,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5054,7 +5250,7 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. "priority": 42, # An integer indicating the priority of an association. The priority # must be a positive value between 1 and 2147483647. @@ -5062,7 +5258,7 @@

Method Details

# is the highest priority and 2147483647 is the lowest priority. # The default value is `1000`. If two associations have the same priority # then lexicographical order on association names is applied. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -5243,10 +5439,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5258,7 +5454,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5366,7 +5562,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5383,6 +5579,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkScope": "A String", # Network scope of the traffic destination. "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # @@ -5429,6 +5631,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkScope": "A String", # Network scope of the traffic source. "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # @@ -5454,7 +5664,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5470,7 +5680,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5505,7 +5715,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5700,10 +5910,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5715,7 +5925,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5982,10 +6192,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5997,7 +6207,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6264,10 +6474,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6279,7 +6489,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionNetworkPolicies.html b/docs/dyn/compute_beta.regionNetworkPolicies.html index 4f8a142205..5f650eec0b 100644 --- a/docs/dyn/compute_beta.regionNetworkPolicies.html +++ b/docs/dyn/compute_beta.regionNetworkPolicies.html @@ -317,10 +317,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -332,7 +332,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -438,7 +438,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -476,7 +476,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -490,7 +490,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -679,10 +679,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -694,7 +694,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -889,28 +889,28 @@

Method Details

"a_key": { # Name of the scope containing this set of addresses. "networkPolicies": [ # A list of network policies contained in this scope. { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -927,7 +927,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -965,7 +965,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -979,7 +979,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1020,15 +1020,15 @@

Method Details

}, }, }, - "kind": "compute#networkPolicyAggregatedList", # [Output Only] Type of resource. Alwayscompute#networkPolicyAggregatedList for lists of + "kind": "compute#networkPolicyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#networkPolicyAggregatedList for lists of # network policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1264,10 +1264,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1279,7 +1279,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1376,28 +1376,28 @@

Method Details

An object of the form: { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -1414,7 +1414,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -1452,7 +1452,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -1466,7 +1466,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1535,7 +1535,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -1573,7 +1573,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -1587,7 +1587,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1611,28 +1611,28 @@

Method Details

The object takes the form of: { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -1649,7 +1649,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -1687,7 +1687,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -1701,7 +1701,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1892,10 +1892,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1907,7 +1907,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2090,28 +2090,28 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkPolicy resources. { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -2128,7 +2128,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -2166,7 +2166,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -2180,7 +2180,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2193,7 +2193,7 @@

Method Details

], }, ], - "kind": "compute#networkPolicyList", # [Output Only] Type of resource. Alwayscompute#networkPolicyList for lists of network policies. + "kind": "compute#networkPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#networkPolicyList for lists of network policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -2254,28 +2254,28 @@

Method Details

The object takes the form of: { # Represents a Network Policy resource. - "associations": [ # [Output Only] A list of associations that belong to this network policy. + "associations": [ # Output only. [Output Only] A list of associations that belong to this network policy. { "attachmentTarget": "A String", # The target that the network policy is attached to. "name": "A String", # The name for an association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkPolicy", # [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies + "kind": "compute#networkPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies "name": "A String", # Name of the resource. - "region": "A String", # [Output Only] URL of the region where the regional network policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional network policy resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all network policy rule tuples. A network + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all network policy rule tuples. A network # policy can not exceed a set number of tuples. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "trafficClassificationRules": [ # [Output Only] A list of traffic classification rules that belong to this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "trafficClassificationRules": [ # Output only. [Output Only] A list of traffic classification rules that belong to this # policy. { # Represents a traffic classification rule that describes one or more match # conditions along with the action to be taken when traffic matches this @@ -2292,7 +2292,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -2330,7 +2330,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -2344,7 +2344,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2535,10 +2535,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2550,7 +2550,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2656,7 +2656,7 @@

Method Details

# the network policy rule is not enforced and traffic behaves as if it did # not exist. If this is unspecified, the network policy rule will be # enabled. - "kind": "compute#networkPolicyTrafficClassificationRule", # [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network + "kind": "compute#networkPolicyTrafficClassificationRule", # Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network # policy traffic classification rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that outgoing traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. @@ -2694,7 +2694,7 @@

Method Details

# lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single network policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single network policy # rule. "targetSecureTags": [ # A list of secure tags that controls which instances the traffic # classification rule applies to. If targetSecureTag are @@ -2708,7 +2708,7 @@

Method Details

# 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2899,10 +2899,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2914,7 +2914,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3181,10 +3181,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3196,7 +3196,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3463,10 +3463,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3478,7 +3478,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionNotificationEndpoints.html b/docs/dyn/compute_beta.regionNotificationEndpoints.html index 4848a16eb3..48f71631e0 100644 --- a/docs/dyn/compute_beta.regionNotificationEndpoints.html +++ b/docs/dyn/compute_beta.regionNotificationEndpoints.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -406,7 +406,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -440,9 +440,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -450,11 +450,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -477,7 +477,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -511,9 +511,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -521,11 +521,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -706,10 +706,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -721,7 +721,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -910,7 +910,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -944,9 +944,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -954,14 +954,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#notificationEndpointList", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpointList", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. diff --git a/docs/dyn/compute_beta.regionOperations.html b/docs/dyn/compute_beta.regionOperations.html index dbe7871fc6..2554a48fbc 100644 --- a/docs/dyn/compute_beta.regionOperations.html +++ b/docs/dyn/compute_beta.regionOperations.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,7 +303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -643,10 +643,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -658,7 +658,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -737,7 +737,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -977,10 +977,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -992,7 +992,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionSecurityPolicies.html b/docs/dyn/compute_beta.regionSecurityPolicies.html index 579930d5c8..2d2c639c73 100644 --- a/docs/dyn/compute_beta.regionSecurityPolicies.html +++ b/docs/dyn/compute_beta.regionSecurityPolicies.html @@ -170,7 +170,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -366,6 +366,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -567,7 +574,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -748,10 +755,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -763,7 +770,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1034,10 +1041,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1049,7 +1056,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1223,7 +1230,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1231,13 +1238,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -1260,9 +1283,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1282,7 +1305,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1292,9 +1315,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -1351,7 +1374,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1547,6 +1570,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -1748,7 +1778,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -1763,8 +1793,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -1902,7 +1932,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2098,6 +2128,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2299,7 +2336,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2404,7 +2441,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2412,13 +2449,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -2441,9 +2494,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2463,7 +2516,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -2473,9 +2526,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -2532,7 +2585,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2728,6 +2781,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2929,7 +2989,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2944,8 +3004,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -3196,10 +3256,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3211,7 +3271,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3471,7 +3531,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3479,13 +3539,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -3508,9 +3584,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3530,7 +3606,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3540,9 +3616,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3599,7 +3675,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3795,6 +3871,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -3996,7 +4079,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -4011,8 +4094,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4084,7 +4167,7 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4225,7 +4308,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4233,13 +4316,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -4262,9 +4361,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4284,7 +4383,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4294,9 +4393,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4353,7 +4452,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4549,6 +4648,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -4750,7 +4856,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -4765,8 +4871,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -5017,10 +5123,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5032,7 +5138,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5172,7 +5278,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5368,6 +5474,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -5569,7 +5682,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -5752,10 +5865,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5767,7 +5880,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6021,10 +6134,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6036,7 +6149,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6319,10 +6432,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6334,7 +6447,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionSnapshotSettings.html b/docs/dyn/compute_beta.regionSnapshotSettings.html index 905b00b692..5a4d92c68b 100644 --- a/docs/dyn/compute_beta.regionSnapshotSettings.html +++ b/docs/dyn/compute_beta.regionSnapshotSettings.html @@ -344,10 +344,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -359,7 +359,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionSnapshots.html b/docs/dyn/compute_beta.regionSnapshots.html index bcf256c96a..5eb4fa02fe 100644 --- a/docs/dyn/compute_beta.regionSnapshots.html +++ b/docs/dyn/compute_beta.regionSnapshots.html @@ -303,10 +303,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -318,7 +318,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -419,9 +419,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -429,18 +429,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -466,9 +466,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -484,11 +484,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -507,17 +507,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -641,7 +643,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -705,21 +707,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1120,9 +1122,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1130,18 +1132,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1167,9 +1169,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1185,11 +1187,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1208,17 +1210,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1342,7 +1346,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1406,21 +1410,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1613,10 +1617,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1628,7 +1632,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1815,9 +1819,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1825,18 +1829,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1862,9 +1866,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1880,11 +1884,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1903,17 +1907,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -2037,7 +2043,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -2101,21 +2107,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2130,13 +2136,13 @@

Method Details

], }, ], - "kind": "compute#snapshotList", # Type of resource. + "kind": "compute#snapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3257,10 +3263,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3272,7 +3278,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionSslCertificates.html b/docs/dyn/compute_beta.regionSslCertificates.html index e2723ab9a7..180a6979eb 100644 --- a/docs/dyn/compute_beta.regionSslCertificates.html +++ b/docs/dyn/compute_beta.regionSslCertificates.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -440,12 +440,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -455,7 +455,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -467,7 +467,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -477,7 +477,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -537,12 +537,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -552,7 +552,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -564,7 +564,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -574,7 +574,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -760,10 +760,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -775,7 +775,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -997,12 +997,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -1012,7 +1012,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1024,7 +1024,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -1034,7 +1034,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1042,13 +1042,13 @@

Method Details

# "MANAGED". If not specified, the certificate is self-managed and the fieldscertificate and private_key are used. }, ], - "kind": "compute#sslCertificateList", # Type of resource. + "kind": "compute#sslCertificateList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.regionSslPolicies.html b/docs/dyn/compute_beta.regionSslPolicies.html index becb2eeaf4..fa2fe436bb 100644 --- a/docs/dyn/compute_beta.regionSslPolicies.html +++ b/docs/dyn/compute_beta.regionSslPolicies.html @@ -296,10 +296,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -311,7 +311,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -414,7 +414,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -423,7 +423,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -434,9 +434,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -450,10 +450,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -501,7 +501,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -510,7 +510,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -521,9 +521,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -537,10 +537,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -748,10 +748,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -763,7 +763,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -943,15 +943,15 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of SslPolicy resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of SslPolicy resources. { # Represents an SSL Policy resource. # # Use SSL policies to control SSL features, such as versions and cipher # suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -960,7 +960,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -971,9 +971,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -987,10 +987,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1020,13 +1020,13 @@

Method Details

], }, ], - "kind": "compute#sslPoliciesList", # [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#sslPoliciesList", # Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1193,7 +1193,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1202,7 +1202,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1213,9 +1213,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1229,10 +1229,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1440,10 +1440,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1455,7 +1455,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionTargetHttpProxies.html b/docs/dyn/compute_beta.regionTargetHttpProxies.html index 15f3467345..2ef5c2e091 100644 --- a/docs/dyn/compute_beta.regionTargetHttpProxies.html +++ b/docs/dyn/compute_beta.regionTargetHttpProxies.html @@ -290,10 +290,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -305,7 +305,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -420,7 +420,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -455,7 +455,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -475,7 +475,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -513,7 +513,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -548,7 +548,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -568,7 +568,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -753,10 +753,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -768,7 +768,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -969,7 +969,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1004,7 +1004,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1024,21 +1024,21 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. }, ], - "kind": "compute#targetHttpProxyList", # Type of resource. Always compute#targetHttpProxyList for lists + "kind": "compute#targetHttpProxyList", # Output only. Type of resource. Always compute#targetHttpProxyList for lists # of target HTTP proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1274,10 +1274,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1289,7 +1289,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionTargetHttpsProxies.html b/docs/dyn/compute_beta.regionTargetHttpsProxies.html index 28ce0653c5..b7aff0f21e 100644 --- a/docs/dyn/compute_beta.regionTargetHttpsProxies.html +++ b/docs/dyn/compute_beta.regionTargetHttpsProxies.html @@ -296,10 +296,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -311,7 +311,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -447,7 +447,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -482,7 +482,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -513,7 +513,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -638,7 +638,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -673,7 +673,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -704,7 +704,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -955,10 +955,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -970,7 +970,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1192,7 +1192,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1227,7 +1227,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1258,7 +1258,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1331,14 +1331,14 @@

Method Details

# - global/urlMaps/url-map }, ], - "kind": "compute#targetHttpsProxyList", # Type of resource. Always compute#targetHttpsProxyList for + "kind": "compute#targetHttpsProxyList", # Output only. Type of resource. Always compute#targetHttpsProxyList for # lists of target HTTPS proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1435,7 +1435,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1470,7 +1470,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1501,7 +1501,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1752,10 +1752,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1767,7 +1767,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2044,10 +2044,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2059,7 +2059,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2332,10 +2332,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2347,7 +2347,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.regionTargetTcpProxies.html b/docs/dyn/compute_beta.regionTargetTcpProxies.html index efa2e64625..736fdf976e 100644 --- a/docs/dyn/compute_beta.regionTargetTcpProxies.html +++ b/docs/dyn/compute_beta.regionTargetTcpProxies.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -404,13 +404,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -432,7 +433,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -456,13 +457,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -484,7 +486,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -668,10 +670,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -683,7 +685,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -871,13 +873,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -899,19 +902,19 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. }, ], - "kind": "compute#targetTcpProxyList", # Type of resource. + "kind": "compute#targetTcpProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.regionUrlMaps.html b/docs/dyn/compute_beta.regionUrlMaps.html index 6a36836c1a..8b336d3cfe 100644 --- a/docs/dyn/compute_beta.regionUrlMaps.html +++ b/docs/dyn/compute_beta.regionUrlMaps.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,7 +303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -430,7 +430,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -1055,7 +1055,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1674,9 +1674,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -2428,7 +2431,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -2496,7 +2499,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -2574,24 +2578,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -2615,7 +2627,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -2623,11 +2636,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -3082,7 +3096,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3174,7 +3188,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -3799,7 +3813,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -4418,9 +4432,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -5172,7 +5189,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -5240,7 +5257,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -5318,24 +5336,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -5359,7 +5385,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -5367,11 +5394,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -5826,7 +5854,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6042,10 +6070,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6057,7 +6085,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6339,10 +6367,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6354,7 +6382,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6567,7 +6595,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -7192,7 +7220,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -7811,9 +7839,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -8565,7 +8596,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -8633,7 +8664,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -8711,24 +8743,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -8752,7 +8792,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -8760,11 +8801,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -9219,7 +9261,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -9268,13 +9310,13 @@

Method Details

], }, ], - "kind": "compute#urlMapList", # Type of resource. + "kind": "compute#urlMapList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -9362,7 +9404,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -9987,7 +10029,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -10606,9 +10648,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -11360,7 +11405,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -11428,7 +11473,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -11506,24 +11552,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -11547,7 +11601,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -11555,11 +11610,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -12014,7 +12070,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -12230,10 +12286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12245,7 +12301,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12402,7 +12458,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -13027,7 +13083,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -13646,9 +13702,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -14400,7 +14459,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -14468,7 +14527,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -14546,24 +14606,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -14587,7 +14655,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -14595,11 +14664,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -15054,7 +15124,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -15270,10 +15340,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15285,7 +15355,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15410,7 +15480,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -16035,7 +16105,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -16654,9 +16724,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -17408,7 +17481,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -17476,7 +17549,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -17554,24 +17628,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -17595,7 +17677,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -17603,11 +17686,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -18062,7 +18146,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. diff --git a/docs/dyn/compute_beta.regionZones.html b/docs/dyn/compute_beta.regionZones.html index 566143b6c7..f690e40dac 100644 --- a/docs/dyn/compute_beta.regionZones.html +++ b/docs/dyn/compute_beta.regionZones.html @@ -246,22 +246,22 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#zoneList", # Type of resource. + "kind": "compute#zoneList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.regions.html b/docs/dyn/compute_beta.regions.html index a9d01b6ee7..f060c47f11 100644 --- a/docs/dyn/compute_beta.regions.html +++ b/docs/dyn/compute_beta.regions.html @@ -176,10 +176,10 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#region", # [Output Only] Type of the resource. Always compute#region for + "kind": "compute#region", # Output only. [Output Only] Type of the resource. Always compute#region for # regions. "name": "A String", # [Output Only] Name of the resource. - "quotaStatusWarning": { # [Output Only] Warning of fetching the `quotas` field for this region. This + "quotaStatusWarning": { # Output only. [Output Only] Warning of fetching the `quotas` field for this region. This # field is populated only if fetching of the `quotas` field fails. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -216,7 +216,7 @@

Method Details

], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the region, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. "zones": [ # [Output Only] A list of zones available in this region, in the form of # resource URLs. "A String", @@ -394,10 +394,10 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#region", # [Output Only] Type of the resource. Always compute#region for + "kind": "compute#region", # Output only. [Output Only] Type of the resource. Always compute#region for # regions. "name": "A String", # [Output Only] Name of the resource. - "quotaStatusWarning": { # [Output Only] Warning of fetching the `quotas` field for this region. This + "quotaStatusWarning": { # Output only. [Output Only] Warning of fetching the `quotas` field for this region. This # field is populated only if fetching of the `quotas` field fails. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -434,21 +434,21 @@

Method Details

], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the region, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. "zones": [ # [Output Only] A list of zones available in this region, in the form of # resource URLs. "A String", ], }, ], - "kind": "compute#regionList", # [Output Only] Type of resource. Always compute#regionList for + "kind": "compute#regionList", # Output only. [Output Only] Type of resource. Always compute#regionList for # lists of regions. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.reservationBlocks.html b/docs/dyn/compute_beta.reservationBlocks.html index f23e575441..e057b7230a 100644 --- a/docs/dyn/compute_beta.reservationBlocks.html +++ b/docs/dyn/compute_beta.reservationBlocks.html @@ -130,31 +130,31 @@

Method Details

{ "resource": { # Represents a reservation block resource. - "count": 42, # [Output Only] The number of resources that are allocated in this + "count": 42, # Output only. [Output Only] The number of resources that are allocated in this # reservation block. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation block. # [Output Only] Health information for the reservation block. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation block. # Output only. [Output Only] Health information for the reservation block. "degradedSubBlockCount": 42, # The number of subBlocks that are degraded. "healthStatus": "A String", # The health status of the reservation block. "healthySubBlockCount": 42, # The number of subBlocks that are healthy. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation block. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances running + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running # on the host, it is considered in use. - "kind": "compute#reservationBlock", # [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. - "name": "A String", # [Output Only] The name of this reservation block generated by Google + "kind": "compute#reservationBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. + "name": "A String", # Output only. [Output Only] The name of this reservation block generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation block. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation block. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation block. - "instances": [ # The detailed instances information for a given Block + "instances": [ # Output only. The detailed instances information for a given Block { # The instances information for a given Block "instanceId": "A String", # The InstanceId of the instance - "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # The PhysicalHostTopology of instances within a Block resource. + "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # Output only. The PhysicalHostTopology of instances within a Block resource. "host": "A String", # Host hash for a given instance "subBlock": "A String", # Sub block hash for a given instance }, @@ -162,7 +162,7 @@

Method Details

}, ], }, - "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # [Output Only] Maintenance information for this reservation block. + "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. [Output Only] Maintenance information for this reservation block. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -194,15 +194,15 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "reservationSubBlockCount": 42, # [Output Only] The number of reservation subBlocks associated with this + "reservationSubBlockCount": 42, # Output only. [Output Only] The number of reservation subBlocks associated with this # reservation block. - "reservationSubBlockInUseCount": 42, # [Output Only] The number of in-use reservation subBlocks associated with + "reservationSubBlockInUseCount": 42, # Output only. [Output Only] The number of in-use reservation subBlocks associated with # this reservation block. If at least one VM is running on a subBlock, it is # considered in-use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation block. - "zone": "A String", # [Output Only] Zone in which the reservation block resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation block. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation block resides. }, } @@ -681,31 +681,31 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of reservation block resources. { # Represents a reservation block resource. - "count": 42, # [Output Only] The number of resources that are allocated in this + "count": 42, # Output only. [Output Only] The number of resources that are allocated in this # reservation block. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation block. # [Output Only] Health information for the reservation block. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation block. # Output only. [Output Only] Health information for the reservation block. "degradedSubBlockCount": 42, # The number of subBlocks that are degraded. "healthStatus": "A String", # The health status of the reservation block. "healthySubBlockCount": 42, # The number of subBlocks that are healthy. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation block. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances running + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running # on the host, it is considered in use. - "kind": "compute#reservationBlock", # [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. - "name": "A String", # [Output Only] The name of this reservation block generated by Google + "kind": "compute#reservationBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. + "name": "A String", # Output only. [Output Only] The name of this reservation block generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation block. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation block. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation block. - "instances": [ # The detailed instances information for a given Block + "instances": [ # Output only. The detailed instances information for a given Block { # The instances information for a given Block "instanceId": "A String", # The InstanceId of the instance - "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # The PhysicalHostTopology of instances within a Block resource. + "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # Output only. The PhysicalHostTopology of instances within a Block resource. "host": "A String", # Host hash for a given instance "subBlock": "A String", # Sub block hash for a given instance }, @@ -713,7 +713,7 @@

Method Details

}, ], }, - "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # [Output Only] Maintenance information for this reservation block. + "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. [Output Only] Maintenance information for this reservation block. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -745,15 +745,15 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "reservationSubBlockCount": 42, # [Output Only] The number of reservation subBlocks associated with this + "reservationSubBlockCount": 42, # Output only. [Output Only] The number of reservation subBlocks associated with this # reservation block. - "reservationSubBlockInUseCount": 42, # [Output Only] The number of in-use reservation subBlocks associated with + "reservationSubBlockInUseCount": 42, # Output only. [Output Only] The number of in-use reservation subBlocks associated with # this reservation block. If at least one VM is running on a subBlock, it is # considered in-use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation block. - "zone": "A String", # [Output Only] Zone in which the reservation block resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation block. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation block resides. }, ], "kind": "compute#reservationBlock", # Type of the resource. Alwayscompute#reservationBlock for a list of reservation blocks. @@ -1001,10 +1001,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1016,7 +1016,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.reservationSubBlocks.html b/docs/dyn/compute_beta.reservationSubBlocks.html index fe109cc919..a17b30f9d2 100644 --- a/docs/dyn/compute_beta.reservationSubBlocks.html +++ b/docs/dyn/compute_beta.reservationSubBlocks.html @@ -133,7 +133,7 @@

Method Details

{ "resource": { # Represents a reservation subBlock resource. - "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # [Output Only] Slice info for the reservation subBlock. + "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # Output only. [Output Only] Slice info for the reservation subBlock. "acceleratorTopologyInfos": [ # Info for each accelerator topology. { # Info for a slice of a given topology. "acceleratorTopology": "A String", # The accelerator topology. @@ -146,10 +146,10 @@

Method Details

}, ], }, - "count": 42, # [Output Only] The number of hosts that are allocated in this + "count": 42, # Output only. [Output Only] The number of hosts that are allocated in this # reservation subBlock. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation subBlock. # [Output Only] Health information for the reservation subBlock. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation subBlock. # Output only. [Output Only] Health information for the reservation subBlock. "degradedHostCount": 42, # The number of degraded hosts in the reservation subBlock. "degradedInfraCount": 42, # The number of degraded infrastructure (e.g NV link domain) in the # reservation subblock. @@ -158,22 +158,22 @@

Method Details

"healthyInfraCount": 42, # The number of healthy infrastructure (e.g NV link domain) in the # reservation subblock. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation subBlock. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances running + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running # on the host, it is considered in use. - "kind": "compute#reservationSubBlock", # [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. - "name": "A String", # [Output Only] The name of this reservation subBlock generated by Google + "kind": "compute#reservationSubBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. + "name": "A String", # Output only. [Output Only] The name of this reservation subBlock generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation subBlock. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation subBlock. "subBlock": "A String", # The hash of the capacity sub-block within the capacity block. }, - "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Maintenance information for this reservation subBlock. + "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. Maintenance information for this reservation subBlock. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -205,10 +205,10 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation subBlock. - "zone": "A String", # [Output Only] Zone in which the reservation subBlock resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation subBlock. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation subBlock resides. }, } @@ -687,7 +687,7 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of reservation subBlock resources. { # Represents a reservation subBlock resource. - "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # [Output Only] Slice info for the reservation subBlock. + "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # Output only. [Output Only] Slice info for the reservation subBlock. "acceleratorTopologyInfos": [ # Info for each accelerator topology. { # Info for a slice of a given topology. "acceleratorTopology": "A String", # The accelerator topology. @@ -700,10 +700,10 @@

Method Details

}, ], }, - "count": 42, # [Output Only] The number of hosts that are allocated in this + "count": 42, # Output only. [Output Only] The number of hosts that are allocated in this # reservation subBlock. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation subBlock. # [Output Only] Health information for the reservation subBlock. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation subBlock. # Output only. [Output Only] Health information for the reservation subBlock. "degradedHostCount": 42, # The number of degraded hosts in the reservation subBlock. "degradedInfraCount": 42, # The number of degraded infrastructure (e.g NV link domain) in the # reservation subblock. @@ -712,22 +712,22 @@

Method Details

"healthyInfraCount": 42, # The number of healthy infrastructure (e.g NV link domain) in the # reservation subblock. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation subBlock. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances running + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running # on the host, it is considered in use. - "kind": "compute#reservationSubBlock", # [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. - "name": "A String", # [Output Only] The name of this reservation subBlock generated by Google + "kind": "compute#reservationSubBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. + "name": "A String", # Output only. [Output Only] The name of this reservation subBlock generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation subBlock. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation subBlock. "subBlock": "A String", # The hash of the capacity sub-block within the capacity block. }, - "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Maintenance information for this reservation subBlock. + "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. Maintenance information for this reservation subBlock. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -759,10 +759,10 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation subBlock. - "zone": "A String", # [Output Only] Zone in which the reservation subBlock resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation subBlock. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation subBlock resides. }, ], "kind": "compute#reservationSubBlock", # Type of the resource. Alwayscompute#reservationSubBlock for a list of reservation @@ -1004,10 +1004,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1019,7 +1019,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1302,10 +1302,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1317,7 +1317,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.reservations.html b/docs/dyn/compute_beta.reservations.html index 73355f107b..d3f572a95e 100644 --- a/docs/dyn/compute_beta.reservations.html +++ b/docs/dyn/compute_beta.reservations.html @@ -245,10 +245,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -270,9 +270,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -294,10 +294,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -312,7 +312,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -322,7 +322,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -369,9 +369,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -392,9 +392,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -444,7 +444,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -485,14 +485,14 @@

Method Details

}, }, }, - "kind": "compute#reservationAggregatedList", # Type of resource. + "kind": "compute#reservationAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -728,10 +728,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -743,7 +743,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -853,10 +853,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -878,9 +878,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -902,10 +902,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -920,7 +920,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -930,7 +930,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -977,9 +977,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1000,9 +1000,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1052,7 +1052,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1460,10 +1460,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1485,9 +1485,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1509,10 +1509,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1527,7 +1527,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -1537,7 +1537,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -1584,9 +1584,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1607,9 +1607,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1659,7 +1659,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1850,10 +1850,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1865,7 +1865,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2062,10 +2062,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2087,9 +2087,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -2111,10 +2111,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -2129,7 +2129,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -2139,7 +2139,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -2186,9 +2186,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -2209,9 +2209,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -2261,7 +2261,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2274,14 +2274,14 @@

Method Details

# reservation is created within a commitment. }, ], - "kind": "compute#reservationList", # [Output Only] Type of resource.Always compute#reservationsList + "kind": "compute#reservationList", # Output only. [Output Only] Type of resource.Always compute#reservationsList # for listsof reservations "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2518,10 +2518,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2533,7 +2533,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2809,10 +2809,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2824,7 +2824,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3838,10 +3838,10 @@

Method Details

# one can create instances of varying shapes against this reservation. "hostCount": 42, # Count of reserved hosts of specified VM family. The host has fixed number # of accelerators based on the accelerator/vm-family selected. - "inUseHostCount": 42, # Number of hosts currently in use. If there is one or more Instances + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances # running on the host, it is considered in use. - "inUseInstanceCount": 42, # Number of instances currently in use in this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseInstanceCount": 42, # Output only. Number of instances currently in use in this reservation. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -3863,9 +3863,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -3887,10 +3887,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -3905,7 +3905,7 @@

Method Details

"protectionTier": "A String", # Protection tier for the workload which specifies the workload expectations # in the event of infrastructure failures at data center (e.g. power # and/or cooling failures). - "reservationMode": "A String", # [Output only] Indicates the reservation mode of the reservation. + "reservationMode": "A String", # Output only. [Output only] Indicates the reservation mode of the reservation. "reservationSharingPolicy": { # Specify the reservation sharing policy. If unspecified, the reservation # will not be shared with Google Cloud managed services. "serviceShareType": "A String", # Sharing config for all Google Cloud services. @@ -3915,7 +3915,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -3962,9 +3962,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -3985,9 +3985,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -4037,7 +4037,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -4230,10 +4230,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4245,7 +4245,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.resourcePolicies.html b/docs/dyn/compute_beta.resourcePolicies.html index 1d677173b6..6b2288a63b 100644 --- a/docs/dyn/compute_beta.resourcePolicies.html +++ b/docs/dyn/compute_beta.resourcePolicies.html @@ -230,7 +230,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -252,7 +252,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -268,7 +268,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -278,21 +278,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -307,14 +307,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -327,7 +327,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -351,7 +351,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -390,14 +390,14 @@

Method Details

}, }, }, - "kind": "compute#resourcePolicyAggregatedList", # Type of resource. + "kind": "compute#resourcePolicyAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -633,10 +633,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -648,7 +648,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -748,7 +748,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -770,7 +770,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -786,7 +786,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -796,21 +796,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -825,14 +825,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -845,7 +845,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -869,7 +869,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -1264,7 +1264,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -1286,7 +1286,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -1302,7 +1302,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1312,21 +1312,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -1341,14 +1341,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -1361,7 +1361,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -1385,7 +1385,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -1574,10 +1574,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1589,7 +1589,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1777,7 +1777,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -1799,7 +1799,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -1815,7 +1815,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1825,21 +1825,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -1854,14 +1854,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -1874,7 +1874,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -1898,7 +1898,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -1909,13 +1909,13 @@

Method Details

}, }, ], - "kind": "compute#resourcePolicyList", # [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies + "kind": "compute#resourcePolicyList", # Output only. [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1973,7 +1973,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -1995,7 +1995,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -2011,7 +2011,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -2021,21 +2021,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -2050,14 +2050,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -2070,7 +2070,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -2094,7 +2094,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -2284,10 +2284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2299,7 +2299,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.rolloutPlans.html b/docs/dyn/compute_beta.rolloutPlans.html new file mode 100644 index 0000000000..6a091bb2d8 --- /dev/null +++ b/docs/dyn/compute_beta.rolloutPlans.html @@ -0,0 +1,1120 @@ + + + +

Compute Engine API . rolloutPlans

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ delete(project, rolloutPlan, requestId=None, x__xgafv=None)

+

Deletes a RolloutPlan.

+

+ get(project, rolloutPlan, x__xgafv=None)

+

Gets details of a single project-scoped RolloutPlan.

+

+ insert(project, body=None, requestId=None, x__xgafv=None)

+

Creates a new RolloutPlan in a given project and location.

+

+ list(project, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Lists RolloutPlans in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ delete(project, rolloutPlan, requestId=None, x__xgafv=None) +
Deletes a RolloutPlan.
+
+Args:
+  project: string, Project ID for this request. (required)
+  rolloutPlan: string, Name of the RolloutPlan resource to delete. (required)
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+ +
+ get(project, rolloutPlan, x__xgafv=None) +
Gets details of a single project-scoped RolloutPlan.
+
+Args:
+  project: string, Project ID for this request. (required)
+  rolloutPlan: string, Name of the persistent rollout plan to return. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # RolloutPlan resource.
+    #
+    # A RolloutPlan is the customer-defined strategy to divide a large-scale change
+    # into smaller increments, referred to as "waves". Each wave targets a specific
+    # portion of the overall affected area and defines criteria that must be met
+    # before progressing to the subsequent wave.
+  "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+      # text format.
+  "description": "A String", # An optional description of this resource. Provide this property when you
+      # create the resource.
+  "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+      # defined by the server.
+  "kind": "compute#rolloutPlan", # Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
+      # for rolloutPlans.
+  "locationScope": "A String", # The location scope of the rollout plan. If not specified, the location
+      # scope is considered as ZONAL.
+  "name": "A String", # Name of the resource. Provided by the client when the resource is created.
+      # The name must be 1-63 characters long, and comply withRFC1035.
+      # Specifically, the name must be 1-63 characters long and match the regular
+      # expression `[a-z]([-a-z0-9]*[a-z0-9])?`
+      # which means the first character must be a lowercase letter, and all
+      # following characters must be a dash, lowercase letter, or digit, except
+      # the last character, which cannot be a dash.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+  "waves": [ # Required. The waves included in this rollout plan.
+    { # A single wave in a rollout plan.
+      "displayName": "A String", # Optional. The display name of this wave of the rollout plan.
+      "number": "A String", # Output only. The wave number.
+      "orchestrationOptions": { # Options to control the pace of orchestration of a wave. These options are # Optional. The orchestration options for this wave.
+          # required only if the resource being rolled out follows the Orchestrated
+          # pattern.
+        "delays": [ # Optional. Delays, if any, to be added between batches of projects. We allow
+            # multiple Delays to be specified, letting users set separate delays
+            # between batches of projects corresponding to different locations and
+            # batches of projects corresponding to the same location.
+          { # Options to control the delay, if any, between batches of projects.
+            "delimiter": "A String", # Optional. Controls whether the delay should only be added between batches of
+                # projects corresponding to different locations, or also between
+                # batches of projects corresponding to the same location.
+                #
+                # Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
+            "duration": "A String", # Optional. The duration of the delay, if any, to be added between batches of
+                # projects. A zero duration corresponds to no delay.
+            "type": "A String", # Optional. Controls whether the specified duration is to be added at the end of
+                # each batch, or if the total processing time for each batch will be
+                # padded if needed to meet the specified duration.
+                #
+                # Must be set to TYPE_UNSPECIFIED if no delay is to be added.
+          },
+        ],
+        "maxConcurrentLocations": "A String", # Optional. Maximum number of locations to be orchestrated in parallel.
+        "maxConcurrentResourcesPerLocation": "A String", # Optional. Maximum number of resources to be orchestrated per location in
+            # parallel.
+      },
+      "selectors": [ # Required. The selectors for this wave. There is a logical AND between each selector
+          # defined in a wave, so a resource must satisfy the criteria of *all* the
+          # specified selectors to be in scope for the wave.
+        { # A selector which specifies what resource(s) are included in a given wave.
+          "locationSelector": { # Roll out to resources by location. # Optional. Roll out to resources by Cloud locations.
+            "includedLocations": [ # Optional. Example: "us-central1-a"
+              "A String",
+            ],
+          },
+          "resourceHierarchySelector": { # Roll out to resources by Cloud Resource Manager resource hierarchy # Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
+              # nodes such as projects, folders, orgs.
+            "includedFolders": [ # Optional. Format: "folders/{folder_id}"
+              "A String",
+            ],
+            "includedOrganizations": [ # Optional. Format: "organizations/{organization_id}"
+              "A String",
+            ],
+            "includedProjects": [ # Optional. Format: "projects/{project_id}"
+              "A String",
+            ],
+          },
+        },
+      ],
+      "validation": { # The validation to be performed before progressing to the next wave. # Required. The validation to be performed at the end of this wave.
+        "timeBasedValidationMetadata": { # Metadata required if type = "time". # Optional. Metadata required if type = "time".
+          "waitDuration": "A String", # Optional. The duration that the system waits in between waves. This wait starts
+              # after all changes in the wave are rolled out.
+        },
+        "type": "A String", # Required. The type of the validation. If a type of validation is associated with
+            # a metadata object, the appropriate metadata field mapping to the
+            # validation type must be provided in the validation message. Possible
+            # values are in quotes below alongside an explanation:
+            #   "manual": The system waits for an end-user approval API before
+            #     progressing to the next wave.
+            #   "time": The system waits for a user specified duration before
+            #     progressing to the next wave. TimeBasedValidation must be provided.
+      },
+    },
+  ],
+}
+
+ +
+ insert(project, body=None, requestId=None, x__xgafv=None) +
Creates a new RolloutPlan in a given project and location.
+
+Args:
+  project: string, Project ID for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # RolloutPlan resource.
+    # 
+    # A RolloutPlan is the customer-defined strategy to divide a large-scale change
+    # into smaller increments, referred to as "waves". Each wave targets a specific
+    # portion of the overall affected area and defines criteria that must be met
+    # before progressing to the subsequent wave.
+  "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+      # text format.
+  "description": "A String", # An optional description of this resource. Provide this property when you
+      # create the resource.
+  "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+      # defined by the server.
+  "kind": "compute#rolloutPlan", # Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
+      # for rolloutPlans.
+  "locationScope": "A String", # The location scope of the rollout plan. If not specified, the location
+      # scope is considered as ZONAL.
+  "name": "A String", # Name of the resource. Provided by the client when the resource is created.
+      # The name must be 1-63 characters long, and comply withRFC1035.
+      # Specifically, the name must be 1-63 characters long and match the regular
+      # expression `[a-z]([-a-z0-9]*[a-z0-9])?`
+      # which means the first character must be a lowercase letter, and all
+      # following characters must be a dash, lowercase letter, or digit, except
+      # the last character, which cannot be a dash.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+  "waves": [ # Required. The waves included in this rollout plan.
+    { # A single wave in a rollout plan.
+      "displayName": "A String", # Optional. The display name of this wave of the rollout plan.
+      "number": "A String", # Output only. The wave number.
+      "orchestrationOptions": { # Options to control the pace of orchestration of a wave. These options are # Optional. The orchestration options for this wave.
+          # required only if the resource being rolled out follows the Orchestrated
+          # pattern.
+        "delays": [ # Optional. Delays, if any, to be added between batches of projects. We allow
+            # multiple Delays to be specified, letting users set separate delays
+            # between batches of projects corresponding to different locations and
+            # batches of projects corresponding to the same location.
+          { # Options to control the delay, if any, between batches of projects.
+            "delimiter": "A String", # Optional. Controls whether the delay should only be added between batches of
+                # projects corresponding to different locations, or also between
+                # batches of projects corresponding to the same location.
+                #
+                # Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
+            "duration": "A String", # Optional. The duration of the delay, if any, to be added between batches of
+                # projects. A zero duration corresponds to no delay.
+            "type": "A String", # Optional. Controls whether the specified duration is to be added at the end of
+                # each batch, or if the total processing time for each batch will be
+                # padded if needed to meet the specified duration.
+                #
+                # Must be set to TYPE_UNSPECIFIED if no delay is to be added.
+          },
+        ],
+        "maxConcurrentLocations": "A String", # Optional. Maximum number of locations to be orchestrated in parallel.
+        "maxConcurrentResourcesPerLocation": "A String", # Optional. Maximum number of resources to be orchestrated per location in
+            # parallel.
+      },
+      "selectors": [ # Required. The selectors for this wave. There is a logical AND between each selector
+          # defined in a wave, so a resource must satisfy the criteria of *all* the
+          # specified selectors to be in scope for the wave.
+        { # A selector which specifies what resource(s) are included in a given wave.
+          "locationSelector": { # Roll out to resources by location. # Optional. Roll out to resources by Cloud locations.
+            "includedLocations": [ # Optional. Example: "us-central1-a"
+              "A String",
+            ],
+          },
+          "resourceHierarchySelector": { # Roll out to resources by Cloud Resource Manager resource hierarchy # Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
+              # nodes such as projects, folders, orgs.
+            "includedFolders": [ # Optional. Format: "folders/{folder_id}"
+              "A String",
+            ],
+            "includedOrganizations": [ # Optional. Format: "organizations/{organization_id}"
+              "A String",
+            ],
+            "includedProjects": [ # Optional. Format: "projects/{project_id}"
+              "A String",
+            ],
+          },
+        },
+      ],
+      "validation": { # The validation to be performed before progressing to the next wave. # Required. The validation to be performed at the end of this wave.
+        "timeBasedValidationMetadata": { # Metadata required if type = "time". # Optional. Metadata required if type = "time".
+          "waitDuration": "A String", # Optional. The duration that the system waits in between waves. This wait starts
+              # after all changes in the wave are rolled out.
+        },
+        "type": "A String", # Required. The type of the validation. If a type of validation is associated with
+            # a metadata object, the appropriate metadata field mapping to the
+            # validation type must be provided in the validation message. Possible
+            # values are in quotes below alongside an explanation:
+            #   "manual": The system waits for an end-user approval API before
+            #     progressing to the next wave.
+            #   "time": The system waits for a user specified duration before
+            #     progressing to the next wave. TimeBasedValidation must be provided.
+      },
+    },
+  ],
+}
+
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+ +
+ list(project, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists RolloutPlans in a given project and location.
+
+Args:
+  project: string, Project ID for this request. (required)
+  filter: string, A filter expression that filters resources listed in the response. Most
+Compute resources support two types of filter expressions:
+expressions that support regular expressions and expressions that follow
+API improvement proposal AIP-160.
+These two types of filter expressions cannot be mixed in one request.
+
+If you want to use AIP-160, your expression must specify the field name, an
+operator, and the value that you want to use for filtering. The value
+must be a string, a number, or a boolean. The operator
+must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+
+For example, if you are filtering Compute Engine instances, you can
+exclude instances named `example-instance` by specifying
+`name != example-instance`.
+
+The `:*` comparison can be used to test whether a key has been defined.
+For example, to find all objects with `owner` label use:
+```
+labels.owner:*
+```
+
+You can also filter nested fields. For example, you could specify
+`scheduling.automaticRestart = false` to include instances only
+if they are not scheduled for automatic restarts. You can use filtering
+on nested fields to filter based onresource labels.
+
+To filter on multiple expressions, provide each separate expression within
+parentheses. For example:
+```
+(scheduling.automaticRestart = true)
+(cpuPlatform = "Intel Skylake")
+```
+By default, each expression is an `AND` expression. However, you
+can include `AND` and `OR` expressions explicitly.
+For example:
+```
+(cpuPlatform = "Intel Skylake") OR
+(cpuPlatform = "Intel Broadwell") AND
+(scheduling.automaticRestart = true)
+```
+
+If you want to use a regular expression, use the `eq` (equal) or `ne`
+(not equal) operator against a single un-parenthesized expression with or
+without quotes or against multiple parenthesized expressions. Examples:
+
+`fieldname eq unquoted literal`
+`fieldname eq 'single quoted literal'`
+`fieldname eq "double quoted literal"`
+`(fieldname1 eq literal) (fieldname2 ne "literal")`
+
+The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+The literal value must match the entire field.
+
+For example, to filter for instances that do not end with name "instance",
+you would use `name ne .*instance`.
+
+You cannot combine constraints on multiple fields using regular
+expressions.
+  maxResults: integer, The maximum number of results per page that should be returned.
+If the number of available results is larger than `maxResults`,
+Compute Engine returns a `nextPageToken` that can be used to get
+the next page of results in subsequent list requests. Acceptable values are
+`0` to `500`, inclusive. (Default: `500`)
+  orderBy: string, Sorts list results by a certain order. By default, results
+are returned in alphanumerical order based on the resource name.
+
+You can also sort results in descending order based on the creation
+timestamp using `orderBy="creationTimestamp desc"`. This sorts
+results based on the `creationTimestamp` field in
+reverse chronological order (newest result first). Use this to sort
+resources like operations so that the newest operation is returned first.
+
+Currently, only sorting by `name` or
+`creationTimestamp desc` is supported.
+  pageToken: string, Specifies a page token to use. Set `pageToken` to the
+`nextPageToken` returned by a previous list request to get
+the next page of results.
+  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
+of failure. The default value is false.
+
+For example, when partial success behavior is enabled, aggregatedList for a
+single zone scope either returns all resources in the zone or no resources,
+with an error code.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Contains a list of RolloutPlan resources.
+  "etag": "A String",
+  "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server.
+  "items": [ # A list of RolloutPlan resources.
+    { # RolloutPlan resource.
+        #
+        # A RolloutPlan is the customer-defined strategy to divide a large-scale change
+        # into smaller increments, referred to as "waves". Each wave targets a specific
+        # portion of the overall affected area and defines criteria that must be met
+        # before progressing to the subsequent wave.
+      "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+          # text format.
+      "description": "A String", # An optional description of this resource. Provide this property when you
+          # create the resource.
+      "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+          # defined by the server.
+      "kind": "compute#rolloutPlan", # Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
+          # for rolloutPlans.
+      "locationScope": "A String", # The location scope of the rollout plan. If not specified, the location
+          # scope is considered as ZONAL.
+      "name": "A String", # Name of the resource. Provided by the client when the resource is created.
+          # The name must be 1-63 characters long, and comply withRFC1035.
+          # Specifically, the name must be 1-63 characters long and match the regular
+          # expression `[a-z]([-a-z0-9]*[a-z0-9])?`
+          # which means the first character must be a lowercase letter, and all
+          # following characters must be a dash, lowercase letter, or digit, except
+          # the last character, which cannot be a dash.
+      "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+      "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+      "waves": [ # Required. The waves included in this rollout plan.
+        { # A single wave in a rollout plan.
+          "displayName": "A String", # Optional. The display name of this wave of the rollout plan.
+          "number": "A String", # Output only. The wave number.
+          "orchestrationOptions": { # Options to control the pace of orchestration of a wave. These options are # Optional. The orchestration options for this wave.
+              # required only if the resource being rolled out follows the Orchestrated
+              # pattern.
+            "delays": [ # Optional. Delays, if any, to be added between batches of projects. We allow
+                # multiple Delays to be specified, letting users set separate delays
+                # between batches of projects corresponding to different locations and
+                # batches of projects corresponding to the same location.
+              { # Options to control the delay, if any, between batches of projects.
+                "delimiter": "A String", # Optional. Controls whether the delay should only be added between batches of
+                    # projects corresponding to different locations, or also between
+                    # batches of projects corresponding to the same location.
+                    #
+                    # Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
+                "duration": "A String", # Optional. The duration of the delay, if any, to be added between batches of
+                    # projects. A zero duration corresponds to no delay.
+                "type": "A String", # Optional. Controls whether the specified duration is to be added at the end of
+                    # each batch, or if the total processing time for each batch will be
+                    # padded if needed to meet the specified duration.
+                    #
+                    # Must be set to TYPE_UNSPECIFIED if no delay is to be added.
+              },
+            ],
+            "maxConcurrentLocations": "A String", # Optional. Maximum number of locations to be orchestrated in parallel.
+            "maxConcurrentResourcesPerLocation": "A String", # Optional. Maximum number of resources to be orchestrated per location in
+                # parallel.
+          },
+          "selectors": [ # Required. The selectors for this wave. There is a logical AND between each selector
+              # defined in a wave, so a resource must satisfy the criteria of *all* the
+              # specified selectors to be in scope for the wave.
+            { # A selector which specifies what resource(s) are included in a given wave.
+              "locationSelector": { # Roll out to resources by location. # Optional. Roll out to resources by Cloud locations.
+                "includedLocations": [ # Optional. Example: "us-central1-a"
+                  "A String",
+                ],
+              },
+              "resourceHierarchySelector": { # Roll out to resources by Cloud Resource Manager resource hierarchy # Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
+                  # nodes such as projects, folders, orgs.
+                "includedFolders": [ # Optional. Format: "folders/{folder_id}"
+                  "A String",
+                ],
+                "includedOrganizations": [ # Optional. Format: "organizations/{organization_id}"
+                  "A String",
+                ],
+                "includedProjects": [ # Optional. Format: "projects/{project_id}"
+                  "A String",
+                ],
+              },
+            },
+          ],
+          "validation": { # The validation to be performed before progressing to the next wave. # Required. The validation to be performed at the end of this wave.
+            "timeBasedValidationMetadata": { # Metadata required if type = "time". # Optional. Metadata required if type = "time".
+              "waitDuration": "A String", # Optional. The duration that the system waits in between waves. This wait starts
+                  # after all changes in the wave are rolled out.
+            },
+            "type": "A String", # Required. The type of the validation. If a type of validation is associated with
+                # a metadata object, the appropriate metadata field mapping to the
+                # validation type must be provided in the validation message. Possible
+                # values are in quotes below alongside an explanation:
+                #   "manual": The system waits for an end-user approval API before
+                #     progressing to the next wave.
+                #   "time": The system waits for a user specified duration before
+                #     progressing to the next wave. TimeBasedValidation must be provided.
+          },
+        },
+      ],
+    },
+  ],
+  "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for
+      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+      # the query parameter pageToken in the next list request.
+      # Subsequent list requests will have their own nextPageToken to
+      # continue paging through the results.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource.
+  "unreachables": [ # Output only. [Output Only] Unreachable resources.
+      # end_interface: MixerListResponseWithEtagBuilder
+    "A String",
+  ],
+  "warning": { # [Output Only] Informational warning message.
+    "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+        # Engine returns NO_RESULTS_ON_PAGE if there
+        # are no results in the response.
+    "data": [ # [Output Only] Metadata about this warning in key:
+        # value format. For example:
+        #
+        # "data": [
+        #   {
+        #    "key": "scope",
+        #    "value": "zones/us-east1-d"
+        #   }
+      {
+        "key": "A String", # [Output Only] A key that provides more detail on the warning being
+            # returned. For example, for warnings where there are no results in a list
+            # request for a particular zone, this key might be scope and
+            # the key value might be the zone name. Other examples might be a key
+            # indicating a deprecated resource and a suggested replacement, or a
+            # warning about invalid network settings (for example, if an instance
+            # attempts to perform IP forwarding but is not enabled for IP forwarding).
+        "value": "A String", # [Output Only] A warning data value corresponding to the key.
+      },
+    ],
+    "message": "A String", # [Output Only] A human-readable description of the warning code.
+  },
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/compute_beta.rollouts.html b/docs/dyn/compute_beta.rollouts.html new file mode 100644 index 0000000000..950e377786 --- /dev/null +++ b/docs/dyn/compute_beta.rollouts.html @@ -0,0 +1,986 @@ + + + +

Compute Engine API . rollouts

+

Instance Methods

+

+ cancel(project, rollout, requestId=None, rollback=None, x__xgafv=None)

+

Cancels a Rollout.

+

+ close()

+

Close httplib2 connections.

+

+ delete(project, rollout, requestId=None, x__xgafv=None)

+

Deletes a Rollout.

+

+ get(project, rollout, x__xgafv=None)

+

Gets details of a single project-scoped Rollout.

+

+ list(project, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Lists Rollouts in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ cancel(project, rollout, requestId=None, rollback=None, x__xgafv=None) +
Cancels a Rollout.
+
+Args:
+  project: string, Project ID for this request. (required)
+  rollout: string, Name of the Rollout resource to cancel. (required)
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  rollback: boolean, Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
+the rollout without taking any further actions. Note that products must
+support at least one of these options, however, it does not need to support
+both.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ delete(project, rollout, requestId=None, x__xgafv=None) +
Deletes a Rollout.
+
+Args:
+  project: string, Project ID for this request. (required)
+  rollout: string, Name of the Rollout resource to delete. (required)
+  requestId: string, An optional request ID to identify requests. Specify a unique request ID so
+that if you must retry your request, the server will know to ignore the
+request if it has already been completed.
+
+For example, consider a situation where you make an initial request and
+the request times out. If you make the request again with the same
+request ID, the server can check if original operation with the same
+request ID was received, and if so, will ignore the second request. This
+prevents clients from accidentally creating duplicate commitments.
+
+The request ID must be
+a valid UUID with the exception that zero UUID is not supported
+(00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents an Operation resource.
+    #
+    # Google Compute Engine has three Operation resources:
+    #
+    # * [Global](/compute/docs/reference/rest/beta/globalOperations)
+    # * [Regional](/compute/docs/reference/rest/beta/regionOperations)
+    # * [Zonal](/compute/docs/reference/rest/beta/zoneOperations)
+    #
+    # You can use an operation resource to manage asynchronous API requests.
+    # For more information, readHandling
+    # API responses.
+    #
+    # Operations can be global, regional or zonal.
+    #
+    #    - For global operations, use the `globalOperations`
+    #    resource.
+    #    - For regional operations, use the
+    #    `regionOperations` resource.
+    #    - For zonal operations, use
+    #    the `zoneOperations` resource.
+    #
+    #
+    #
+    # For more information, read
+    # Global, Regional, and Zonal Resources.
+    #
+    # Note that completed Operation resources have a limited
+    # retention period.
+  "clientOperationId": "A String", # [Output Only] The value of `requestId` if you provided it in the request.
+      # Not present otherwise.
+  "creationTimestamp": "A String", # [Deprecated] This field is deprecated.
+  "description": "A String", # [Output Only] A textual description of the operation, which is
+      # set when the operation is created.
+  "endTime": "A String", # [Output Only] The time that this operation was completed. This value is inRFC3339
+      # text format.
+  "error": { # [Output Only] If errors are generated during processing of the operation,
+      # this field will be populated.
+    "errors": [ # [Output Only] The array of errors encountered while processing this
+        # operation.
+      {
+        "code": "A String", # [Output Only] The error type identifier for this error.
+        "errorDetails": [ # [Output Only] An optional list of messages that contain the error
+            # details. There is a set of defined message types to use for providing
+            # details.The syntax depends on the error code. For example,
+            # QuotaExceededInfo will have details when the error code is
+            # QUOTA_EXCEEDED.
+          {
+            "errorInfo": { # Describes the cause of the error with structured details.
+                #
+                # Example of an error when contacting the "pubsub.googleapis.com" API when it
+                # is not enabled:
+                #
+                #     { "reason": "API_DISABLED"
+                #       "domain": "googleapis.com"
+                #       "metadata": {
+                #         "resource": "projects/123",
+                #         "service": "pubsub.googleapis.com"
+                #       }
+                #     }
+                #
+                # This response indicates that the pubsub.googleapis.com API is not enabled.
+                #
+                # Example of an error that is returned when attempting to create a Spanner
+                # instance in a region that is out of stock:
+                #
+                #     { "reason": "STOCKOUT"
+                #       "domain": "spanner.googleapis.com",
+                #       "metadata": {
+                #         "availableRegions": "us-central1,us-east2"
+                #       }
+                #     }
+              "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain
+                  # is typically the registered service name of the tool or product that
+                  # generates the error. Example: "pubsub.googleapis.com". If the error is
+                  # generated by some common infrastructure, the error domain must be a
+                  # globally unique value that identifies the infrastructure. For Google API
+                  # infrastructure, the error domain is "googleapis.com".
+              "metadatas": { # Additional structured details about this error.
+                  #
+                  # Keys must match a regular expression of `a-z+` but should
+                  # ideally be lowerCamelCase. Also, they must be limited to 64 characters in
+                  # length. When identifying the current value of an exceeded limit, the units
+                  # should be contained in the key, not the value.  For example, rather than
+                  # `{"instanceLimit": "100/request"}`, should be returned as,
+                  # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of
+                  # instances that can be created in a single (batch) request.
+                "a_key": "A String",
+              },
+              "reason": "A String", # The reason of the error. This is a constant value that identifies the
+                  # proximate cause of the error. Error reasons are unique within a particular
+                  # domain of errors. This should be at most 63 characters and match a
+                  # regular expression of `A-Z+[A-Z0-9]`, which represents
+                  # UPPER_SNAKE_CASE.
+            },
+            "help": { # Provides links to documentation or for performing an out of band action.
+                #
+                # For example, if a quota check failed with an error indicating the calling
+                # project hasn't enabled the accessed service, this can contain a URL pointing
+                # directly to the right place in the developer console to flip the bit.
+              "links": [ # URL(s) pointing to additional information on handling the current error.
+                { # Describes a URL link.
+                  "description": "A String", # Describes what the link offers.
+                  "url": "A String", # The URL of the link.
+                },
+              ],
+            },
+            "localizedMessage": { # Provides a localized error message that is safe to return to the user
+                # which can be attached to an RPC error.
+              "locale": "A String", # The locale used following the specification defined at
+                  # https://www.rfc-editor.org/rfc/bcp/bcp47.txt.
+                  # Examples are: "en-US", "fr-CH", "es-MX"
+              "message": "A String", # The localized error message in the above locale.
+            },
+            "quotaInfo": { # Additional details for quota exceeded error for resource quota.
+              "dimensions": { # The map holding related quota dimensions.
+                "a_key": "A String",
+              },
+              "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota
+                  #  type or metric.
+              "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type
+                  # or metric.
+              "limitName": "A String", # The name of the quota limit.
+              "metricName": "A String", # The Compute Engine quota metric name.
+              "rolloutStatus": "A String", # Rollout status of the future quota limit.
+            },
+          },
+        ],
+        "location": "A String", # [Output Only] Indicates the field in the request that caused the error.
+            # This property is optional.
+        "message": "A String", # [Output Only] An optional, human-readable error message.
+      },
+    ],
+  },
+  "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error
+      # message that was returned, such as `NOT FOUND`.
+  "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error
+      # status code that was returned. For example, a `404` means the
+      # resource was not found.
+  "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is
+      # defined by the server.
+  "insertTime": "A String", # [Output Only] The time that this operation was requested.
+      # This value is inRFC3339
+      # text format.
+  "instancesBulkInsertOperationMetadata": {
+    "perLocationStatus": { # Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "createdVmCount": 42, # [Output Only] Count of VMs successfully created so far.
+        "deletedVmCount": 42, # [Output Only] Count of VMs that got deleted during rollback.
+        "failedToCreateVmCount": 42, # [Output Only] Count of VMs that started creating but encountered an
+            # error.
+        "status": "A String", # [Output Only] Creation status of BulkInsert operation - information
+            # if the flow is rolling forward or rolling back.
+        "targetVmCount": 42, # [Output Only] Count of VMs originally planned to be created.
+      },
+    },
+  },
+  "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for
+      # Operation resources.
+  "name": "A String", # [Output Only] Name of the operation.
+  "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a
+      # group of operations results from a `bulkInsert` API request.
+  "operationType": "A String", # [Output Only] The type of operation, such as `insert`,
+      # `update`, or `delete`, and so on.
+  "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100.
+      # There is no requirement that this be linear or support any granularity of
+      # operations. This should not be used to guess when the operation will be
+      # complete. This number should monotonically increase as the operation
+      # progresses.
+  "region": "A String", # [Output Only] The URL of the region where the operation resides. Only
+      # applicable when performing regional operations.
+  "selfLink": "A String", # [Output Only] Server-defined URL for the resource.
+  "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
+      # this field will contain information on all underlying zonal actions and
+      # their state.
+    "clientOperationId": "A String", # [Output Only] The client operation id.
+    "perLocationOperations": { # [Output Only] Status information per location (location name is key).
+        # Example key: zones/us-central1-a
+      "a_key": {
+        "error": { # The `Status` type defines a logical error model that is suitable for # [Output Only] If state is `ABANDONED` or `FAILED`, this field is
+            # populated.
+            # 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).
+          "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.
+            },
+          ],
+          "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.
+        },
+        "state": "A String", # [Output Only] Status of the action, which can be one of the following:
+            # `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`.
+      },
+    },
+  },
+  "startTime": "A String", # [Output Only] The time that this operation was started by the server.
+      # This value is inRFC3339
+      # text format.
+  "status": "A String", # [Output Only] The status of the operation, which can be one of the
+      # following:
+      # `PENDING`, `RUNNING`, or `DONE`.
+  "statusMessage": "A String", # [Output Only] An optional textual description of the current status of the
+      # operation.
+  "targetId": "A String", # [Output Only] The unique target ID, which identifies a specific incarnation
+      # of the target resource.
+  "targetLink": "A String", # [Output Only] The URL of the resource that the operation modifies. For
+      # operations related to creating a snapshot, this points to the disk
+      # that the snapshot was created from.
+  "user": "A String", # [Output Only] User who requested the operation, for example:
+      # `user@example.com` or
+      # `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
+  "warnings": [ # [Output Only] If warning messages are generated during processing of the
+      # operation, this field will be populated.
+    {
+      "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+          # Engine returns NO_RESULTS_ON_PAGE if there
+          # are no results in the response.
+      "data": [ # [Output Only] Metadata about this warning in key:
+          # value format. For example:
+          #
+          # "data": [
+          #   {
+          #    "key": "scope",
+          #    "value": "zones/us-east1-d"
+          #   }
+        {
+          "key": "A String", # [Output Only] A key that provides more detail on the warning being
+              # returned. For example, for warnings where there are no results in a list
+              # request for a particular zone, this key might be scope and
+              # the key value might be the zone name. Other examples might be a key
+              # indicating a deprecated resource and a suggested replacement, or a
+              # warning about invalid network settings (for example, if an instance
+              # attempts to perform IP forwarding but is not enabled for IP forwarding).
+          "value": "A String", # [Output Only] A warning data value corresponding to the key.
+        },
+      ],
+      "message": "A String", # [Output Only] A human-readable description of the warning code.
+    },
+  ],
+  "zone": "A String", # [Output Only] The URL of the zone where the operation resides. Only
+      # applicable when performing per-zone operations.
+}
+
+ +
+ get(project, rollout, x__xgafv=None) +
Gets details of a single project-scoped Rollout.
+
+Args:
+  project: string, Project ID for this request. (required)
+  rollout: string, Name of the persistent rollout to return. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Rollout resource.
+    #
+    # A Rollout is a specific instance of a RolloutPlan. It represents a single
+    # execution of a strategy to roll out a specific resource. It also provides
+    # APIs to interact with the rollout.
+  "cancellationTime": "A String", # Output only. The timestamp at which the Rollout was cancelled.
+  "completionTime": "A String", # Output only. The timestamp at which the Rollout was completed.
+  "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+      # text format.
+  "currentWaveNumber": "A String", # Output only. The number of the currently running wave.
+      # Ex. 1
+  "description": "A String", # An optional description of this resource. Provide this property when you
+      # create the resource.
+  "etag": "A String", # Output only. etag of the Rollout
+      # Ex. abc1234
+  "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+      # defined by the server.
+  "kind": "compute#rollout", # Output only. [Output Only] Type of the resource. Always compute#rollout
+      # for rollouts.
+  "name": "A String", # Name of the resource. Provided by the client when the resource is created.
+      # The name must be 1-63 characters long, and comply withRFC1035.
+      # Specifically, the name must be 1-63 characters long and match the regular
+      # expression `[a-z]([-a-z0-9]*[a-z0-9])?`
+      # which means the first character must be a lowercase letter, and all
+      # following characters must be a dash, lowercase letter, or digit, except
+      # the last character, which cannot be a dash.
+  "rolloutEntity": { # Specifications of the resource to roll out. # Required. The resource being rolled out.
+    "orchestratedEntity": { # This message is used if the resource type follows the Orchestrated # Optional. Entity details for products using the Orchestrated Integration model.
+        # integration model with ProgressiveRollout.
+      "conflictBehavior": "A String", # Required. Specifies the behavior of the Rollout if an out of band update is
+          # detected in a project during a Rollout. It can be one of the following
+          # values:
+          # 1) overwrite : Overwrite the local value with the rollout value.
+          # 2) no_overwrite : Do not overwrite the local value with the rollout
+          # value.
+      "orchestrationAction": "A String", # Required. Orchestration action during the Rollout. It can be one of the following
+          # values:
+          # 1) "update": Resources will be updated by the rollout.
+          # 2) "delete": Resources will be deleted by the rollout.
+      "orchestrationSource": "A String", # Required. Fully qualified resource name of the resource which contains the source
+          # of truth of the configuration being rolled out across
+          # locations/projects. For example, in the case of a global Rollout which
+          # is applied across regions, this contains the name of the global
+          # resource created by the user which contains a payload for a resource
+          # that is orchestrated across regions. This follows the following format:
+          # //.googleapis.com/projects//locations/global//
+          # e.g.
+          # //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
+    },
+  },
+  "rolloutPlan": "A String", # Required. Rollout Plan used to model the Rollout.
+      # Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
+  "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+  "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+  "state": "A String", # Output only. The current state of the Rollout.
+  "waveDetails": [ # Output only. Details about each wave of the rollout.
+    { # Additional metadata about the status of each wave provided by the server.
+      "orchestratedWaveDetails": { # Details of the wave for products using the Orchestrated integration # Output only. Additional details of the wave for products using the Orchestrated
+          # Integration model.
+          # model.
+        "completedResourcesCount": "A String", # Output only. Resource completed so far.
+        "estimatedTotalResourcesCount": "A String", # Output only. Estimated total count of resources.
+        "failedLocations": [ # Output only. Locations that failed during orchestration, and ProgressiveRollout
+            # stopped retrying. There may be some successful resources rolled out in
+            # the wave as the location may have failed later in the Rollout.
+          "A String",
+        ],
+        "failedResourcesCount": "A String", # Output only. Resources failed.
+      },
+      "waveDisplayName": "A String", # Output only. Wave name.
+          # Ex. wave1
+      "waveNumber": "A String", # Output only. System generated number for the wave.
+    },
+  ],
+}
+
+ +
+ list(project, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Lists Rollouts in a given project and location.
+
+Args:
+  project: string, Project ID for this request. (required)
+  filter: string, A filter expression that filters resources listed in the response. Most
+Compute resources support two types of filter expressions:
+expressions that support regular expressions and expressions that follow
+API improvement proposal AIP-160.
+These two types of filter expressions cannot be mixed in one request.
+
+If you want to use AIP-160, your expression must specify the field name, an
+operator, and the value that you want to use for filtering. The value
+must be a string, a number, or a boolean. The operator
+must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+
+For example, if you are filtering Compute Engine instances, you can
+exclude instances named `example-instance` by specifying
+`name != example-instance`.
+
+The `:*` comparison can be used to test whether a key has been defined.
+For example, to find all objects with `owner` label use:
+```
+labels.owner:*
+```
+
+You can also filter nested fields. For example, you could specify
+`scheduling.automaticRestart = false` to include instances only
+if they are not scheduled for automatic restarts. You can use filtering
+on nested fields to filter based onresource labels.
+
+To filter on multiple expressions, provide each separate expression within
+parentheses. For example:
+```
+(scheduling.automaticRestart = true)
+(cpuPlatform = "Intel Skylake")
+```
+By default, each expression is an `AND` expression. However, you
+can include `AND` and `OR` expressions explicitly.
+For example:
+```
+(cpuPlatform = "Intel Skylake") OR
+(cpuPlatform = "Intel Broadwell") AND
+(scheduling.automaticRestart = true)
+```
+
+If you want to use a regular expression, use the `eq` (equal) or `ne`
+(not equal) operator against a single un-parenthesized expression with or
+without quotes or against multiple parenthesized expressions. Examples:
+
+`fieldname eq unquoted literal`
+`fieldname eq 'single quoted literal'`
+`fieldname eq "double quoted literal"`
+`(fieldname1 eq literal) (fieldname2 ne "literal")`
+
+The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+The literal value must match the entire field.
+
+For example, to filter for instances that do not end with name "instance",
+you would use `name ne .*instance`.
+
+You cannot combine constraints on multiple fields using regular
+expressions.
+  maxResults: integer, The maximum number of results per page that should be returned.
+If the number of available results is larger than `maxResults`,
+Compute Engine returns a `nextPageToken` that can be used to get
+the next page of results in subsequent list requests. Acceptable values are
+`0` to `500`, inclusive. (Default: `500`)
+  orderBy: string, Sorts list results by a certain order. By default, results
+are returned in alphanumerical order based on the resource name.
+
+You can also sort results in descending order based on the creation
+timestamp using `orderBy="creationTimestamp desc"`. This sorts
+results based on the `creationTimestamp` field in
+reverse chronological order (newest result first). Use this to sort
+resources like operations so that the newest operation is returned first.
+
+Currently, only sorting by `name` or
+`creationTimestamp desc` is supported.
+  pageToken: string, Specifies a page token to use. Set `pageToken` to the
+`nextPageToken` returned by a previous list request to get
+the next page of results.
+  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
+of failure. The default value is false.
+
+For example, when partial success behavior is enabled, aggregatedList for a
+single zone scope either returns all resources in the zone or no resources,
+with an error code.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "etag": "A String",
+  "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server.
+  "items": [ # A list of Rollout resources.
+    { # Rollout resource.
+        #
+        # A Rollout is a specific instance of a RolloutPlan. It represents a single
+        # execution of a strategy to roll out a specific resource. It also provides
+        # APIs to interact with the rollout.
+      "cancellationTime": "A String", # Output only. The timestamp at which the Rollout was cancelled.
+      "completionTime": "A String", # Output only. The timestamp at which the Rollout was completed.
+      "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339
+          # text format.
+      "currentWaveNumber": "A String", # Output only. The number of the currently running wave.
+          # Ex. 1
+      "description": "A String", # An optional description of this resource. Provide this property when you
+          # create the resource.
+      "etag": "A String", # Output only. etag of the Rollout
+          # Ex. abc1234
+      "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is
+          # defined by the server.
+      "kind": "compute#rollout", # Output only. [Output Only] Type of the resource. Always compute#rollout
+          # for rollouts.
+      "name": "A String", # Name of the resource. Provided by the client when the resource is created.
+          # The name must be 1-63 characters long, and comply withRFC1035.
+          # Specifically, the name must be 1-63 characters long and match the regular
+          # expression `[a-z]([-a-z0-9]*[a-z0-9])?`
+          # which means the first character must be a lowercase letter, and all
+          # following characters must be a dash, lowercase letter, or digit, except
+          # the last character, which cannot be a dash.
+      "rolloutEntity": { # Specifications of the resource to roll out. # Required. The resource being rolled out.
+        "orchestratedEntity": { # This message is used if the resource type follows the Orchestrated # Optional. Entity details for products using the Orchestrated Integration model.
+            # integration model with ProgressiveRollout.
+          "conflictBehavior": "A String", # Required. Specifies the behavior of the Rollout if an out of band update is
+              # detected in a project during a Rollout. It can be one of the following
+              # values:
+              # 1) overwrite : Overwrite the local value with the rollout value.
+              # 2) no_overwrite : Do not overwrite the local value with the rollout
+              # value.
+          "orchestrationAction": "A String", # Required. Orchestration action during the Rollout. It can be one of the following
+              # values:
+              # 1) "update": Resources will be updated by the rollout.
+              # 2) "delete": Resources will be deleted by the rollout.
+          "orchestrationSource": "A String", # Required. Fully qualified resource name of the resource which contains the source
+              # of truth of the configuration being rolled out across
+              # locations/projects. For example, in the case of a global Rollout which
+              # is applied across regions, this contains the name of the global
+              # resource created by the user which contains a payload for a resource
+              # that is orchestrated across regions. This follows the following format:
+              # //.googleapis.com/projects//locations/global//
+              # e.g.
+              # //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
+        },
+      },
+      "rolloutPlan": "A String", # Required. Rollout Plan used to model the Rollout.
+          # Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
+      "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+      "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id.
+      "state": "A String", # Output only. The current state of the Rollout.
+      "waveDetails": [ # Output only. Details about each wave of the rollout.
+        { # Additional metadata about the status of each wave provided by the server.
+          "orchestratedWaveDetails": { # Details of the wave for products using the Orchestrated integration # Output only. Additional details of the wave for products using the Orchestrated
+              # Integration model.
+              # model.
+            "completedResourcesCount": "A String", # Output only. Resource completed so far.
+            "estimatedTotalResourcesCount": "A String", # Output only. Estimated total count of resources.
+            "failedLocations": [ # Output only. Locations that failed during orchestration, and ProgressiveRollout
+                # stopped retrying. There may be some successful resources rolled out in
+                # the wave as the location may have failed later in the Rollout.
+              "A String",
+            ],
+            "failedResourcesCount": "A String", # Output only. Resources failed.
+          },
+          "waveDisplayName": "A String", # Output only. Wave name.
+              # Ex. wave1
+          "waveNumber": "A String", # Output only. System generated number for the wave.
+        },
+      ],
+    },
+  ],
+  "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for
+      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+      # the query parameter pageToken in the next list request.
+      # Subsequent list requests will have their own nextPageToken to
+      # continue paging through the results.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource.
+  "unreachables": [ # Output only. [Output Only] Unreachable resources.
+      # end_interface: MixerListResponseWithEtagBuilder
+    "A String",
+  ],
+  "warning": { # [Output Only] Informational warning message.
+    "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+        # Engine returns NO_RESULTS_ON_PAGE if there
+        # are no results in the response.
+    "data": [ # [Output Only] Metadata about this warning in key:
+        # value format. For example:
+        #
+        # "data": [
+        #   {
+        #    "key": "scope",
+        #    "value": "zones/us-east1-d"
+        #   }
+      {
+        "key": "A String", # [Output Only] A key that provides more detail on the warning being
+            # returned. For example, for warnings where there are no results in a list
+            # request for a particular zone, this key might be scope and
+            # the key value might be the zone name. Other examples might be a key
+            # indicating a deprecated resource and a suggested replacement, or a
+            # warning about invalid network settings (for example, if an instance
+            # attempts to perform IP forwarding but is not enabled for IP forwarding).
+        "value": "A String", # [Output Only] A warning data value corresponding to the key.
+      },
+    ],
+    "message": "A String", # [Output Only] A human-readable description of the warning code.
+  },
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/compute_beta.routers.html b/docs/dyn/compute_beta.routers.html index a16ec62c3e..c3e3c2ec83 100644 --- a/docs/dyn/compute_beta.routers.html +++ b/docs/dyn/compute_beta.routers.html @@ -420,7 +420,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -450,7 +450,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -489,7 +489,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -525,7 +525,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -800,14 +800,14 @@

Method Details

}, }, }, - "kind": "compute#routerAggregatedList", # Type of resource. + "kind": "compute#routerAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1043,10 +1043,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1058,7 +1058,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1325,10 +1325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1340,7 +1340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1595,7 +1595,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -1625,7 +1625,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1664,7 +1664,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -1700,7 +1700,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -1971,15 +1971,15 @@

Method Details

{ "result": [ # [Output Only] A list of NAT IP information. { # Contains NAT IP information of a NAT config (i.e. usage status, mode). - "natIpInfoMappings": [ # A list of all NAT IPs assigned to this NAT config. + "natIpInfoMappings": [ # Output only. A list of all NAT IPs assigned to this NAT config. { # Contains information of a NAT IP. - "mode": "A String", # Specifies whether NAT IP is auto or manual. - "natIp": "A String", # NAT IP address. For example: 203.0.113.11. - "usage": "A String", # Specifies whether NAT IP is currently serving at least one endpoint or + "mode": "A String", # Output only. Specifies whether NAT IP is auto or manual. + "natIp": "A String", # Output only. NAT IP address. For example: 203.0.113.11. + "usage": "A String", # Output only. Specifies whether NAT IP is currently serving at least one endpoint or # not. }, ], - "natName": "A String", # Name of the NAT config which the NAT IP belongs to. + "natName": "A String", # Output only. Name of the NAT config which the NAT IP belongs to. }, ], } @@ -2091,7 +2091,7 @@

Method Details

{ # Contains a list of VmEndpointNatMappings. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vmEndpointNatMappingsList", # [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of + "kind": "compute#vmEndpointNatMappingsList", # Output only. [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of # VM endpoints. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -2100,61 +2100,61 @@

Method Details

# continue paging through the results. "result": [ # [Output Only] A list of Nat mapping information of VM endpoints. { # Contain information of Nat mapping for a VM endpoint (i.e., NIC). - "instanceName": "A String", # Name of the VM instance which the endpoint belongs to + "instanceName": "A String", # Output only. Name of the VM instance which the endpoint belongs to "interfaceNatMappings": [ { # Contain information of Nat mapping for an interface of this endpoint. - "drainNatIpPortRanges": [ # List of all drain IP:port-range mappings assigned to this interface. + "drainNatIpPortRanges": [ # Output only. List of all drain IP:port-range mappings assigned to this interface. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "natIpPortRanges": [ # A list of all IP:port-range mappings assigned to this interface. + "natIpPortRanges": [ # Output only. A list of all IP:port-range mappings assigned to this interface. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "numTotalDrainNatPorts": 42, # Total number of drain ports across all NAT IPs allocated to this + "numTotalDrainNatPorts": 42, # Output only. Total number of drain ports across all NAT IPs allocated to this # interface. It equals to the aggregated port number in the field # drain_nat_ip_port_ranges. - "numTotalNatPorts": 42, # Total number of ports across all NAT IPs allocated to this interface. + "numTotalNatPorts": 42, # Output only. Total number of ports across all NAT IPs allocated to this interface. # It equals to the aggregated port number in the field nat_ip_port_ranges. - "ruleMappings": [ # Information about mappings provided by rules in this NAT. + "ruleMappings": [ # Output only. Information about mappings provided by rules in this NAT. { # Contains information of NAT Mappings provided by a NAT Rule. - "drainNatIpPortRanges": [ # List of all drain IP:port-range mappings assigned to this interface + "drainNatIpPortRanges": [ # Output only. List of all drain IP:port-range mappings assigned to this interface # by this rule. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "natIpPortRanges": [ # A list of all IP:port-range mappings assigned to this interface by this + "natIpPortRanges": [ # Output only. A list of all IP:port-range mappings assigned to this interface by this # rule. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "numTotalDrainNatPorts": 42, # Total number of drain ports across all NAT IPs allocated to this + "numTotalDrainNatPorts": 42, # Output only. Total number of drain ports across all NAT IPs allocated to this # interface by this rule. # It equals the aggregated port number in the field # drain_nat_ip_port_ranges. - "numTotalNatPorts": 42, # Total number of ports across all NAT IPs allocated to this interface + "numTotalNatPorts": 42, # Output only. Total number of ports across all NAT IPs allocated to this interface # by this rule. # It equals the aggregated port number in the field nat_ip_port_ranges. - "ruleNumber": 42, # Rule number of the NAT Rule. + "ruleNumber": 42, # Output only. Rule number of the NAT Rule. }, ], - "sourceAliasIpRange": "A String", # Alias IP range for this interface endpoint. + "sourceAliasIpRange": "A String", # Output only. Alias IP range for this interface endpoint. # It will be a private (RFC 1918) IP range. # Examples: "10.33.4.55/32", or "192.168.5.0/24". - "sourceVirtualIp": "A String", # Primary IP of the VM for this NIC. + "sourceVirtualIp": "A String", # Output only. Primary IP of the VM for this NIC. }, ], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2345,7 +2345,7 @@

Method Details

An object of the form: { - "kind": "compute#routerStatusResponse", # Type of resource. + "kind": "compute#routerStatusResponse", # Output only. Type of resource. "result": { "bestRoutes": [ # A list of the best dynamic routes for this Cloud Router's Virtual Private # Cloud (VPC) network in the same region as this Cloud Router. @@ -2361,7 +2361,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -2380,7 +2380,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -2389,9 +2389,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2404,7 +2404,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -2431,10 +2431,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -2446,13 +2446,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -2477,10 +2477,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -2491,7 +2491,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -2531,7 +2531,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -2550,7 +2550,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -2559,9 +2559,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2574,7 +2574,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -2601,10 +2601,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -2616,13 +2616,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -2647,10 +2647,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -2661,7 +2661,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -2699,7 +2699,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -2718,7 +2718,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -2727,9 +2727,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2742,7 +2742,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -2769,10 +2769,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -2784,13 +2784,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -2815,10 +2815,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -2829,7 +2829,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -2957,77 +2957,77 @@

Method Details

}, "uptimeMs": "A String", # Session uptime in milliseconds. Value will be 0 if session is not up. }, - "enableIpv4": True or False, # Enable IPv4 traffic over BGP Peer. + "enableIpv4": True or False, # Output only. Enable IPv4 traffic over BGP Peer. # It is enabled by default if the peerIpAddress is version 4. - "enableIpv6": True or False, # Enable IPv6 traffic over BGP Peer. + "enableIpv6": True or False, # Output only. Enable IPv6 traffic over BGP Peer. # It is enabled by default if the peerIpAddress is version 6. - "ipAddress": "A String", # IP address of the local BGP interface. - "ipv4NexthopAddress": "A String", # IPv4 address of the local BGP interface. - "ipv6NexthopAddress": "A String", # IPv6 address of the local BGP interface. - "linkedVpnTunnel": "A String", # URL of the VPN tunnel that this BGP peer controls. + "ipAddress": "A String", # Output only. IP address of the local BGP interface. + "ipv4NexthopAddress": "A String", # Output only. IPv4 address of the local BGP interface. + "ipv6NexthopAddress": "A String", # Output only. IPv6 address of the local BGP interface. + "linkedVpnTunnel": "A String", # Output only. URL of the VPN tunnel that this BGP peer controls. "md5AuthEnabled": True or False, # Informs whether MD5 authentication is enabled on this BGP peer. - "name": "A String", # Name of this BGP peer. Unique within the Routers resource. - "numLearnedRoutes": 42, # Number of routes learned from the remote BGP Peer. - "peerIpAddress": "A String", # IP address of the remote BGP interface. - "peerIpv4NexthopAddress": "A String", # IPv4 address of the remote BGP interface. - "peerIpv6NexthopAddress": "A String", # IPv6 address of the remote BGP interface. - "routerApplianceInstance": "A String", # [Output only] URI of the VM instance that is used as third-party router + "name": "A String", # Output only. Name of this BGP peer. Unique within the Routers resource. + "numLearnedRoutes": 42, # Output only. Number of routes learned from the remote BGP Peer. + "peerIpAddress": "A String", # Output only. IP address of the remote BGP interface. + "peerIpv4NexthopAddress": "A String", # Output only. IPv4 address of the remote BGP interface. + "peerIpv6NexthopAddress": "A String", # Output only. IPv6 address of the remote BGP interface. + "routerApplianceInstance": "A String", # Output only. [Output only] URI of the VM instance that is used as third-party router # appliances such as Next Gen Firewalls, Virtual Routers, or Router # Appliances. # The VM instance is the peer side of the BGP session. - "state": "A String", # The state of the BGP session. For a list of possible values for this + "state": "A String", # Output only. The state of the BGP session. For a list of possible values for this # field, seeBGP session states. - "status": "A String", # Status of the BGP peer: {UP, DOWN} + "status": "A String", # Output only. Status of the BGP peer: {UP, DOWN} "statusReason": "A String", # Indicates why particular status was returned. - "uptime": "A String", # Time this session has been up. + "uptime": "A String", # Output only. Time this session has been up. # Format: # 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds - "uptimeSeconds": "A String", # Time this session has been up, in seconds. + "uptimeSeconds": "A String", # Output only. Time this session has been up, in seconds. # Format: # 145 }, ], "natStatus": [ { # Status of a NAT contained in this router. - "autoAllocatedNatIps": [ # A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"] + "autoAllocatedNatIps": [ # Output only. A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"] "A String", ], - "drainAutoAllocatedNatIps": [ # A list of IPs auto-allocated for NAT that are in drain mode. + "drainAutoAllocatedNatIps": [ # Output only. A list of IPs auto-allocated for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "drainUserAllocatedNatIps": [ # A list of IPs user-allocated for NAT that are in drain mode. + "drainUserAllocatedNatIps": [ # Output only. A list of IPs user-allocated for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "minExtraNatIpsNeeded": 42, # The number of extra IPs to allocate. This will be greater than 0 only if + "minExtraNatIpsNeeded": 42, # Output only. The number of extra IPs to allocate. This will be greater than 0 only if # user-specified IPs are NOT enough to allow all configured VMs to use NAT. # This value is meaningful only when auto-allocation of NAT IPs is *not* # used. - "name": "A String", # Unique name of this NAT. - "numVmEndpointsWithNatMappings": 42, # Number of VM endpoints (i.e., Nics) that can use NAT. + "name": "A String", # Output only. Unique name of this NAT. + "numVmEndpointsWithNatMappings": 42, # Output only. Number of VM endpoints (i.e., Nics) that can use NAT. "ruleStatus": [ # Status of rules in this NAT. { # Status of a NAT Rule contained in this NAT. - "activeNatIps": [ # A list of active IPs for NAT. + "activeNatIps": [ # Output only. A list of active IPs for NAT. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "drainNatIps": [ # A list of IPs for NAT that are in drain mode. + "drainNatIps": [ # Output only. A list of IPs for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "minExtraIpsNeeded": 42, # The number of extra IPs to allocate. This will be greater than 0 only + "minExtraIpsNeeded": 42, # Output only. The number of extra IPs to allocate. This will be greater than 0 only # if the existing IPs in this NAT Rule are NOT enough to allow all # configured VMs to use NAT. - "numVmEndpointsWithNatMappings": 42, # Number of VM endpoints (i.e., NICs) that have NAT Mappings from this + "numVmEndpointsWithNatMappings": 42, # Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this # NAT Rule. - "ruleNumber": 42, # Rule number of the rule. + "ruleNumber": 42, # Output only. Rule number of the rule. }, ], - "userAllocatedNatIpResources": [ # A list of fully qualified URLs of reserved IP address resources. + "userAllocatedNatIpResources": [ # Output only. A list of fully qualified URLs of reserved IP address resources. "A String", ], - "userAllocatedNatIps": [ # A list of IPs user-allocated for NAT. + "userAllocatedNatIps": [ # Output only. A list of IPs user-allocated for NAT. # They will be raw IP strings like "179.12.26.133". "A String", ], @@ -3209,7 +3209,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -3239,7 +3239,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3278,7 +3278,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -3314,7 +3314,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -3739,10 +3739,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3754,7 +3754,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4094,7 +4094,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -4124,7 +4124,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4163,7 +4163,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -4199,7 +4199,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -4446,14 +4446,14 @@

Method Details

"selfLink": "A String", # [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#routerList", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#routerList", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -4602,7 +4602,7 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#routersListBgpRoutes", # [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes. + "kind": "compute#routersListBgpRoutes", # Output only. [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4610,35 +4610,35 @@

Method Details

# continue paging through the results. "result": [ # [Output Only] A list of bgp routes. { - "asPaths": [ # [Output only] AS-PATH for the route + "asPaths": [ # Output only. [Output only] AS-PATH for the route { - "asns": [ # [Output only] ASNs in the path segment. When type is SEQUENCE, these are + "asns": [ # Output only. [Output only] ASNs in the path segment. When type is SEQUENCE, these are # ordered. 42, ], - "asns32": [ # [Output only] ASNs in the path segment. This field is for better + "asns32": [ # Output only. [Output only] ASNs in the path segment. This field is for better # support of 32 bit ASNs as the other asns field suffers from overflow when # the ASN is larger. When type is SEQUENCE, these are ordered. 42, ], - "type": "A String", # [Output only] Type of AS-PATH segment (SEQUENCE or SET) + "type": "A String", # Output only. [Output only] Type of AS-PATH segment (SEQUENCE or SET) }, ], - "communities": [ # [Output only] BGP communities in human-readable A:B format. + "communities": [ # Output only. [Output only] BGP communities in human-readable A:B format. "A String", ], - "destination": { # Network Layer Reachability Information (NLRI) for a route. # [Output only] Destination IP range for the route, in human-readable CIDR + "destination": { # Network Layer Reachability Information (NLRI) for a route. # Output only. [Output only] Destination IP range for the route, in human-readable CIDR # format "pathId": 42, # If the BGP session supports multiple paths (RFC 7911), the path # identifier for this route. "prefix": "A String", # Human readable CIDR notation for a prefix. E.g. 10.42.0.0/16. }, - "med": 42, # [Output only] BGP multi-exit discriminator - "origin": "A String", # [Output only] BGP origin (EGP, IGP or INCOMPLETE) + "med": 42, # Output only. [Output only] BGP multi-exit discriminator + "origin": "A String", # Output only. [Output only] BGP origin (EGP, IGP or INCOMPLETE) }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -4788,7 +4788,7 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#routersListRoutePolicies", # [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies. + "kind": "compute#routersListRoutePolicies", # Output only. [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4905,8 +4905,8 @@

Method Details

"type": "A String", }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -5138,7 +5138,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -5168,7 +5168,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -5207,7 +5207,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -5243,7 +5243,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -5668,10 +5668,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5683,7 +5683,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6062,10 +6062,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6077,7 +6077,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6328,7 +6328,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -6358,7 +6358,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -6397,7 +6397,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -6433,7 +6433,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -6848,7 +6848,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -6878,7 +6878,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -6917,7 +6917,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -6953,7 +6953,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -7409,7 +7409,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -7439,7 +7439,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -7478,7 +7478,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -7514,7 +7514,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -7939,10 +7939,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7954,7 +7954,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8333,10 +8333,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8348,7 +8348,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.routes.html b/docs/dyn/compute_beta.routes.html index 23652d9578..40fabf0f46 100644 --- a/docs/dyn/compute_beta.routes.html +++ b/docs/dyn/compute_beta.routes.html @@ -286,10 +286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -301,7 +301,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -401,7 +401,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -420,7 +420,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -429,9 +429,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -444,7 +444,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -471,10 +471,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -486,13 +486,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -517,10 +517,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -531,7 +531,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -577,7 +577,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -596,7 +596,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -605,9 +605,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -620,7 +620,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -647,10 +647,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -662,13 +662,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -693,10 +693,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -707,7 +707,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -915,10 +915,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -930,7 +930,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1115,7 +1115,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -1134,7 +1134,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -1143,9 +1143,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1158,7 +1158,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -1185,10 +1185,10 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. - "nextHopInterconnectAttachment": "A String", # [Output Only] The URL to an InterconnectAttachment which is the next hop + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop # for the route. # This field will only be populated for dynamic routes generated by # Cloud Router with a linked interconnectAttachment or the static route @@ -1200,13 +1200,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -1231,10 +1231,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -1245,7 +1245,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1275,13 +1275,13 @@

Method Details

], }, ], - "kind": "compute#routeList", # Type of resource. + "kind": "compute#routeList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.securityPolicies.html b/docs/dyn/compute_beta.securityPolicies.html index 1e679dc9b6..6bd00ac952 100644 --- a/docs/dyn/compute_beta.securityPolicies.html +++ b/docs/dyn/compute_beta.securityPolicies.html @@ -181,7 +181,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -377,6 +377,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -578,7 +585,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -759,10 +766,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -774,7 +781,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1048,7 +1055,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1056,13 +1063,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -1085,9 +1108,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1107,7 +1130,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1117,9 +1140,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -1176,7 +1199,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1372,6 +1395,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -1573,7 +1603,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -1588,8 +1618,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -1689,15 +1719,15 @@

Method Details

}, }, }, - "kind": "compute#securityPoliciesAggregatedList", # [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security + "kind": "compute#securityPoliciesAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security # Policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1932,10 +1962,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1947,7 +1977,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2120,7 +2150,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2128,13 +2158,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -2157,9 +2203,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2179,7 +2225,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -2189,9 +2235,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -2248,7 +2294,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2444,6 +2490,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -2645,7 +2698,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -2660,8 +2713,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -2798,7 +2851,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2994,6 +3047,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -3195,7 +3255,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -3299,7 +3359,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3307,13 +3367,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -3336,9 +3412,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3358,7 +3434,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3368,9 +3444,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3427,7 +3503,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3623,6 +3699,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -3824,7 +3907,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -3839,8 +3922,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4091,10 +4174,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4106,7 +4189,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4364,7 +4447,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4372,13 +4455,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -4401,9 +4500,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4423,7 +4522,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4433,9 +4532,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4492,7 +4591,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4688,6 +4787,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -4889,7 +4995,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -4904,8 +5010,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4977,7 +5083,7 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -5252,7 +5358,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -5260,13 +5366,29 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { + "ddosAdaptiveProtection": "A String", + "ddosImpactedBaselineThreshold": 3.14, # DDoS Protection for Network Load Balancers (and VMs with public IPs) + # builds DDos mitigations that minimize collateral damage. It quantifies + # this as the fraction of a non-abuse baseline that's inadvertently + # blocked. + # + # Rules whose collateral damage exceeds ddosImpactedBaselineThreshold will + # not be deployed. Using a lower value will prioritize keeping collateral + # damage low, possibly at the cost of its effectiveness in rate limiting + # some or all of the attack. It should typically be unset, so Advanced DDos + # (and Adaptive Protection) uses the best mitigation it can find. Setting + # the threshold is advised if there are logs for false positive detections + # with high collateral damage, and will cause Advanced DDos to attempt to + # find a less aggressive rule that satisfies the constraint; Failing that, + # it will fall back to no mitigation (smaller attack) or to broader network + # throttles (larger attack). "ddosProtection": "A String", }, "description": "A String", # An optional description of this resource. Provide this property when you @@ -5289,9 +5411,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -5311,7 +5433,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "parent": "A String", # [Output Only] The parent of the security policy. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -5321,9 +5443,9 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. - "ruleTupleCount": 42, # [Output Only] Total count of all security policy rule tuples. A security + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all security policy rule tuples. A security # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -5380,7 +5502,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5576,6 +5698,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -5777,7 +5906,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -5792,8 +5921,8 @@

Method Details

], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -6044,10 +6173,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6059,7 +6188,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6198,7 +6327,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6394,6 +6523,13 @@

Method Details

# evaluatePreconfiguredWaf() is not used, this field will have no effect. "exclusions": [ # A list of exclusions to apply during preconfigured WAF evaluation. { + "requestBodiesToExclude": [ # A list of request body fields to be excluded from inspection during + # preconfigured WAF evaluation. + { + "op": "A String", # The match operator for the field. + "val": "A String", # The value of the field. + }, + ], "requestCookiesToExclude": [ # A list of request cookie names whose value will be excluded from # inspection during preconfigured WAF evaluation. { @@ -6595,7 +6731,7 @@

Method Details

"ruleNumber": "A String", # Identifier for the rule. This is only unique within the given security # policy. This can only be set during rule creation, if rule number is not # specified it will be generated by the server. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall security + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall security # policy rule. "targetResources": [ # A list of network resource URLs to which this rule applies. This field # allows you to control which network's VMs get this rule. If this field @@ -6778,10 +6914,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6793,7 +6929,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7046,10 +7182,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7061,7 +7197,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7333,10 +7469,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7348,7 +7484,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.serviceAttachments.html b/docs/dyn/compute_beta.serviceAttachments.html index 63d5c2d9ea..f513fdba06 100644 --- a/docs/dyn/compute_beta.serviceAttachments.html +++ b/docs/dyn/compute_beta.serviceAttachments.html @@ -232,7 +232,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -274,7 +274,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -294,9 +294,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -326,7 +326,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -344,11 +344,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -399,14 +399,14 @@

Method Details

}, }, }, - "kind": "compute#serviceAttachmentAggregatedList", # Type of resource. + "kind": "compute#serviceAttachmentAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -642,10 +642,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -657,7 +657,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -760,7 +760,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -802,7 +802,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -822,9 +822,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -854,7 +854,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -872,11 +872,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -1286,7 +1286,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -1328,7 +1328,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1348,9 +1348,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -1380,7 +1380,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -1398,11 +1398,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -1603,10 +1603,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1618,7 +1618,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1805,7 +1805,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -1847,7 +1847,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1867,9 +1867,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -1899,7 +1899,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -1917,11 +1917,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -1944,7 +1944,7 @@

Method Details

}, }, ], - "kind": "compute#serviceAttachmentList", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachmentList", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -2014,7 +2014,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -2056,7 +2056,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2076,9 +2076,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -2108,7 +2108,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -2126,11 +2126,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. "tunnelingConfig": { # Use to configure this PSC connection in tunneling mode. In tunneling mode # When a tunneling config is set on this service attachment it will @@ -2331,10 +2331,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2346,7 +2346,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.snapshotSettings.html b/docs/dyn/compute_beta.snapshotSettings.html index df9c3946ad..eb3e67f2af 100644 --- a/docs/dyn/compute_beta.snapshotSettings.html +++ b/docs/dyn/compute_beta.snapshotSettings.html @@ -342,10 +342,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -357,7 +357,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.snapshots.html b/docs/dyn/compute_beta.snapshots.html index abe83be8b8..5ba9709cab 100644 --- a/docs/dyn/compute_beta.snapshots.html +++ b/docs/dyn/compute_beta.snapshots.html @@ -232,9 +232,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -242,18 +242,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -279,9 +279,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -297,11 +297,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -320,17 +320,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -454,7 +456,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -518,21 +520,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -575,15 +577,15 @@

Method Details

}, }, }, - "kind": "compute#snapshotAggregatedList", # [Output Only] Type of resource. Alwayscompute#snapshotAggregatedList for aggregated lists of + "kind": "compute#snapshotAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#snapshotAggregatedList for aggregated lists of # snapshots. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -825,10 +827,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -840,7 +842,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -940,9 +942,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -950,18 +952,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -987,9 +989,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1005,11 +1007,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1028,17 +1030,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1162,7 +1166,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1226,21 +1230,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1642,9 +1646,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1652,18 +1656,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1689,9 +1693,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1707,11 +1711,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1730,17 +1734,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1864,7 +1870,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1928,21 +1934,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2135,10 +2141,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2150,7 +2156,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2336,9 +2342,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -2346,18 +2352,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -2383,9 +2389,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2401,11 +2407,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -2424,17 +2430,19 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, - "region": "A String", # [Output Only] URL of the region where the snapshot resides. Only applicable + "region": "A String", # Output only. [Output Only] URL of the region where the snapshot resides. Only applicable # for regional snapshots. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -2558,7 +2566,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -2622,21 +2630,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2651,13 +2659,13 @@

Method Details

], }, ], - "kind": "compute#snapshotList", # Type of resource. + "kind": "compute#snapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3765,10 +3773,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3780,7 +3788,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.sslCertificates.html b/docs/dyn/compute_beta.sslCertificates.html index 831eab3df3..8ddd7105e0 100644 --- a/docs/dyn/compute_beta.sslCertificates.html +++ b/docs/dyn/compute_beta.sslCertificates.html @@ -257,12 +257,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -272,7 +272,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -284,7 +284,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -294,7 +294,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -330,15 +330,15 @@

Method Details

}, }, }, - "kind": "compute#sslCertificateAggregatedList", # [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL + "kind": "compute#sslCertificateAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL # Certificates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -573,10 +573,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -588,7 +588,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -723,12 +723,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -738,7 +738,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -750,7 +750,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -760,7 +760,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -819,12 +819,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -834,7 +834,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -846,7 +846,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -856,7 +856,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1042,10 +1042,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1057,7 +1057,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1278,12 +1278,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -1293,7 +1293,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1305,7 +1305,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -1315,7 +1315,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1323,13 +1323,13 @@

Method Details

# "MANAGED". If not specified, the certificate is self-managed and the fieldscertificate and private_key are used. }, ], - "kind": "compute#sslCertificateList", # Type of resource. + "kind": "compute#sslCertificateList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.sslPolicies.html b/docs/dyn/compute_beta.sslPolicies.html index 19380aca88..80b015fb0b 100644 --- a/docs/dyn/compute_beta.sslPolicies.html +++ b/docs/dyn/compute_beta.sslPolicies.html @@ -230,7 +230,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -239,7 +239,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -250,9 +250,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -266,10 +266,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -327,14 +327,14 @@

Method Details

}, }, }, - "kind": "compute#sslPoliciesAggregatedList", # [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies. + "kind": "compute#sslPoliciesAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -572,10 +572,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -587,7 +587,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -689,7 +689,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -698,7 +698,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -709,9 +709,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -725,10 +725,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -774,7 +774,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -783,7 +783,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -794,9 +794,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -810,10 +810,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1021,10 +1021,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1036,7 +1036,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1215,15 +1215,15 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of SslPolicy resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of SslPolicy resources. { # Represents an SSL Policy resource. # # Use SSL policies to control SSL features, such as versions and cipher # suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1232,7 +1232,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1243,9 +1243,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1259,10 +1259,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1292,13 +1292,13 @@

Method Details

], }, ], - "kind": "compute#sslPoliciesList", # [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#sslPoliciesList", # Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1463,7 +1463,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1472,7 +1472,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1483,9 +1483,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1499,10 +1499,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1710,10 +1710,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1725,7 +1725,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.storagePoolTypes.html b/docs/dyn/compute_beta.storagePoolTypes.html index 7b58abc42a..f1cada3b91 100644 --- a/docs/dyn/compute_beta.storagePoolTypes.html +++ b/docs/dyn/compute_beta.storagePoolTypes.html @@ -256,7 +256,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -267,7 +267,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -304,13 +304,13 @@

Method Details

}, }, }, - "kind": "compute#storagePoolTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList. + "kind": "compute#storagePoolTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -423,7 +423,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -434,7 +434,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -595,7 +595,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -606,7 +606,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -615,13 +615,13 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#storagePoolTypeList", # [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types. + "kind": "compute#storagePoolTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_beta.storagePools.html b/docs/dyn/compute_beta.storagePools.html index 354ee57e73..cf71c934e4 100644 --- a/docs/dyn/compute_beta.storagePools.html +++ b/docs/dyn/compute_beta.storagePools.html @@ -234,13 +234,18 @@

Method Details

"storagePools": [ # [Output Only] A list of storage pool contained in this scope. { # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -270,9 +275,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -292,9 +303,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -302,9 +313,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -325,7 +342,7 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -358,15 +375,15 @@

Method Details

}, }, }, - "kind": "compute#storagePoolAggregatedList", # [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of + "kind": "compute#storagePoolAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of # storage pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -606,10 +623,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -621,7 +638,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -720,13 +737,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -756,9 +778,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -778,9 +806,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -788,9 +816,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -811,7 +845,7 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1199,13 +1233,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1235,9 +1274,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -1257,9 +1302,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -1267,9 +1312,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -1290,7 +1341,7 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1473,10 +1524,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1488,7 +1539,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1673,13 +1724,18 @@

Method Details

"items": [ # A list of StoragePool resources. { # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1709,9 +1765,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -1731,9 +1793,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -1741,9 +1803,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -1764,20 +1832,20 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#storagePoolList", # [Output Only] Type of resource. Always compute#storagePoolList + "kind": "compute#storagePoolList", # Output only. [Output Only] Type of resource. Always compute#storagePoolList # for lists of storagePools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -1910,41 +1978,41 @@

Method Details

{ "etag": "A String", - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of StoragePoolDisk resources. { - "attachedInstances": [ # [Output Only] Instances this disk is attached to. + "attachedInstances": [ # Output only. [Output Only] Instances this disk is attached to. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "disk": "A String", # [Output Only] The URL of the disk. - "name": "A String", # [Output Only] The name of the disk. - "provisionedIops": "A String", # [Output Only] The number of IOPS provisioned for the disk. - "provisionedThroughput": "A String", # [Output Only] The throughput provisioned for the disk. - "resourcePolicies": [ # [Output Only] Resource policies applied to disk for automatic snapshot + "disk": "A String", # Output only. [Output Only] The URL of the disk. + "name": "A String", # Output only. [Output Only] The name of the disk. + "provisionedIops": "A String", # Output only. [Output Only] The number of IOPS provisioned for the disk. + "provisionedThroughput": "A String", # Output only. [Output Only] The throughput provisioned for the disk. + "resourcePolicies": [ # Output only. [Output Only] Resource policies applied to disk for automatic snapshot # creations. "A String", ], - "sizeGb": "A String", # [Output Only] The disk size, in GB. - "status": "A String", # [Output Only] The disk status. - "type": "A String", # [Output Only] The disk type. - "usedBytes": "A String", # [Output Only] Amount of disk space used. + "sizeGb": "A String", # Output only. [Output Only] The disk size, in GB. + "status": "A String", # Output only. [Output Only] The disk status. + "type": "A String", # Output only. [Output Only] The disk type. + "usedBytes": "A String", # Output only. [Output Only] Amount of disk space used. }, ], - "kind": "compute#storagePoolListDisks", # [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a + "kind": "compute#storagePoolListDisks", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a # storagePool. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -2926,13 +2994,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2962,9 +3035,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -2984,9 +3063,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -2994,9 +3073,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -3017,7 +3102,7 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3201,10 +3286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3216,7 +3301,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.subnetworks.html b/docs/dyn/compute_beta.subnetworks.html index 223141ea37..44cf93de6f 100644 --- a/docs/dyn/compute_beta.subnetworks.html +++ b/docs/dyn/compute_beta.subnetworks.html @@ -271,7 +271,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -279,7 +279,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -290,9 +290,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -321,8 +321,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -332,7 +332,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -431,7 +431,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -516,15 +516,15 @@

Method Details

}, }, }, - "kind": "compute#subnetworkAggregatedList", # [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of + "kind": "compute#subnetworkAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of # subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -760,10 +760,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -775,7 +775,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1051,10 +1051,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1066,7 +1066,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1196,7 +1196,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -1204,7 +1204,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1215,9 +1215,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -1246,8 +1246,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -1257,7 +1257,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -1356,7 +1356,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -1820,7 +1820,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -1828,7 +1828,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1839,9 +1839,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -1870,8 +1870,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -1881,7 +1881,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -1980,7 +1980,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -2215,10 +2215,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2230,7 +2230,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2446,7 +2446,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -2454,7 +2454,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -2465,9 +2465,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -2496,8 +2496,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -2507,7 +2507,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -2606,7 +2606,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -2663,14 +2663,14 @@

Method Details

}, }, ], - "kind": "compute#subnetworkList", # [Output Only] Type of resource. Always compute#subnetworkList + "kind": "compute#subnetworkList", # Output only. [Output Only] Type of resource. Always compute#subnetworkList # for lists of subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2804,9 +2804,9 @@

Method Details

# defined by the server. "items": [ # [Output] A list of usable subnetwork URLs. { # Subnetwork which the current user has compute.subnetworks.use permission on. - "externalIpv6Prefix": "A String", # [Output Only] The external IPv6 address range that is assigned to this + "externalIpv6Prefix": "A String", # Output only. [Output Only] The external IPv6 address range that is assigned to this # subnetwork. - "internalIpv6Prefix": "A String", # [Output Only] The internal IPv6 address range that is assigned to this + "internalIpv6Prefix": "A String", # Output only. [Output Only] The internal IPv6 address range that is assigned to this # subnetwork. "ipCidrRange": "A String", # The range of internal addresses that are owned by this subnetwork. "ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can @@ -2837,7 +2837,7 @@

Method Details

"subnetwork": "A String", # Subnetwork URL. }, ], - "kind": "compute#usableSubnetworksAggregatedList", # [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists + "kind": "compute#usableSubnetworksAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists # of usable subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -2846,7 +2846,7 @@

Method Details

# continue paging through the results. # In special cases listUsable may return 0 subnetworks andnextPageToken which still should be used to get the # next page of results. - "scopedWarnings": [ # [Output Only] Informational warning messages for failures encountered from + "scopedWarnings": [ # Output only. [Output Only] Informational warning messages for failures encountered from # scopes. { "scopeName": "A String", # Name of the scope containing this set of Subnetworks. @@ -2877,8 +2877,8 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2978,7 +2978,7 @@

Method Details

# automatically created subnetworks. # # This field cannot be set to true at resource creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -2986,7 +2986,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -2997,9 +2997,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -3028,8 +3028,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -3039,7 +3039,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -3138,7 +3138,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -3382,10 +3382,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3397,7 +3397,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4546,10 +4546,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4561,7 +4561,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.targetGrpcProxies.html b/docs/dyn/compute_beta.targetGrpcProxies.html index cab6aa3cd7..c39d614513 100644 --- a/docs/dyn/compute_beta.targetGrpcProxies.html +++ b/docs/dyn/compute_beta.targetGrpcProxies.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,7 +304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -406,7 +406,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -417,9 +417,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -427,8 +427,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -462,7 +462,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -473,9 +473,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -483,8 +483,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -678,10 +678,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -693,7 +693,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -880,7 +880,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -891,9 +891,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -901,8 +901,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -918,7 +918,7 @@

Method Details

# the service it is connecting to }, ], - "kind": "compute#targetGrpcProxyList", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxyList", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -987,7 +987,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -998,9 +998,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1008,8 +1008,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -1203,10 +1203,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1218,7 +1218,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.targetHttpProxies.html b/docs/dyn/compute_beta.targetHttpProxies.html index 22951ef2a3..36b193f37e 100644 --- a/docs/dyn/compute_beta.targetHttpProxies.html +++ b/docs/dyn/compute_beta.targetHttpProxies.html @@ -242,7 +242,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -277,7 +277,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -297,7 +297,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -332,15 +332,15 @@

Method Details

}, }, }, - "kind": "compute#targetHttpProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP + "kind": "compute#targetHttpProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP # Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -575,10 +575,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -590,7 +590,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -704,7 +704,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -739,7 +739,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -759,7 +759,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -796,7 +796,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -831,7 +831,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -851,7 +851,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -1036,10 +1036,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1051,7 +1051,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1251,7 +1251,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1286,7 +1286,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1306,21 +1306,21 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. }, ], - "kind": "compute#targetHttpProxyList", # Type of resource. Always compute#targetHttpProxyList for lists + "kind": "compute#targetHttpProxyList", # Output only. Type of resource. Always compute#targetHttpProxyList for lists # of target HTTP proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1395,7 +1395,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1430,7 +1430,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1450,7 +1450,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -1635,10 +1635,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1650,7 +1650,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1922,10 +1922,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1937,7 +1937,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.targetHttpsProxies.html b/docs/dyn/compute_beta.targetHttpsProxies.html index 217b525a7b..c2fa3434a5 100644 --- a/docs/dyn/compute_beta.targetHttpsProxies.html +++ b/docs/dyn/compute_beta.targetHttpsProxies.html @@ -275,7 +275,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -310,7 +310,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -341,7 +341,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -442,15 +442,15 @@

Method Details

}, }, }, - "kind": "compute#targetHttpsProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target + "kind": "compute#targetHttpsProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target # HTTP Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -685,10 +685,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -700,7 +700,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -835,7 +835,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -870,7 +870,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -901,7 +901,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1025,7 +1025,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1060,7 +1060,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1091,7 +1091,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1342,10 +1342,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1357,7 +1357,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1578,7 +1578,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1613,7 +1613,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1644,7 +1644,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1717,14 +1717,14 @@

Method Details

# - global/urlMaps/url-map }, ], - "kind": "compute#targetHttpsProxyList", # Type of resource. Always compute#targetHttpsProxyList for + "kind": "compute#targetHttpsProxyList", # Output only. Type of resource. Always compute#targetHttpsProxyList for # lists of target HTTPS proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1820,7 +1820,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1855,7 +1855,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1886,7 +1886,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -2137,10 +2137,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2152,7 +2152,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2427,10 +2427,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2442,7 +2442,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2715,10 +2715,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2730,7 +2730,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3008,10 +3008,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3023,7 +3023,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3300,10 +3300,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3315,7 +3315,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3588,10 +3588,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3603,7 +3603,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.targetInstances.html b/docs/dyn/compute_beta.targetInstances.html index 3e8219bc4c..24b001f95d 100644 --- a/docs/dyn/compute_beta.targetInstances.html +++ b/docs/dyn/compute_beta.targetInstances.html @@ -226,7 +226,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -240,7 +240,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -257,7 +257,7 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -290,14 +290,14 @@

Method Details

}, }, }, - "kind": "compute#targetInstanceAggregatedList", # Type of resource. + "kind": "compute#targetInstanceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -533,10 +533,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -548,7 +548,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -651,7 +651,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -665,7 +665,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -682,7 +682,7 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -706,7 +706,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -720,7 +720,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -737,7 +737,7 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -920,10 +920,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -935,7 +935,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1124,7 +1124,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1138,7 +1138,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1155,18 +1155,18 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#targetInstanceList", # Type of resource. + "kind": "compute#targetInstanceList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1405,10 +1405,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1420,7 +1420,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.targetPools.html b/docs/dyn/compute_beta.targetPools.html index 03abcaec1f..f4f8791e7b 100644 --- a/docs/dyn/compute_beta.targetPools.html +++ b/docs/dyn/compute_beta.targetPools.html @@ -325,10 +325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -340,7 +340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -623,10 +623,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -638,7 +638,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -851,7 +851,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -882,7 +882,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -891,7 +891,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. @@ -934,15 +934,15 @@

Method Details

}, }, }, - "kind": "compute#targetPoolAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of + "kind": "compute#targetPoolAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of # target pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1178,10 +1178,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1193,7 +1193,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1308,7 +1308,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1339,7 +1339,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1348,7 +1348,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. @@ -1411,7 +1411,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#targetPoolInstanceHealth", # [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of + "kind": "compute#targetPoolInstanceHealth", # Output only. [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of # an instance. } @@ -1446,7 +1446,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1477,7 +1477,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1486,7 +1486,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. @@ -1679,10 +1679,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1694,7 +1694,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1895,7 +1895,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1926,7 +1926,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1935,7 +1935,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. @@ -1950,14 +1950,14 @@

Method Details

# pool while that instance remains healthy. }, ], - "kind": "compute#targetPoolList", # [Output Only] Type of resource. Always compute#targetPoolList + "kind": "compute#targetPoolList", # Output only. [Output Only] Type of resource. Always compute#targetPoolList # for lists of target pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2207,10 +2207,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2222,7 +2222,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2500,10 +2500,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2515,7 +2515,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2789,10 +2789,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2804,7 +2804,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3080,10 +3080,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3095,7 +3095,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.targetSslProxies.html b/docs/dyn/compute_beta.targetSslProxies.html index 4ce0dfc142..6cfe6d8a0d 100644 --- a/docs/dyn/compute_beta.targetSslProxies.html +++ b/docs/dyn/compute_beta.targetSslProxies.html @@ -301,10 +301,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -316,7 +316,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -423,13 +423,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -477,13 +477,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -686,10 +686,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -701,7 +701,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -894,13 +894,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -925,13 +925,13 @@

Method Details

# SSL policy configured. }, ], - "kind": "compute#targetSslProxyList", # Type of resource. + "kind": "compute#targetSslProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1167,10 +1167,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1182,7 +1182,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1457,10 +1457,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1472,7 +1472,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1745,10 +1745,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1760,7 +1760,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2037,10 +2037,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2052,7 +2052,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2329,10 +2329,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2344,7 +2344,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.targetTcpProxies.html b/docs/dyn/compute_beta.targetTcpProxies.html index 6fff91ba0c..d27a637b71 100644 --- a/docs/dyn/compute_beta.targetTcpProxies.html +++ b/docs/dyn/compute_beta.targetTcpProxies.html @@ -229,13 +229,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -257,7 +258,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -291,15 +292,15 @@

Method Details

}, }, }, - "kind": "compute#targetTcpProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target + "kind": "compute#targetTcpProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target # TCP Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -534,10 +535,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -549,7 +550,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -650,13 +651,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -678,7 +680,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -701,13 +703,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -729,7 +732,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -913,10 +916,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -928,7 +931,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1115,13 +1118,14 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "loadBalancingScheme": "A String", # Specifies the type of load balancing scheme used by this target proxy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1143,19 +1147,19 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. }, ], - "kind": "compute#targetTcpProxyList", # Type of resource. + "kind": "compute#targetTcpProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1391,10 +1395,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1406,7 +1410,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1679,10 +1683,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1694,7 +1698,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.targetVpnGateways.html b/docs/dyn/compute_beta.targetVpnGateways.html index a193bf3791..479d05e407 100644 --- a/docs/dyn/compute_beta.targetVpnGateways.html +++ b/docs/dyn/compute_beta.targetVpnGateways.html @@ -224,7 +224,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -235,7 +235,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -299,14 +299,14 @@

Method Details

}, }, }, - "kind": "compute#targetVpnGatewayAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGatewayAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -542,10 +542,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -557,7 +557,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -658,7 +658,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -669,7 +669,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -722,7 +722,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -733,7 +733,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -947,10 +947,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -962,7 +962,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1149,7 +1149,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1160,7 +1160,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1196,13 +1196,13 @@

Method Details

], }, ], - "kind": "compute#targetVpnGatewayList", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGatewayList", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1447,10 +1447,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1462,7 +1462,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.urlMaps.html b/docs/dyn/compute_beta.urlMaps.html index 09b42a1692..fd07908b6d 100644 --- a/docs/dyn/compute_beta.urlMaps.html +++ b/docs/dyn/compute_beta.urlMaps.html @@ -260,7 +260,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -885,7 +885,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1504,9 +1504,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -2258,7 +2261,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -2326,7 +2329,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -2404,24 +2408,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -2445,7 +2457,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -2453,11 +2466,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -2912,7 +2926,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2989,14 +3003,14 @@

Method Details

}, }, }, - "kind": "compute#urlMapsAggregatedList", # Type of resource. + "kind": "compute#urlMapsAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -3231,10 +3245,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3246,7 +3260,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3372,7 +3386,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -3997,7 +4011,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -4616,9 +4630,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -5370,7 +5387,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -5438,7 +5455,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -5516,24 +5534,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -5557,7 +5583,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -5565,11 +5592,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -6024,7 +6052,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6115,7 +6143,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -6740,7 +6768,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -7359,9 +7387,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -8113,7 +8144,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -8181,7 +8212,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -8259,24 +8291,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -8300,7 +8340,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -8308,11 +8349,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -8767,7 +8809,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8994,10 +9036,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9009,7 +9051,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9301,10 +9343,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9316,7 +9358,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9528,7 +9570,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -10153,7 +10195,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -10772,9 +10814,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -11526,7 +11571,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -11594,7 +11639,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -11672,24 +11718,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -11713,7 +11767,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -11721,11 +11776,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -12180,7 +12236,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -12229,13 +12285,13 @@

Method Details

], }, ], - "kind": "compute#urlMapList", # Type of resource. + "kind": "compute#urlMapList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -12322,7 +12378,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -12947,7 +13003,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -13566,9 +13622,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -14320,7 +14379,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -14388,7 +14447,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -14466,24 +14526,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -14507,7 +14575,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -14515,11 +14584,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -14974,7 +15044,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -15201,10 +15271,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15216,7 +15286,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15371,7 +15441,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -15996,7 +16066,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -16615,9 +16685,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -17369,7 +17442,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -17437,7 +17510,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -17515,24 +17589,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -17556,7 +17638,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -17564,11 +17647,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -18023,7 +18107,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -18250,10 +18334,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18265,7 +18349,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18406,7 +18490,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -19031,7 +19115,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -19650,9 +19734,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -20404,7 +20491,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -20472,7 +20559,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -20550,24 +20638,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -20591,7 +20687,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -20599,11 +20696,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -21058,7 +21156,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. diff --git a/docs/dyn/compute_beta.vpnGateways.html b/docs/dyn/compute_beta.vpnGateways.html index a09af1b6dd..1b2e7f4a25 100644 --- a/docs/dyn/compute_beta.vpnGateways.html +++ b/docs/dyn/compute_beta.vpnGateways.html @@ -229,15 +229,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -261,20 +261,20 @@

Method Details

# cannot be a dash. "network": "A String", # URL of the network to which this VPN gateway is attached. Provided by the # client when the VPN gateway is created. - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -285,7 +285,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -321,15 +321,15 @@

Method Details

}, }, }, - "kind": "compute#vpnGatewayAggregatedList", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGatewayAggregatedList", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -565,10 +565,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -580,7 +580,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -683,15 +683,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -715,20 +715,20 @@

Method Details

# cannot be a dash. "network": "A String", # URL of the network to which this VPN gateway is attached. Provided by the # client when the VPN gateway is created. - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -739,7 +739,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -766,14 +766,14 @@

Method Details

{ "result": { - "vpnConnections": [ # List of VPN connection for this VpnGateway. + "vpnConnections": [ # Output only. List of VPN connection for this VpnGateway. { # A VPN connection contains all VPN tunnels connected from this VpnGateway # to the same peer gateway. The peer gateway could either be an external VPN # gateway or a Google Cloud VPN gateway. - "peerExternalGateway": "A String", # URL reference to the peer external VPN gateways to which the VPN tunnels + "peerExternalGateway": "A String", # Output only. URL reference to the peer external VPN gateways to which the VPN tunnels # in this VPN connection are connected. # This field is mutually exclusive with peer_gcp_gateway. - "peerGcpGateway": "A String", # URL reference to the peer side VPN gateways to which the VPN tunnels in + "peerGcpGateway": "A String", # Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in # this VPN connection are connected. # This field is mutually exclusive with peer_gcp_gateway. "state": { # Describes the high availability requirement state for the VPN connection # HighAvailabilityRequirementState for the VPN connection. @@ -786,11 +786,11 @@

Method Details

}, "tunnels": [ # List of VPN tunnels that are in this VPN connection. { # Contains some information about a VPN tunnel. - "localGatewayInterface": 42, # The VPN gateway interface this VPN tunnel is associated with. - "peerGatewayInterface": 42, # The peer gateway interface this VPN tunnel is connected to, the peer + "localGatewayInterface": 42, # Output only. The VPN gateway interface this VPN tunnel is associated with. + "peerGatewayInterface": 42, # Output only. The peer gateway interface this VPN tunnel is connected to, the peer # gateway could either be an external VPN gateway or a Google Cloud # VPN gateway. - "tunnelUrl": "A String", # URL reference to the VPN tunnel. + "tunnelUrl": "A String", # Output only. URL reference to the VPN tunnel. }, ], }, @@ -817,15 +817,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -849,20 +849,20 @@

Method Details

# cannot be a dash. "network": "A String", # URL of the network to which this VPN gateway is attached. Provided by the # client when the VPN gateway is created. - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -873,7 +873,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -1059,10 +1059,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1074,7 +1074,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1263,15 +1263,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -1295,20 +1295,20 @@

Method Details

# cannot be a dash. "network": "A String", # URL of the network to which this VPN gateway is attached. Provided by the # client when the VPN gateway is created. - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -1319,7 +1319,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -1327,14 +1327,14 @@

Method Details

], }, ], - "kind": "compute#vpnGatewayList", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGatewayList", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1579,10 +1579,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1594,7 +1594,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.vpnTunnels.html b/docs/dyn/compute_beta.vpnTunnels.html index 2e786dab74..871e048b15 100644 --- a/docs/dyn/compute_beta.vpnTunnels.html +++ b/docs/dyn/compute_beta.vpnTunnels.html @@ -251,7 +251,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -261,7 +261,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -393,15 +393,15 @@

Method Details

}, }, }, - "kind": "compute#vpnTunnelAggregatedList", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnelAggregatedList", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -637,10 +637,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -652,7 +652,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -780,7 +780,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -790,7 +790,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -938,7 +938,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -948,7 +948,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1230,10 +1230,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1245,7 +1245,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1459,7 +1459,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1469,7 +1469,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1573,14 +1573,14 @@

Method Details

# Possible values are: `0`, `1`. }, ], - "kind": "compute#vpnTunnelList", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnelList", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1825,10 +1825,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1840,7 +1840,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.wireGroups.html b/docs/dyn/compute_beta.wireGroups.html index f6c71327ce..79338f2505 100644 --- a/docs/dyn/compute_beta.wireGroups.html +++ b/docs/dyn/compute_beta.wireGroups.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,7 +303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -404,7 +404,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -456,9 +456,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -466,14 +466,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -515,18 +515,18 @@

Method Details

# detect a fault. This setting is only permitted on port mode # pseudowires. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -537,7 +537,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -577,7 +577,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -629,9 +629,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -639,14 +639,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -688,18 +688,18 @@

Method Details

# detect a fault. This setting is only permitted on port mode # pseudowires. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -710,7 +710,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -913,10 +913,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -928,7 +928,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1115,7 +1115,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -1167,9 +1167,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1177,14 +1177,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -1226,18 +1226,18 @@

Method Details

# detect a fault. This setting is only permitted on port mode # pseudowires. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -1248,7 +1248,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -1271,14 +1271,14 @@

Method Details

], }, ], - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -1343,7 +1343,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -1395,9 +1395,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1405,14 +1405,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -1454,18 +1454,18 @@

Method Details

# detect a fault. This setting is only permitted on port mode # pseudowires. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -1476,7 +1476,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -1680,10 +1680,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1695,7 +1695,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.zoneOperations.html b/docs/dyn/compute_beta.zoneOperations.html index d763ca9bb1..ada83f9567 100644 --- a/docs/dyn/compute_beta.zoneOperations.html +++ b/docs/dyn/compute_beta.zoneOperations.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,7 +303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -643,10 +643,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -658,7 +658,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -737,7 +737,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -976,10 +976,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -991,7 +991,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.zoneVmExtensionPolicies.html b/docs/dyn/compute_beta.zoneVmExtensionPolicies.html index 938f585298..a0b1eaa69c 100644 --- a/docs/dyn/compute_beta.zoneVmExtensionPolicies.html +++ b/docs/dyn/compute_beta.zoneVmExtensionPolicies.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -399,7 +399,7 @@

Method Details

An object of the form: { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -410,9 +410,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -435,8 +435,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -450,10 +450,10 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -469,7 +469,7 @@

Method Details

The object takes the form of: { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -480,9 +480,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -505,8 +505,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -520,10 +520,10 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -705,10 +705,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -720,7 +720,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -899,17 +899,17 @@

Method Details

An object of the form: { - "etag": "A String", # [Output Only] Fingerprint of this resource. A hash of the contents stored + "etag": "A String", # Output only. [Output Only] Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. This field will # be ignored when inserting a VmExtensionPolicy. An up-to-date # fingerprint must be provided in order to update the VmExtensionPolicy. # # To see the latest value of the fingerprint, make a get() request to # retrieve a VmExtensionPolicy. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # [Output Only] A list of VM extension policy resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. [Output Only] A list of VM extension policy resources. { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -920,9 +920,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -945,8 +945,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -960,24 +960,24 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. }, ], - "kind": "compute#vmExtensionPolicyList", # Type of resource. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#vmExtensionPolicyList", # Output only. Type of resource. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1031,7 +1031,7 @@

Method Details

The object takes the form of: { # Represents a VM extension policy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. "extensionPolicies": { # Required. A map of extension names (e.g., "cloudops") to their corresponding policy @@ -1042,9 +1042,9 @@

Method Details

"stringConfig": "A String", # Optional. String-based configuration data for the extension. }, }, - "globalResourceLink": "A String", # Optional. [Output Only] Link to the global policy that manages this zone policy, if + "globalResourceLink": "A String", # Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if # applicable. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSelectors": [ # Optional. Selectors to target VMs for this policy. VMs are selected if they match # *any* of the provided selectors (logical OR). If this list is empty, the @@ -1067,8 +1067,8 @@

Method Details

}, }, ], - "kind": "compute#vmExtensionPolicy", # [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. - "managedByGlobal": True or False, # Optional. [Output Only] Indicates if this policy is managed by a global policy. + "kind": "compute#vmExtensionPolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy. + "managedByGlobal": True or False, # Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1082,10 +1082,10 @@

Method Details

# integers indicate higher priorities. If you do not specify a priority when # creating a rule, it is assigned a priority of 1000. If priorities are # equal, the policy with the more recent creation timestamp takes precedence. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # Optional. [Output Only] Current state of the policy: ACTIVE or DELETING. - "updateTimestamp": "A String", # [Output Only] Update timestamp inRFC3339 + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. + "updateTimestamp": "A String", # Output only. [Output Only] Update timestamp inRFC3339 # text format. } @@ -1267,10 +1267,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1282,7 +1282,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_beta.zones.html b/docs/dyn/compute_beta.zones.html index 3a450a7153..b96f321498 100644 --- a/docs/dyn/compute_beta.zones.html +++ b/docs/dyn/compute_beta.zones.html @@ -162,13 +162,13 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. } @@ -327,22 +327,22 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#zoneList", # Type of resource. + "kind": "compute#zoneList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.acceleratorTypes.html b/docs/dyn/compute_v1.acceleratorTypes.html index 1ad903f41a..7528d5095a 100644 --- a/docs/dyn/compute_v1.acceleratorTypes.html +++ b/docs/dyn/compute_v1.acceleratorTypes.html @@ -237,10 +237,10 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is @@ -275,15 +275,15 @@

Method Details

}, }, }, - "kind": "compute#acceleratorTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of + "kind": "compute#acceleratorTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of # accelerator types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -379,10 +379,10 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is @@ -522,23 +522,23 @@

Method Details

"description": "A String", # [Output Only] An optional textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#acceleratorType", # [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. + "kind": "compute#acceleratorType", # Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types. "maximumCardsPerInstance": 42, # [Output Only] Maximum number of accelerator cards allowed per instance. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined, fully qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined, fully qualified URL for this resource. "zone": "A String", # [Output Only] The name of the zone where the accelerator type resides, # such as us-central1-a. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#acceleratorTypeList", # [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types. + "kind": "compute#acceleratorTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.addresses.html b/docs/dyn/compute_v1.addresses.html index 03e569b98e..b9743bb8a5 100644 --- a/docs/dyn/compute_v1.addresses.html +++ b/docs/dyn/compute_v1.addresses.html @@ -235,17 +235,32 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. + "ipCollection": "A String", # Reference to the source of external IPv4 addresses, + # like a PublicDelegatedPrefix (PDP) for BYOIP. + # The PDP must support enhanced IPv4 allocations. + # + # Use one of the following formats to specify a PDP when reserving an + # external IPv4 address using BYOIP. + # + # - + # Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - + # Partial URL, as in + # + # + # - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - regions/region/publicDelegatedPrefixes/pdp-name "ipVersion": "A String", # The IP version that will be used by this address. Valid options areIPV4 or IPV6. "ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -301,12 +316,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -347,15 +362,15 @@

Method Details

}, }, }, - "kind": "compute#addressAggregatedList", # [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of + "kind": "compute#addressAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of # addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -591,10 +606,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -606,7 +621,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -715,17 +730,32 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. + "ipCollection": "A String", # Reference to the source of external IPv4 addresses, + # like a PublicDelegatedPrefix (PDP) for BYOIP. + # The PDP must support enhanced IPv4 allocations. + # + # Use one of the following formats to specify a PDP when reserving an + # external IPv4 address using BYOIP. + # + # - + # Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - + # Partial URL, as in + # + # + # - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - regions/region/publicDelegatedPrefixes/pdp-name "ipVersion": "A String", # The IP version that will be used by this address. Valid options areIPV4 or IPV6. "ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -781,12 +811,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -824,17 +854,32 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. + "ipCollection": "A String", # Reference to the source of external IPv4 addresses, + # like a PublicDelegatedPrefix (PDP) for BYOIP. + # The PDP must support enhanced IPv4 allocations. + # + # Use one of the following formats to specify a PDP when reserving an + # external IPv4 address using BYOIP. + # + # - + # Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - + # Partial URL, as in + # + # + # - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - regions/region/publicDelegatedPrefixes/pdp-name "ipVersion": "A String", # The IP version that will be used by this address. Valid options areIPV4 or IPV6. "ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -890,12 +935,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1086,10 +1131,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1101,7 +1146,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1296,17 +1341,32 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. + "ipCollection": "A String", # Reference to the source of external IPv4 addresses, + # like a PublicDelegatedPrefix (PDP) for BYOIP. + # The PDP must support enhanced IPv4 allocations. + # + # Use one of the following formats to specify a PDP when reserving an + # external IPv4 address using BYOIP. + # + # - + # Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - + # Partial URL, as in + # + # + # - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - regions/region/publicDelegatedPrefixes/pdp-name "ipVersion": "A String", # The IP version that will be used by this address. Valid options areIPV4 or IPV6. "ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1362,12 +1422,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1380,14 +1440,14 @@

Method Details

], }, ], - "kind": "compute#addressList", # [Output Only] Type of resource. Always compute#addressList for + "kind": "compute#addressList", # Output only. [Output Only] Type of resource. Always compute#addressList for # lists of addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1632,10 +1692,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1647,7 +1707,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1929,10 +1989,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1944,7 +2004,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.advice.html b/docs/dyn/compute_v1.advice.html new file mode 100644 index 0000000000..5486c74059 --- /dev/null +++ b/docs/dyn/compute_v1.advice.html @@ -0,0 +1,211 @@ + + + +

Compute Engine API . advice

+

Instance Methods

+

+ calendarMode(project, region, body=None, x__xgafv=None)

+

Advise how, where and when to create the requested amount of instances

+

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ calendarMode(project, region, body=None, x__xgafv=None) +
Advise how, where and when to create the requested amount of instances
+with specified accelerators, within the specified time and location limits.
+The method recommends creating future reservations for the requested
+resources.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A request to recommend the best way to consume the specified resources in the
+    # future.
+  "futureResourcesSpecs": { # Specification of resources to create in the future.
+      # The key of the map is an arbitrary string specified by the caller.
+      # Value of the map is a specification of required resources and their
+      # constraints. Currently only one value is allowed in this map.
+    "a_key": { # Specification of resources to be created at some time in the future within an
+        # optionally specified set of locations, and within the specified time range.
+      "deploymentType": "A String", # Indicates if the reservation allocation strategy is static (DENSE) or
+          # dynamic (STANDARD). Defaults to DENSE.
+      "locationPolicy": { # Specification of locations to create resources in. # Optional location policy allowing to exclude some zone(s) in which
+          # the resources must not be created.
+        "locations": { # Preferences for specified locations.
+            # Keys of the map are locations - zones, in format of 'zones/'.
+            # Values are preferences for the zones.
+            # If a zone is not specified in this map, it is ALLOWed.
+          "a_key": { # Preference for a single specified location.
+            "preference": "A String", # Preference for this location.
+          },
+        },
+      },
+      "targetResources": { # Specification of reserved resources. # Specification of the reserved resources.
+        "aggregateResources": {
+          "acceleratorCount": "A String", # Size of the request, in accelerator (chip) count.
+          "vmFamily": "A String", # The VM family that all instances scheduled against this reservation
+              # must belong to. Use for TPU reservations.
+          "workloadType": "A String", # Workload type. Use for TPU reservations.
+        },
+        "specificSkuResources": {
+          "instanceCount": "A String", # Size of the request, in instance count.
+          "localSsdPartitions": [ # Local SSD partitions. You do not have to include SSD partitions that
+              # are built in the machine type.
+            {
+              "diskInterface": "A String", # Disk interface. Defaults to SCSI.
+              "diskSizeGb": "A String", # The size of the disk in GB.
+            },
+          ],
+          "machineType": "A String", # The machine type to use for instances that will use the reservation.
+              # This field only accepts machine type names. e.g. n2-standard-4
+              # and does not accept machine type full or partial url. e.g.
+              # projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4.
+              # Use for GPU reservations.
+        },
+      },
+      "timeRangeSpec": { # A flexible specification of a time range that has 3 points of # Specification of a time range in which the resources may be created.
+          # The time range specifies start of resource use and planned end of resource
+          # use.
+          # flexibility: (1) a flexible start time, (2) a flexible end time, (3) a
+          # flexible duration.
+          #
+          # It is possible to specify a contradictory time range that cannot be matched
+          # by any Interval. This causes a validation error.
+        "maxDuration": "A String",
+        "minDuration": "A String",
+        "startTimeNotEarlierThan": "A String",
+        "startTimeNotLaterThan": "A String",
+      },
+    },
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A response containing the recommended way of creating the specified resources
+    # in the future. It contains (will contain) multiple recommendations that can
+    # be analyzed by the customer and the best one can be picked.
+  "recommendations": [ # Recommendations where, how and when to create the requested resources
+      # in order to maximize their obtainability and minimize cost.
+    { # A single recommendation to create requested resources. Contains detailed
+        # recommendations for every future resources specification specified in
+        # CalendarModeAdviceRequest.
+      "recommendationsPerSpec": { # Recommendations for every future resource specification passed in
+          # CalendarModeAdviceRequest. Keys of the map correspond to keys
+          # specified in the request.
+        "a_key": { # Recommendation for single resources specification, to be created in the
+            # future.
+          "endTime": "A String",
+          "location": "A String", # The advised location for resource usage. When a zone, in format
+              # 'zones/'.
+              # If not set, it means that no location is recommended - see
+              # other_locations for details.
+          "otherLocations": { # List of locations in the request scope that were not
+              # recommended. Keys of the map are zones, in format 'zones/'.
+              # The values are status information indicating the recommendation status.
+            "a_key": { # Information about recommendation status for locations
+                # that were allowed but not used by the response.
+              "details": "A String", # Details (human readable) describing the situation.
+                  # For example, if status is CONDITION_NOT_MET, then
+                  # details contain information about the parameters of the time window
+                  # that did not meet the required conditions.
+              "status": "A String", # Status of recommendation in this location.
+            },
+          },
+          "recommendationId": "A String", # Unique id of the recommendation, a UUID string generated by the API.
+          "recommendationType": "A String", # Type of recommendation. Currently only FUTURE_RESERVATION is supported.
+          "startTime": "A String",
+        },
+      },
+    },
+  ],
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/compute_v1.autoscalers.html b/docs/dyn/compute_v1.autoscalers.html index a47e03c2b9..8d4eef428e 100644 --- a/docs/dyn/compute_v1.autoscalers.html +++ b/docs/dyn/compute_v1.autoscalers.html @@ -376,7 +376,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -428,13 +428,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -443,15 +443,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -547,7 +547,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], @@ -579,15 +579,15 @@

Method Details

}, }, }, - "kind": "compute#autoscalerAggregatedList", # [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of + "kind": "compute#autoscalerAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of # autoscalers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -824,10 +824,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -839,7 +839,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1092,7 +1092,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1144,13 +1144,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1159,15 +1159,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1263,7 +1263,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -1436,7 +1436,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1488,13 +1488,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1503,15 +1503,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1607,7 +1607,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -1789,10 +1789,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1804,7 +1804,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2143,7 +2143,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2195,13 +2195,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2210,15 +2210,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2314,18 +2314,18 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], - "kind": "compute#autoscalerList", # [Output Only] Type of resource. Always compute#autoscalerList + "kind": "compute#autoscalerList", # Output only. [Output Only] Type of resource. Always compute#autoscalerList # for lists of autoscalers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2538,7 +2538,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2590,13 +2590,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2605,15 +2605,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2709,7 +2709,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -2892,10 +2892,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2907,7 +2907,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3155,7 +3155,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3207,13 +3207,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -3222,15 +3222,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -3326,7 +3326,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -3509,10 +3509,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3524,7 +3524,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.backendBuckets.html b/docs/dyn/compute_v1.backendBuckets.html index 961c9300a4..19c32f3588 100644 --- a/docs/dyn/compute_v1.backendBuckets.html +++ b/docs/dyn/compute_v1.backendBuckets.html @@ -318,10 +318,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -333,7 +333,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -603,10 +603,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -618,7 +618,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -886,10 +886,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -901,7 +901,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1144,7 +1144,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -1176,9 +1176,9 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -1711,7 +1711,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -1743,9 +1743,9 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -1929,10 +1929,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1944,7 +1944,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2273,7 +2273,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2305,21 +2305,21 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], }, ], - "kind": "compute#backendBucketList", # Type of resource. + "kind": "compute#backendBucketList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2523,7 +2523,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -2555,9 +2555,9 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -2741,10 +2741,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2756,7 +2756,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3029,10 +3029,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3044,7 +3044,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4190,7 +4190,7 @@

Method Details

# this backend bucket. "enableCdn": True or False, # If true, enable Cloud CDN for this BackendBucket. "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "kind": "compute#backendBucket", # Type of the resource. + "kind": "compute#backendBucket", # Output only. Type of the resource. "loadBalancingScheme": "A String", # The value can only be INTERNAL_MANAGED for cross-region internal layer 7 # load balancer. # @@ -4222,9 +4222,9 @@

Method Details

}, }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "usedBy": [ # [Output Only] List of resources referencing that backend bucket. + "usedBy": [ # Output only. [Output Only] List of resources referencing that backend bucket. { - "reference": "A String", # [Output Only] Server-defined URL for UrlMaps referencing that + "reference": "A String", # Output only. [Output Only] Server-defined URL for UrlMaps referencing that # BackendBucket. }, ], @@ -4408,10 +4408,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4423,7 +4423,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.backendServices.html b/docs/dyn/compute_v1.backendServices.html index 9cbe93ff89..632af8108e 100644 --- a/docs/dyn/compute_v1.backendServices.html +++ b/docs/dyn/compute_v1.backendServices.html @@ -339,10 +339,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -354,7 +354,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -973,7 +973,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -1252,7 +1252,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -1288,7 +1288,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -1607,7 +1607,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -1747,9 +1747,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -1784,14 +1784,14 @@

Method Details

}, }, }, - "kind": "compute#backendServiceAggregatedList", # Type of resource. + "kind": "compute#backendServiceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2026,10 +2026,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2041,7 +2041,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2309,10 +2309,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2324,7 +2324,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2843,7 +2843,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -3122,7 +3122,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -3158,7 +3158,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -3477,7 +3477,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3617,9 +3617,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -3697,7 +3697,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#backendServiceGroupHealth", # [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend + "kind": "compute#backendServiceGroupHealth", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend # services. } @@ -4505,7 +4505,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -4784,7 +4784,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -4820,7 +4820,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -5139,7 +5139,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -5279,9 +5279,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -5466,10 +5466,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5481,7 +5481,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6086,7 +6086,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -6365,7 +6365,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -6401,7 +6401,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -6720,7 +6720,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6860,22 +6860,22 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, ], }, ], - "kind": "compute#backendServiceList", # [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. + "kind": "compute#backendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -7428,7 +7428,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -7707,7 +7707,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -7743,7 +7743,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -8062,7 +8062,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8202,23 +8202,23 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, ], }, ], - "kind": "compute#usableBackendServiceList", # [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend + "kind": "compute#usableBackendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend # services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -8713,7 +8713,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -8992,7 +8992,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -9028,7 +9028,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -9347,7 +9347,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -9487,9 +9487,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -9674,10 +9674,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9689,7 +9689,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9962,10 +9962,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9977,7 +9977,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11126,10 +11126,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11141,7 +11141,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11690,7 +11690,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -11969,7 +11969,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -12005,7 +12005,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -12324,7 +12324,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -12464,9 +12464,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -12651,10 +12651,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12666,7 +12666,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.crossSiteNetworks.html b/docs/dyn/compute_v1.crossSiteNetworks.html index 0f1863cc7d..1534a1e214 100644 --- a/docs/dyn/compute_v1.crossSiteNetworks.html +++ b/docs/dyn/compute_v1.crossSiteNetworks.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -401,12 +401,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -414,7 +414,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -432,12 +432,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -445,7 +445,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -628,10 +628,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -643,7 +643,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -828,12 +828,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -841,17 +841,17 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -914,12 +914,12 @@

Method Details

# # You can use cross-site networks to connect your on-premises networks to # each other through Interconnect connections. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the cross-site network. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#crossSiteNetwork", # [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. + "kind": "compute#crossSiteNetwork", # Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -927,7 +927,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1111,10 +1111,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1126,7 +1126,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.diskTypes.html b/docs/dyn/compute_v1.diskTypes.html index c3b20bbdf9..2095924bae 100644 --- a/docs/dyn/compute_v1.diskTypes.html +++ b/docs/dyn/compute_v1.diskTypes.html @@ -250,7 +250,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -293,14 +293,14 @@

Method Details

}, }, }, - "kind": "compute#diskTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList. + "kind": "compute#diskTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -409,7 +409,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -570,7 +570,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -585,14 +585,14 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#diskTypeList", # [Output Only] Type of resource. Always compute#diskTypeList + "kind": "compute#diskTypeList", # Output only. [Output Only] Type of resource. Always compute#diskTypeList # for disk types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.disks.html b/docs/dyn/compute_v1.disks.html index e73a7f326b..61e25313c5 100644 --- a/docs/dyn/compute_v1.disks.html +++ b/docs/dyn/compute_v1.disks.html @@ -339,10 +339,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -354,7 +354,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -581,9 +581,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -593,19 +593,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -615,7 +615,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -624,7 +624,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -730,9 +730,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -747,9 +747,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -771,8 +771,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -790,7 +792,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -801,7 +803,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -812,8 +814,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -821,9 +823,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -847,7 +849,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -931,7 +933,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -944,7 +946,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -1012,7 +1014,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -1024,7 +1026,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -1044,11 +1046,11 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -1081,15 +1083,15 @@

Method Details

}, }, }, - "kind": "compute#diskAggregatedList", # [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent + "kind": "compute#diskAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent # disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1339,10 +1341,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1354,7 +1356,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1640,10 +1642,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1655,7 +1657,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1759,9 +1761,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1769,18 +1771,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1806,9 +1808,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1824,11 +1826,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1847,15 +1849,17 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1979,7 +1983,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -2043,21 +2047,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2248,10 +2252,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2263,7 +2267,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2533,10 +2537,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2548,7 +2552,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2677,9 +2681,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2689,19 +2693,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2711,7 +2715,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -2720,7 +2724,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2826,9 +2830,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2843,9 +2847,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -2867,8 +2871,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2886,7 +2892,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2897,7 +2903,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -2908,8 +2914,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -2917,9 +2923,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -2943,7 +2949,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -3027,7 +3033,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -3040,7 +3046,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -3108,7 +3114,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -3120,7 +3126,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -3140,11 +3146,11 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3566,9 +3572,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3578,19 +3584,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3600,7 +3606,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -3609,7 +3615,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3715,9 +3721,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -3732,9 +3738,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -3756,8 +3762,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3775,7 +3783,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3786,7 +3794,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -3797,8 +3805,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -3806,9 +3814,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3832,7 +3840,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -3916,7 +3924,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -3929,7 +3937,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -3997,7 +4005,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -4009,7 +4017,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -4029,11 +4037,11 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -4217,10 +4225,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4232,7 +4240,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4447,9 +4455,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -4459,19 +4467,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -4481,7 +4489,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -4490,7 +4498,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4596,9 +4604,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -4613,9 +4621,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -4637,8 +4645,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -4656,7 +4666,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -4667,7 +4677,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -4678,8 +4688,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -4687,9 +4697,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -4713,7 +4723,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -4797,7 +4807,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -4810,7 +4820,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -4878,7 +4888,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -4890,7 +4900,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -4910,23 +4920,23 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#diskList", # [Output Only] Type of resource. Always compute#diskList for + "kind": "compute#diskList", # Output only. [Output Only] Type of resource. Always compute#diskList for # lists of disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -5164,10 +5174,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5179,7 +5189,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5453,10 +5463,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5468,7 +5478,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6625,10 +6635,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6640,7 +6650,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6935,10 +6945,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6950,7 +6960,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7217,10 +7227,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7232,7 +7242,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7519,10 +7529,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7534,7 +7544,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7694,9 +7704,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -7706,19 +7716,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -7728,7 +7738,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -7737,7 +7747,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -7843,9 +7853,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -7860,9 +7870,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -7884,8 +7894,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -7903,7 +7915,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -7914,7 +7926,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -7925,8 +7937,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -7934,9 +7946,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -7960,7 +7972,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -8044,7 +8056,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -8057,7 +8069,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -8125,7 +8137,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -8137,7 +8149,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -8157,11 +8169,11 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -8346,10 +8358,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8361,7 +8373,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.externalVpnGateways.html b/docs/dyn/compute_v1.externalVpnGateways.html index 25e5461b85..c81a372213 100644 --- a/docs/dyn/compute_v1.externalVpnGateways.html +++ b/docs/dyn/compute_v1.externalVpnGateways.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,7 +304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -411,11 +411,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -443,7 +443,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -465,7 +465,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -490,11 +490,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -522,7 +522,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -544,7 +544,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -725,10 +725,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -740,7 +740,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -933,11 +933,11 @@

Method Details

# # For more information about using external VPN gateways, see # Creating an HA VPN gateway and tunnel pair to a peer VPN. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interfaces": [ # A list of interfaces for this external VPN gateway. # @@ -965,7 +965,7 @@

Method Details

# is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). }, ], - "kind": "compute#externalVpnGateway", # [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. + "kind": "compute#externalVpnGateway", # Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this ExternalVpnGateway, # which is essentially a hash of the labels set used for optimistic locking. # The fingerprint is initially generated by Compute Engine and changes after @@ -987,16 +987,16 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "redundancyType": "A String", # Indicates the user-supplied redundancy type of this external VPN gateway. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#externalVpnGatewayList", # [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways. + "kind": "compute#externalVpnGatewayList", # Output only. [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1231,10 +1231,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1246,7 +1246,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.firewallPolicies.html b/docs/dyn/compute_v1.firewallPolicies.html index 6b9403fca7..48a82c576a 100644 --- a/docs/dyn/compute_v1.firewallPolicies.html +++ b/docs/dyn/compute_v1.firewallPolicies.html @@ -148,9 +148,9 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association of the attachment @@ -334,10 +334,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -349,7 +349,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -455,7 +455,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -541,7 +541,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -557,7 +557,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -579,7 +579,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -771,10 +771,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -786,7 +786,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1051,10 +1051,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1066,7 +1066,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1335,10 +1335,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1350,7 +1350,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1450,12 +1450,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1481,7 +1481,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -1503,7 +1503,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1589,7 +1589,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1605,7 +1605,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1627,7 +1627,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1641,16 +1641,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -1673,7 +1673,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1759,7 +1759,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1775,7 +1775,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1797,7 +1797,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1812,7 +1812,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -1845,9 +1845,9 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } @@ -2250,7 +2250,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2336,7 +2336,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2352,7 +2352,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2374,7 +2374,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2404,12 +2404,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2435,7 +2435,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -2457,7 +2457,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2543,7 +2543,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2559,7 +2559,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2581,7 +2581,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2595,16 +2595,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -2627,7 +2627,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2713,7 +2713,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2729,7 +2729,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2751,7 +2751,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2766,7 +2766,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -2960,10 +2960,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2975,7 +2975,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3164,12 +3164,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3195,7 +3195,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3217,7 +3217,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3303,7 +3303,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3319,7 +3319,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3341,7 +3341,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3355,16 +3355,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -3387,7 +3387,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3473,7 +3473,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3489,7 +3489,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3511,7 +3511,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3526,7 +3526,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -3539,7 +3539,7 @@

Method Details

# cannot be a dash. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -3594,12 +3594,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "kind": "compute#firewallPoliciesListAssociationsResponse", # [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of + "kind": "compute#firewallPoliciesListAssociationsResponse", # Output only. [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of # firewallPolicy associations. } @@ -3805,10 +3805,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3820,7 +3820,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3915,12 +3915,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3946,7 +3946,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3968,7 +3968,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4054,7 +4054,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4070,7 +4070,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4092,7 +4092,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4106,16 +4106,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4138,7 +4138,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4224,7 +4224,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4240,7 +4240,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4262,7 +4262,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4277,7 +4277,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4468,10 +4468,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4483,7 +4483,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4589,7 +4589,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4675,7 +4675,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4691,7 +4691,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4713,7 +4713,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4906,10 +4906,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4921,7 +4921,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5186,10 +5186,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5201,7 +5201,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5466,10 +5466,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5481,7 +5481,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.firewalls.html b/docs/dyn/compute_v1.firewalls.html index 6256bf7246..e2cd68744d 100644 --- a/docs/dyn/compute_v1.firewalls.html +++ b/docs/dyn/compute_v1.firewalls.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,7 +307,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -423,7 +423,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -455,9 +455,9 @@

Method Details

"disabled": True or False, # Denotes whether the firewall rule is disabled. When set to true, the # firewall rule is not enforced and the network behaves as if it did not # exist. If this is unspecified, the firewall rule will be enabled. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -599,7 +599,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -631,9 +631,9 @@

Method Details

"disabled": True or False, # Denotes whether the firewall rule is disabled. When set to true, the # firewall rule is not enforced and the network behaves as if it did not # exist. If this is unspecified, the firewall rule will be enabled. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -921,10 +921,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -936,7 +936,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1138,7 +1138,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1170,9 +1170,9 @@

Method Details

"disabled": True or False, # Denotes whether the firewall rule is disabled. When set to true, the # firewall rule is not enforced and the network behaves as if it did not # exist. If this is unspecified, the firewall rule will be enabled. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1282,14 +1282,14 @@

Method Details

], }, ], - "kind": "compute#firewallList", # [Output Only] Type of resource. Always compute#firewallList + "kind": "compute#firewallList", # Output only. [Output Only] Type of resource. Always compute#firewallList # for lists of firewalls. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1366,7 +1366,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1398,9 +1398,9 @@

Method Details

"disabled": True or False, # Denotes whether the firewall rule is disabled. When set to true, the # firewall rule is not enforced and the network behaves as if it did not # exist. If this is unspecified, the firewall rule will be enabled. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1688,10 +1688,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1703,7 +1703,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1850,7 +1850,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1882,9 +1882,9 @@

Method Details

"disabled": True or False, # Denotes whether the firewall rule is disabled. When set to true, the # firewall rule is not enforced and the network behaves as if it did not # exist. If this is unspecified, the firewall rule will be enabled. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -2172,10 +2172,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2187,7 +2187,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.forwardingRules.html b/docs/dyn/compute_v1.forwardingRules.html index 0913eeac7c..9ea1dd2066 100644 --- a/docs/dyn/compute_v1.forwardingRules.html +++ b/docs/dyn/compute_v1.forwardingRules.html @@ -312,13 +312,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -372,7 +372,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -542,12 +542,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -639,14 +639,14 @@

Method Details

}, }, }, - "kind": "compute#forwardingRuleAggregatedList", # [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules. + "kind": "compute#forwardingRuleAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -882,10 +882,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -897,7 +897,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1083,13 +1083,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1143,7 +1143,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1313,12 +1313,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1484,13 +1484,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1544,7 +1544,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1714,12 +1714,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1961,10 +1961,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1976,7 +1976,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2248,13 +2248,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2308,7 +2308,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2478,12 +2478,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -2547,13 +2547,13 @@

Method Details

# - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. The target is not mutable once set as a service attachment. }, ], - "kind": "compute#forwardingRuleList", # Type of resource. + "kind": "compute#forwardingRuleList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2701,13 +2701,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2761,7 +2761,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2931,12 +2931,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -3178,10 +3178,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3193,7 +3193,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3476,10 +3476,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3491,7 +3491,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3765,10 +3765,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3780,7 +3780,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.futureReservations.html b/docs/dyn/compute_v1.futureReservations.html index b313dd9ac2..b67242761d 100644 --- a/docs/dyn/compute_v1.futureReservations.html +++ b/docs/dyn/compute_v1.futureReservations.html @@ -224,7 +224,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Aggregate reservation details for the future reservation. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -283,15 +283,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -313,8 +313,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -366,39 +366,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -408,7 +408,7 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -446,7 +446,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -464,19 +464,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -499,7 +499,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. }, ], "warning": { # Informational warning which replaces the list of future reservations when @@ -530,15 +530,15 @@

Method Details

}, }, }, - "kind": "compute#futureReservationsAggregatedListResponse", # [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future + "kind": "compute#futureReservationsAggregatedListResponse", # Output only. [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future # resevation aggregated list response. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -769,10 +769,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -784,7 +784,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1055,10 +1055,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1070,7 +1070,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1170,7 +1170,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Aggregate reservation details for the future reservation. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1229,15 +1229,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1259,8 +1259,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -1312,39 +1312,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -1354,7 +1354,7 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -1392,7 +1392,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1410,19 +1410,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -1445,7 +1445,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } @@ -1463,7 +1463,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Aggregate reservation details for the future reservation. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1522,15 +1522,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1552,8 +1552,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -1605,39 +1605,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -1647,7 +1647,7 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -1685,7 +1685,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1703,19 +1703,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -1738,7 +1738,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1919,10 +1919,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1934,7 +1934,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2122,7 +2122,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Aggregate reservation details for the future reservation. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2181,15 +2181,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -2211,8 +2211,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -2264,39 +2264,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -2306,7 +2306,7 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -2344,7 +2344,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2362,19 +2362,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -2397,18 +2397,18 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. }, ], - "kind": "compute#futureReservationsListResponse", # [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of + "kind": "compute#futureReservationsListResponse", # Output only. [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of # reservations "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2468,7 +2468,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Aggregate reservation details for the future reservation. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2527,15 +2527,15 @@

Method Details

# parent commitments will be extended to match the end date of the plan for # this commitment. }, - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this future reservation inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this future reservation inRFC3339 # text format. "deploymentType": "A String", # Type of the deployment requested as part of future reservation. "description": "A String", # An optional description of this resource. Provide this property when you # create the future reservation. "enableEmergentMaintenance": True or False, # Indicates if this group of VMs have emergent maintenance enabled. - "id": "A String", # [Output Only] A unique identifier for this future reservation. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this future reservation. The server # defines this identifier. - "kind": "compute#futureReservation", # [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. + "kind": "compute#futureReservation", # Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -2557,8 +2557,8 @@

Method Details

# with INACTIVE state till specified start-time. Either provide the # reservation_name or a name_prefix. "schedulingType": "A String", # Maintenance information for this reservation - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # List of Projects/Folders to share with. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -2610,39 +2610,39 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "status": { # [Output only] Represents status related to the future reservation. # [Output only] Status of the Future Reservation - "amendmentStatus": "A String", # [Output Only] The current status of the requested amendment. - "autoCreatedReservations": [ # Fully qualified urls of the automatically created reservations at + "status": { # [Output only] Represents status related to the future reservation. # Output only. [Output only] Status of the Future Reservation + "amendmentStatus": "A String", # Output only. [Output Only] The current status of the requested amendment. + "autoCreatedReservations": [ # Output only. Fully qualified urls of the automatically created reservations at # start_time. "A String", ], - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the existing matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the existing matching usage for the future # reservation. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, - "fulfilledCount": "A String", # This count indicates the fulfilled capacity so far. This is set during + "fulfilledCount": "A String", # Output only. This count indicates the fulfilled capacity so far. This is set during # "PROVISIONING" state. This count also includes capacity delivered as part # of existing matching reservations. - "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # [Output Only] This field represents the future reservation before an + "lastKnownGoodState": { # The state that the future reservation will be reverted to should the # Output only. [Output Only] This field represents the future reservation before an # amendment was requested. If the amendment is declined, the Future # Reservation will be reverted to the last known good state. The last known # good state is not set when updating a future reservation whose # Procurement Status is DRAFTING. # amendment be declined. - "description": "A String", # [Output Only] The description of the FutureReservation before an + "description": "A String", # Output only. [Output Only] The description of the FutureReservation before an # amendment was requested. - "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # [Output Only] Represents the matching usage for the future + "existingMatchingUsageInfo": { # [Output Only] Represents the existing matching usage for the future # Output only. [Output Only] Represents the matching usage for the future # reservation before an amendment was requested. # reservation. - "count": "A String", # Count to represent min(FR total_count, + "count": "A String", # Output only. Count to represent min(FR total_count, # matching_reserved_capacity+matching_unreserved_instances) - "timestamp": "A String", # Timestamp when the matching usage was calculated + "timestamp": "A String", # Output only. Timestamp when the matching usage was calculated }, "futureReservationSpecs": { # The properties of the last known good state for the Future Reservation. - "shareSettings": { # The share setting for reservations and sole tenancy node groups. # [Output Only] The previous share settings of the Future Reservation. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Output only. [Output Only] The previous share settings of the Future Reservation. "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. "a_key": { # Config for each project in the share settings. @@ -2652,7 +2652,7 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "specificSkuProperties": { # [Output Only] The previous instance related properties of the + "specificSkuProperties": { # Output only. [Output Only] The previous instance related properties of the # Future Reservation. "instanceProperties": { # Properties of the SKU instances being reserved. # Properties of the SKU instances being reserved. # Next ID: 9 @@ -2690,7 +2690,7 @@

Method Details

"totalCount": "A String", # Total number of instances for which capacity assurance is requested at a # future time period. }, - "timeWindow": { # [Output Only] The previous time window of the Future Reservation. + "timeWindow": { # Output only. [Output Only] The previous time window of the Future Reservation. "duration": { # A Duration represents a fixed-length span of time represented # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2708,19 +2708,19 @@

Method Details

# string. }, }, - "lockTime": "A String", # [Output Only] The lock time of the FutureReservation before an + "lockTime": "A String", # Output only. [Output Only] The lock time of the FutureReservation before an # amendment was requested. - "namePrefix": "A String", # [Output Only] The name prefix of the Future Reservation before an + "namePrefix": "A String", # Output only. [Output Only] The name prefix of the Future Reservation before an # amendment was requested. - "procurementStatus": "A String", # [Output Only] The status of the last known good state for the Future + "procurementStatus": "A String", # Output only. [Output Only] The status of the last known good state for the Future # Reservation. }, - "lockTime": "A String", # Time when Future Reservation would become LOCKED, after which no + "lockTime": "A String", # Output only. Time when Future Reservation would become LOCKED, after which no # modifications to Future Reservation will be allowed. Applicable only # after the Future Reservation is in the APPROVED state. The lock_time is # an RFC3339 string. The procurement_status will transition to PROCURING # state at this time. - "procurementStatus": "A String", # Current state of this Future Reservation + "procurementStatus": "A String", # Output only. Current state of this Future Reservation "specificSkuProperties": { # Properties to be set for the Future Reservation. "sourceInstanceTemplateId": "A String", # ID of the instance template used to populate the Future Reservation # properties. @@ -2743,7 +2743,7 @@

Method Details

"startTime": "A String", # Start time of the Future Reservation. The start_time is an RFC3339 # string. }, - "zone": "A String", # [Output Only] URL of the Zone where this future reservation resides. + "zone": "A String", # Output only. [Output Only] URL of the Zone where this future reservation resides. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -2925,10 +2925,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2940,7 +2940,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.globalAddresses.html b/docs/dyn/compute_v1.globalAddresses.html index a9f28f9965..5f7179ace3 100644 --- a/docs/dyn/compute_v1.globalAddresses.html +++ b/docs/dyn/compute_v1.globalAddresses.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,7 +307,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -415,17 +415,32 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. + "ipCollection": "A String", # Reference to the source of external IPv4 addresses, + # like a PublicDelegatedPrefix (PDP) for BYOIP. + # The PDP must support enhanced IPv4 allocations. + # + # Use one of the following formats to specify a PDP when reserving an + # external IPv4 address using BYOIP. + # + # - + # Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - + # Partial URL, as in + # + # + # - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - regions/region/publicDelegatedPrefixes/pdp-name "ipVersion": "A String", # The IP version that will be used by this address. Valid options areIPV4 or IPV6. "ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -481,12 +496,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -523,17 +538,32 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. + "ipCollection": "A String", # Reference to the source of external IPv4 addresses, + # like a PublicDelegatedPrefix (PDP) for BYOIP. + # The PDP must support enhanced IPv4 allocations. + # + # Use one of the following formats to specify a PDP when reserving an + # external IPv4 address using BYOIP. + # + # - + # Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - + # Partial URL, as in + # + # + # - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - regions/region/publicDelegatedPrefixes/pdp-name "ipVersion": "A String", # The IP version that will be used by this address. Valid options areIPV4 or IPV6. "ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -589,12 +619,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -785,10 +815,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -800,7 +830,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -993,17 +1023,32 @@

Method Details

# Reserving a static external IP address. "address": "A String", # The static IP address represented by this resource. "addressType": "A String", # The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, defaults to EXTERNAL. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. + "ipCollection": "A String", # Reference to the source of external IPv4 addresses, + # like a PublicDelegatedPrefix (PDP) for BYOIP. + # The PDP must support enhanced IPv4 allocations. + # + # Use one of the following formats to specify a PDP when reserving an + # external IPv4 address using BYOIP. + # + # - + # Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - + # Partial URL, as in + # + # + # - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name + # - regions/region/publicDelegatedPrefixes/pdp-name "ipVersion": "A String", # The IP version that will be used by this address. Valid options areIPV4 or IPV6. "ipv6EndpointType": "A String", # The endpoint type of this address, which should be VM # or NETLB. This is used for deciding which type of endpoint # this address can be used after the external IPv6 address reservation. - "kind": "compute#address", # [Output Only] Type of the resource. Always compute#address for + "kind": "compute#address", # Output only. [Output Only] Type of the resource. Always compute#address for # addresses. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Address, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1059,12 +1104,12 @@

Method Details

# - `PRIVATE_SERVICE_CONNECT` for a private network address that is # used to configure Private Service Connect. Only global internal addresses # can use this purpose. - "region": "A String", # [Output Only] The URL of the region where a regional address resides. + "region": "A String", # Output only. [Output Only] The URL of the region where a regional address resides. # For regional addresses, you must specify the region as a path parameter in # the HTTP request URL. *This field is not applicable to global # addresses.* "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. + "status": "A String", # Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. # An address that is RESERVING is currently in the process of # being reserved. A RESERVED address is currently reserved and # available to use. An IN_USE address is currently being used @@ -1077,14 +1122,14 @@

Method Details

], }, ], - "kind": "compute#addressList", # [Output Only] Type of resource. Always compute#addressList for + "kind": "compute#addressList", # Output only. [Output Only] Type of resource. Always compute#addressList for # lists of addresses. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1328,10 +1373,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1343,7 +1388,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1614,10 +1659,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1629,7 +1674,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.globalForwardingRules.html b/docs/dyn/compute_v1.globalForwardingRules.html index a52b7ec074..e3e226fe64 100644 --- a/docs/dyn/compute_v1.globalForwardingRules.html +++ b/docs/dyn/compute_v1.globalForwardingRules.html @@ -292,10 +292,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -307,7 +307,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -493,13 +493,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -553,7 +553,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -723,12 +723,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -893,13 +893,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -953,7 +953,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1123,12 +1123,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1370,10 +1370,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1385,7 +1385,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1656,13 +1656,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1716,7 +1716,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1886,12 +1886,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -1955,13 +1955,13 @@

Method Details

# - For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. The target is not mutable once set as a service attachment. }, ], - "kind": "compute#forwardingRuleList", # Type of resource. + "kind": "compute#forwardingRuleList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2108,13 +2108,13 @@

Method Details

"backendService": "A String", # Identifies the backend service to which the forwarding rule sends traffic. # Required for internal and external passthrough Network Load Balancers; # must be omitted for all other load balancer types. - "baseForwardingRule": "A String", # [Output Only] The URL for the corresponding base forwarding rule. By base + "baseForwardingRule": "A String", # Output only. [Output Only] The URL for the corresponding base forwarding rule. By base # forwarding rule, we mean the forwarding rule that has the same IP address, # protocol, and port settings with the current forwarding rule, but without # sourceIPRanges specified. # Always empty if the current forwarding rule does not have sourceIPRanges # specified. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2168,7 +2168,7 @@

Method Details

# packet mirroring. To prevent mirroring loops, instances behind this # load balancer will not have their traffic mirrored even if aPacketMirroring rule applies to them. # This can only be set to true for load balancers that have theirloadBalancingScheme set to INTERNAL. - "kind": "compute#forwardingRule", # [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. + "kind": "compute#forwardingRule", # Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this resource, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2338,12 +2338,12 @@

Method Details

], "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC forwarding rule. "pscConnectionStatus": "A String", - "region": "A String", # [Output Only] URL of the region where the regional forwarding rule resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional forwarding rule resides. # This field is not applicable to global forwarding rules. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "serviceDirectoryRegistrations": [ # Service Directory resources to register this forwarding rule with. # Currently, only supports a single Service Directory resource. { # Describes the auto-registration of the forwarding rule to Service Directory. @@ -2585,10 +2585,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2600,7 +2600,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2872,10 +2872,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2887,7 +2887,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3160,10 +3160,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3175,7 +3175,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.globalNetworkEndpointGroups.html b/docs/dyn/compute_v1.globalNetworkEndpointGroups.html index d0c9b49146..333c380362 100644 --- a/docs/dyn/compute_v1.globalNetworkEndpointGroups.html +++ b/docs/dyn/compute_v1.globalNetworkEndpointGroups.html @@ -335,10 +335,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -350,7 +350,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -622,10 +622,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -637,7 +637,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -947,10 +947,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -962,7 +962,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1150,7 +1150,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1159,9 +1159,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1174,28 +1174,28 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1303,7 +1303,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1312,9 +1312,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1327,28 +1327,28 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1530,10 +1530,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1545,7 +1545,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1819,7 +1819,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1828,9 +1828,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1843,39 +1843,39 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2007,7 +2007,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2044,7 +2044,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2082,7 +2082,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_v1.globalOperations.html b/docs/dyn/compute_v1.globalOperations.html index 6d056a905b..929f040d69 100644 --- a/docs/dyn/compute_v1.globalOperations.html +++ b/docs/dyn/compute_v1.globalOperations.html @@ -371,10 +371,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -386,7 +386,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -493,7 +493,7 @@

Method Details

}, }, }, - "kind": "compute#operationAggregatedList", # [Output Only] Type of resource. Always `compute#operationAggregatedList` + "kind": "compute#operationAggregatedList", # Output only. [Output Only] Type of resource. Always `compute#operationAggregatedList` # for aggregated lists of operations. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -502,7 +502,7 @@

Method Details

# Subsequent list requests will have their own `nextPageToken` to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -740,10 +740,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -755,7 +755,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1094,10 +1094,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1109,7 +1109,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1188,7 +1188,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -1427,10 +1427,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1442,7 +1442,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.globalOrganizationOperations.html b/docs/dyn/compute_v1.globalOrganizationOperations.html index dddf37dfb4..6193566b03 100644 --- a/docs/dyn/compute_v1.globalOrganizationOperations.html +++ b/docs/dyn/compute_v1.globalOrganizationOperations.html @@ -284,10 +284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -299,7 +299,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -638,10 +638,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -653,7 +653,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -732,7 +732,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than diff --git a/docs/dyn/compute_v1.globalPublicDelegatedPrefixes.html b/docs/dyn/compute_v1.globalPublicDelegatedPrefixes.html index 236b6bd7ed..b86287b4db 100644 --- a/docs/dyn/compute_v1.globalPublicDelegatedPrefixes.html +++ b/docs/dyn/compute_v1.globalPublicDelegatedPrefixes.html @@ -286,10 +286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -301,7 +301,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -404,11 +404,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -417,14 +419,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -442,24 +444,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -493,11 +497,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -506,14 +512,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -531,24 +537,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -741,10 +749,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -756,7 +764,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -944,11 +952,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -957,14 +967,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -982,24 +992,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1014,7 +1026,7 @@

Method Details

# - `ACTIVE` The public delegated prefix is ready to use. }, ], - "kind": "compute#publicDelegatedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated + "kind": "compute#publicDelegatedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated # prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -1085,11 +1097,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -1098,14 +1112,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1123,24 +1137,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1333,10 +1349,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1348,7 +1364,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.healthChecks.html b/docs/dyn/compute_v1.healthChecks.html index de11934bd7..dada39da86 100644 --- a/docs/dyn/compute_v1.healthChecks.html +++ b/docs/dyn/compute_v1.healthChecks.html @@ -248,7 +248,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -451,7 +451,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -464,7 +464,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -596,14 +596,14 @@

Method Details

}, }, }, - "kind": "compute#healthChecksAggregatedList", # Type of resource. + "kind": "compute#healthChecksAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -838,10 +838,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -853,7 +853,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -976,7 +976,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1179,7 +1179,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1192,7 +1192,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -1335,7 +1335,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1538,7 +1538,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1551,7 +1551,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -1833,10 +1833,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1848,7 +1848,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2057,7 +2057,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2260,7 +2260,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2273,7 +2273,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -2377,13 +2377,13 @@

Method Details

# consecutive failures. The default value is 2. }, ], - "kind": "compute#healthCheckList", # Type of resource. + "kind": "compute#healthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2467,7 +2467,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2670,7 +2670,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2683,7 +2683,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -2965,10 +2965,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2980,7 +2980,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3099,7 +3099,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3302,7 +3302,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -3315,7 +3315,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -3597,10 +3597,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3612,7 +3612,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.html b/docs/dyn/compute_v1.html index 90a646edf2..bf37735b69 100644 --- a/docs/dyn/compute_v1.html +++ b/docs/dyn/compute_v1.html @@ -84,6 +84,11 @@

Instance Methods

Returns the addresses Resource.

+

+ advice() +

+

Returns the advice Resource.

+

autoscalers()

diff --git a/docs/dyn/compute_v1.httpHealthChecks.html b/docs/dyn/compute_v1.httpHealthChecks.html index dec33ab75f..560399b7fa 100644 --- a/docs/dyn/compute_v1.httpHealthChecks.html +++ b/docs/dyn/compute_v1.httpHealthChecks.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,7 +304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -420,7 +420,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -470,7 +470,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -666,10 +666,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -681,7 +681,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -883,7 +883,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -901,13 +901,13 @@

Method Details

# many consecutive failures. The default value is 2. }, ], - "kind": "compute#httpHealthCheckList", # Type of resource. + "kind": "compute#httpHealthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -984,7 +984,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1180,10 +1180,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1195,7 +1195,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1307,7 +1307,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpHealthCheck", # [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. + "kind": "compute#httpHealthCheck", # Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1503,10 +1503,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1518,7 +1518,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.httpsHealthChecks.html b/docs/dyn/compute_v1.httpsHealthChecks.html index 9423e92c43..ad405ea4d9 100644 --- a/docs/dyn/compute_v1.httpsHealthChecks.html +++ b/docs/dyn/compute_v1.httpsHealthChecks.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,7 +304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -422,7 +422,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -476,7 +476,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -674,10 +674,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -689,7 +689,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -893,7 +893,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -913,13 +913,13 @@

Method Details

# many consecutive failures. The default value is 2. }, ], - "kind": "compute#httpsHealthCheckList", # Type of resource. + "kind": "compute#httpsHealthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -998,7 +998,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1196,10 +1196,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1211,7 +1211,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1325,7 +1325,7 @@

Method Details

# is performed will be used. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#httpsHealthCheck", # Type of the resource. + "kind": "compute#httpsHealthCheck", # Output only. Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1523,10 +1523,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1538,7 +1538,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.imageFamilyViews.html b/docs/dyn/compute_v1.imageFamilyViews.html index b1e6663216..e50fe3ac7f 100644 --- a/docs/dyn/compute_v1.imageFamilyViews.html +++ b/docs/dyn/compute_v1.imageFamilyViews.html @@ -113,9 +113,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -139,7 +139,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -174,7 +174,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -240,7 +240,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -272,8 +272,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -302,8 +304,8 @@

Method Details

# - The sourceSnapshot URL }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -399,7 +401,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -472,7 +474,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -545,13 +547,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. diff --git a/docs/dyn/compute_v1.images.html b/docs/dyn/compute_v1.images.html index b5c9a14e49..12e45436b8 100644 --- a/docs/dyn/compute_v1.images.html +++ b/docs/dyn/compute_v1.images.html @@ -304,10 +304,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -319,7 +319,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -611,10 +611,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -626,7 +626,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -729,9 +729,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -755,7 +755,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -790,7 +790,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -856,7 +856,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -888,8 +888,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -918,8 +920,8 @@

Method Details

# - The sourceSnapshot URL }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -1015,7 +1017,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -1088,7 +1090,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -1161,13 +1163,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -1204,9 +1206,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -1230,7 +1232,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -1265,7 +1267,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -1331,7 +1333,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -1363,8 +1365,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -1393,8 +1397,8 @@

Method Details

# - The sourceSnapshot URL }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -1490,7 +1494,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -1563,7 +1567,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -1636,13 +1640,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -2039,9 +2043,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -2065,7 +2069,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -2100,7 +2104,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -2166,7 +2170,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -2198,8 +2202,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2228,8 +2234,8 @@

Method Details

# - The sourceSnapshot URL }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -2325,7 +2331,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -2398,7 +2404,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -2471,13 +2477,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -2666,10 +2672,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2681,7 +2687,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2875,9 +2881,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -2901,7 +2907,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -2936,7 +2942,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -3002,7 +3008,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -3034,8 +3040,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3064,8 +3072,8 @@

Method Details

# - The sourceSnapshot URL }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -3161,7 +3169,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -3234,7 +3242,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -3307,13 +3315,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -3323,13 +3331,13 @@

Method Details

], }, ], - "kind": "compute#imageList", # Type of resource. + "kind": "compute#imageList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3392,9 +3400,9 @@

Method Details

# ARM64 or X86_64. "archiveSizeBytes": "A String", # Size of the image tar.gz archive stored in Google Cloud # Storage (in bytes). - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "deprecated": { # Deprecation status for a public resource. # The deprecation status associated with this image. + "deprecated": { # Deprecation status for a public resource. # Output only. The deprecation status associated with this image. "deleted": "A String", # An optional RFC3339 timestamp on or after which the state of this # resource is intended to change to DELETED. This is only # informational and the status will not change unless the client explicitly @@ -3418,7 +3426,7 @@

Method Details

"description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "diskSizeGb": "A String", # Size of the image when restored onto a persistent disk (in GB). - "enableConfidentialCompute": True or False, # Whether this image is created from a confidential compute mode disk. + "enableConfidentialCompute": True or False, # Output only. Whether this image is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "family": "A String", # The name of the image family to which this image belongs. The image # family name can be from a publicly managed image family provided by @@ -3453,7 +3461,7 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "imageEncryptionKey": { # Encrypts the image using acustomer-supplied # encryption key. @@ -3519,7 +3527,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "kind": "compute#image", # [Output Only] Type of the resource. Always compute#image for + "kind": "compute#image", # Output only. [Output Only] Type of the resource. Always compute#image for # images. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this image, which is # essentially a hash of the labels used for optimistic locking. The @@ -3551,8 +3559,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the image. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3581,8 +3591,8 @@

Method Details

# - The sourceSnapshot URL }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shieldedInstanceInitialState": { # Initial State for shielded instance, # Set the secure boot keys of shielded instance. # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). @@ -3678,7 +3688,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceDiskId": "A String", # [Output Only] + "sourceDiskId": "A String", # Output only. [Output Only] # The ID value of the disk used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given disk name. @@ -3751,7 +3761,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] + "sourceImageId": "A String", # Output only. [Output Only] # The ID value of the image used to create this image. This value may be used # to determine whether the image was taken from the current or a previous # instance of a given image name. @@ -3824,13 +3834,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] + "sourceSnapshotId": "A String", # Output only. [Output Only] # The ID value of the snapshot used to create this image. This value may be # used to determine whether the snapshot was taken from the current or a # previous instance of a given snapshot name. "sourceType": "RAW", # The type of the image used to create this disk. The # default and only valid value is RAW. - "status": "A String", # [Output Only] The status of the image. An image can be used to create other + "status": "A String", # Output only. [Output Only] The status of the image. An image can be used to create other # resources, such as instances, only after the image has been successfully # created and the status is set to READY. Possible # values are FAILED, PENDING, orREADY. @@ -4018,10 +4028,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4033,7 +4043,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5178,10 +5188,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5193,7 +5203,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.instanceGroupManagerResizeRequests.html b/docs/dyn/compute_v1.instanceGroupManagerResizeRequests.html index a8ae891c4b..214ce56da0 100644 --- a/docs/dyn/compute_v1.instanceGroupManagerResizeRequests.html +++ b/docs/dyn/compute_v1.instanceGroupManagerResizeRequests.html @@ -289,10 +289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -304,7 +304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -581,10 +581,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -596,7 +596,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -701,12 +701,12 @@

Method Details

# specified time. This resize request is nested under InstanceGroupManager # and the VMs created by this request are added to the owning # InstanceGroupManager. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -726,12 +726,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -832,7 +832,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -840,7 +840,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -939,7 +939,7 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. } @@ -966,12 +966,12 @@

Method Details

# specified time. This resize request is nested under InstanceGroupManager # and the VMs created by this request are added to the owning # InstanceGroupManager. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -991,12 +991,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -1097,7 +1097,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -1105,7 +1105,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1204,7 +1204,7 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. } @@ -1387,10 +1387,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1402,7 +1402,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1584,19 +1584,19 @@

Method Details

An object of the form: { # [Output Only] A list of resize requests. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of resize request resources. { # InstanceGroupManagerResizeRequest represents a request to create # a number of VMs: either immediately or by queuing the request for the # specified time. This resize request is nested under InstanceGroupManager # and the VMs created by this request are added to the owning # InstanceGroupManager. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this resize request inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this resize request inRFC3339 # text format. "description": "A String", # An optional description of this resource. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#instanceGroupManagerResizeRequest", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for + "kind": "compute#instanceGroupManagerResizeRequest", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for # resize requests. "name": "A String", # The name of this resize request. The name must be 1-63 characters # long, and comply withRFC1035. @@ -1616,12 +1616,12 @@

Method Details

"resizeBy": 42, # The number of instances to be created by this resize request. The group's # target size will be increased by this number. This field cannot be used # together with 'instances'. - "selfLink": "A String", # [Output Only] The URL for this resize request. The server defines + "selfLink": "A String", # Output only. [Output Only] The URL for this resize request. The server defines # this URL. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "state": "A String", # [Output only] Current state of the request. - "status": { # [Output only] Status of the request. - "error": { # [Output only] Fatal errors encountered during the queueing or + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "state": "A String", # Output only. [Output only] Current state of the request. + "status": { # Output only. [Output only] Status of the request. + "error": { # Output only. [Output only] Fatal errors encountered during the queueing or # provisioning phases of the ResizeRequest that caused the transition to # the FAILED state. Contrary to the last_attempt errors, this field is # final and errors are never removed from here, as the ResizeRequest is not @@ -1722,7 +1722,7 @@

Method Details

}, ], }, - "lastAttempt": { # [Output only] Information about the last attempt to fulfill the request. + "lastAttempt": { # Output only. [Output only] Information about the last attempt to fulfill the request. # The value is temporary since the ResizeRequest can retry, as long as it's # still active and the last attempt value can either be cleared or replaced # with a different error. Since ResizeRequest retries infrequently, the @@ -1730,7 +1730,7 @@

Method Details

# cleared when ResizeRequest transitions to the final state (becomes # inactive). If the final state is FAILED the error describing it will be # storred in the "error" field only. - "error": { # Errors that prevented the ResizeRequest to be fulfilled. + "error": { # Output only. Errors that prevented the ResizeRequest to be fulfilled. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. { @@ -1829,20 +1829,20 @@

Method Details

}, }, }, - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the resize request is located. Populated only for zonal resize # requests. }, ], - "kind": "compute#instanceGroupManagerResizeRequestList", # [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for + "kind": "compute#instanceGroupManagerResizeRequestList", # Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for # a list of resize requests. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. diff --git a/docs/dyn/compute_v1.instanceGroupManagers.html b/docs/dyn/compute_v1.instanceGroupManagers.html index cc65d1cbc4..a6a313b7fa 100644 --- a/docs/dyn/compute_v1.instanceGroupManagers.html +++ b/docs/dyn/compute_v1.instanceGroupManagers.html @@ -376,10 +376,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -391,7 +391,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -581,11 +581,11 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of InstanceGroupManagersScopedList resources. - "a_key": { # [Output Only] The name of the scope that contains this set of managed + "a_key": { # Output only. [Output Only] The name of the scope that contains this set of managed # instance groups. - "instanceGroupManagers": [ # [Output Only] The list of managed instance groups that are contained in + "instanceGroupManagers": [ # Output only. [Output Only] The list of managed instance groups that are contained in # the specified project and zone. { # Represents a Managed Instance Group resource. # @@ -640,49 +640,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -707,7 +707,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -727,7 +727,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -755,7 +755,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -768,7 +768,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -781,9 +781,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -831,38 +831,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -908,7 +908,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -946,7 +946,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1023,7 +1023,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1042,11 +1042,11 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }, ], - "warning": { # [Output Only] The warning that replaces the list of managed instance + "warning": { # Output only. [Output Only] The warning that replaces the list of managed instance # groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1074,18 +1074,18 @@

Method Details

}, }, }, - "kind": "compute#instanceGroupManagerAggregatedList", # [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated + "kind": "compute#instanceGroupManagerAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated # list of managed instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1347,10 +1347,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1362,7 +1362,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1712,10 +1712,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1727,7 +1727,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1997,10 +1997,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2012,7 +2012,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2312,10 +2312,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2327,7 +2327,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2595,10 +2595,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2610,7 +2610,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2760,49 +2760,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -2827,7 +2827,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -2847,7 +2847,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -2875,7 +2875,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -2888,7 +2888,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -2901,9 +2901,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -2951,38 +2951,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -3028,7 +3028,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3066,7 +3066,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3143,7 +3143,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3162,7 +3162,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -3241,49 +3241,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -3308,7 +3308,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -3328,7 +3328,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -3356,7 +3356,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -3369,7 +3369,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -3382,9 +3382,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -3432,38 +3432,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -3509,7 +3509,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3547,7 +3547,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3624,7 +3624,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3643,7 +3643,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -3825,10 +3825,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3840,7 +3840,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4021,7 +4021,7 @@

Method Details

An object of the form: { # [Output Only] A list of managed instance groups. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroupManager resources. { # Represents a Managed Instance Group resource. # @@ -4076,49 +4076,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -4143,7 +4143,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -4163,7 +4163,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -4191,7 +4191,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -4204,7 +4204,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -4217,9 +4217,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -4267,38 +4267,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -4344,7 +4344,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4382,7 +4382,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4459,7 +4459,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4478,19 +4478,19 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }, ], - "kind": "compute#instanceGroupManagerList", # [Output Only] The resource type, which is always + "kind": "compute#instanceGroupManagerList", # Output only. [Output Only] The resource type, which is always # compute#instanceGroupManagerList for a list of managed instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -4625,33 +4625,33 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of errors of the managed instance group. + "items": [ # Output only. [Output Only] The list of errors of the managed instance group. { - "error": { # [Output Only] Contents of the error. - "code": "A String", # [Output Only] Error code. - "message": "A String", # [Output Only] Error message. + "error": { # Output only. [Output Only] Contents of the error. + "code": "A String", # Output only. [Output Only] Error code. + "message": "A String", # Output only. [Output Only] Error message. }, - "instanceActionDetails": { # [Output Only] Details of the instance action that triggered this error. + "instanceActionDetails": { # Output only. [Output Only] Details of the instance action that triggered this error. # May be null, if the error was not caused by an action on an instance. # This field is optional. - "action": "A String", # [Output Only] Action that managed instance group was executing on + "action": "A String", # Output only. [Output Only] Action that managed instance group was executing on # the instance when the error occurred. Possible values: - "instance": "A String", # [Output Only] The URL of the instance. + "instance": "A String", # Output only. [Output Only] The URL of the instance. # The URL can be set even if the instance has not yet been created. - "version": { # [Output Only] Version this instance was created from, or was being + "version": { # Output only. [Output Only] Version this instance was created from, or was being # created from, but the creation failed. Corresponds to one of the versions # that were set on the Instance Group Manager resource at the time this # instance was being created. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, - "timestamp": "A String", # [Output Only] The time that this error occurred. + "timestamp": "A String", # Output only. [Output Only] The time that this error occurred. # This value is in RFC3339 text format. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -4782,9 +4782,9 @@

Method Details

An object of the form: { - "managedInstances": [ # [Output Only] The list of instances in the managed instance group. + "managedInstances": [ # Output only. [Output Only] The list of instances in the managed instance group. { # A Managed Instance resource. - "currentAction": "A String", # [Output Only] The current action that the managed instance group has + "currentAction": "A String", # Output only. [Output Only] The current action that the managed instance group has # scheduled for the instance. Possible values: # # - NONE The instance is running, and the managed @@ -4810,22 +4810,22 @@

Method Details

# stopping that instance. # - VERIFYING The managed instance group has created the # instance and it is in the process of being verified. - "id": "A String", # [Output only] The unique identifier for this resource. This field is empty + "id": "A String", # Output only. [Output only] The unique identifier for this resource. This field is empty # when instance does not exist. - "instance": "A String", # [Output Only] The URL of the instance. The URL can exist even if the + "instance": "A String", # Output only. [Output Only] The URL of the instance. The URL can exist even if the # instance has not yet been created. - "instanceHealth": [ # [Output Only] Health state of the instance per health-check. + "instanceHealth": [ # Output only. [Output Only] Health state of the instance per health-check. { - "detailedHealthState": "A String", # [Output Only] The current detailed instance health state. - "healthCheck": "A String", # [Output Only] The URL for the health check that verifies whether the + "detailedHealthState": "A String", # Output only. [Output Only] The current detailed instance health state. + "healthCheck": "A String", # Output only. [Output Only] The URL for the health check that verifies whether the # instance is healthy. }, ], - "instanceStatus": "A String", # [Output Only] The status of the instance. This field is empty when + "instanceStatus": "A String", # Output only. [Output Only] The status of the instance. This field is empty when # the instance does not exist. - "lastAttempt": { # [Output Only] Information about the last attempt to create or delete + "lastAttempt": { # Output only. [Output Only] Information about the last attempt to create or delete # the instance. - "errors": { # [Output Only] Encountered errors during the last attempt to create or + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to create or # delete the instance. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -4924,9 +4924,9 @@

Method Details

], }, }, - "name": "A String", # [Output Only] The name of the instance. The name always exists even if the + "name": "A String", # Output only. [Output Only] The name of the instance. The name always exists even if the # instance has not yet been created. - "preservedStateFromConfig": { # Preserved state for a given instance. # [Output Only] Preserved state applied from per-instance config + "preservedStateFromConfig": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state applied from per-instance config # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -4977,7 +4977,7 @@

Method Details

"a_key": "A String", }, }, - "preservedStateFromPolicy": { # Preserved state for a given instance. # [Output Only] Preserved state generated based on stateful policy + "preservedStateFromPolicy": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state generated based on stateful policy # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -5028,18 +5028,18 @@

Method Details

"a_key": "A String", }, }, - "propertiesFromFlexibilityPolicy": { # [Output Only] Instance properties selected for this instance resulting from + "propertiesFromFlexibilityPolicy": { # Output only. [Output Only] Instance properties selected for this instance resulting from # InstanceFlexibilityPolicy. - "machineType": "A String", # The machine type to be used for this instance. + "machineType": "A String", # Output only. The machine type to be used for this instance. }, - "version": { # [Output Only] Intended version of this instance. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "version": { # Output only. [Output Only] Intended version of this instance. + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -5164,7 +5164,7 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of PerInstanceConfig. + "items": [ # Output only. [Output Only] The list of PerInstanceConfig. { "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in # optimistic locking. It is ignored when inserting a per-instance @@ -5232,12 +5232,12 @@

Method Details

# managed instance. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -5372,49 +5372,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -5439,7 +5439,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -5459,7 +5459,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -5487,7 +5487,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -5500,7 +5500,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -5513,9 +5513,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -5563,38 +5563,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -5640,7 +5640,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5678,7 +5678,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5755,7 +5755,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5774,7 +5774,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -5956,10 +5956,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5971,7 +5971,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6317,10 +6317,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6332,7 +6332,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6621,10 +6621,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6636,7 +6636,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6928,10 +6928,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6943,7 +6943,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7235,10 +7235,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7250,7 +7250,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7529,10 +7529,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7544,7 +7544,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7834,10 +7834,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7849,7 +7849,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8141,10 +8141,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8156,7 +8156,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8459,10 +8459,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8474,7 +8474,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8777,10 +8777,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8792,7 +8792,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9138,10 +9138,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9153,7 +9153,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.instanceGroups.html b/docs/dyn/compute_v1.instanceGroups.html index b7f83eb267..4c5c9221f9 100644 --- a/docs/dyn/compute_v1.instanceGroups.html +++ b/docs/dyn/compute_v1.instanceGroups.html @@ -319,10 +319,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -334,7 +334,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -524,10 +524,10 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of InstanceGroupsScopedList resources. "a_key": { # The name of the scope that contains this set of instance groups. - "instanceGroups": [ # [Output Only] The list ofinstance + "instanceGroups": [ # Output only. [Output Only] The list ofinstance # groups that are contained in this scope. { # Represents an Instance Group resource. # @@ -545,16 +545,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -576,20 +576,20 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "warning": { # [Output Only] An informational warning that replaces the list of + "warning": { # Output only. [Output Only] An informational warning that replaces the list of # instance groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -617,18 +617,18 @@

Method Details

}, }, }, - "kind": "compute#instanceGroupAggregatedList", # [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of + "kind": "compute#instanceGroupAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of # instance groups. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -865,10 +865,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -880,7 +880,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -998,16 +998,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1029,16 +1029,16 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). } @@ -1071,16 +1071,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1102,16 +1102,16 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). } @@ -1293,10 +1293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1308,7 +1308,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1493,7 +1493,7 @@

Method Details

An object of the form: { # A list of InstanceGroup resources. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroup resources. { # Represents an Instance Group resource. # @@ -1511,16 +1511,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -1542,27 +1542,27 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "kind": "compute#instanceGroupList", # [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#instanceGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1704,29 +1704,29 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceWithNamedPorts resources. { - "instance": "A String", # [Output Only] The URL of the instance. - "namedPorts": [ # [Output Only] The named ports that belong to this instance group. + "instance": "A String", # Output only. [Output Only] The URL of the instance. + "namedPorts": [ # Output only. [Output Only] The named ports that belong to this instance group. { # The named port. For example: <"http", 80>. "name": "A String", # The name for this named port. # The name must be 1-63 characters long, and comply withRFC1035. "port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "status": "A String", # [Output Only] The status of the instance. + "status": "A String", # Output only. [Output Only] The status of the instance. }, ], - "kind": "compute#instanceGroupsListInstances", # [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances + "kind": "compute#instanceGroupsListInstances", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances # in the specified instance group. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -1988,10 +1988,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2003,7 +2003,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2289,10 +2289,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2304,7 +2304,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.instanceSettings.html b/docs/dyn/compute_v1.instanceSettings.html index aaff83947b..0aab521ecd 100644 --- a/docs/dyn/compute_v1.instanceSettings.html +++ b/docs/dyn/compute_v1.instanceSettings.html @@ -117,17 +117,17 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve the resource. - "kind": "compute#instanceSettings", # [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. + "kind": "compute#instanceSettings", # Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. "metadata": { # The metadata key/value pairs assigned to all the instances in the # corresponding scope. "items": { # A metadata key/value items map. # The total size of all keys and values must be less than 512KB. "a_key": "A String", }, - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides # You must specify this field as part of the HTTP request URL. It is not # settable as a field in the request body. } @@ -156,17 +156,17 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve the resource. - "kind": "compute#instanceSettings", # [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. + "kind": "compute#instanceSettings", # Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings. "metadata": { # The metadata key/value pairs assigned to all the instances in the # corresponding scope. "items": { # A metadata key/value items map. # The total size of all keys and values must be less than 512KB. "a_key": "A String", }, - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, - "zone": "A String", # [Output Only] URL of the zone where the resource resides + "zone": "A String", # Output only. [Output Only] URL of the zone where the resource resides # You must specify this field as part of the HTTP request URL. It is not # settable as a field in the request body. } @@ -350,10 +350,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -365,7 +365,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.instanceTemplates.html b/docs/dyn/compute_v1.instanceTemplates.html index dc01f07aa1..f739bd9ab6 100644 --- a/docs/dyn/compute_v1.instanceTemplates.html +++ b/docs/dyn/compute_v1.instanceTemplates.html @@ -240,13 +240,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -296,7 +296,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -416,7 +416,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -491,9 +491,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -672,18 +674,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -771,7 +773,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -794,7 +796,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -861,7 +863,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -896,7 +898,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -905,7 +907,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1108,9 +1110,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -1183,13 +1185,13 @@

Method Details

}, }, }, - "kind": "compute#instanceTemplateAggregatedList", # Type of resource. + "kind": "compute#instanceTemplateAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1424,10 +1426,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1439,7 +1441,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1550,13 +1552,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1606,7 +1608,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1726,7 +1728,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1801,9 +1803,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1982,18 +1986,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -2081,7 +2085,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -2104,7 +2108,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2171,7 +2175,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2206,7 +2210,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2215,7 +2219,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2418,9 +2422,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -2863,13 +2867,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2919,7 +2923,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3039,7 +3043,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3114,9 +3118,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3295,18 +3301,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3394,7 +3400,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3417,7 +3423,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3484,7 +3490,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3519,7 +3525,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3528,7 +3534,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3731,9 +3737,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3956,10 +3962,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3971,7 +3977,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4168,13 +4174,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -4224,7 +4230,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4344,7 +4350,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4419,9 +4425,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4600,18 +4608,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4699,7 +4707,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -4722,7 +4730,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4789,7 +4797,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4824,7 +4832,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -4833,7 +4841,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5036,9 +5044,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -5083,14 +5091,14 @@

Method Details

}, }, ], - "kind": "compute#instanceTemplateList", # [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template + "kind": "compute#instanceTemplateList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.instances.html b/docs/dyn/compute_v1.instances.html index 92701049e9..8a64dece00 100644 --- a/docs/dyn/compute_v1.instances.html +++ b/docs/dyn/compute_v1.instances.html @@ -262,7 +262,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -475,10 +475,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -490,7 +490,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -596,7 +596,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -663,7 +663,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -698,7 +698,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -707,7 +707,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -935,10 +935,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -950,7 +950,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1227,10 +1227,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1242,7 +1242,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1475,15 +1475,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1603,7 +1603,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1678,9 +1678,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1859,18 +1861,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -1934,7 +1936,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -1998,7 +2000,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -2012,9 +2014,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -2063,7 +2065,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -2097,7 +2099,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2164,7 +2166,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2199,7 +2201,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2208,7 +2210,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2278,8 +2280,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2302,12 +2306,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -2319,10 +2323,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -2337,8 +2341,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -2362,8 +2366,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -2447,7 +2451,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -2529,13 +2533,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -2554,7 +2558,7 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -2587,15 +2591,15 @@

Method Details

}, }, }, - "kind": "compute#instanceAggregatedList", # [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of + "kind": "compute#instanceAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of # Instance resources. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2655,7 +2659,7 @@

Method Details

The object takes the form of: { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -2775,7 +2779,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -2850,9 +2854,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3031,18 +3037,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3260,10 +3266,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3275,7 +3281,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3414,7 +3420,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -3534,7 +3540,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -3609,9 +3615,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3790,18 +3798,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3889,7 +3897,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3912,7 +3920,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3979,7 +3987,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4014,7 +4022,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -4023,7 +4031,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -4263,7 +4271,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -4463,10 +4471,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4478,7 +4486,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4750,10 +4758,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4765,7 +4773,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5033,10 +5041,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5048,7 +5056,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5320,10 +5328,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5335,7 +5343,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5603,10 +5611,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5618,7 +5626,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5749,15 +5757,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -5877,7 +5885,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -5952,9 +5960,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -6133,18 +6143,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -6208,7 +6218,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -6272,7 +6282,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -6286,9 +6296,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -6337,7 +6347,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -6371,7 +6381,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -6438,7 +6448,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -6473,7 +6483,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -6482,7 +6492,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -6552,8 +6562,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -6576,12 +6588,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -6593,10 +6605,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -6611,8 +6623,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -6636,8 +6648,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -6721,7 +6733,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -6803,13 +6815,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -6828,7 +6840,7 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -6854,10 +6866,10 @@

Method Details

{ "firewallPolicys": [ # [Output Only] Effective firewalls from firewall policies. { - "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name + "displayName": "A String", # Output only. [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output Only] The packet mirroring rules that apply to the instance. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output Only] The packet mirroring rules that apply to the instance. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -6875,7 +6887,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6961,7 +6973,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6977,7 +6989,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -6999,7 +7011,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -7013,7 +7025,7 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. "rules": [ # [Output Only] The rules that apply to the instance. Only rules that # target the specific VM instance are returned if target service accounts @@ -7035,7 +7047,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -7121,7 +7133,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -7137,7 +7149,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -7159,7 +7171,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -7173,8 +7185,8 @@

Method Details

# be set for other actions. }, ], - "shortName": "A String", # [Output Only] The short name of the firewall policy. - "type": "A String", # [Output Only] The type of the firewall policy. Can be one of HIERARCHY, + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy. + "type": "A String", # Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY, # NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. }, ], @@ -7200,7 +7212,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -7232,9 +7244,9 @@

Method Details

"disabled": True or False, # Denotes whether the firewall rule is disabled. When set to true, the # firewall rule is not enforced and the network behaves as if it did not # exist. If this is unspecified, the firewall rule will be enabled. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -7366,11 +7378,11 @@

Method Details

An object of the form: { # A guest attributes entry. - "kind": "compute#guestAttributes", # [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry. + "kind": "compute#guestAttributes", # Output only. [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry. "queryPath": "A String", # The path to be queried. This can be the default namespace ('') or a # nested namespace ('\/') or a specified key # ('\/\'). - "queryValue": { # Array of guest attribute namespace/key/value tuples. # [Output Only] The value of the requested queried path. + "queryValue": { # Array of guest attribute namespace/key/value tuples. # Output only. [Output Only] The value of the requested queried path. "items": [ { # A guest attributes namespace/key/value entry. "key": "A String", # Key for the guest attribute entry. @@ -7379,9 +7391,9 @@

Method Details

}, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "variableKey": "A String", # The key to search for. - "variableValue": "A String", # [Output Only] The value found for the requested key. + "variableValue": "A String", # Output only. [Output Only] The value found for the requested key. } @@ -7772,7 +7784,7 @@

Method Details

{ # An instance's screenshot. "contents": "A String", # [Output Only] The Base64-encoded screenshot data. - "kind": "compute#screenshot", # [Output Only] Type of the resource. Always compute#screenshot + "kind": "compute#screenshot", # Output only. [Output Only] Type of the resource. Always compute#screenshot # for the screenshots. } @@ -7813,12 +7825,12 @@

Method Details

{ # An instance serial console output. "contents": "A String", # [Output Only] The contents of the console output. - "kind": "compute#serialPortOutput", # [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output. + "kind": "compute#serialPortOutput", # Output only. [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output. "next": "A String", # [Output Only] The position of the next byte of content, regardless of # whether the content exists, following the output returned in the `contents` # property. Use this value in the next request as the start # parameter. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "start": "A String", # The starting byte position of the output that was returned. # This should match the start parameter sent with the request. # If the serial console output exceeds the size of the buffer (1 MB), older @@ -7860,7 +7872,7 @@

Method Details

"ekCert": "A String", # A PEM-encoded X.509 certificate. This field can be empty. "ekPub": "A String", # A PEM-encoded public key. }, - "kind": "compute#shieldedInstanceIdentity", # [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance + "kind": "compute#shieldedInstanceIdentity", # Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance # identity entry. "signingKey": { # A Shielded Instance Identity Entry. # An Attestation Key (AK) made by the RSA 2048 algorithm # issued to the Shielded Instance's vTPM. @@ -7916,15 +7928,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -8044,7 +8056,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -8119,9 +8131,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -8300,18 +8314,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -8375,7 +8389,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -8439,7 +8453,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -8453,9 +8467,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -8504,7 +8518,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -8538,7 +8552,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -8605,7 +8619,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -8640,7 +8654,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -8649,7 +8663,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -8719,8 +8733,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -8743,12 +8759,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -8760,10 +8776,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -8778,8 +8794,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -8803,8 +8819,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -8888,7 +8904,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -8970,13 +8986,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -8995,7 +9011,7 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -9196,10 +9212,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9211,7 +9227,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9428,15 +9444,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -9556,7 +9572,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -9631,9 +9647,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -9812,18 +9830,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -9887,7 +9905,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -9951,7 +9969,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -9965,9 +9983,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -10016,7 +10034,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -10050,7 +10068,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -10117,7 +10135,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -10152,7 +10170,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -10161,7 +10179,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -10231,8 +10249,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -10255,12 +10275,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -10272,10 +10292,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -10290,8 +10310,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -10315,8 +10335,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -10400,7 +10420,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -10482,13 +10502,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -10507,19 +10527,19 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instanceList", # [Output Only] Type of resource. Always compute#instanceList + "kind": "compute#instanceList", # Output only. [Output Only] Type of resource. Always compute#instanceList # for lists of Instance resources. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -10656,7 +10676,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Reference resources. { # Represents a reference to a resource. - "kind": "compute#reference", # [Output Only] Type of the resource. Always compute#reference + "kind": "compute#reference", # Output only. [Output Only] Type of the resource. Always compute#reference # for references. "referenceType": "A String", # A description of the reference type with no implied semantics. Possible # values include: @@ -10667,13 +10687,13 @@

Method Details

"target": "A String", # URL of the resource to which this reference points. }, ], - "kind": "compute#instanceListReferrers", # [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers. + "kind": "compute#instanceListReferrers", # Output only. [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -10916,10 +10936,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -10931,7 +10951,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11206,10 +11226,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11221,7 +11241,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11500,10 +11520,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11515,7 +11535,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11783,10 +11803,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11798,7 +11818,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12065,10 +12085,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12080,7 +12100,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12362,10 +12382,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12377,7 +12397,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -12646,10 +12666,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -12661,7 +12681,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -13815,10 +13835,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -13830,7 +13850,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14115,10 +14135,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14130,7 +14150,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14405,10 +14425,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14420,7 +14440,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14536,7 +14556,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. } @@ -14718,10 +14738,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14733,7 +14753,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15009,10 +15029,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15024,7 +15044,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15299,10 +15319,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15314,7 +15334,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15671,10 +15691,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15686,7 +15706,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15969,10 +15989,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15984,7 +16004,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16262,10 +16282,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16277,7 +16297,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16555,10 +16575,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16570,7 +16590,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -16855,10 +16875,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -16870,7 +16890,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17139,10 +17159,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17154,7 +17174,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17422,10 +17442,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17437,7 +17457,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -17781,10 +17801,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17796,7 +17816,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18070,10 +18090,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18085,7 +18105,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18361,10 +18381,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -18376,7 +18396,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18539,15 +18559,15 @@

Method Details

"confidentialInstanceType": "A String", # Defines the type of technology used by the confidential instance. "enableConfidentialCompute": True or False, # Defines whether the instance should have confidential compute enabled. }, - "cpuPlatform": "A String", # [Output Only] The CPU platform used by this instance. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. + "cpuPlatform": "A String", # Output only. [Output Only] The CPU platform used by this instance. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. "deletionProtection": True or False, # Whether the resource should be protected against deletion. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "disks": [ # Array of disks associated with this instance. Persistent disks must be # created before you can assign them. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -18667,7 +18687,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -18742,9 +18762,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -18923,18 +18945,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -18998,7 +19020,7 @@

Method Details

# RFC1035 compliant. If hostname is not specified, the default hostname is # [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and # [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceEncryptionKey": { # Encrypts suspended data for an instance with acustomer-managed # encryption key. @@ -19062,7 +19084,7 @@

Method Details

}, "keyRevocationActionType": "A String", # KeyRevocationActionType of the instance. Supported options are "STOP" and # "NONE". The default value is "NONE" if it is not specified. - "kind": "compute#instance", # [Output Only] Type of the resource. Always compute#instance + "kind": "compute#instance", # Output only. [Output Only] Type of the resource. Always compute#instance # for instances. "labelFingerprint": "A String", # A fingerprint for this request, which is essentially a hash of # the label's contents and used for optimistic locking. The @@ -19076,9 +19098,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastStartTimestamp": "A String", # [Output Only] Last start timestamp inRFC3339 text format. - "lastStopTimestamp": "A String", # [Output Only] Last stop timestamp inRFC3339 text format. - "lastSuspendedTimestamp": "A String", # [Output Only] Last suspended timestamp inRFC3339 text format. + "lastStartTimestamp": "A String", # Output only. [Output Only] Last start timestamp inRFC3339 text format. + "lastStopTimestamp": "A String", # Output only. [Output Only] Last stop timestamp inRFC3339 text format. + "lastSuspendedTimestamp": "A String", # Output only. [Output Only] Last suspended timestamp inRFC3339 text format. "machineType": "A String", # Full or partial URL of the machine type resource to use for this instance, # in the format:zones/zone/machineTypes/machine-type. This is provided by the client # when the instance is created. For example, the following is a valid partial @@ -19127,7 +19149,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Specifies aminimum CPU @@ -19161,7 +19183,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -19228,7 +19250,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -19263,7 +19285,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -19272,7 +19294,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -19342,8 +19364,10 @@

Method Details

}, "resourceManagerTags": { # Resource manager tags to be bound to the instance. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -19366,12 +19390,12 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this instance. "A String", ], - "resourceStatus": { # Contains output only fields. # [Output Only] Specifies values set for instance attributes as + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] Specifies values set for instance attributes as # compared to the values requested by user in the corresponding input only # field. # Use this sub-message for actual values set on Instance attributes as compared # to the value requested by the user (intent) in their instance CRUD calls. - "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # [Output Only] Effective metadata is a field that consolidates project, + "effectiveInstanceMetadata": { # Effective values of predefined metadata keys for an instance. # Output only. [Output Only] Effective metadata is a field that consolidates project, # zonal instance settings, and instance-level predefined metadata keys to # provide the overridden value for those metadata keys at the instance level. "blockProjectSshKeysMetadataValue": True or False, # Effective block-project-ssh-keys value at Instance level. @@ -19383,10 +19407,10 @@

Method Details

"serialPortLoggingEnableMetadataValue": True or False, # Effective serial-port-logging-enable value at Instance level. "vmDnsSettingMetadataValue": "A String", # Effective VM DNS setting at Instance level. }, - "physicalHost": "A String", # [Output Only] The precise location of your instance within the zone's data + "physicalHost": "A String", # Output only. [Output Only] The precise location of your instance within the zone's data # center, including the block, sub-block, and host. The field is formatted as # follows: blockId/subBlockId/hostId. - "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # [Output Only] A series of fields containing the global name of the Compute + "physicalHostTopology": { # Represents the physical host topology of the host on which the VM is # Output only. [Output Only] A series of fields containing the global name of the Compute # Engine cluster, as well as the ID of the block, sub-block, and host on # which the running instance is located. # running. @@ -19401,8 +19425,8 @@

Method Details

# located. Instances in the same sub-block experience lower network latency # than instances in the same block. }, - "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # [Output Only] Reservation information that the instance is consuming from. - "consumedReservation": "A String", # [Output Only] The full resource name of the reservation that this + "reservationConsumptionInfo": { # Reservation consumption information that the instance is consuming from. # Output only. [Output Only] Reservation information that the instance is consuming from. + "consumedReservation": "A String", # Output only. [Output Only] The full resource name of the reservation that this # instance is consuming from. }, "scheduling": { @@ -19426,8 +19450,8 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "scheduling": { # Sets the scheduling options for an Instance. # Sets the scheduling options for this instance. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is # terminated by Compute Engine (not terminated by a user). You can only set @@ -19511,7 +19535,7 @@

Method Details

"terminationTime": "A String", # Specifies the timestamp, when the instance will be terminated, inRFC3339 text format. If specified, the instance # termination action will be performed at the termination time. }, - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "serviceAccounts": [ # A list of service accounts, with their specified scopes, authorized for # this instance. Only one service account per VM instance is supported. # @@ -19593,13 +19617,13 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "startRestricted": True or False, # [Output Only] Whether a VM has been restricted for start because Compute + "startRestricted": True or False, # Output only. [Output Only] Whether a VM has been restricted for start because Compute # Engine has detected suspicious activity. - "status": "A String", # [Output Only] The status of the instance. One of the + "status": "A String", # Output only. [Output Only] The status of the instance. One of the # following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the # instance, see # Instance life cycle. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "tags": { # A set of instance tags. # Tags to apply to this instance. Tags are used to identify valid # sources or targets for network firewalls and are specified by the client # during instance creation. The tags can be later modified by the setTags @@ -19618,7 +19642,7 @@

Method Details

"A String", ], }, - "zone": "A String", # [Output Only] URL of the zone where the instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -19631,7 +19655,7 @@

Method Details

INVALID - NO_EFFECT - No changes can be made to the instance. REFRESH - The instance will not restart. - RESTART - The instance will restart. + RESTART - The instance will restart, potentially on a different host. mostDisruptiveAllowedAction: string, Specifies the most disruptive action that can be taken on the instance as part of the update. Compute Engine returns an error if the instance properties require a more disruptive action as part of the @@ -19641,7 +19665,7 @@

Method Details

INVALID - NO_EFFECT - No changes can be made to the instance. REFRESH - The instance will not restart. - RESTART - The instance will restart. + RESTART - The instance will restart, potentially on a different host. requestId: string, An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. @@ -19820,10 +19844,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -19835,7 +19859,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -19940,7 +19964,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -20153,10 +20177,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -20168,7 +20192,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -20444,10 +20468,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -20459,7 +20483,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -20570,7 +20594,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -20637,7 +20661,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -20672,7 +20696,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -20681,7 +20705,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -20909,10 +20933,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -20924,7 +20948,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -21205,10 +21229,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -21220,7 +21244,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.instantSnapshots.html b/docs/dyn/compute_v1.instantSnapshots.html index 072a0b6b9e..d17119a9fb 100644 --- a/docs/dyn/compute_v1.instantSnapshots.html +++ b/docs/dyn/compute_v1.instantSnapshots.html @@ -228,16 +228,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -259,16 +259,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -292,11 +292,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -329,15 +329,15 @@

Method Details

}, }, }, - "kind": "compute#instantSnapshotAggregatedList", # [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of + "kind": "compute#instantSnapshotAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of # instantSnapshots. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -580,10 +580,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -595,7 +595,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -694,16 +694,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -725,16 +725,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -758,11 +758,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1150,16 +1150,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1181,16 +1181,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1214,11 +1214,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1401,10 +1401,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1416,7 +1416,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1601,16 +1601,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1632,16 +1632,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1665,22 +1665,22 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instantSnapshotList", # Type of resource. + "kind": "compute#instantSnapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2801,10 +2801,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2816,7 +2816,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.interconnectAttachmentGroups.html b/docs/dyn/compute_v1.interconnectAttachmentGroups.html index 84ae0a36d3..30d044357c 100644 --- a/docs/dyn/compute_v1.interconnectAttachmentGroups.html +++ b/docs/dyn/compute_v1.interconnectAttachmentGroups.html @@ -299,10 +299,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -314,7 +314,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -431,28 +431,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -461,7 +461,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -470,7 +470,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -479,7 +479,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -490,27 +490,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -521,7 +521,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -914,14 +914,14 @@

Method Details

"result": { "attachmentStatuses": [ { # The status of one Attachment in the group. List order is arbitrary. - "adminEnabled": True or False, # Whether this Attachment is enabled. This becomes false when the customer + "adminEnabled": True or False, # Output only. Whether this Attachment is enabled. This becomes false when the customer # drains their Attachment. - "attachment": "A String", # The URL of the Attachment being described. - "isActive": "A String", # Whether this Attachment is participating in the redundant configuration. + "attachment": "A String", # Output only. The URL of the Attachment being described. + "isActive": "A String", # Output only. Whether this Attachment is participating in the redundant configuration. # This will be ACTIVE if and only if the status below is CONNECTION_UP. # Any INACTIVE Attachments are excluded from the analysis that generates # operational.availabilitySLA. - "status": "A String", # Whether this Attachment is active, and if so, whether BGP is up. + "status": "A String", # Output only. Whether this Attachment is active, and if so, whether BGP is up. }, ], "configured": { # [Output Only] The redundancy this group is configured to support. The way a @@ -934,28 +934,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -964,12 +964,12 @@

Method Details

], }, }, - "groupStatus": "A String", # Summarizes the status of the group. + "groupStatus": "A String", # Output only. Summarizes the status of the group. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. "availabilitySla": "A String", }, - "operational": { # [Output Only] The redundancy this group is configured to support. The way a # The operational state of the group, including only active Attachments. + "operational": { # [Output Only] The redundancy this group is configured to support. The way a # Output only. The operational state of the group, including only active Attachments. # user queries what SLA their Attachment gets is by looking at this field of # the Attachment's AttachmentGroup. "availabilitySla": { # [Output Only] Which SLA this group is configured to support, and why this @@ -979,28 +979,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1044,28 +1044,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1074,7 +1074,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1083,7 +1083,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -1092,7 +1092,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -1103,27 +1103,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -1134,7 +1134,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1316,10 +1316,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1331,7 +1331,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1533,28 +1533,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1563,7 +1563,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1572,7 +1572,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -1581,7 +1581,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -1592,27 +1592,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -1623,7 +1623,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "kind": "compute#interconnectAttachmentGroup", @@ -1633,7 +1633,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: # MixerListResponseWithEtagBuilder "A String", @@ -1714,28 +1714,28 @@

Method Details

{ # [Output Only] Reasons why configuration.availabilitySLA.sla differs from # intent.availabilitySLA. This list is empty if and only if those are the # same. - "attachments": [ # [Output Only] URLs of any particular Attachments to explain this + "attachments": [ # Output only. [Output Only] URLs of any particular Attachments to explain this # blocker in more detail. "A String", ], "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". This will be set # for some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does # not apply to others. "A String", ], - "regions": [ # [Output Only] Regions used to explain this blocker in more + "regions": [ # Output only. [Output Only] Regions used to explain this blocker in more # detail. These are region names formatted like "us-central1". This # will be set for some blockers (like INCOMPATIBLE_REGIONS) but does # not apply to others. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Format is "zone1" and/or "zone2". This will be set for some blockers # (like MISSING_ZONE) but does not apply to others. "A String", @@ -1744,7 +1744,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1753,7 +1753,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described byAIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this AttachmentGroup. This is the only required field # besides the name that must be specified on group creation. @@ -1762,7 +1762,7 @@

Method Details

"interconnectGroup": "A String", # The URL of an InterconnectGroup that groups these Attachments' # Interconnects. Customers do not need to set this unless directed by # Google Support. - "kind": "compute#interconnectAttachmentGroup", # [Output Only] Type of the resource. Always + "kind": "compute#interconnectAttachmentGroup", # Output only. [Output Only] Type of the resource. Always # compute#interconnectAttachmentGroup. "logicalStructure": { # [Output Only] An analysis of the logical layout of Attachments in this # group. Every Attachment in the group is shown once in this structure. @@ -1773,27 +1773,27 @@

Method Details

"facilities": [ { # [Output Only] The facilities used for this group's Attachments' # Interconnects. - "facility": "A String", # [Output Only] The name of a facility, like "iad-1234". + "facility": "A String", # Output only. [Output Only] The name of a facility, like "iad-1234". "zones": [ { # [Output Only] The zones that Attachments in this group are present # in, in the given facilities. This is inherited from their # Interconnects. - "attachments": [ # [Output Only] URLs of Attachments in the given zone, to the given + "attachments": [ # Output only. [Output Only] URLs of Attachments in the given zone, to the given # region, on Interconnects in the given facility and metro. Every # Attachment in the AG has such an entry. "A String", ], - "zone": "A String", # [Output Only] The name of a zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of a zone, either "zone1" or "zone2". }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase # string like "iad". This is the first component of the location of an # Interconnect. }, ], - "region": "A String", # [Output Only] The name of a region, like "us-central1". + "region": "A String", # Output only. [Output Only] The name of a region, like "us-central1". }, ], }, @@ -1804,7 +1804,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1987,10 +1987,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2002,7 +2002,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.interconnectAttachments.html b/docs/dyn/compute_v1.interconnectAttachments.html index 6eea219fa0..a524b86b45 100644 --- a/docs/dyn/compute_v1.interconnectAttachments.html +++ b/docs/dyn/compute_v1.interconnectAttachments.html @@ -227,7 +227,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -248,6 +248,28 @@

Method Details

# - BPS_20G: 20 Gbit/s # - BPS_50G: 50 Gbit/s # - BPS_100G: 100 Gbit/s + "candidateCloudRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address must be the same. + # - Max prefix length is 31. + "candidateCloudRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address must be the same. + # - Max prefix length is 126. + "candidateCustomerRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. + "candidateCustomerRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. "candidateIpv6Subnets": [ # This field is not available. "A String", ], @@ -260,14 +282,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -277,7 +299,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -290,14 +312,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -328,10 +350,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -351,7 +373,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -442,7 +464,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -492,18 +514,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -515,15 +537,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -602,15 +624,15 @@

Method Details

}, }, }, - "kind": "compute#interconnectAttachmentAggregatedList", # [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated + "kind": "compute#interconnectAttachmentAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated # lists of interconnect attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -846,10 +868,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -861,7 +883,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -965,7 +987,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -986,6 +1008,28 @@

Method Details

# - BPS_20G: 20 Gbit/s # - BPS_50G: 50 Gbit/s # - BPS_100G: 100 Gbit/s + "candidateCloudRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address must be the same. + # - Max prefix length is 31. + "candidateCloudRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address must be the same. + # - Max prefix length is 126. + "candidateCustomerRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. + "candidateCustomerRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. "candidateIpv6Subnets": [ # This field is not available. "A String", ], @@ -998,14 +1042,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -1015,7 +1059,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -1028,14 +1072,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -1066,10 +1110,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -1089,7 +1133,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -1180,7 +1224,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -1230,18 +1274,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -1253,15 +1297,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -1332,7 +1376,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -1353,6 +1397,28 @@

Method Details

# - BPS_20G: 20 Gbit/s # - BPS_50G: 50 Gbit/s # - BPS_100G: 100 Gbit/s + "candidateCloudRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address must be the same. + # - Max prefix length is 31. + "candidateCloudRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address must be the same. + # - Max prefix length is 126. + "candidateCustomerRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. + "candidateCustomerRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. "candidateIpv6Subnets": [ # This field is not available. "A String", ], @@ -1365,14 +1431,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -1382,7 +1448,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -1395,14 +1461,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -1433,10 +1499,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -1456,7 +1522,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -1547,7 +1613,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -1597,18 +1663,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -1620,15 +1686,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -1858,10 +1924,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1873,7 +1939,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2064,7 +2130,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -2085,6 +2151,28 @@

Method Details

# - BPS_20G: 20 Gbit/s # - BPS_50G: 50 Gbit/s # - BPS_100G: 100 Gbit/s + "candidateCloudRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address must be the same. + # - Max prefix length is 31. + "candidateCloudRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address must be the same. + # - Max prefix length is 126. + "candidateCustomerRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. + "candidateCustomerRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. "candidateIpv6Subnets": [ # This field is not available. "A String", ], @@ -2097,14 +2185,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -2114,7 +2202,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -2127,14 +2215,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -2165,10 +2253,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -2188,7 +2276,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -2279,7 +2367,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -2329,18 +2417,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -2352,15 +2440,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -2411,14 +2499,14 @@

Method Details

# Only specified at creation time. }, ], - "kind": "compute#interconnectAttachmentList", # [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect + "kind": "compute#interconnectAttachmentList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect # attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2483,7 +2571,7 @@

Method Details

# Creating VLAN Attachments. "adminEnabled": True or False, # Determines whether this Attachment will carry packets. # Not present for PARTNER_PROVIDER. - "attachmentGroup": "A String", # [Output Only] URL of the AttachmentGroup that includes this Attachment. + "attachmentGroup": "A String", # Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment. "bandwidth": "A String", # Provisioned bandwidth capacity for the interconnect attachment. For # attachments of type DEDICATED, the user can set the bandwidth. # For attachments of type PARTNER, the Google Partner that is operating @@ -2504,6 +2592,28 @@

Method Details

# - BPS_20G: 20 Gbit/s # - BPS_50G: 50 Gbit/s # - BPS_100G: 100 Gbit/s + "candidateCloudRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ip_address and + # candidate_customer_router_ip_address must be the same. + # - Max prefix length is 31. + "candidateCloudRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the cloud router + # interface for this interconnect attachment. + # + # - Both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address fields must be set or both must be + # unset. + # - Prefix length of both candidate_cloud_router_ipv6_address and + # candidate_customer_router_ipv6_address must be the same. + # - Max prefix length is 126. + "candidateCustomerRouterIpAddress": "A String", # Single IPv4 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. + "candidateCustomerRouterIpv6Address": "A String", # Single IPv6 address + prefix length to be configured on the customer router + # interface for this interconnect attachment. "candidateIpv6Subnets": [ # This field is not available. "A String", ], @@ -2516,14 +2626,14 @@

Method Details

# randomly select an unused /29 from all of link-local space. "A String", ], - "cloudRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on Cloud Router + "cloudRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router # Interface for this interconnect attachment. - "cloudRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on Cloud + "cloudRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud # Router Interface for this interconnect attachment. "cloudRouterIpv6InterfaceId": "A String", # This field is not available. - "configurationConstraints": { # [Output Only] Constraints for this attachment, if any. The attachment does + "configurationConstraints": { # Output only. [Output Only] Constraints for this attachment, if any. The attachment does # not work if these constraints are not met. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -2533,7 +2643,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -2546,14 +2656,14 @@

Method Details

}, ], }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "customerRouterIpAddress": "A String", # [Output Only] IPv4 address + prefix length to be configured on the customer + "customerRouterIpAddress": "A String", # Output only. [Output Only] IPv4 address + prefix length to be configured on the customer # router subinterface for this interconnect attachment. - "customerRouterIpv6Address": "A String", # [Output Only] IPv6 address + prefix length to be configured on the + "customerRouterIpv6Address": "A String", # Output only. [Output Only] IPv6 address + prefix length to be configured on the # customer router subinterface for this interconnect attachment. "customerRouterIpv6InterfaceId": "A String", # This field is not available. - "dataplaneVersion": 42, # [Output Only] Dataplane version for this InterconnectAttachment. This + "dataplaneVersion": 42, # Output only. [Output Only] Dataplane version for this InterconnectAttachment. This # field is only present for Dataplane version 2 and higher. Absence of this # field in the API output indicates that the Dataplane is version 1. "description": "A String", # An optional description of this resource. @@ -2584,10 +2694,10 @@

Method Details

# traffic from, such a VLAN attachment. To use *HA VPN over Cloud # Interconnect*, the VLAN attachment must be created with this # option. - "googleReferenceId": "A String", # [Output Only] Google reference ID, to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID, to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. # [Deprecated] This field is not used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "interconnect": "A String", # URL of the underlying Interconnect object that this attachment's traffic # will traverse through. @@ -2607,7 +2717,7 @@

Method Details

# pool. "A String", ], - "kind": "compute#interconnectAttachment", # [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. + "kind": "compute#interconnectAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments. "l2Forwarding": { # L2 Interconnect Attachment related configuration. # L2 Interconnect Attachment related config. This field is required if the # type is L2_DEDICATED. # @@ -2698,7 +2808,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "operationalStatus": "A String", # [Output Only] The current status of whether or not this interconnect + "operationalStatus": "A String", # Output only. [Output Only] The current status of whether or not this interconnect # attachment is functional, which can take one of the following values: # # - OS_ACTIVE: The attachment has been turned up and is ready to @@ -2748,18 +2858,18 @@

Method Details

# this to be a deep link to the specific resource on the Partner portal. # This value may be validated to match approved Partner values. }, - "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # [Output Only] Information specific to an InterconnectAttachment. + "privateInterconnectInfo": { # Information for an interconnect attachment when this belongs to an # Output only. [Output Only] Information specific to an InterconnectAttachment. # This property is populated if the interconnect that # this is attached to is of type DEDICATED. # interconnect of type DEDICATED. "tag8021q": 42, # [Output Only] 802.1q encapsulation tag to be used for traffic between # Google and the customer, going to and from this network and region. }, - "region": "A String", # [Output Only] URL of the region where the regional interconnect attachment + "region": "A String", # Output only. [Output Only] URL of the region where the regional interconnect attachment # resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "remoteService": "A String", # [Output Only] + "remoteService": "A String", # Output only. [Output Only] # If the attachment is on a Cross-Cloud Interconnect connection, this field # contains the interconnect's remote location service provider. Example # values: "Amazon Web Services" "Microsoft Azure". @@ -2771,15 +2881,15 @@

Method Details

# in the same region as this InterconnectAttachment. The # InterconnectAttachment will automatically connect the Interconnect to the # network & region within which the Cloud Router is configured. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this interconnect attachment to identify whether the # IPv6 feature is enabled or not. If not specified, IPV4_ONLY # will be used. # # This field can be both set at interconnect attachments creation and # update interconnect attachment operations. - "state": "A String", # [Output Only] The current state of this attachment's functionality. + "state": "A String", # Output only. [Output Only] The current state of this attachment's functionality. # Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, # PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values # PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used @@ -3008,10 +3118,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3023,7 +3133,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3306,10 +3416,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3321,7 +3431,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.interconnectGroups.html b/docs/dyn/compute_v1.interconnectGroups.html index e0d562ac78..a0ff6fa9bf 100644 --- a/docs/dyn/compute_v1.interconnectGroups.html +++ b/docs/dyn/compute_v1.interconnectGroups.html @@ -423,10 +423,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -438,7 +438,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -704,10 +704,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -719,7 +719,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -828,26 +828,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -856,7 +856,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -865,7 +865,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -881,7 +881,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -896,30 +896,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } @@ -1310,7 +1310,7 @@

Method Details

{ # Response for the InterconnectGroupsGetOperationalStatusResponse. "etag": "A String", "result": { # Request to get the status of the interconnect group with extra detail. - "configured": { # [Output Only] The status of the group as configured. This has the same # The configuration analysis, as returned by Get. + "configured": { # [Output Only] The status of the group as configured. This has the same # Output only. The configuration analysis, as returned by Get. # structure as the operational field reported by the OperationalStatus # method, but does not take into account the operational status of each # resource. @@ -1322,26 +1322,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1350,15 +1350,15 @@

Method Details

"supportedSla": "A String", }, }, - "groupStatus": "A String", # Summarizes the status of the group. - "intent": { # The user's intent for this group. This is the only required field besides # The intent of the resource, as returned by Get. + "groupStatus": "A String", # Output only. Summarizes the status of the group. + "intent": { # The user's intent for this group. This is the only required field besides # Output only. The intent of the resource, as returned by Get. # the name that must be specified on group creation. "topologyCapability": "A String", }, "interconnectStatuses": [ { # The status of one Interconnect in the group. The order is arbitrary. - "adminEnabled": True or False, # Whether the Interconnect is enabled. - "diagnostics": { # Diagnostics information about the Interconnect connection, which contains # The diagnostics of the Interconnect, as returned by the existing + "adminEnabled": True or False, # Output only. Whether the Interconnect is enabled. + "diagnostics": { # Diagnostics information about the Interconnect connection, which contains # Output only. The diagnostics of the Interconnect, as returned by the existing # get-diagnostics method. # detailed and current technical information about Google's side of the # connection. @@ -1447,12 +1447,12 @@

Method Details

], "macAddress": "A String", # The MAC address of the Interconnect's bundle interface. }, - "interconnect": "A String", # The URL of the Interconnect being described. - "isActive": "A String", # Whether this interconnect is participating in the redundant + "interconnect": "A String", # Output only. The URL of the Interconnect being described. + "isActive": "A String", # Output only. Whether this interconnect is participating in the redundant # configuration. }, ], - "operational": { # [Output Only] The status of the group as configured. This has the same # The operational state of the group, including only active Interconnects. + "operational": { # [Output Only] The status of the group as configured. This has the same # Output only. The operational state of the group, including only active Interconnects. # structure as the operational field reported by the OperationalStatus # method, but does not take into account the operational status of each # resource. @@ -1464,26 +1464,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1520,26 +1520,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -1548,7 +1548,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1557,7 +1557,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -1573,7 +1573,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1588,30 +1588,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1793,10 +1793,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1808,7 +1808,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2003,26 +2003,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -2031,7 +2031,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2040,7 +2040,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -2056,7 +2056,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2071,30 +2071,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "kind": "compute#InterconnectGroup", @@ -2104,7 +2104,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -2177,26 +2177,26 @@

Method Details

# from intent.topologyCapability. This list is empty if and only if those # are the same. "blockerType": "A String", - "documentationLink": "A String", # [Output Only] The url of Google Cloud public documentation explaining + "documentationLink": "A String", # Output only. [Output Only] The url of Google Cloud public documentation explaining # this requirement. This is set for every type of requirement. - "explanation": "A String", # [Output Only] A human-readable explanation of this requirement and + "explanation": "A String", # Output only. [Output Only] A human-readable explanation of this requirement and # why it's not met. This is set for every type of requirement. - "facilities": [ # [Output Only] Facilities used to explain this blocker in more detail. + "facilities": [ # Output only. [Output Only] Facilities used to explain this blocker in more detail. # Like physicalStructure.metros.facilities.facility, this is a numeric # string like "5467". "A String", ], - "interconnects": [ # [Output Only] Interconnects used to explain this blocker in more + "interconnects": [ # Output only. [Output Only] Interconnects used to explain this blocker in more # detail. "A String", ], - "metros": [ # [Output Only] Metros used to explain this blocker in more detail. + "metros": [ # Output only. [Output Only] Metros used to explain this blocker in more detail. # These are three-letter lowercase strings like "iad". A blocker like # INCOMPATIBLE_METROS will specify the problematic metros in this # field. "A String", ], - "zones": [ # [Output Only] Zones used to explain this blocker in more detail. + "zones": [ # Output only. [Output Only] Zones used to explain this blocker in more detail. # Zone names are "zone1" and/or "zone2". "A String", ], @@ -2205,7 +2205,7 @@

Method Details

"supportedSla": "A String", }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2214,7 +2214,7 @@

Method Details

# token must match the current token or the update is rejected. This provides # a reliable means of doing read-modify-write (optimistic locking) as # described by AIP 154. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "intent": { # The user's intent for this group. This is the only required field besides # the name that must be specified on group creation. @@ -2230,7 +2230,7 @@

Method Details

# are unique. }, }, - "kind": "compute#InterconnectGroup", # [Output Only] Type of the resource. Always compute#InterconnectGroup + "kind": "compute#InterconnectGroup", # Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2245,30 +2245,30 @@

Method Details

"facilities": [ { # [Output Only] The facilities Interconnects in this metro are present # in. - "facility": "A String", # [Output Only] The ID of this facility, as a numeric string like + "facility": "A String", # Output only. [Output Only] The ID of this facility, as a numeric string like # "5467". This is the third component of the location of Interconnects # in this facility. "zones": [ { # [Output Only] The zones that Interconnects in this facility are # present in. - "interconnects": [ # [Output Only] URLs of Interconnects in this redundancy group in the + "interconnects": [ # Output only. [Output Only] URLs of Interconnects in this redundancy group in the # given metro, facility, and zone. "A String", ], - "zone": "A String", # [Output Only] The name of the zone, either "zone1" or "zone2". + "zone": "A String", # Output only. [Output Only] The name of the zone, either "zone1" or "zone2". # This is the second component of the location of Interconnects in # this facility. }, ], }, ], - "metro": "A String", # [Output Only] The name of the metro, as a three-letter lowercase string + "metro": "A String", # Output only. [Output Only] The name of the metro, as a three-letter lowercase string # like "iad". This is the first component of the location of # Interconnects underneath this. }, ], }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -2451,10 +2451,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2466,7 +2466,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.interconnectLocations.html b/docs/dyn/compute_v1.interconnectLocations.html index 4356b676a7..57eb6454f1 100644 --- a/docs/dyn/compute_v1.interconnectLocations.html +++ b/docs/dyn/compute_v1.interconnectLocations.html @@ -113,7 +113,7 @@

Method Details

# You can use this resource to find location details about an Interconnect # attachment (VLAN). For more information about interconnect attachments, read # Creating VLAN Attachments. - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. "availabilityZone": "A String", # [Output Only] Availability zone for this InterconnectLocation. Within a # metropolitan area (metro), maintenance will not be simultaneously scheduled @@ -144,7 +144,7 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "crossSiteInterconnectInfos": [ # [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo # objects, that describe where Cross-Site Interconnect wires may connect to @@ -152,37 +152,37 @@

Method Details

# Interconnect isn't allowed to locations which are not listed. { # Information about Cross-Site Interconnect wires which may be created # between the containing location and another remote location. - "city": "A String", # The remote location for Cross-Site Interconnect wires. This specifies an + "city": "A String", # Output only. The remote location for Cross-Site Interconnect wires. This specifies an # InterconnectLocation city (metropolitan area designator), which itself # may match multiple InterconnectLocations. }, ], - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "kind": "compute#interconnectLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "regionInfos": [ # [Output Only] A list of InterconnectLocation.RegionInfo objects, that + "regionInfos": [ # Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that # describe parameters pertaining to the relation between this # InterconnectLocation and various Google Cloud regions. { # Information about any potential InterconnectAttachments between an # Interconnect at a specific InterconnectLocation, and a specific Cloud # Region. - "expectedRttMs": "A String", # Expected round-trip time in milliseconds, from this InterconnectLocation + "expectedRttMs": "A String", # Output only. Expected round-trip time in milliseconds, from this InterconnectLocation # to a VM in this region. - "l2ForwardingEnabled": True or False, # Identifies whether L2 Interconnect Attachments can be created in this + "l2ForwardingEnabled": True or False, # Output only. Identifies whether L2 Interconnect Attachments can be created in this # region for interconnects that are in this location. - "locationPresence": "A String", # Identifies the network presence of this location. - "region": "A String", # URL for the region of this location. + "locationPresence": "A String", # Output only. Identifies the network presence of this location. + "region": "A String", # Output only. URL for the region of this location. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "singleRegionProductionCriticalPeerLocations": [ # [Output Only] URLs of the other locations that can pair up with this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "singleRegionProductionCriticalPeerLocations": [ # Output only. [Output Only] URLs of the other locations that can pair up with this # location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and # iad-zone2-5467 are Single-Region 99.99% peer locations of each other. "A String", @@ -194,7 +194,7 @@

Method Details

# provisioning new Interconnects. # - AVAILABLE: The InterconnectLocation is available for provisioning new # Interconnects. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. } @@ -304,7 +304,7 @@

Method Details

# You can use this resource to find location details about an Interconnect # attachment (VLAN). For more information about interconnect attachments, read # Creating VLAN Attachments. - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. "availabilityZone": "A String", # [Output Only] Availability zone for this InterconnectLocation. Within a # metropolitan area (metro), maintenance will not be simultaneously scheduled @@ -335,7 +335,7 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "crossSiteInterconnectInfos": [ # [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo # objects, that describe where Cross-Site Interconnect wires may connect to @@ -343,37 +343,37 @@

Method Details

# Interconnect isn't allowed to locations which are not listed. { # Information about Cross-Site Interconnect wires which may be created # between the containing location and another remote location. - "city": "A String", # The remote location for Cross-Site Interconnect wires. This specifies an + "city": "A String", # Output only. The remote location for Cross-Site Interconnect wires. This specifies an # InterconnectLocation city (metropolitan area designator), which itself # may match multiple InterconnectLocations. }, ], - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "kind": "compute#interconnectLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations. + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "regionInfos": [ # [Output Only] A list of InterconnectLocation.RegionInfo objects, that + "regionInfos": [ # Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that # describe parameters pertaining to the relation between this # InterconnectLocation and various Google Cloud regions. { # Information about any potential InterconnectAttachments between an # Interconnect at a specific InterconnectLocation, and a specific Cloud # Region. - "expectedRttMs": "A String", # Expected round-trip time in milliseconds, from this InterconnectLocation + "expectedRttMs": "A String", # Output only. Expected round-trip time in milliseconds, from this InterconnectLocation # to a VM in this region. - "l2ForwardingEnabled": True or False, # Identifies whether L2 Interconnect Attachments can be created in this + "l2ForwardingEnabled": True or False, # Output only. Identifies whether L2 Interconnect Attachments can be created in this # region for interconnects that are in this location. - "locationPresence": "A String", # Identifies the network presence of this location. - "region": "A String", # URL for the region of this location. + "locationPresence": "A String", # Output only. Identifies the network presence of this location. + "region": "A String", # Output only. URL for the region of this location. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "singleRegionProductionCriticalPeerLocations": [ # [Output Only] URLs of the other locations that can pair up with this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "singleRegionProductionCriticalPeerLocations": [ # Output only. [Output Only] URLs of the other locations that can pair up with this # location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and # iad-zone2-5467 are Single-Region 99.99% peer locations of each other. "A String", @@ -385,17 +385,17 @@

Method Details

# provisioning new Interconnects. # - AVAILABLE: The InterconnectLocation is available for provisioning new # Interconnects. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#interconnectLocationList", # [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect + "kind": "compute#interconnectLocationList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect # locations. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.interconnectRemoteLocations.html b/docs/dyn/compute_v1.interconnectRemoteLocations.html index 91733b0cc6..d0af126a8c 100644 --- a/docs/dyn/compute_v1.interconnectRemoteLocations.html +++ b/docs/dyn/compute_v1.interconnectRemoteLocations.html @@ -112,12 +112,12 @@

Method Details

# # You can use this resource to find remote location details about an # Interconnect attachment (VLAN). - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. - "attachmentConfigurationConstraints": { # [Output Only] Subset of fields from InterconnectAttachment's + "attachmentConfigurationConstraints": { # Output only. [Output Only] Subset of fields from InterconnectAttachment's # |configurationConstraints| field that apply to all attachments for this # remote location. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -127,7 +127,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -140,12 +140,12 @@

Method Details

}, ], }, - "city": "A String", # [Output Only] Metropolitan area designator that indicates which city an + "city": "A String", # Output only. [Output Only] Metropolitan area designator that indicates which city an # interconnect is located. # For example: "Chicago, IL", "Amsterdam, Netherlands". - "constraints": { # [Output Only] Constraints on the parameters for creating Cross-Cloud + "constraints": { # Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud # Interconnect and associated InterconnectAttachments. - "portPairRemoteLocation": "A String", # [Output Only] Port pair remote location constraints, which can take one + "portPairRemoteLocation": "A String", # Output only. [Output Only] Port pair remote location constraints, which can take one # of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, # PORT_PAIR_MATCHING_REMOTE_LOCATION. # @@ -156,9 +156,9 @@

Method Details

# ports, and one of them uses a remote location with # portPairMatchingRemoteLocation set to matching, the UI requires that # both ports use the same remote location. - "portPairVlan": "A String", # [Output Only] Port pair VLAN constraints, which can take one of the + "portPairVlan": "A String", # Output only. [Output Only] Port pair VLAN constraints, which can take one of the # following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN - "subnetLengthRange": { # [Output Only] + "subnetLengthRange": { # Output only. [Output Only] # # [min-length, max-length] # @@ -177,7 +177,7 @@

Method Details

"min": 42, }, }, - "continent": "A String", # [Output Only] Continent for this location, which can take one of the + "continent": "A String", # Output only. [Output Only] Continent for this location, which can take one of the # following values: # # - AFRICA @@ -185,43 +185,43 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectRemoteLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote + "kind": "compute#interconnectRemoteLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote # locations. - "lacp": "A String", # [Output Only] Link Aggregation Control Protocol (LACP) constraints, which + "lacp": "A String", # Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which # can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED - "maxLagSize100Gbps": 42, # [Output Only] + "maxLagSize100Gbps": 42, # Output only. [Output Only] # The maximum number of 100 Gbps ports supported in a link aggregation group # (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed # max_lag_size_100_gbps. - "maxLagSize10Gbps": 42, # [Output Only] + "maxLagSize10Gbps": 42, # Output only. [Output Only] # The maximum number of 10 Gbps ports supported in a link aggregation group # (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed # max_lag_size_10_gbps. - "maxLagSize400Gbps": 42, # [Output Only] + "maxLagSize400Gbps": 42, # Output only. [Output Only] # The maximum number of 400 Gbps ports supported in a link aggregation group # (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed # max_lag_size_400_gbps. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "permittedConnections": [ # [Output Only] Permitted connections. + "permittedConnections": [ # Output only. [Output Only] Permitted connections. { - "interconnectLocation": "A String", # [Output Only] URL of an Interconnect location that is permitted to + "interconnectLocation": "A String", # Output only. [Output Only] URL of an Interconnect location that is permitted to # connect to this Interconnect remote location. }, ], - "remoteService": "A String", # [Output Only] Indicates the service provider present at the remote + "remoteService": "A String", # Output only. [Output Only] Indicates the service provider present at the remote # location. Example values: "Amazon Web Services", "Microsoft Azure". - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of this InterconnectRemoteLocation, which can take + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": "A String", # Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take # one of the following values: # # - CLOSED: The InterconnectRemoteLocation is closed and is unavailable @@ -338,12 +338,12 @@

Method Details

# # You can use this resource to find remote location details about an # Interconnect attachment (VLAN). - "address": "A String", # [Output Only] The postal address of the Point of Presence, each line in + "address": "A String", # Output only. [Output Only] The postal address of the Point of Presence, each line in # the address is separated by a newline character. - "attachmentConfigurationConstraints": { # [Output Only] Subset of fields from InterconnectAttachment's + "attachmentConfigurationConstraints": { # Output only. [Output Only] Subset of fields from InterconnectAttachment's # |configurationConstraints| field that apply to all attachments for this # remote location. - "bgpMd5": "A String", # [Output Only] Whether the attachment's BGP session + "bgpMd5": "A String", # Output only. [Output Only] Whether the attachment's BGP session # requires/allows/disallows BGP MD5 authentication. This can take one of # the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. # @@ -353,7 +353,7 @@

Method Details

# field set to MD5_REQUIRED, and that property is propagated to the # attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is # returned if MD5 is requested. - "bgpPeerAsnRanges": [ # [Output Only] List of ASN ranges that the remote location is known to + "bgpPeerAsnRanges": [ # Output only. [Output Only] List of ASN ranges that the remote location is known to # support. Formatted as an array of inclusive ranges {min: min-value, max: # max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] # allows the peer ASN to be 123 or anything in the range 64512-65534. @@ -366,12 +366,12 @@

Method Details

}, ], }, - "city": "A String", # [Output Only] Metropolitan area designator that indicates which city an + "city": "A String", # Output only. [Output Only] Metropolitan area designator that indicates which city an # interconnect is located. # For example: "Chicago, IL", "Amsterdam, Netherlands". - "constraints": { # [Output Only] Constraints on the parameters for creating Cross-Cloud + "constraints": { # Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud # Interconnect and associated InterconnectAttachments. - "portPairRemoteLocation": "A String", # [Output Only] Port pair remote location constraints, which can take one + "portPairRemoteLocation": "A String", # Output only. [Output Only] Port pair remote location constraints, which can take one # of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, # PORT_PAIR_MATCHING_REMOTE_LOCATION. # @@ -382,9 +382,9 @@

Method Details

# ports, and one of them uses a remote location with # portPairMatchingRemoteLocation set to matching, the UI requires that # both ports use the same remote location. - "portPairVlan": "A String", # [Output Only] Port pair VLAN constraints, which can take one of the + "portPairVlan": "A String", # Output only. [Output Only] Port pair VLAN constraints, which can take one of the # following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN - "subnetLengthRange": { # [Output Only] + "subnetLengthRange": { # Output only. [Output Only] # # [min-length, max-length] # @@ -403,7 +403,7 @@

Method Details

"min": 42, }, }, - "continent": "A String", # [Output Only] Continent for this location, which can take one of the + "continent": "A String", # Output only. [Output Only] Continent for this location, which can take one of the # following values: # # - AFRICA @@ -411,43 +411,43 @@

Method Details

# - EUROPE # - NORTH_AMERICA # - SOUTH_AMERICA - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of the resource. - "facilityProvider": "A String", # [Output Only] The name of the provider for this facility (e.g., EQUINIX). - "facilityProviderFacilityId": "A String", # [Output Only] A provider-assigned Identifier for this facility (e.g., + "description": "A String", # Output only. [Output Only] An optional description of the resource. + "facilityProvider": "A String", # Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX). + "facilityProviderFacilityId": "A String", # Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., # Ashburn-DC1). - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#interconnectRemoteLocation", # [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote + "kind": "compute#interconnectRemoteLocation", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote # locations. - "lacp": "A String", # [Output Only] Link Aggregation Control Protocol (LACP) constraints, which + "lacp": "A String", # Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which # can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED - "maxLagSize100Gbps": 42, # [Output Only] + "maxLagSize100Gbps": 42, # Output only. [Output Only] # The maximum number of 100 Gbps ports supported in a link aggregation group # (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed # max_lag_size_100_gbps. - "maxLagSize10Gbps": 42, # [Output Only] + "maxLagSize10Gbps": 42, # Output only. [Output Only] # The maximum number of 10 Gbps ports supported in a link aggregation group # (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed # max_lag_size_10_gbps. - "maxLagSize400Gbps": 42, # [Output Only] + "maxLagSize400Gbps": 42, # Output only. [Output Only] # The maximum number of 400 Gbps ports supported in a link aggregation group # (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed # max_lag_size_400_gbps. - "name": "A String", # [Output Only] Name of the resource. - "peeringdbFacilityId": "A String", # [Output Only] The peeringdb identifier for this facility (corresponding + "name": "A String", # Output only. [Output Only] Name of the resource. + "peeringdbFacilityId": "A String", # Output only. [Output Only] The peeringdb identifier for this facility (corresponding # with a netfac type in peeringdb). - "permittedConnections": [ # [Output Only] Permitted connections. + "permittedConnections": [ # Output only. [Output Only] Permitted connections. { - "interconnectLocation": "A String", # [Output Only] URL of an Interconnect location that is permitted to + "interconnectLocation": "A String", # Output only. [Output Only] URL of an Interconnect location that is permitted to # connect to this Interconnect remote location. }, ], - "remoteService": "A String", # [Output Only] Indicates the service provider present at the remote + "remoteService": "A String", # Output only. [Output Only] Indicates the service provider present at the remote # location. Example values: "Amazon Web Services", "Microsoft Azure". - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": "A String", # [Output Only] The status of this InterconnectRemoteLocation, which can take + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": "A String", # Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take # one of the following values: # # - CLOSED: The InterconnectRemoteLocation is closed and is unavailable @@ -457,14 +457,14 @@

Method Details

# Cross-Cloud Interconnects. }, ], - "kind": "compute#interconnectRemoteLocationList", # [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of + "kind": "compute#interconnectRemoteLocationList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of # interconnect remote locations. "nextPageToken": "A String", # [Output Only] This token lets you get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.interconnects.html b/docs/dyn/compute_v1.interconnects.html index 9b42a60504..15d91902bf 100644 --- a/docs/dyn/compute_v1.interconnects.html +++ b/docs/dyn/compute_v1.interconnects.html @@ -295,10 +295,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -310,7 +310,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -460,7 +460,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -470,13 +470,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -521,17 +521,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -544,7 +544,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -615,7 +615,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -645,10 +645,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -665,9 +665,9 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -679,7 +679,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -904,7 +904,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -914,13 +914,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -965,17 +965,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -988,7 +988,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1059,7 +1059,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -1089,10 +1089,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -1109,9 +1109,9 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -1123,7 +1123,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -1308,10 +1308,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1323,7 +1323,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1557,7 +1557,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -1567,13 +1567,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -1618,17 +1618,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -1641,7 +1641,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1712,7 +1712,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -1742,10 +1742,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -1762,9 +1762,9 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -1776,20 +1776,20 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", ], }, ], - "kind": "compute#interconnectList", # [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects. + "kind": "compute#interconnectList", # Output only. [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1899,7 +1899,7 @@

Method Details

# it for Cross-Site Networking will fail. "A String", ], - "circuitInfos": [ # [Output Only] A list of CircuitInfo objects, that describe the individual + "circuitInfos": [ # Output only. [Output Only] A list of CircuitInfo objects, that describe the individual # circuits in this LAG. { # Describes a single physical circuit between the Customer and Google. # CircuitInfo objects are created by Google, so all fields are output only. @@ -1909,13 +1909,13 @@

Method Details

# provided by Google to the customer in the LOA. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customerName": "A String", # Customer name, to put in the Letter of Authorization as the party # authorized to request a crossconnect. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expectedOutages": [ # [Output Only] A list of outages expected for this Interconnect. + "expectedOutages": [ # Output only. [Output Only] A list of outages expected for this Interconnect. { # Description of a planned outage on this Interconnect. "affectedCircuits": [ # If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit # IDs that will be affected. @@ -1960,17 +1960,17 @@

Method Details

# deprecated in favor of the unprefixed values. }, ], - "googleIpAddress": "A String", # [Output Only] IP address configured on the Google side of the Interconnect + "googleIpAddress": "A String", # Output only. [Output Only] IP address configured on the Google side of the Interconnect # link. This can be used only for ping tests. - "googleReferenceId": "A String", # [Output Only] Google reference ID to be used when raising support tickets + "googleReferenceId": "A String", # Output only. [Output Only] Google reference ID to be used when raising support tickets # with Google or otherwise to debug backend connectivity issues. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "interconnectAttachments": [ # [Output Only] A list of the URLs of all InterconnectAttachments configured + "interconnectAttachments": [ # Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured # to use this Interconnect. "A String", ], - "interconnectGroups": [ # [Output Only] URLs of InterconnectGroups that include this Interconnect. + "interconnectGroups": [ # Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect. # Order is arbitrary and items are unique. "A String", ], @@ -1983,7 +1983,7 @@

Method Details

# # # Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. - "kind": "compute#interconnect", # [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. + "kind": "compute#interconnect", # Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this Interconnect, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2054,7 +2054,7 @@

Method Details

# Cloud Monitoring logs alerting and Cloud Notifications. This field is # required for users who sign up for Cloud Interconnect using # workforce identity federation. - "operationalStatus": "A String", # [Output Only] The current status of this Interconnect's functionality, + "operationalStatus": "A String", # Output only. [Output Only] The current status of this Interconnect's functionality, # which can take one of the following values: # # - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to @@ -2084,10 +2084,10 @@

Method Details

"a_key": "A String", }, }, - "peerIpAddress": "A String", # [Output Only] IP address configured on the customer side of the + "peerIpAddress": "A String", # Output only. [Output Only] IP address configured on the customer side of the # Interconnect link. The customer should configure this IP address during # turnup when prompted by Google NOC. This can be used only for ping tests. - "provisionedLinkCount": 42, # [Output Only] Number of links actually provisioned in this interconnect. + "provisionedLinkCount": 42, # Output only. [Output Only] Number of links actually provisioned in this interconnect. "remoteLocation": "A String", # Indicates that this is a Cross-Cloud Interconnect. This field specifies the # location outside of Google's network that the interconnect is connected to. "requestedFeatures": [ # Optional. This parameter can be provided only with Interconnect INSERT. It @@ -2104,9 +2104,9 @@

Method Details

], "requestedLinkCount": 42, # Target number of physical links in the link bundle, as requested by the # customer. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] The current state of Interconnect functionality, which can + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] The current state of Interconnect functionality, which can # take one of the following values: # # - ACTIVE: The Interconnect is valid, turned up and ready to use. @@ -2118,7 +2118,7 @@

Method Details

# Interconnect. "subzone": "A String", # Specific subzone in the InterconnectLocation that represents where # this connection is to be provisioned. - "wireGroups": [ # [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups + "wireGroups": [ # Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups # configured to use this Interconnect. The Interconnect cannot be deleted if # this list is non-empty. "A String", @@ -2303,10 +2303,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2318,7 +2318,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2590,10 +2590,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2605,7 +2605,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.licenseCodes.html b/docs/dyn/compute_v1.licenseCodes.html index 2219218e85..1795cf08e4 100644 --- a/docs/dyn/compute_v1.licenseCodes.html +++ b/docs/dyn/compute_v1.licenseCodes.html @@ -115,25 +115,25 @@

Method Details

# *Caution* This resource is intended for # use only by third-party partners who are creatingCloud Marketplace # images. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of this License Code. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of this License Code. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#licenseCode", # [Output Only] Type of resource. Always compute#licenseCode for + "kind": "compute#licenseCode", # Output only. [Output Only] Type of resource. Always compute#licenseCode for # licenses. "licenseAlias": [ # [Output Only] URL and description aliases of Licenses with the same # License Code. { - "description": "A String", # [Output Only] Description of this License Code. - "selfLink": "A String", # [Output Only] URL of license corresponding to this License Code. + "description": "A String", # Output only. [Output Only] Description of this License Code. + "selfLink": "A String", # Output only. [Output Only] URL of license corresponding to this License Code. }, ], - "name": "A String", # [Output Only] Name of the resource. The name is 1-20 characters long and + "name": "A String", # Output only. [Output Only] Name of the resource. The name is 1-20 characters long and # must be a valid 64 bit integer. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "state": "A String", # [Output Only] Current state of this License Code. - "transferable": True or False, # [Output Only] If true, the license will remain attached when creating + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "state": "A String", # Output only. [Output Only] Current state of this License Code. + "transferable": True or False, # Output only. [Output Only] If true, the license will remain attached when creating # images or snapshots from disks. Otherwise, the license is not transferred. } diff --git a/docs/dyn/compute_v1.licenses.html b/docs/dyn/compute_v1.licenses.html index 4956753a2f..cf4bbe8bdd 100644 --- a/docs/dyn/compute_v1.licenses.html +++ b/docs/dyn/compute_v1.licenses.html @@ -298,10 +298,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -313,7 +313,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -425,7 +425,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -436,7 +436,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -471,12 +471,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -878,7 +878,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -889,7 +889,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -924,12 +924,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -1111,10 +1111,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1126,7 +1126,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1328,7 +1328,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -1339,7 +1339,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -1374,12 +1374,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. }, ], @@ -1388,7 +1388,7 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2371,7 +2371,7 @@

Method Details

# licenses. "chargesUseFee": True or False, # [Output Only] Deprecated. This field no longer reflects whether a license # charges a usage fee. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional textual description of the resource; provided by the client # when the resource is created. @@ -2382,7 +2382,7 @@

Method Details

# the same disk or image. "A String", ], - "kind": "compute#license", # [Output Only] Type of resource. Always compute#license for + "kind": "compute#license", # Output only. [Output Only] Type of resource. Always compute#license for # licenses. "licenseCode": "A String", # [Output Only] The unique code used to attach this license to images, # snapshots, and disks. @@ -2417,12 +2417,12 @@

Method Details

"minMemoryMb": 42, # [Input Only] Deprecated. This field no longer reflects the minimum memory # required to use the Instance. }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "soleTenantOnly": True or False, # If true, this license can only be used on VMs on sole tenant nodes. "transferable": True or False, # If false, licenses will not be copied from the source resource when # creating an image from a disk, disk from snapshot, or snapshot from disk. - "updateTimestamp": "A String", # [Output Only] Last update timestamp inRFC3339 + "updateTimestamp": "A String", # Output only. [Output Only] Last update timestamp inRFC3339 # text format. } @@ -2605,10 +2605,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2620,7 +2620,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.machineImages.html b/docs/dyn/compute_v1.machineImages.html index f01ad08c74..6e86ffc5ff 100644 --- a/docs/dyn/compute_v1.machineImages.html +++ b/docs/dyn/compute_v1.machineImages.html @@ -296,10 +296,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -311,7 +311,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -411,13 +411,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -461,7 +461,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -581,7 +581,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -656,9 +656,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -837,18 +839,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -936,7 +938,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -959,7 +961,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1026,7 +1028,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1061,7 +1063,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1070,7 +1072,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1273,7 +1275,7 @@

Method Details

], }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1359,24 +1361,24 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -1451,7 +1453,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -1527,7 +1529,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -1555,19 +1557,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1622,7 +1624,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -1646,7 +1648,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1713,7 +1715,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1748,7 +1750,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1757,7 +1759,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1920,12 +1922,12 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. } @@ -2315,13 +2317,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -2365,7 +2367,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -2485,7 +2487,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -2560,9 +2562,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -2741,18 +2745,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -2840,7 +2844,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -2863,7 +2867,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2930,7 +2934,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2965,7 +2969,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2974,7 +2978,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3177,7 +3181,7 @@

Method Details

], }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3263,24 +3267,24 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -3355,7 +3359,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -3431,7 +3435,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -3459,19 +3463,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -3526,7 +3530,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -3550,7 +3554,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3617,7 +3621,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3652,7 +3656,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3661,7 +3665,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3824,12 +3828,12 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -4011,10 +4015,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4026,7 +4030,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4212,13 +4216,13 @@

Method Details

# A machine image is a Compute Engine resource that stores all the # configuration, metadata, permissions, and data from one or more disks # required to create a Virtual machine (VM) instance. For more information, seeMachine images. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this machine image inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this machine image inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent machine image by # informing the OS to prepare for the snapshot process. - "id": "A String", # [Output Only] A unique identifier for this machine image. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this machine image. The server # defines this identifier. "instanceProperties": { # [Output Only] Properties of source instance "advancedMachineFeatures": { # Specifies options for controlling advanced machine features. # Controls for advanced machine-related behavior features. @@ -4262,7 +4266,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -4382,7 +4386,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -4457,9 +4461,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -4638,18 +4644,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -4737,7 +4743,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -4760,7 +4766,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4827,7 +4833,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -4862,7 +4868,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -4871,7 +4877,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5074,7 +5080,7 @@

Method Details

], }, }, - "kind": "compute#machineImage", # [Output Only] The resource type, which is alwayscompute#machineImage for machine image. + "kind": "compute#machineImage", # Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this machine image, which is # essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -5160,24 +5166,24 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "savedDisks": [ # An array of Machine Image specific properties for disks attached to the + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "savedDisks": [ # Output only. An array of Machine Image specific properties for disks attached to the # source instance { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. - "kind": "compute#savedDisk", # [Output Only] Type of the resource. Always compute#savedDisk + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. + "kind": "compute#savedDisk", # Output only. [Output Only] Type of the resource. Always compute#savedDisk # for attached disks. - "sourceDisk": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] Size of the individual disk snapshot used by this machine + "sourceDisk": "A String", # Output only. Specifies a URL of the disk attached to the source instance. + "storageBytes": "A String", # Output only. [Output Only] Size of the individual disk snapshot used by this machine # image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, # meaning the size of the snapshot is up-to-date. }, ], - "selfLink": "A String", # [Output Only] The URL for this machine image. The server defines this URL. + "selfLink": "A String", # Output only. [Output Only] The URL for this machine image. The server defines this URL. "sourceDiskEncryptionKeys": [ # [Input Only] Thecustomer-supplied # encryption key of the disks attached to the source instance. Required # if the source disk is protected by a customer-supplied encryption key. @@ -5252,7 +5258,7 @@

Method Details

# # - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance - "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # [Output Only] DEPRECATED: Please use instance_properties + "sourceInstanceProperties": { # DEPRECATED: Please use compute#instanceProperties instead. # Output only. [Output Only] DEPRECATED: Please use instance_properties # instead for source instance related properties. New properties will not be # added to this field. # New properties will not be added to this field. @@ -5328,7 +5334,7 @@

Method Details

# encryption key that protects this resource. }, "diskSizeGb": "A String", # The size of the disk in base-2 GB. - "diskType": "A String", # [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or + "diskType": "A String", # Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or # pd-ssd "guestOsFeatures": [ # A list of features to enable on the guest operating system. Applicable only # for bootable images. Read @@ -5356,19 +5362,19 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # Specifies zero-based index of the disk that is attached to the source + "index": 42, # Output only. Specifies zero-based index of the disk that is attached to the source # instance. "interface": "A String", # Specifies the disk interface to use for attaching this disk, which is # either SCSI or NVME. - "kind": "compute#savedAttachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#savedAttachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which this disk is attached to the source instance, eitherREAD_WRITE or READ_ONLY. "source": "A String", # Specifies a URL of the disk attached to the source instance. - "storageBytes": "A String", # [Output Only] A size of the storage used by the disk's snapshot by this + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the disk's snapshot by this # machine image. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -5423,7 +5429,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances created from this machine @@ -5447,7 +5453,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5514,7 +5520,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -5549,7 +5555,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -5558,7 +5564,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5721,21 +5727,21 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. + "status": "A String", # Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING. "storageLocations": [ # The regional or multi-regional Cloud Storage bucket location where themachine image is # stored. "A String", ], - "totalStorageBytes": "A String", # [Output Only] Total size of the storage used by the machine image. + "totalStorageBytes": "A String", # Output only. [Output Only] Total size of the storage used by the machine image. }, ], - "kind": "compute#machineImageList", # [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists. + "kind": "compute#machineImageList", # Output only. [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -6843,10 +6849,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6858,7 +6864,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.machineTypes.html b/docs/dyn/compute_v1.machineTypes.html index f95de9a899..94ad39e834 100644 --- a/docs/dyn/compute_v1.machineTypes.html +++ b/docs/dyn/compute_v1.machineTypes.html @@ -252,7 +252,7 @@

Method Details

# any relevant values. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, @@ -291,15 +291,15 @@

Method Details

}, }, }, - "kind": "compute#machineTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of + "kind": "compute#machineTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of # machine types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -410,7 +410,7 @@

Method Details

# any relevant values. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, @@ -569,7 +569,7 @@

Method Details

# any relevant values. "isSharedCpu": True or False, # [Output Only] Whether this machine type has a shared CPU. SeeShared-core machine # types for more information. - "kind": "compute#machineType", # [Output Only] The type of the resource. Alwayscompute#machineType for machine types. + "kind": "compute#machineType", # Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types. "maximumPersistentDisks": 42, # [Output Only] Maximum persistent disks allowed. "maximumPersistentDisksSizeGb": "A String", # [Output Only] Maximum total persistent disks size (GB) allowed. "memoryMb": 42, # [Output Only] The amount of physical memory available to the instance, @@ -580,14 +580,14 @@

Method Details

# such as us-central1-a. }, ], - "kind": "compute#machineTypeList", # [Output Only] Type of resource. Always compute#machineTypeList + "kind": "compute#machineTypeList", # Output only. [Output Only] Type of resource. Always compute#machineTypeList # for lists of machine types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.networkAttachments.html b/docs/dyn/compute_v1.networkAttachments.html index 0d9e0ff784..767caebadd 100644 --- a/docs/dyn/compute_v1.networkAttachments.html +++ b/docs/dyn/compute_v1.networkAttachments.html @@ -228,7 +228,7 @@

Method Details

"networkAttachments": [ # A list of NetworkAttachments contained in this scope. { # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -243,21 +243,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -265,7 +265,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -278,12 +278,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -560,10 +560,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -575,7 +575,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -673,7 +673,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -688,21 +688,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -710,7 +710,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -723,12 +723,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1119,7 +1119,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1134,21 +1134,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1156,7 +1156,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1169,12 +1169,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1361,10 +1361,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1376,7 +1376,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1559,7 +1559,7 @@

Method Details

"items": [ # A list of NetworkAttachment resources. { # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1574,21 +1574,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1596,7 +1596,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1609,12 +1609,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1687,7 +1687,7 @@

Method Details

{ # NetworkAttachments # A network attachment resource ... - "connectionEndpoints": [ # [Output Only] An array of connections for all the producers connected + "connectionEndpoints": [ # Output only. [Output Only] An array of connections for all the producers connected # to this network attachment. { # [Output Only] A connection connected to this network attachment. "ipAddress": "A String", # The IPv4 address assigned to the producer instance network interface. @@ -1702,21 +1702,21 @@

Method Details

"status": "A String", # The status of a connected endpoint to this network attachment. "subnetwork": "A String", # The subnetwork used to assign the IP to the producer # instance network interface. - "subnetworkCidrRange": "A String", # [Output Only] The CIDR range of the subnet from which the IPv4 internal + "subnetworkCidrRange": "A String", # Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal # IP was allocated from. }, ], "connectionPreference": "A String", - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored # in this object. This field is used in optimistic locking. An up-to-date # fingerprint must be provided in order to patch. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#networkAttachment", # [Output Only] Type of the resource. + "kind": "compute#networkAttachment", # Output only. [Output Only] Type of the resource. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1724,7 +1724,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "network": "A String", # [Output Only] The URL of the network which the Network Attachment + "network": "A String", # Output only. [Output Only] The URL of the network which the Network Attachment # belongs to. Practically it is inferred by fetching the network of the first # subnetwork associated. Because it is required that all the subnetworks must # be from the same network, it is assured that the Network Attachment belongs @@ -1737,12 +1737,12 @@

Method Details

# The project can be specified using its id or number. "A String", ], - "region": "A String", # [Output Only] URL of the region where the network attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the network attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "subnetworks": [ # An array of URLs where each entry is the URL of a subnet # provided by the service consumer to use for # endpoints in the producers that connect to this network attachment. @@ -1929,10 +1929,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1944,7 +1944,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.networkEdgeSecurityServices.html b/docs/dyn/compute_v1.networkEdgeSecurityServices.html index e955e842b0..de2a2229ff 100644 --- a/docs/dyn/compute_v1.networkEdgeSecurityServices.html +++ b/docs/dyn/compute_v1.networkEdgeSecurityServices.html @@ -213,7 +213,7 @@

Method Details

"a_key": { # Name of the scope containing this set of security policies. "networkEdgeSecurityServices": [ # A list of NetworkEdgeSecurityServices contained in this scope. { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -225,9 +225,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -236,13 +236,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], "warning": { # Informational warning which replaces the list of @@ -273,15 +273,15 @@

Method Details

}, }, }, - "kind": "compute#networkEdgeSecurityServiceAggregatedList", # [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of + "kind": "compute#networkEdgeSecurityServiceAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of # Network Edge Security Services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -517,10 +517,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -532,7 +532,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -629,7 +629,7 @@

Method Details

An object of the form: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -641,9 +641,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -652,13 +652,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -674,7 +674,7 @@

Method Details

The object takes the form of: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -686,9 +686,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -697,13 +697,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -885,10 +885,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -900,7 +900,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -992,7 +992,7 @@

Method Details

The object takes the form of: { # Represents a Google Cloud Armor network edge security service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1004,9 +1004,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a NetworkEdgeSecurityService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEdgeSecurityService", # [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for + "kind": "compute#networkEdgeSecurityService", # Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for # NetworkEdgeSecurityServices "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1015,13 +1015,13 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the resource resides. You must + "region": "A String", # Output only. [Output Only] URL of the region where the resource resides. You must # specify this field as part of the HTTP request URL. It is not settable as a # field in the request body. "securityPolicy": "A String", # The resource URL for the network edge security service associated with this # network edge security service. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } paths: string, A parameter (repeated) @@ -1204,10 +1204,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1219,7 +1219,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.networkEndpointGroups.html b/docs/dyn/compute_v1.networkEndpointGroups.html index 8a9f79f956..f3b5218ddb 100644 --- a/docs/dyn/compute_v1.networkEndpointGroups.html +++ b/docs/dyn/compute_v1.networkEndpointGroups.html @@ -227,7 +227,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": { # A list of NetworkEndpointGroupsScopedList resources. "a_key": { # The name of the scope that contains this set of network endpoint groups. - "networkEndpointGroups": [ # [Output Only] The list ofnetwork + "networkEndpointGroups": [ # Output only. [Output Only] The list ofnetwork # endpoint groups that are contained in this scope. { # Represents a collection of network endpoints. # @@ -322,7 +322,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -331,9 +331,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -346,32 +346,32 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "warning": { # [Output Only] An informational warning that replaces the list of network + "warning": { # Output only. [Output Only] An informational warning that replaces the list of network # endpoint groups when the list is empty. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -399,15 +399,15 @@

Method Details

}, }, }, - "kind": "compute#networkEndpointGroupAggregatedList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated + "kind": "compute#networkEndpointGroupAggregatedList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated # lists of network endpoint groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -684,10 +684,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -699,7 +699,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -975,10 +975,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -990,7 +990,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1303,10 +1303,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1318,7 +1318,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1508,7 +1508,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1517,9 +1517,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1532,28 +1532,28 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1664,7 +1664,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1673,9 +1673,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1688,28 +1688,28 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1891,10 +1891,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1906,7 +1906,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2182,7 +2182,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -2191,9 +2191,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2206,39 +2206,39 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2382,7 +2382,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2419,7 +2419,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2457,7 +2457,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_v1.networkFirewallPolicies.html b/docs/dyn/compute_v1.networkFirewallPolicies.html index 149dba4b40..82b7aab116 100644 --- a/docs/dyn/compute_v1.networkFirewallPolicies.html +++ b/docs/dyn/compute_v1.networkFirewallPolicies.html @@ -161,9 +161,9 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association of the attachment @@ -347,10 +347,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -362,7 +362,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -469,7 +469,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -555,7 +555,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -571,7 +571,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -593,7 +593,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -789,10 +789,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -804,7 +804,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -911,7 +911,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -997,7 +997,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1013,7 +1013,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1035,7 +1035,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1231,10 +1231,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1246,7 +1246,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1448,12 +1448,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1479,7 +1479,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -1501,7 +1501,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1587,7 +1587,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1603,7 +1603,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1625,7 +1625,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1639,16 +1639,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -1671,7 +1671,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1757,7 +1757,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1773,7 +1773,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1795,7 +1795,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1810,7 +1810,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -1851,15 +1851,15 @@

Method Details

}, }, }, - "kind": "compute#networkFirewallPolicyAggregatedList", # [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of + "kind": "compute#networkFirewallPolicyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of # network firewall policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2090,10 +2090,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2105,7 +2105,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2375,10 +2375,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2390,7 +2390,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2491,12 +2491,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2522,7 +2522,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -2544,7 +2544,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2630,7 +2630,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2646,7 +2646,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2668,7 +2668,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2682,16 +2682,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -2714,7 +2714,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2800,7 +2800,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2816,7 +2816,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2838,7 +2838,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2853,7 +2853,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -2887,9 +2887,9 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } @@ -3294,7 +3294,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3380,7 +3380,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3396,7 +3396,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3418,7 +3418,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3466,7 +3466,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3552,7 +3552,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3568,7 +3568,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3590,7 +3590,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3621,12 +3621,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3652,7 +3652,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3674,7 +3674,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3760,7 +3760,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3776,7 +3776,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3798,7 +3798,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3812,16 +3812,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -3844,7 +3844,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3930,7 +3930,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3946,7 +3946,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3968,7 +3968,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3983,7 +3983,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4174,10 +4174,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4189,7 +4189,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4375,12 +4375,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4406,7 +4406,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4428,7 +4428,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4514,7 +4514,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4530,7 +4530,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4552,7 +4552,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4566,16 +4566,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4598,7 +4598,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4684,7 +4684,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4700,7 +4700,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4722,7 +4722,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4737,7 +4737,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4750,7 +4750,7 @@

Method Details

# cannot be a dash. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4814,12 +4814,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4845,7 +4845,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4867,7 +4867,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4953,7 +4953,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4969,7 +4969,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4991,7 +4991,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5005,16 +5005,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -5037,7 +5037,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5123,7 +5123,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5139,7 +5139,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5161,7 +5161,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5176,7 +5176,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -5367,10 +5367,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5382,7 +5382,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5489,7 +5489,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5575,7 +5575,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5591,7 +5591,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -5613,7 +5613,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5806,10 +5806,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5821,7 +5821,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5928,7 +5928,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6014,7 +6014,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6030,7 +6030,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -6052,7 +6052,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -6245,10 +6245,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6260,7 +6260,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6526,10 +6526,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6541,7 +6541,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6807,10 +6807,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6822,7 +6822,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7088,10 +7088,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7103,7 +7103,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.networkProfiles.html b/docs/dyn/compute_v1.networkProfiles.html index fccff5aebf..8df2386410 100644 --- a/docs/dyn/compute_v1.networkProfiles.html +++ b/docs/dyn/compute_v1.networkProfiles.html @@ -108,10 +108,10 @@

Method Details

An object of the form: { # NetworkProfile represents a Google managed network profile resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of this resource. - "features": { # [Output Only] Features supported by the network. + "description": "A String", # Output only. [Output Only] An optional description of this resource. + "features": { # Output only. [Output Only] Features supported by the network. "addressPurposes": [ # Specifies what address purposes are supported. If empty, all address # purposes are supported. "A String", @@ -151,30 +151,30 @@

Method Details

"subnetStackTypes": [ # Specifies which subnetwork stack types are supported. "A String", ], - "subnetworkPurposes": [ # Specifies which subnetwork purposes are supported. + "subnetworkPurposes": [ # Output only. Specifies which subnetwork purposes are supported. "A String", ], - "subnetworkStackTypes": [ # Specifies which subnetwork stack types are supported. + "subnetworkStackTypes": [ # Output only. Specifies which subnetwork stack types are supported. "A String", ], "unicast": "A String", # Specifies which type of unicast is supported. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkProfile", # [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. - "location": { # [Output Only] Location to which the network is restricted. + "kind": "compute#networkProfile", # Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. + "location": { # Output only. [Output Only] Location to which the network is restricted. "name": "A String", "scope": "A String", }, - "name": "A String", # [Output Only] Name of the resource. - "profileType": { # [Output Only] Type of the network profile. + "name": "A String", # Output only. [Output Only] Name of the resource. + "profileType": { # Output only. [Output Only] Type of the network profile. "networkType": "A String", "rdmaSubtype": "A String", "ullSubtype": "A String", "vpcSubtype": "A String", }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. } @@ -281,10 +281,10 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkProfile resources. { # NetworkProfile represents a Google managed network profile resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] An optional description of this resource. - "features": { # [Output Only] Features supported by the network. + "description": "A String", # Output only. [Output Only] An optional description of this resource. + "features": { # Output only. [Output Only] Features supported by the network. "addressPurposes": [ # Specifies what address purposes are supported. If empty, all address # purposes are supported. "A String", @@ -324,33 +324,33 @@

Method Details

"subnetStackTypes": [ # Specifies which subnetwork stack types are supported. "A String", ], - "subnetworkPurposes": [ # Specifies which subnetwork purposes are supported. + "subnetworkPurposes": [ # Output only. Specifies which subnetwork purposes are supported. "A String", ], - "subnetworkStackTypes": [ # Specifies which subnetwork stack types are supported. + "subnetworkStackTypes": [ # Output only. Specifies which subnetwork stack types are supported. "A String", ], "unicast": "A String", # Specifies which type of unicast is supported. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkProfile", # [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. - "location": { # [Output Only] Location to which the network is restricted. + "kind": "compute#networkProfile", # Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles. + "location": { # Output only. [Output Only] Location to which the network is restricted. "name": "A String", "scope": "A String", }, - "name": "A String", # [Output Only] Name of the resource. - "profileType": { # [Output Only] Type of the network profile. + "name": "A String", # Output only. [Output Only] Name of the resource. + "profileType": { # Output only. [Output Only] Type of the network profile. "networkType": "A String", "rdmaSubtype": "A String", "ullSubtype": "A String", "vpcSubtype": "A String", }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. }, ], - "kind": "compute#networkProfileList", # [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles. + "kind": "compute#networkProfileList", # Output only. [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value # for @@ -358,8 +358,8 @@

Method Details

# Subsequent list requests will have their own nextPageToken # to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], diff --git a/docs/dyn/compute_v1.networks.html b/docs/dyn/compute_v1.networks.html index dae53659b8..0ad1b223f2 100644 --- a/docs/dyn/compute_v1.networks.html +++ b/docs/dyn/compute_v1.networks.html @@ -152,7 +152,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -205,13 +205,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -399,10 +399,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -414,7 +414,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -684,10 +684,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -699,7 +699,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -813,17 +813,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -832,7 +832,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -872,7 +872,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -881,7 +881,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -934,13 +934,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -958,9 +958,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -968,7 +968,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -996,10 +996,10 @@

Method Details

# Network Firewall Policies and Hierarchical Firewall Policies. UseregionNetworkFirewallPolicies.getEffectiveFirewalls to get # Regional Network Firewall Policies as well. { - "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name + "displayName": "A String", # Output only. [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output Only] The packet mirroring rules that apply to the network. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output Only] The packet mirroring rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -1017,7 +1017,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1103,7 +1103,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1119,7 +1119,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1141,7 +1141,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1155,7 +1155,7 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. "rules": [ # [Output Only] The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with @@ -1175,7 +1175,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1261,7 +1261,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1277,7 +1277,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1299,7 +1299,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1313,8 +1313,8 @@

Method Details

# be set for other actions. }, ], - "shortName": "A String", # [Output Only] The short name of the firewall policy. - "type": "A String", # [Output Only] The type of the firewall policy. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy. + "type": "A String", # Output only. [Output Only] The type of the firewall policy. }, ], "firewalls": [ # Effective firewalls on the network. @@ -1339,7 +1339,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -1371,9 +1371,9 @@

Method Details

"disabled": True or False, # Denotes whether the firewall rule is disabled. When set to true, the # firewall rule is not enforced and the network behaves as if it did not # exist. If this is unspecified, the firewall rule will be enabled. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -1515,17 +1515,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -1534,7 +1534,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -1574,7 +1574,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -1583,7 +1583,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -1636,13 +1636,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -1660,9 +1660,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -1670,7 +1670,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -1855,10 +1855,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1870,7 +1870,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2069,17 +2069,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -2088,7 +2088,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -2128,7 +2128,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -2137,7 +2137,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -2190,13 +2190,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -2214,9 +2214,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -2224,21 +2224,21 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", ], }, ], - "kind": "compute#networkList", # [Output Only] Type of resource. Always compute#networkList for + "kind": "compute#networkList", # Output only. [Output Only] Type of resource. Always compute#networkList for # lists of networks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2387,14 +2387,14 @@

Method Details

"type": "A String", # The type of the peering route. }, ], - "kind": "compute#exchangedPeeringRoutesList", # [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering + "kind": "compute#exchangedPeeringRoutesList", # Output only. [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering # routes lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2481,17 +2481,17 @@

Method Details

# # For custom mode VPC networks, you can add subnets using the subnetworksinsert # method. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. "enableUlaInternalIpv6": True or False, # Enable ULA internal ipv6 on this network. Enabling this feature will assign # a /48 from google defined ULA prefix fd20::/20. # . - "firewallPolicy": "A String", # [Output Only] URL of the firewall policy the network is associated with. + "firewallPolicy": "A String", # Output only. [Output Only] URL of the firewall policy the network is associated with. "gatewayIPv4": "A String", # [Output Only] The gateway address for default routing out of the network, # selected by Google Cloud. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Range": "A String", # When enabling ula internal ipv6, caller optionally can specify the /48 # range they want from the google defined ULA prefix fd20::/20. The input @@ -2500,7 +2500,7 @@

Method Details

# resource. If the field is not speficied, then a /48 range will be randomly # allocated from fd20::/20 and returned via this field. # . - "kind": "compute#network", # [Output Only] Type of the resource. Always compute#network for + "kind": "compute#network", # Output only. [Output Only] Type of the resource. Always compute#network for # networks. "mtu": 42, # Maximum Transmission Unit in bytes. # The minimum value for this field is 1300 and the maximum value is 8896. @@ -2540,7 +2540,7 @@

Method Details

"a_key": "A String", }, }, - "peerings": [ # [Output Only] A list of network peerings for the resource. + "peerings": [ # Output only. [Output Only] A list of network peerings for the resource. { # A network peering attached to a network resource. The message includes the # peering name, peer network, peering state, and a flag indicating whether # Google Compute Engine should automatically create routes for the peering. @@ -2549,7 +2549,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -2602,13 +2602,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -2626,9 +2626,9 @@

Method Details

"bgpInterRegionCost": "A String", # Allows to define a preferred approach for handling inter-region cost in # the selection process when using the STANDARD BGP best path # selection algorithm. Can be DEFAULT orADD_COST_TO_MED. - "effectiveBgpAlwaysCompareMed": True or False, # [Output Only] Effective value of the bgp_always_compare_med + "effectiveBgpAlwaysCompareMed": True or False, # Output only. [Output Only] Effective value of the bgp_always_compare_med # field. - "effectiveBgpInterRegionCost": "A String", # [Output Only] Effective value of the bgp_inter_region_cost + "effectiveBgpInterRegionCost": "A String", # Output only. [Output Only] Effective value of the bgp_inter_region_cost # field. "routingMode": "A String", # The network-wide routing mode to use. If set to REGIONAL, # this network's Cloud Routers will only advertise routes with subnets @@ -2636,7 +2636,7 @@

Method Details

# routes with all subnets of this network, across regions. }, "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "subnetworks": [ # [Output Only] Server-defined fully-qualified URLs for all subnetworks # in this VPC network. "A String", @@ -2821,10 +2821,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2836,7 +2836,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3108,10 +3108,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3123,7 +3123,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3396,10 +3396,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3411,7 +3411,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3676,10 +3676,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3691,7 +3691,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3792,7 +3792,7 @@

Method Details

# automatically between peered networks. Currently this field should always # be true since Google Compute Engine will automatically create and manage # subnetwork routes between two networks when peering state isACTIVE. - "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # [Output Only] The effective state of the peering connection + "connectionStatus": { # [Output Only] Describes the state of a peering connection, not just the # Output only. [Output Only] The effective state of the peering connection # as a whole. # local peering. This field provides information about the effective settings # for the connection as a whole, including pending delete/update requests for @@ -3845,13 +3845,13 @@

Method Details

# peer network may belong to a different project. If the partial URL does not # contain project, it is assumed that the peer network is in the same project # as the current network. - "peerMtu": 42, # [Output Only] Maximum Transmission Unit in bytes of the peer network. + "peerMtu": 42, # Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network. "stackType": "A String", # Which IP version(s) of traffic and routes are allowed to be imported or # exported between peer networks. The default value is IPV4_ONLY. - "state": "A String", # [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + "state": "A String", # Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The # peering is `ACTIVE` when there's a matching configuration in the peer # network. - "stateDetails": "A String", # [Output Only] Details about the current state of the peering. + "stateDetails": "A String", # Output only. [Output Only] Details about the current state of the peering. "updateStrategy": "A String", # The update strategy determines the semantics for updates and deletes to the # peering connection configuration. }, @@ -4035,10 +4035,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4050,7 +4050,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.nodeGroups.html b/docs/dyn/compute_v1.nodeGroups.html index da37f532a8..ed94b0528c 100644 --- a/docs/dyn/compute_v1.nodeGroups.html +++ b/docs/dyn/compute_v1.nodeGroups.html @@ -325,10 +325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -340,7 +340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -550,14 +550,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -571,7 +571,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -597,7 +597,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -608,9 +608,9 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. }, ], @@ -642,15 +642,15 @@

Method Details

}, }, }, - "kind": "compute#nodeGroupAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node + "kind": "compute#nodeGroupAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node # groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -886,10 +886,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -901,7 +901,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1176,10 +1176,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1191,7 +1191,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1305,14 +1305,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -1326,7 +1326,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1352,7 +1352,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -1363,9 +1363,9 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. } @@ -1766,14 +1766,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -1787,7 +1787,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -1813,7 +1813,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -1824,9 +1824,9 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. } @@ -2008,10 +2008,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2023,7 +2023,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2220,14 +2220,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -2241,7 +2241,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2267,7 +2267,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -2278,20 +2278,20 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. }, ], - "kind": "compute#nodeGroupList", # [Output Only] Type of resource.Always compute#nodeGroupList + "kind": "compute#nodeGroupList", # Output only. [Output Only] Type of resource.Always compute#nodeGroupList # for lists of node groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2420,7 +2420,7 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of Node resources. { "accelerators": [ # Accelerators for this node. @@ -2435,13 +2435,13 @@

Method Details

# for a full list of accelerator types. }, ], - "consumedResources": { # Node resources that are reserved by all instances. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "consumedResources": { # Output only. Node resources that are reserved by all instances. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, "cpuOvercommitType": "A String", # CPU overcommit. "disks": [ # Local disk configurations. @@ -2454,17 +2454,17 @@

Method Details

# not its URL. }, ], - "instanceConsumptionData": [ # Instance data that shows consumed resources on the node. + "instanceConsumptionData": [ # Output only. Instance data that shows consumed resources on the node. { - "consumptionInfo": { # Resources consumed by the instance. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "consumptionInfo": { # Output only. Resources consumed by the instance. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, - "instance": "A String", # Server-defined URL for the instance. + "instance": "A String", # Output only. Server-defined URL for the instance. }, ], "instances": [ # Instances scheduled on this node. @@ -2472,21 +2472,21 @@

Method Details

], "name": "A String", # The name of the node. "nodeType": "A String", # The type of this node. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "serverBinding": { # Binding properties for the physical server. "type": "A String", }, "serverId": "A String", # Server ID associated with this node. "status": "A String", - "totalResources": { # Total amount of available resources on the node. - "guestCpus": 42, # The number of virtual CPUs that are available to the instance. - "localSsdGb": 42, # The amount of local SSD storage available to the instance, + "totalResources": { # Output only. Total amount of available resources on the node. + "guestCpus": 42, # Output only. The number of virtual CPUs that are available to the instance. + "localSsdGb": 42, # Output only. The amount of local SSD storage available to the instance, # defined in GiB. - "memoryMb": 42, # The amount of physical memory available to the instance, + "memoryMb": 42, # Output only. The amount of physical memory available to the instance, # defined in MiB. - "minNodeCpus": 42, # The minimal guaranteed number of virtual CPUs that are reserved. + "minNodeCpus": 42, # Output only. The minimal guaranteed number of virtual CPUs that are reserved. }, - "upcomingMaintenance": { # Upcoming Maintenance notification information. # [Output Only] The information about an upcoming maintenance event. + "upcomingMaintenance": { # Upcoming Maintenance notification information. # Output only. [Output Only] The information about an upcoming maintenance event. "canReschedule": True or False, # Indicates if the maintenance can be customer triggered. "latestWindowStartTime": "A String", # The latest time for the planned maintenance window to start. # This timestamp value is in RFC3339 text format. @@ -2503,15 +2503,15 @@

Method Details

}, }, ], - "kind": "compute#nodeGroupsListNodes", # [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the + "kind": "compute#nodeGroupsListNodes", # Output only. [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the # specified node group. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -2593,14 +2593,14 @@

Method Details

# or ONLY_SCALE_OUT. For more information, see # Autoscaler modes. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "fingerprint": "A String", - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeGroup", # [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. + "kind": "compute#nodeGroup", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group. "locationHint": "A String", # An opaque location hint used to place the Node close to other # resources. # This field is for use by internal tools that use the public API. @@ -2614,7 +2614,7 @@

Method Details

# Maintenance policies. "maintenanceWindow": { # Time window specified for daily maintenance operations. GCE's internal # maintenance will be performed within this window. - "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # [Output only] A predetermined duration for the window, automatically + "maintenanceDuration": { # A Duration represents a fixed-length span of time represented # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. # as a count of seconds and fractions of seconds at nanosecond # resolution. It is independent of any calendar and concepts like "day" @@ -2640,7 +2640,7 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "nodeTemplate": "A String", # URL of the node template to create the node group from. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Share-settings for the node group "projectMap": { # A map of project id and project config. This is only valid when # share_type's value is SPECIFIC_PROJECTS. @@ -2651,9 +2651,9 @@

Method Details

}, "shareType": "A String", # Type of sharing for this shared-reservation }, - "size": 42, # [Output Only] The total number of nodes in the node group. + "size": 42, # Output only. [Output Only] The total number of nodes in the node group. "status": "A String", - "zone": "A String", # [Output Only] The name of the zone where the node group resides, + "zone": "A String", # Output only. [Output Only] The name of the zone where the node group resides, # such as us-central1-a. } @@ -2835,10 +2835,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2850,7 +2850,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3126,10 +3126,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3141,7 +3141,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4290,10 +4290,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4305,7 +4305,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4581,10 +4581,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4596,7 +4596,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.nodeTemplates.html b/docs/dyn/compute_v1.nodeTemplates.html index 63c3d30cf2..d604c6f98c 100644 --- a/docs/dyn/compute_v1.nodeTemplates.html +++ b/docs/dyn/compute_v1.nodeTemplates.html @@ -240,7 +240,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -254,9 +254,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -274,9 +274,9 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -291,8 +291,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. }, ], "warning": { # [Output Only] An informational warning that appears when the node templates @@ -323,15 +323,15 @@

Method Details

}, }, }, - "kind": "compute#nodeTemplateAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of + "kind": "compute#nodeTemplateAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of # node templates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -567,10 +567,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -582,7 +582,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -696,7 +696,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -710,9 +710,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -730,9 +730,9 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -747,8 +747,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. } @@ -1150,7 +1150,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1164,9 +1164,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1184,9 +1184,9 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -1201,8 +1201,8 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1383,10 +1383,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1398,7 +1398,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1598,7 +1598,7 @@

Method Details

}, ], "cpuOvercommitType": "A String", # CPU overcommit. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1612,9 +1612,9 @@

Method Details

# not its URL. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeTemplate", # [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. + "kind": "compute#nodeTemplate", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1632,9 +1632,9 @@

Method Details

"localSsd": "A String", "memory": "A String", }, - "region": "A String", # [Output Only] The name of the region where the node template resides, + "region": "A String", # Output only. [Output Only] The name of the region where the node template resides, # such as us-central1. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "serverBinding": { # Sets the binding properties for the physical server. Valid values include: # # - *[Default]* RESTART_NODE_ON_ANY_SERVER: @@ -1649,18 +1649,18 @@

Method Details

# node options for more information. "type": "A String", }, - "status": "A String", # [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "status": "A String", # Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. }, ], - "kind": "compute#nodeTemplateList", # [Output Only] Type of resource.Always compute#nodeTemplateList + "kind": "compute#nodeTemplateList", # Output only. [Output Only] Type of resource.Always compute#nodeTemplateList # for lists of node templates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.nodeTypes.html b/docs/dyn/compute_v1.nodeTypes.html index ba256b7906..9536e20d4d 100644 --- a/docs/dyn/compute_v1.nodeTypes.html +++ b/docs/dyn/compute_v1.nodeTypes.html @@ -243,14 +243,14 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. }, ], @@ -282,15 +282,15 @@

Method Details

}, }, }, - "kind": "compute#nodeTypeAggregatedList", # [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node + "kind": "compute#nodeTypeAggregatedList", # Output only. [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node # types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -392,14 +392,14 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. } @@ -542,25 +542,25 @@

Method Details

# type. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#nodeType", # [Output Only] The type of the resource. Alwayscompute#nodeType for node types. + "kind": "compute#nodeType", # Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types. "localSsdGb": 42, # [Output Only] Local SSD available to the node type, defined in GB. - "maxVms": 42, # [Output Only] Maximum number of VMs that can be created for this node type. + "maxVms": 42, # Output only. [Output Only] Maximum number of VMs that can be created for this node type. "memoryMb": 42, # [Output Only] The amount of physical memory available to the node type, # defined in MB. "name": "A String", # [Output Only] Name of the resource. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] The name of the zone where the node type resides, + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "zone": "A String", # Output only. [Output Only] The name of the zone where the node type resides, # such as us-central1-a. }, ], - "kind": "compute#nodeTypeList", # [Output Only] Type of resource.Always compute#nodeTypeList for + "kind": "compute#nodeTypeList", # Output only. [Output Only] Type of resource.Always compute#nodeTypeList for # lists of node types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.organizationSecurityPolicies.html b/docs/dyn/compute_v1.organizationSecurityPolicies.html index 4b820f4d63..f6a684c311 100644 --- a/docs/dyn/compute_v1.organizationSecurityPolicies.html +++ b/docs/dyn/compute_v1.organizationSecurityPolicies.html @@ -137,8 +137,10 @@

Method Details

hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. -Use of this API to modify firewall policies is deprecated. Use -firewallPolicies.addAssociation instead if possible. +Use this API to modify Cloud Armor policies. Previously, alpha and beta +versions of this API were used to modify firewall policies. This usage is +now disabled for most organizations. Use firewallPolicies.addAssociation +instead. Args: securityPolicy: string, Name of the security policy to update. (required) @@ -147,7 +149,7 @@

Method Details

{ "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -155,8 +157,8 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association of the attachment @@ -340,10 +342,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -355,7 +357,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -439,6 +441,10 @@

Method Details

addRule(securityPolicy, body=None, requestId=None, x__xgafv=None)
Inserts a rule into a security policy.
 
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.addRule instead.
+
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
   body: object, The request body.
@@ -483,7 +489,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1029,10 +1035,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1044,7 +1050,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1133,8 +1139,10 @@

Method Details

copyRules(securityPolicy, requestId=None, sourceSecurityPolicy=None, x__xgafv=None)
Copies rules to the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.copyRules instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.cloneRules
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -1317,10 +1325,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1332,7 +1340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1416,8 +1424,9 @@

Method Details

delete(securityPolicy, requestId=None, x__xgafv=None)
Deletes the specified policy.
 
-Use of this API to remove firewall policies is deprecated. Use
-firewallPolicies.delete instead.
+Use this API to remove Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to remove firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.delete instead.
 
 Args:
   securityPolicy: string, Name of the security policy to delete. (required)
@@ -1599,10 +1608,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1614,7 +1623,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1698,8 +1707,9 @@

Method Details

get(securityPolicy, x__xgafv=None)
List all of the ordered rules present in a single specified policy.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.get instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.get instead.
 
 Args:
   securityPolicy: string, Name of the security policy to get. (required)
@@ -1772,6 +1782,9 @@ 

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -1780,7 +1793,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1788,11 +1801,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -1808,9 +1821,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1830,6 +1843,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1839,7 +1853,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -1887,7 +1901,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2255,7 +2269,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -2332,8 +2346,10 @@

Method Details

getAssociation(securityPolicy, name=None, x__xgafv=None)
Gets an association with the specified name.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.getAssociation instead if possible.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.getAssociation
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to which the queried rule belongs. (required)
@@ -2348,7 +2364,7 @@ 

Method Details

{ "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2356,8 +2372,8 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }
@@ -2365,8 +2381,9 @@

Method Details

getRule(securityPolicy, priority=None, x__xgafv=None)
Gets a rule at the specified priority.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.getRule instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.getRule instead.
 
 Args:
   securityPolicy: string, Name of the security policy to which the queried rule belongs. (required)
@@ -2418,7 +2435,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2792,8 +2809,9 @@

Method Details

Creates a new policy in the specified organization using the data included
 in the request.
 
-Use of this API to insert firewall policies is deprecated. Use
-firewallPolicies.insert instead.
+Use this API to add Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to add firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.insert instead.
 
 Args:
   body: object, The request body.
@@ -2860,6 +2878,9 @@ 

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -2868,7 +2889,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2876,11 +2897,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -2896,9 +2917,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2918,6 +2939,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -2927,7 +2949,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -2975,7 +2997,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3343,7 +3365,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -3596,10 +3618,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3611,7 +3633,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3696,8 +3718,9 @@

Method Details

List all the policies that have been configured for the specified
 organization.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.list instead.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is now
+disabled for most organizations. Use firewallPolicies.list instead.
 
 Args:
   filter: string, A filter expression that filters resources listed in the response. Most
@@ -3856,6 +3879,9 @@ 

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -3864,7 +3890,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3872,11 +3898,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -3892,9 +3918,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3914,6 +3940,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3923,7 +3950,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3971,7 +3998,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4339,7 +4366,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4411,7 +4438,7 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4449,8 +4476,10 @@

Method Details

listAssociations(targetResource=None, x__xgafv=None)
Lists associations of a specified target, i.e., organization or folder.
 
-Use of this API to read firewall policies is deprecated. Use
-firewallPolicies.listAssociations instead if possible.
+Use this API to read Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to read firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.listAssociations
+instead.
 
 Args:
   targetResource: string, The target resource to list associations. It is an organization, or a
@@ -4467,7 +4496,7 @@ 

Method Details

"associations": [ # A list of associations. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4475,11 +4504,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "kind": "compute#organizationSecurityPoliciesListAssociationsResponse", # [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists + "kind": "compute#organizationSecurityPoliciesListAssociationsResponse", # Output only. [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists # of securityPolicy associations. }
@@ -4637,8 +4666,9 @@

Method Details

move(securityPolicy, parentId=None, requestId=None, x__xgafv=None)
Moves the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.move instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.move instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -4821,10 +4851,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4836,7 +4866,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4920,8 +4950,9 @@

Method Details

patch(securityPolicy, body=None, requestId=None, x__xgafv=None)
Patches the specified policy with the data included in the request.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.patch instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.patch instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -4989,6 +5020,9 @@ 

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -4997,7 +5031,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -5005,11 +5039,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -5025,9 +5059,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -5047,6 +5081,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -5056,7 +5091,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -5104,7 +5139,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5472,7 +5507,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -5722,10 +5757,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5737,7 +5772,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5821,8 +5856,10 @@

Method Details

patchRule(securityPolicy, body=None, priority=None, requestId=None, x__xgafv=None)
Patches a rule at the specified priority.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.patchRule instead.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.patchRule
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -5868,7 +5905,7 @@ 

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6415,10 +6452,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6430,7 +6467,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6514,8 +6551,10 @@

Method Details

removeAssociation(securityPolicy, name=None, requestId=None, x__xgafv=None)
Removes an association for the specified security policy.
 
-Use of this API to modify firewall policies is deprecated. Use
-firewallPolicies.removeAssociation instead if possible.
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.removeAssociation
+instead.
 
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
@@ -6698,10 +6737,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6713,7 +6752,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6797,6 +6836,11 @@

Method Details

removeRule(securityPolicy, priority=None, requestId=None, x__xgafv=None)
Deletes a rule at the specified priority.
 
+Use this API to modify Cloud Armor policies. Previously, alpha and beta
+versions of this API were used to modify firewall policies. This usage is
+now disabled for most organizations. Use firewallPolicies.removeRule
+instead.
+
 Args:
   securityPolicy: string, Name of the security policy to update. (required)
   priority: integer, The priority of the rule to remove from the security policy.
@@ -6978,10 +7022,10 @@ 

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6993,7 +7037,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.packetMirrorings.html b/docs/dyn/compute_v1.packetMirrorings.html index ac004be423..0ad03edb99 100644 --- a/docs/dyn/compute_v1.packetMirrorings.html +++ b/docs/dyn/compute_v1.packetMirrorings.html @@ -230,12 +230,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -263,9 +263,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -278,7 +278,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -288,7 +288,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -309,7 +309,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -319,7 +319,7 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], "warning": { # Informational warning which replaces the list of packetMirrorings when the @@ -350,14 +350,14 @@

Method Details

}, }, }, - "kind": "compute#packetMirroringAggregatedList", # Type of resource. + "kind": "compute#packetMirroringAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -593,10 +593,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -608,7 +608,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -715,12 +715,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -748,9 +748,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -763,7 +763,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -773,7 +773,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -794,7 +794,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -804,7 +804,7 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }
@@ -830,12 +830,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -863,9 +863,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -878,7 +878,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -888,7 +888,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -909,7 +909,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -919,7 +919,7 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1100,10 +1100,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1115,7 +1115,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1308,12 +1308,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1341,9 +1341,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -1356,7 +1356,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -1366,7 +1366,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -1387,7 +1387,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -1397,17 +1397,17 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#packetMirroringList", # [Output Only] Type of resource. Always compute#packetMirroring + "kind": "compute#packetMirroringList", # Output only. [Output Only] Type of resource. Always compute#packetMirroring # for packetMirrorings. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1475,12 +1475,12 @@

Method Details

# for mirrored traffic. # The specified forwarding rule must have isMirroringCollector # set to true. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the forwarding rule; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the forwarding rule; defined by the # server. "url": "A String", # Resource URL to the forwarding rule representing the ILB # configured as destination of the mirrored traffic. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1508,9 +1508,9 @@

Method Details

"direction": "A String", # Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. # The default is BOTH. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#packetMirroring", # [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. + "kind": "compute#packetMirroring", # Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings. "mirroredResources": { # PacketMirroring mirroredResourceInfos. # MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks # and/or tags for which traffic from/to all VM instances will be mirrored. @@ -1523,7 +1523,7 @@

Method Details

# # You may specify a maximum of 50 Instances. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the instance; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the instance; defined by the # server. "url": "A String", # Resource URL to the virtual machine instance which is being mirrored. }, @@ -1533,7 +1533,7 @@

Method Details

# # You may specify a maximum of 5 subnetworks. { - "canonicalUrl": "A String", # [Output Only] Unique identifier for the subnetwork; defined by the + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the subnetwork; defined by the # server. "url": "A String", # Resource URL to the subnetwork for which # traffic from/to all VM instances will be mirrored. @@ -1554,7 +1554,7 @@

Method Details

"network": { # Specifies the mirrored VPC network. Only packets in this network will be # mirrored. All mirrored VMs should have a NIC in the given network. # All mirrored subnetworks should belong to the given network. - "canonicalUrl": "A String", # [Output Only] Unique identifier for the network; defined by the server. + "canonicalUrl": "A String", # Output only. [Output Only] Unique identifier for the network; defined by the server. "url": "A String", # URL of the network resource. }, "priority": 42, # The priority of applying this configuration. Priority is used to break ties @@ -1564,7 +1564,7 @@

Method Details

# # Default value is 1000. Valid range is 0 through 65535. "region": "A String", # [Output Only] URI of the region where the packetMirroring resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1745,10 +1745,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1760,7 +1760,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.previewFeatures.html b/docs/dyn/compute_v1.previewFeatures.html index c0f459bb63..cdc10701c8 100644 --- a/docs/dyn/compute_v1.previewFeatures.html +++ b/docs/dyn/compute_v1.previewFeatures.html @@ -112,12 +112,12 @@

Method Details

{ # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -132,12 +132,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -270,12 +270,12 @@

Method Details

"items": [ # A list of PreviewFeature resources. { # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -290,12 +290,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -329,8 +329,8 @@

Method Details

# the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -389,12 +389,12 @@

Method Details

{ # Represents a single Google Compute Engine preview feature. "activationStatus": "A String", # Specifies whether the feature is enabled or disabled. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "description": "A String", # [Output Only] Description of the feature. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "description": "A String", # Output only. [Output Only] Description of the feature. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#previewFeature", # [Output only] The type of the feature. Always "compute#previewFeature" for + "kind": "compute#previewFeature", # Output only. [Output only] The type of the feature. Always "compute#previewFeature" for # preview features. "name": "A String", # Name of the feature. "rolloutOperation": { # Represents the rollout operation # Rollout operation of the feature. @@ -409,12 +409,12 @@

Method Details

"predefinedRolloutPlan": "A String", # Predefined rollout plan. }, }, - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "status": { # [Output Only] The status of the feature. # [Output only] Status of the feature. - "description": "A String", # [Output Only] The description of the feature. - "helpLink": "A String", # [Output Only] Link to the public documentation for the feature. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "status": { # [Output Only] The status of the feature. # Output only. [Output only] Status of the feature. + "description": "A String", # Output only. [Output Only] The description of the feature. + "helpLink": "A String", # Output only. [Output Only] Link to the public documentation for the feature. "releaseStatus": { # [Output Only] The release status of the feature. - "stage": "A String", # [Output Only] The stage of the feature. + "stage": "A String", # Output only. [Output Only] The stage of the feature. "updateDate": { # Represents a whole or partial calendar date, such as a birthday. The time of # Output only. The last date when a feature transitioned between ReleaseStatuses. # day and time zone are either specified elsewhere or are insignificant. The # date is relative to the Gregorian Calendar. This can represent one of the @@ -621,10 +621,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -636,7 +636,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.projects.html b/docs/dyn/compute_v1.projects.html index a43bdd6ca1..0128a117dd 100644 --- a/docs/dyn/compute_v1.projects.html +++ b/docs/dyn/compute_v1.projects.html @@ -315,10 +315,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -330,7 +330,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -607,10 +607,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -622,7 +622,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -886,10 +886,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -901,7 +901,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1179,10 +1179,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1194,7 +1194,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1301,7 +1301,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1331,7 +1331,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1347,7 +1347,7 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. "name": "A String", # The project ID. For example: my-example-project. Use the # project ID to make requests to Compute Engine. @@ -1373,7 +1373,7 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the @@ -1401,7 +1401,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1431,7 +1431,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1447,7 +1447,7 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. "name": "A String", # The project ID. For example: my-example-project. Use the # project ID to make requests to Compute Engine. @@ -1473,7 +1473,7 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the @@ -1580,9 +1580,9 @@

Method Details

An object of the form: { - "kind": "compute#projectsGetXpnResources", # [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources + "kind": "compute#projectsGetXpnResources", # Output only. [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources # (a.k.a service projects) - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -1727,7 +1727,7 @@

Method Details

# A project is used to organize resources in a Google Cloud Platform # environment. For more information, read about the # Resource Hierarchy. - "cloudArmorTier": "A String", # [Output Only] The Cloud Armor tier for this project. It can be one of the + "cloudArmorTier": "A String", # Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the # following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. # # If this field is not specified, it is assumed to beCA_STANDARD. @@ -1757,7 +1757,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 @@ -1773,7 +1773,7 @@

Method Details

"id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. This is *not* the project ID, and is # just a unique ID used by Compute Engine to identify resources. - "kind": "compute#project", # [Output Only] Type of the resource. Always compute#project for + "kind": "compute#project", # Output only. [Output Only] Type of the resource. Always compute#project for # projects. "name": "A String", # The project ID. For example: my-example-project. Use the # project ID to make requests to Compute Engine. @@ -1799,21 +1799,21 @@

Method Details

# If you supply a prefix, it should conform to Cloud Storageobject naming # conventions. }, - "vmDnsSetting": "A String", # [Output Only] Default internal DNS setting used by VMs running in + "vmDnsSetting": "A String", # Output only. [Output Only] Default internal DNS setting used by VMs running in # this project. "xpnProjectStatus": "A String", # [Output Only] The role this project has in a shared VPC configuration. # Currently, only projects with the host role, which is specified by the # value HOST, are differentiated. }, ], - "kind": "compute#xpnHostList", # [Output Only] Type of resource. Always compute#xpnHostList for + "kind": "compute#xpnHostList", # Output only. [Output Only] Type of resource. Always compute#xpnHostList for # lists of shared VPC hosts. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2071,10 +2071,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2086,7 +2086,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2374,10 +2374,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2389,7 +2389,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2663,10 +2663,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2678,7 +2678,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2792,7 +2792,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. } @@ -2974,10 +2974,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2989,7 +2989,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3262,10 +3262,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3277,7 +3277,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3558,10 +3558,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3573,7 +3573,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.publicAdvertisedPrefixes.html b/docs/dyn/compute_v1.publicAdvertisedPrefixes.html index b63e8d6be5..24f4f85c04 100644 --- a/docs/dyn/compute_v1.publicAdvertisedPrefixes.html +++ b/docs/dyn/compute_v1.publicAdvertisedPrefixes.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -572,10 +572,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -587,7 +587,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -685,8 +685,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -699,12 +699,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -723,7 +723,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -737,7 +737,7 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -766,8 +766,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -780,12 +780,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -804,7 +804,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -818,7 +818,7 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1011,10 +1011,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1026,7 +1026,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1209,8 +1209,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1223,12 +1223,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1247,7 +1247,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -1261,7 +1261,7 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1276,7 +1276,7 @@

Method Details

# - `PREFIX_REMOVAL_IN_PROGRESS`: The prefix is being removed. }, ], - "kind": "compute#publicAdvertisedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -1341,8 +1341,8 @@

Method Details

{ # A public advertised prefix represents an aggregated IP prefix or netblock # which customers bring to cloud. The IP prefix is a single unit of route # advertisement and is announced globally to the internet. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1355,12 +1355,12 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicAdvertisedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The address range, in CIDR format, represented by this public advertised # prefix. "ipv6AccessType": "A String", # The internet access type for IPv6 Public Advertised Prefixes. - "kind": "compute#publicAdvertisedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. + "kind": "compute#publicAdvertisedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1379,7 +1379,7 @@

Method Details

# - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is # BYOIP V1 legacy prefix. This is output only value and no longer # supported in BYOIP V2. - "publicDelegatedPrefixs": [ # [Output Only] The list of public delegated prefixes that exist for this + "publicDelegatedPrefixs": [ # Output only. [Output Only] The list of public delegated prefixes that exist for this # public advertised prefix. { # Represents a CIDR range which can be used to assign addresses. "ipRange": "A String", # The IP address range of the public delegated prefix @@ -1393,7 +1393,7 @@

Method Details

# ANNOUNCED: The public delegated prefix is active. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "sharedSecret": "A String", # [Output Only] The shared secret to be used for reverse DNS verification. "status": "A String", # The status of the public advertised prefix. Possible values include: # @@ -1586,10 +1586,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1601,7 +1601,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1866,10 +1866,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1881,7 +1881,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.publicDelegatedPrefixes.html b/docs/dyn/compute_v1.publicDelegatedPrefixes.html index 80376d3f09..c554292795 100644 --- a/docs/dyn/compute_v1.publicDelegatedPrefixes.html +++ b/docs/dyn/compute_v1.publicDelegatedPrefixes.html @@ -232,11 +232,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -245,14 +247,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -270,24 +272,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -330,7 +334,7 @@

Method Details

}, }, }, - "kind": "compute#publicDelegatedPrefixAggregatedList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated + "kind": "compute#publicDelegatedPrefixAggregatedList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated # lists of public delegated prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -338,7 +342,7 @@

Method Details

# Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -570,10 +574,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -585,7 +589,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -856,10 +860,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -871,7 +875,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -975,11 +979,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -988,14 +994,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1013,24 +1019,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1065,11 +1073,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -1078,14 +1088,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1103,24 +1113,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1313,10 +1325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1328,7 +1340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1517,11 +1529,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -1530,14 +1544,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1555,24 +1569,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1587,7 +1603,7 @@

Method Details

# - `ACTIVE` The public delegated prefix is ready to use. }, ], - "kind": "compute#publicDelegatedPrefixList", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated + "kind": "compute#publicDelegatedPrefixList", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated # prefixes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -1659,11 +1675,13 @@

Method Details

"allocatablePrefixLength": 42, # The allocatable prefix length supported by this public delegated prefix. # This field is optional and cannot be set for prefixes in DELEGATION mode. # It cannot be set for IPv4 prefixes either, and it always defaults to 32. - "byoipApiVersion": "A String", # [Output Only] The version of BYOIP API. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "byoipApiVersion": "A String", # Output only. [Output Only] The version of BYOIP API. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. # This field is used in optimistic locking. This field will be ignored when # inserting a new PublicDelegatedPrefix. An up-to-date @@ -1672,14 +1690,14 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a PublicDelegatedPrefix. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes. # Inherited from parent prefix. "isLiveMigration": True or False, # If true, the prefix will be live migrated. - "kind": "compute#publicDelegatedPrefix", # [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. + "kind": "compute#publicDelegatedPrefix", # Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes. "mode": "A String", # The public delegated prefix mode for IPv6 only. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1697,24 +1715,26 @@

Method Details

"delegateeProject": "A String", # Name of the project scoping this PublicDelegatedSubPrefix. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. + "enableEnhancedIpv4Allocation": True or False, # Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations. + # Applicable for IPv4 PDPs only. "ipCidrRange": "A String", # The IP address range, in CIDR format, represented by this sub public # delegated prefix. - "ipv6AccessType": "A String", # [Output Only] The internet access type for IPv6 Public Delegated Sub + "ipv6AccessType": "A String", # Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub # Prefixes. Inherited from parent prefix. "isAddress": True or False, # Whether the sub prefix is delegated to create Address resources in the # delegatee project. "mode": "A String", # The PublicDelegatedSubPrefix mode for IPv6 only. "name": "A String", # The name of the sub public delegated prefix. - "region": "A String", # [Output Only] The region of the sub public delegated prefix if it is + "region": "A String", # Output only. [Output Only] The region of the sub public delegated prefix if it is # regional. If absent, the sub prefix is global. - "status": "A String", # [Output Only] The status of the sub public delegated prefix. + "status": "A String", # Output only. [Output Only] The status of the sub public delegated prefix. }, ], - "region": "A String", # [Output Only] URL of the region where the public delegated prefix resides. + "region": "A String", # Output only. [Output Only] URL of the region where the public delegated prefix resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] The status of the public delegated prefix, which can be one # of following values: # @@ -1907,10 +1927,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1922,7 +1942,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2189,10 +2209,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2204,7 +2224,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionAutoscalers.html b/docs/dyn/compute_v1.regionAutoscalers.html index 7ce817db92..61b65b7a40 100644 --- a/docs/dyn/compute_v1.regionAutoscalers.html +++ b/docs/dyn/compute_v1.regionAutoscalers.html @@ -290,10 +290,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -305,7 +305,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -558,7 +558,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -610,13 +610,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -625,15 +625,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -729,7 +729,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }
@@ -902,7 +902,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -954,13 +954,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -969,15 +969,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1073,7 +1073,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -1255,10 +1255,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1270,7 +1270,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1609,7 +1609,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -1661,13 +1661,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1676,15 +1676,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -1780,17 +1780,17 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). }, ], - "kind": "compute#regionAutoscalerList", # Type of resource. + "kind": "compute#regionAutoscalerList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2003,7 +2003,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2055,13 +2055,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2070,15 +2070,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2174,7 +2174,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -2357,10 +2357,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2372,7 +2372,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2620,7 +2620,7 @@

Method Details

# recommendation during the window autoscaler looks at when computing # recommendations. Possibly all these VMs can be deleted at once so user # service needs to be prepared to lose that many VMs in one step. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2672,13 +2672,13 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#autoscaler", # [Output Only] Type of the resource. Always compute#autoscaler + "kind": "compute#autoscaler", # Output only. [Output Only] Type of the resource. Always compute#autoscaler # for autoscalers. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2687,15 +2687,15 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "recommendedSize": 42, # [Output Only] Target recommended MIG size (number of instances) computed by + "recommendedSize": 42, # Output only. [Output Only] Target recommended MIG size (number of instances) computed by # autoscaler. Autoscaler calculates the recommended MIG size even when the # autoscaling policy mode is different from ON. This field is empty when # autoscaler is not connected to an existing managed instance group or # autoscaler did not generate its prediction. - "region": "A String", # [Output Only] URL of theregion + "region": "A String", # Output only. [Output Only] URL of theregion # where the instance group resides (for autoscalers living in regional # scope). - "scalingScheduleStatus": { # [Output Only] Status information of existing scaling schedules. + "scalingScheduleStatus": { # Output only. [Output Only] Status information of existing scaling schedules. "a_key": { "lastStartTime": "A String", # [Output Only] The last time the scaling schedule became active. # Note: this is a timestamp when a schedule actually became active, not when @@ -2791,7 +2791,7 @@

Method Details

], "target": "A String", # URL of the managed instance group that this autoscaler will scale. This # field is required when creating an autoscaler. - "zone": "A String", # [Output Only] URL of thezone + "zone": "A String", # Output only. [Output Only] URL of thezone # where the instance group resides (for autoscalers living in zonal scope). } @@ -2974,10 +2974,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2989,7 +2989,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionBackendServices.html b/docs/dyn/compute_v1.regionBackendServices.html index 2e3f06d8e4..a250584051 100644 --- a/docs/dyn/compute_v1.regionBackendServices.html +++ b/docs/dyn/compute_v1.regionBackendServices.html @@ -311,10 +311,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -326,7 +326,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -846,7 +846,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -1125,7 +1125,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -1161,7 +1161,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -1480,7 +1480,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -1620,9 +1620,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -1681,7 +1681,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#backendServiceGroupHealth", # [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend + "kind": "compute#backendServiceGroupHealth", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend # services. }
@@ -2491,7 +2491,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -2770,7 +2770,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -2806,7 +2806,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -3125,7 +3125,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3265,9 +3265,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -3452,10 +3452,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3467,7 +3467,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4073,7 +4073,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -4352,7 +4352,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -4388,7 +4388,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -4707,7 +4707,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -4847,22 +4847,22 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, ], }, ], - "kind": "compute#backendServiceList", # [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. + "kind": "compute#backendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -5418,7 +5418,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -5697,7 +5697,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -5733,7 +5733,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -6052,7 +6052,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6192,23 +6192,23 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, ], }, ], - "kind": "compute#usableBackendServiceList", # [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend + "kind": "compute#usableBackendServiceList", # Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend # services. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -6704,7 +6704,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -6983,7 +6983,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -7019,7 +7019,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -7338,7 +7338,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -7478,9 +7478,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -7665,10 +7665,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7680,7 +7680,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8831,10 +8831,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8846,7 +8846,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9398,7 +9398,7 @@

Method Details

# number of hosts in the load balancing pool is larger than the ring size, # each host will be assigned a single virtual node. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customMetrics": [ # List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN locality_lb_policy. { # Custom Metrics are used for WEIGHTED_ROUND_ROBIN @@ -9677,7 +9677,7 @@

Method Details

# oauth2ClientSecretSha256 field. # # @InputOnly - "oauth2ClientSecretSha256": "A String", # [Output Only] SHA256 hash value for the field oauth2_client_secret above. + "oauth2ClientSecretSha256": "A String", # Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above. }, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. @@ -9713,7 +9713,7 @@

Method Details

# - Traffic # Director with Envoy proxies and proxyless gRPC (load balancing scheme # INTERNAL_SELF_MANAGED). - "kind": "compute#backendService", # [Output Only] Type of resource. Always compute#backendService + "kind": "compute#backendService", # Output only. [Output Only] Type of resource. Always compute#backendService # for backend services. "loadBalancingScheme": "A String", # Specifies the load balancer type. A backend service # created for one type of load balancer cannot be used with another. @@ -10032,7 +10032,7 @@

Method Details

# # Must be set to GRPC when the backend service is referenced by a URL map # that is bound to target gRPC proxy. - "region": "A String", # [Output Only] URL of the region where the regional backend service + "region": "A String", # Output only. [Output Only] URL of the region where the regional backend service # resides. This field is not applicable to global backend services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -10172,9 +10172,9 @@

Method Details

}, ], }, - "usedBy": [ # [Output Only] List of resources referencing given backend service. + "usedBy": [ # Output only. [Output Only] List of resources referencing given backend service. { - "reference": "A String", # [Output Only] Server-defined URL for resources referencing given + "reference": "A String", # Output only. [Output Only] Server-defined URL for resources referencing given # BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies # and ForwardingRule. }, @@ -10359,10 +10359,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -10374,7 +10374,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionCommitments.html b/docs/dyn/compute_v1.regionCommitments.html index 628d5ba3ea..cd2d720c50 100644 --- a/docs/dyn/compute_v1.regionCommitments.html +++ b/docs/dyn/compute_v1.regionCommitments.html @@ -235,20 +235,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -273,7 +273,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -296,7 +296,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -318,9 +318,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -342,10 +342,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -369,7 +369,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -416,9 +416,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -434,9 +434,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -482,7 +482,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -495,8 +495,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -531,28 +531,27 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }, ], "warning": { # [Output Only] Informational warning which replaces the list of commitments @@ -583,15 +582,15 @@

Method Details

}, }, }, - "kind": "compute#commitmentAggregatedList", # [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of + "kind": "compute#commitmentAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of # commitments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -679,20 +678,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -717,7 +716,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -740,7 +739,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -762,9 +761,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -786,10 +785,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -813,7 +812,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -860,9 +859,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -878,9 +877,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -926,7 +925,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -939,8 +938,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -975,28 +974,27 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }
@@ -1033,20 +1031,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -1071,7 +1069,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -1094,7 +1092,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1116,9 +1114,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1140,10 +1138,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1167,7 +1165,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -1214,9 +1212,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1232,9 +1230,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1280,7 +1278,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1293,8 +1291,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -1329,28 +1327,27 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1531,10 +1528,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1546,7 +1543,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1750,20 +1747,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -1788,7 +1785,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -1811,7 +1808,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1833,9 +1830,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1857,10 +1854,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1884,7 +1881,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -1931,9 +1928,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1949,9 +1946,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1997,7 +1994,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2010,8 +2007,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -2046,38 +2043,37 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. }, ], - "kind": "compute#commitmentList", # [Output Only] Type of resource. Always compute#commitmentList + "kind": "compute#commitmentList", # Output only. [Output Only] Type of resource. Always compute#commitmentList # for lists of commitments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2155,20 +2151,20 @@

Method Details

# Note that if you specify MACHINE commitments, then you must # also specify a type to indicate the machine series of the # hardware resource that you are committing to. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customEndTimestamp": "A String", # [Input Only] Optional, specifies the requested commitment end time inRFC3339 text format. Use this option when the desired # commitment's end date is later than the start date + term duration. "description": "A String", # An optional description of the commitment. You can provide this property # when you create the resource. - "endTimestamp": "A String", # [Output Only] Commitment end time inRFC3339 + "endTimestamp": "A String", # Output only. [Output Only] Commitment end time inRFC3339 # text format. "existingReservations": [ "A String", ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#commitment", # [Output Only] Type of the resource. Always compute#commitment + "kind": "compute#commitment", # Output only. [Output Only] Type of the resource. Always compute#commitment # for commitments. "licenseResource": { # Commitment for a particular license resource. # The license specification required as part of a license commitment. "amount": "A String", # The number of licenses you plan to purchase. @@ -2193,7 +2189,7 @@

Method Details

# you receive for your resources. Committing to a longer time duration # typically gives you a higher discount rate. The supported values for this # field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). - "region": "A String", # [Output Only] URL of the region where the commitment and committed + "region": "A String", # Output only. [Output Only] URL of the region where the commitment and committed # resources are located. "reservations": [ # The list of new reservations that you want to create and attach to this # commitment. @@ -2216,7 +2212,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2238,9 +2234,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -2262,10 +2258,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -2289,7 +2285,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -2336,9 +2332,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -2354,9 +2350,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -2402,7 +2398,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2415,8 +2411,8 @@

Method Details

# reservation is created within a commitment. }, ], - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Commitment resource. - "customTermEligibilityEndTimestamp": "A String", # [Output Only] Indicates the end time of customer's eligibility to send + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Commitment resource. + "customTermEligibilityEndTimestamp": "A String", # Output only. [Output Only] Indicates the end time of customer's eligibility to send # custom term requests in RFC3339 text format. Term extension requests that # (not the end time in the request) after this time will be rejected. }, @@ -2451,28 +2447,27 @@

Method Details

# individual resource type. }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "splitSourceCommitment": "A String", # The source commitment from which you are transferring resources to create # the new split commitment. For more information, see # Split commitments. - "startTimestamp": "A String", # [Output Only] Commitment start time inRFC3339 + "startTimestamp": "A String", # Output only. [Output Only] Commitment start time inRFC3339 # text format. - "status": "A String", # [Output Only] Status of the commitment with regards to eventual expiration + "status": "A String", # Output only. [Output Only] Status of the commitment with regards to eventual expiration # (each commitment has an end date defined). Status can be one of the # following values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED. - "statusMessage": "A String", # [Output Only] An optional, human-readable explanation of the status. + "statusMessage": "A String", # Output only. [Output Only] An optional, human-readable explanation of the status. "type": "A String", # The type of commitment; specifies the # machine series for which you want to commit to purchasing resources. # The choice of machine series affects the discount rate and the eligible # resource types. # # The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3. - # For example, type MEMORY_OPTIMIZED specifies a commitment - # that applies only to eligible resources of memory optimized M1 and M2 - # machine series. Type GENERAL_PURPOSE specifies a commitment - # that applies only to eligible resources of general purpose N1 machine - # series. + # COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + # example, type MEMORY_OPTIMIZED specifies a commitment that + # applies only to eligible resources of memory optimized M1 and M2 machine + # series. Type GENERAL_PURPOSE specifies a commitment that + # applies only to eligible resources of general purpose N1 machine series. } paths: string, A parameter (repeated) @@ -2655,10 +2650,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2670,7 +2665,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionDiskTypes.html b/docs/dyn/compute_v1.regionDiskTypes.html index e2c3559b00..44fb44b60b 100644 --- a/docs/dyn/compute_v1.regionDiskTypes.html +++ b/docs/dyn/compute_v1.regionDiskTypes.html @@ -151,7 +151,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -311,7 +311,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#diskType", # [Output Only] Type of the resource. Always compute#diskType + "kind": "compute#diskType", # Output only. [Output Only] Type of the resource. Always compute#diskType # for disk types. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] URL of the region where the disk type resides. Only @@ -326,13 +326,13 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#regionDiskTypeList", # [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types. + "kind": "compute#regionDiskTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.regionDisks.html b/docs/dyn/compute_v1.regionDisks.html index 9ab78e9cef..d2427fd4dc 100644 --- a/docs/dyn/compute_v1.regionDisks.html +++ b/docs/dyn/compute_v1.regionDisks.html @@ -329,10 +329,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -344,7 +344,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -629,10 +629,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -644,7 +644,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -748,9 +748,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -758,18 +758,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -795,9 +795,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -813,11 +813,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -836,15 +836,17 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -968,7 +970,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1032,21 +1034,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1235,10 +1237,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1250,7 +1252,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1520,10 +1522,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1535,7 +1537,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1664,9 +1666,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -1676,19 +1678,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -1698,7 +1700,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -1707,7 +1709,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1813,9 +1815,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1830,9 +1832,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -1854,8 +1856,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -1873,7 +1877,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -1884,7 +1888,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -1895,8 +1899,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -1904,9 +1908,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -1930,7 +1934,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -2014,7 +2018,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -2027,7 +2031,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -2095,7 +2099,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -2107,7 +2111,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -2127,11 +2131,11 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }
@@ -2550,9 +2554,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2562,19 +2566,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -2584,7 +2588,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -2593,7 +2597,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2699,9 +2703,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2716,9 +2720,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -2740,8 +2744,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -2759,7 +2765,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2770,7 +2776,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -2781,8 +2787,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -2790,9 +2796,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -2816,7 +2822,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -2900,7 +2906,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -2913,7 +2919,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -2981,7 +2987,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -2993,7 +2999,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -3013,11 +3019,11 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3201,10 +3207,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3216,7 +3222,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3431,9 +3437,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3443,19 +3449,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -3465,7 +3471,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -3474,7 +3480,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3580,9 +3586,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -3597,9 +3603,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -3621,8 +3627,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -3640,7 +3648,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3651,7 +3659,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -3662,8 +3670,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -3671,9 +3679,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3697,7 +3705,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -3781,7 +3789,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -3794,7 +3802,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -3862,7 +3870,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -3874,7 +3882,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -3894,23 +3902,23 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#diskList", # [Output Only] Type of resource. Always compute#diskList for + "kind": "compute#diskList", # Output only. [Output Only] Type of resource. Always compute#diskList for # lists of disks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -4148,10 +4156,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4163,7 +4171,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4436,10 +4444,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4451,7 +4459,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5607,10 +5615,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5622,7 +5630,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5917,10 +5925,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5932,7 +5940,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6199,10 +6207,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6214,7 +6222,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6501,10 +6509,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6516,7 +6524,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6676,9 +6684,9 @@

Method Details

"architecture": "A String", # The architecture of the disk. Valid values are # ARM64 or X86_64. "asyncPrimaryDisk": { # Disk asynchronously replicated into this disk. - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -6688,19 +6696,19 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and # recreated under the same name, the disk ID would identify the exact # version of the disk that was used. }, - "asyncSecondaryDisks": { # [Output Only] A list of disks this disk is asynchronously replicated to. + "asyncSecondaryDisks": { # Output only. [Output Only] A list of disks this disk is asynchronously replicated to. "a_key": { "asyncReplicationDisk": { - "consistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. - "consistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + "consistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was # started on the disk as a member of a group. "disk": "A String", # The other disk asynchronously replicated to or from the current disk. # You can provide this as a partial or full URL to the resource. @@ -6710,7 +6718,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk # - projects/project/zones/zone/disks/disk # - zones/zone/disks/disk - "diskId": "A String", # [Output Only] The unique ID of the other disk asynchronously replicated + "diskId": "A String", # Output only. [Output Only] The unique ID of the other disk asynchronously replicated # to or from the current disk. This value identifies the exact disk that # was used to create this replication. For example, if you started # replicating the persistent disk from a disk that was later deleted and @@ -6719,7 +6727,7 @@

Method Details

}, }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -6825,9 +6833,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#disk", # [Output Only] Type of the resource. Always compute#disk for + "kind": "compute#disk", # Output only. [Output Only] Type of the resource. Always compute#disk for # disks. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this disk, which is # essentially a hash of the labels set used for optimistic locking. The @@ -6842,9 +6850,9 @@

Method Details

# the setLabels method. "a_key": "A String", }, - "lastAttachTimestamp": "A String", # [Output Only] Last attach timestamp inRFC3339 + "lastAttachTimestamp": "A String", # Output only. [Output Only] Last attach timestamp inRFC3339 # text format. - "lastDetachTimestamp": "A String", # [Output Only] Last detach timestamp inRFC3339 + "lastDetachTimestamp": "A String", # Output only. [Output Only] Last detach timestamp inRFC3339 # text format. "licenseCodes": [ # Integer license codes indicating which licenses are attached to this disk. "A String", @@ -6866,8 +6874,10 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, @@ -6885,7 +6895,7 @@

Method Details

"provisionedThroughput": "A String", # Indicates how much throughput to provision for the disk. This sets the # number of throughput mb per second that the disk can handle. Values must be # greater than or equal to 1. - "region": "A String", # [Output Only] URL of the region where the disk resides. Only applicable for + "region": "A String", # Output only. [Output Only] URL of the region where the disk resides. Only applicable for # regional resources. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6896,7 +6906,7 @@

Method Details

"resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. "A String", ], - "resourceStatus": { # [Output Only] Status information for the disk resource. + "resourceStatus": { # Output only. [Output Only] Status information for the disk resource. "asyncPrimaryDisk": { "state": "A String", }, @@ -6907,8 +6917,8 @@

Method Details

}, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "sizeGb": "A String", # Size, in GB, of the persistent disk. You can specify # this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty # persistent disk. @@ -6916,9 +6926,9 @@

Method Details

# If you specify this field along with a source, the value ofsizeGb must not be less than the size of the # source. # Acceptable values are greater than 0. - "sourceConsistencyGroupPolicy": "A String", # [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicy": "A String", # Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. - "sourceConsistencyGroupPolicyId": "A String", # [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + "sourceConsistencyGroupPolicyId": "A String", # Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk # that was created using a consistency group. "sourceDisk": "A String", # The source disk used to create this disk. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -6942,7 +6952,7 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The unique ID of the disk used to create this disk. This + "sourceDiskId": "A String", # Output only. [Output Only] The unique ID of the disk used to create this disk. This # value identifies the exact disk that was used to create this persistent # disk. For example, if you created the persistent disk from a disk that # was later deleted and recreated under the same name, the source disk ID @@ -7026,7 +7036,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceImageId": "A String", # [Output Only] The ID value of the image used to create this disk. This + "sourceImageId": "A String", # Output only. [Output Only] The ID value of the image used to create this disk. This # value identifies the exact image that was used to create this persistent # disk. For example, if you created the persistent disk from an image that # was later deleted and recreated under the same name, the source image ID @@ -7039,7 +7049,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot # - projects/project/zones/zone/instantSnapshots/instantSnapshot # - zones/zone/instantSnapshots/instantSnapshot - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # disk. This value identifies the exact instant snapshot that was used to # create this persistent disk. For example, if you created the persistent # disk from an instant snapshot that was later deleted and recreated under @@ -7107,7 +7117,7 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceSnapshotId": "A String", # [Output Only] The unique ID of the snapshot used to create this disk. This + "sourceSnapshotId": "A String", # Output only. [Output Only] The unique ID of the snapshot used to create this disk. This # value identifies the exact snapshot that was used to create this persistent # disk. For example, if you created the persistent disk from a snapshot that # was later deleted and recreated under the same name, the source snapshot ID @@ -7119,7 +7129,7 @@

Method Details

# multiple disks from a source storage object. To create many disks from a # source storage object, use gcloud compute images # import instead. - "status": "A String", # [Output Only] The status of disk creation. + "status": "A String", # Output only. [Output Only] The status of disk creation. # # # - CREATING: Disk is provisioning. @@ -7139,11 +7149,11 @@

Method Details

"type": "A String", # URL of the disk type resource describing which disk type to use to create # the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk # types. - "users": [ # [Output Only] Links to the users of the disk (attached instances) + "users": [ # Output only. [Output Only] Links to the users of the disk (attached instances) # in form:projects/project/zones/zone/instances/instance "A String", ], - "zone": "A String", # [Output Only] URL of the zone where the disk resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the disk resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -7328,10 +7338,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7343,7 +7353,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionHealthCheckServices.html b/docs/dyn/compute_v1.regionHealthCheckServices.html index f1f1f93782..291adb8808 100644 --- a/docs/dyn/compute_v1.regionHealthCheckServices.html +++ b/docs/dyn/compute_v1.regionHealthCheckServices.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,7 +303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -401,7 +401,7 @@

Method Details

An object of the form: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -432,9 +432,9 @@

Method Details

# # . # This is only allowed with regional HealthCheckService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -454,11 +454,11 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }
@@ -474,7 +474,7 @@

Method Details

The object takes the form of: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -505,9 +505,9 @@

Method Details

# # . # This is only allowed with regional HealthCheckService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -527,11 +527,11 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -712,10 +712,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -727,7 +727,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -907,10 +907,10 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of HealthCheckService resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of HealthCheckService resources. { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -941,9 +941,9 @@

Method Details

# # . # This is only allowed with regional HealthCheckService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -963,21 +963,21 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#healthCheckServicesList", # [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of + "kind": "compute#healthCheckServicesList", # Output only. [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of # HealthCheckServices. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1036,7 +1036,7 @@

Method Details

The object takes the form of: { # Represents a Health-Check as a Service resource. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1067,9 +1067,9 @@

Method Details

# # . # This is only allowed with regional HealthCheckService. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheckService", # [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. + "kind": "compute#healthCheckService", # Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services. "name": "A String", # Name of the resource. The name must be 1-63 characters long, and comply # with RFC1035. Specifically, the name must be 1-63 characters # long and match the regular expression @@ -1089,11 +1089,11 @@

Method Details

# same region. For global HealthCheckService,NotificationEndpoint must be global. "A String", ], - "region": "A String", # [Output Only] URL of the region where the health check service + "region": "A String", # Output only. [Output Only] URL of the region where the health check service # resides. This field is not applicable to global health check services. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -1274,10 +1274,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1289,7 +1289,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionHealthChecks.html b/docs/dyn/compute_v1.regionHealthChecks.html index 6dc9dd64f7..11eae434aa 100644 --- a/docs/dyn/compute_v1.regionHealthChecks.html +++ b/docs/dyn/compute_v1.regionHealthChecks.html @@ -290,10 +290,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -305,7 +305,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -429,7 +429,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -632,7 +632,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -645,7 +645,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -789,7 +789,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -992,7 +992,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1005,7 +1005,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -1287,10 +1287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1302,7 +1302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1512,7 +1512,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1715,7 +1715,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -1728,7 +1728,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -1832,13 +1832,13 @@

Method Details

# consecutive failures. The default value is 2. }, ], - "kind": "compute#healthCheckList", # Type of resource. + "kind": "compute#healthCheckList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1923,7 +1923,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2126,7 +2126,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2139,7 +2139,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -2421,10 +2421,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2436,7 +2436,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2556,7 +2556,7 @@

Method Details

# overview. "checkIntervalSec": 42, # How often (in seconds) to send a health check. The default value is 5 # seconds. - "creationTimestamp": "A String", # [Output Only] Creation timestamp in3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp in3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2759,7 +2759,7 @@

Method Details

}, "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#healthCheck", # Type of the resource. + "kind": "compute#healthCheck", # Output only. Type of the resource. "logConfig": { # Configuration of logging on a health check. If logging is enabled, logs # Configure logging on this health check. # will be exported to Stackdriver. "enable": True or False, # Indicates whether or not to export logs. This is false by default, which @@ -2772,7 +2772,7 @@

Method Details

# RFC1035. This regular expression describes a name where the first # character is a lowercase letter, and all following characters are a dash, # lowercase letter, or digit, except the last character, which isn't a dash. - "region": "A String", # [Output Only] Region where the health check resides. Not applicable to + "region": "A String", # Output only. [Output Only] Region where the health check resides. Not applicable to # global health checks. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "sourceRegions": [ # The list of cloud regions from which health checks are performed. If any @@ -3054,10 +3054,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3069,7 +3069,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionInstanceGroupManagers.html b/docs/dyn/compute_v1.regionInstanceGroupManagers.html index 86f40a5138..7f9d0e744f 100644 --- a/docs/dyn/compute_v1.regionInstanceGroupManagers.html +++ b/docs/dyn/compute_v1.regionInstanceGroupManagers.html @@ -369,10 +369,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -384,7 +384,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -682,10 +682,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -697,7 +697,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1049,10 +1049,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1064,7 +1064,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1331,10 +1331,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1346,7 +1346,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1643,10 +1643,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1658,7 +1658,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1922,10 +1922,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1937,7 +1937,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2086,49 +2086,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -2153,7 +2153,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -2173,7 +2173,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -2201,7 +2201,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -2214,7 +2214,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -2227,9 +2227,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -2277,38 +2277,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -2354,7 +2354,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2392,7 +2392,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2469,7 +2469,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2488,7 +2488,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }
@@ -2564,49 +2564,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -2631,7 +2631,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -2651,7 +2651,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -2679,7 +2679,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -2692,7 +2692,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -2705,9 +2705,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -2755,38 +2755,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -2832,7 +2832,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2870,7 +2870,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2947,7 +2947,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -2966,7 +2966,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -3148,10 +3148,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3163,7 +3163,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3343,7 +3343,7 @@

Method Details

An object of the form: { # Contains a list of managed instance groups. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroupManager resources. { # Represents a Managed Instance Group resource. # @@ -3398,49 +3398,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -3465,7 +3465,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -3485,7 +3485,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -3513,7 +3513,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -3526,7 +3526,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -3539,9 +3539,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -3589,38 +3589,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -3666,7 +3666,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3704,7 +3704,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3781,7 +3781,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -3800,20 +3800,20 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). }, ], - "kind": "compute#regionInstanceGroupManagerList", # [Output Only] The resource type, which is always + "kind": "compute#regionInstanceGroupManagerList", # Output only. [Output Only] The resource type, which is always # compute#instanceGroupManagerList for a list of managed instance groups that # exist in th regional scope. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -3948,31 +3948,31 @@

Method Details

{ "items": [ # [Output Only] The list of errors of the managed instance group. { - "error": { # [Output Only] Contents of the error. - "code": "A String", # [Output Only] Error code. - "message": "A String", # [Output Only] Error message. + "error": { # Output only. [Output Only] Contents of the error. + "code": "A String", # Output only. [Output Only] Error code. + "message": "A String", # Output only. [Output Only] Error message. }, - "instanceActionDetails": { # [Output Only] Details of the instance action that triggered this error. + "instanceActionDetails": { # Output only. [Output Only] Details of the instance action that triggered this error. # May be null, if the error was not caused by an action on an instance. # This field is optional. - "action": "A String", # [Output Only] Action that managed instance group was executing on + "action": "A String", # Output only. [Output Only] Action that managed instance group was executing on # the instance when the error occurred. Possible values: - "instance": "A String", # [Output Only] The URL of the instance. + "instance": "A String", # Output only. [Output Only] The URL of the instance. # The URL can be set even if the instance has not yet been created. - "version": { # [Output Only] Version this instance was created from, or was being + "version": { # Output only. [Output Only] Version this instance was created from, or was being # created from, but the creation failed. Corresponds to one of the versions # that were set on the Instance Group Manager resource at the time this # instance was being created. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, - "timestamp": "A String", # [Output Only] The time that this error occurred. + "timestamp": "A String", # Output only. [Output Only] The time that this error occurred. # This value is in RFC3339 text format. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -4101,7 +4101,7 @@

Method Details

{ "managedInstances": [ # A list of managed instances. { # A Managed Instance resource. - "currentAction": "A String", # [Output Only] The current action that the managed instance group has + "currentAction": "A String", # Output only. [Output Only] The current action that the managed instance group has # scheduled for the instance. Possible values: # # - NONE The instance is running, and the managed @@ -4127,22 +4127,22 @@

Method Details

# stopping that instance. # - VERIFYING The managed instance group has created the # instance and it is in the process of being verified. - "id": "A String", # [Output only] The unique identifier for this resource. This field is empty + "id": "A String", # Output only. [Output only] The unique identifier for this resource. This field is empty # when instance does not exist. - "instance": "A String", # [Output Only] The URL of the instance. The URL can exist even if the + "instance": "A String", # Output only. [Output Only] The URL of the instance. The URL can exist even if the # instance has not yet been created. - "instanceHealth": [ # [Output Only] Health state of the instance per health-check. + "instanceHealth": [ # Output only. [Output Only] Health state of the instance per health-check. { - "detailedHealthState": "A String", # [Output Only] The current detailed instance health state. - "healthCheck": "A String", # [Output Only] The URL for the health check that verifies whether the + "detailedHealthState": "A String", # Output only. [Output Only] The current detailed instance health state. + "healthCheck": "A String", # Output only. [Output Only] The URL for the health check that verifies whether the # instance is healthy. }, ], - "instanceStatus": "A String", # [Output Only] The status of the instance. This field is empty when + "instanceStatus": "A String", # Output only. [Output Only] The status of the instance. This field is empty when # the instance does not exist. - "lastAttempt": { # [Output Only] Information about the last attempt to create or delete + "lastAttempt": { # Output only. [Output Only] Information about the last attempt to create or delete # the instance. - "errors": { # [Output Only] Encountered errors during the last attempt to create or + "errors": { # Output only. [Output Only] Encountered errors during the last attempt to create or # delete the instance. "errors": [ # [Output Only] The array of errors encountered while processing this # operation. @@ -4241,9 +4241,9 @@

Method Details

], }, }, - "name": "A String", # [Output Only] The name of the instance. The name always exists even if the + "name": "A String", # Output only. [Output Only] The name of the instance. The name always exists even if the # instance has not yet been created. - "preservedStateFromConfig": { # Preserved state for a given instance. # [Output Only] Preserved state applied from per-instance config + "preservedStateFromConfig": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state applied from per-instance config # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -4294,7 +4294,7 @@

Method Details

"a_key": "A String", }, }, - "preservedStateFromPolicy": { # Preserved state for a given instance. # [Output Only] Preserved state generated based on stateful policy + "preservedStateFromPolicy": { # Preserved state for a given instance. # Output only. [Output Only] Preserved state generated based on stateful policy # for this instance. "disks": { # Preserved disks defined for this instance. # This map is keyed with the device names of the disks. @@ -4345,18 +4345,18 @@

Method Details

"a_key": "A String", }, }, - "propertiesFromFlexibilityPolicy": { # [Output Only] Instance properties selected for this instance resulting from + "propertiesFromFlexibilityPolicy": { # Output only. [Output Only] Instance properties selected for this instance resulting from # InstanceFlexibilityPolicy. - "machineType": "A String", # The machine type to be used for this instance. + "machineType": "A String", # Output only. The machine type to be used for this instance. }, - "version": { # [Output Only] Intended version of this instance. - "instanceTemplate": "A String", # [Output Only] The intended template of the instance. This field is empty + "version": { # Output only. [Output Only] Intended version of this instance. + "instanceTemplate": "A String", # Output only. [Output Only] The intended template of the instance. This field is empty # when current_action is one of { DELETING, ABANDONING }. - "name": "A String", # [Output Only] Name of the version. + "name": "A String", # Output only. [Output Only] Name of the version. }, }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to @@ -4479,7 +4479,7 @@

Method Details

An object of the form: { - "items": [ # [Output Only] The list of PerInstanceConfig. + "items": [ # Output only. [Output Only] The list of PerInstanceConfig. { "fingerprint": "A String", # Fingerprint of this per-instance config. This field can be used in # optimistic locking. It is ignored when inserting a per-instance @@ -4547,12 +4547,12 @@

Method Details

# managed instance. }, ], - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -4686,49 +4686,49 @@

Method Details

# "vm-###" results in "vm-001" as a VM name. # @pattern # [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?)) - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this managed instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339 # text format. - "currentActions": { # [Output Only] The list of instance actions and the number of instances + "currentActions": { # Output only. [Output Only] The list of instance actions and the number of instances # in this managed instance group that are scheduled for each of those # actions. - "abandoning": 42, # [Output Only] The total number of instances in the managed instance group + "abandoning": 42, # Output only. [Output Only] The total number of instances in the managed instance group # that are scheduled to be abandoned. Abandoning an instance removes it # from the managed instance group without deleting it. - "creating": 42, # [Output Only] The number of instances in the managed instance group that + "creating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be created or are currently being created. If the group # fails to create any of these instances, it tries again until it creates # the instance successfully. # # If you have disabled creation retries, this field will not be populated; # instead, the creatingWithoutRetries field will be populated. - "creatingWithoutRetries": 42, # [Output Only] The number of instances that the managed instance group + "creatingWithoutRetries": 42, # Output only. [Output Only] The number of instances that the managed instance group # will attempt to create. The group attempts to create each instance # only once. If the group fails to create any of these instances, it # decreases the group's targetSize value accordingly. - "deleting": 42, # [Output Only] The number of instances in the managed instance group that + "deleting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be deleted or are currently being deleted. - "none": 42, # [Output Only] The number of instances in the managed instance group that + "none": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are running and have no scheduled actions. - "recreating": 42, # [Output Only] The number of instances in the managed instance group that + "recreating": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be recreated or are currently being being recreated. # Recreating an instance deletes the existing root persistent disk # and creates a new disk from the image that is defined in the # instance template. - "refreshing": 42, # [Output Only] The number of instances in the managed instance group that + "refreshing": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being reconfigured with properties that do not require a restart # or a recreate action. For example, setting or removing target # pools for the instance. - "restarting": 42, # [Output Only] The number of instances in the managed instance group that + "restarting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be restarted or are currently being restarted. - "resuming": 42, # [Output Only] The number of instances in the managed instance group that + "resuming": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be resumed or are currently being resumed. - "starting": 42, # [Output Only] The number of instances in the managed instance group that + "starting": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be started or are currently being started. - "stopping": 42, # [Output Only] The number of instances in the managed instance group that + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be stopped or are currently being stopped. - "suspending": 42, # [Output Only] The number of instances in the managed instance group that + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are scheduled to be suspended or are currently being suspended. - "verifying": 42, # [Output Only] The number of instances in the managed instance group that + "verifying": 42, # Output only. [Output Only] The number of instances in the managed instance group that # are being verified. See the managedInstances[].currentAction # property in the listManagedInstances method documentation. }, @@ -4753,7 +4753,7 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an InstanceGroupManager. - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. "instanceFlexibilityPolicy": { # Instance flexibility allowing MIG to create VMs from multiple # types of machines. @@ -4773,7 +4773,7 @@

Method Details

}, }, }, - "instanceGroup": "A String", # [Output Only] The URL of the Instance Group resource. + "instanceGroup": "A String", # Output only. [Output Only] The URL of the Instance Group resource. "instanceLifecyclePolicy": { # The repair policy for this managed instance group. "defaultActionOnFailure": "A String", # The action that a MIG performs on a failed or an unhealthy VM. # A VM is marked as unhealthy when the application running on that @@ -4801,7 +4801,7 @@

Method Details

# instance group. The group uses this template to create all new instances # in the managed instance group. The templates for existing instances in the # group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE. - "kind": "compute#instanceGroupManager", # [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. + "kind": "compute#instanceGroupManager", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups. "listManagedInstancesResults": "A String", # Pagination behavior of the listManagedInstances API method for # this managed instance group. "name": "A String", # The name of the managed instance group. The name must be 1-63 characters @@ -4814,7 +4814,7 @@

Method Details

"port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the managed instance group resides (for regional resources). "resourcePolicies": { # Resource policies for this managed instance group. "workloadPolicy": "A String", # The URL of the workload policy that is specified for this managed @@ -4827,9 +4827,9 @@

Method Details

# - projects/project/regions/region/resourcePolicies/resourcePolicy # - regions/region/resourcePolicies/resourcePolicy }, - "satisfiesPzi": True or False, # [Output Only] Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] The URL for this managed instance group. The server defines + "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] The URL for this managed instance group. The server defines # this URL. "standbyPolicy": { # Standby policy for stopped and suspended instances. "initialDelaySec": 42, # Specifies the number of seconds that the MIG should wait to suspend or @@ -4877,38 +4877,38 @@

Method Details

}, }, }, - "status": { # [Output Only] The status of this managed instance group. - "allInstancesConfig": { # [Output only] Status of all-instances configuration on the group. - "currentRevision": "A String", # [Output Only] Current all-instances configuration revision. + "status": { # Output only. [Output Only] The status of this managed instance group. + "allInstancesConfig": { # Output only. [Output only] Status of all-instances configuration on the group. + "currentRevision": "A String", # Output only. [Output Only] Current all-instances configuration revision. # This value is in RFC3339 text format. - "effective": True or False, # [Output Only] A bit indicating whether this configuration has + "effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, - "autoscaler": "A String", # [Output Only] The URL of theAutoscaler + "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. - "isStable": True or False, # [Output Only] A bit indicating whether the managed instance group is in a + "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for # example, creation, restart, or deletion); no future changes are scheduled # for instances in the managed instance group; and the managed instance # group itself is not being modified. - "stateful": { # [Output Only] Stateful status of the given Instance Group Manager. - "hasStatefulConfig": True or False, # [Output Only] A bit indicating whether the managed instance group + "stateful": { # Output only. [Output Only] Stateful status of the given Instance Group Manager. + "hasStatefulConfig": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group # has stateful configuration, that is, if you have configured any items # in a stateful policy or in per-instance configs. # The group might report that it has no stateful configuration even when # there is still some preserved state on a managed instance, for example, # if you have deleted all PICs but not yet applied those deletions. - "perInstanceConfigs": { # [Output Only] Status of per-instance configurations on the instances. - "allEffective": True or False, # A bit indicating if all of the group's per-instance configurations + "perInstanceConfigs": { # Output only. [Output Only] Status of per-instance configurations on the instances. + "allEffective": True or False, # Output only. A bit indicating if all of the group's per-instance configurations # (listed in the output of a listPerInstanceConfigs API call) have # status EFFECTIVE or there are no per-instance-configs. }, }, - "versionTarget": { # [Output Only] A status of consistency of Instances' versions with their + "versionTarget": { # Output only. [Output Only] A status of consistency of Instances' versions with their # target version specified by version field on Instance Group # Manager. - "isReached": True or False, # [Output Only] A bit indicating whether version target has been reached + "isReached": True or False, # Output only. [Output Only] A bit indicating whether version target has been reached # in this managed instance group, i.e. all instances are in their target # version. Instances' target version are specified byversion field on Instance Group Manager. }, @@ -4954,7 +4954,7 @@

Method Details

# operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxSurge. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -4992,7 +4992,7 @@

Method Details

# in which the managed instance group operates. # # At least one of either maxSurge ormaxUnavailable must be greater than 0. Learn more about maxUnavailable. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5069,7 +5069,7 @@

Method Details

# If unset, this version will update any remaining instances not # updated by another version. ReadStarting # a canary update for more information. - "calculated": 42, # [Output Only] Absolute value of VM instances calculated based on the + "calculated": 42, # Output only. [Output Only] Absolute value of VM instances calculated based on the # specific mode. # # @@ -5088,7 +5088,7 @@

Method Details

}, }, ], - "zone": "A String", # [Output Only] The URL of azone + "zone": "A String", # Output only. [Output Only] The URL of azone # where the managed instance group is located (for zonal resources). } @@ -5270,10 +5270,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5285,7 +5285,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5629,10 +5629,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5644,7 +5644,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5932,10 +5932,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5947,7 +5947,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6227,10 +6227,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6242,7 +6242,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6533,10 +6533,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6548,7 +6548,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6823,10 +6823,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6838,7 +6838,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7118,10 +7118,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7133,7 +7133,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7424,10 +7424,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7439,7 +7439,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -7741,10 +7741,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7756,7 +7756,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8058,10 +8058,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8073,7 +8073,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8417,10 +8417,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8432,7 +8432,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionInstanceGroups.html b/docs/dyn/compute_v1.regionInstanceGroups.html index 6ab0e2c1eb..96d83ca902 100644 --- a/docs/dyn/compute_v1.regionInstanceGroups.html +++ b/docs/dyn/compute_v1.regionInstanceGroups.html @@ -136,16 +136,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -167,16 +167,16 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }
@@ -281,7 +281,7 @@

Method Details

An object of the form: { # Contains a list of InstanceGroup resources. - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceGroup resources. { # Represents an Instance Group resource. # @@ -299,16 +299,16 @@

Method Details

# # For more information, readInstance # groups. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance group inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance group inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "fingerprint": "A String", # [Output Only] The fingerprint of the named ports. The system + "fingerprint": "A String", # Output only. [Output Only] The fingerprint of the named ports. The system # uses this fingerprint to detect conflicts when multiple users change the # named ports concurrently. - "id": "A String", # [Output Only] A unique identifier for this instance group, generated + "id": "A String", # Output only. [Output Only] A unique identifier for this instance group, generated # by the server. - "kind": "compute#instanceGroup", # [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. + "kind": "compute#instanceGroup", # Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups. "name": "A String", # The name of the instance group. The name must be 1-63 characters # long, and comply withRFC1035. "namedPorts": [ # Optional. Assigns a name to a port number. For example:{name: "http", port: 80} @@ -330,27 +330,27 @@

Method Details

# instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the instance group is located (for regional resources). - "selfLink": "A String", # [Output Only] The URL for this instance group. The server generates + "selfLink": "A String", # Output only. [Output Only] The URL for this instance group. The server generates # this URL. - "size": 42, # [Output Only] The total number of instances in the instance group. - "subnetwork": "A String", # [Output Only] The URL of the subnetwork to which all instances in the + "size": 42, # Output only. [Output Only] The total number of instances in the instance group. + "subnetwork": "A String", # Output only. [Output Only] The URL of the subnetwork to which all instances in the # instance group belong. If your instance has multiple network interfaces, # then the network and subnetwork fields only refer to the # network and subnet used by your primary interface (nic0). - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the instance group is located (for zonal resources). }, ], - "kind": "compute#regionInstanceGroupList", # The resource type. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#regionInstanceGroupList", # Output only. The resource type. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -494,28 +494,28 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of InstanceWithNamedPorts resources. { - "instance": "A String", # [Output Only] The URL of the instance. - "namedPorts": [ # [Output Only] The named ports that belong to this instance group. + "instance": "A String", # Output only. [Output Only] The URL of the instance. + "namedPorts": [ # Output only. [Output Only] The named ports that belong to this instance group. { # The named port. For example: <"http", 80>. "name": "A String", # The name for this named port. # The name must be 1-63 characters long, and comply withRFC1035. "port": 42, # The port number, which can be a value between 1 and 65535. }, ], - "status": "A String", # [Output Only] The status of the instance. + "status": "A String", # Output only. [Output Only] The status of the instance. }, ], - "kind": "compute#regionInstanceGroupsListInstances", # The resource type. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#regionInstanceGroupsListInstances", # Output only. The resource type. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "warning": { # [Output Only] Informational warning message. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -776,10 +776,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -791,7 +791,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionInstanceTemplates.html b/docs/dyn/compute_v1.regionInstanceTemplates.html index d313929e90..fcb43e70f0 100644 --- a/docs/dyn/compute_v1.regionInstanceTemplates.html +++ b/docs/dyn/compute_v1.regionInstanceTemplates.html @@ -285,10 +285,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -300,7 +300,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -412,13 +412,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -468,7 +468,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -588,7 +588,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -663,9 +663,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -844,18 +846,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -943,7 +945,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -966,7 +968,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1033,7 +1035,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1068,7 +1070,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -1077,7 +1079,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1280,9 +1282,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -1355,13 +1357,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1411,7 +1413,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -1531,7 +1533,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -1606,9 +1608,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -1787,18 +1791,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -1886,7 +1890,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -1909,7 +1913,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -1976,7 +1980,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -2011,7 +2015,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -2020,7 +2024,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2223,9 +2227,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -2448,10 +2452,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2463,7 +2467,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2661,13 +2665,13 @@

Method Details

# global or regional instance templates. # # For more information, readInstance Templates. - "creationTimestamp": "A String", # [Output Only] The creation timestamp for this instance template inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] The creation timestamp for this instance template inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] A unique identifier for this instance template. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this instance template. The server # defines this identifier. - "kind": "compute#instanceTemplate", # [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. + "kind": "compute#instanceTemplate", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -2717,7 +2721,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -2837,7 +2841,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -2912,9 +2916,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -3093,18 +3099,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -3192,7 +3198,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -3215,7 +3221,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3282,7 +3288,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -3317,7 +3323,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -3326,7 +3332,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3529,9 +3535,9 @@

Method Details

], }, }, - "region": "A String", # [Output Only] URL of the region where the instance template resides. Only + "region": "A String", # Output only. [Output Only] URL of the region where the instance template resides. Only # applicable for regional resources. - "selfLink": "A String", # [Output Only] The URL for this instance template. The server defines this + "selfLink": "A String", # Output only. [Output Only] The URL for this instance template. The server defines this # URL. "sourceInstance": "A String", # The source instance used to create the template. You can provide this as a # partial or full URL to the resource. For example, the following are valid @@ -3576,14 +3582,14 @@

Method Details

}, }, ], - "kind": "compute#instanceTemplateList", # [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template + "kind": "compute#instanceTemplateList", # Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.regionInstances.html b/docs/dyn/compute_v1.regionInstances.html index fb831fb39a..4ae9b3353a 100644 --- a/docs/dyn/compute_v1.regionInstances.html +++ b/docs/dyn/compute_v1.regionInstances.html @@ -139,7 +139,7 @@

Method Details

"disks": [ # An array of disks that are associated with the instances that are created # from these properties. { # An instance-attached disk resource. - "architecture": "A String", # [Output Only] The architecture of the attached disk. Valid values are ARM64 + "architecture": "A String", # Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 # or X86_64. "autoDelete": True or False, # Specifies whether the disk will be auto-deleted when the instance is # deleted (but not when the disk is detached from the instance). @@ -259,7 +259,7 @@

Method Details

# Enabling guest operating system features. }, ], - "index": 42, # [Output Only] A zero-based index to this disk, where 0 is reserved for the + "index": 42, # Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the # boot disk. If you have many disks attached to an instance, each # disk would have a unique index number. "initializeParams": { # [Input Only] Specifies the parameters for a new disk that will be created # [Input Only] Specifies the parameters for a new disk that will be created @@ -334,9 +334,11 @@

Method Details

], "resourceManagerTags": { # Resource manager tags to be bound to the disk. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT - # & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when + # empty. "a_key": "A String", }, "resourcePolicies": [ # Resource policies applied to this disk for automatic snapshot creations. @@ -515,18 +517,18 @@

Method Details

# In certain configurations, persistent disks can use NVMe. For more # information, seeAbout # persistent disks. - "kind": "compute#attachedDisk", # [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. - "licenses": [ # [Output Only] Any valid publicly visible licenses. + "kind": "compute#attachedDisk", # Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks. + "licenses": [ # Output only. [Output Only] Any valid publicly visible licenses. "A String", ], "mode": "A String", # The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk # in READ_WRITE mode. - "savedState": "A String", # For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this + "savedState": "A String", # Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this # field is set to PRESERVED if the LocalSSD data has been saved # to a persistent location by customer request. (see the # discard_local_ssd option on Stop/Suspend). # Read-only in the api. - "shieldedInstanceInitialState": { # Initial State for shielded instance, # [Output Only] shielded vm initial state stored on disk + "shieldedInstanceInitialState": { # Initial State for shielded instance, # Output only. [Output Only] shielded vm initial state stored on disk # these are public keys which are safe to store in public "dbs": [ # The Key Database (db). { @@ -614,7 +616,7 @@

Method Details

# or equal to 262144 bytes (256 KiB). }, ], - "kind": "compute#metadata", # [Output Only] Type of the resource. Always compute#metadata + "kind": "compute#metadata", # Output only. [Output Only] Type of the resource. Always compute#metadata # for metadata. }, "minCpuPlatform": "A String", # Minimum cpu/platform to be used by instances. The instance may be @@ -637,7 +639,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -704,7 +706,7 @@

Method Details

# assign an external IPv6 address from the instance's subnetwork. "externalIpv6PrefixLength": 42, # Applies to ipv6AccessConfigs only. The prefix length of the # external IPv6 range. - "kind": "compute#accessConfig", # [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. + "kind": "compute#accessConfig", # Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs. "name": "A String", # The name of this access configuration. In accessConfigs # (IPv4), the default and recommended name is External NAT, but # you can use any arbitrary string, such as My external IP orNetwork Access. In ipv6AccessConfigs, the @@ -739,7 +741,7 @@

Method Details

# default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default and only option isDIRECT_IPV6. }, ], - "ipv6AccessType": "A String", # [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be + "ipv6AccessType": "A String", # Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be # accessed from the Internet. This field is always inherited from its # subnetwork. # @@ -748,7 +750,7 @@

Method Details

# use a static internal IP address, it must be unused and in the same region # as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. - "kind": "compute#networkInterface", # [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -988,7 +990,7 @@

Method Details

# To be extended in the future. "hostname": "A String", # Specifies the hostname of the instance. More details in: # https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention - "name": "A String", # This field is only temporary. It will be removed. Do not use it. + "name": "A String", # Output only. This field is only temporary. It will be removed. Do not use it. }, }, "sourceInstanceTemplate": "A String", # Specifies the instance template from which to create instances. You may @@ -1188,10 +1190,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1203,7 +1205,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionInstantSnapshots.html b/docs/dyn/compute_v1.regionInstantSnapshots.html index c2b3eac60d..0257993ae7 100644 --- a/docs/dyn/compute_v1.regionInstantSnapshots.html +++ b/docs/dyn/compute_v1.regionInstantSnapshots.html @@ -303,10 +303,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -318,7 +318,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -417,16 +417,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -448,16 +448,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -481,11 +481,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }
@@ -873,16 +873,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -904,16 +904,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -937,11 +937,11 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1124,10 +1124,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1139,7 +1139,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1324,16 +1324,16 @@

Method Details

{ # Represents a InstantSnapshot resource. # # You can use instant snapshots to create disk rollback points quickly.. - "architecture": "A String", # [Output Only] The architecture of the instant snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the instant snapshot. Valid values are # ARM64 or X86_64. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#instantSnapshot", # [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. + "kind": "compute#instantSnapshot", # Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this InstantSnapshot, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1355,16 +1355,16 @@

Method Details

# character must be a lowercase letter, and all following characters must be # a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. - "region": "A String", # [Output Only] URL of the region where the instant snapshot resides. + "region": "A String", # Output only. [Output Only] URL of the region where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "resourceStatus": { # [Output Only] Status information for the instant snapshot resource. + "resourceStatus": { # Output only. [Output Only] Status information for the instant snapshot resource. "storageSizeBytes": "A String", # [Output Only] The storage size of this instant snapshot. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. "sourceDisk": "A String", # URL of the source disk used to create this instant snapshot. # Note that the source disk must be in the same zone/region as the # instant snapshot to be created. This can be a full or valid partial URL. @@ -1388,22 +1388,22 @@

Method Details

# # - # regions/region/disks/disk - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this InstantSnapshot. + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot. # This value may be used to determine whether the InstantSnapshot # was taken from the current or a previous instance of a given disk name. - "status": "A String", # [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. - "zone": "A String", # [Output Only] URL of the zone where the instant snapshot resides. + "status": "A String", # Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY. + "zone": "A String", # Output only. [Output Only] URL of the zone where the instant snapshot resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#instantSnapshotList", # Type of resource. + "kind": "compute#instantSnapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2524,10 +2524,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2539,7 +2539,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionNetworkEndpointGroups.html b/docs/dyn/compute_v1.regionNetworkEndpointGroups.html index 07af3ba978..1c8474230e 100644 --- a/docs/dyn/compute_v1.regionNetworkEndpointGroups.html +++ b/docs/dyn/compute_v1.regionNetworkEndpointGroups.html @@ -338,10 +338,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -353,7 +353,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -627,10 +627,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -642,7 +642,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -956,10 +956,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -971,7 +971,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1161,7 +1161,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1170,9 +1170,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1185,28 +1185,28 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }
@@ -1317,7 +1317,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1326,9 +1326,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1341,28 +1341,28 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. } @@ -1544,10 +1544,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1559,7 +1559,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1835,7 +1835,7 @@

Method Details

# parse them to { service="bar1", tag="foo1" } and { # service="bar2", tag="foo2" } respectively. }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultPort": 42, # The default port used if the port number is not specified in the network # endpoint. @@ -1844,9 +1844,9 @@

Method Details

# field must not be specified. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#networkEndpointGroup", # [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. + "kind": "compute#networkEndpointGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group. "name": "A String", # Name of the resource; provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1859,39 +1859,39 @@

Method Details

"networkEndpointType": "A String", # Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. "pscData": { # All data that is specifically relevant to only network endpoint groups of # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. # type PRIVATE_SERVICE_CONNECT. - "consumerPscAddress": "A String", # [Output Only] Address allocated from given subnetwork for PSC. This IP + "consumerPscAddress": "A String", # Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP # address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in # L7 PSC-XLB. "producerPort": 42, # The psc producer port is used to connect PSC NEG with specific port on # the PSC Producer side; should only be used for the # PRIVATE_SERVICE_CONNECT NEG type - "pscConnectionId": "A String", # [Output Only] The PSC connection id of the PSC Network Endpoint Group + "pscConnectionId": "A String", # Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group # Consumer. - "pscConnectionStatus": "A String", # [Output Only] The connection status of the PSC Forwarding Rule. + "pscConnectionStatus": "A String", # Output only. [Output Only] The connection status of the PSC Forwarding Rule. }, "pscTargetService": "A String", # The target service url used to set up private service connection to # a Google API or a PSC Producer Service Attachment. # An example value is: asia-northeast3-cloudkms.googleapis.com. # # Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. - "region": "A String", # [Output Only] The URL of theregion + "region": "A String", # Output only. [Output Only] The URL of theregion # where the network endpoint group is located. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "size": 42, # [Output only] Number of network endpoints in the network endpoint group. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "size": 42, # Output only. [Output only] Number of network endpoints in the network endpoint group. "subnetwork": "A String", # Optional URL of the subnetwork to which all network endpoints in the NEG # belong. - "zone": "A String", # [Output Only] The URL of thezone + "zone": "A String", # Output only. [Output Only] The URL of thezone # where the network endpoint group is located. }, ], - "kind": "compute#networkEndpointGroupList", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group + "kind": "compute#networkEndpointGroupList", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group # lists. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2025,7 +2025,7 @@

Method Details

"id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of NetworkEndpointWithHealthStatus resources. { - "healths": [ # [Output only] The health status of network endpoint. + "healths": [ # Output only. [Output only] The health status of network endpoint. # # Optional. Displayed only if the network endpoint has centralized health # checking configured. @@ -2062,7 +2062,7 @@

Method Details

# checks configured. }, ], - "networkEndpoint": { # The network endpoint. # [Output only] The network endpoint. + "networkEndpoint": { # The network endpoint. # Output only. [Output only] The network endpoint. "annotations": { # Optional metadata defined as annotations on the network endpoint. "a_key": "A String", }, @@ -2100,7 +2100,7 @@

Method Details

}, }, ], - "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + "kind": "compute#networkEndpointGroupsListNetworkEndpoints", # Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list # of network endpoints in the specified network endpoint group. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for diff --git a/docs/dyn/compute_v1.regionNetworkFirewallPolicies.html b/docs/dyn/compute_v1.regionNetworkFirewallPolicies.html index d3b4df3c00..6eb233f146 100644 --- a/docs/dyn/compute_v1.regionNetworkFirewallPolicies.html +++ b/docs/dyn/compute_v1.regionNetworkFirewallPolicies.html @@ -147,9 +147,9 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. } replaceExistingAssociation: boolean, Indicates whether or not to replace it if an association already exists. @@ -333,10 +333,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -348,7 +348,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -456,7 +456,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -542,7 +542,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -558,7 +558,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -580,7 +580,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -776,10 +776,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -791,7 +791,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1058,10 +1058,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1073,7 +1073,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1344,10 +1344,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1359,7 +1359,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1461,12 +1461,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1492,7 +1492,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -1514,7 +1514,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1600,7 +1600,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1616,7 +1616,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1638,7 +1638,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1652,16 +1652,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -1684,7 +1684,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1770,7 +1770,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1786,7 +1786,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -1808,7 +1808,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -1823,7 +1823,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -1858,9 +1858,9 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }
@@ -1881,14 +1881,14 @@

Method Details

An object of the form: { - "firewallPolicys": [ # [Output only] Effective firewalls from firewall policy. It applies to + "firewallPolicys": [ # Output only. [Output only] Effective firewalls from firewall policy. It applies to # Regional Network Firewall Policies in the specified region, Global Network # Firewall Policies and Hierachial Firewall Policies which are associated # with the network. { - "displayName": "A String", # [Output Only] The display name of the firewall policy. - "name": "A String", # [Output Only] The name of the firewall policy. - "packetMirroringRules": [ # [Output only] The packet mirroring rules that apply to the network. + "displayName": "A String", # Output only. [Output Only] The display name of the firewall policy. + "name": "A String", # Output only. [Output Only] The name of the firewall policy. + "packetMirroringRules": [ # Output only. [Output only] The packet mirroring rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -1906,7 +1906,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1992,7 +1992,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2008,7 +2008,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2030,7 +2030,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2044,9 +2044,9 @@

Method Details

# be set for other actions. }, ], - "priority": 42, # [Output only] Priority of firewall policy association. Not applicable for + "priority": 42, # Output only. [Output only] Priority of firewall policy association. Not applicable for # type=HIERARCHY. - "rules": [ # [Output only] The rules that apply to the network. + "rules": [ # Output only. [Output only] The rules that apply to the network. { # Represents a rule that describes one or more match conditions along with # the action to be taken when traffic matches this condition (allow or deny). "action": "A String", # The Action to perform when the client connection triggers the rule. @@ -2064,7 +2064,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2150,7 +2150,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2166,7 +2166,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2188,7 +2188,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2202,7 +2202,7 @@

Method Details

# be set for other actions. }, ], - "type": "A String", # [Output Only] The type of the firewall policy. Can be one of HIERARCHY, + "type": "A String", # Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY, # NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. }, ], @@ -2228,7 +2228,7 @@

Method Details

], }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "denied": [ # The list of DENY rules specified by this firewall. Each rule specifies a # protocol and port-range tuple that describes a denied connection. @@ -2260,9 +2260,9 @@

Method Details

"disabled": True or False, # Denotes whether the firewall rule is disabled. When set to true, the # firewall rule is not enforced and the network behaves as if it did not # exist. If this is unspecified, the firewall rule will be enabled. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewall", # [Output Only] Type of the resource. Always compute#firewall + "kind": "compute#firewall", # Output only. [Output Only] Type of the resource. Always compute#firewall # for firewall rules. "logConfig": { # The available logging options for a firewall rule. # This field denotes the logging options for a particular firewall rule. If # logging is enabled, logs will be exported to Cloud Logging. @@ -2778,7 +2778,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2864,7 +2864,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2880,7 +2880,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -2902,7 +2902,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -2933,12 +2933,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -2964,7 +2964,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -2986,7 +2986,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3072,7 +3072,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3088,7 +3088,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3110,7 +3110,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3124,16 +3124,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -3156,7 +3156,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3242,7 +3242,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3258,7 +3258,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3280,7 +3280,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3295,7 +3295,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -3486,10 +3486,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3501,7 +3501,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3689,12 +3689,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3720,7 +3720,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -3742,7 +3742,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3828,7 +3828,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3844,7 +3844,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -3866,7 +3866,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -3880,16 +3880,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -3912,7 +3912,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3998,7 +3998,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4014,7 +4014,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4036,7 +4036,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4051,7 +4051,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4064,7 +4064,7 @@

Method Details

# cannot be a dash. }, ], - "kind": "compute#firewallPolicyList", # [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies + "kind": "compute#firewallPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4129,12 +4129,12 @@

Method Details

"attachmentTarget": "A String", # The target that the firewall policy is attached to. "displayName": "A String", # [Output Only] Deprecated, please use short name instead. The display name # of the firewall policy of the association. - "firewallPolicyId": "A String", # [Output Only] The firewall policy ID of the association. + "firewallPolicyId": "A String", # Output only. [Output Only] The firewall policy ID of the association. "name": "A String", # The name for an association. - "shortName": "A String", # [Output Only] The short name of the firewall policy of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the firewall policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4160,7 +4160,7 @@

Method Details

# firewall policy. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#firewallPolicy", # [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies + "kind": "compute#firewallPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies "name": "A String", # Name of the resource. For Organization Firewall Policies it's a # [Output Only] numeric ID allocated by Google Cloud which uniquely # identifies the Organization Firewall Policy. @@ -4182,7 +4182,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4268,7 +4268,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4284,7 +4284,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4306,7 +4306,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4320,16 +4320,16 @@

Method Details

# be set for other actions. }, ], - "parent": "A String", # [Output Only] The parent of the firewall policy. + "parent": "A String", # Output only. [Output Only] The parent of the firewall policy. # This field is not applicable to network firewall policies. "policyType": "A String", # The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. # # Note: if not specified then VPC_POLICY will be used. - "region": "A String", # [Output Only] URL of the region where the regional firewall policy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional firewall policy resides. # This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. - "ruleTupleCount": 42, # [Output Only] Total count of all firewall policy rule tuples. A firewall + "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule (rule with priority 2147483647 and @@ -4352,7 +4352,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4438,7 +4438,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4454,7 +4454,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4476,7 +4476,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4491,7 +4491,7 @@

Method Details

}, ], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "shortName": "A String", # User-provided name of the Organization firewall policy. The name should be # unique in the organization in which the firewall policy is created. # This field is not applicable to network firewall policies. @@ -4682,10 +4682,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4697,7 +4697,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4805,7 +4805,7 @@

Method Details

# enabled, logs will be exported to the configured export destination in # Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you # cannot enable logging on "goto_next" rules. - "kind": "compute#firewallPolicyRule", # [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. + "kind": "compute#firewallPolicyRule", # Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules. "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4891,7 +4891,7 @@

Method Details

# Maximum number of source tag values allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -4907,7 +4907,7 @@

Method Details

# highest priority and 2147483647 is the lowest priority. "ruleName": "A String", # An optional name for the rule. This field is not a unique identifier # and can be updated. - "ruleTupleCount": 42, # [Output Only] Calculation of the complexity of a single firewall policy + "ruleTupleCount": 42, # Output only. [Output Only] Calculation of the complexity of a single firewall policy # rule. "securityProfileGroup": "A String", # A fully-qualified URL of a SecurityProfile resource instance. # Example: @@ -4929,7 +4929,7 @@

Method Details

# Maximum number of target label tags allowed is 256. { "name": "A String", # Name of the secure tag, created with TagManager's TagValue API. - "state": "A String", # [Output Only] State of the secure tag, either `EFFECTIVE` or + "state": "A String", # Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or # `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted # or its network is deleted. }, @@ -5122,10 +5122,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5137,7 +5137,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5404,10 +5404,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5419,7 +5419,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5686,10 +5686,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5701,7 +5701,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionNotificationEndpoints.html b/docs/dyn/compute_v1.regionNotificationEndpoints.html index 22f5fd50ed..a1864c4427 100644 --- a/docs/dyn/compute_v1.regionNotificationEndpoints.html +++ b/docs/dyn/compute_v1.regionNotificationEndpoints.html @@ -284,10 +284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -299,7 +299,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -403,7 +403,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -437,9 +437,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -447,11 +447,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }
@@ -474,7 +474,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -508,9 +508,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -518,11 +518,11 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. } requestId: string, An optional request ID to identify requests. Specify a unique request ID so @@ -703,10 +703,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -718,7 +718,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -907,7 +907,7 @@

Method Details

# # For more information, see # Health checks overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -941,9 +941,9 @@

Method Details

# until a successful response is received. Default is 30s. Limit is 20m # (1200s). Must be a positive number. }, - "id": "A String", # [Output Only] A unique identifier for this resource type. The server + "id": "A String", # Output only. [Output Only] A unique identifier for this resource type. The server # generates this identifier. - "kind": "compute#notificationEndpoint", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpoint", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -951,14 +951,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the notification endpoint resides. + "region": "A String", # Output only. [Output Only] URL of the region where the notification endpoint resides. # This field applies only to the regional resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#notificationEndpointList", # [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. + "kind": "compute#notificationEndpointList", # Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. diff --git a/docs/dyn/compute_v1.regionOperations.html b/docs/dyn/compute_v1.regionOperations.html index bf70659333..a4aaf42b85 100644 --- a/docs/dyn/compute_v1.regionOperations.html +++ b/docs/dyn/compute_v1.regionOperations.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,7 +303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -643,10 +643,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -658,7 +658,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -737,7 +737,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -977,10 +977,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -992,7 +992,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionSecurityPolicies.html b/docs/dyn/compute_v1.regionSecurityPolicies.html index e6362f9e06..1628102b33 100644 --- a/docs/dyn/compute_v1.regionSecurityPolicies.html +++ b/docs/dyn/compute_v1.regionSecurityPolicies.html @@ -161,7 +161,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -695,10 +695,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -710,7 +710,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -981,10 +981,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -996,7 +996,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1153,6 +1153,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -1161,7 +1164,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1169,11 +1172,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -1189,9 +1192,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1211,6 +1214,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1220,7 +1224,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -1268,7 +1272,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1636,7 +1640,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -1765,7 +1769,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2206,6 +2210,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -2214,7 +2221,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -2222,11 +2229,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -2242,9 +2249,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2264,6 +2271,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -2273,7 +2281,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -2321,7 +2329,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2689,7 +2697,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -2940,10 +2948,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2955,7 +2963,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3198,6 +3206,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -3206,7 +3217,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3214,11 +3225,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -3234,9 +3245,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3256,6 +3267,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3265,7 +3277,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3313,7 +3325,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3681,7 +3693,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -3753,7 +3765,7 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -3877,6 +3889,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -3885,7 +3900,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3893,11 +3908,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -3913,9 +3928,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3935,6 +3950,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3944,7 +3960,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3992,7 +4008,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4360,7 +4376,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4611,10 +4627,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4626,7 +4642,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4757,7 +4773,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5293,10 +5309,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5308,7 +5324,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5562,10 +5578,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5577,7 +5593,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5860,10 +5876,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5875,7 +5891,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionSslCertificates.html b/docs/dyn/compute_v1.regionSslCertificates.html index 4742349e36..dfe4df8918 100644 --- a/docs/dyn/compute_v1.regionSslCertificates.html +++ b/docs/dyn/compute_v1.regionSslCertificates.html @@ -284,10 +284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -299,7 +299,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -437,12 +437,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -452,7 +452,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -464,7 +464,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -474,7 +474,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -534,12 +534,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -549,7 +549,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -561,7 +561,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -571,7 +571,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -757,10 +757,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -772,7 +772,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -994,12 +994,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -1009,7 +1009,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1021,7 +1021,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -1031,7 +1031,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1039,13 +1039,13 @@

Method Details

# "MANAGED". If not specified, the certificate is self-managed and the fieldscertificate and private_key are used. }, ], - "kind": "compute#sslCertificateList", # Type of resource. + "kind": "compute#sslCertificateList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.regionSslPolicies.html b/docs/dyn/compute_v1.regionSslPolicies.html index 7ccff3f285..abd2919e3f 100644 --- a/docs/dyn/compute_v1.regionSslPolicies.html +++ b/docs/dyn/compute_v1.regionSslPolicies.html @@ -293,10 +293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -308,7 +308,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -411,7 +411,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -420,7 +420,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -431,9 +431,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -447,10 +447,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -498,7 +498,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -507,7 +507,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -518,9 +518,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -534,10 +534,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -745,10 +745,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -760,7 +760,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -940,15 +940,15 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of SslPolicy resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of SslPolicy resources. { # Represents an SSL Policy resource. # # Use SSL policies to control SSL features, such as versions and cipher # suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -957,7 +957,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -968,9 +968,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -984,10 +984,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1017,13 +1017,13 @@

Method Details

], }, ], - "kind": "compute#sslPoliciesList", # [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#sslPoliciesList", # Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1190,7 +1190,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1199,7 +1199,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1210,9 +1210,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1226,10 +1226,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1437,10 +1437,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1452,7 +1452,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionTargetHttpProxies.html b/docs/dyn/compute_v1.regionTargetHttpProxies.html index a5f7249be6..9865653543 100644 --- a/docs/dyn/compute_v1.regionTargetHttpProxies.html +++ b/docs/dyn/compute_v1.regionTargetHttpProxies.html @@ -287,10 +287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -302,7 +302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -417,7 +417,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -438,7 +438,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -458,7 +458,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -496,7 +496,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -517,7 +517,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -537,7 +537,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -722,10 +722,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -737,7 +737,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -938,7 +938,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -959,7 +959,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -979,21 +979,21 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. }, ], - "kind": "compute#targetHttpProxyList", # Type of resource. Always compute#targetHttpProxyList for lists + "kind": "compute#targetHttpProxyList", # Output only. Type of resource. Always compute#targetHttpProxyList for lists # of target HTTP proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1229,10 +1229,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1244,7 +1244,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionTargetHttpsProxies.html b/docs/dyn/compute_v1.regionTargetHttpsProxies.html index 6daa8e2423..3f1cceeb7d 100644 --- a/docs/dyn/compute_v1.regionTargetHttpsProxies.html +++ b/docs/dyn/compute_v1.regionTargetHttpsProxies.html @@ -293,10 +293,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -308,7 +308,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -442,7 +442,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -463,7 +463,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -494,7 +494,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -617,7 +617,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -638,7 +638,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -669,7 +669,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -920,10 +920,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -935,7 +935,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1155,7 +1155,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1176,7 +1176,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1207,7 +1207,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1280,14 +1280,14 @@

Method Details

# - global/urlMaps/url-map }, ], - "kind": "compute#targetHttpsProxyList", # Type of resource. Always compute#targetHttpsProxyList for + "kind": "compute#targetHttpsProxyList", # Output only. Type of resource. Always compute#targetHttpsProxyList for # lists of target HTTPS proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1382,7 +1382,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1403,7 +1403,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1434,7 +1434,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1685,10 +1685,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1700,7 +1700,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1977,10 +1977,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1992,7 +1992,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2265,10 +2265,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2280,7 +2280,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.regionTargetTcpProxies.html b/docs/dyn/compute_v1.regionTargetTcpProxies.html index c9a92fad3e..6a3658b48a 100644 --- a/docs/dyn/compute_v1.regionTargetTcpProxies.html +++ b/docs/dyn/compute_v1.regionTargetTcpProxies.html @@ -284,10 +284,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -299,7 +299,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -401,13 +401,13 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -429,7 +429,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -453,13 +453,13 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -481,7 +481,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -665,10 +665,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -680,7 +680,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -868,13 +868,13 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -896,19 +896,19 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. }, ], - "kind": "compute#targetTcpProxyList", # Type of resource. + "kind": "compute#targetTcpProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.regionUrlMaps.html b/docs/dyn/compute_v1.regionUrlMaps.html index d0c7874f92..e26e022ad8 100644 --- a/docs/dyn/compute_v1.regionUrlMaps.html +++ b/docs/dyn/compute_v1.regionUrlMaps.html @@ -282,10 +282,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -297,7 +297,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -424,7 +424,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -1049,7 +1049,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1668,9 +1668,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -2380,7 +2383,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -2448,7 +2451,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -2526,24 +2530,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -2567,7 +2579,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -2575,11 +2588,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -3034,7 +3048,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -3126,7 +3140,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -3751,7 +3765,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -4370,9 +4384,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -5082,7 +5099,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -5150,7 +5167,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -5228,24 +5246,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -5269,7 +5295,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -5277,11 +5304,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -5736,7 +5764,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -5952,10 +5980,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5967,7 +5995,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6180,7 +6208,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -6805,7 +6833,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -7424,9 +7452,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -8136,7 +8167,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -8204,7 +8235,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -8282,24 +8314,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -8323,7 +8363,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -8331,11 +8372,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -8790,7 +8832,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8839,13 +8881,13 @@

Method Details

], }, ], - "kind": "compute#urlMapList", # Type of resource. + "kind": "compute#urlMapList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -8933,7 +8975,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -9558,7 +9600,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -10177,9 +10219,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -10889,7 +10934,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -10957,7 +11002,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -11035,24 +11081,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -11076,7 +11130,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -11084,11 +11139,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -11543,7 +11599,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -11759,10 +11815,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -11774,7 +11830,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -11897,7 +11953,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -12522,7 +12578,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -13141,9 +13197,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -13853,7 +13912,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -13921,7 +13980,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -13999,24 +14059,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -14040,7 +14108,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -14048,11 +14117,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -14507,7 +14577,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -14723,10 +14793,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -14738,7 +14808,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -14863,7 +14933,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -15488,7 +15558,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -16107,9 +16177,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -16819,7 +16892,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -16887,7 +16960,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -16965,24 +17039,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -17006,7 +17088,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -17014,11 +17097,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -17473,7 +17557,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. diff --git a/docs/dyn/compute_v1.regionZones.html b/docs/dyn/compute_v1.regionZones.html index 7141866d98..95e83593a4 100644 --- a/docs/dyn/compute_v1.regionZones.html +++ b/docs/dyn/compute_v1.regionZones.html @@ -225,22 +225,22 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#zoneList", # Type of resource. + "kind": "compute#zoneList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.regions.html b/docs/dyn/compute_v1.regions.html index 4e6afeab5e..683ec2a4ee 100644 --- a/docs/dyn/compute_v1.regions.html +++ b/docs/dyn/compute_v1.regions.html @@ -155,10 +155,10 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#region", # [Output Only] Type of the resource. Always compute#region for + "kind": "compute#region", # Output only. [Output Only] Type of the resource. Always compute#region for # regions. "name": "A String", # [Output Only] Name of the resource. - "quotaStatusWarning": { # [Output Only] Warning of fetching the `quotas` field for this region. This + "quotaStatusWarning": { # Output only. [Output Only] Warning of fetching the `quotas` field for this region. This # field is populated only if fetching of the `quotas` field fails. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -195,7 +195,7 @@

Method Details

], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the region, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. "zones": [ # [Output Only] A list of zones available in this region, in the form of # resource URLs. "A String", @@ -352,10 +352,10 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#region", # [Output Only] Type of the resource. Always compute#region for + "kind": "compute#region", # Output only. [Output Only] Type of the resource. Always compute#region for # regions. "name": "A String", # [Output Only] Name of the resource. - "quotaStatusWarning": { # [Output Only] Warning of fetching the `quotas` field for this region. This + "quotaStatusWarning": { # Output only. [Output Only] Warning of fetching the `quotas` field for this region. This # field is populated only if fetching of the `quotas` field fails. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -392,21 +392,21 @@

Method Details

], "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the region, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. "zones": [ # [Output Only] A list of zones available in this region, in the form of # resource URLs. "A String", ], }, ], - "kind": "compute#regionList", # [Output Only] Type of resource. Always compute#regionList for + "kind": "compute#regionList", # Output only. [Output Only] Type of resource. Always compute#regionList for # lists of regions. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.reservationBlocks.html b/docs/dyn/compute_v1.reservationBlocks.html index eec1bd0208..6550d11db2 100644 --- a/docs/dyn/compute_v1.reservationBlocks.html +++ b/docs/dyn/compute_v1.reservationBlocks.html @@ -130,29 +130,29 @@

Method Details

{ "resource": { # Represents a reservation block resource. - "count": 42, # [Output Only] The number of resources that are allocated in this + "count": 42, # Output only. [Output Only] The number of resources that are allocated in this # reservation block. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation block. # [Output Only] Health information for the reservation block. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation block. # Output only. [Output Only] Health information for the reservation block. "degradedSubBlockCount": 42, # The number of subBlocks that are degraded. "healthStatus": "A String", # The health status of the reservation block. "healthySubBlockCount": 42, # The number of subBlocks that are healthy. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation block. - "kind": "compute#reservationBlock", # [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. - "name": "A String", # [Output Only] The name of this reservation block generated by Google + "kind": "compute#reservationBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. + "name": "A String", # Output only. [Output Only] The name of this reservation block generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation block. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation block. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation block. - "instances": [ # The detailed instances information for a given Block + "instances": [ # Output only. The detailed instances information for a given Block { # The instances information for a given Block "instanceId": "A String", # The InstanceId of the instance - "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # The PhysicalHostTopology of instances within a Block resource. + "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # Output only. The PhysicalHostTopology of instances within a Block resource. "host": "A String", # Host hash for a given instance "subBlock": "A String", # Sub block hash for a given instance }, @@ -160,7 +160,7 @@

Method Details

}, ], }, - "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # [Output Only] Maintenance information for this reservation block. + "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. [Output Only] Maintenance information for this reservation block. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -192,15 +192,15 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "reservationSubBlockCount": 42, # [Output Only] The number of reservation subBlocks associated with this + "reservationSubBlockCount": 42, # Output only. [Output Only] The number of reservation subBlocks associated with this # reservation block. - "reservationSubBlockInUseCount": 42, # [Output Only] The number of in-use reservation subBlocks associated with + "reservationSubBlockInUseCount": 42, # Output only. [Output Only] The number of in-use reservation subBlocks associated with # this reservation block. If at least one VM is running on a subBlock, it is # considered in-use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation block. - "zone": "A String", # [Output Only] Zone in which the reservation block resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation block. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation block resides. }, } @@ -679,29 +679,29 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of reservation block resources. { # Represents a reservation block resource. - "count": 42, # [Output Only] The number of resources that are allocated in this + "count": 42, # Output only. [Output Only] The number of resources that are allocated in this # reservation block. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation block. # [Output Only] Health information for the reservation block. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation block. # Output only. [Output Only] Health information for the reservation block. "degradedSubBlockCount": 42, # The number of subBlocks that are degraded. "healthStatus": "A String", # The health status of the reservation block. "healthySubBlockCount": 42, # The number of subBlocks that are healthy. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation block. - "kind": "compute#reservationBlock", # [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. - "name": "A String", # [Output Only] The name of this reservation block generated by Google + "kind": "compute#reservationBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. + "name": "A String", # Output only. [Output Only] The name of this reservation block generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation block. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation block. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation block. - "instances": [ # The detailed instances information for a given Block + "instances": [ # Output only. The detailed instances information for a given Block { # The instances information for a given Block "instanceId": "A String", # The InstanceId of the instance - "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # The PhysicalHostTopology of instances within a Block resource. + "physicalHostTopology": { # The PhysicalHostTopology of the instance within a Block resource. # Output only. The PhysicalHostTopology of instances within a Block resource. "host": "A String", # Host hash for a given instance "subBlock": "A String", # Sub block hash for a given instance }, @@ -709,7 +709,7 @@

Method Details

}, ], }, - "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # [Output Only] Maintenance information for this reservation block. + "reservationMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. [Output Only] Maintenance information for this reservation block. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -741,15 +741,15 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "reservationSubBlockCount": 42, # [Output Only] The number of reservation subBlocks associated with this + "reservationSubBlockCount": 42, # Output only. [Output Only] The number of reservation subBlocks associated with this # reservation block. - "reservationSubBlockInUseCount": 42, # [Output Only] The number of in-use reservation subBlocks associated with + "reservationSubBlockInUseCount": 42, # Output only. [Output Only] The number of in-use reservation subBlocks associated with # this reservation block. If at least one VM is running on a subBlock, it is # considered in-use. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation block. - "zone": "A String", # [Output Only] Zone in which the reservation block resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation block. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation block resides. }, ], "kind": "compute#reservationBlock", # Type of the resource. Alwayscompute#reservationBlock for a list of reservation blocks. @@ -997,10 +997,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1012,7 +1012,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.reservationSubBlocks.html b/docs/dyn/compute_v1.reservationSubBlocks.html index 7b74744970..898caae942 100644 --- a/docs/dyn/compute_v1.reservationSubBlocks.html +++ b/docs/dyn/compute_v1.reservationSubBlocks.html @@ -133,7 +133,7 @@

Method Details

{ "resource": { # Represents a reservation subBlock resource. - "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # [Output Only] Slice info for the reservation subBlock. + "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # Output only. [Output Only] Slice info for the reservation subBlock. "acceleratorTopologyInfos": [ # Info for each accelerator topology. { # Info for a slice of a given topology. "acceleratorTopology": "A String", # The accelerator topology. @@ -146,10 +146,10 @@

Method Details

}, ], }, - "count": 42, # [Output Only] The number of hosts that are allocated in this + "count": 42, # Output only. [Output Only] The number of hosts that are allocated in this # reservation subBlock. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation subBlock. # [Output Only] Health information for the reservation subBlock. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation subBlock. # Output only. [Output Only] Health information for the reservation subBlock. "degradedHostCount": 42, # The number of degraded hosts in the reservation subBlock. "degradedInfraCount": 42, # The number of degraded infrastructure (e.g NV link domain) in the # reservation subblock. @@ -158,20 +158,20 @@

Method Details

"healthyInfraCount": 42, # The number of healthy infrastructure (e.g NV link domain) in the # reservation subblock. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation subBlock. - "kind": "compute#reservationSubBlock", # [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. - "name": "A String", # [Output Only] The name of this reservation subBlock generated by Google + "kind": "compute#reservationSubBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. + "name": "A String", # Output only. [Output Only] The name of this reservation subBlock generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation subBlock. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation subBlock. "subBlock": "A String", # The hash of the capacity sub-block within the capacity block. }, - "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Maintenance information for this reservation subBlock. + "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. Maintenance information for this reservation subBlock. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -203,10 +203,10 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation subBlock. - "zone": "A String", # [Output Only] Zone in which the reservation subBlock resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation subBlock. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation subBlock resides. }, } @@ -685,7 +685,7 @@

Method Details

"id": "A String", # Unique identifier for the resource; defined by the server. "items": [ # A list of reservation subBlock resources. { # Represents a reservation subBlock resource. - "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # [Output Only] Slice info for the reservation subBlock. + "acceleratorTopologiesInfo": { # Info for accelerator topologies within a densely packed reservation. # Output only. [Output Only] Slice info for the reservation subBlock. "acceleratorTopologyInfos": [ # Info for each accelerator topology. { # Info for a slice of a given topology. "acceleratorTopology": "A String", # The accelerator topology. @@ -698,10 +698,10 @@

Method Details

}, ], }, - "count": 42, # [Output Only] The number of hosts that are allocated in this + "count": 42, # Output only. [Output Only] The number of hosts that are allocated in this # reservation subBlock. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 text format. - "healthInfo": { # Health information for the reservation subBlock. # [Output Only] Health information for the reservation subBlock. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 text format. + "healthInfo": { # Health information for the reservation subBlock. # Output only. [Output Only] Health information for the reservation subBlock. "degradedHostCount": 42, # The number of degraded hosts in the reservation subBlock. "degradedInfraCount": 42, # The number of degraded infrastructure (e.g NV link domain) in the # reservation subblock. @@ -710,20 +710,20 @@

Method Details

"healthyInfraCount": 42, # The number of healthy infrastructure (e.g NV link domain) in the # reservation subblock. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "inUseCount": 42, # [Output Only] The number of instances that are currently in use on this + "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation subBlock. - "kind": "compute#reservationSubBlock", # [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. - "name": "A String", # [Output Only] The name of this reservation subBlock generated by Google + "kind": "compute#reservationSubBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. + "name": "A String", # Output only. [Output Only] The name of this reservation subBlock generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with # RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? - "physicalTopology": { # [Output Only] The physical topology of the reservation subBlock. + "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock. "block": "A String", # The hash of the capacity block within the cluster. "cluster": "A String", # The cluster name of the reservation subBlock. "subBlock": "A String", # The hash of the capacity sub-block within the capacity block. }, - "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Maintenance information for this reservation subBlock. + "reservationSubBlockMaintenance": { # Maintenance Info for ReservationBlocks. # Output only. Maintenance information for this reservation subBlock. "instanceMaintenanceOngoingCount": 42, # Describes number of instances that have ongoing maintenance. "instanceMaintenancePendingCount": 42, # Describes number of instances that have pending maintenance. "maintenanceOngoingCount": 42, # Progress for ongoing maintenance for this group of VMs/hosts. @@ -755,10 +755,10 @@

Method Details

# This timestamp value is in RFC3339 text format. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. - "status": "A String", # [Output Only] Status of the reservation subBlock. - "zone": "A String", # [Output Only] Zone in which the reservation subBlock resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "status": "A String", # Output only. [Output Only] Status of the reservation subBlock. + "zone": "A String", # Output only. [Output Only] Zone in which the reservation subBlock resides. }, ], "kind": "compute#reservationSubBlock", # Type of the resource. Alwayscompute#reservationSubBlock for a list of reservation @@ -1000,10 +1000,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1015,7 +1015,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1298,10 +1298,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1313,7 +1313,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.reservations.html b/docs/dyn/compute_v1.reservations.html index 5ba5761f31..961ed28829 100644 --- a/docs/dyn/compute_v1.reservations.html +++ b/docs/dyn/compute_v1.reservations.html @@ -243,7 +243,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -265,9 +265,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -289,10 +289,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -316,7 +316,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -363,9 +363,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -381,9 +381,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -429,7 +429,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -470,14 +470,14 @@

Method Details

}, }, }, - "kind": "compute#reservationAggregatedList", # Type of resource. + "kind": "compute#reservationAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -713,10 +713,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -728,7 +728,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -836,7 +836,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -858,9 +858,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -882,10 +882,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -909,7 +909,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -956,9 +956,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -974,9 +974,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1022,7 +1022,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1428,7 +1428,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -1450,9 +1450,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -1474,10 +1474,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -1501,7 +1501,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -1548,9 +1548,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -1566,9 +1566,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -1614,7 +1614,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -1805,10 +1805,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1820,7 +1820,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2015,7 +2015,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -2037,9 +2037,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -2061,10 +2061,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -2088,7 +2088,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -2135,9 +2135,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -2153,9 +2153,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -2201,7 +2201,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -2214,14 +2214,14 @@

Method Details

# reservation is created within a commitment. }, ], - "kind": "compute#reservationList", # [Output Only] Type of resource.Always compute#reservationsList + "kind": "compute#reservationList", # Output only. [Output Only] Type of resource.Always compute#reservationsList # for listsof reservations "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2458,10 +2458,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2473,7 +2473,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2749,10 +2749,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2764,7 +2764,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3776,7 +3776,7 @@

Method Details

"aggregateReservation": { # This reservation type is specified by total resource amounts (e.g. total # Reservation for aggregated resources, providing shape flexibility. # count of CPUs) and can account for multiple instance SKUs. In other words, # one can create instances of varying shapes against this reservation. - "inUseResources": [ # [Output only] List of resources currently in use. + "inUseResources": [ # Output only. [Output only] List of resources currently in use. { "accelerator": { # Properties of accelerator resources in this reservation. "acceleratorCount": 42, # Number of accelerators of specified type. @@ -3798,9 +3798,9 @@

Method Details

# belong to. "workloadType": "A String", # The workload type of the instances that will target this reservation. }, - "commitment": "A String", # [Output Only] Full or partial URL to a parent commitment. This field + "commitment": "A String", # Output only. [Output Only] Full or partial URL to a parent commitment. This field # displays for reservations that are tied to a commitment. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "deleteAfterDuration": { # A Duration represents a fixed-length span of time represented # Duration time relative to reservation creation when Compute Engine will # automatically delete this resource. @@ -3822,10 +3822,10 @@

Method Details

# create the resource. "enableEmergentMaintenance": True or False, # Indicates whether Compute Engine allows unplanned maintenance for your VMs; # for example, to fix hardware errors. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#reservation", # [Output Only] Type of the resource. Alwayscompute#reservations for reservations. - "linkedCommitments": [ # [Output Only] Full or partial URL to parent commitments. This field + "kind": "compute#reservation", # Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations. + "linkedCommitments": [ # Output only. [Output Only] Full or partial URL to parent commitments. This field # displays for reservations that are tied to multiple commitments. "A String", ], @@ -3849,7 +3849,7 @@

Method Details

# policy with reservation. "a_key": "A String", }, - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for Reservation resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for Reservation resource. "healthInfo": { # Health information for the reservation. # [Output only] Health information for the reservation. "degradedBlockCount": 42, # The number of reservation blocks that are degraded. "healthStatus": "A String", # The health status of the reservation. @@ -3896,9 +3896,9 @@

Method Details

}, }, }, - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. "schedulingType": "A String", # The type of maintenance for the reservation. - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared reservation. This property is # optional. For more information about the syntax and options for this # field and its subfields, see the guide for creating @@ -3914,9 +3914,9 @@

Method Details

}, "specificReservation": { # This reservation type allows to pre allocate specific instance # Reservation for instances with specific machine shapes. # configuration. - "assuredCount": "A String", # [Output Only] Indicates how many instances are actually usable currently. + "assuredCount": "A String", # Output only. [Output Only] Indicates how many instances are actually usable currently. "count": "A String", # Specifies the number of resources that are allocated. - "inUseCount": "A String", # [Output Only] Indicates how many instances are in use. + "inUseCount": "A String", # Output only. [Output Only] Indicates how many instances are in use. "instanceProperties": { # Properties of the SKU instances being reserved. # The instance properties for the reservation. # Next ID: 9 "guestAccelerators": [ # Specifies accelerator type and count. @@ -3962,7 +3962,7 @@

Method Details

"specificReservationRequired": True or False, # Indicates whether the reservation can be consumed by VMs with affinity # for "any" reservation. If the field is set, then only VMs that target # the reservation by name can consume from this reservation. - "status": "A String", # [Output Only] The status of the reservation. + "status": "A String", # Output only. [Output Only] The status of the reservation. # # # - CREATING: Reservation resources are being @@ -4155,10 +4155,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4170,7 +4170,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.resourcePolicies.html b/docs/dyn/compute_v1.resourcePolicies.html index f6cb6f729b..9c9e757e7d 100644 --- a/docs/dyn/compute_v1.resourcePolicies.html +++ b/docs/dyn/compute_v1.resourcePolicies.html @@ -230,7 +230,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -247,7 +247,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -263,7 +263,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -273,21 +273,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -302,14 +302,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -322,7 +322,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -345,7 +345,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -382,14 +382,14 @@

Method Details

}, }, }, - "kind": "compute#resourcePolicyAggregatedList", # Type of resource. + "kind": "compute#resourcePolicyAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -625,10 +625,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -640,7 +640,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -740,7 +740,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -757,7 +757,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -773,7 +773,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -783,21 +783,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -812,14 +812,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -832,7 +832,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -855,7 +855,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -1248,7 +1248,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -1265,7 +1265,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -1281,7 +1281,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1291,21 +1291,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -1320,14 +1320,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -1340,7 +1340,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -1363,7 +1363,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -1550,10 +1550,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1565,7 +1565,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1753,7 +1753,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -1770,7 +1770,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -1786,7 +1786,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1796,21 +1796,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -1825,14 +1825,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -1845,7 +1845,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -1868,7 +1868,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -1877,13 +1877,13 @@

Method Details

}, }, ], - "kind": "compute#resourcePolicyList", # [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies + "kind": "compute#resourcePolicyList", # Output only. [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1941,7 +1941,7 @@

Method Details

# schedule actions for some Compute Engine resources. For example, you can # use them toschedule persistent disk # snapshots. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", "diskConsistencyGroupPolicy": { # Resource policy for disk consistency groups. # Resource policy for disk consistency groups. @@ -1958,7 +1958,7 @@

Method Details

# use this field unless you use a compact policy and you want your policy # to work only if it contains this exact number of VMs. }, - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "instanceSchedulePolicy": { # An InstanceSchedulePolicy specifies when and how frequent certain # Resource policy for scheduling instance operations. # operations are performed on the instance. @@ -1974,7 +1974,7 @@

Method Details

"schedule": "A String", # Specifies the frequency for the operation, using the unix-cron format. }, }, - "kind": "compute#resourcePolicy", # [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. + "kind": "compute#resourcePolicy", # Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies. "name": "A String", # The name of the resource, provided by the client when initially creating # the resource. The resource name must be 1-63 characters long, and comply # withRFC1035. @@ -1984,21 +1984,21 @@

Method Details

# a dash, lowercase letter, or digit, except the last character, which cannot # be a dash. "region": "A String", - "resourceStatus": { # Contains output only fields. # [Output Only] The system status of the resource policy. + "resourceStatus": { # Contains output only fields. # Output only. [Output Only] The system status of the resource policy. # Use this sub-message for all output fields set on ResourcePolicy. # The internal structure of this "status" field should mimic the structure # of ResourcePolicy proto specification. - "instanceSchedulePolicy": { # [Output Only] Specifies a set of output values reffering to + "instanceSchedulePolicy": { # Output only. [Output Only] Specifies a set of output values reffering to # the instance_schedule_policy system status. # This field should have the same name as corresponding policy field. - "lastRunStartTime": "A String", # [Output Only] The last time the schedule successfully ran. + "lastRunStartTime": "A String", # Output only. [Output Only] The last time the schedule successfully ran. # The timestamp is an RFC3339 string. - "nextRunStartTime": "A String", # [Output Only] The next time the schedule is planned to run. + "nextRunStartTime": "A String", # Output only. [Output Only] The next time the schedule is planned to run. # The actual time might be slightly different. # The timestamp is an RFC3339 string. }, }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "snapshotSchedulePolicy": { # A snapshot schedule policy specifies when and how frequently snapshots are # Resource policy for persistent disks for creating snapshots. # to be created for the target disk. Also specifies how many and how long # these scheduled snapshots should be retained. @@ -2013,14 +2013,14 @@

Method Details

"dailySchedule": { # Time window specified for daily operations. "daysInCycle": 42, # Defines a schedule with units measured in days. The value determines # how many days pass between the start of each cycle. - "duration": "A String", # [Output only] A predetermined duration for the window, automatically + "duration": "A String", # Output only. [Output only] A predetermined duration for the window, automatically # chosen to be the smallest possible in the given scenario. "startTime": "A String", # Start time of the window. This must be in UTC format that resolves to one # of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For # example, both 13:00-5 and 08:00 are valid. }, "hourlySchedule": { # Time window specified for hourly operations. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "hoursInCycle": 42, # Defines a schedule with units measured in hours. The value determines # how many hours pass between the start of each cycle. @@ -2033,7 +2033,7 @@

Method Details

"day": "A String", # Defines a schedule that runs on specific days of the week. Specify # one or more days. The following options are available: # MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. - "duration": "A String", # [Output only] Duration of the time window, automatically chosen to be + "duration": "A String", # Output only. [Output only] Duration of the time window, automatically chosen to be # smallest possible in the given scenario. "startTime": "A String", # Time within the window to start the operations. # It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. @@ -2056,7 +2056,7 @@

Method Details

], }, }, - "status": "A String", # [Output Only] The status of resource policy creation. + "status": "A String", # Output only. [Output Only] The status of resource policy creation. "workloadPolicy": { # Represents the workload policy. # Resource policy for defining instance placement for MIGs. "acceleratorTopology": "A String", # Specifies the topology required to create a partition for VMs that have # interconnected GPUs. @@ -2244,10 +2244,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2259,7 +2259,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.routers.html b/docs/dyn/compute_v1.routers.html index 1c414a383e..5ab066b5a4 100644 --- a/docs/dyn/compute_v1.routers.html +++ b/docs/dyn/compute_v1.routers.html @@ -417,7 +417,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -447,7 +447,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -486,7 +486,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -522,7 +522,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -796,14 +796,14 @@

Method Details

}, }, }, - "kind": "compute#routerAggregatedList", # Type of resource. + "kind": "compute#routerAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1039,10 +1039,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1054,7 +1054,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1321,10 +1321,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1336,7 +1336,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1591,7 +1591,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -1621,7 +1621,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1660,7 +1660,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -1696,7 +1696,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -1966,15 +1966,15 @@

Method Details

{ "result": [ # [Output Only] A list of NAT IP information. { # Contains NAT IP information of a NAT config (i.e. usage status, mode). - "natIpInfoMappings": [ # A list of all NAT IPs assigned to this NAT config. + "natIpInfoMappings": [ # Output only. A list of all NAT IPs assigned to this NAT config. { # Contains information of a NAT IP. - "mode": "A String", # Specifies whether NAT IP is auto or manual. - "natIp": "A String", # NAT IP address. For example: 203.0.113.11. - "usage": "A String", # Specifies whether NAT IP is currently serving at least one endpoint or + "mode": "A String", # Output only. Specifies whether NAT IP is auto or manual. + "natIp": "A String", # Output only. NAT IP address. For example: 203.0.113.11. + "usage": "A String", # Output only. Specifies whether NAT IP is currently serving at least one endpoint or # not. }, ], - "natName": "A String", # Name of the NAT config which the NAT IP belongs to. + "natName": "A String", # Output only. Name of the NAT config which the NAT IP belongs to. }, ], } @@ -2086,7 +2086,7 @@

Method Details

{ # Contains a list of VmEndpointNatMappings. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vmEndpointNatMappingsList", # [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of + "kind": "compute#vmEndpointNatMappingsList", # Output only. [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of # VM endpoints. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -2095,61 +2095,61 @@

Method Details

# continue paging through the results. "result": [ # [Output Only] A list of Nat mapping information of VM endpoints. { # Contain information of Nat mapping for a VM endpoint (i.e., NIC). - "instanceName": "A String", # Name of the VM instance which the endpoint belongs to + "instanceName": "A String", # Output only. Name of the VM instance which the endpoint belongs to "interfaceNatMappings": [ { # Contain information of Nat mapping for an interface of this endpoint. - "drainNatIpPortRanges": [ # List of all drain IP:port-range mappings assigned to this interface. + "drainNatIpPortRanges": [ # Output only. List of all drain IP:port-range mappings assigned to this interface. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "natIpPortRanges": [ # A list of all IP:port-range mappings assigned to this interface. + "natIpPortRanges": [ # Output only. A list of all IP:port-range mappings assigned to this interface. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "numTotalDrainNatPorts": 42, # Total number of drain ports across all NAT IPs allocated to this + "numTotalDrainNatPorts": 42, # Output only. Total number of drain ports across all NAT IPs allocated to this # interface. It equals to the aggregated port number in the field # drain_nat_ip_port_ranges. - "numTotalNatPorts": 42, # Total number of ports across all NAT IPs allocated to this interface. + "numTotalNatPorts": 42, # Output only. Total number of ports across all NAT IPs allocated to this interface. # It equals to the aggregated port number in the field nat_ip_port_ranges. - "ruleMappings": [ # Information about mappings provided by rules in this NAT. + "ruleMappings": [ # Output only. Information about mappings provided by rules in this NAT. { # Contains information of NAT Mappings provided by a NAT Rule. - "drainNatIpPortRanges": [ # List of all drain IP:port-range mappings assigned to this interface + "drainNatIpPortRanges": [ # Output only. List of all drain IP:port-range mappings assigned to this interface # by this rule. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "natIpPortRanges": [ # A list of all IP:port-range mappings assigned to this interface by this + "natIpPortRanges": [ # Output only. A list of all IP:port-range mappings assigned to this interface by this # rule. # These ranges are inclusive, that is, both the first and the last # ports can be used for NAT. Example: ["2.2.2.2:12345-12355", # "1.1.1.1:2234-2234"]. "A String", ], - "numTotalDrainNatPorts": 42, # Total number of drain ports across all NAT IPs allocated to this + "numTotalDrainNatPorts": 42, # Output only. Total number of drain ports across all NAT IPs allocated to this # interface by this rule. # It equals the aggregated port number in the field # drain_nat_ip_port_ranges. - "numTotalNatPorts": 42, # Total number of ports across all NAT IPs allocated to this interface + "numTotalNatPorts": 42, # Output only. Total number of ports across all NAT IPs allocated to this interface # by this rule. # It equals the aggregated port number in the field nat_ip_port_ranges. - "ruleNumber": 42, # Rule number of the NAT Rule. + "ruleNumber": 42, # Output only. Rule number of the NAT Rule. }, ], - "sourceAliasIpRange": "A String", # Alias IP range for this interface endpoint. + "sourceAliasIpRange": "A String", # Output only. Alias IP range for this interface endpoint. # It will be a private (RFC 1918) IP range. # Examples: "10.33.4.55/32", or "192.168.5.0/24". - "sourceVirtualIp": "A String", # Primary IP of the VM for this NIC. + "sourceVirtualIp": "A String", # Output only. Primary IP of the VM for this NIC. }, ], }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2340,7 +2340,7 @@

Method Details

An object of the form: { - "kind": "compute#routerStatusResponse", # Type of resource. + "kind": "compute#routerStatusResponse", # Output only. Type of resource. "result": { "bestRoutes": [ # A list of the best dynamic routes for this Cloud Router's Virtual Private # Cloud (VPC) network in the same region as this Cloud Router. @@ -2356,7 +2356,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -2375,7 +2375,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -2384,9 +2384,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2399,7 +2399,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -2426,9 +2426,14 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop + # for the route. + # This field will only be populated for dynamic routes generated by + # Cloud Router with a linked interconnectAttachment or the static route + # generated by each L2 Interconnect Attachment. "nextHopIp": "A String", # The network IP address of an instance that should handle matching packets. # Both IPv6 address and IPv4 addresses are supported. # Must specify an IPv4 address in dot-decimal notation (e.g. 192.0.2.99) or @@ -2436,13 +2441,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -2467,10 +2472,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -2481,7 +2486,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -2521,7 +2526,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -2540,7 +2545,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -2549,9 +2554,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2564,7 +2569,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -2591,9 +2596,14 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop + # for the route. + # This field will only be populated for dynamic routes generated by + # Cloud Router with a linked interconnectAttachment or the static route + # generated by each L2 Interconnect Attachment. "nextHopIp": "A String", # The network IP address of an instance that should handle matching packets. # Both IPv6 address and IPv4 addresses are supported. # Must specify an IPv4 address in dot-decimal notation (e.g. 192.0.2.99) or @@ -2601,13 +2611,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -2632,10 +2642,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -2646,7 +2656,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -2684,7 +2694,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -2703,7 +2713,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -2712,9 +2722,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -2727,7 +2737,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -2754,9 +2764,14 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop + # for the route. + # This field will only be populated for dynamic routes generated by + # Cloud Router with a linked interconnectAttachment or the static route + # generated by each L2 Interconnect Attachment. "nextHopIp": "A String", # The network IP address of an instance that should handle matching packets. # Both IPv6 address and IPv4 addresses are supported. # Must specify an IPv4 address in dot-decimal notation (e.g. 192.0.2.99) or @@ -2764,13 +2779,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -2795,10 +2810,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -2809,7 +2824,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -2937,77 +2952,77 @@

Method Details

}, "uptimeMs": "A String", # Session uptime in milliseconds. Value will be 0 if session is not up. }, - "enableIpv4": True or False, # Enable IPv4 traffic over BGP Peer. + "enableIpv4": True or False, # Output only. Enable IPv4 traffic over BGP Peer. # It is enabled by default if the peerIpAddress is version 4. - "enableIpv6": True or False, # Enable IPv6 traffic over BGP Peer. + "enableIpv6": True or False, # Output only. Enable IPv6 traffic over BGP Peer. # It is enabled by default if the peerIpAddress is version 6. - "ipAddress": "A String", # IP address of the local BGP interface. - "ipv4NexthopAddress": "A String", # IPv4 address of the local BGP interface. - "ipv6NexthopAddress": "A String", # IPv6 address of the local BGP interface. - "linkedVpnTunnel": "A String", # URL of the VPN tunnel that this BGP peer controls. + "ipAddress": "A String", # Output only. IP address of the local BGP interface. + "ipv4NexthopAddress": "A String", # Output only. IPv4 address of the local BGP interface. + "ipv6NexthopAddress": "A String", # Output only. IPv6 address of the local BGP interface. + "linkedVpnTunnel": "A String", # Output only. URL of the VPN tunnel that this BGP peer controls. "md5AuthEnabled": True or False, # Informs whether MD5 authentication is enabled on this BGP peer. - "name": "A String", # Name of this BGP peer. Unique within the Routers resource. - "numLearnedRoutes": 42, # Number of routes learned from the remote BGP Peer. - "peerIpAddress": "A String", # IP address of the remote BGP interface. - "peerIpv4NexthopAddress": "A String", # IPv4 address of the remote BGP interface. - "peerIpv6NexthopAddress": "A String", # IPv6 address of the remote BGP interface. - "routerApplianceInstance": "A String", # [Output only] URI of the VM instance that is used as third-party router + "name": "A String", # Output only. Name of this BGP peer. Unique within the Routers resource. + "numLearnedRoutes": 42, # Output only. Number of routes learned from the remote BGP Peer. + "peerIpAddress": "A String", # Output only. IP address of the remote BGP interface. + "peerIpv4NexthopAddress": "A String", # Output only. IPv4 address of the remote BGP interface. + "peerIpv6NexthopAddress": "A String", # Output only. IPv6 address of the remote BGP interface. + "routerApplianceInstance": "A String", # Output only. [Output only] URI of the VM instance that is used as third-party router # appliances such as Next Gen Firewalls, Virtual Routers, or Router # Appliances. # The VM instance is the peer side of the BGP session. - "state": "A String", # The state of the BGP session. For a list of possible values for this + "state": "A String", # Output only. The state of the BGP session. For a list of possible values for this # field, seeBGP session states. - "status": "A String", # Status of the BGP peer: {UP, DOWN} + "status": "A String", # Output only. Status of the BGP peer: {UP, DOWN} "statusReason": "A String", # Indicates why particular status was returned. - "uptime": "A String", # Time this session has been up. + "uptime": "A String", # Output only. Time this session has been up. # Format: # 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds - "uptimeSeconds": "A String", # Time this session has been up, in seconds. + "uptimeSeconds": "A String", # Output only. Time this session has been up, in seconds. # Format: # 145 }, ], "natStatus": [ { # Status of a NAT contained in this router. - "autoAllocatedNatIps": [ # A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"] + "autoAllocatedNatIps": [ # Output only. A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"] "A String", ], - "drainAutoAllocatedNatIps": [ # A list of IPs auto-allocated for NAT that are in drain mode. + "drainAutoAllocatedNatIps": [ # Output only. A list of IPs auto-allocated for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "drainUserAllocatedNatIps": [ # A list of IPs user-allocated for NAT that are in drain mode. + "drainUserAllocatedNatIps": [ # Output only. A list of IPs user-allocated for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "minExtraNatIpsNeeded": 42, # The number of extra IPs to allocate. This will be greater than 0 only if + "minExtraNatIpsNeeded": 42, # Output only. The number of extra IPs to allocate. This will be greater than 0 only if # user-specified IPs are NOT enough to allow all configured VMs to use NAT. # This value is meaningful only when auto-allocation of NAT IPs is *not* # used. - "name": "A String", # Unique name of this NAT. - "numVmEndpointsWithNatMappings": 42, # Number of VM endpoints (i.e., Nics) that can use NAT. + "name": "A String", # Output only. Unique name of this NAT. + "numVmEndpointsWithNatMappings": 42, # Output only. Number of VM endpoints (i.e., Nics) that can use NAT. "ruleStatus": [ # Status of rules in this NAT. { # Status of a NAT Rule contained in this NAT. - "activeNatIps": [ # A list of active IPs for NAT. + "activeNatIps": [ # Output only. A list of active IPs for NAT. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "drainNatIps": [ # A list of IPs for NAT that are in drain mode. + "drainNatIps": [ # Output only. A list of IPs for NAT that are in drain mode. # Example: ["1.1.1.1", "179.12.26.133"]. "A String", ], - "minExtraIpsNeeded": 42, # The number of extra IPs to allocate. This will be greater than 0 only + "minExtraIpsNeeded": 42, # Output only. The number of extra IPs to allocate. This will be greater than 0 only # if the existing IPs in this NAT Rule are NOT enough to allow all # configured VMs to use NAT. - "numVmEndpointsWithNatMappings": 42, # Number of VM endpoints (i.e., NICs) that have NAT Mappings from this + "numVmEndpointsWithNatMappings": 42, # Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this # NAT Rule. - "ruleNumber": 42, # Rule number of the rule. + "ruleNumber": 42, # Output only. Rule number of the rule. }, ], - "userAllocatedNatIpResources": [ # A list of fully qualified URLs of reserved IP address resources. + "userAllocatedNatIpResources": [ # Output only. A list of fully qualified URLs of reserved IP address resources. "A String", ], - "userAllocatedNatIps": [ # A list of IPs user-allocated for NAT. + "userAllocatedNatIps": [ # Output only. A list of IPs user-allocated for NAT. # They will be raw IP strings like "179.12.26.133". "A String", ], @@ -3188,7 +3203,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -3218,7 +3233,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -3257,7 +3272,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -3293,7 +3308,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -3717,10 +3732,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3732,7 +3747,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4072,7 +4087,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -4102,7 +4117,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -4141,7 +4156,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -4177,7 +4192,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -4423,14 +4438,14 @@

Method Details

"selfLink": "A String", # [Output Only] Server-defined URL for the resource. }, ], - "kind": "compute#routerList", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#routerList", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -4579,7 +4594,7 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#routersListBgpRoutes", # [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes. + "kind": "compute#routersListBgpRoutes", # Output only. [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4587,35 +4602,35 @@

Method Details

# continue paging through the results. "result": [ # [Output Only] A list of bgp routes. { - "asPaths": [ # [Output only] AS-PATH for the route + "asPaths": [ # Output only. [Output only] AS-PATH for the route { - "asns": [ # [Output only] ASNs in the path segment. When type is SEQUENCE, these are + "asns": [ # Output only. [Output only] ASNs in the path segment. When type is SEQUENCE, these are # ordered. 42, ], - "asns32": [ # [Output only] ASNs in the path segment. This field is for better + "asns32": [ # Output only. [Output only] ASNs in the path segment. This field is for better # support of 32 bit ASNs as the other asns field suffers from overflow when # the ASN is larger. When type is SEQUENCE, these are ordered. 42, ], - "type": "A String", # [Output only] Type of AS-PATH segment (SEQUENCE or SET) + "type": "A String", # Output only. [Output only] Type of AS-PATH segment (SEQUENCE or SET) }, ], - "communities": [ # [Output only] BGP communities in human-readable A:B format. + "communities": [ # Output only. [Output only] BGP communities in human-readable A:B format. "A String", ], - "destination": { # Network Layer Reachability Information (NLRI) for a route. # [Output only] Destination IP range for the route, in human-readable CIDR + "destination": { # Network Layer Reachability Information (NLRI) for a route. # Output only. [Output only] Destination IP range for the route, in human-readable CIDR # format "pathId": 42, # If the BGP session supports multiple paths (RFC 7911), the path # identifier for this route. "prefix": "A String", # Human readable CIDR notation for a prefix. E.g. 10.42.0.0/16. }, - "med": 42, # [Output only] BGP multi-exit discriminator - "origin": "A String", # [Output only] BGP origin (EGP, IGP or INCOMPLETE) + "med": 42, # Output only. [Output only] BGP multi-exit discriminator + "origin": "A String", # Output only. [Output only] BGP origin (EGP, IGP or INCOMPLETE) }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -4765,7 +4780,7 @@

Method Details

"etag": "A String", "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#routersListRoutePolicies", # [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies. + "kind": "compute#routersListRoutePolicies", # Output only. [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4882,8 +4897,8 @@

Method Details

"type": "A String", }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -5115,7 +5130,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -5145,7 +5160,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -5184,7 +5199,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -5220,7 +5235,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -5644,10 +5659,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5659,7 +5674,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6038,10 +6053,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6053,7 +6068,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6304,7 +6319,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -6334,7 +6349,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -6373,7 +6388,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -6409,7 +6424,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -6823,7 +6838,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -6853,7 +6868,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -6892,7 +6907,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -6928,7 +6943,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -7349,7 +7364,7 @@

Method Details

"ipAddress": "A String", # IP address of the interface inside Google Cloud Platform. "ipv4NexthopAddress": "A String", # IPv4 address of the interface inside Google Cloud Platform. "ipv6NexthopAddress": "A String", # IPv6 address of the interface inside Google Cloud Platform. - "managementType": "A String", # [Output Only] The resource that configures and manages this BGP peer. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this BGP peer. # # - MANAGED_BY_USER is the default value and can be managed by you # or other users @@ -7379,7 +7394,7 @@

Method Details

# The VM instance is the peer side of the BGP session. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -7418,7 +7433,7 @@

Method Details

"linkedVpnTunnel": "A String", # URI of the linked VPN tunnel, which must be in the same region as the # router. Each interface can have one linked resource, which can be # a VPN tunnel, an Interconnect attachment, or a subnetwork. - "managementType": "A String", # [Output Only] The resource that configures and manages this interface. + "managementType": "A String", # Output only. [Output Only] The resource that configures and manages this interface. # # - MANAGED_BY_USER is the default value and can be managed directly # by users. @@ -7454,7 +7469,7 @@

Method Details

# specified here. }, ], - "kind": "compute#router", # [Output Only] Type of resource. Always compute#router for + "kind": "compute#router", # Output only. [Output Only] Type of resource. Always compute#router for # routers. "md5AuthenticationKeys": [ # Keys used for MD5 authentication. { @@ -7878,10 +7893,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -7893,7 +7908,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -8272,10 +8287,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8287,7 +8302,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.routes.html b/docs/dyn/compute_v1.routes.html index 36c38dc08c..862818adb0 100644 --- a/docs/dyn/compute_v1.routes.html +++ b/docs/dyn/compute_v1.routes.html @@ -283,10 +283,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -298,7 +298,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -398,7 +398,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -417,7 +417,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -426,9 +426,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -441,7 +441,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -468,9 +468,14 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop + # for the route. + # This field will only be populated for dynamic routes generated by + # Cloud Router with a linked interconnectAttachment or the static route + # generated by each L2 Interconnect Attachment. "nextHopIp": "A String", # The network IP address of an instance that should handle matching packets. # Both IPv6 address and IPv4 addresses are supported. # Must specify an IPv4 address in dot-decimal notation (e.g. 192.0.2.99) or @@ -478,13 +483,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -509,10 +514,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -523,7 +528,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -569,7 +574,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -588,7 +593,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -597,9 +602,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -612,7 +617,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -639,9 +644,14 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop + # for the route. + # This field will only be populated for dynamic routes generated by + # Cloud Router with a linked interconnectAttachment or the static route + # generated by each L2 Interconnect Attachment. "nextHopIp": "A String", # The network IP address of an instance that should handle matching packets. # Both IPv6 address and IPv4 addresses are supported. # Must specify an IPv4 address in dot-decimal notation (e.g. 192.0.2.99) or @@ -649,13 +659,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -680,10 +690,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -694,7 +704,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -902,10 +912,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -917,7 +927,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1102,7 +1112,7 @@

Method Details

# A route defines a path from VM instances in the VPC network to a specific # destination. This destination can be inside or outside the VPC network. # For more information, read theRoutes overview. - "asPaths": [ # [Output Only] AS path. + "asPaths": [ # Output only. [Output Only] AS path. { "asLists": [ # [Output Only] The AS numbers of the AS Path. 42, @@ -1121,7 +1131,7 @@

Method Details

# traversed }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this field when you # create the resource. @@ -1130,9 +1140,9 @@

Method Details

# Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 # format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 # compressed format. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#route", # [Output Only] Type of this resource. Always compute#routes for + "kind": "compute#route", # Output only. [Output Only] Type of this resource. Always compute#routes for # Route resources. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1145,7 +1155,7 @@

Method Details

"nextHopGateway": "A String", # The URL to a gateway that should handle matching packets. # You can only specify the internet gateway using a full or # partial valid URL: projects/project/global/gateways/default-internet-gateway - "nextHopHub": "A String", # [Output Only] The full resource name of the Network Connectivity Center hub + "nextHopHub": "A String", # Output only. [Output Only] The full resource name of the Network Connectivity Center hub # that will handle matching packets. "nextHopIlb": "A String", # The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should handle matching # packets or the IP address of the forwarding Rule. @@ -1172,9 +1182,14 @@

Method Details

# this as a full or partial URL. # For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ - "nextHopInterRegionCost": 42, # [Output only] Internal fixed region-to-region cost that Google Cloud + "nextHopInterRegionCost": 42, # Output only. [Output only] Internal fixed region-to-region cost that Google Cloud # calculates based on factors such as network performance, distance, and # available bandwidth between regions. + "nextHopInterconnectAttachment": "A String", # Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop + # for the route. + # This field will only be populated for dynamic routes generated by + # Cloud Router with a linked interconnectAttachment or the static route + # generated by each L2 Interconnect Attachment. "nextHopIp": "A String", # The network IP address of an instance that should handle matching packets. # Both IPv6 address and IPv4 addresses are supported. # Must specify an IPv4 address in dot-decimal notation (e.g. 192.0.2.99) or @@ -1182,13 +1197,13 @@

Method Details

# 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 # compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an # IPv4-mapped IPv6 address. - "nextHopMed": 42, # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates + "nextHopMed": 42, # Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates # the desirability of a particular route in a network. "nextHopNetwork": "A String", # The URL of the local network if it should handle matching packets. - "nextHopOrigin": "A String", # [Output Only] Indicates the origin of the route. Can be IGP + "nextHopOrigin": "A String", # Output only. [Output Only] Indicates the origin of the route. Can be IGP # (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), # or INCOMPLETE. - "nextHopPeering": "A String", # [Output Only] The network peering name that should handle matching packets, + "nextHopPeering": "A String", # Output only. [Output Only] The network peering name that should handle matching packets, # which should conform to RFC1035. "nextHopVpnTunnel": "A String", # The URL to a VpnTunnel that should handle matching packets. "params": { # Additional route parameters. # Input only. [Input Only] Additional params passed with the request, but not persisted @@ -1213,10 +1228,10 @@

Method Details

# cases where multiple routes have equal prefix length, the one with the # lowest-numbered priority value wins. The default value is `1000`. The # priority value must be from `0` to `65535`, inclusive. - "routeStatus": "A String", # [Output only] The status of the route. This status only applies to - # dynamic routes learned by Cloud Routers. This status is not applicable - # to static routes. - "routeType": "A String", # [Output Only] The type of this route, which can be one of the following + "routeStatus": "A String", # [Output only] The status of the route. This status applies to + # dynamic routes learned by Cloud Routers. It is also applicable to routes + # undergoing migration. + "routeType": "A String", # Output only. [Output Only] The type of this route, which can be one of the following # values: # - 'TRANSIT' for a transit route that this router learned from # another Cloud Router and will readvertise to one of its BGP peers @@ -1227,7 +1242,7 @@

Method Details

"tags": [ # A list of instance tags to which this route applies. "A String", ], - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # route, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1257,13 +1272,13 @@

Method Details

], }, ], - "kind": "compute#routeList", # Type of resource. + "kind": "compute#routeList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.securityPolicies.html b/docs/dyn/compute_v1.securityPolicies.html index 8d30eb58ae..53af5a3444 100644 --- a/docs/dyn/compute_v1.securityPolicies.html +++ b/docs/dyn/compute_v1.securityPolicies.html @@ -169,7 +169,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -703,10 +703,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -718,7 +718,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -975,6 +975,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -983,7 +986,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -991,11 +994,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -1011,9 +1014,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1033,6 +1036,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -1042,7 +1046,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -1090,7 +1094,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -1458,7 +1462,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -1558,15 +1562,15 @@

Method Details

}, }, }, - "kind": "compute#securityPoliciesAggregatedList", # [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security + "kind": "compute#securityPoliciesAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security # Policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1801,10 +1805,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1816,7 +1820,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1972,6 +1976,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -1980,7 +1987,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -1988,11 +1995,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -2008,9 +2015,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -2030,6 +2037,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -2039,7 +2047,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -2087,7 +2095,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -2455,7 +2463,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -2583,7 +2591,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3023,6 +3031,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -3031,7 +3042,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -3039,11 +3050,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -3059,9 +3070,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -3081,6 +3092,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -3090,7 +3102,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -3138,7 +3150,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -3506,7 +3518,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -3757,10 +3769,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3772,7 +3784,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4013,6 +4025,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -4021,7 +4036,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4029,11 +4044,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -4049,9 +4064,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4071,6 +4086,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4080,7 +4096,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4128,7 +4144,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -4496,7 +4512,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -4568,7 +4584,7 @@

Method Details

], }, ], - "kind": "compute#securityPolicyList", # [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies + "kind": "compute#securityPolicyList", # Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -4826,6 +4842,9 @@

Method Details

}, "jsonParsing": "A String", "logLevel": "A String", + "requestBodyInspectionSize": "A String", # The maximum request size chosen by the customer with Waf enabled. + # Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". + # Values are case insensitive. "userIpRequestHeaders": [ # An optional list of case-insensitive request header names to use for # resolving the callers client IP address. "A String", @@ -4834,7 +4853,7 @@

Method Details

"associations": [ # A list of associations that belong to this policy. { "attachmentId": "A String", # The resource that the security policy is attached to. - "displayName": "A String", # [Output Only] The display name of the security policy of the association. + "displayName": "A String", # Output only. [Output Only] The display name of the security policy of the association. "excludedFolders": [ # A list of folders to exclude from the security policy. "A String", ], @@ -4842,11 +4861,11 @@

Method Details

"A String", ], "name": "A String", # The name for an association. - "securityPolicyId": "A String", # [Output Only] The security policy ID of the association. - "shortName": "A String", # [Output Only] The short name of the security policy of the association. + "securityPolicyId": "A String", # Output only. [Output Only] The security policy ID of the association. + "shortName": "A String", # Output only. [Output Only] The short name of the security policy of the association. }, ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "ddosProtectionConfig": { "ddosProtection": "A String", @@ -4862,9 +4881,9 @@

Method Details

# # To see the latest fingerprint, make get() request to the # security policy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#securityPolicy", # [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies + "kind": "compute#securityPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies "labelFingerprint": "A String", # A fingerprint for the labels being applied to this security policy, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -4884,6 +4903,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. + "parent": "A String", # Output only. [Output Only] The parent of the security policy. "recaptchaOptionsConfig": { "redirectSiteKey": "A String", # An optional field to supply a reCAPTCHA site key to be used for all the # rules using the redirect action with the type of GOOGLE_RECAPTCHA under @@ -4893,7 +4913,7 @@

Method Details

# This field is only supported in Global Security Policies of type # CLOUD_ARMOR. }, - "region": "A String", # [Output Only] URL of the region where the regional security policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional security policy # resides. This field is not applicable to global security policies. "rules": [ # A list of rules that belong to this policy. # There must always be a default rule which is a rule with priority @@ -4941,7 +4961,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -5309,7 +5329,7 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "shortName": "A String", # User-provided name of the organization security policy. The name should be # unique in the organization in which the security policy is created. This # should only be used when SecurityPolicyType is CLOUD_ARMOR. @@ -5560,10 +5580,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -5575,7 +5595,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -5705,7 +5725,7 @@

Method Details

}, ], }, - "kind": "compute#securityPolicyRule", # [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules + "kind": "compute#securityPolicyRule", # Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules "match": { # Represents a match condition that incoming traffic is evaluated against. # A match condition that incoming traffic is evaluated against. # If it evaluates to true, the corresponding 'action' is enforced. # Exactly one field must be specified. @@ -6241,10 +6261,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6256,7 +6276,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6509,10 +6529,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6524,7 +6544,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -6796,10 +6816,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -6811,7 +6831,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.serviceAttachments.html b/docs/dyn/compute_v1.serviceAttachments.html index cf062efb91..77998ce1ee 100644 --- a/docs/dyn/compute_v1.serviceAttachments.html +++ b/docs/dyn/compute_v1.serviceAttachments.html @@ -232,7 +232,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -272,7 +272,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -292,9 +292,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -324,7 +324,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -342,11 +342,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. }, @@ -379,14 +379,14 @@

Method Details

}, }, }, - "kind": "compute#serviceAttachmentAggregatedList", # Type of resource. + "kind": "compute#serviceAttachmentAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -622,10 +622,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -637,7 +637,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -740,7 +740,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -780,7 +780,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -800,9 +800,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -832,7 +832,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -850,11 +850,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. } @@ -1246,7 +1246,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -1286,7 +1286,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1306,9 +1306,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -1338,7 +1338,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -1356,11 +1356,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. } @@ -1543,10 +1543,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1558,7 +1558,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1745,7 +1745,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -1785,7 +1785,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1805,9 +1805,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -1837,7 +1837,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -1855,16 +1855,16 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. }, ], - "kind": "compute#serviceAttachmentList", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachmentList", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -1934,7 +1934,7 @@

Method Details

# It encapsulates the load balancer which fronts the service runs and # a list of NAT IP ranges that the producers uses to represent # the consumers connecting to the service. - "connectedEndpoints": [ # [Output Only] An array of connections for all the consumers connected to + "connectedEndpoints": [ # Output only. [Output Only] An array of connections for all the consumers connected to # this service attachment. { # [Output Only] A connection connected to this service attachment. "consumerNetwork": "A String", # The url of the consumer network. @@ -1974,7 +1974,7 @@

Method Details

# attachment must contain either only projects or only networks. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1994,9 +1994,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # ServiceAttachment. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#serviceAttachment", # [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. + "kind": "compute#serviceAttachment", # Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments. "metadata": { # Metadata of the service attachment. "a_key": "A String", }, @@ -2026,7 +2026,7 @@

Method Details

# connected endpoint. # # If unspecified, the default propagated connection limit is 250. - "pscServiceAttachmentId": { # [Output Only] An 128-bit global unique ID of the PSC service attachment. + "pscServiceAttachmentId": { # Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment. "high": "A String", "low": "A String", }, @@ -2044,11 +2044,11 @@

Method Details

# # # For newly created service attachment, this boolean defaults to false. - "region": "A String", # [Output Only] URL of the region where the service attachment resides. + "region": "A String", # Output only. [Output Only] URL of the region where the service attachment resides. # This field applies only to the region resource. You must specify this # field as part of the HTTP request URL. It is not settable as a field in # the request body. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "targetService": "A String", # The URL of a service serving the endpoint identified by this service # attachment. } @@ -2231,10 +2231,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2246,7 +2246,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.snapshotSettings.html b/docs/dyn/compute_v1.snapshotSettings.html index fc6de077e4..383a6a5686 100644 --- a/docs/dyn/compute_v1.snapshotSettings.html +++ b/docs/dyn/compute_v1.snapshotSettings.html @@ -322,10 +322,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -337,7 +337,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.snapshots.html b/docs/dyn/compute_v1.snapshots.html index 0dc1f5acf9..567d8ca2d6 100644 --- a/docs/dyn/compute_v1.snapshots.html +++ b/docs/dyn/compute_v1.snapshots.html @@ -302,10 +302,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -317,7 +317,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -417,9 +417,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -427,18 +427,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -464,9 +464,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -482,11 +482,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -505,15 +505,17 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -637,7 +639,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -701,21 +703,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1113,9 +1115,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1123,18 +1125,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1160,9 +1162,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1178,11 +1180,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1201,15 +1203,17 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -1333,7 +1337,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -1397,21 +1401,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -1600,10 +1604,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1615,7 +1619,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1801,9 +1805,9 @@

Method Details

# You can use snapshots to back up data on a regular interval. For more # information, read Creating # persistent disk snapshots. - "architecture": "A String", # [Output Only] The architecture of the snapshot. Valid values are + "architecture": "A String", # Output only. [Output Only] The architecture of the snapshot. Valid values are # ARM64 or X86_64. - "autoCreated": True or False, # [Output Only] Set to true if snapshots are automatically created by + "autoCreated": True or False, # Output only. [Output Only] Set to true if snapshots are automatically created by # applying resource policy on the target disk. "chainName": "A String", # Creates the new snapshot in the snapshot chain labeled with the # specified name. The chain name must be 1-63 characters long and comply @@ -1811,18 +1815,18 @@

Method Details

# owners who needs to create separate snapshot chains, for example, # for chargeback tracking. When you describe your snapshot resource, this # field is visible only if it has a non-empty value. - "creationSizeBytes": "A String", # [Output Only] Size in bytes of the snapshot at creation time. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationSizeBytes": "A String", # Output only. [Output Only] Size in bytes of the snapshot at creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "diskSizeGb": "A String", # [Output Only] Size of the source disk, specified in GB. - "downloadBytes": "A String", # [Output Only] Number of bytes downloaded to restore a snapshot to a disk. - "enableConfidentialCompute": True or False, # Whether this snapshot is created from a confidential compute mode disk. + "diskSizeGb": "A String", # Output only. [Output Only] Size of the source disk, specified in GB. + "downloadBytes": "A String", # Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk. + "enableConfidentialCompute": True or False, # Output only. Whether this snapshot is created from a confidential compute mode disk. # [Output Only]: This field is not set by user, but from source disk. "guestFlush": True or False, # [Input Only] Whether to attempt an application consistent snapshot by # informing the OS to prepare for the snapshot process. - "guestOsFeatures": [ # [Output Only] A list of features to enable on the guest operating system. + "guestOsFeatures": [ # Output only. [Output Only] A list of features to enable on the guest operating system. # Applicable only for bootable images. Read # Enabling guest operating system features to see a list of available # options. @@ -1848,9 +1852,9 @@

Method Details

# Enabling guest operating system features. }, ], - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#snapshot", # [Output Only] Type of the resource. Always compute#snapshot + "kind": "compute#snapshot", # Output only. [Output Only] Type of the resource. Always compute#snapshot # for Snapshot resources. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this snapshot, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1866,11 +1870,11 @@

Method Details

# Label values may be empty. "a_key": "A String", }, - "licenseCodes": [ # [Output Only] Integer license codes indicating which licenses are attached + "licenseCodes": [ # Output only. [Output Only] Integer license codes indicating which licenses are attached # to this snapshot. "A String", ], - "licenses": [ # [Output Only] A list of public visible licenses that apply to this + "licenses": [ # Output only. [Output Only] A list of public visible licenses that apply to this # snapshot. This can be because the original image had licenses attached # (such as a Windows image). "A String", @@ -1889,15 +1893,17 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Resource manager tags to be bound to the snapshot. Tag keys and values have # the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/456`. The field is ignored (both PUT & + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & # PATCH) when empty. "a_key": "A String", }, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. - "satisfiesPzs": True or False, # [Output Only] Reserved for future use. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "snapshotEncryptionKey": { # Encrypts the snapshot using acustomer-supplied # encryption key. # @@ -2021,7 +2027,7 @@

Method Details

}, "sourceDiskForRecoveryCheckpoint": "A String", # The source disk whose recovery checkpoint will be used to create this # snapshot. - "sourceDiskId": "A String", # [Output Only] The ID value of the disk used to create this snapshot. This + "sourceDiskId": "A String", # Output only. [Output Only] The ID value of the disk used to create this snapshot. This # value may be used to determine whether the snapshot was taken from the # current or a previous instance of a given disk name. "sourceInstantSnapshot": "A String", # The source instant snapshot used to create this snapshot. You can provide @@ -2085,21 +2091,21 @@

Method Details

# 4648 base64 encoded SHA-256 hash of the customer-supplied # encryption key that protects this resource. }, - "sourceInstantSnapshotId": "A String", # [Output Only] The unique ID of the instant snapshot used to create this + "sourceInstantSnapshotId": "A String", # Output only. [Output Only] The unique ID of the instant snapshot used to create this # snapshot. This value identifies the exact instant snapshot that was used to # create this snapshot. For example, if you created the snapshot from an # instant snapshot that was later deleted and recreated under the same name, # the source instant snapshot ID would identify the exact instant snapshot # that was used. - "sourceSnapshotSchedulePolicy": "A String", # [Output Only] URL of the resource policy which created this + "sourceSnapshotSchedulePolicy": "A String", # Output only. [Output Only] URL of the resource policy which created this # scheduled snapshot. - "sourceSnapshotSchedulePolicyId": "A String", # [Output Only] ID of the resource policy which created this + "sourceSnapshotSchedulePolicyId": "A String", # Output only. [Output Only] ID of the resource policy which created this # scheduled snapshot. - "status": "A String", # [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. - "storageBytes": "A String", # [Output Only] A size of the storage used by the snapshot. As snapshots + "status": "A String", # Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING. + "storageBytes": "A String", # Output only. [Output Only] A size of the storage used by the snapshot. As snapshots # share storage, this number is expected to change with snapshot # creation/deletion. - "storageBytesStatus": "A String", # [Output Only] An indicator whether storageBytes is in a + "storageBytesStatus": "A String", # Output only. [Output Only] An indicator whether storageBytes is in a # stable state or it is being adjusted as a result of shared storage # reallocation. This status can either be UPDATING, meaning # the size of the snapshot is being updated, or UP_TO_DATE, @@ -2110,13 +2116,13 @@

Method Details

], }, ], - "kind": "compute#snapshotList", # Type of resource. + "kind": "compute#snapshotList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -3224,10 +3230,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3239,7 +3245,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.sslCertificates.html b/docs/dyn/compute_v1.sslCertificates.html index 592092dd79..5f440b64ae 100644 --- a/docs/dyn/compute_v1.sslCertificates.html +++ b/docs/dyn/compute_v1.sslCertificates.html @@ -254,12 +254,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -269,7 +269,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -281,7 +281,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -291,7 +291,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -327,15 +327,15 @@

Method Details

}, }, }, - "kind": "compute#sslCertificateAggregatedList", # [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL + "kind": "compute#sslCertificateAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL # Certificates. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -570,10 +570,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -585,7 +585,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -720,12 +720,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -735,7 +735,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -747,7 +747,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -757,7 +757,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -816,12 +816,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -831,7 +831,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -843,7 +843,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -853,7 +853,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1039,10 +1039,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1054,7 +1054,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1275,12 +1275,12 @@

Method Details

# text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "expireTime": "A String", # [Output Only] Expire time of the certificate. RFC3339 + "expireTime": "A String", # Output only. [Output Only] Expire time of the certificate. RFC3339 "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslCertificate", # [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. + "kind": "compute#sslCertificate", # Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates. "managed": { # Configuration and status of a managed SSL certificate. # Configuration and status of a managed SSL certificate. - "domainStatus": { # [Output only] Detailed statuses of the domains specified for managed + "domainStatus": { # Output only. [Output only] Detailed statuses of the domains specified for managed # certificate resource. "a_key": "A String", }, @@ -1290,7 +1290,7 @@

Method Details

# certificate](/load-balancing/docs/quotas#ssl_certificates). "A String", ], - "status": "A String", # [Output only] Status of the managed certificate resource. + "status": "A String", # Output only. [Output only] Status of the managed certificate resource. }, "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1302,7 +1302,7 @@

Method Details

"privateKey": "A String", # A value read into memory from a write-only private key file. The private # key file must be in PEM format. For security, only insert # requests include this field. - "region": "A String", # [Output Only] URL of the region where the regional SSL Certificate + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL Certificate # resides. This field is not applicable to global SSL Certificate. "selfLink": "A String", # [Output only] Server-defined URL for the resource. "selfManaged": { # Configuration and status of a self-managed SSL certificate. # Configuration and status of a self-managed SSL certificate. @@ -1312,7 +1312,7 @@

Method Details

"privateKey": "A String", # A write-only private key in PEM format. Only insert # requests will include this field. }, - "subjectAlternativeNames": [ # [Output Only] Domains associated with the certificate via Subject + "subjectAlternativeNames": [ # Output only. [Output Only] Domains associated with the certificate via Subject # Alternative Name. "A String", ], @@ -1320,13 +1320,13 @@

Method Details

# "MANAGED". If not specified, the certificate is self-managed and the fieldscertificate and private_key are used. }, ], - "kind": "compute#sslCertificateList", # Type of resource. + "kind": "compute#sslCertificateList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.sslPolicies.html b/docs/dyn/compute_v1.sslPolicies.html index 454ee9fed3..15a8c34815 100644 --- a/docs/dyn/compute_v1.sslPolicies.html +++ b/docs/dyn/compute_v1.sslPolicies.html @@ -227,7 +227,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -236,7 +236,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -247,9 +247,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -263,10 +263,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -324,14 +324,14 @@

Method Details

}, }, }, - "kind": "compute#sslPoliciesAggregatedList", # [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies. + "kind": "compute#sslPoliciesAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -569,10 +569,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -584,7 +584,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -686,7 +686,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -695,7 +695,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -706,9 +706,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -722,10 +722,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -771,7 +771,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -780,7 +780,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -791,9 +791,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -807,10 +807,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1018,10 +1018,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1033,7 +1033,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1212,15 +1212,15 @@

Method Details

An object of the form: { - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. - "items": [ # A list of SslPolicy resources. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. + "items": [ # Output only. A list of SslPolicy resources. { # Represents an SSL Policy resource. # # Use SSL policies to control SSL features, such as versions and cipher # suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1229,7 +1229,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1240,9 +1240,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1256,10 +1256,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1289,13 +1289,13 @@

Method Details

], }, ], - "kind": "compute#sslPoliciesList", # [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "kind": "compute#sslPoliciesList", # Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies. + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1460,7 +1460,7 @@

Method Details

# suites, that are offered by Application Load Balancers and proxy Network Load # Balancers. For more information, read # SSL policies overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "customFeatures": [ # A list of features enabled when the selected profile is CUSTOM. The # method returns the set of features that can be @@ -1469,7 +1469,7 @@

Method Details

], "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "enabledFeatures": [ # [Output Only] The list of features enabled in the SSL policy. + "enabledFeatures": [ # Output only. [Output Only] The list of features enabled in the SSL policy. "A String", ], "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1480,9 +1480,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve an SslPolicy. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#sslPolicy", # [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. + "kind": "compute#sslPolicy", # Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. "minTlsVersion": "A String", # The minimum version of SSL protocol that can be used by the clients to # establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field # must be set to RESTRICTED. @@ -1496,10 +1496,10 @@

Method Details

"profile": "A String", # Profile specifies the set of SSL features that can be used by the load # balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features # to enable must be specified in the customFeatures field. - "region": "A String", # [Output Only] URL of the region where the regional SSL policy + "region": "A String", # Output only. [Output Only] URL of the region where the regional SSL policy # resides. This field is not applicable to global SSL policies. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "warnings": [ # [Output Only] If potential misconfigurations are detected for this + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "warnings": [ # Output only. [Output Only] If potential misconfigurations are detected for this # SSL policy, this field will be populated with warning messages. { "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute @@ -1707,10 +1707,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1722,7 +1722,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.storagePoolTypes.html b/docs/dyn/compute_v1.storagePoolTypes.html index c55497c962..0e2ad14976 100644 --- a/docs/dyn/compute_v1.storagePoolTypes.html +++ b/docs/dyn/compute_v1.storagePoolTypes.html @@ -235,7 +235,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -246,7 +246,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -283,13 +283,13 @@

Method Details

}, }, }, - "kind": "compute#storagePoolTypeAggregatedList", # [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList. + "kind": "compute#storagePoolTypeAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -381,7 +381,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -392,7 +392,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -532,7 +532,7 @@

Method Details

"description": "A String", # [Output Only] An optional description of this resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePoolType", # [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. + "kind": "compute#storagePoolType", # Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types. "maxPoolProvisionedCapacityGb": "A String", # [Output Only] Maximum storage pool size in GB. "maxPoolProvisionedIops": "A String", # [Output Only] Maximum provisioned IOPS. "maxPoolProvisionedThroughput": "A String", # [Output Only] Maximum provisioned throughput. @@ -543,7 +543,7 @@

Method Details

# instead. "name": "A String", # [Output Only] Name of the resource. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "supportedDiskTypes": [ # [Output Only] The list of disk types supported in this storage pool type. "A String", ], @@ -552,13 +552,13 @@

Method Details

# not settable as a field in the request body. }, ], - "kind": "compute#storagePoolTypeList", # [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types. + "kind": "compute#storagePoolTypeList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/compute_v1.storagePools.html b/docs/dyn/compute_v1.storagePools.html index 6855fb291d..a98f2386cc 100644 --- a/docs/dyn/compute_v1.storagePools.html +++ b/docs/dyn/compute_v1.storagePools.html @@ -234,13 +234,18 @@

Method Details

"storagePools": [ # [Output Only] A list of storage pool contained in this scope. { # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -270,9 +275,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -292,9 +303,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -302,9 +313,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -325,7 +342,7 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -358,15 +375,15 @@

Method Details

}, }, }, - "kind": "compute#storagePoolAggregatedList", # [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of + "kind": "compute#storagePoolAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of # storage pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -606,10 +623,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -621,7 +638,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -720,13 +737,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -756,9 +778,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -778,9 +806,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -788,9 +816,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -811,7 +845,7 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1199,13 +1233,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1235,9 +1274,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -1257,9 +1302,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -1267,9 +1312,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -1290,7 +1341,7 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -1473,10 +1524,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1488,7 +1539,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1673,13 +1724,18 @@

Method Details

"items": [ # A list of StoragePool resources. { # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1709,9 +1765,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -1731,9 +1793,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -1741,9 +1803,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -1764,20 +1832,20 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#storagePoolList", # [Output Only] Type of resource. Always compute#storagePoolList + "kind": "compute#storagePoolList", # Output only. [Output Only] Type of resource. Always compute#storagePoolList # for lists of storagePools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -1910,41 +1978,41 @@

Method Details

{ "etag": "A String", - "id": "A String", # [Output Only] Unique identifier for the resource; defined by the server. + "id": "A String", # Output only. [Output Only] Unique identifier for the resource; defined by the server. "items": [ # A list of StoragePoolDisk resources. { - "attachedInstances": [ # [Output Only] Instances this disk is attached to. + "attachedInstances": [ # Output only. [Output Only] Instances this disk is attached to. "A String", ], - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. - "disk": "A String", # [Output Only] The URL of the disk. - "name": "A String", # [Output Only] The name of the disk. - "provisionedIops": "A String", # [Output Only] The number of IOPS provisioned for the disk. - "provisionedThroughput": "A String", # [Output Only] The throughput provisioned for the disk. - "resourcePolicies": [ # [Output Only] Resource policies applied to disk for automatic snapshot + "disk": "A String", # Output only. [Output Only] The URL of the disk. + "name": "A String", # Output only. [Output Only] The name of the disk. + "provisionedIops": "A String", # Output only. [Output Only] The number of IOPS provisioned for the disk. + "provisionedThroughput": "A String", # Output only. [Output Only] The throughput provisioned for the disk. + "resourcePolicies": [ # Output only. [Output Only] Resource policies applied to disk for automatic snapshot # creations. "A String", ], - "sizeGb": "A String", # [Output Only] The disk size, in GB. - "status": "A String", # [Output Only] The disk status. - "type": "A String", # [Output Only] The disk type. - "usedBytes": "A String", # [Output Only] Amount of disk space used. + "sizeGb": "A String", # Output only. [Output Only] The disk size, in GB. + "status": "A String", # Output only. [Output Only] The disk status. + "type": "A String", # Output only. [Output Only] The disk type. + "usedBytes": "A String", # Output only. [Output Only] Amount of disk space used. }, ], - "kind": "compute#storagePoolListDisks", # [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a + "kind": "compute#storagePoolListDisks", # Output only. [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a # storagePool. - "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for + "nextPageToken": "A String", # Output only. [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], - "warning": { # [Output Only] Informational warning message. + "warning": { # Output only. [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there # are no results in the response. @@ -2926,13 +2994,18 @@

Method Details

{ # Represents a zonal storage pool resource. "capacityProvisioningType": "A String", # Provisioning type of the byte capacity of the pool. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "exapoolProvisionedCapacityGb": { # Exapool provisioned capacities for each SKU type # Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB + "capacityOptimized": "A String", # Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + "readOptimized": "A String", # Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool + "writeOptimized": "A String", # Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool + }, + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#storagePool", # [Output Only] Type of the resource. Always compute#storagePool + "kind": "compute#storagePool", # Output only. [Output Only] Type of the resource. Always compute#storagePool # for storage pools. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this storage pool, which is # essentially a hash of the labels set used for optimistic locking. The @@ -2962,9 +3035,15 @@

Method Details

# type is hyperdisk-balanced. "poolProvisionedThroughput": "A String", # Provisioned throughput of the storage pool in MiB/s. Only relevant if the # storage pool type is hyperdisk-balanced or hyperdisk-throughput. - "resourceStatus": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "resourceStatus": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -2984,9 +3063,9 @@

Method Details

# minus some amount that is allowed per disk that is not counted towards # pool's throughput capacity. }, - "selfLink": "A String", # [Output Only] Server-defined fully-qualified URL for this resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource's resource id. - "state": "A String", # [Output Only] The status of storage pool creation. + "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource's resource id. + "state": "A String", # Output only. [Output Only] The status of storage pool creation. # # # - CREATING: Storage pool is provisioning. @@ -2994,9 +3073,15 @@

Method Details

# - FAILED: Storage pool creation failed. # - READY: Storage pool is ready for use. # - DELETING: Storage pool is deleting. - "status": { # [Output Only] Contains output only fields. # [Output Only] Status information for the storage pool resource. + "status": { # [Output Only] Contains output only fields. # Output only. [Output Only] Status information for the storage pool resource. "diskCount": "A String", # [Output Only] Number of disks used. - "lastResizeTimestamp": "A String", # [Output Only] Timestamp of the last successful resize inRFC3339 text format. + "exapoolMaxReadIops": "A String", # Output only. [Output Only] Maximum allowed read IOPS for this Exapool. + "exapoolMaxReadThroughput": "A String", # Output only. [Output Only] Maximum allowed read throughput in MiB/s for + # this Exapool. + "exapoolMaxWriteIops": "A String", # Output only. [Output Only] Maximum allowed write IOPS for this Exapool. + "exapoolMaxWriteThroughput": "A String", # Output only. [Output Only] Maximum allowed write throughput in MiB/s + # for this Exapool. + "lastResizeTimestamp": "A String", # Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format. "maxTotalProvisionedDiskCapacityGb": "A String", # [Output Only] Maximum allowed aggregate disk size in GiB. "poolUsedCapacityBytes": "A String", # [Output Only] Space used by data stored in disks within the storage pool # (in bytes). This will reflect the total number of bytes written to the @@ -3017,7 +3102,7 @@

Method Details

# pool's throughput capacity. }, "storagePoolType": "A String", # Type of the storage pool. - "zone": "A String", # [Output Only] URL of the zone where the storage pool resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the storage pool resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -3201,10 +3286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3216,7 +3301,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.subnetworks.html b/docs/dyn/compute_v1.subnetworks.html index fb6d7621a4..7b429be7c8 100644 --- a/docs/dyn/compute_v1.subnetworks.html +++ b/docs/dyn/compute_v1.subnetworks.html @@ -251,7 +251,27 @@

Method Details

# Private Cloud network with one primary IP range and zero or more secondary # IP ranges. For more information, read # Virtual Private Cloud (VPC) Network. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "allowSubnetCidrRoutesOverlap": True or False, # Whether this subnetwork's ranges can conflict with existing static routes. + # Setting this to true allows this subnetwork's primary and secondary ranges + # to overlap with (and contain) static routes that have already been + # configured on the corresponding network. + # + # For example if a static route has range 10.1.0.0/16, a subnet + # range 10.0.0.0/8 could only be created if allow_conflicting_routes=true. + # + # Overlapping is only allowed on subnetwork operations; routes + # whose ranges conflict with this subnetwork's ranges won't be allowed unless + # route.allow_conflicting_subnetworks is set to true. + # + # Typically packets destined to IPs within the subnetwork (which may contain + # private/sensitive data) are prevented from leaving the virtual network. + # Setting this field to true will disable this feature. + # + # The default value is false and applies to all existing subnetworks and + # automatically created subnetworks. + # + # This field cannot be set to true at resource creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -259,7 +279,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -270,9 +290,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -301,8 +321,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -312,7 +332,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -410,7 +430,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -495,15 +515,15 @@

Method Details

}, }, }, - "kind": "compute#subnetworkAggregatedList", # [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of + "kind": "compute#subnetworkAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of # subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -739,10 +759,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -754,7 +774,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1030,10 +1050,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1045,7 +1065,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1155,7 +1175,27 @@

Method Details

# Private Cloud network with one primary IP range and zero or more secondary # IP ranges. For more information, read # Virtual Private Cloud (VPC) Network. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "allowSubnetCidrRoutesOverlap": True or False, # Whether this subnetwork's ranges can conflict with existing static routes. + # Setting this to true allows this subnetwork's primary and secondary ranges + # to overlap with (and contain) static routes that have already been + # configured on the corresponding network. + # + # For example if a static route has range 10.1.0.0/16, a subnet + # range 10.0.0.0/8 could only be created if allow_conflicting_routes=true. + # + # Overlapping is only allowed on subnetwork operations; routes + # whose ranges conflict with this subnetwork's ranges won't be allowed unless + # route.allow_conflicting_subnetworks is set to true. + # + # Typically packets destined to IPs within the subnetwork (which may contain + # private/sensitive data) are prevented from leaving the virtual network. + # Setting this field to true will disable this feature. + # + # The default value is false and applies to all existing subnetworks and + # automatically created subnetworks. + # + # This field cannot be set to true at resource creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -1163,7 +1203,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1174,9 +1214,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -1205,8 +1245,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -1216,7 +1256,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -1314,7 +1354,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -1758,7 +1798,27 @@

Method Details

# Private Cloud network with one primary IP range and zero or more secondary # IP ranges. For more information, read # Virtual Private Cloud (VPC) Network. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "allowSubnetCidrRoutesOverlap": True or False, # Whether this subnetwork's ranges can conflict with existing static routes. + # Setting this to true allows this subnetwork's primary and secondary ranges + # to overlap with (and contain) static routes that have already been + # configured on the corresponding network. + # + # For example if a static route has range 10.1.0.0/16, a subnet + # range 10.0.0.0/8 could only be created if allow_conflicting_routes=true. + # + # Overlapping is only allowed on subnetwork operations; routes + # whose ranges conflict with this subnetwork's ranges won't be allowed unless + # route.allow_conflicting_subnetworks is set to true. + # + # Typically packets destined to IPs within the subnetwork (which may contain + # private/sensitive data) are prevented from leaving the virtual network. + # Setting this field to true will disable this feature. + # + # The default value is false and applies to all existing subnetworks and + # automatically created subnetworks. + # + # This field cannot be set to true at resource creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -1766,7 +1826,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -1777,9 +1837,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -1808,8 +1868,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -1819,7 +1879,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -1917,7 +1977,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -2152,10 +2212,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2167,7 +2227,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2363,7 +2423,27 @@

Method Details

# Private Cloud network with one primary IP range and zero or more secondary # IP ranges. For more information, read # Virtual Private Cloud (VPC) Network. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "allowSubnetCidrRoutesOverlap": True or False, # Whether this subnetwork's ranges can conflict with existing static routes. + # Setting this to true allows this subnetwork's primary and secondary ranges + # to overlap with (and contain) static routes that have already been + # configured on the corresponding network. + # + # For example if a static route has range 10.1.0.0/16, a subnet + # range 10.0.0.0/8 could only be created if allow_conflicting_routes=true. + # + # Overlapping is only allowed on subnetwork operations; routes + # whose ranges conflict with this subnetwork's ranges won't be allowed unless + # route.allow_conflicting_subnetworks is set to true. + # + # Typically packets destined to IPs within the subnetwork (which may contain + # private/sensitive data) are prevented from leaving the virtual network. + # Setting this field to true will disable this feature. + # + # The default value is false and applies to all existing subnetworks and + # automatically created subnetworks. + # + # This field cannot be set to true at resource creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -2371,7 +2451,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -2382,9 +2462,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -2413,8 +2493,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -2424,7 +2504,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -2522,7 +2602,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -2579,14 +2659,14 @@

Method Details

}, }, ], - "kind": "compute#subnetworkList", # [Output Only] Type of resource. Always compute#subnetworkList + "kind": "compute#subnetworkList", # Output only. [Output Only] Type of resource. Always compute#subnetworkList # for lists of subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2720,9 +2800,9 @@

Method Details

# defined by the server. "items": [ # [Output] A list of usable subnetwork URLs. { # Subnetwork which the current user has compute.subnetworks.use permission on. - "externalIpv6Prefix": "A String", # [Output Only] The external IPv6 address range that is assigned to this + "externalIpv6Prefix": "A String", # Output only. [Output Only] The external IPv6 address range that is assigned to this # subnetwork. - "internalIpv6Prefix": "A String", # [Output Only] The internal IPv6 address range that is assigned to this + "internalIpv6Prefix": "A String", # Output only. [Output Only] The internal IPv6 address range that is assigned to this # subnetwork. "ipCidrRange": "A String", # The range of internal addresses that are owned by this subnetwork. "ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can @@ -2753,7 +2833,7 @@

Method Details

"subnetwork": "A String", # Subnetwork URL. }, ], - "kind": "compute#usableSubnetworksAggregatedList", # [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists + "kind": "compute#usableSubnetworksAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists # of usable subnetworks. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for @@ -2762,7 +2842,7 @@

Method Details

# continue paging through the results. # In special cases listUsable may return 0 subnetworks andnextPageToken which still should be used to get the # next page of results. - "scopedWarnings": [ # [Output Only] Informational warning messages for failures encountered from + "scopedWarnings": [ # Output only. [Output Only] Informational warning messages for failures encountered from # scopes. { "scopeName": "A String", # Name of the scope containing this set of Subnetworks. @@ -2793,8 +2873,8 @@

Method Details

}, }, ], - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -2874,7 +2954,27 @@

Method Details

# Private Cloud network with one primary IP range and zero or more secondary # IP ranges. For more information, read # Virtual Private Cloud (VPC) Network. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "allowSubnetCidrRoutesOverlap": True or False, # Whether this subnetwork's ranges can conflict with existing static routes. + # Setting this to true allows this subnetwork's primary and secondary ranges + # to overlap with (and contain) static routes that have already been + # configured on the corresponding network. + # + # For example if a static route has range 10.1.0.0/16, a subnet + # range 10.0.0.0/8 could only be created if allow_conflicting_routes=true. + # + # Overlapping is only allowed on subnetwork operations; routes + # whose ranges conflict with this subnetwork's ranges won't be allowed unless + # route.allow_conflicting_subnetworks is set to true. + # + # Typically packets destined to IPs within the subnetwork (which may contain + # private/sensitive data) are prevented from leaving the virtual network. + # Setting this field to true will disable this feature. + # + # The default value is false and applies to all existing subnetworks and + # automatically created subnetworks. + # + # This field cannot be set to true at resource creation time. + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. This field can be set only at resource creation time. @@ -2882,7 +2982,7 @@

Method Details

# explicitly set, it will not appear in get listings. If not set # the default behavior is determined by the org policy, if there is no org # policy specified, then it will default to disabled. This field isn't - # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. + # supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead. "externalIpv6Prefix": "A String", # The external IPv6 address range that is owned by this # subnetwork. "fingerprint": "A String", # Fingerprint of this resource. A hash of the contents stored in this object. @@ -2893,9 +2993,9 @@

Method Details

# # To see the latest fingerprint, make a get() request to # retrieve a Subnetwork. - "gatewayAddress": "A String", # [Output Only] The gateway address for default routes to reach destination + "gatewayAddress": "A String", # Output only. [Output Only] The gateway address for default routes to reach destination # addresses outside this subnetwork. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. "internalIpv6Prefix": "A String", # The internal IPv6 address range that is owned by this # subnetwork. @@ -2924,8 +3024,8 @@

Method Details

"ipv6AccessType": "A String", # The access type of IPv6 address this subnet holds. It's immutable and can # only be specified during creation or the first time the subnet is updated # into IPV4_IPV6 dual stack. - "ipv6CidrRange": "A String", # [Output Only] This field is for internal use. - "ipv6GceEndpoint": "A String", # [Output Only] Possible endpoints of this subnetwork. It can be one of the + "ipv6CidrRange": "A String", # Output only. [Output Only] This field is for internal use. + "ipv6GceEndpoint": "A String", # Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the # following: # # - VM_ONLY: The subnetwork can be used for creating instances and @@ -2935,7 +3035,7 @@

Method Details

# instances and Forwarding Rules. It can also be used to reserve IPv6 # addresses with both VM and FR endpoint types. Such a subnetwork gets its # IPv6 range from Google IP Pool directly. - "kind": "compute#subnetwork", # [Output Only] Type of the resource. Always compute#subnetwork + "kind": "compute#subnetwork", # Output only. [Output Only] Type of the resource. Always compute#subnetwork # for Subnetwork resources. "logConfig": { # The available logging options for this subnetwork. # This field denotes the VPC flow logging options for this subnetwork. # If logging is enabled, logs are exported to Cloud Logging. @@ -3033,7 +3133,7 @@

Method Details

# IPv6 addresses. If not specified, IPV4_ONLY is used. # # This field can be both set at resource creation time and updated usingpatch. - "state": "A String", # [Output Only] The state of the subnetwork, which can be one of the + "state": "A String", # Output only. [Output Only] The state of the subnetwork, which can be one of the # following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the # purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that # connections to the load balancer are being drained. A subnetwork that is @@ -3277,10 +3377,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3292,7 +3392,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -4441,10 +4541,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -4456,7 +4556,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.targetGrpcProxies.html b/docs/dyn/compute_v1.targetGrpcProxies.html index 2327025bfb..f79c88d648 100644 --- a/docs/dyn/compute_v1.targetGrpcProxies.html +++ b/docs/dyn/compute_v1.targetGrpcProxies.html @@ -286,10 +286,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -301,7 +301,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -403,7 +403,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -414,9 +414,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -424,8 +424,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -459,7 +459,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -470,9 +470,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -480,8 +480,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -675,10 +675,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -690,7 +690,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -877,7 +877,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -888,9 +888,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -898,8 +898,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -915,7 +915,7 @@

Method Details

# the service it is connecting to }, ], - "kind": "compute#targetGrpcProxyList", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxyList", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. @@ -984,7 +984,7 @@

Method Details

# scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target # gRPC Proxy references a URL map that specifies how traffic is routed to # gRPC backend services. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -995,9 +995,9 @@

Method Details

# request will fail with error 412 conditionNotMet. To see the # latest fingerprint, make a get() request to retrieve the # TargetGrpcProxy. - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#targetGrpcProxy", # [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. + "kind": "compute#targetGrpcProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1005,8 +1005,8 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL with id for the resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL with id for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to the # BackendService. The protocol field in the BackendService must be set to # GRPC. @@ -1200,10 +1200,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1215,7 +1215,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.targetHttpProxies.html b/docs/dyn/compute_v1.targetHttpProxies.html index 5d778406b0..5665d2b0d9 100644 --- a/docs/dyn/compute_v1.targetHttpProxies.html +++ b/docs/dyn/compute_v1.targetHttpProxies.html @@ -239,7 +239,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -260,7 +260,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -280,7 +280,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -315,15 +315,15 @@

Method Details

}, }, }, - "kind": "compute#targetHttpProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP + "kind": "compute#targetHttpProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP # Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], } @@ -533,10 +533,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -548,7 +548,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -662,7 +662,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -683,7 +683,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -703,7 +703,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -740,7 +740,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -761,7 +761,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -781,7 +781,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -966,10 +966,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -981,7 +981,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1181,7 +1181,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1202,7 +1202,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1222,21 +1222,21 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to # the BackendService. }, ], - "kind": "compute#targetHttpProxyList", # Type of resource. Always compute#targetHttpProxyList for lists + "kind": "compute#targetHttpProxyList", # Output only. Type of resource. Always compute#targetHttpProxyList for lists # of target HTTP proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1311,7 +1311,7 @@

Method Details

# then references a URL map. For more information, readUsing Target Proxies # and # Forwarding rule concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1332,7 +1332,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpProxy", # [Output Only] Type of resource. Always compute#targetHttpProxy + "kind": "compute#targetHttpProxy", # Output only. [Output Only] Type of resource. Always compute#targetHttpProxy # for target HTTP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1352,7 +1352,7 @@

Method Details

# requests when it receives them. # # The default is false. - "region": "A String", # [Output Only] URL of the region where the regional Target HTTP Proxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional Target HTTP Proxy # resides. This field is not applicable to global Target HTTP Proxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "urlMap": "A String", # URL to the UrlMap resource that defines the mapping from URL to @@ -1537,10 +1537,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1552,7 +1552,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1824,10 +1824,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1839,7 +1839,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.targetHttpsProxies.html b/docs/dyn/compute_v1.targetHttpsProxies.html index 4e0fd14e8e..76b6545776 100644 --- a/docs/dyn/compute_v1.targetHttpsProxies.html +++ b/docs/dyn/compute_v1.targetHttpsProxies.html @@ -270,7 +270,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -291,7 +291,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -322,7 +322,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -423,15 +423,15 @@

Method Details

}, }, }, - "kind": "compute#targetHttpsProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target + "kind": "compute#targetHttpsProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target # HTTP Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -666,10 +666,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -681,7 +681,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -814,7 +814,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -835,7 +835,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -866,7 +866,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -988,7 +988,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1009,7 +1009,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1040,7 +1040,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1291,10 +1291,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1306,7 +1306,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1525,7 +1525,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1546,7 +1546,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1577,7 +1577,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -1650,14 +1650,14 @@

Method Details

# - global/urlMaps/url-map }, ], - "kind": "compute#targetHttpsProxyList", # Type of resource. Always compute#targetHttpsProxyList for + "kind": "compute#targetHttpsProxyList", # Output only. Type of resource. Always compute#targetHttpsProxyList for # lists of target HTTPS proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1751,7 +1751,7 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1772,7 +1772,7 @@

Method Details

# For classic Application Load Balancers, this option is not supported. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetHttpsProxy", # [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. + "kind": "compute#targetHttpsProxy", # Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1803,7 +1803,7 @@

Method Details

# - When quic-override is set to DISABLE, the # load balancer doesn't use QUIC. # - If the quic-override flag is not specified,NONE is implied. - "region": "A String", # [Output Only] URL of the region where the regional TargetHttpsProxy + "region": "A String", # Output only. [Output Only] URL of the region where the regional TargetHttpsProxy # resides. This field is not applicable to global TargetHttpsProxies. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "serverTlsPolicy": "A String", # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource @@ -2054,10 +2054,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2069,7 +2069,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2344,10 +2344,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2359,7 +2359,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2632,10 +2632,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2647,7 +2647,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2925,10 +2925,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2940,7 +2940,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3217,10 +3217,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3232,7 +3232,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3505,10 +3505,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3520,7 +3520,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.targetInstances.html b/docs/dyn/compute_v1.targetInstances.html index 406df74c16..671a6a2919 100644 --- a/docs/dyn/compute_v1.targetInstances.html +++ b/docs/dyn/compute_v1.targetInstances.html @@ -226,7 +226,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -240,7 +240,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -257,7 +257,7 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, @@ -290,14 +290,14 @@

Method Details

}, }, }, - "kind": "compute#targetInstanceAggregatedList", # Type of resource. + "kind": "compute#targetInstanceAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -533,10 +533,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -548,7 +548,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -651,7 +651,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -665,7 +665,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -682,7 +682,7 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -706,7 +706,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -720,7 +720,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -737,7 +737,7 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. } @@ -920,10 +920,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -935,7 +935,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1124,7 +1124,7 @@

Method Details

# single source. For example, ESP, AH, TCP, or UDP. # For more information, readTarget # instances. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1138,7 +1138,7 @@

Method Details

# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance # - projects/project/zones/zone/instances/instance # - zones/zone/instances/instance - "kind": "compute#targetInstance", # [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. + "kind": "compute#targetInstance", # Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1155,18 +1155,18 @@

Method Details

"securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target instance. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "zone": "A String", # [Output Only] URL of the zone where the target instance resides. + "zone": "A String", # Output only. [Output Only] URL of the zone where the target instance resides. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. }, ], - "kind": "compute#targetInstanceList", # Type of resource. + "kind": "compute#targetInstanceList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1405,10 +1405,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1420,7 +1420,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.targetPools.html b/docs/dyn/compute_v1.targetPools.html index c1503a9833..56c88490c7 100644 --- a/docs/dyn/compute_v1.targetPools.html +++ b/docs/dyn/compute_v1.targetPools.html @@ -325,10 +325,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -340,7 +340,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -623,10 +623,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -638,7 +638,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -851,7 +851,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -882,7 +882,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -891,7 +891,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. @@ -934,15 +934,15 @@

Method Details

}, }, }, - "kind": "compute#targetPoolAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of + "kind": "compute#targetPoolAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of # target pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -1178,10 +1178,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1193,7 +1193,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1308,7 +1308,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1339,7 +1339,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1348,7 +1348,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. @@ -1411,7 +1411,7 @@

Method Details

"weightError": "A String", }, ], - "kind": "compute#targetPoolInstanceHealth", # [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of + "kind": "compute#targetPoolInstanceHealth", # Output only. [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of # an instance. } @@ -1446,7 +1446,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1477,7 +1477,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1486,7 +1486,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. @@ -1679,10 +1679,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1694,7 +1694,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1895,7 +1895,7 @@

Method Details

# the traffic will be directed back to the primary pool in the "force" # mode, where traffic will be spread to the healthy instances with the # best effort, or to all instances when no instance is healthy. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1926,7 +1926,7 @@

Method Details

# They must live in zones contained in the same region as this pool. "A String", ], - "kind": "compute#targetPool", # [Output Only] Type of the resource. Always compute#targetPool + "kind": "compute#targetPool", # Output only. [Output Only] Type of the resource. Always compute#targetPool # for target pools. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1935,7 +1935,7 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "region": "A String", # [Output Only] URL of the region where the target pool resides. + "region": "A String", # Output only. [Output Only] URL of the region where the target pool resides. "securityPolicy": "A String", # [Output Only] The resource URL for the security policy associated with this # target pool. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. @@ -1950,14 +1950,14 @@

Method Details

# pool while that instance remains healthy. }, ], - "kind": "compute#targetPoolList", # [Output Only] Type of resource. Always compute#targetPoolList + "kind": "compute#targetPoolList", # Output only. [Output Only] Type of resource. Always compute#targetPoolList # for lists of target pools. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -2207,10 +2207,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2222,7 +2222,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2500,10 +2500,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2515,7 +2515,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2789,10 +2789,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2804,7 +2804,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3080,10 +3080,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3095,7 +3095,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.targetSslProxies.html b/docs/dyn/compute_v1.targetSslProxies.html index 2c685b485e..81868b0963 100644 --- a/docs/dyn/compute_v1.targetSslProxies.html +++ b/docs/dyn/compute_v1.targetSslProxies.html @@ -298,10 +298,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -313,7 +313,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -420,13 +420,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -474,13 +474,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -683,10 +683,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -698,7 +698,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -891,13 +891,13 @@

Method Details

# If set, sslCertificates will be ignored. # # Accepted format is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetSslProxy", # [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. + "kind": "compute#targetSslProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -922,13 +922,13 @@

Method Details

# SSL policy configured. }, ], - "kind": "compute#targetSslProxyList", # Type of resource. + "kind": "compute#targetSslProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1164,10 +1164,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1179,7 +1179,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1454,10 +1454,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1469,7 +1469,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1742,10 +1742,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1757,7 +1757,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2034,10 +2034,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2049,7 +2049,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -2326,10 +2326,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -2341,7 +2341,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.targetTcpProxies.html b/docs/dyn/compute_v1.targetTcpProxies.html index 02f9e5a6a6..878fe9fb13 100644 --- a/docs/dyn/compute_v1.targetTcpProxies.html +++ b/docs/dyn/compute_v1.targetTcpProxies.html @@ -226,13 +226,13 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -254,7 +254,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -288,15 +288,15 @@

Method Details

}, }, }, - "kind": "compute#targetTcpProxyAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target + "kind": "compute#targetTcpProxyAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target # TCP Proxies. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -531,10 +531,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -546,7 +546,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -647,13 +647,13 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -675,7 +675,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -698,13 +698,13 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -726,7 +726,7 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. @@ -910,10 +910,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -925,7 +925,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1112,13 +1112,13 @@

Method Details

# The forwarding rule references the target TCP proxy, and the target proxy # then references a backend service. For more information, readProxy Network # Load Balancer overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetTcpProxy", # [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. + "kind": "compute#targetTcpProxy", # Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1140,19 +1140,19 @@

Method Details

"proxyHeader": "A String", # Specifies the type of proxy header to append before sending data to the # backend, either NONE or PROXY_V1. The default # is NONE. - "region": "A String", # [Output Only] URL of the region where the regional TCP proxy resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional TCP proxy resides. # This field is not applicable to global TCP proxy. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "service": "A String", # URL to the BackendService resource. }, ], - "kind": "compute#targetTcpProxyList", # Type of resource. + "kind": "compute#targetTcpProxyList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1388,10 +1388,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1403,7 +1403,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1676,10 +1676,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1691,7 +1691,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.targetVpnGateways.html b/docs/dyn/compute_v1.targetVpnGateways.html index 8369b71c68..bc78bc0154 100644 --- a/docs/dyn/compute_v1.targetVpnGateways.html +++ b/docs/dyn/compute_v1.targetVpnGateways.html @@ -221,7 +221,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -232,7 +232,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -296,14 +296,14 @@

Method Details

}, }, }, - "kind": "compute#targetVpnGatewayAggregatedList", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGatewayAggregatedList", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -539,10 +539,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -554,7 +554,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -655,7 +655,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -666,7 +666,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -719,7 +719,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -730,7 +730,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -944,10 +944,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -959,7 +959,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1146,7 +1146,7 @@

Method Details

# The target VPN gateway resource represents a Classic Cloud VPN gateway. # For more information, read thethe # Cloud VPN Overview. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1157,7 +1157,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#targetVpnGateway", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGateway", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this TargetVpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The # fingerprint is initially generated by Compute Engine and changes after @@ -1193,13 +1193,13 @@

Method Details

], }, ], - "kind": "compute#targetVpnGatewayList", # [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. + "kind": "compute#targetVpnGatewayList", # Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1444,10 +1444,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1459,7 +1459,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.urlMaps.html b/docs/dyn/compute_v1.urlMaps.html index 916f3a95b1..f184fdd120 100644 --- a/docs/dyn/compute_v1.urlMaps.html +++ b/docs/dyn/compute_v1.urlMaps.html @@ -257,7 +257,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -882,7 +882,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -1501,9 +1501,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -2213,7 +2216,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -2281,7 +2284,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -2359,24 +2363,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -2400,7 +2412,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -2408,11 +2421,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -2867,7 +2881,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -2944,14 +2958,14 @@

Method Details

}, }, }, - "kind": "compute#urlMapsAggregatedList", # Type of resource. + "kind": "compute#urlMapsAggregatedList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -3186,10 +3200,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -3201,7 +3215,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -3327,7 +3341,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -3952,7 +3966,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -4571,9 +4585,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -5283,7 +5300,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -5351,7 +5368,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -5429,24 +5447,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -5470,7 +5496,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -5478,11 +5505,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -5937,7 +5965,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -6028,7 +6056,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -6653,7 +6681,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -7272,9 +7300,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -7984,7 +8015,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -8052,7 +8083,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -8130,24 +8162,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -8171,7 +8211,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -8179,11 +8220,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -8638,7 +8680,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -8865,10 +8907,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -8880,7 +8922,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9172,10 +9214,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -9187,7 +9229,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -9399,7 +9441,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -10024,7 +10066,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -10643,9 +10685,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -11355,7 +11400,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -11423,7 +11468,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -11501,24 +11547,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -11542,7 +11596,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -11550,11 +11605,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -12009,7 +12065,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -12058,13 +12114,13 @@

Method Details

], }, ], - "kind": "compute#urlMapList", # Type of resource. + "kind": "compute#urlMapList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -12151,7 +12207,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -12776,7 +12832,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -13395,9 +13451,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -14107,7 +14166,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -14175,7 +14234,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -14253,24 +14313,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -14294,7 +14362,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -14302,11 +14371,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -14761,7 +14831,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -14988,10 +15058,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -15003,7 +15073,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -15125,7 +15195,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -15750,7 +15820,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -16369,9 +16439,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -17081,7 +17154,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -17149,7 +17222,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -17227,24 +17301,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -17268,7 +17350,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -17276,11 +17359,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -17735,7 +17819,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. @@ -17962,10 +18046,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -17977,7 +18061,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -18118,7 +18202,7 @@

Method Details

# the regionUrlMaps resource, the backend service must have aloadBalancingScheme of INTERNAL_MANAGED. For more # information, read URL # Map Concepts. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "defaultCustomErrorResponsePolicy": { # Specifies the custom error response policy that must be applied when the # defaultCustomErrorResponsePolicy specifies how the Load # Balancer returns error responses when BackendServiceorBackendBucket responds with an error. @@ -18743,7 +18827,7 @@

Method Details

], "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#urlMap", # [Output Only] Type of the resource. Always compute#urlMaps for + "kind": "compute#urlMap", # Output only. [Output Only] Type of the resource. Always compute#urlMaps for # url maps. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. @@ -19362,9 +19446,12 @@

Method Details

}, "name": "A String", # The name to which this PathMatcher is referred by theHostRule. "pathRules": [ # The list of path rules. Use this list instead of routeRules - # when routing based on simple path matching is all that's required. The - # order by which path rules are specified does not matter. Matches are always - # done on the longest-path-first basis. + # when routing based on simple path matching is all that's required. A path + # rule can only include a wildcard character (*) after a + # forward slash character ("/"). + # + # The order by which path rules are specified does not matter. + # Matches are always done on the longest-path-first basis. # # For example: a pathRule with a path /a/b/c/* will match # before /a/b/* irrespective of the order in which those paths appear in this @@ -20074,7 +20161,7 @@

Method Details

# # fullPathMatch must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. "headerMatches": [ # Specifies a list of header match criteria, all of which must match # corresponding headers in the request. @@ -20142,7 +20229,8 @@

Method Details

# Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. "suffixMatch": "A String", # The value of the header must end with the contents ofsuffixMatch. # # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set. @@ -20220,24 +20308,32 @@

Method Details

# matching labels in the provided metadata. }, ], - "pathTemplateMatch": "A String", # If specified, the route is a pattern match expression that must match the - # :path header once the query string is removed. + "pathTemplateMatch": "A String", # If specified, this field defines a path template pattern that must match + # the :path header after the query string is removed. # - # A pattern match allows you to match + # A path template pattern can include variables and wildcards. + # Variables are enclosed in curly braces, for example{variable_name}. Wildcards include * that + # matches a single path segment, and ** that matches zero or + # more path segments. The pattern must follow these rules: # # - # - The value must be between 1 and 1024 characters - # - The pattern must start with a leading slash ("/") - # - There may be no more than 5 operators in pattern + # - The value must be between 1 and 1024 characters. + # - The pattern must start with a leading slash ("/"). + # - No more than 5 operators (variables or wildcards) may appear in + # the pattern. # - # Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set. + # Precisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be + # set. "prefixMatch": "A String", # For satisfying the matchRule condition, the request's # path must begin with the specified prefixMatch.prefixMatch must begin with a /. # # The value must be from 1 to 1024 characters. # - # Only one of prefixMatch, fullPathMatch or regexMatch must be - # specified. + # The * character inside a prefix match is + # treated as a literal character, not as a wildcard. + # + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be + # used within a matchRule. "queryParameterMatches": [ # Specifies a list of query parameter match criteria, all of which must # match corresponding query parameters in the request. # @@ -20261,7 +20357,8 @@

Method Details

# Only one of presentMatch, exactMatch, orregexMatch must be set. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "regexMatch": "A String", # For satisfying the matchRule condition, the path of the @@ -20269,11 +20366,12 @@

Method Details

# supplied with the original URL. For # more information about regular expression syntax, see Syntax. # - # Only one of prefixMatch, fullPathMatch orregexMatch must be + # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be # specified. # # Regular expressions can only be used when the loadBalancingScheme is - # set to INTERNAL_SELF_MANAGED. + # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED + # (regional scope) or INTERNAL_MANAGED. }, ], "priority": 42, # For routeRules within a given pathMatcher, @@ -20728,7 +20826,7 @@

Method Details

], }, ], - "region": "A String", # [Output Only] URL of the region where the regional URL map resides. + "region": "A String", # Output only. [Output Only] URL of the region where the regional URL map resides. # This field is not applicable to global URL maps. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. diff --git a/docs/dyn/compute_v1.vpnGateways.html b/docs/dyn/compute_v1.vpnGateways.html index 851d9e687f..c4fe05087e 100644 --- a/docs/dyn/compute_v1.vpnGateways.html +++ b/docs/dyn/compute_v1.vpnGateways.html @@ -229,15 +229,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -261,20 +261,20 @@

Method Details

# cannot be a dash. "network": "A String", # URL of the network to which this VPN gateway is attached. Provided by the # client when the VPN gateway is created. - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -285,7 +285,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -321,15 +321,15 @@

Method Details

}, }, }, - "kind": "compute#vpnGatewayAggregatedList", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGatewayAggregatedList", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -565,10 +565,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -580,7 +580,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -683,15 +683,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -715,20 +715,20 @@

Method Details

# cannot be a dash. "network": "A String", # URL of the network to which this VPN gateway is attached. Provided by the # client when the VPN gateway is created. - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -739,7 +739,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -766,14 +766,14 @@

Method Details

{ "result": { - "vpnConnections": [ # List of VPN connection for this VpnGateway. + "vpnConnections": [ # Output only. List of VPN connection for this VpnGateway. { # A VPN connection contains all VPN tunnels connected from this VpnGateway # to the same peer gateway. The peer gateway could either be an external VPN # gateway or a Google Cloud VPN gateway. - "peerExternalGateway": "A String", # URL reference to the peer external VPN gateways to which the VPN tunnels + "peerExternalGateway": "A String", # Output only. URL reference to the peer external VPN gateways to which the VPN tunnels # in this VPN connection are connected. # This field is mutually exclusive with peer_gcp_gateway. - "peerGcpGateway": "A String", # URL reference to the peer side VPN gateways to which the VPN tunnels in + "peerGcpGateway": "A String", # Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in # this VPN connection are connected. # This field is mutually exclusive with peer_gcp_gateway. "state": { # Describes the high availability requirement state for the VPN connection # HighAvailabilityRequirementState for the VPN connection. @@ -786,11 +786,11 @@

Method Details

}, "tunnels": [ # List of VPN tunnels that are in this VPN connection. { # Contains some information about a VPN tunnel. - "localGatewayInterface": 42, # The VPN gateway interface this VPN tunnel is associated with. - "peerGatewayInterface": 42, # The peer gateway interface this VPN tunnel is connected to, the peer + "localGatewayInterface": 42, # Output only. The VPN gateway interface this VPN tunnel is associated with. + "peerGatewayInterface": 42, # Output only. The peer gateway interface this VPN tunnel is connected to, the peer # gateway could either be an external VPN gateway or a Google Cloud # VPN gateway. - "tunnelUrl": "A String", # URL reference to the VPN tunnel. + "tunnelUrl": "A String", # Output only. URL reference to the VPN tunnel. }, ], }, @@ -817,15 +817,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -849,20 +849,20 @@

Method Details

# cannot be a dash. "network": "A String", # URL of the network to which this VPN gateway is attached. Provided by the # client when the VPN gateway is created. - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -873,7 +873,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -1059,10 +1059,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1074,7 +1074,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1263,15 +1263,15 @@

Method Details

# network through an IPsec VPN connection in a single region. # For more information about Cloud HA VPN solutions, see # Cloud VPN topologies . - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. "gatewayIpVersion": "A String", # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not # specified, IPV4 will be used. - "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is + "id": "A String", # Output only. [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#vpnGateway", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGateway", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnGateway, which # is essentially a hash of the labels set used for optimistic locking. The @@ -1295,20 +1295,20 @@

Method Details

# cannot be a dash. "network": "A String", # URL of the network to which this VPN gateway is attached. Provided by the # client when the VPN gateway is created. - "region": "A String", # [Output Only] URL of the region where the VPN gateway resides. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. + "region": "A String", # Output only. [Output Only] URL of the region where the VPN gateway resides. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. "stackType": "A String", # The stack type for this VPN gateway to identify the IP protocols that are # enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 if the gateway IP version isIPV6. "vpnInterfaces": [ # The list of VPN interfaces associated with this VPN gateway. { # A VPN gateway interface. - "id": 42, # [Output Only] Numeric identifier for this VPN interface associated with + "id": 42, # Output only. [Output Only] Numeric identifier for this VPN interface associated with # the VPN gateway. "interconnectAttachment": "A String", # URL of the VLAN attachment (interconnectAttachment) resource for this # VPN gateway interface. When the value of this field is present, the VPN # gateway is used for HA VPN over Cloud Interconnect; all egress # or ingress traffic for this VPN gateway interface goes through the # specified VLAN attachment resource. - "ipAddress": "A String", # [Output Only] IP address for this VPN interface associated with the VPN + "ipAddress": "A String", # Output only. [Output Only] IP address for this VPN interface associated with the VPN # gateway. # The IP address could be either a regional external IP address or # a regional internal IP address. The two IP addresses for a VPN gateway @@ -1319,7 +1319,7 @@

Method Details

# regional external IP addresses. For regular (non HA VPN over Cloud # Interconnect) HA VPN tunnels, the IP address must be a regional external # IP address. - "ipv6Address": "A String", # [Output Only] IPv6 address for this VPN interface associated with the VPN + "ipv6Address": "A String", # Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN # gateway. # The IPv6 address must be a regional external IPv6 address. The format is # RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). @@ -1327,14 +1327,14 @@

Method Details

], }, ], - "kind": "compute#vpnGatewayList", # [Output Only] Type of resource. Always compute#vpnGateway for + "kind": "compute#vpnGatewayList", # Output only. [Output Only] Type of resource. Always compute#vpnGateway for # VPN gateways. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1579,10 +1579,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1594,7 +1594,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.vpnTunnels.html b/docs/dyn/compute_v1.vpnTunnels.html index cf73089624..40ad85a87c 100644 --- a/docs/dyn/compute_v1.vpnTunnels.html +++ b/docs/dyn/compute_v1.vpnTunnels.html @@ -248,7 +248,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -258,7 +258,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -390,15 +390,15 @@

Method Details

}, }, }, - "kind": "compute#vpnTunnelAggregatedList", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnelAggregatedList", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. + "unreachables": [ # Output only. [Output Only] Unreachable resources. "A String", ], "warning": { # [Output Only] Informational warning message. @@ -634,10 +634,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -649,7 +649,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -777,7 +777,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -787,7 +787,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -935,7 +935,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -945,7 +945,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1227,10 +1227,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1242,7 +1242,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1456,7 +1456,7 @@

Method Details

], }, }, - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of this resource. Provide this property when you # create the resource. @@ -1466,7 +1466,7 @@

Method Details

"ikeVersion": 42, # IKE protocol version to use when establishing the VPN tunnel with the peer # VPN gateway. Acceptable IKE versions are 1 or 2. # The default version is 2. - "kind": "compute#vpnTunnel", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnel", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "labelFingerprint": "A String", # A fingerprint for the labels being applied to this VpnTunnel, which is # essentially a hash of the labels set used for optimistic locking. The @@ -1570,14 +1570,14 @@

Method Details

# Possible values are: `0`, `1`. }, ], - "kind": "compute#vpnTunnelList", # [Output Only] Type of resource. Always compute#vpnTunnel for + "kind": "compute#vpnTunnelList", # Output only. [Output Only] Type of resource. Always compute#vpnTunnel for # VPN tunnels. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there @@ -1822,10 +1822,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1837,7 +1837,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.wireGroups.html b/docs/dyn/compute_v1.wireGroups.html index f96fd74234..5c4951dbe5 100644 --- a/docs/dyn/compute_v1.wireGroups.html +++ b/docs/dyn/compute_v1.wireGroups.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,7 +303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -404,7 +404,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -456,9 +456,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -466,14 +466,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -496,18 +496,18 @@

Method Details

# detect a fault. This setting is only permitted on port mode # pseudowires. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -518,7 +518,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -558,7 +558,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -610,9 +610,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -620,14 +620,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -650,18 +650,18 @@

Method Details

# detect a fault. This setting is only permitted on port mode # pseudowires. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -672,7 +672,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -875,10 +875,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -890,7 +890,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -1077,7 +1077,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -1129,9 +1129,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1139,14 +1139,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -1169,18 +1169,18 @@

Method Details

# detect a fault. This setting is only permitted on port mode # pseudowires. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -1191,7 +1191,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -1214,14 +1214,14 @@

Method Details

], }, ], - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. "selfLink": "A String", # [Output Only] Server-defined URL for this resource. - "unreachables": [ # [Output Only] Unreachable resources. + "unreachables": [ # Output only. [Output Only] Unreachable resources. # end_interface: MixerListResponseWithEtagBuilder "A String", ], @@ -1286,7 +1286,7 @@

Method Details

# wires in the wire group are disabled. When true and when # there is simultaneously no wire-specific override of `adminEnabled` to # false, a given wire is enabled. Defaults to true. - "creationTimestamp": "A String", # [Output Only] Creation timestamp inRFC3339 + "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp inRFC3339 # text format. "description": "A String", # An optional description of the wire group. "endpoints": { # A map that contains the logical endpoints of the wire group. Specify @@ -1338,9 +1338,9 @@

Method Details

}, }, }, - "id": "A String", # [Output Only] The unique identifier for the resource type. The server + "id": "A String", # Output only. [Output Only] The unique identifier for the resource type. The server # generates this identifier. - "kind": "compute#wireGroup", # [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. + "kind": "compute#wireGroup", # Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups. "name": "A String", # Name of the resource. Provided by the client when the resource is created. # The name must be 1-63 characters long, and comply withRFC1035. # Specifically, the name must be 1-63 characters long and match the regular @@ -1348,14 +1348,14 @@

Method Details

# character must be a lowercase letter, and all following characters must # be a dash, lowercase letter, or digit, except the last character, which # cannot be a dash. - "reconciling": True or False, # [Output Only] Indicates whether there are wire changes yet to be processed. - "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "topology": { # Topology details for the wire group. # Topology details for the wire group configuration. - "endpoints": [ # Topology details for all endpoints in the wire group. + "reconciling": True or False, # Output only. [Output Only] Indicates whether there are wire changes yet to be processed. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for the resource. + "topology": { # Topology details for the wire group. # Output only. Topology details for the wire group configuration. + "endpoints": [ # Output only. Topology details for all endpoints in the wire group. { # Topology details for a single wire group endpoint. - "city": "A String", # The InterconnectLocation.city (metropolitan area designator) that all + "city": "A String", # Output only. The InterconnectLocation.city (metropolitan area designator) that all # interconnects are located in. - "label": "A String", # Endpoint label from the wire group. + "label": "A String", # Output only. Endpoint label from the wire group. }, ], }, @@ -1378,18 +1378,18 @@

Method Details

# detect a fault. This setting is only permitted on port mode # pseudowires. }, - "wires": [ # The single/redundant wire(s) managed by the wire group. + "wires": [ # Output only. The single/redundant wire(s) managed by the wire group. { # A pseudowire that connects two Interconnect connections. - "adminEnabled": True or False, # [Output Only] Indicates whether the wire is enabled. + "adminEnabled": True or False, # Output only. [Output Only] Indicates whether the wire is enabled. # When false, the wire is disabled. When true and when the wire group of # the wire is also enabled, the wire is enabled. Defaults to true. - "endpoints": [ # Wire endpoints are specific Interconnect connections. + "endpoints": [ # Output only. Wire endpoints are specific Interconnect connections. { # Wire endpoints are specific Interconnect connections. "interconnect": "A String", "vlanTag": 42, }, ], - "label": "A String", # [Output Only] A label that identifies the wire. The format of this label + "label": "A String", # Output only. [Output Only] A label that identifies the wire. The format of this label # combines the existing labels of the wire group endpoints and Interconnect # connections used by this wire in alphabetical order as follows: # `ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where: @@ -1400,7 +1400,7 @@

Method Details

# - CONNECTION_A1 and CONNECTION_B1: are the # labels that you entered as map keys when you specified the wire group # Interconnect objects. - "wireProperties": { # The properties of a wire. # [Output Only] Properties of the wire. + "wireProperties": { # The properties of a wire. # Output only. [Output Only] Properties of the wire. "bandwidthAllocation": "A String", # The configuration of the bandwidth allocation, one of the following: # # - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation @@ -1604,10 +1604,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -1619,7 +1619,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.zoneOperations.html b/docs/dyn/compute_v1.zoneOperations.html index 31031f785e..dd2aeea752 100644 --- a/docs/dyn/compute_v1.zoneOperations.html +++ b/docs/dyn/compute_v1.zoneOperations.html @@ -288,10 +288,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -303,7 +303,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -643,10 +643,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -658,7 +658,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. @@ -737,7 +737,7 @@

Method Details

# applicable when performing per-zone operations. }, ], - "kind": "compute#operationList", # [Output Only] Type of resource. Always `compute#operations` for Operations + "kind": "compute#operationList", # Output only. [Output Only] Type of resource. Always `compute#operations` for Operations # resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger than @@ -976,10 +976,10 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for # Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a # group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, # `update`, or `delete`, and so on. @@ -991,7 +991,7 @@

Method Details

"region": "A String", # [Output Only] The URL of the region where the operation resides. Only # applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, # this field will contain information on all underlying zonal actions and # their state. "clientOperationId": "A String", # [Output Only] The client operation id. diff --git a/docs/dyn/compute_v1.zones.html b/docs/dyn/compute_v1.zones.html index d1cbc842a1..05756f30b6 100644 --- a/docs/dyn/compute_v1.zones.html +++ b/docs/dyn/compute_v1.zones.html @@ -141,13 +141,13 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. } @@ -285,22 +285,22 @@

Method Details

"description": "A String", # [Output Only] Textual description of the resource. "id": "A String", # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. - "kind": "compute#zone", # [Output Only] Type of the resource. Always compute#zone for + "kind": "compute#zone", # Output only. [Output Only] Type of the resource. Always compute#zone for # zones. "name": "A String", # [Output Only] Name of the resource. "region": "A String", # [Output Only] Full URL reference to the region which hosts the zone. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. "status": "A String", # [Output Only] Status of the zone, either UP orDOWN. - "supportsPzs": True or False, # [Output Only] Reserved for future use. + "supportsPzs": True or False, # Output only. [Output Only] Reserved for future use. }, ], - "kind": "compute#zoneList", # Type of resource. + "kind": "compute#zoneList", # Output only. Type of resource. "nextPageToken": "A String", # [Output Only] This token allows you to get the next page of results for # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for # the query parameter pageToken in the next list request. # Subsequent list requests will have their own nextPageToken to # continue paging through the results. - "selfLink": "A String", # [Output Only] Server-defined URL for this resource. + "selfLink": "A String", # Output only. [Output Only] Server-defined URL for this resource. "warning": { # [Output Only] Informational warning message. "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute # Engine returns NO_RESULTS_ON_PAGE if there diff --git a/docs/dyn/config_v1.projects.locations.html b/docs/dyn/config_v1.projects.locations.html index cbda2afda4..0ad90bdd55 100644 --- a/docs/dyn/config_v1.projects.locations.html +++ b/docs/dyn/config_v1.projects.locations.html @@ -100,12 +100,18 @@

Instance Methods

get(name, x__xgafv=None)

Gets information about a location.

+

+ getAutoMigrationConfig(name, x__xgafv=None)

+

Get the AutoMigrationConfig for a given project and location.

list(name, extraLocationTypes=None, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists information about the supported locations for this service.

list_next()

Retrieves the next page of results.

+

+ updateAutoMigrationConfig(name, body=None, updateMask=None, x__xgafv=None)

+

Updates the AutoMigrationConfig for a given project and location.

Method Details

close() @@ -139,13 +145,34 @@

Method Details

}
+
+ getAutoMigrationConfig(name, x__xgafv=None) +
Get the AutoMigrationConfig for a given project and location.
+
+Args:
+  name: string, Required. The name of the AutoMigrationConfig. Format: 'projects/{project_id}/locations/{location}/AutoMigrationConfig'. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # AutoMigrationConfig contains the automigration configuration for a project.
+  "autoMigrationEnabled": True or False, # Optional. Whether the auto migration is enabled for the project.
+  "name": "A String", # Identifier. The name of the AutoMigrationConfig. Format: 'projects/{project_id}/locations/{location}/AutoMigrationConfig'.
+  "updateTime": "A String", # Output only. Time the AutoMigrationConfig was last updated.
+}
+
+
list(name, extraLocationTypes=None, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists information about the supported locations for this service.
 
 Args:
   name: string, The resource that owns the locations collection, if applicable. (required)
-  extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated)
+  extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated)
   filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).
   pageSize: integer, The maximum number of results to return. If not set, the service selects a default.
   pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.
@@ -189,4 +216,49 @@ 

Method Details

+
+ updateAutoMigrationConfig(name, body=None, updateMask=None, x__xgafv=None) +
Updates the AutoMigrationConfig for a given project and location.
+
+Args:
+  name: string, Identifier. The name of the AutoMigrationConfig. Format: 'projects/{project_id}/locations/{location}/AutoMigrationConfig'. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # AutoMigrationConfig contains the automigration configuration for a project.
+  "autoMigrationEnabled": True or False, # Optional. Whether the auto migration is enabled for the project.
+  "name": "A String", # Identifier. The name of the AutoMigrationConfig. Format: 'projects/{project_id}/locations/{location}/AutoMigrationConfig'.
+  "updateTime": "A String", # Output only. Time the AutoMigrationConfig was last updated.
+}
+
+  updateMask: string, Optional. The update mask applies to the resource. See google.protobuf.FieldMask.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/config_v1.projects.locations.operations.html b/docs/dyn/config_v1.projects.locations.operations.html index 07b34ace84..ed1b640f67 100644 --- a/docs/dyn/config_v1.projects.locations.operations.html +++ b/docs/dyn/config_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.html b/docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.html index 02ba4e74d4..1e4e9fba47 100644 --- a/docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.html +++ b/docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.html @@ -87,6 +87,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ generateShifts(parent, body=None, x__xgafv=None)

+

Generates shifts constrained by various parameters.

get(name, x__xgafv=None)

Gets information about a location.

@@ -105,6 +108,184 @@

Method Details

Close httplib2 connections.
+
+ generateShifts(parent, body=None, x__xgafv=None) +
Generates shifts constrained by various parameters.
+
+Args:
+  parent: string, Required. Name of the parent resource associated with the request. Format: projects/{project}/locations/{location} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request with constraints for generating shifts. The shifts generated must adhere to these constraints.
+  "employeeInfo": [ # Optional. Employee information that should be considered when generating shifts.
+    { # Information about a particular employee for planning purposes.
+      "id": "A String", # Required. Unique ID of this employee.
+      "unwantedEventIntervals": [ # Optional. A list of unwanted event intervals for this employee. The start time of the interval must be in the planning horizon.
+        { # Specifies a time interval during which the overlap with events (generated from event templates) should be minimal.
+          "durationMinutes": 42, # Required. Duration of the event.
+          "startTime": { # Represents civil time (or occasionally physical time). This type can represent a civil time in one of a few possible ways: * When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. * When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, the DateTime is considered not to have a specific year, month, or day respectively. This type may also be used to represent a physical time if all the date and time fields are set and either case of the `time_offset` oneof is set. Consider using `Timestamp` message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations. # Required. Start time of the event.
+            "day": 42, # Optional. Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a datetime without a day.
+            "hours": 42, # Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults to 0 (midnight). An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+            "minutes": 42, # Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0.
+            "month": 42, # Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime without a month.
+            "nanos": 42, # Optional. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999, defaults to 0.
+            "seconds": 42, # Optional. Seconds of minutes of the time. Must normally be from 0 to 59, defaults to 0. An API may allow the value 60 if it allows leap-seconds.
+            "timeZone": { # Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). # Time zone.
+              "id": "A String", # IANA Time Zone Database time zone. For example "America/New_York".
+              "version": "A String", # Optional. IANA Time Zone Database version number. For example "2019a".
+            },
+            "utcOffset": "A String", # UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.
+            "year": 42, # Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.
+          },
+        },
+      ],
+    },
+  ],
+  "planningHorizon": { # Specifies the time interval during which the solver should generate shifts. The start time must be before the end time. # Required. The solver will generate the maximum number of shifts per shift template.
+    "endTime": { # Represents civil time (or occasionally physical time). This type can represent a civil time in one of a few possible ways: * When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. * When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, the DateTime is considered not to have a specific year, month, or day respectively. This type may also be used to represent a physical time if all the date and time fields are set and either case of the `time_offset` oneof is set. Consider using `Timestamp` message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations. # Required. End of the time interval for the given demand (exclusive). These values are read down to the minute; seconds and all smaller units are ignored.
+      "day": 42, # Optional. Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a datetime without a day.
+      "hours": 42, # Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults to 0 (midnight). An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+      "minutes": 42, # Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0.
+      "month": 42, # Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime without a month.
+      "nanos": 42, # Optional. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999, defaults to 0.
+      "seconds": 42, # Optional. Seconds of minutes of the time. Must normally be from 0 to 59, defaults to 0. An API may allow the value 60 if it allows leap-seconds.
+      "timeZone": { # Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). # Time zone.
+        "id": "A String", # IANA Time Zone Database time zone. For example "America/New_York".
+        "version": "A String", # Optional. IANA Time Zone Database version number. For example "2019a".
+      },
+      "utcOffset": "A String", # UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.
+      "year": 42, # Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.
+    },
+    "startTime": { # Represents civil time (or occasionally physical time). This type can represent a civil time in one of a few possible ways: * When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. * When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, the DateTime is considered not to have a specific year, month, or day respectively. This type may also be used to represent a physical time if all the date and time fields are set and either case of the `time_offset` oneof is set. Consider using `Timestamp` message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations. # Required. Start of the time interval for the given demand (inclusive). These values are read down to the minute; seconds and all smaller units are ignored.
+      "day": 42, # Optional. Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a datetime without a day.
+      "hours": 42, # Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults to 0 (midnight). An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+      "minutes": 42, # Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0.
+      "month": 42, # Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime without a month.
+      "nanos": 42, # Optional. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999, defaults to 0.
+      "seconds": 42, # Optional. Seconds of minutes of the time. Must normally be from 0 to 59, defaults to 0. An API may allow the value 60 if it allows leap-seconds.
+      "timeZone": { # Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). # Time zone.
+        "id": "A String", # IANA Time Zone Database time zone. For example "America/New_York".
+        "version": "A String", # Optional. IANA Time Zone Database version number. For example "2019a".
+      },
+      "utcOffset": "A String", # UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.
+      "year": 42, # Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.
+    },
+  },
+  "shiftTemplates": [ # Required. Set of shift templates specifying rules for generating shifts. A shift template can be used for generating multiple shifts.
+    { # Template specifying rules for generating shifts. A shift is a unit of work that specifies a start time, end time, and may contain events (e.g. lunch, breaks etc.). Shifts will be assigned to specific dates in the response.
+      "assignableEmployeeIds": [ # Optional. A list of specific employee IDs that can be assigned to shifts generated by this template. If this field is present, there will be `EmployeeSchedule`s in the response for which the `EmployeeSchedule.employee_id` field is set to one of the IDs in this list. The number of employee schedules with an assigned employee ID will be between `minimum_employee_count` and `maximum_employee_count`. If this field is empty, between `minimum_employee_count` and `maximum_employee_count` employees can be assigned to shifts generated by this template and the employee schedules won't have an assigned employee ID. Currently, only one assignable employee ID is supported.
+        "A String",
+      ],
+      "daysOffCountPerWeek": 42, # Fixed number of days off per week. An employee has a given day off if they are not assigned to a shift that starts on that day. A week is 7 days and begins on Sunday.
+      "daysOffDates": { # List of dates. # Fixed dates when shifts from this template should not be generated.
+        "values": [ # Optional. Values in the list.
+          { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
+            "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+            "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+            "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+          },
+        ],
+      },
+      "durationMinutes": 42, # Required. Fixed duration of a shift generated by this template.
+      "earliestStartTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. Earliest time in the day that a shift can start. This value is specified with hours and minutes; seconds and nanos are ignored.
+        "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+        "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.
+        "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.
+        "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.
+      },
+      "eventTemplates": [ # Optional. Rules for generating events for each shift. Exactly one event will be included in each shift for each `EventTemplate` specified.
+        { # Template specifying rules for generating a single event that occurs during a shift. An event may represent a meeting, break, lunch, etc.
+          "durationMinutes": 42, # Required. Fixed duration in minutes of this event.
+          "id": "A String", # Required. Unique ID of this template.
+          "maximumMinutesAfterShiftStart": 42, # Optional. Maximum number of minutes after the beginning of a shift that this event can start.
+          "minimumMinutesAfterShiftStart": 42, # Optional. Minimum number of minutes after the beginning of a shift that this event can start.
+          "startTimeIncrementMinutes": 42, # Required. The time increment (in minutes) used to generate the set of possible event start times between `minimum_minutes_after_shift_start` and `maximum_minutes_after_shift_start`. For example, if the minimum minutes after shift start are 30, maximum minutes after shift start are 45, and the start time increment is 5 minutes, the event can take place 30, 35, 40, or 45 minutes after the start of the shift.
+        },
+      ],
+      "id": "A String", # Required. Unique ID of this template.
+      "latestStartTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. Latest time in the day that a shift can start. This value is specified with hours and minutes; seconds and nanos are ignored. If this value is less than the `earliest_start_time`, it may imply an overnight shift.
+        "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+        "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.
+        "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.
+        "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.
+      },
+      "maximumEmployeeCount": 42, # Required. Maximum number of employees that can be assigned to all shifts generated by this template on working days.
+      "minimumEmployeeCount": 42, # Optional. Minimum number of employees that can be assigned to all shifts generated by this template on working days.
+      "minimumIntereventGapMinutes": 42, # Optional. Minimum minutes between the end of one event and the start of the next.
+      "startTimeIncrementMinutes": 42, # Optional. The time increment (in minutes) used to generate the set of possible start times between `earliest_start_time` and `latest_start_time`. For example, if the earliest start time is 8:00, the latest start time is 8:30, and the start time increment is 10 minutes, then all possible start times for this shift template are: 8:00, 8:10, 8:20, and 8:30.
+    },
+  ],
+  "solverConfig": { # Specifies additional parameters for the solver generating shifts. # Optional. Parameters for the solver.
+    "maximumProcessingDuration": "A String", # Optional. Maximum time the solver should spend on the problem. If not set, defaults to 1 minute. The choice of a time limit should depend on the size of the problem. To give an example, when solving a 7-day instance with 2 `ShiftTemplates`, each with ~20 possible start times and holding 2 events with ~30 possible start times, and two days off per week, recommended values are: <10s for fast solutions (and likely suboptimal), (10s, 300s) for good quality solutions, and >300s for an exhaustive search. Larger instances may require longer time limits. This value is not a hard limit and it does not account for the communication overhead. The expected latency to solve the problem may slightly exceed this value.
+    "scheduleType": "A String", # Required. Specifies the type of schedule to generate.
+  },
+  "workforceDemands": { # List of workforce demands. # Required. All the workforce demands that the generated shifts need to cover. The planning horizon is defined between the earliest start time and the latest end time across all the entries. This field cannot be empty.
+    "values": [ # Optional. Values in the list.
+      { # Specifies the number of employees required to cover the demand in the given time interval. The length of the interval must be strictly positive.
+        "employeeCount": 42, # Optional. Number of employees needed to cover the demand for this interval.
+        "endTime": { # Represents civil time (or occasionally physical time). This type can represent a civil time in one of a few possible ways: * When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. * When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, the DateTime is considered not to have a specific year, month, or day respectively. This type may also be used to represent a physical time if all the date and time fields are set and either case of the `time_offset` oneof is set. Consider using `Timestamp` message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations. # Required. End of the time interval for the given demand (exclusive). These values are read down to the minute; seconds and all smaller units are ignored.
+          "day": 42, # Optional. Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a datetime without a day.
+          "hours": 42, # Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults to 0 (midnight). An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+          "minutes": 42, # Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0.
+          "month": 42, # Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime without a month.
+          "nanos": 42, # Optional. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999, defaults to 0.
+          "seconds": 42, # Optional. Seconds of minutes of the time. Must normally be from 0 to 59, defaults to 0. An API may allow the value 60 if it allows leap-seconds.
+          "timeZone": { # Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). # Time zone.
+            "id": "A String", # IANA Time Zone Database time zone. For example "America/New_York".
+            "version": "A String", # Optional. IANA Time Zone Database version number. For example "2019a".
+          },
+          "utcOffset": "A String", # UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.
+          "year": 42, # Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.
+        },
+        "startTime": { # Represents civil time (or occasionally physical time). This type can represent a civil time in one of a few possible ways: * When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. * When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, the DateTime is considered not to have a specific year, month, or day respectively. This type may also be used to represent a physical time if all the date and time fields are set and either case of the `time_offset` oneof is set. Consider using `Timestamp` message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations. # Required. Start of the time interval for the given demand (inclusive). These values are read down to the minute; seconds and all smaller units are ignored.
+          "day": 42, # Optional. Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a datetime without a day.
+          "hours": 42, # Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults to 0 (midnight). An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+          "minutes": 42, # Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0.
+          "month": 42, # Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime without a month.
+          "nanos": 42, # Optional. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999, defaults to 0.
+          "seconds": 42, # Optional. Seconds of minutes of the time. Must normally be from 0 to 59, defaults to 0. An API may allow the value 60 if it allows leap-seconds.
+          "timeZone": { # Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). # Time zone.
+            "id": "A String", # IANA Time Zone Database time zone. For example "America/New_York".
+            "version": "A String", # Optional. IANA Time Zone Database version number. For example "2019a".
+          },
+          "utcOffset": "A String", # UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.
+          "year": 42, # Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.
+        },
+      },
+    ],
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
get(name, x__xgafv=None)
Gets information about a location.
diff --git a/docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.operations.html b/docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.operations.html
index 1ef0eca000..b663d2aab6 100644
--- a/docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.operations.html
+++ b/docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.operations.html
@@ -184,7 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.authorizedViewSets.authorizedViews.html b/docs/dyn/contactcenterinsights_v1.projects.locations.authorizedViewSets.authorizedViews.html index 1b2f78e595..74f7941a0c 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.authorizedViewSets.authorizedViews.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.authorizedViewSets.authorizedViews.html @@ -378,6 +378,10 @@

Method Details

"issueId": "A String", # The issue ID. "issueModelId": "A String", # The parent issue model ID. }, + "labelDimensionMetadata": { # Metadata about conversation labels. # Output only. Metadata about conversation labels. + "labelKey": "A String", # Optional. The label key. + "labelValue": "A String", # Optional. The label value. + }, "mediumDimensionMetadata": { # Metadata about the conversation medium dimension. # Output only. Metadata about the conversation medium dimension. "medium": "A String", # Optional. The conversation medium. Currently supports : PHONE_CALL, CHAT. }, diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.authorizedViewSets.authorizedViews.operations.html b/docs/dyn/contactcenterinsights_v1.projects.locations.authorizedViewSets.authorizedViews.operations.html index b36e6768f1..2dd93e2654 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.authorizedViewSets.authorizedViews.operations.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.authorizedViewSets.authorizedViews.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.html b/docs/dyn/contactcenterinsights_v1.projects.locations.html index 009f8d4005..169720cb0e 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.html @@ -514,6 +514,10 @@

Method Details

"issueId": "A String", # The issue ID. "issueModelId": "A String", # The parent issue model ID. }, + "labelDimensionMetadata": { # Metadata about conversation labels. # Output only. Metadata about conversation labels. + "labelKey": "A String", # Optional. The label key. + "labelValue": "A String", # Optional. The label value. + }, "mediumDimensionMetadata": { # Metadata about the conversation medium dimension. # Output only. Metadata about the conversation medium dimension. "medium": "A String", # Optional. The conversation medium. Currently supports : PHONE_CALL, CHAT. }, diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.operations.html b/docs/dyn/contactcenterinsights_v1.projects.locations.operations.html index f6b64ef15f..0ad88578eb 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.operations.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.phraseMatchers.html b/docs/dyn/contactcenterinsights_v1.projects.locations.phraseMatchers.html index a320037b0d..1fa21bcf4e 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.phraseMatchers.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.phraseMatchers.html @@ -123,6 +123,8 @@

Method Details

"exactMatchConfig": { # Exact match configuration. # The configuration for the exact match rule. "caseSensitive": True or False, # Whether to consider case sensitivity when performing an exact match. }, + "regexMatchConfig": { # Regex match configuration. # The configuration for the regex match rule. + }, }, "negated": True or False, # Specifies whether the phrase must be missing from the transcript segment or present in the transcript segment. "query": "A String", # Required. The phrase to be matched. @@ -160,6 +162,8 @@

Method Details

"exactMatchConfig": { # Exact match configuration. # The configuration for the exact match rule. "caseSensitive": True or False, # Whether to consider case sensitivity when performing an exact match. }, + "regexMatchConfig": { # Regex match configuration. # The configuration for the regex match rule. + }, }, "negated": True or False, # Specifies whether the phrase must be missing from the transcript segment or present in the transcript segment. "query": "A String", # Required. The phrase to be matched. @@ -222,6 +226,8 @@

Method Details

"exactMatchConfig": { # Exact match configuration. # The configuration for the exact match rule. "caseSensitive": True or False, # Whether to consider case sensitivity when performing an exact match. }, + "regexMatchConfig": { # Regex match configuration. # The configuration for the regex match rule. + }, }, "negated": True or False, # Specifies whether the phrase must be missing from the transcript segment or present in the transcript segment. "query": "A String", # Required. The phrase to be matched. @@ -272,6 +278,8 @@

Method Details

"exactMatchConfig": { # Exact match configuration. # The configuration for the exact match rule. "caseSensitive": True or False, # Whether to consider case sensitivity when performing an exact match. }, + "regexMatchConfig": { # Regex match configuration. # The configuration for the regex match rule. + }, }, "negated": True or False, # Specifies whether the phrase must be missing from the transcript segment or present in the transcript segment. "query": "A String", # Required. The phrase to be matched. @@ -327,6 +335,8 @@

Method Details

"exactMatchConfig": { # Exact match configuration. # The configuration for the exact match rule. "caseSensitive": True or False, # Whether to consider case sensitivity when performing an exact match. }, + "regexMatchConfig": { # Regex match configuration. # The configuration for the regex match rule. + }, }, "negated": True or False, # Specifies whether the phrase must be missing from the transcript segment or present in the transcript segment. "query": "A String", # Required. The phrase to be matched. @@ -365,6 +375,8 @@

Method Details

"exactMatchConfig": { # Exact match configuration. # The configuration for the exact match rule. "caseSensitive": True or False, # Whether to consider case sensitivity when performing an exact match. }, + "regexMatchConfig": { # Regex match configuration. # The configuration for the regex match rule. + }, }, "negated": True or False, # Specifies whether the phrase must be missing from the transcript segment or present in the transcript segment. "query": "A String", # Required. The phrase to be matched. diff --git a/docs/dyn/container_v1.projects.locations.clusters.html b/docs/dyn/container_v1.projects.locations.clusters.html index d9841fdff5..5607ad12ef 100644 --- a/docs/dyn/container_v1.projects.locations.clusters.html +++ b/docs/dyn/container_v1.projects.locations.clusters.html @@ -308,7 +308,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -600,7 +600,7 @@

Method Details

}, }, "recurringWindow": { # Represents an arbitrary window of time that recurs. # RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. - "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. "window": { # Represents an arbitrary window of time. # The window of the first recurrence. "endTime": "A String", # The time that the window ends. The end time should take place after the start time. "maintenanceExclusionOptions": { # Represents the Maintenance exclusion option. # MaintenanceExclusionOptions provides maintenance exclusion related options. @@ -612,6 +612,9 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. "clientCertificateConfig": { # Configuration for client certificates on the cluster. # Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. @@ -738,6 +741,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -823,7 +864,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -925,7 +966,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1008,6 +1049,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1142,6 +1221,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1227,7 +1344,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1369,7 +1486,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1492,6 +1612,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -1739,7 +1862,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -2031,7 +2154,7 @@

Method Details

}, }, "recurringWindow": { # Represents an arbitrary window of time that recurs. # RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. - "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. "window": { # Represents an arbitrary window of time. # The window of the first recurrence. "endTime": "A String", # The time that the window ends. The end time should take place after the start time. "maintenanceExclusionOptions": { # Represents the Maintenance exclusion option. # MaintenanceExclusionOptions provides maintenance exclusion related options. @@ -2043,6 +2166,9 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. "clientCertificateConfig": { # Configuration for client certificates on the cluster. # Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. @@ -2169,6 +2295,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2254,7 +2418,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2356,7 +2520,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2439,6 +2603,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2573,6 +2775,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2658,7 +2898,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2800,7 +3040,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -2923,6 +3166,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -3034,7 +3280,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -3326,7 +3572,7 @@

Method Details

}, }, "recurringWindow": { # Represents an arbitrary window of time that recurs. # RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. - "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. "window": { # Represents an arbitrary window of time. # The window of the first recurrence. "endTime": "A String", # The time that the window ends. The end time should take place after the start time. "maintenanceExclusionOptions": { # Represents the Maintenance exclusion option. # MaintenanceExclusionOptions provides maintenance exclusion related options. @@ -3338,6 +3584,9 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. "clientCertificateConfig": { # Configuration for client certificates on the cluster. # Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. @@ -3464,6 +3713,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -3549,7 +3836,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -3651,7 +3938,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -3734,6 +4021,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -3868,6 +4193,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -3953,7 +4316,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -4095,7 +4458,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -4218,6 +4584,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -4289,7 +4658,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -4643,7 +5012,7 @@

Method Details

}, }, "recurringWindow": { # Represents an arbitrary window of time that recurs. # RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. - "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. "window": { # Represents an arbitrary window of time. # The window of the first recurrence. "endTime": "A String", # The time that the window ends. The end time should take place after the start time. "maintenanceExclusionOptions": { # Represents the Maintenance exclusion option. # MaintenanceExclusionOptions provides maintenance exclusion related options. @@ -5198,7 +5567,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -5317,6 +5686,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -5424,6 +5831,9 @@

Method Details

}, }, "desiredLoggingService": "A String", # The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. + "desiredManagedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # The desired managed open telemetry configuration. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "desiredMasterAuthorizedNetworksConfig": { # Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs. # The desired configuration options for master authorized networks feature. Deprecated: Use desired_control_plane_endpoints_config.ip_endpoints_config.authorized_networks_config instead. "cidrBlocks": [ # cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS. { # CidrBlock contains an optional name and one CIDR block. @@ -5573,7 +5983,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -5638,6 +6048,11 @@

Method Details

"publicEndpoint": "A String", # Output only. The external IP address of this cluster's master endpoint. Deprecated:Use ControlPlaneEndpointsConfig.IPEndpointsConfig.public_endpoint instead. }, "desiredPrivateIpv6GoogleAccess": "A String", # The desired state of IPv6 connectivity to Google Services. + "desiredPrivilegedAdmissionConfig": { # PrivilegedAdmissionConfig stores the list of authorized allowlist paths for the cluster. # The desired privileged admission config for the cluster. + "allowlistPaths": [ # The customer allowlist Cloud Storage paths for the cluster. These paths are used with the `--autopilot-privileged-admission` flag to authorize privileged workloads in Autopilot clusters. Paths can be GKE-owned, in the format `gke:////`, or customer-owned, in the format `gs:///`. Wildcards (`*`) are supported to authorize all allowlists under specific paths or directories. Example: `gs://my-bucket/*` will authorize all allowlists under the `my-bucket` bucket. + "A String", + ], + }, "desiredRbacBindingConfig": { # RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings that can be created. # RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings that can be created. "enableInsecureBindingSystemAuthenticated": True or False, # Setting this to true will allow any ClusterRoleBinding and RoleBinding with subjects system:authenticated. "enableInsecureBindingSystemUnauthenticated": True or False, # Setting this to true will allow any ClusterRoleBinding and RoleBinding with subjets system:anonymous or system:unauthenticated. @@ -5676,6 +6091,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -5716,6 +6134,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. diff --git a/docs/dyn/container_v1.projects.locations.clusters.nodePools.html b/docs/dyn/container_v1.projects.locations.clusters.nodePools.html index 61bd5575db..d796f03d8e 100644 --- a/docs/dyn/container_v1.projects.locations.clusters.nodePools.html +++ b/docs/dyn/container_v1.projects.locations.clusters.nodePools.html @@ -220,6 +220,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -305,7 +343,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -447,7 +485,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -755,6 +796,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -840,7 +919,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -982,7 +1061,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1117,6 +1199,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1202,7 +1322,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1344,7 +1464,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1773,6 +1896,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1855,7 +2016,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1872,6 +2033,9 @@

Method Details

"machineType": "A String", # Optional. The desired [Google Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified machine type. "maxRunDuration": "A String", # The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely. "name": "A String", # The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`. + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # The desired node drain configuration for nodes in the node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. + }, "nodeNetworkConfig": { # Parameters for node pool-level network config. # Node network config. "additionalNodeNetworkConfigs": [ # We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface { # AdditionalNodeNetworkConfig is the configuration for additional node networks within the NodeNetworkConfig message @@ -1903,7 +2067,7 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. }, "nodePoolId": "A String", # Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field. "nodeVersion": "A String", # Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version diff --git a/docs/dyn/container_v1.projects.zones.clusters.html b/docs/dyn/container_v1.projects.zones.clusters.html index bcd5392933..087d9e0e7c 100644 --- a/docs/dyn/container_v1.projects.zones.clusters.html +++ b/docs/dyn/container_v1.projects.zones.clusters.html @@ -185,7 +185,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -406,7 +406,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -698,7 +698,7 @@

Method Details

}, }, "recurringWindow": { # Represents an arbitrary window of time that recurs. # RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. - "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. "window": { # Represents an arbitrary window of time. # The window of the first recurrence. "endTime": "A String", # The time that the window ends. The end time should take place after the start time. "maintenanceExclusionOptions": { # Represents the Maintenance exclusion option. # MaintenanceExclusionOptions provides maintenance exclusion related options. @@ -710,6 +710,9 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. "clientCertificateConfig": { # Configuration for client certificates on the cluster. # Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. @@ -836,6 +839,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -921,7 +962,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1023,7 +1064,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1106,6 +1147,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1240,6 +1319,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1325,7 +1442,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1467,7 +1584,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1590,6 +1710,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -1837,7 +1960,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -2129,7 +2252,7 @@

Method Details

}, }, "recurringWindow": { # Represents an arbitrary window of time that recurs. # RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. - "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. "window": { # Represents an arbitrary window of time. # The window of the first recurrence. "endTime": "A String", # The time that the window ends. The end time should take place after the start time. "maintenanceExclusionOptions": { # Represents the Maintenance exclusion option. # MaintenanceExclusionOptions provides maintenance exclusion related options. @@ -2141,6 +2264,9 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. "clientCertificateConfig": { # Configuration for client certificates on the cluster. # Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. @@ -2267,6 +2393,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2352,7 +2516,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2454,7 +2618,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2537,6 +2701,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2671,6 +2873,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2756,7 +2996,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2898,7 +3138,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -3021,6 +3264,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -3176,7 +3422,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -3468,7 +3714,7 @@

Method Details

}, }, "recurringWindow": { # Represents an arbitrary window of time that recurs. # RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. - "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. "window": { # Represents an arbitrary window of time. # The window of the first recurrence. "endTime": "A String", # The time that the window ends. The end time should take place after the start time. "maintenanceExclusionOptions": { # Represents the Maintenance exclusion option. # MaintenanceExclusionOptions provides maintenance exclusion related options. @@ -3480,6 +3726,9 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. "clientCertificateConfig": { # Configuration for client certificates on the cluster. # Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. @@ -3606,6 +3855,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -3691,7 +3978,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -3793,7 +4080,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -3876,6 +4163,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -4010,6 +4335,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -4095,7 +4458,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -4237,7 +4600,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -4360,6 +4726,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -4821,7 +5190,7 @@

Method Details

}, }, "recurringWindow": { # Represents an arbitrary window of time that recurs. # RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. - "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. + "recurrence": "A String", # An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. "window": { # Represents an arbitrary window of time. # The window of the first recurrence. "endTime": "A String", # The time that the window ends. The end time should take place after the start time. "maintenanceExclusionOptions": { # Represents the Maintenance exclusion option. # MaintenanceExclusionOptions provides maintenance exclusion related options. @@ -5225,7 +5594,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -5344,6 +5713,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -5451,6 +5858,9 @@

Method Details

}, }, "desiredLoggingService": "A String", # The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. + "desiredManagedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # The desired managed open telemetry configuration. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "desiredMasterAuthorizedNetworksConfig": { # Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs. # The desired configuration options for master authorized networks feature. Deprecated: Use desired_control_plane_endpoints_config.ip_endpoints_config.authorized_networks_config instead. "cidrBlocks": [ # cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS. { # CidrBlock contains an optional name and one CIDR block. @@ -5600,7 +6010,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -5665,6 +6075,11 @@

Method Details

"publicEndpoint": "A String", # Output only. The external IP address of this cluster's master endpoint. Deprecated:Use ControlPlaneEndpointsConfig.IPEndpointsConfig.public_endpoint instead. }, "desiredPrivateIpv6GoogleAccess": "A String", # The desired state of IPv6 connectivity to Google Services. + "desiredPrivilegedAdmissionConfig": { # PrivilegedAdmissionConfig stores the list of authorized allowlist paths for the cluster. # The desired privileged admission config for the cluster. + "allowlistPaths": [ # The customer allowlist Cloud Storage paths for the cluster. These paths are used with the `--autopilot-privileged-admission` flag to authorize privileged workloads in Autopilot clusters. Paths can be GKE-owned, in the format `gke:////`, or customer-owned, in the format `gs:///`. Wildcards (`*`) are supported to authorize all allowlists under specific paths or directories. Example: `gs://my-bucket/*` will authorize all allowlists under the `my-bucket` bucket. + "A String", + ], + }, "desiredRbacBindingConfig": { # RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings that can be created. # RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings that can be created. "enableInsecureBindingSystemAuthenticated": True or False, # Setting this to true will allow any ClusterRoleBinding and RoleBinding with subjects system:authenticated. "enableInsecureBindingSystemUnauthenticated": True or False, # Setting this to true will allow any ClusterRoleBinding and RoleBinding with subjets system:anonymous or system:unauthenticated. @@ -5703,6 +6118,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -5743,6 +6161,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. diff --git a/docs/dyn/container_v1.projects.zones.clusters.nodePools.html b/docs/dyn/container_v1.projects.zones.clusters.nodePools.html index 6f853872eb..a8ff37aa35 100644 --- a/docs/dyn/container_v1.projects.zones.clusters.nodePools.html +++ b/docs/dyn/container_v1.projects.zones.clusters.nodePools.html @@ -285,6 +285,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -370,7 +408,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -512,7 +550,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -820,6 +861,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -905,7 +984,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1047,7 +1126,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1182,6 +1264,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1267,7 +1387,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1409,7 +1529,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1763,6 +1886,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1845,7 +2006,7 @@

Method Details

"nodeKernelModuleLoading": { # Configuration for kernel module loading on nodes. # Optional. Configuration for kernel module loading on nodes. When enabled, the node pool will be provisioned with a Container-Optimized OS image that enforces kernel module signature verification. "policy": "A String", # Set the node module loading policy for nodes in the node pool. }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1862,6 +2023,9 @@

Method Details

"machineType": "A String", # Optional. The desired [Google Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified machine type. "maxRunDuration": "A String", # The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely. "name": "A String", # The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`. + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # The desired node drain configuration for nodes in the node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. + }, "nodeNetworkConfig": { # Parameters for node pool-level network config. # Node network config. "additionalNodeNetworkConfigs": [ # We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface { # AdditionalNodeNetworkConfig is the configuration for additional node networks within the NodeNetworkConfig message @@ -1893,7 +2057,7 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. }, "nodePoolId": "A String", # Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field. "nodeVersion": "A String", # Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version diff --git a/docs/dyn/container_v1beta1.projects.locations.clusters.html b/docs/dyn/container_v1beta1.projects.locations.clusters.html index dd54e7d45a..9a617b0153 100644 --- a/docs/dyn/container_v1beta1.projects.locations.clusters.html +++ b/docs/dyn/container_v1beta1.projects.locations.clusters.html @@ -90,6 +90,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ completeControlPlaneUpgrade(name, body=None, x__xgafv=None)

+

CompleteControlPlaneUpgrade completes the rollback-safe upgrade by performing the step two upgrade for a specific cluster.

completeIpRotation(name, body=None, x__xgafv=None)

Completes master IP rotation.

@@ -184,6 +187,80 @@

Method Details

Close httplib2 connections.
+
+ completeControlPlaneUpgrade(name, body=None, x__xgafv=None) +
CompleteControlPlaneUpgrade completes the rollback-safe upgrade by performing the step two upgrade for a specific cluster.
+
+Args:
+  name: string, The name (project, location, cluster) of the cluster to complete upgrade. Specified in the format `projects/*/locations/*/clusters/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # CompleteControlPlaneUpgradeRequest sets the name of target cluster to complete upgrade.
+  "version": "A String", # API request version that initiates this operation.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.
+  "clusterConditions": [ # Which conditions caused the current cluster state. Deprecated. Use field error instead.
+    { # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
+      "canonicalCode": "A String", # Canonical code of the condition.
+      "code": "A String", # Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
+      "message": "A String", # Human-friendly representation of the condition
+    },
+  ],
+  "detail": "A String", # Output only. Detailed operation progress, if available.
+  "endTime": "A String", # Output only. The time the operation completed, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "location": "A String", # Output only. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which the cluster resides.
+  "name": "A String", # Output only. The server-assigned ID for the operation.
+  "nodepoolConditions": [ # Which conditions caused the current node pool state. Deprecated. Use field error instead.
+    { # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
+      "canonicalCode": "A String", # Canonical code of the condition.
+      "code": "A String", # Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
+      "message": "A String", # Human-friendly representation of the condition
+    },
+  ],
+  "operationType": "A String", # Output only. The operation type.
+  "progress": { # Information about operation (or operation stage) progress. # Output only. Progress information for an operation.
+    "metrics": [ # Progress metric bundle, for example: metrics: [{name: "nodes done", int_value: 15}, {name: "nodes total", int_value: 32}] or metrics: [{name: "progress", double_value: 0.56}, {name: "progress scale", double_value: 1.0}]
+      { # Progress metric is (string, int|float|string) pair.
+        "doubleValue": 3.14, # For metrics with floating point value.
+        "intValue": "A String", # For metrics with integer value.
+        "name": "A String", # Required. Metric name, e.g., "nodes total", "percent done".
+        "stringValue": "A String", # For metrics with custom values (ratios, visual progress, etc.).
+      },
+    ],
+    "name": "A String", # A non-parameterized string describing an operation stage. Unset for single-stage operations.
+    "stages": [ # Substages of an operation or a stage.
+      # Object with schema name: OperationProgress
+    ],
+    "status": "A String", # Status of an operation stage. Unset for single-stage operations.
+  },
+  "selfLink": "A String", # Output only. Server-defined URI for the operation. Example: `https://container.googleapis.com/v1alpha1/projects/123/locations/us-central1/operations/operation-123`.
+  "startTime": "A String", # Output only. The time the operation started, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+  "status": "A String", # Output only. The current status of the operation.
+  "statusMessage": "A String", # Output only. If an error has occurred, a textual description of the error. Deprecated. Use field error instead.
+  "targetLink": "A String", # Output only. Server-defined URI for the target of the operation. The format of this is a URI to the resource being modified (such as a cluster, node pool, or node). For node pool repairs, there may be multiple nodes being repaired, but only one will be the target. Examples: - ## `https://container.googleapis.com/v1/projects/123/locations/us-central1/clusters/my-cluster` ## `https://container.googleapis.com/v1/projects/123/zones/us-central1-c/clusters/my-cluster/nodePools/my-np` `https://container.googleapis.com/v1/projects/123/zones/us-central1-c/clusters/my-cluster/nodePools/my-np/node/my-node`
+  "zone": "A String", # Output only. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation is taking place. This field is deprecated, use location instead.
+}
+
+
completeIpRotation(name, body=None, x__xgafv=None)
Completes master IP rotation.
@@ -315,7 +392,7 @@ 

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -324,6 +401,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -482,6 +562,7 @@

Method Details

"enabled": True or False, # Whether the feature is enabled or not. }, "createTime": "A String", # Output only. The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + "currentEmulatedVersion": "A String", # Output only. The current emulated version of the master endpoint. The version is in minor version format, e.g. 1.30. No value or empty string means the cluster has no emulated version. "currentMasterVersion": "A String", # Output only. The current software version of the master endpoint. "currentNodeCount": 42, # Output only. The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. "currentNodeVersion": "A String", # Output only. Deprecated, use [NodePool.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes. @@ -631,7 +712,14 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "master": { # Master is the configuration for components on master. # Configuration for master components. + "compatibilityStatus": { # CompatibilityStatus is the status regarding the control plane's compatibility. # Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design. + "downgradableVersion": "A String", # Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade. + "emulatedVersionTime": "A String", # Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode. + }, }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. @@ -761,6 +849,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -874,7 +1000,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -995,7 +1121,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1078,6 +1204,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1221,6 +1385,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1334,7 +1536,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1480,7 +1682,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1587,6 +1792,9 @@

Method Details

}, "enableNetworkEgressMetering": True or False, # Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. }, + "rollbackSafeUpgrade": { # RollbackSafeUpgrade is the configuration for the rollback safe upgrade. # The rollback safe upgrade information of the cluster. This field is used when user manually triggers a rollback safe upgrade. + "controlPlaneSoakDuration": "A String", # A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}. + }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "secretManagerConfig": { # SecretManagerConfig is config for secret manager enablement. # Secret CSI driver configuration. @@ -1625,6 +1833,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -1813,13 +2024,20 @@

Method Details

"pausedReason": [ # The auto upgrade paused reason. "A String", ], + "rollbackSafeUpgradeStatus": { # RollbackSafeUpgradeStatus contains the rollback-safe upgrade status of a cluster. # The cluster's rollback-safe upgrade status. + "controlPlaneUpgradeRollbackEndTime": "A String", # The rollback-safe mode expiration time. + "mode": "A String", # The mode of the rollback-safe upgrade. + "previousVersion": "A String", # The GKE version that the cluster previously used before step-one upgrade. + }, "upgradeDetails": [ # The list of past auto upgrades. { # UpgradeDetails contains detailed information of each individual upgrade operation. "endTime": "A String", # The end timestamp of the upgrade. + "initialEmulatedVersion": "A String", # The emulated version before the upgrade. "initialVersion": "A String", # The version before the upgrade. "startTime": "A String", # The start timestamp of the upgrade. "startType": "A String", # The start type of the upgrade. "state": "A String", # Output only. The state of the upgrade. + "targetEmulatedVersion": "A String", # The emulated version after the upgrade. "targetVersion": "A String", # The version after the upgrade. }, ], @@ -1887,7 +2105,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -1896,6 +2114,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -2054,6 +2275,7 @@

Method Details

"enabled": True or False, # Whether the feature is enabled or not. }, "createTime": "A String", # Output only. The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + "currentEmulatedVersion": "A String", # Output only. The current emulated version of the master endpoint. The version is in minor version format, e.g. 1.30. No value or empty string means the cluster has no emulated version. "currentMasterVersion": "A String", # Output only. The current software version of the master endpoint. "currentNodeCount": 42, # Output only. The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. "currentNodeVersion": "A String", # Output only. Deprecated, use [NodePool.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes. @@ -2203,7 +2425,14 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "master": { # Master is the configuration for components on master. # Configuration for master components. + "compatibilityStatus": { # CompatibilityStatus is the status regarding the control plane's compatibility. # Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design. + "downgradableVersion": "A String", # Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade. + "emulatedVersionTime": "A String", # Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode. + }, }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. @@ -2333,6 +2562,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2446,7 +2713,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2567,7 +2834,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2650,6 +2917,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2793,6 +3098,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2906,7 +3249,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -3052,7 +3395,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -3159,6 +3505,9 @@

Method Details

}, "enableNetworkEgressMetering": True or False, # Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. }, + "rollbackSafeUpgrade": { # RollbackSafeUpgrade is the configuration for the rollback safe upgrade. # The rollback safe upgrade information of the cluster. This field is used when user manually triggers a rollback safe upgrade. + "controlPlaneSoakDuration": "A String", # A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}. + }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "secretManagerConfig": { # SecretManagerConfig is config for secret manager enablement. # Secret CSI driver configuration. @@ -3197,6 +3546,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -3323,7 +3675,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -3332,6 +3684,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -3490,6 +3845,7 @@

Method Details

"enabled": True or False, # Whether the feature is enabled or not. }, "createTime": "A String", # Output only. The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + "currentEmulatedVersion": "A String", # Output only. The current emulated version of the master endpoint. The version is in minor version format, e.g. 1.30. No value or empty string means the cluster has no emulated version. "currentMasterVersion": "A String", # Output only. The current software version of the master endpoint. "currentNodeCount": 42, # Output only. The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. "currentNodeVersion": "A String", # Output only. Deprecated, use [NodePool.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes. @@ -3639,7 +3995,14 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "master": { # Master is the configuration for components on master. # Configuration for master components. + "compatibilityStatus": { # CompatibilityStatus is the status regarding the control plane's compatibility. # Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design. + "downgradableVersion": "A String", # Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade. + "emulatedVersionTime": "A String", # Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode. + }, }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. @@ -3769,6 +4132,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -3882,7 +4283,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -4003,7 +4404,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -4086,6 +4487,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -4229,6 +4668,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -4342,7 +4819,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -4488,7 +4965,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -4595,6 +5075,9 @@

Method Details

}, "enableNetworkEgressMetering": True or False, # Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. }, + "rollbackSafeUpgrade": { # RollbackSafeUpgrade is the configuration for the rollback safe upgrade. # The rollback safe upgrade information of the cluster. This field is used when user manually triggers a rollback safe upgrade. + "controlPlaneSoakDuration": "A String", # A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}. + }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "secretManagerConfig": { # SecretManagerConfig is config for secret manager enablement. # Secret CSI driver configuration. @@ -4633,6 +5116,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -4719,7 +5205,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -4728,6 +5214,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -5635,7 +6124,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -5644,6 +6133,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -5762,6 +6254,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -5877,7 +6407,14 @@

Method Details

}, }, "desiredLoggingService": "A String", # The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. + "desiredManagedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # The desired managed open telemetry configuration. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "desiredMaster": { # Master is the configuration for components on master. # Configuration for master components. + "compatibilityStatus": { # CompatibilityStatus is the status regarding the control plane's compatibility. # Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design. + "downgradableVersion": "A String", # Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade. + "emulatedVersionTime": "A String", # Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode. + }, }, "desiredMasterAuthorizedNetworksConfig": { # Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs. # The desired configuration options for master authorized networks feature. Deprecated: Use desired_control_plane_endpoints_config.ip_endpoints_config.authorized_networks_config instead. "cidrBlocks": [ # cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS. @@ -6045,7 +6582,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -6113,6 +6650,11 @@

Method Details

"publicEndpoint": "A String", # Output only. The external IP address of this cluster's master endpoint. Deprecated: Use ControlPlaneEndpointsConfig.IPEndpointsConfig.public_endpoint instead. }, "desiredPrivateIpv6GoogleAccess": "A String", # The desired state of IPv6 connectivity to Google Services. + "desiredPrivilegedAdmissionConfig": { # PrivilegedAdmissionConfig stores the list of authorized allowlist paths for the cluster. # The desired privileged admission config for the cluster. + "allowlistPaths": [ # The customer allowlist Cloud Storage paths for the cluster. These paths are used with the `--autopilot-privileged-admission` flag to authorize privileged workloads in Autopilot clusters. Paths can be GKE-owned, in the format `gke:////`, or customer-owned, in the format `gs:///`. Wildcards (`*`) are supported to authorize all allowlists under specific paths or directories. Example: `gs://my-bucket/*` will authorize all allowlists under the `my-bucket` bucket. + "A String", + ], + }, "desiredProtectConfig": { # ProtectConfig defines the flags needed to enable/disable features for the Protect API. # Deprecated: Use DesiredSecurityPostureConfig instead. Enable/Disable Protect API features for the cluster. "workloadConfig": { # WorkloadConfig defines the flags to enable or disable the workload configurations for the cluster. # WorkloadConfig defines which actions are enabled for a cluster's workload configurations. "auditMode": "A String", # Sets which mode of auditing should be used for the cluster's workloads. @@ -6135,6 +6677,9 @@

Method Details

}, "enableNetworkEgressMetering": True or False, # Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. }, + "desiredRollbackSafeUpgrade": { # RollbackSafeUpgrade is the configuration for the rollback safe upgrade. # The desired rollback safe upgrade configuration. + "controlPlaneSoakDuration": "A String", # A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}. + }, "desiredSecretManagerConfig": { # SecretManagerConfig is config for secret manager enablement. # Enable/Disable Secret Manager Config. "enabled": True or False, # Enable/Disable Secret Manager Config. "rotationConfig": { # RotationConfig is config for secret manager auto rotation. # Rotation config for secret manager. @@ -6169,6 +6714,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -6229,6 +6777,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. diff --git a/docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html b/docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html index 15d36772f5..2f484f5906 100644 --- a/docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html +++ b/docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html @@ -221,6 +221,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -334,7 +372,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -480,7 +518,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -691,10 +732,12 @@

Method Details

"upgradeDetails": [ # The list of past auto upgrades. { # UpgradeDetails contains detailed information of each individual upgrade operation. "endTime": "A String", # The end timestamp of the upgrade. + "initialEmulatedVersion": "A String", # The emulated version before the upgrade. "initialVersion": "A String", # The version before the upgrade. "startTime": "A String", # The start timestamp of the upgrade. "startType": "A String", # The start type of the upgrade. "state": "A String", # Output only. The state of the upgrade. + "targetEmulatedVersion": "A String", # The emulated version after the upgrade. "targetVersion": "A String", # The version after the upgrade. }, ], @@ -789,6 +832,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -902,7 +983,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1048,7 +1129,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1184,6 +1268,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1297,7 +1419,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1443,7 +1565,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1873,6 +1998,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1972,7 +2135,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1989,6 +2152,9 @@

Method Details

"machineType": "A String", # Optional. The desired machine type for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified machine type. "maxRunDuration": "A String", # The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely. "name": "A String", # The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`. + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # The desired node drain configuration for nodes in the node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. + }, "nodeNetworkConfig": { # Parameters for node pool-level network config. # Node network config. "acceleratorNetworkProfile": "A String", # Immutable. The accelerator network profile for the node pool. For now the only valid value is "auto". If specified, the network configuration of the nodes in this node pool will be managed by this profile for the supported machine types, zone, etc. "additionalNodeNetworkConfigs": [ # We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface @@ -2022,7 +2188,7 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. }, "nodePoolId": "A String", # Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field. "nodeVersion": "A String", # Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version diff --git a/docs/dyn/container_v1beta1.projects.zones.clusters.html b/docs/dyn/container_v1beta1.projects.zones.clusters.html index 5c790781e9..ad898dd983 100644 --- a/docs/dyn/container_v1beta1.projects.zones.clusters.html +++ b/docs/dyn/container_v1beta1.projects.zones.clusters.html @@ -85,6 +85,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ completeControlPlaneUpgrade(name, body=None, x__xgafv=None)

+

CompleteControlPlaneUpgrade completes the rollback-safe upgrade by performing the step two upgrade for a specific cluster.

completeIpRotation(projectId, zone, clusterId, body=None, x__xgafv=None)

Completes master IP rotation.

@@ -192,7 +195,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -201,6 +204,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -286,6 +292,80 @@

Method Details

Close httplib2 connections.
+
+ completeControlPlaneUpgrade(name, body=None, x__xgafv=None) +
CompleteControlPlaneUpgrade completes the rollback-safe upgrade by performing the step two upgrade for a specific cluster.
+
+Args:
+  name: string, The name (project, location, cluster) of the cluster to complete upgrade. Specified in the format `projects/*/locations/*/clusters/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # CompleteControlPlaneUpgradeRequest sets the name of target cluster to complete upgrade.
+  "version": "A String", # API request version that initiates this operation.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.
+  "clusterConditions": [ # Which conditions caused the current cluster state. Deprecated. Use field error instead.
+    { # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
+      "canonicalCode": "A String", # Canonical code of the condition.
+      "code": "A String", # Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
+      "message": "A String", # Human-friendly representation of the condition
+    },
+  ],
+  "detail": "A String", # Output only. Detailed operation progress, if available.
+  "endTime": "A String", # Output only. The time the operation completed, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "location": "A String", # Output only. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which the cluster resides.
+  "name": "A String", # Output only. The server-assigned ID for the operation.
+  "nodepoolConditions": [ # Which conditions caused the current node pool state. Deprecated. Use field error instead.
+    { # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
+      "canonicalCode": "A String", # Canonical code of the condition.
+      "code": "A String", # Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
+      "message": "A String", # Human-friendly representation of the condition
+    },
+  ],
+  "operationType": "A String", # Output only. The operation type.
+  "progress": { # Information about operation (or operation stage) progress. # Output only. Progress information for an operation.
+    "metrics": [ # Progress metric bundle, for example: metrics: [{name: "nodes done", int_value: 15}, {name: "nodes total", int_value: 32}] or metrics: [{name: "progress", double_value: 0.56}, {name: "progress scale", double_value: 1.0}]
+      { # Progress metric is (string, int|float|string) pair.
+        "doubleValue": 3.14, # For metrics with floating point value.
+        "intValue": "A String", # For metrics with integer value.
+        "name": "A String", # Required. Metric name, e.g., "nodes total", "percent done".
+        "stringValue": "A String", # For metrics with custom values (ratios, visual progress, etc.).
+      },
+    ],
+    "name": "A String", # A non-parameterized string describing an operation stage. Unset for single-stage operations.
+    "stages": [ # Substages of an operation or a stage.
+      # Object with schema name: OperationProgress
+    ],
+    "status": "A String", # Status of an operation stage. Unset for single-stage operations.
+  },
+  "selfLink": "A String", # Output only. Server-defined URI for the operation. Example: `https://container.googleapis.com/v1alpha1/projects/123/locations/us-central1/operations/operation-123`.
+  "startTime": "A String", # Output only. The time the operation started, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+  "status": "A String", # Output only. The current status of the operation.
+  "statusMessage": "A String", # Output only. If an error has occurred, a textual description of the error. Deprecated. Use field error instead.
+  "targetLink": "A String", # Output only. Server-defined URI for the target of the operation. The format of this is a URI to the resource being modified (such as a cluster, node pool, or node). For node pool repairs, there may be multiple nodes being repaired, but only one will be the target. Examples: - ## `https://container.googleapis.com/v1/projects/123/locations/us-central1/clusters/my-cluster` ## `https://container.googleapis.com/v1/projects/123/zones/us-central1-c/clusters/my-cluster/nodePools/my-np` `https://container.googleapis.com/v1/projects/123/zones/us-central1-c/clusters/my-cluster/nodePools/my-np/node/my-node`
+  "zone": "A String", # Output only. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation is taking place. This field is deprecated, use location instead.
+}
+
+
completeIpRotation(projectId, zone, clusterId, body=None, x__xgafv=None)
Completes master IP rotation.
@@ -420,7 +500,7 @@ 

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -429,6 +509,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -587,6 +670,7 @@

Method Details

"enabled": True or False, # Whether the feature is enabled or not. }, "createTime": "A String", # Output only. The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + "currentEmulatedVersion": "A String", # Output only. The current emulated version of the master endpoint. The version is in minor version format, e.g. 1.30. No value or empty string means the cluster has no emulated version. "currentMasterVersion": "A String", # Output only. The current software version of the master endpoint. "currentNodeCount": 42, # Output only. The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. "currentNodeVersion": "A String", # Output only. Deprecated, use [NodePool.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes. @@ -736,7 +820,14 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "master": { # Master is the configuration for components on master. # Configuration for master components. + "compatibilityStatus": { # CompatibilityStatus is the status regarding the control plane's compatibility. # Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design. + "downgradableVersion": "A String", # Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade. + "emulatedVersionTime": "A String", # Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode. + }, }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. @@ -866,6 +957,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -979,7 +1108,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1100,7 +1229,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1183,6 +1312,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1326,6 +1493,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1439,7 +1644,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1585,7 +1790,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1692,6 +1900,9 @@

Method Details

}, "enableNetworkEgressMetering": True or False, # Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. }, + "rollbackSafeUpgrade": { # RollbackSafeUpgrade is the configuration for the rollback safe upgrade. # The rollback safe upgrade information of the cluster. This field is used when user manually triggers a rollback safe upgrade. + "controlPlaneSoakDuration": "A String", # A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}. + }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "secretManagerConfig": { # SecretManagerConfig is config for secret manager enablement. # Secret CSI driver configuration. @@ -1730,6 +1941,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -1918,13 +2132,20 @@

Method Details

"pausedReason": [ # The auto upgrade paused reason. "A String", ], + "rollbackSafeUpgradeStatus": { # RollbackSafeUpgradeStatus contains the rollback-safe upgrade status of a cluster. # The cluster's rollback-safe upgrade status. + "controlPlaneUpgradeRollbackEndTime": "A String", # The rollback-safe mode expiration time. + "mode": "A String", # The mode of the rollback-safe upgrade. + "previousVersion": "A String", # The GKE version that the cluster previously used before step-one upgrade. + }, "upgradeDetails": [ # The list of past auto upgrades. { # UpgradeDetails contains detailed information of each individual upgrade operation. "endTime": "A String", # The end timestamp of the upgrade. + "initialEmulatedVersion": "A String", # The emulated version before the upgrade. "initialVersion": "A String", # The version before the upgrade. "startTime": "A String", # The start timestamp of the upgrade. "startType": "A String", # The start type of the upgrade. "state": "A String", # Output only. The state of the upgrade. + "targetEmulatedVersion": "A String", # The emulated version after the upgrade. "targetVersion": "A String", # The version after the upgrade. }, ], @@ -1992,7 +2213,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -2001,6 +2222,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -2159,6 +2383,7 @@

Method Details

"enabled": True or False, # Whether the feature is enabled or not. }, "createTime": "A String", # Output only. The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + "currentEmulatedVersion": "A String", # Output only. The current emulated version of the master endpoint. The version is in minor version format, e.g. 1.30. No value or empty string means the cluster has no emulated version. "currentMasterVersion": "A String", # Output only. The current software version of the master endpoint. "currentNodeCount": 42, # Output only. The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. "currentNodeVersion": "A String", # Output only. Deprecated, use [NodePool.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes. @@ -2308,7 +2533,14 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "master": { # Master is the configuration for components on master. # Configuration for master components. + "compatibilityStatus": { # CompatibilityStatus is the status regarding the control plane's compatibility. # Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design. + "downgradableVersion": "A String", # Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade. + "emulatedVersionTime": "A String", # Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode. + }, }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. @@ -2438,6 +2670,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2551,7 +2821,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2672,7 +2942,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -2755,6 +3025,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -2898,6 +3206,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -3011,7 +3357,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -3157,7 +3503,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -3264,6 +3613,9 @@

Method Details

}, "enableNetworkEgressMetering": True or False, # Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. }, + "rollbackSafeUpgrade": { # RollbackSafeUpgrade is the configuration for the rollback safe upgrade. # The rollback safe upgrade information of the cluster. This field is used when user manually triggers a rollback safe upgrade. + "controlPlaneSoakDuration": "A String", # A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}. + }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "secretManagerConfig": { # SecretManagerConfig is config for secret manager enablement. # Secret CSI driver configuration. @@ -3302,6 +3654,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -3472,7 +3827,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -3481,6 +3836,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -3639,6 +3997,7 @@

Method Details

"enabled": True or False, # Whether the feature is enabled or not. }, "createTime": "A String", # Output only. The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + "currentEmulatedVersion": "A String", # Output only. The current emulated version of the master endpoint. The version is in minor version format, e.g. 1.30. No value or empty string means the cluster has no emulated version. "currentMasterVersion": "A String", # Output only. The current software version of the master endpoint. "currentNodeCount": 42, # Output only. The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. "currentNodeVersion": "A String", # Output only. Deprecated, use [NodePool.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes. @@ -3788,7 +4147,14 @@

Method Details

}, }, }, + "managedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # Configuration for Managed OpenTelemetry pipeline. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "master": { # Master is the configuration for components on master. # Configuration for master components. + "compatibilityStatus": { # CompatibilityStatus is the status regarding the control plane's compatibility. # Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design. + "downgradableVersion": "A String", # Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade. + "emulatedVersionTime": "A String", # Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode. + }, }, "masterAuth": { # The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates. # The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. "clientCertificate": "A String", # Output only. Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. Issued only if client_certificate_config is set. @@ -3918,6 +4284,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -4031,7 +4435,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -4152,7 +4556,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -4235,6 +4639,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -4378,6 +4820,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -4491,7 +4971,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -4637,7 +5117,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -4744,6 +5227,9 @@

Method Details

}, "enableNetworkEgressMetering": True or False, # Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. }, + "rollbackSafeUpgrade": { # RollbackSafeUpgrade is the configuration for the rollback safe upgrade. # The rollback safe upgrade information of the cluster. This field is used when user manually triggers a rollback safe upgrade. + "controlPlaneSoakDuration": "A String", # A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}. + }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "secretManagerConfig": { # SecretManagerConfig is config for secret manager enablement. # Secret CSI driver configuration. @@ -4782,6 +5268,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -5662,7 +6151,7 @@

Method Details

"disabled": True or False, # Whether the Kubernetes Dashboard is enabled for this cluster. }, "lustreCsiDriverConfig": { # Configuration for the Lustre CSI driver. # Configuration for the Lustre CSI driver. - "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. + "enableLegacyLustrePort": True or False, # If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag. "enabled": True or False, # Whether the Lustre CSI driver is enabled for this cluster. }, "networkPolicyConfig": { # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. # Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. @@ -5671,6 +6160,9 @@

Method Details

"parallelstoreCsiDriverConfig": { # Configuration for the Cloud Storage Parallelstore CSI driver. # Configuration for the Cloud Storage Parallelstore CSI driver. "enabled": True or False, # Whether the Cloud Storage Parallelstore CSI driver is enabled for this cluster. }, + "podSnapshotConfig": { # PodSnapshotConfig is the configuration for GKE Pod Snapshots feature. # Configuration for the Pod Snapshot feature. + "enabled": True or False, # Whether or not the Pod Snapshots feature is enabled. + }, "rayOperatorConfig": { # Configuration options for the Ray Operator add-on. # Optional. Configuration for Ray Operator addon. "enabled": True or False, # Whether the Ray addon is enabled for this cluster. "rayClusterLoggingConfig": { # RayClusterLoggingConfig specifies logging configuration for Ray clusters. # Optional. Logging configuration for Ray clusters. @@ -5789,6 +6281,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -5904,7 +6434,14 @@

Method Details

}, }, "desiredLoggingService": "A String", # The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. + "desiredManagedOpentelemetryConfig": { # ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline. # The desired managed open telemetry configuration. + "scope": "A String", # Scope of the Managed OpenTelemetry pipeline. + }, "desiredMaster": { # Master is the configuration for components on master. # Configuration for master components. + "compatibilityStatus": { # CompatibilityStatus is the status regarding the control plane's compatibility. # Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design. + "downgradableVersion": "A String", # Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade. + "emulatedVersionTime": "A String", # Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode. + }, }, "desiredMasterAuthorizedNetworksConfig": { # Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs. # The desired configuration options for master authorized networks feature. Deprecated: Use desired_control_plane_endpoints_config.ip_endpoints_config.authorized_networks_config instead. "cidrBlocks": [ # cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS. @@ -6072,7 +6609,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -6140,6 +6677,11 @@

Method Details

"publicEndpoint": "A String", # Output only. The external IP address of this cluster's master endpoint. Deprecated: Use ControlPlaneEndpointsConfig.IPEndpointsConfig.public_endpoint instead. }, "desiredPrivateIpv6GoogleAccess": "A String", # The desired state of IPv6 connectivity to Google Services. + "desiredPrivilegedAdmissionConfig": { # PrivilegedAdmissionConfig stores the list of authorized allowlist paths for the cluster. # The desired privileged admission config for the cluster. + "allowlistPaths": [ # The customer allowlist Cloud Storage paths for the cluster. These paths are used with the `--autopilot-privileged-admission` flag to authorize privileged workloads in Autopilot clusters. Paths can be GKE-owned, in the format `gke:////`, or customer-owned, in the format `gs:///`. Wildcards (`*`) are supported to authorize all allowlists under specific paths or directories. Example: `gs://my-bucket/*` will authorize all allowlists under the `my-bucket` bucket. + "A String", + ], + }, "desiredProtectConfig": { # ProtectConfig defines the flags needed to enable/disable features for the Protect API. # Deprecated: Use DesiredSecurityPostureConfig instead. Enable/Disable Protect API features for the cluster. "workloadConfig": { # WorkloadConfig defines the flags to enable or disable the workload configurations for the cluster. # WorkloadConfig defines which actions are enabled for a cluster's workload configurations. "auditMode": "A String", # Sets which mode of auditing should be used for the cluster's workloads. @@ -6162,6 +6704,9 @@

Method Details

}, "enableNetworkEgressMetering": True or False, # Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. }, + "desiredRollbackSafeUpgrade": { # RollbackSafeUpgrade is the configuration for the rollback safe upgrade. # The desired rollback safe upgrade configuration. + "controlPlaneSoakDuration": "A String", # A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}. + }, "desiredSecretManagerConfig": { # SecretManagerConfig is config for secret manager enablement. # Enable/Disable Secret Manager Config. "enabled": True or False, # Enable/Disable Secret Manager Config. "rotationConfig": { # RotationConfig is config for secret manager auto rotation. # Rotation config for secret manager. @@ -6196,6 +6741,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. @@ -6256,6 +6804,9 @@

Method Details

"aggregationCa": "A String", # The Certificate Authority Service caPool to use for the aggregation CA in this cluster. "clusterCa": "A String", # The Certificate Authority Service caPool to use for the cluster CA in this cluster. "controlPlaneDiskEncryptionKey": "A String", # The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. + "controlPlaneDiskEncryptionKeyVersions": [ # Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes. + "A String", + ], "etcdApiCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. "etcdPeerCa": "A String", # Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. "gkeopsEtcdBackupEncryptionKey": "A String", # Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. diff --git a/docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html b/docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html index f77faf9638..6f3a0676fe 100644 --- a/docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html +++ b/docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html @@ -286,6 +286,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -399,7 +437,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -545,7 +583,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -756,10 +797,12 @@

Method Details

"upgradeDetails": [ # The list of past auto upgrades. { # UpgradeDetails contains detailed information of each individual upgrade operation. "endTime": "A String", # The end timestamp of the upgrade. + "initialEmulatedVersion": "A String", # The emulated version before the upgrade. "initialVersion": "A String", # The version before the upgrade. "startTime": "A String", # The start timestamp of the upgrade. "startType": "A String", # The start type of the upgrade. "state": "A String", # Output only. The state of the upgrade. + "targetEmulatedVersion": "A String", # The emulated version after the upgrade. "targetVersion": "A String", # The version after the upgrade. }, ], @@ -854,6 +897,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -967,7 +1048,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1113,7 +1194,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1249,6 +1333,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1362,7 +1484,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1508,7 +1630,10 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + }, + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # Specifies the node drain configuration for this node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. }, "placementPolicy": { # PlacementPolicy defines the placement policy used by the node pool. # Specifies the node placement policy. "policyName": "A String", # If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned. @@ -1863,6 +1988,44 @@

Method Details

], "enabled": True or False, # Private registry access is enabled. }, + "registryHosts": [ # RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed. + { # RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig. + "hosts": [ # HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations. + { # HostConfig configures the registry host under a given Server. + "ca": [ # CA configures the registry host certificate. + { # CertificateConfig configures certificate for the registry. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + ], + "capabilities": [ # Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default. + "A String", + ], + "client": [ # Client configures the registry host client certificate and key. + { # CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry. + "cert": { # CertificateConfig configures certificate for the registry. # Cert configures the client certificate. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + "key": { # CertificateConfig configures certificate for the registry. # Key configures the client private key. Optional. + "gcpSecretManagerSecretUri": "A String", # The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format "projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION" for global secret or "projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION" for regional secret. Version can be fixed (e.g. "2") or "latest" + }, + }, + ], + "dialTimeout": "A String", # Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix. + "header": [ # Header configures the registry host headers. + { # RegistryHeader configures headers for the registry. + "key": "A String", # Key configures the header key. + "value": [ # Value configures the header value. + "A String", + ], + }, + ], + "host": "A String", # Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + "overridePath": True or False, # OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false. + }, + ], + "server": "A String", # Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000 + }, + ], "writableCgroups": { # Defines writable cgroups configuration. # Optional. WritableCgroups defines writable cgroups configuration for the node pool. "enabled": True or False, # Optional. Whether writable cgroups is enabled. }, @@ -1962,7 +2125,7 @@

Method Details

"swapSizePercent": 42, # Specifies the size of the swap space as a percentage of the ephemeral local SSD capacity. }, }, - "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes + "sysctls": { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes "a_key": "A String", }, "transparentHugepageDefrag": "A String", # Optional. Defines the transparent hugepage defrag configuration on the node. VM hugepage allocation can be managed by either limiting defragmentation for delayed allocation or skipping it entirely for immediate allocation only. See https://docs.kernel.org/admin-guide/mm/transhuge.html for more details. @@ -1979,6 +2142,9 @@

Method Details

"machineType": "A String", # Optional. The desired machine type for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified machine type. "maxRunDuration": "A String", # The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely. "name": "A String", # The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`. + "nodeDrainConfig": { # NodeDrainConfig contains the node drain related configurations for this nodepool. # The desired node drain configuration for nodes in the node pool. + "respectPdbDuringNodePoolDeletion": True or False, # Whether to respect PDB during node pool deletion. + }, "nodeNetworkConfig": { # Parameters for node pool-level network config. # Node network config. "acceleratorNetworkProfile": "A String", # Immutable. The accelerator network profile for the node pool. For now the only valid value is "auto". If specified, the network configuration of the nodes in this node pool will be managed by this profile for the supported machine types, zone, etc. "additionalNodeNetworkConfigs": [ # We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface @@ -2012,7 +2178,7 @@

Method Details

"podIpv4CidrBlock": "A String", # The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. "podIpv4RangeUtilization": 3.14, # Output only. The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodes*numZones*podIPsPerNode. "podRange": "A String", # The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. - "subnetwork": "A String", # Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. + "subnetwork": "A String", # The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable. }, "nodePoolId": "A String", # Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field. "nodeVersion": "A String", # Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version diff --git a/docs/dyn/content_v2_1.accounts.html b/docs/dyn/content_v2_1.accounts.html index 7c08bec4bd..29def4c9b9 100644 --- a/docs/dyn/content_v2_1.accounts.html +++ b/docs/dyn/content_v2_1.accounts.html @@ -289,9 +289,9 @@

Method Details

{ "admin": True or False, # Whether user is an admin. "emailAddress": "A String", # User's email address. - "orderManager": True or False, # Whether user is an order manager. - "paymentsAnalyst": True or False, # Whether user can access payment statements. - "paymentsManager": True or False, # Whether user can manage payment settings. + "orderManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsAnalyst": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. "readOnly": True or False, # Optional. Whether user has standard read-only access. "reportingManager": True or False, # Whether user is a reporting manager. This role is equivalent to the Performance and insights role in Merchant Center. }, @@ -427,9 +427,9 @@

Method Details

{ "admin": True or False, # Whether user is an admin. "emailAddress": "A String", # User's email address. - "orderManager": True or False, # Whether user is an order manager. - "paymentsAnalyst": True or False, # Whether user can access payment statements. - "paymentsManager": True or False, # Whether user can manage payment settings. + "orderManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsAnalyst": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. "readOnly": True or False, # Optional. Whether user has standard read-only access. "reportingManager": True or False, # Whether user is a reporting manager. This role is equivalent to the Performance and insights role in Merchant Center. }, @@ -585,9 +585,9 @@

Method Details

{ "admin": True or False, # Whether user is an admin. "emailAddress": "A String", # User's email address. - "orderManager": True or False, # Whether user is an order manager. - "paymentsAnalyst": True or False, # Whether user can access payment statements. - "paymentsManager": True or False, # Whether user can manage payment settings. + "orderManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsAnalyst": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. "readOnly": True or False, # Optional. Whether user has standard read-only access. "reportingManager": True or False, # Whether user is a reporting manager. This role is equivalent to the Performance and insights role in Merchant Center. }, @@ -701,9 +701,9 @@

Method Details

{ "admin": True or False, # Whether user is an admin. "emailAddress": "A String", # User's email address. - "orderManager": True or False, # Whether user is an order manager. - "paymentsAnalyst": True or False, # Whether user can access payment statements. - "paymentsManager": True or False, # Whether user can manage payment settings. + "orderManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsAnalyst": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. "readOnly": True or False, # Optional. Whether user has standard read-only access. "reportingManager": True or False, # Whether user is a reporting manager. This role is equivalent to the Performance and insights role in Merchant Center. }, @@ -815,9 +815,9 @@

Method Details

{ "admin": True or False, # Whether user is an admin. "emailAddress": "A String", # User's email address. - "orderManager": True or False, # Whether user is an order manager. - "paymentsAnalyst": True or False, # Whether user can access payment statements. - "paymentsManager": True or False, # Whether user can manage payment settings. + "orderManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsAnalyst": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. "readOnly": True or False, # Optional. Whether user has standard read-only access. "reportingManager": True or False, # Whether user is a reporting manager. This role is equivalent to the Performance and insights role in Merchant Center. }, @@ -987,9 +987,9 @@

Method Details

{ "admin": True or False, # Whether user is an admin. "emailAddress": "A String", # User's email address. - "orderManager": True or False, # Whether user is an order manager. - "paymentsAnalyst": True or False, # Whether user can access payment statements. - "paymentsManager": True or False, # Whether user can manage payment settings. + "orderManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsAnalyst": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. "readOnly": True or False, # Optional. Whether user has standard read-only access. "reportingManager": True or False, # Whether user is a reporting manager. This role is equivalent to the Performance and insights role in Merchant Center. }, @@ -1198,9 +1198,9 @@

Method Details

{ "admin": True or False, # Whether user is an admin. "emailAddress": "A String", # User's email address. - "orderManager": True or False, # Whether user is an order manager. - "paymentsAnalyst": True or False, # Whether user can access payment statements. - "paymentsManager": True or False, # Whether user can manage payment settings. + "orderManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsAnalyst": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. "readOnly": True or False, # Optional. Whether user has standard read-only access. "reportingManager": True or False, # Whether user is a reporting manager. This role is equivalent to the Performance and insights role in Merchant Center. }, @@ -1312,9 +1312,9 @@

Method Details

{ "admin": True or False, # Whether user is an admin. "emailAddress": "A String", # User's email address. - "orderManager": True or False, # Whether user is an order manager. - "paymentsAnalyst": True or False, # Whether user can access payment statements. - "paymentsManager": True or False, # Whether user can manage payment settings. + "orderManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsAnalyst": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. + "paymentsManager": True or False, # This role is deprecated and can no longer be assigned. Any value set will be ignored. "readOnly": True or False, # Optional. Whether user has standard read-only access. "reportingManager": True or False, # Whether user is a reporting manager. This role is equivalent to the Performance and insights role in Merchant Center. }, diff --git a/docs/dyn/content_v2_1.html b/docs/dyn/content_v2_1.html index 1ca023310b..6a29e85f14 100644 --- a/docs/dyn/content_v2_1.html +++ b/docs/dyn/content_v2_1.html @@ -199,16 +199,6 @@

Instance Methods

Returns the reports Resource.

-

- returnaddress() -

-

Returns the returnaddress Resource.

- -

- returnpolicy() -

-

Returns the returnpolicy Resource.

-

returnpolicyonline()

diff --git a/docs/dyn/content_v2_1.productstatuses.html b/docs/dyn/content_v2_1.productstatuses.html index b412ff7b7d..e2516477d7 100644 --- a/docs/dyn/content_v2_1.productstatuses.html +++ b/docs/dyn/content_v2_1.productstatuses.html @@ -149,6 +149,7 @@

Method Details

"approvedCountries": [ # List of country codes (ISO 3166-1 alpha-2) where the offer is approved. "A String", ], + "channel": "A String", # The channel of the destination. "destination": "A String", # The name of the destination "disapprovedCountries": [ # List of country codes (ISO 3166-1 alpha-2) where the offer is disapproved. "A String", @@ -210,6 +211,7 @@

Method Details

"approvedCountries": [ # List of country codes (ISO 3166-1 alpha-2) where the offer is approved. "A String", ], + "channel": "A String", # The channel of the destination. "destination": "A String", # The name of the destination "disapprovedCountries": [ # List of country codes (ISO 3166-1 alpha-2) where the offer is disapproved. "A String", @@ -272,6 +274,7 @@

Method Details

"approvedCountries": [ # List of country codes (ISO 3166-1 alpha-2) where the offer is approved. "A String", ], + "channel": "A String", # The channel of the destination. "destination": "A String", # The name of the destination "disapprovedCountries": [ # List of country codes (ISO 3166-1 alpha-2) where the offer is disapproved. "A String", diff --git a/docs/dyn/datacatalog_v1.entries.html b/docs/dyn/datacatalog_v1.entries.html index fe443ef1f5..5f113a5cc1 100644 --- a/docs/dyn/datacatalog_v1.entries.html +++ b/docs/dyn/datacatalog_v1.entries.html @@ -253,6 +253,93 @@

Method Details

}, ], }, + "graphSpec": { # Specification that applies to a graph. # Spec for graph. + "edgeTables": [ # Optional. Edge tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + "name": "A String", # Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph` + "nodeTables": [ # Required. Node tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + }, "integratedSystem": "A String", # Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore. "labels": { # Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system. "a_key": "A String", diff --git a/docs/dyn/datacatalog_v1.projects.locations.entryGroups.entries.html b/docs/dyn/datacatalog_v1.projects.locations.entryGroups.entries.html index ff9469f293..53034b0ccc 100644 --- a/docs/dyn/datacatalog_v1.projects.locations.entryGroups.entries.html +++ b/docs/dyn/datacatalog_v1.projects.locations.entryGroups.entries.html @@ -285,6 +285,93 @@

Method Details

}, ], }, + "graphSpec": { # Specification that applies to a graph. # Spec for graph. + "edgeTables": [ # Optional. Edge tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + "name": "A String", # Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph` + "nodeTables": [ # Required. Node tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + }, "integratedSystem": "A String", # Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore. "labels": { # Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system. "a_key": "A String", @@ -560,6 +647,93 @@

Method Details

}, ], }, + "graphSpec": { # Specification that applies to a graph. # Spec for graph. + "edgeTables": [ # Optional. Edge tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + "name": "A String", # Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph` + "nodeTables": [ # Required. Node tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + }, "integratedSystem": "A String", # Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore. "labels": { # Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system. "a_key": "A String", @@ -859,6 +1033,93 @@

Method Details

}, ], }, + "graphSpec": { # Specification that applies to a graph. # Spec for graph. + "edgeTables": [ # Optional. Edge tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + "name": "A String", # Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph` + "nodeTables": [ # Required. Node tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + }, "integratedSystem": "A String", # Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore. "labels": { # Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system. "a_key": "A String", @@ -1231,6 +1492,93 @@

Method Details

}, ], }, + "graphSpec": { # Specification that applies to a graph. # Spec for graph. + "edgeTables": [ # Optional. Edge tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + "name": "A String", # Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph` + "nodeTables": [ # Required. Node tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + }, "integratedSystem": "A String", # Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore. "labels": { # Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system. "a_key": "A String", @@ -1590,6 +1938,93 @@

Method Details

}, ], }, + "graphSpec": { # Specification that applies to a graph. # Spec for graph. + "edgeTables": [ # Optional. Edge tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + "name": "A String", # Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph` + "nodeTables": [ # Required. Node tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + }, "integratedSystem": "A String", # Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore. "labels": { # Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system. "a_key": "A String", @@ -1865,6 +2300,93 @@

Method Details

}, ], }, + "graphSpec": { # Specification that applies to a graph. # Spec for graph. + "edgeTables": [ # Optional. Edge tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + "name": "A String", # Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph` + "nodeTables": [ # Required. Node tables of the graph. + { # Element table definition. + "alias": "A String", # Required. The alias name of the graph element. + "dataSource": "A String", # Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view. + "destinationNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The destination node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + "dynamicLabelColumn": "A String", # Optional. If set, this is the input column for dynamic label in schemaless data model. + "dynamicPropertiesColumn": "A String", # Optional. If set, this is the input column for dynamic properties in schemaless data model. + "elementKeys": [ # Required. The name of the keys of the elements in the table. + "A String", + ], + "inputSource": "A String", # Required. The input source of the graph element. + "kind": "A String", # Required. The kind of the graph element. + "labelAndProperties": [ # Required. The labels and their properties for the graph element. + { # The label and its properties. Each label is associated with a set of properties. + "label": "A String", # Required. The name of the label. + "properties": [ # Optional. The properties associated with the label. + { # A property declaration. + "name": "A String", # Required. Property name. + "type": "A String", # Required. Property data type. + }, + ], + }, + ], + "sourceNodeReference": { # A reference to a source or destination node in a graph edge. # Optional. The source node reference of the edge. + "edgeTableColumns": [ # Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`. + "A String", + ], + "nodeAlias": "A String", # Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`. + "nodeTableColumns": [ # Required. The referenced columns of the source node table. + "A String", + ], + }, + }, + ], + }, "integratedSystem": "A String", # Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore. "labels": { # Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system. "a_key": "A String", diff --git a/docs/dyn/datacatalog_v1.projects.locations.operations.html b/docs/dyn/datacatalog_v1.projects.locations.operations.html index f1ad06225d..340ff6124e 100644 --- a/docs/dyn/datacatalog_v1.projects.locations.operations.html +++ b/docs/dyn/datacatalog_v1.projects.locations.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/dataform_v1.projects.locations.html b/docs/dyn/dataform_v1.projects.locations.html index ae7d16d9d6..d59a59546e 100644 --- a/docs/dyn/dataform_v1.projects.locations.html +++ b/docs/dyn/dataform_v1.projects.locations.html @@ -172,7 +172,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/dataform_v1.projects.locations.operations.html b/docs/dyn/dataform_v1.projects.locations.operations.html index ec9c80bc87..dc4e443d31 100644 --- a/docs/dyn/dataform_v1.projects.locations.operations.html +++ b/docs/dyn/dataform_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dataform_v1.projects.locations.repositories.compilationResults.html b/docs/dyn/dataform_v1.projects.locations.repositories.compilationResults.html index 6b753b90b1..c2dcb1a6ab 100644 --- a/docs/dyn/dataform_v1.projects.locations.repositories.compilationResults.html +++ b/docs/dyn/dataform_v1.projects.locations.repositories.compilationResults.html @@ -148,6 +148,9 @@

Method Details

"gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Output only. The compilation result's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "releaseConfig": "A String", # Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. @@ -199,6 +202,9 @@

Method Details

"gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Output only. The compilation result's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "releaseConfig": "A String", # Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. @@ -257,6 +263,9 @@

Method Details

"gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Output only. The compilation result's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "releaseConfig": "A String", # Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. @@ -321,6 +330,9 @@

Method Details

"gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Output only. The compilation result's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "releaseConfig": "A String", # Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. @@ -521,6 +533,7 @@

Method Details

"clusterExpressions": [ # A list of columns or SQL expressions used to cluster the table. "A String", ], + "connection": "A String", # Optional. The connection specifying the credentials to be used to read and write to external storage, such as Cloud Storage. The connection can have the form `{project}.{location}.{connection_id}` or `projects/{project}/locations/{location}/connections/{connection_id}", or be set to DEFAULT. "dependencyTargets": [ # A list of actions that this action depends on. { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. "database": "A String", # Optional. The action's database (Google Cloud project ID) . @@ -529,6 +542,7 @@

Method Details

}, ], "disabled": True or False, # Whether this action is disabled (i.e. should not be run). + "fileFormat": "A String", # Optional. The file format for the BigQuery table. "incrementalTableConfig": { # Contains settings for relations of type `INCREMENTAL_TABLE`. # Configures `INCREMENTAL_TABLE` settings for this relation. Only set if `relation_type` is `INCREMENTAL_TABLE`. "incrementalPostOperations": [ # SQL statements to be executed after inserting new rows into the relation. "A String", @@ -571,6 +585,8 @@

Method Details

"relationType": "A String", # The type of this relation. "requirePartitionFilter": True or False, # Specifies whether queries on this table must include a predicate filter that filters on the partitioning column. "selectQuery": "A String", # The SELECT query which returns rows which this relation should contain. + "storageUri": "A String", # Optional. The fully qualified location prefix of the external folder where table data is stored. The URI should be in the format `gs://bucket/path_to_table/`. + "tableFormat": "A String", # Optional. The table format for the BigQuery table. "tags": [ # Arbitrary, user-defined tags on this action. "A String", ], diff --git a/docs/dyn/dataform_v1.projects.locations.repositories.workflowInvocations.html b/docs/dyn/dataform_v1.projects.locations.repositories.workflowInvocations.html index 8db4e70a3d..5599c0064f 100644 --- a/docs/dyn/dataform_v1.projects.locations.repositories.workflowInvocations.html +++ b/docs/dyn/dataform_v1.projects.locations.repositories.workflowInvocations.html @@ -168,6 +168,9 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, "name": "A String", # Output only. The workflow invocation's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "resolvedCompilationResult": "A String", # Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. "state": "A String", # Output only. This workflow invocation's current state. "workflowConfig": "A String", # Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. @@ -209,6 +212,9 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, "name": "A String", # Output only. The workflow invocation's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "resolvedCompilationResult": "A String", # Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. "state": "A String", # Output only. This workflow invocation's current state. "workflowConfig": "A String", # Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. @@ -275,6 +281,9 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, "name": "A String", # Output only. The workflow invocation's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "resolvedCompilationResult": "A String", # Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. "state": "A String", # Output only. This workflow invocation's current state. "workflowConfig": "A String", # Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. @@ -333,6 +342,9 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, "name": "A String", # Output only. The workflow invocation's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "resolvedCompilationResult": "A String", # Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. "state": "A String", # Output only. This workflow invocation's current state. "workflowConfig": "A String", # Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. diff --git a/docs/dyn/dataform_v1.projects.locations.repositories.workspaces.html b/docs/dyn/dataform_v1.projects.locations.repositories.workspaces.html index b2f41ac31e..090a6ad0d5 100644 --- a/docs/dyn/dataform_v1.projects.locations.repositories.workspaces.html +++ b/docs/dyn/dataform_v1.projects.locations.repositories.workspaces.html @@ -212,6 +212,9 @@

Method Details

}, "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, } workspaceId: string, Required. The ID to use for the workspace, which will become the final component of the workspace's resource name. @@ -230,6 +233,9 @@

Method Details

}, "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, }
@@ -337,6 +343,9 @@

Method Details

}, "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, } @@ -430,6 +439,9 @@

Method Details

}, "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, }, ], } diff --git a/docs/dyn/dataform_v1beta1.projects.locations.html b/docs/dyn/dataform_v1beta1.projects.locations.html index 5eaaf40999..7de98d96cb 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.html @@ -172,7 +172,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/dataform_v1beta1.projects.locations.operations.html b/docs/dyn/dataform_v1beta1.projects.locations.operations.html index d90e0cb8b4..a9fa22dcb9 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.operations.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.compilationResults.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.compilationResults.html index 873353f7ce..c1cb98a1ba 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.repositories.compilationResults.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.compilationResults.html @@ -148,6 +148,9 @@

Method Details

"gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Output only. The compilation result's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "releaseConfig": "A String", # Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. @@ -199,6 +202,9 @@

Method Details

"gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Output only. The compilation result's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "releaseConfig": "A String", # Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. @@ -257,6 +263,9 @@

Method Details

"gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Output only. The compilation result's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "releaseConfig": "A String", # Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. @@ -321,6 +330,9 @@

Method Details

"gitCommitish": "A String", # Immutable. Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. Examples: - a commit SHA: `12ade345` - a tag: `tag1` - a branch name: `branch1` "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Output only. The compilation result's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "releaseConfig": "A String", # Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`. "resolvedGitCommitSha": "A String", # Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace. "workspace": "A String", # Immutable. The name of the workspace to compile. Must be in the format `projects/*/locations/*/repositories/*/workspaces/*`. @@ -521,6 +533,7 @@

Method Details

"clusterExpressions": [ # A list of columns or SQL expressions used to cluster the table. "A String", ], + "connection": "A String", # Optional. The connection specifying the credentials to be used to read and write to external storage, such as Cloud Storage. The connection can have the form `{project}.{location}.{connection_id}` or `projects/{project}/locations/{location}/connections/{connection_id}", or be set to DEFAULT. "dependencyTargets": [ # A list of actions that this action depends on. { # Represents an action identifier. If the action writes output, the output will be written to the referenced database object. "database": "A String", # Optional. The action's database (Google Cloud project ID) . @@ -529,6 +542,7 @@

Method Details

}, ], "disabled": True or False, # Whether this action is disabled (i.e. should not be run). + "fileFormat": "A String", # Optional. The file format for the BigQuery table. "incrementalTableConfig": { # Contains settings for relations of type `INCREMENTAL_TABLE`. # Configures `INCREMENTAL_TABLE` settings for this relation. Only set if `relation_type` is `INCREMENTAL_TABLE`. "incrementalPostOperations": [ # SQL statements to be executed after inserting new rows into the relation. "A String", @@ -571,6 +585,8 @@

Method Details

"relationType": "A String", # The type of this relation. "requirePartitionFilter": True or False, # Specifies whether queries on this table must include a predicate filter that filters on the partitioning column. "selectQuery": "A String", # The SELECT query which returns rows which this relation should contain. + "storageUri": "A String", # Optional. The fully qualified location prefix of the external folder where table data is stored. The URI should be in the format `gs://bucket/path_to_table/`. + "tableFormat": "A String", # Optional. The table format for the BigQuery table. "tags": [ # Arbitrary, user-defined tags on this action. "A String", ], diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowInvocations.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowInvocations.html index ecba2e18db..c99772155b 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowInvocations.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowInvocations.html @@ -168,6 +168,9 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, "name": "A String", # Output only. The workflow invocation's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "resolvedCompilationResult": "A String", # Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. "state": "A String", # Output only. This workflow invocation's current state. "workflowConfig": "A String", # Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. @@ -209,6 +212,9 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, "name": "A String", # Output only. The workflow invocation's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "resolvedCompilationResult": "A String", # Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. "state": "A String", # Output only. This workflow invocation's current state. "workflowConfig": "A String", # Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. @@ -275,6 +281,9 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, "name": "A String", # Output only. The workflow invocation's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "resolvedCompilationResult": "A String", # Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. "state": "A String", # Output only. This workflow invocation's current state. "workflowConfig": "A String", # Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. @@ -333,6 +342,9 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, "name": "A String", # Output only. The workflow invocation's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, "resolvedCompilationResult": "A String", # Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. "state": "A String", # Output only. This workflow invocation's current state. "workflowConfig": "A String", # Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html index 1f72eb286e..9557b6ef02 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html @@ -212,6 +212,9 @@

Method Details

}, "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, } workspaceId: string, Required. The ID to use for the workspace, which will become the final component of the workspace's resource name. @@ -230,6 +233,9 @@

Method Details

}, "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, } @@ -337,6 +343,9 @@

Method Details

}, "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, } @@ -430,6 +439,9 @@

Method Details

}, "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. + "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. + "userScoped": True or False, # Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace. + }, }, ], } diff --git a/docs/dyn/datafusion_v1.projects.locations.html b/docs/dyn/datafusion_v1.projects.locations.html index aab29cb17c..a4a8a08a2f 100644 --- a/docs/dyn/datafusion_v1.projects.locations.html +++ b/docs/dyn/datafusion_v1.projects.locations.html @@ -140,7 +140,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/datafusion_v1.projects.locations.instances.html b/docs/dyn/datafusion_v1.projects.locations.instances.html index b9e7ea9ca1..92e5f3a7db 100644 --- a/docs/dyn/datafusion_v1.projects.locations.instances.html +++ b/docs/dyn/datafusion_v1.projects.locations.instances.html @@ -193,6 +193,9 @@

Method Details

}, }, }, + "monitoringConfig": { # Monitoring configuration for a Data Fusion instance. # Optional. The monitoring configuration for this instance. + "enableInstanceV2Metrics": True or False, # Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above. + }, "name": "A String", # Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. "networkConfig": { # Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources. # Optional. Network configuration options. These are required when a private Data Fusion instance is to be created. "connectionType": "A String", # Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. @@ -373,6 +376,9 @@

Method Details

}, }, }, + "monitoringConfig": { # Monitoring configuration for a Data Fusion instance. # Optional. The monitoring configuration for this instance. + "enableInstanceV2Metrics": True or False, # Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above. + }, "name": "A String", # Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. "networkConfig": { # Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources. # Optional. Network configuration options. These are required when a private Data Fusion instance is to be created. "connectionType": "A String", # Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. @@ -542,6 +548,9 @@

Method Details

}, }, }, + "monitoringConfig": { # Monitoring configuration for a Data Fusion instance. # Optional. The monitoring configuration for this instance. + "enableInstanceV2Metrics": True or False, # Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above. + }, "name": "A String", # Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. "networkConfig": { # Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources. # Optional. Network configuration options. These are required when a private Data Fusion instance is to be created. "connectionType": "A String", # Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. @@ -672,6 +681,9 @@

Method Details

}, }, }, + "monitoringConfig": { # Monitoring configuration for a Data Fusion instance. # Optional. The monitoring configuration for this instance. + "enableInstanceV2Metrics": True or False, # Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above. + }, "name": "A String", # Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. "networkConfig": { # Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources. # Optional. Network configuration options. These are required when a private Data Fusion instance is to be created. "connectionType": "A String", # Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. diff --git a/docs/dyn/datafusion_v1.projects.locations.operations.html b/docs/dyn/datafusion_v1.projects.locations.operations.html index 3113b178e2..61c6c7ef0b 100644 --- a/docs/dyn/datafusion_v1.projects.locations.operations.html +++ b/docs/dyn/datafusion_v1.projects.locations.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -176,7 +176,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -184,6 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -215,6 +216,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/datafusion_v1beta1.projects.locations.html b/docs/dyn/datafusion_v1beta1.projects.locations.html index ec8ff253a8..67fbfd58de 100644 --- a/docs/dyn/datafusion_v1beta1.projects.locations.html +++ b/docs/dyn/datafusion_v1beta1.projects.locations.html @@ -143,7 +143,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/datafusion_v1beta1.projects.locations.instances.html b/docs/dyn/datafusion_v1beta1.projects.locations.instances.html index 8c315a3f10..752551601b 100644 --- a/docs/dyn/datafusion_v1beta1.projects.locations.instances.html +++ b/docs/dyn/datafusion_v1beta1.projects.locations.instances.html @@ -201,6 +201,9 @@

Method Details

}, }, }, + "monitoringConfig": { # Monitoring configuration for a Data Fusion instance. # Optional. The monitoring configuration for this instance. + "enableInstanceV2Metrics": True or False, # Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above. + }, "name": "A String", # Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. "networkConfig": { # Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources. # Optional. Network configuration options. These are required when a private Data Fusion instance is to be created. "connectionType": "A String", # Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. @@ -381,6 +384,9 @@

Method Details

}, }, }, + "monitoringConfig": { # Monitoring configuration for a Data Fusion instance. # Optional. The monitoring configuration for this instance. + "enableInstanceV2Metrics": True or False, # Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above. + }, "name": "A String", # Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. "networkConfig": { # Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources. # Optional. Network configuration options. These are required when a private Data Fusion instance is to be created. "connectionType": "A String", # Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. @@ -550,6 +556,9 @@

Method Details

}, }, }, + "monitoringConfig": { # Monitoring configuration for a Data Fusion instance. # Optional. The monitoring configuration for this instance. + "enableInstanceV2Metrics": True or False, # Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above. + }, "name": "A String", # Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. "networkConfig": { # Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources. # Optional. Network configuration options. These are required when a private Data Fusion instance is to be created. "connectionType": "A String", # Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. @@ -680,6 +689,9 @@

Method Details

}, }, }, + "monitoringConfig": { # Monitoring configuration for a Data Fusion instance. # Optional. The monitoring configuration for this instance. + "enableInstanceV2Metrics": True or False, # Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above. + }, "name": "A String", # Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}. "networkConfig": { # Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources. # Optional. Network configuration options. These are required when a private Data Fusion instance is to be created. "connectionType": "A String", # Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used. diff --git a/docs/dyn/datafusion_v1beta1.projects.locations.operations.html b/docs/dyn/datafusion_v1beta1.projects.locations.operations.html index b7d6f146d3..aaa6e5edb1 100644 --- a/docs/dyn/datafusion_v1beta1.projects.locations.operations.html +++ b/docs/dyn/datafusion_v1beta1.projects.locations.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -176,7 +176,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -184,6 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -215,6 +216,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/datalineage_v1.projects.locations.operations.html b/docs/dyn/datalineage_v1.projects.locations.operations.html index 5679e94a93..4564e819a0 100644 --- a/docs/dyn/datalineage_v1.projects.locations.operations.html +++ b/docs/dyn/datalineage_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/datamanager_v1.audienceMembers.html b/docs/dyn/datamanager_v1.audienceMembers.html index 7605732112..342d814fa9 100644 --- a/docs/dyn/datamanager_v1.audienceMembers.html +++ b/docs/dyn/datamanager_v1.audienceMembers.html @@ -160,9 +160,15 @@

Method Details

], "encoding": "A String", # Optional. Required for UserData uploads. The encoding type of the user identifiers. For hashed user identifiers, this is the encoding type of the hashed string. For encrypted hashed user identifiers, this is the encoding type of the outer encrypted string, but not necessarily the inner hashed string, meaning the inner hashed string could be encoded in a different way than the outer encrypted string. For non `UserData` uploads, this field is ignored. "encryptionInfo": { # Encryption information for the data being ingested. # Optional. Encryption information for UserData uploads. If not set, it's assumed that uploaded identifying information is hashed but not encrypted. For non `UserData` uploads, this field is ignored. + "awsWrappedKeyInfo": { # A data encryption key wrapped by an AWS KMS key. # Amazon Web Services wrapped key information. + "encryptedDek": "A String", # Required. The base64 encoded encrypted data encryption key. + "kekUri": "A String", # Required. The URI of the AWS KMS key used to decrypt the DEK. Should be in the format of `arn:{partition}:kms:{region}:{account_id}:key/{key_id}` or `aws-kms://arn:{partition}:kms:{region}:{account_id}:key/{key_id}` + "keyType": "A String", # Required. The type of algorithm used to encrypt the data. + "roleArn": "A String", # Required. The Amazon Resource Name of the IAM Role to assume for KMS decryption access. Should be in the format of `arn:{partition}:iam::{account_id}:role/{role_name}` + }, "gcpWrappedKeyInfo": { # Information about the Google Cloud Platform wrapped key. # Google Cloud Platform wrapped key information. "encryptedDek": "A String", # Required. The base64 encoded encrypted data encryption key. - "kekUri": "A String", # Required. Google Cloud Platform [Cloud Key Management Service resource ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the format of "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}". + "kekUri": "A String", # Required. Google Cloud Platform [Cloud Key Management Service resource ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the format of `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` or `gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` "keyType": "A String", # Required. The type of algorithm used to encrypt the data. "wipProvider": "A String", # Required. The [Workload Identity](//cloud.google.com/iam/docs/workload-identity-federation) pool provider required to use KEK. }, @@ -253,9 +259,15 @@

Method Details

], "encoding": "A String", # Optional. Required for UserData uploads. The encoding type of the user identifiers. Applies to only the outer encoding for encrypted user identifiers. For non `UserData` uploads, this field is ignored. "encryptionInfo": { # Encryption information for the data being ingested. # Optional. Encryption information for UserData uploads. If not set, it's assumed that uploaded identifying information is hashed but not encrypted. For non `UserData` uploads, this field is ignored. + "awsWrappedKeyInfo": { # A data encryption key wrapped by an AWS KMS key. # Amazon Web Services wrapped key information. + "encryptedDek": "A String", # Required. The base64 encoded encrypted data encryption key. + "kekUri": "A String", # Required. The URI of the AWS KMS key used to decrypt the DEK. Should be in the format of `arn:{partition}:kms:{region}:{account_id}:key/{key_id}` or `aws-kms://arn:{partition}:kms:{region}:{account_id}:key/{key_id}` + "keyType": "A String", # Required. The type of algorithm used to encrypt the data. + "roleArn": "A String", # Required. The Amazon Resource Name of the IAM Role to assume for KMS decryption access. Should be in the format of `arn:{partition}:iam::{account_id}:role/{role_name}` + }, "gcpWrappedKeyInfo": { # Information about the Google Cloud Platform wrapped key. # Google Cloud Platform wrapped key information. "encryptedDek": "A String", # Required. The base64 encoded encrypted data encryption key. - "kekUri": "A String", # Required. Google Cloud Platform [Cloud Key Management Service resource ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the format of "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}". + "kekUri": "A String", # Required. Google Cloud Platform [Cloud Key Management Service resource ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the format of `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` or `gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` "keyType": "A String", # Required. The type of algorithm used to encrypt the data. "wipProvider": "A String", # Required. The [Workload Identity](//cloud.google.com/iam/docs/workload-identity-federation) pool provider required to use KEK. }, diff --git a/docs/dyn/datamanager_v1.events.html b/docs/dyn/datamanager_v1.events.html index 350cf81643..b79aa5c0c6 100644 --- a/docs/dyn/datamanager_v1.events.html +++ b/docs/dyn/datamanager_v1.events.html @@ -122,9 +122,15 @@

Method Details

], "encoding": "A String", # Optional. Required for UserData uploads. The encoding type of the user identifiers. For hashed user identifiers, this is the encoding type of the hashed string. For encrypted hashed user identifiers, this is the encoding type of the outer encrypted string, but not necessarily the inner hashed string, meaning the inner hashed string could be encoded in a different way than the outer encrypted string. For non `UserData` uploads, this field is ignored. "encryptionInfo": { # Encryption information for the data being ingested. # Optional. Encryption information for UserData uploads. If not set, it's assumed that uploaded identifying information is hashed but not encrypted. For non `UserData` uploads, this field is ignored. + "awsWrappedKeyInfo": { # A data encryption key wrapped by an AWS KMS key. # Amazon Web Services wrapped key information. + "encryptedDek": "A String", # Required. The base64 encoded encrypted data encryption key. + "kekUri": "A String", # Required. The URI of the AWS KMS key used to decrypt the DEK. Should be in the format of `arn:{partition}:kms:{region}:{account_id}:key/{key_id}` or `aws-kms://arn:{partition}:kms:{region}:{account_id}:key/{key_id}` + "keyType": "A String", # Required. The type of algorithm used to encrypt the data. + "roleArn": "A String", # Required. The Amazon Resource Name of the IAM Role to assume for KMS decryption access. Should be in the format of `arn:{partition}:iam::{account_id}:role/{role_name}` + }, "gcpWrappedKeyInfo": { # Information about the Google Cloud Platform wrapped key. # Google Cloud Platform wrapped key information. "encryptedDek": "A String", # Required. The base64 encoded encrypted data encryption key. - "kekUri": "A String", # Required. Google Cloud Platform [Cloud Key Management Service resource ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the format of "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}". + "kekUri": "A String", # Required. Google Cloud Platform [Cloud Key Management Service resource ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the format of `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` or `gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` "keyType": "A String", # Required. The type of algorithm used to encrypt the data. "wipProvider": "A String", # Required. The [Workload Identity](//cloud.google.com/iam/docs/workload-identity-federation) pool provider required to use KEK. }, @@ -141,9 +147,22 @@

Method Details

"sessionAttributes": "A String", # Optional. Session attributes for event attribution and modeling. "wbraid": "A String", # Optional. The click identifier for clicks associated with web events and originating from iOS devices starting with iOS14. }, + "additionalEventParameters": [ # Optional. A bucket of any [event parameters](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) to be included within the event that were not already specified using other structured fields. + { # Event parameter for GA4 events. + "parameterName": "A String", # Required. The name of the parameter to use. + "value": "A String", # Required. The string representation of the value of the parameter to set. + }, + ], "cartData": { # The cart data associated with the event. # Optional. Information about the transaction and items associated with the event. "items": [ # Optional. The list of items associated with the event. { # Represents an item in the cart associated with the event. + "additionalItemParameters": [ # Optional. A bucket of any [event parameters related to an item](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) to be included within the event that were not already specified using other structured fields. + { # A bucket of any [event parameters related to an item](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) to be included within the event that were not already specified using other structured fields. + "parameterName": "A String", # Required. The name of the parameter to use. + "value": "A String", # Required. The string representation of the value of the parameter to set. + }, + ], + "itemId": "A String", # Optional. A unique identifier to reference the item. "merchantProductId": "A String", # Optional. The product ID within the Merchant Center account. "quantity": "A String", # Optional. The number of this item associated with the event. "unitPrice": 3.14, # Optional. The unit price excluding tax, shipping, and any transaction level discounts. @@ -154,6 +173,7 @@

Method Details

"merchantId": "A String", # Optional. The Merchant Center ID associated with the items. "transactionDiscount": 3.14, # Optional. The sum of all discounts associated with the transaction. }, + "clientId": "A String", # Optional. A unique identifier for the user instance of a web client for this GA4 web stream. "consent": { # [Digital Markets Act (DMA)](//digital-markets-act.ec.europa.eu/index_en) consent settings for the user. # Optional. Information about whether the associated user has provided different types of consent. "adPersonalization": "A String", # Optional. Represents if the user consents to ad personalization. "adUserData": "A String", # Optional. Represents if the user consents to ad user data. @@ -176,6 +196,7 @@

Method Details

"ipAddress": "A String", # Optional. The IP address of the device for the given context. **Note:** Google Ads does not support IP address matching for end users in the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH). Add logic to conditionally exclude sharing IP addresses from users from these regions and ensure that you provide users with clear and comprehensive information about the data you collect on your sites, apps, and other properties and get consent where required by law or any applicable Google policies. See the [About offline conversion imports](https://support.google.com/google-ads/answer/2998031) page for more details. "userAgent": "A String", # Optional. The user-agent string of the device for the given context. }, + "eventName": "A String", # Optional. The name of the event. Required for GA4 events. "eventSource": "A String", # Optional. Signal for where the event happened (web, app, in-store, etc.). "eventTimestamp": "A String", # Required. The time the event occurred. "experimentalFields": [ # Optional. A list of key/value pairs for experimental fields that may eventually be promoted to be part of the API. @@ -200,7 +221,14 @@

Method Details

}, ], }, + "userId": "A String", # Optional. A unique identifier for a user, as defined by the advertiser. "userProperties": { # Advertiser-assessed information about the user at the time that the event happened. See https://support.google.com/google-ads/answer/14007601 for more details. # Optional. Advertiser-assessed information about the user at the time that the event happened. + "additionalUserProperties": [ # Optional. A bucket of any additional [user properties](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties) for the user associated with this event. + { # A bucket of any additional [user properties](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties) for the user associated with this event. + "propertyName": "A String", # Required. The name of the user property to use. + "value": "A String", # Required. The string representation of the value of the user property to use. + }, + ], "customerType": "A String", # Optional. Type of the customer associated with the event. "customerValueBucket": "A String", # Optional. The advertiser-assessed value of the customer. }, diff --git a/docs/dyn/datamigration_v1.projects.locations.operations.html b/docs/dyn/datamigration_v1.projects.locations.operations.html index 9d3400ffe4..a4beca8069 100644 --- a/docs/dyn/datamigration_v1.projects.locations.operations.html +++ b/docs/dyn/datamigration_v1.projects.locations.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -176,7 +176,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -184,6 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -215,6 +216,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/datamigration_v1beta1.projects.locations.operations.html b/docs/dyn/datamigration_v1beta1.projects.locations.operations.html index 8e15c10587..07aa37f44a 100644 --- a/docs/dyn/datamigration_v1beta1.projects.locations.operations.html +++ b/docs/dyn/datamigration_v1beta1.projects.locations.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -176,7 +176,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -184,6 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -215,6 +216,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/dataplex_v1.organizations.locations.operations.html b/docs/dyn/dataplex_v1.organizations.locations.operations.html index 63917aca5c..a7e85735ae 100644 --- a/docs/dyn/dataplex_v1.organizations.locations.operations.html +++ b/docs/dyn/dataplex_v1.organizations.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dataplex_v1.projects.locations.dataProducts.dataAssets.html b/docs/dyn/dataplex_v1.projects.locations.dataProducts.dataAssets.html index cfcb0024d9..fcbc8edceb 100644 --- a/docs/dyn/dataplex_v1.projects.locations.dataProducts.dataAssets.html +++ b/docs/dyn/dataplex_v1.projects.locations.dataProducts.dataAssets.html @@ -78,11 +78,23 @@

Instance Methods

close()

Close httplib2 connections.

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

-

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

+ create(parent, body=None, dataAssetId=None, validateOnly=None, x__xgafv=None)

+

Creates a Data Asset.

- testIamPermissions(resource, body=None, x__xgafv=None)

-

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

+ delete(name, etag=None, validateOnly=None, x__xgafv=None)

+

Deletes a Data Asset.

+

+ get(name, x__xgafv=None)

+

Gets a Data Asset.

+

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

+

Lists Data Assets for a given Data Product.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, validateOnly=None, x__xgafv=None)

+

Updates a Data Asset.

Method Details

close() @@ -90,49 +102,145 @@

Method Details

- setIamPolicy(resource, body=None, x__xgafv=None) -
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
+    create(parent, body=None, dataAssetId=None, validateOnly=None, x__xgafv=None)
+  
Creates a Data Asset.
 
 Args:
-  resource: string, REQUIRED: The resource for which the policy is being specified. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  parent: string, Required. The parent resource where this Data Asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Request message for SetIamPolicy method.
-  "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.A Policy is a collection of bindings. A binding binds one or more members, or principals, to a single role. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A role is a named list of permissions; each role can be an IAM predefined role or a user-created custom role.For some types of Google Cloud resources, a binding can also specify a condition, which is a logical expression that allows access to a resource only if the expression evaluates to true. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).JSON example: { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } YAML example: bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the IAM documentation (https://cloud.google.com/iam/docs/). # REQUIRED: The complete policy to be applied to the resource. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them.
-    "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
-      { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
-        "auditLogConfigs": [ # The configuration for logging of each type of permission.
-          { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
-            "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
-              "A String",
-            ],
-            "logType": "A String", # The log type that this config enables.
-          },
-        ],
-        "service": "A String", # Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
+{ # Represents a Data Asset resource that can be packaged and shared via a Data Product.
+  "accessGroupConfigs": { # Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: "analyst" value: { AccessGroupConfig : { iam_roles : "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.
+    "a_key": { # Configuration for access group inherited from the parent Data Product.
+      "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: "roles/bigquery.dataViewer"
+        "A String",
+      ],
+    },
+  },
+  "createTime": "A String", # Output only. The time at which the Data Asset was created.
+  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "labels": { # Optional. User-defined labels for the Data Asset.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
+  "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.
+  "uid": "A String", # Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the Data Asset was last updated.
+}
+
+  dataAssetId: string, Optional. The ID of the Data Asset to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: (^a-z?$) If not provided, a system generated ID will be used.
+  validateOnly: boolean, Optional. Validates the request without actually creating the Data Asset. Defaults to false.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
       },
     ],
-    "bindings": [ # Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
-      { # Associates members, or principals, with a role.
-        "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
-          "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.
-        },
-        "members": [ # Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}: A single identity in a workforce identity pool. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}: All workforce identities in a group. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}: All workforce identities with a specific attribute value. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*: All identities in a workforce identity pool. principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}: A single identity in a workload identity pool. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}: A workload identity pool group. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}: All identities in a workload identity pool with a certain attribute. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*: All identities in a workload identity pool. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}: Deleted single identity in a workforce identity pool. For example, deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value.
-          "A String",
-        ],
-        "role": "A String", # Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.For an overview of the IAM roles and permissions, see the IAM documentation (https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see here (https://cloud.google.com/iam/docs/understanding-roles).
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+ +
+ delete(name, etag=None, validateOnly=None, x__xgafv=None) +
Deletes a Data Asset.
+
+Args:
+  name: string, Required. The name of the Data Asset to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
+  etag: string, Optional. The etag of the Data Asset. If this is provided, it must match the server's etag. If the etag is provided and does not match the server-computed etag, the request must fail with a ABORTED error code.
+  validateOnly: boolean, Optional. Validates the request without actually deleting the Data Asset. Defaults to false.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
       },
     ],
-    "etag": "A String", # etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
-    "version": 42, # Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
+    "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.
   },
-  "updateMask": "A String", # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
-}
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets a Data Asset.
 
+Args:
+  name: string, Required. The name of the Data Asset to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Data Asset resource that can be packaged and shared via a Data Product.
+  "accessGroupConfigs": { # Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: "analyst" value: { AccessGroupConfig : { iam_roles : "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.
+    "a_key": { # Configuration for access group inherited from the parent Data Product.
+      "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: "roles/bigquery.dataViewer"
+        "A String",
+      ],
+    },
+  },
+  "createTime": "A String", # Output only. The time at which the Data Asset was created.
+  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "labels": { # Optional. User-defined labels for the Data Asset.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
+  "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.
+  "uid": "A String", # Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the Data Asset was last updated.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Data Assets for a given Data Product.
+
+Args:
+  parent: string, Required. The parent, which has this collection of Data Assets. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
+  filter: string, Optional. Filter expression that filters DataAssets listed in the response.
+  orderBy: string, Optional. Order by expression that orders DataAssets listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.
+  pageSize: integer, Optional. The maximum number of Data Assets to return. The service may return fewer than this value. If unspecified, at most 50 Data Assets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, Optional. A page token, received from a previous ListDataAssets call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to ListDataAssets must match the call that provided the page token.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -141,54 +249,75 @@ 

Method Details

Returns: An object of the form: - { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.A Policy is a collection of bindings. A binding binds one or more members, or principals, to a single role. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A role is a named list of permissions; each role can be an IAM predefined role or a user-created custom role.For some types of Google Cloud resources, a binding can also specify a condition, which is a logical expression that allows access to a resource only if the expression evaluates to true. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).JSON example: { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } YAML example: bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the IAM documentation (https://cloud.google.com/iam/docs/). - "auditConfigs": [ # Specifies cloud audit logging configuration for this policy. - { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging. - "auditLogConfigs": [ # The configuration for logging of each type of permission. - { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging. - "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. + { # Response message for listing Data Assets. + "dataAssets": [ # The Data Assets for the requested filter criteria. + { # Represents a Data Asset resource that can be packaged and shared via a Data Product. + "accessGroupConfigs": { # Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: "analyst" value: { AccessGroupConfig : { iam_roles : "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles. + "a_key": { # Configuration for access group inherited from the parent Data Product. + "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: "roles/bigquery.dataViewer" "A String", ], - "logType": "A String", # The log type that this config enables. }, - ], - "service": "A String", # Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services. - }, - ], - "bindings": [ # Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy. - { # Associates members, or principals, with a role. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). - "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. }, - "members": [ # Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}: A single identity in a workforce identity pool. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}: All workforce identities in a group. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}: All workforce identities with a specific attribute value. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*: All identities in a workforce identity pool. principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}: A single identity in a workload identity pool. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}: A workload identity pool group. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}: All identities in a workload identity pool with a certain attribute. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*: All identities in a workload identity pool. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}: Deleted single identity in a workforce identity pool. For example, deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value. - "A String", - ], - "role": "A String", # Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.For an overview of the IAM roles and permissions, see the IAM documentation (https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see here (https://cloud.google.com/iam/docs/understanding-roles). + "createTime": "A String", # Output only. The time at which the Data Asset was created. + "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. + "labels": { # Optional. User-defined labels for the Data Asset. + "a_key": "A String", + }, + "name": "A String", # Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables. + "uid": "A String", # Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name. + "updateTime": "A String", # Output only. The time at which the Data Asset was last updated. }, ], - "etag": "A String", # etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost. - "version": 42, # Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies). + "nextPageToken": "A String", # A token, which can be sent as page_token to retrieve the next page. If this field is empty, then there are no subsequent pages. }
- testIamPermissions(resource, body=None, x__xgafv=None) -
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
+    list_next()
+  
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, validateOnly=None, x__xgafv=None) +
Updates a Data Asset.
 
 Args:
-  resource: string, REQUIRED: The resource for which the policy detail is being requested. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  name: string, Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Request message for TestIamPermissions method.
-  "permissions": [ # The set of permissions to check for the resource. Permissions with wildcards (such as * or storage.*) are not allowed. For more information see IAM Overview (https://cloud.google.com/iam/docs/overview#permissions).
-    "A String",
-  ],
+{ # Represents a Data Asset resource that can be packaged and shared via a Data Product.
+  "accessGroupConfigs": { # Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: "analyst" value: { AccessGroupConfig : { iam_roles : "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.
+    "a_key": { # Configuration for access group inherited from the parent Data Product.
+      "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: "roles/bigquery.dataViewer"
+        "A String",
+      ],
+    },
+  },
+  "createTime": "A String", # Output only. The time at which the Data Asset was created.
+  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "labels": { # Optional. User-defined labels for the Data Asset.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
+  "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.
+  "uid": "A String", # Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the Data Asset was last updated.
 }
 
+  updateMask: string, Optional. The list of fields to update. If this is empty or not set, then all fields that are populated (have a non-empty value) in data_asset above will be updated.
+  validateOnly: boolean, Optional. Validates the request without actually updating the Data Asset. Defaults to false.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -197,10 +326,24 @@ 

Method Details

Returns: An object of the form: - { # Response message for TestIamPermissions method. - "permissions": [ # A subset of TestPermissionsRequest.permissions that the caller is allowed. - "A String", - ], + { # This resource represents a long-running operation that is the result of a network API call. + "done": 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. + "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation. + "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. + }, + ], + "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. + }, + "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. + }, + "name": "A String", # 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}. + "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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. + }, }
diff --git a/docs/dyn/dataplex_v1.projects.locations.dataProducts.html b/docs/dyn/dataplex_v1.projects.locations.dataProducts.html index 90cc7c506c..8e6393b2cf 100644 --- a/docs/dyn/dataplex_v1.projects.locations.dataProducts.html +++ b/docs/dyn/dataplex_v1.projects.locations.dataProducts.html @@ -82,6 +82,27 @@

Instance Methods

close()

Close httplib2 connections.

+

+ create(parent, body=None, dataProductId=None, validateOnly=None, x__xgafv=None)

+

Creates a Data Product.

+

+ delete(name, etag=None, validateOnly=None, x__xgafv=None)

+

Deletes a Data Product. The deletion will fail if the Data Product is not empty (i.e. contains at least one Data Asset).

+

+ get(name, x__xgafv=None)

+

Gets a Data Product.

+

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

+

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

+

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

+

Lists Data Products for a given project.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, validateOnly=None, x__xgafv=None)

+

Updates a Data Product.

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

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

@@ -94,6 +115,339 @@

Method Details

Close httplib2 connections.
+
+ create(parent, body=None, dataProductId=None, validateOnly=None, x__xgafv=None) +
Creates a Data Product.
+
+Args:
+  parent: string, Required. The parent resource where this Data Product will be created. Format: projects/{project_id_or_number}/locations/{location_id} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
+  "accessGroups": { # Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified.
+    "a_key": { # Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets.
+      "description": "A String", # Optional. Description of the access group.
+      "displayName": "A String", # Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc.
+      "id": "A String", # Required. Unique identifier of the access group within the Data Product. User defined. Eg. "analyst", "developer", etc.
+      "principal": { # Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview. # Required. The principal entity associated with this access group.
+        "googleGroup": "A String", # Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.
+      },
+    },
+  },
+  "assetCount": 42, # Output only. Number of Data Assets associated with this Data Product.
+  "createTime": "A String", # Output only. The time at which the Data Product was created.
+  "description": "A String", # Optional. Description of the Data Product.
+  "displayName": "A String", # Required. User-friendly display name of the Data Product.
+  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "icon": "A String", # Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.
+  "labels": { # Optional. User-defined labels for the Data Product.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.
+  "ownerEmails": [ # Required. Emails of the Data Product owners.
+    "A String",
+  ],
+  "uid": "A String", # Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the Data Product was last updated.
+}
+
+  dataProductId: string, Optional. The ID of the Data Product to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: (^a-z?$) If not provided, a system generated ID will be used.
+  validateOnly: boolean, Optional. Validates the request without actually creating the Data Product. Default: false.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+ +
+ delete(name, etag=None, validateOnly=None, x__xgafv=None) +
Deletes a Data Product. The deletion will fail if the Data Product is not empty (i.e. contains at least one Data Asset).
+
+Args:
+  name: string, Required. The name of the Data Product to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
+  etag: string, Optional. The etag of the Data Product.If an etag is provided and does not match the current etag of the Data Product, then the deletion will be blocked and an ABORTED error will be returned.
+  validateOnly: boolean, Optional. Validates the request without actually deleting the Data Product. Default: false.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets a Data Product.
+
+Args:
+  name: string, Required. The name of the Data Product to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
+  "accessGroups": { # Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified.
+    "a_key": { # Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets.
+      "description": "A String", # Optional. Description of the access group.
+      "displayName": "A String", # Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc.
+      "id": "A String", # Required. Unique identifier of the access group within the Data Product. User defined. Eg. "analyst", "developer", etc.
+      "principal": { # Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview. # Required. The principal entity associated with this access group.
+        "googleGroup": "A String", # Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.
+      },
+    },
+  },
+  "assetCount": 42, # Output only. Number of Data Assets associated with this Data Product.
+  "createTime": "A String", # Output only. The time at which the Data Product was created.
+  "description": "A String", # Optional. Description of the Data Product.
+  "displayName": "A String", # Required. User-friendly display name of the Data Product.
+  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "icon": "A String", # Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.
+  "labels": { # Optional. User-defined labels for the Data Product.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.
+  "ownerEmails": [ # Required. Emails of the Data Product owners.
+    "A String",
+  ],
+  "uid": "A String", # Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the Data Product was last updated.
+}
+
+ +
+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None) +
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being requested. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  options_requestedPolicyVersion: integer, Optional. The maximum policy version that will be used to format the policy.Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected.Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset.The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.A Policy is a collection of bindings. A binding binds one or more members, or principals, to a single role. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A role is a named list of permissions; each role can be an IAM predefined role or a user-created custom role.For some types of Google Cloud resources, a binding can also specify a condition, which is a logical expression that allows access to a resource only if the expression evaluates to true. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).JSON example: { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } YAML example: bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the IAM documentation (https://cloud.google.com/iam/docs/).
+  "auditConfigs": [ # Specifies cloud audit logging configuration for this policy.
+    { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
+      "auditLogConfigs": [ # The configuration for logging of each type of permission.
+        { # Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
+          "exemptedMembers": [ # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
+            "A String",
+          ],
+          "logType": "A String", # The log type that this config enables.
+        },
+      ],
+      "service": "A String", # Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
+    },
+  ],
+  "bindings": [ # Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
+    { # Associates members, or principals, with a role.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
+        "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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}: A single identity in a workforce identity pool. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}: All workforce identities in a group. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}: All workforce identities with a specific attribute value. principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*: All identities in a workforce identity pool. principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}: A single identity in a workload identity pool. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}: A workload identity pool group. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}: All identities in a workload identity pool with a certain attribute. principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*: All identities in a workload identity pool. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding. deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}: Deleted single identity in a workforce identity pool. For example, deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.For an overview of the IAM roles and permissions, see the IAM documentation (https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see here (https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
+  "version": 42, # Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Data Products for a given project.
+
+Args:
+  parent: string, Required. The parent, which has this collection of Data Products.Format: projects/{project_id_or_number}/locations/{location_id}.Supports listing across all locations with the wildcard - (hyphen) character. Example: projects/{project_id_or_number}/locations/- (required)
+  filter: string, Optional. Filter expression that filters Data Products listed in the response.Example of using this filter is: display_name="my-data-product"
+  orderBy: string, Optional. Order by expression that orders Data Products listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.Ordering by create_time is not supported when listing resources across locations (i.e. when request contains /locations/-).
+  pageSize: integer, Optional. The maximum number of Data Products to return. The service may return fewer than this value. If unspecified, at most 50 Data Products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, Optional. A page token, received from a previous ListDataProducts call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to ListDataProducts must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for listing Data Products.
+  "dataProducts": [ # The Data Products for the requested filter criteria.
+    { # A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
+      "accessGroups": { # Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified.
+        "a_key": { # Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets.
+          "description": "A String", # Optional. Description of the access group.
+          "displayName": "A String", # Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc.
+          "id": "A String", # Required. Unique identifier of the access group within the Data Product. User defined. Eg. "analyst", "developer", etc.
+          "principal": { # Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview. # Required. The principal entity associated with this access group.
+            "googleGroup": "A String", # Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.
+          },
+        },
+      },
+      "assetCount": 42, # Output only. Number of Data Assets associated with this Data Product.
+      "createTime": "A String", # Output only. The time at which the Data Product was created.
+      "description": "A String", # Optional. Description of the Data Product.
+      "displayName": "A String", # Required. User-friendly display name of the Data Product.
+      "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+      "icon": "A String", # Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.
+      "labels": { # Optional. User-defined labels for the Data Product.
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.
+      "ownerEmails": [ # Required. Emails of the Data Product owners.
+        "A String",
+      ],
+      "uid": "A String", # Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name.
+      "updateTime": "A String", # Output only. The time at which the Data Product was last updated.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as page_token to retrieve the next page. If this field is empty, then there are no subsequent pages.
+  "unreachable": [ # Unordered list. Locations that the service couldn't reach.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, validateOnly=None, x__xgafv=None) +
Updates a Data Product.
+
+Args:
+  name: string, Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
+  "accessGroups": { # Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified.
+    "a_key": { # Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets.
+      "description": "A String", # Optional. Description of the access group.
+      "displayName": "A String", # Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc.
+      "id": "A String", # Required. Unique identifier of the access group within the Data Product. User defined. Eg. "analyst", "developer", etc.
+      "principal": { # Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview. # Required. The principal entity associated with this access group.
+        "googleGroup": "A String", # Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.
+      },
+    },
+  },
+  "assetCount": 42, # Output only. Number of Data Assets associated with this Data Product.
+  "createTime": "A String", # Output only. The time at which the Data Product was created.
+  "description": "A String", # Optional. Description of the Data Product.
+  "displayName": "A String", # Required. User-friendly display name of the Data Product.
+  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "icon": "A String", # Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.
+  "labels": { # Optional. User-defined labels for the Data Product.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.
+  "ownerEmails": [ # Required. Emails of the Data Product owners.
+    "A String",
+  ],
+  "uid": "A String", # Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the Data Product was last updated.
+}
+
+  updateMask: string, Optional. The list of fields to update. If this is empty or not set, then all the fields will be updated.
+  validateOnly: boolean, Optional. Validates the request without actually updating the Data Product. Default: false.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The Status type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type XxxResponse, where Xxx 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.
+  },
+}
+
+
setIamPolicy(resource, body=None, x__xgafv=None)
Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
diff --git a/docs/dyn/dataplex_v1.projects.locations.dataScans.html b/docs/dyn/dataplex_v1.projects.locations.dataScans.html
index 3c3ee66509..7c20098840 100644
--- a/docs/dyn/dataplex_v1.projects.locations.dataScans.html
+++ b/docs/dyn/dataplex_v1.projects.locations.dataScans.html
@@ -204,8 +204,12 @@ 

Method Details

}, }, "dataDocumentationSpec": { # DataDocumentation scan related spec. # Settings for a data documentation scan. + "catalogPublishingEnabled": True or False, # Optional. Whether to publish result to Dataplex Catalog. }, "dataProfileResult": { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of a data profile scan. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. + }, "postScanActionsResult": { # The result of post scan actions of DataProfileScan job. # Output only. The result of post scan actions. "bigqueryExportResult": { # The result of BigQuery export post scan action. # Output only. The result of BigQuery export post scan action. "message": "A String", # Output only. Additional information about the BigQuery exporting. @@ -265,6 +269,7 @@

Method Details

}, }, "dataProfileSpec": { # DataProfileScan related setting. # Settings for a data profile scan. + "catalogPublishingEnabled": True or False, # Optional. If set, the latest DataScan job result will be published as Dataplex Universal Catalog metadata. "excludeFields": { # The specification for fields to include or exclude in data profile scan. # Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value. "fieldNames": [ # Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. "A String", @@ -290,8 +295,8 @@

Method Details

"resultTable": "A String", # Output only. The result table for anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at AnomalyDetectionAssets, the result table here would be the same as the one set in the AnomalyDetectionAssets.result_table. "volumeIntermediateTable": "A String", # Output only. The intermediate table for volume anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID }, - "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. - "state": "A String", # Output only. Execution state for catalog publishing. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. }, "columns": [ # Output only. A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it. { # DataQualityColumnResult provides a more detailed, per-column view of the results. @@ -465,6 +470,9 @@

Method Details

"trigger": { # DataScan scheduling and trigger settings. # Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API. "onDemand": { # The scan runs once via RunDataScan API. # The scan runs once via RunDataScan API. }, + "oneTime": { # The scan runs once using create API. # The scan runs once, and does not create an associated ScanJob child resource. + "ttlAfterScanCompletion": "A String", # Optional. Time to live for OneTime scans. default value is 24 hours, minimum value is 0 seconds, and maximum value is 365 days. The time is calculated from the data scan job completion time. If value is set as 0 seconds, the scan will be immediately deleted upon job completion, regardless of whether the job succeeded or failed. + }, "schedule": { # The scan is scheduled to run periodically. # The scan is scheduled to run periodically. "cron": "A String", # Required. Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans. }, @@ -714,8 +722,12 @@

Method Details

}, }, "dataDocumentationSpec": { # DataDocumentation scan related spec. # Settings for a data documentation scan. + "catalogPublishingEnabled": True or False, # Optional. Whether to publish result to Dataplex Catalog. }, "dataProfileResult": { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of a data profile scan. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. + }, "postScanActionsResult": { # The result of post scan actions of DataProfileScan job. # Output only. The result of post scan actions. "bigqueryExportResult": { # The result of BigQuery export post scan action. # Output only. The result of BigQuery export post scan action. "message": "A String", # Output only. Additional information about the BigQuery exporting. @@ -775,6 +787,7 @@

Method Details

}, }, "dataProfileSpec": { # DataProfileScan related setting. # Settings for a data profile scan. + "catalogPublishingEnabled": True or False, # Optional. If set, the latest DataScan job result will be published as Dataplex Universal Catalog metadata. "excludeFields": { # The specification for fields to include or exclude in data profile scan. # Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value. "fieldNames": [ # Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. "A String", @@ -800,8 +813,8 @@

Method Details

"resultTable": "A String", # Output only. The result table for anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at AnomalyDetectionAssets, the result table here would be the same as the one set in the AnomalyDetectionAssets.result_table. "volumeIntermediateTable": "A String", # Output only. The intermediate table for volume anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID }, - "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. - "state": "A String", # Output only. Execution state for catalog publishing. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. }, "columns": [ # Output only. A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it. { # DataQualityColumnResult provides a more detailed, per-column view of the results. @@ -975,6 +988,9 @@

Method Details

"trigger": { # DataScan scheduling and trigger settings. # Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API. "onDemand": { # The scan runs once via RunDataScan API. # The scan runs once via RunDataScan API. }, + "oneTime": { # The scan runs once using create API. # The scan runs once, and does not create an associated ScanJob child resource. + "ttlAfterScanCompletion": "A String", # Optional. Time to live for OneTime scans. default value is 24 hours, minimum value is 0 seconds, and maximum value is 365 days. The time is calculated from the data scan job completion time. If value is set as 0 seconds, the scan will be immediately deleted upon job completion, regardless of whether the job succeeded or failed. + }, "schedule": { # The scan is scheduled to run periodically. # The scan is scheduled to run periodically. "cron": "A String", # Required. Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans. }, @@ -1138,8 +1154,12 @@

Method Details

}, }, "dataDocumentationSpec": { # DataDocumentation scan related spec. # Settings for a data documentation scan. + "catalogPublishingEnabled": True or False, # Optional. Whether to publish result to Dataplex Catalog. }, "dataProfileResult": { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of a data profile scan. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. + }, "postScanActionsResult": { # The result of post scan actions of DataProfileScan job. # Output only. The result of post scan actions. "bigqueryExportResult": { # The result of BigQuery export post scan action. # Output only. The result of BigQuery export post scan action. "message": "A String", # Output only. Additional information about the BigQuery exporting. @@ -1199,6 +1219,7 @@

Method Details

}, }, "dataProfileSpec": { # DataProfileScan related setting. # Settings for a data profile scan. + "catalogPublishingEnabled": True or False, # Optional. If set, the latest DataScan job result will be published as Dataplex Universal Catalog metadata. "excludeFields": { # The specification for fields to include or exclude in data profile scan. # Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value. "fieldNames": [ # Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. "A String", @@ -1224,8 +1245,8 @@

Method Details

"resultTable": "A String", # Output only. The result table for anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at AnomalyDetectionAssets, the result table here would be the same as the one set in the AnomalyDetectionAssets.result_table. "volumeIntermediateTable": "A String", # Output only. The intermediate table for volume anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID }, - "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. - "state": "A String", # Output only. Execution state for catalog publishing. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. }, "columns": [ # Output only. A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it. { # DataQualityColumnResult provides a more detailed, per-column view of the results. @@ -1399,6 +1420,9 @@

Method Details

"trigger": { # DataScan scheduling and trigger settings. # Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API. "onDemand": { # The scan runs once via RunDataScan API. # The scan runs once via RunDataScan API. }, + "oneTime": { # The scan runs once using create API. # The scan runs once, and does not create an associated ScanJob child resource. + "ttlAfterScanCompletion": "A String", # Optional. Time to live for OneTime scans. default value is 24 hours, minimum value is 0 seconds, and maximum value is 365 days. The time is calculated from the data scan job completion time. If value is set as 0 seconds, the scan will be immediately deleted upon job completion, regardless of whether the job succeeded or failed. + }, "schedule": { # The scan is scheduled to run periodically. # The scan is scheduled to run periodically. "cron": "A String", # Required. Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans. }, @@ -1523,8 +1547,12 @@

Method Details

}, }, "dataDocumentationSpec": { # DataDocumentation scan related spec. # Settings for a data documentation scan. + "catalogPublishingEnabled": True or False, # Optional. Whether to publish result to Dataplex Catalog. }, "dataProfileResult": { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of a data profile scan. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. + }, "postScanActionsResult": { # The result of post scan actions of DataProfileScan job. # Output only. The result of post scan actions. "bigqueryExportResult": { # The result of BigQuery export post scan action. # Output only. The result of BigQuery export post scan action. "message": "A String", # Output only. Additional information about the BigQuery exporting. @@ -1584,6 +1612,7 @@

Method Details

}, }, "dataProfileSpec": { # DataProfileScan related setting. # Settings for a data profile scan. + "catalogPublishingEnabled": True or False, # Optional. If set, the latest DataScan job result will be published as Dataplex Universal Catalog metadata. "excludeFields": { # The specification for fields to include or exclude in data profile scan. # Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value. "fieldNames": [ # Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. "A String", @@ -1609,8 +1638,8 @@

Method Details

"resultTable": "A String", # Output only. The result table for anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at AnomalyDetectionAssets, the result table here would be the same as the one set in the AnomalyDetectionAssets.result_table. "volumeIntermediateTable": "A String", # Output only. The intermediate table for volume anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID }, - "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. - "state": "A String", # Output only. Execution state for catalog publishing. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. }, "columns": [ # Output only. A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it. { # DataQualityColumnResult provides a more detailed, per-column view of the results. @@ -1784,6 +1813,9 @@

Method Details

"trigger": { # DataScan scheduling and trigger settings. # Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API. "onDemand": { # The scan runs once via RunDataScan API. # The scan runs once via RunDataScan API. }, + "oneTime": { # The scan runs once using create API. # The scan runs once, and does not create an associated ScanJob child resource. + "ttlAfterScanCompletion": "A String", # Optional. Time to live for OneTime scans. default value is 24 hours, minimum value is 0 seconds, and maximum value is 365 days. The time is calculated from the data scan job completion time. If value is set as 0 seconds, the scan will be immediately deleted upon job completion, regardless of whether the job succeeded or failed. + }, "schedule": { # The scan is scheduled to run periodically. # The scan is scheduled to run periodically. "cron": "A String", # Required. Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans. }, @@ -1926,8 +1958,12 @@

Method Details

}, }, "dataDocumentationSpec": { # DataDocumentation scan related spec. # Output only. Settings for a data documentation scan. + "catalogPublishingEnabled": True or False, # Optional. Whether to publish result to Dataplex Catalog. }, "dataProfileResult": { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of a data profile scan. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. + }, "postScanActionsResult": { # The result of post scan actions of DataProfileScan job. # Output only. The result of post scan actions. "bigqueryExportResult": { # The result of BigQuery export post scan action. # Output only. The result of BigQuery export post scan action. "message": "A String", # Output only. Additional information about the BigQuery exporting. @@ -1987,6 +2023,7 @@

Method Details

}, }, "dataProfileSpec": { # DataProfileScan related setting. # Output only. Settings for a data profile scan. + "catalogPublishingEnabled": True or False, # Optional. If set, the latest DataScan job result will be published as Dataplex Universal Catalog metadata. "excludeFields": { # The specification for fields to include or exclude in data profile scan. # Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value. "fieldNames": [ # Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. "A String", @@ -2012,8 +2049,8 @@

Method Details

"resultTable": "A String", # Output only. The result table for anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at AnomalyDetectionAssets, the result table here would be the same as the one set in the AnomalyDetectionAssets.result_table. "volumeIntermediateTable": "A String", # Output only. The intermediate table for volume anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID }, - "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. - "state": "A String", # Output only. Execution state for catalog publishing. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. }, "columns": [ # Output only. A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it. { # DataQualityColumnResult provides a more detailed, per-column view of the results. diff --git a/docs/dyn/dataplex_v1.projects.locations.dataScans.jobs.html b/docs/dyn/dataplex_v1.projects.locations.dataScans.jobs.html index 717d6881b3..9dad316465 100644 --- a/docs/dyn/dataplex_v1.projects.locations.dataScans.jobs.html +++ b/docs/dyn/dataplex_v1.projects.locations.dataScans.jobs.html @@ -253,8 +253,12 @@

Method Details

}, }, "dataDocumentationSpec": { # DataDocumentation scan related spec. # Output only. Settings for a data documentation scan. + "catalogPublishingEnabled": True or False, # Optional. Whether to publish result to Dataplex Catalog. }, "dataProfileResult": { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of a data profile scan. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. + }, "postScanActionsResult": { # The result of post scan actions of DataProfileScan job. # Output only. The result of post scan actions. "bigqueryExportResult": { # The result of BigQuery export post scan action. # Output only. The result of BigQuery export post scan action. "message": "A String", # Output only. Additional information about the BigQuery exporting. @@ -314,6 +318,7 @@

Method Details

}, }, "dataProfileSpec": { # DataProfileScan related setting. # Output only. Settings for a data profile scan. + "catalogPublishingEnabled": True or False, # Optional. If set, the latest DataScan job result will be published as Dataplex Universal Catalog metadata. "excludeFields": { # The specification for fields to include or exclude in data profile scan. # Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value. "fieldNames": [ # Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. "A String", @@ -339,8 +344,8 @@

Method Details

"resultTable": "A String", # Output only. The result table for anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at AnomalyDetectionAssets, the result table here would be the same as the one set in the AnomalyDetectionAssets.result_table. "volumeIntermediateTable": "A String", # Output only. The intermediate table for volume anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID }, - "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. - "state": "A String", # Output only. Execution state for catalog publishing. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. }, "columns": [ # Output only. A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it. { # DataQualityColumnResult provides a more detailed, per-column view of the results. @@ -606,8 +611,12 @@

Method Details

}, }, "dataDocumentationSpec": { # DataDocumentation scan related spec. # Output only. Settings for a data documentation scan. + "catalogPublishingEnabled": True or False, # Optional. Whether to publish result to Dataplex Catalog. }, "dataProfileResult": { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of a data profile scan. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. + }, "postScanActionsResult": { # The result of post scan actions of DataProfileScan job. # Output only. The result of post scan actions. "bigqueryExportResult": { # The result of BigQuery export post scan action. # Output only. The result of BigQuery export post scan action. "message": "A String", # Output only. Additional information about the BigQuery exporting. @@ -667,6 +676,7 @@

Method Details

}, }, "dataProfileSpec": { # DataProfileScan related setting. # Output only. Settings for a data profile scan. + "catalogPublishingEnabled": True or False, # Optional. If set, the latest DataScan job result will be published as Dataplex Universal Catalog metadata. "excludeFields": { # The specification for fields to include or exclude in data profile scan. # Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value. "fieldNames": [ # Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. "A String", @@ -692,8 +702,8 @@

Method Details

"resultTable": "A String", # Output only. The result table for anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at AnomalyDetectionAssets, the result table here would be the same as the one set in the AnomalyDetectionAssets.result_table. "volumeIntermediateTable": "A String", # Output only. The intermediate table for volume anomaly detection. Format: PROJECT_ID.DATASET_ID.TABLE_ID }, - "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. - "state": "A String", # Output only. Execution state for catalog publishing. + "catalogPublishingStatus": { # The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered. # Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata. + "state": "A String", # Output only. Execution state for publishing. }, "columns": [ # Output only. A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it. { # DataQualityColumnResult provides a more detailed, per-column view of the results. diff --git a/docs/dyn/dataplex_v1.projects.locations.entryGroups.entries.html b/docs/dyn/dataplex_v1.projects.locations.entryGroups.entries.html index 049d47ecf6..6e07d14c90 100644 --- a/docs/dyn/dataplex_v1.projects.locations.entryGroups.entries.html +++ b/docs/dyn/dataplex_v1.projects.locations.entryGroups.entries.html @@ -281,7 +281,7 @@

Method Details

BASIC - Returns entry only, without aspects. FULL - Returns all required aspects as well as the keys of all non-required aspects. CUSTOM - Returns aspects matching custom fields in GetEntryRequest. If the number of aspects exceeds 100, the first 100 will be returned. - ALL - + ALL - Returns all aspects. If the number of aspects exceeds 100, the first 100 will be returned. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -341,7 +341,7 @@

Method Details

Args: parent: string, Required. The resource name of the parent Entry Group: projects/{project}/locations/{location}/entryGroups/{entry_group}. (required) - filter: string, Optional. A filter on the entries to return. Filters are case-sensitive. You can filter the request by the following fields: entry_type entry_source.display_nameThe comparison operators are =, !=, <, >, <=, >=. The service compares strings according to lexical order.You can use the logical operators AND, OR, NOT in the filter.You can use Wildcard "*", but for entry_type you need to provide the full project id or number.Example filter expressions: "entry_source.display_name=AnExampleDisplayName" "entry_type=projects/example-project/locations/global/entryTypes/example-entry_type" "entry_type=projects/example-project/locations/us/entryTypes/a* OR entry_type=projects/another-project/locations/*" "NOT entry_source.display_name=AnotherExampleDisplayName" + filter: string, Optional. A filter on the entries to return. Filters are case-sensitive. You can filter the request by the following fields: entry_type entry_source.display_name parent_entryThe comparison operators are =, !=, <, >, <=, >=. The service compares strings according to lexical order.You can use the logical operators AND, OR, NOT in the filter.You can use Wildcard "*", but for entry_type and parent_entry you need to provide the full project id or number.You cannot use parent_entry in conjunction with other fields.Example filter expressions: "entry_source.display_name=AnExampleDisplayName" "entry_type=projects/example-project/locations/global/entryTypes/example-entry_type" "entry_type=projects/example-project/locations/us/entryTypes/a* OR entry_type=projects/another-project/locations/*" "NOT entry_source.display_name=AnotherExampleDisplayName" "parent_entry=projects/example-project/locations/us/entryGroups/example-entry-group/entries/example-entry" pageSize: integer, Optional. Number of items to return per page. If there are remaining results, the service returns a next_page_token. If unspecified, the service returns at most 10 Entries. The maximum value is 100; values above 100 will be coerced to 100. pageToken: string, Optional. Page token received from a previous ListEntries call. Provide this to retrieve the subsequent page. x__xgafv: string, V1 error format. diff --git a/docs/dyn/dataplex_v1.projects.locations.html b/docs/dyn/dataplex_v1.projects.locations.html index f03120825f..fa9b244b65 100644 --- a/docs/dyn/dataplex_v1.projects.locations.html +++ b/docs/dyn/dataplex_v1.projects.locations.html @@ -263,7 +263,7 @@

Method Details

BASIC - Returns entry only, without aspects. FULL - Returns all required aspects as well as the keys of all non-required aspects. CUSTOM - Returns aspects matching custom fields in GetEntryRequest. If the number of aspects exceeds 100, the first 100 will be returned. - ALL - + ALL - Returns all aspects. If the number of aspects exceeds 100, the first 100 will be returned. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/dataplex_v1.projects.locations.operations.html b/docs/dyn/dataplex_v1.projects.locations.operations.html index 7b7b7dee76..5d9d98a7e3 100644 --- a/docs/dyn/dataplex_v1.projects.locations.operations.html +++ b/docs/dyn/dataplex_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/dataproc_v1.projects.locations.workflowTemplates.html b/docs/dyn/dataproc_v1.projects.locations.workflowTemplates.html index 96b8d60b69..53467c8a14 100644 --- a/docs/dyn/dataproc_v1.projects.locations.workflowTemplates.html +++ b/docs/dyn/dataproc_v1.projects.locations.workflowTemplates.html @@ -492,6 +492,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -503,6 +504,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -1202,6 +1206,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -1213,6 +1218,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -1939,6 +1947,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -1950,6 +1959,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -2740,6 +2752,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -2751,6 +2764,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -3491,6 +3507,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -3502,6 +3519,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -4310,6 +4330,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -4321,6 +4342,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -5020,6 +5044,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -5031,6 +5056,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, diff --git a/docs/dyn/dataproc_v1.projects.regions.clusters.html b/docs/dyn/dataproc_v1.projects.regions.clusters.html index b944109eb3..57eadef2e8 100644 --- a/docs/dyn/dataproc_v1.projects.regions.clusters.html +++ b/docs/dyn/dataproc_v1.projects.regions.clusters.html @@ -236,6 +236,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -247,6 +248,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -895,6 +899,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -906,6 +911,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -1515,6 +1523,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -1526,6 +1535,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -2055,6 +2067,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -2066,6 +2079,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, diff --git a/docs/dyn/dataproc_v1.projects.regions.workflowTemplates.html b/docs/dyn/dataproc_v1.projects.regions.workflowTemplates.html index 2cf9170c54..7cba9bb987 100644 --- a/docs/dyn/dataproc_v1.projects.regions.workflowTemplates.html +++ b/docs/dyn/dataproc_v1.projects.regions.workflowTemplates.html @@ -492,6 +492,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -503,6 +504,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -1202,6 +1206,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -1213,6 +1218,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -1939,6 +1947,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -1950,6 +1959,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -2740,6 +2752,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -2751,6 +2764,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -3491,6 +3507,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -3502,6 +3519,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -4310,6 +4330,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -4321,6 +4342,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, @@ -5020,6 +5044,7 @@

Method Details

}, ], }, + "diagnosticBucket": "A String", # Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket. "encryptionConfig": { # Encryption settings for the cluster. # Optional. Encryption settings for the cluster. "gcePdKmsKeyName": "A String", # Optional. The Cloud KMS key resource name to use for persistent disk encryption for all instances in the cluster. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information. "kmsKey": "A String", # Optional. The Cloud KMS key resource name to use for cluster persistent disk and job argument encryption. See Use CMEK with cluster data (https://cloud.google.com//dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_cluster_data) for more information.When this key resource name is provided, the following job arguments of the following job types submitted to the cluster are encrypted using CMEK: FlinkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob) HadoopJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob) SparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob) SparkRJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob) PySparkJob args (https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob) SparkSqlJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob) scriptVariables and queryList.queries HiveJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob) scriptVariables and queryList.queries PigJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob) scriptVariables and queryList.queries PrestoJob (https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob) scriptVariables and queryList.queries @@ -5031,6 +5056,9 @@

Method Details

}, }, "gceClusterConfig": { # Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster. # Optional. The shared Compute Engine config settings for all instances in a cluster. + "autoZoneExcludeZoneUris": [ # Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone] + "A String", + ], "confidentialInstanceConfig": { # Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs) # Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs). "enableConfidentialCompute": True or False, # Optional. Defines whether the instance should have confidential compute enabled. }, diff --git a/docs/dyn/datastore_v1.projects.operations.html b/docs/dyn/datastore_v1.projects.operations.html index b7ff36becd..802f0e94cb 100644 --- a/docs/dyn/datastore_v1.projects.operations.html +++ b/docs/dyn/datastore_v1.projects.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html b/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html index 3053026bb5..a48ca5a27e 100644 --- a/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html +++ b/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html @@ -133,6 +133,9 @@

Method Details

"a_key": "A String", }, "mongodbProfile": { # MongoDB profile. # MongoDB Connection Profile configuration. + "additionalOptions": { # Optional. Specifies additional options for the MongoDB connection. The options should be sent as key-value pairs, for example: `additional_options = {"serverSelectionTimeoutMS": "10000", "directConnection": "true"}`. Keys are case-sensitive and should match the official MongoDB connection string options: https://www.mongodb.com/docs/manual/reference/connection-string-options/ The server will not modify the values provided by the user. + "a_key": "A String", + }, "hostAddresses": [ # Required. List of host addresses for a MongoDB cluster. For SRV connection format, this list must contain exactly one DNS host without a port. For Standard connection format, this list must contain all the required hosts in the cluster with their respective ports. { # A HostAddress represents a transport end point, which is the combination of an IP address or hostname and a port number. "hostname": "A String", # Required. Hostname for the connection. @@ -154,7 +157,7 @@

Method Details

"secretManagerStoredClientKey": "A String", # Optional. Input only. A reference to a Secret Manager resource name storing the PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory. Mutually exclusive with the `client_key` field. }, "standardConnectionFormat": { # Standard connection format. # Standard connection format. - "directConnection": True or False, # Optional. Specifies whether the client connects directly to the host[:port] in the connection URI. + "directConnection": True or False, # Optional. Deprecated: Use the `additional_options` map to specify the `directConnection` parameter instead. For example: `additional_options = {"directConnection": "true"}`. Specifies whether the client connects directly to the host[:port] in the connection URI. }, "username": "A String", # Required. Username for the MongoDB connection. }, @@ -368,6 +371,9 @@

Method Details

"a_key": "A String", }, "mongodbProfile": { # MongoDB profile. # MongoDB Connection Profile configuration. + "additionalOptions": { # Optional. Specifies additional options for the MongoDB connection. The options should be sent as key-value pairs, for example: `additional_options = {"serverSelectionTimeoutMS": "10000", "directConnection": "true"}`. Keys are case-sensitive and should match the official MongoDB connection string options: https://www.mongodb.com/docs/manual/reference/connection-string-options/ The server will not modify the values provided by the user. + "a_key": "A String", + }, "hostAddresses": [ # Required. List of host addresses for a MongoDB cluster. For SRV connection format, this list must contain exactly one DNS host without a port. For Standard connection format, this list must contain all the required hosts in the cluster with their respective ports. { # A HostAddress represents a transport end point, which is the combination of an IP address or hostname and a port number. "hostname": "A String", # Required. Hostname for the connection. @@ -389,7 +395,7 @@

Method Details

"secretManagerStoredClientKey": "A String", # Optional. Input only. A reference to a Secret Manager resource name storing the PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory. Mutually exclusive with the `client_key` field. }, "standardConnectionFormat": { # Standard connection format. # Standard connection format. - "directConnection": True or False, # Optional. Specifies whether the client connects directly to the host[:port] in the connection URI. + "directConnection": True or False, # Optional. Deprecated: Use the `additional_options` map to specify the `directConnection` parameter instead. For example: `additional_options = {"directConnection": "true"}`. Specifies whether the client connects directly to the host[:port] in the connection URI. }, "username": "A String", # Required. Username for the MongoDB connection. }, @@ -812,6 +818,9 @@

Method Details

"a_key": "A String", }, "mongodbProfile": { # MongoDB profile. # MongoDB Connection Profile configuration. + "additionalOptions": { # Optional. Specifies additional options for the MongoDB connection. The options should be sent as key-value pairs, for example: `additional_options = {"serverSelectionTimeoutMS": "10000", "directConnection": "true"}`. Keys are case-sensitive and should match the official MongoDB connection string options: https://www.mongodb.com/docs/manual/reference/connection-string-options/ The server will not modify the values provided by the user. + "a_key": "A String", + }, "hostAddresses": [ # Required. List of host addresses for a MongoDB cluster. For SRV connection format, this list must contain exactly one DNS host without a port. For Standard connection format, this list must contain all the required hosts in the cluster with their respective ports. { # A HostAddress represents a transport end point, which is the combination of an IP address or hostname and a port number. "hostname": "A String", # Required. Hostname for the connection. @@ -833,7 +842,7 @@

Method Details

"secretManagerStoredClientKey": "A String", # Optional. Input only. A reference to a Secret Manager resource name storing the PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory. Mutually exclusive with the `client_key` field. }, "standardConnectionFormat": { # Standard connection format. # Standard connection format. - "directConnection": True or False, # Optional. Specifies whether the client connects directly to the host[:port] in the connection URI. + "directConnection": True or False, # Optional. Deprecated: Use the `additional_options` map to specify the `directConnection` parameter instead. For example: `additional_options = {"directConnection": "true"}`. Specifies whether the client connects directly to the host[:port] in the connection URI. }, "username": "A String", # Required. Username for the MongoDB connection. }, @@ -989,6 +998,9 @@

Method Details

"a_key": "A String", }, "mongodbProfile": { # MongoDB profile. # MongoDB Connection Profile configuration. + "additionalOptions": { # Optional. Specifies additional options for the MongoDB connection. The options should be sent as key-value pairs, for example: `additional_options = {"serverSelectionTimeoutMS": "10000", "directConnection": "true"}`. Keys are case-sensitive and should match the official MongoDB connection string options: https://www.mongodb.com/docs/manual/reference/connection-string-options/ The server will not modify the values provided by the user. + "a_key": "A String", + }, "hostAddresses": [ # Required. List of host addresses for a MongoDB cluster. For SRV connection format, this list must contain exactly one DNS host without a port. For Standard connection format, this list must contain all the required hosts in the cluster with their respective ports. { # A HostAddress represents a transport end point, which is the combination of an IP address or hostname and a port number. "hostname": "A String", # Required. Hostname for the connection. @@ -1010,7 +1022,7 @@

Method Details

"secretManagerStoredClientKey": "A String", # Optional. Input only. A reference to a Secret Manager resource name storing the PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory. Mutually exclusive with the `client_key` field. }, "standardConnectionFormat": { # Standard connection format. # Standard connection format. - "directConnection": True or False, # Optional. Specifies whether the client connects directly to the host[:port] in the connection URI. + "directConnection": True or False, # Optional. Deprecated: Use the `additional_options` map to specify the `directConnection` parameter instead. For example: `additional_options = {"directConnection": "true"}`. Specifies whether the client connects directly to the host[:port] in the connection URI. }, "username": "A String", # Required. Username for the MongoDB connection. }, @@ -1175,6 +1187,9 @@

Method Details

"a_key": "A String", }, "mongodbProfile": { # MongoDB profile. # MongoDB Connection Profile configuration. + "additionalOptions": { # Optional. Specifies additional options for the MongoDB connection. The options should be sent as key-value pairs, for example: `additional_options = {"serverSelectionTimeoutMS": "10000", "directConnection": "true"}`. Keys are case-sensitive and should match the official MongoDB connection string options: https://www.mongodb.com/docs/manual/reference/connection-string-options/ The server will not modify the values provided by the user. + "a_key": "A String", + }, "hostAddresses": [ # Required. List of host addresses for a MongoDB cluster. For SRV connection format, this list must contain exactly one DNS host without a port. For Standard connection format, this list must contain all the required hosts in the cluster with their respective ports. { # A HostAddress represents a transport end point, which is the combination of an IP address or hostname and a port number. "hostname": "A String", # Required. Hostname for the connection. @@ -1196,7 +1211,7 @@

Method Details

"secretManagerStoredClientKey": "A String", # Optional. Input only. A reference to a Secret Manager resource name storing the PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory. Mutually exclusive with the `client_key` field. }, "standardConnectionFormat": { # Standard connection format. # Standard connection format. - "directConnection": True or False, # Optional. Specifies whether the client connects directly to the host[:port] in the connection URI. + "directConnection": True or False, # Optional. Deprecated: Use the `additional_options` map to specify the `directConnection` parameter instead. For example: `additional_options = {"directConnection": "true"}`. Specifies whether the client connects directly to the host[:port] in the connection URI. }, "username": "A String", # Required. Username for the MongoDB connection. }, diff --git a/docs/dyn/datastream_v1.projects.locations.operations.html b/docs/dyn/datastream_v1.projects.locations.operations.html index c6cd922dcd..af1256a262 100644 --- a/docs/dyn/datastream_v1.projects.locations.operations.html +++ b/docs/dyn/datastream_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/datastream_v1.projects.locations.streams.html b/docs/dyn/datastream_v1.projects.locations.streams.html index afd823ec53..f29f2bc063 100644 --- a/docs/dyn/datastream_v1.projects.locations.streams.html +++ b/docs/dyn/datastream_v1.projects.locations.streams.html @@ -310,6 +310,62 @@

Method Details

}, "lastRecoveryTime": "A String", # Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. "name": "A String", # Output only. Identifier. The stream's name. + "ruleSets": [ # Optional. Rule sets to apply to the stream. + { # A set of rules to apply to a set of objects. + "customizationRules": [ # Required. List of customization rules to apply. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], + "objectFilter": { # Object filter to apply the rules to. # Required. Object filter to apply the customization rules to. + "sourceObjectIdentifier": { # Represents an identifier of an object in the data source. # Specific source object identifier. + "mongodbIdentifier": { # MongoDB data source object identifier. # MongoDB data source object identifier. + "collection": "A String", # Required. The collection name. + "database": "A String", # Required. The database name. + }, + "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. + "database": "A String", # Required. The database name. + "table": "A String", # Required. The table name. + }, + "oracleIdentifier": { # Oracle data source object identifier. # Oracle data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + "postgresqlIdentifier": { # PostgreSQL data source object identifier. # PostgreSQL data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + "salesforceIdentifier": { # Salesforce data source object identifier. # Salesforce data source object identifier. + "objectName": "A String", # Required. The object name. + }, + "sqlServerIdentifier": { # SQLServer data source object identifier. # SQLServer data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + }, + }, + }, + ], "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "sourceConfig": { # The configuration of the stream source. # Required. Source connection profile configuration. @@ -348,6 +404,7 @@

Method Details

}, ], }, + "jsonMode": "A String", # Optional. MongoDB JSON mode to use for the stream. "maxConcurrentBackfillTasks": 42, # Optional. Maximum number of concurrent backfill tasks. The number should be non-negative and less than or equal to 50. If not set (or set to 0), the system's default value is used }, "mysqlSourceConfig": { # MySQL source configuration # MySQL data source configuration. @@ -897,6 +954,62 @@

Method Details

}, "lastRecoveryTime": "A String", # Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. "name": "A String", # Output only. Identifier. The stream's name. + "ruleSets": [ # Optional. Rule sets to apply to the stream. + { # A set of rules to apply to a set of objects. + "customizationRules": [ # Required. List of customization rules to apply. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], + "objectFilter": { # Object filter to apply the rules to. # Required. Object filter to apply the customization rules to. + "sourceObjectIdentifier": { # Represents an identifier of an object in the data source. # Specific source object identifier. + "mongodbIdentifier": { # MongoDB data source object identifier. # MongoDB data source object identifier. + "collection": "A String", # Required. The collection name. + "database": "A String", # Required. The database name. + }, + "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. + "database": "A String", # Required. The database name. + "table": "A String", # Required. The table name. + }, + "oracleIdentifier": { # Oracle data source object identifier. # Oracle data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + "postgresqlIdentifier": { # PostgreSQL data source object identifier. # PostgreSQL data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + "salesforceIdentifier": { # Salesforce data source object identifier. # Salesforce data source object identifier. + "objectName": "A String", # Required. The object name. + }, + "sqlServerIdentifier": { # SQLServer data source object identifier. # SQLServer data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + }, + }, + }, + ], "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "sourceConfig": { # The configuration of the stream source. # Required. Source connection profile configuration. @@ -935,6 +1048,7 @@

Method Details

}, ], }, + "jsonMode": "A String", # Optional. MongoDB JSON mode to use for the stream. "maxConcurrentBackfillTasks": 42, # Optional. Maximum number of concurrent backfill tasks. The number should be non-negative and less than or equal to 50. If not set (or set to 0), the system's default value is used }, "mysqlSourceConfig": { # MySQL source configuration # MySQL data source configuration. @@ -1423,6 +1537,62 @@

Method Details

}, "lastRecoveryTime": "A String", # Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. "name": "A String", # Output only. Identifier. The stream's name. + "ruleSets": [ # Optional. Rule sets to apply to the stream. + { # A set of rules to apply to a set of objects. + "customizationRules": [ # Required. List of customization rules to apply. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], + "objectFilter": { # Object filter to apply the rules to. # Required. Object filter to apply the customization rules to. + "sourceObjectIdentifier": { # Represents an identifier of an object in the data source. # Specific source object identifier. + "mongodbIdentifier": { # MongoDB data source object identifier. # MongoDB data source object identifier. + "collection": "A String", # Required. The collection name. + "database": "A String", # Required. The database name. + }, + "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. + "database": "A String", # Required. The database name. + "table": "A String", # Required. The table name. + }, + "oracleIdentifier": { # Oracle data source object identifier. # Oracle data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + "postgresqlIdentifier": { # PostgreSQL data source object identifier. # PostgreSQL data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + "salesforceIdentifier": { # Salesforce data source object identifier. # Salesforce data source object identifier. + "objectName": "A String", # Required. The object name. + }, + "sqlServerIdentifier": { # SQLServer data source object identifier. # SQLServer data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + }, + }, + }, + ], "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "sourceConfig": { # The configuration of the stream source. # Required. Source connection profile configuration. @@ -1461,6 +1631,7 @@

Method Details

}, ], }, + "jsonMode": "A String", # Optional. MongoDB JSON mode to use for the stream. "maxConcurrentBackfillTasks": 42, # Optional. Maximum number of concurrent backfill tasks. The number should be non-negative and less than or equal to 50. If not set (or set to 0), the system's default value is used }, "mysqlSourceConfig": { # MySQL source configuration # MySQL data source configuration. @@ -1956,6 +2127,62 @@

Method Details

}, "lastRecoveryTime": "A String", # Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. "name": "A String", # Output only. Identifier. The stream's name. + "ruleSets": [ # Optional. Rule sets to apply to the stream. + { # A set of rules to apply to a set of objects. + "customizationRules": [ # Required. List of customization rules to apply. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], + "objectFilter": { # Object filter to apply the rules to. # Required. Object filter to apply the customization rules to. + "sourceObjectIdentifier": { # Represents an identifier of an object in the data source. # Specific source object identifier. + "mongodbIdentifier": { # MongoDB data source object identifier. # MongoDB data source object identifier. + "collection": "A String", # Required. The collection name. + "database": "A String", # Required. The database name. + }, + "mysqlIdentifier": { # Mysql data source object identifier. # Mysql data source object identifier. + "database": "A String", # Required. The database name. + "table": "A String", # Required. The table name. + }, + "oracleIdentifier": { # Oracle data source object identifier. # Oracle data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + "postgresqlIdentifier": { # PostgreSQL data source object identifier. # PostgreSQL data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + "salesforceIdentifier": { # Salesforce data source object identifier. # Salesforce data source object identifier. + "objectName": "A String", # Required. The object name. + }, + "sqlServerIdentifier": { # SQLServer data source object identifier. # SQLServer data source object identifier. + "schema": "A String", # Required. The schema name. + "table": "A String", # Required. The table name. + }, + }, + }, + }, + ], "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "sourceConfig": { # The configuration of the stream source. # Required. Source connection profile configuration. @@ -1994,6 +2221,7 @@

Method Details

}, ], }, + "jsonMode": "A String", # Optional. MongoDB JSON mode to use for the stream. "maxConcurrentBackfillTasks": 42, # Optional. Maximum number of concurrent backfill tasks. The number should be non-negative and less than or equal to 50. If not set (or set to 0), the system's default value is used }, "mysqlSourceConfig": { # MySQL source configuration # MySQL data source configuration. diff --git a/docs/dyn/datastream_v1.projects.locations.streams.objects.html b/docs/dyn/datastream_v1.projects.locations.streams.objects.html index 50e3807252..04d3ac8f69 100644 --- a/docs/dyn/datastream_v1.projects.locations.streams.objects.html +++ b/docs/dyn/datastream_v1.projects.locations.streams.objects.html @@ -134,6 +134,31 @@

Method Details

"trigger": "A String", # Backfill job's triggering reason. }, "createTime": "A String", # Output only. The creation time of the object. + "customizationRules": [ # Output only. The customization rules for the object. These rules are derived from the parent Stream's `rule_sets` and represent the intended configuration for the object. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], "displayName": "A String", # Required. Display name. "errors": [ # Output only. Active errors on the object. { # Represent a user-facing Error. @@ -214,6 +239,31 @@

Method Details

"trigger": "A String", # Backfill job's triggering reason. }, "createTime": "A String", # Output only. The creation time of the object. + "customizationRules": [ # Output only. The customization rules for the object. These rules are derived from the parent Stream's `rule_sets` and represent the intended configuration for the object. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], "displayName": "A String", # Required. Display name. "errors": [ # Output only. Active errors on the object. { # Represent a user-facing Error. @@ -336,6 +386,31 @@

Method Details

"trigger": "A String", # Backfill job's triggering reason. }, "createTime": "A String", # Output only. The creation time of the object. + "customizationRules": [ # Output only. The customization rules for the object. These rules are derived from the parent Stream's `rule_sets` and represent the intended configuration for the object. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], "displayName": "A String", # Required. Display name. "errors": [ # Output only. Active errors on the object. { # Represent a user-facing Error. @@ -421,6 +496,31 @@

Method Details

"trigger": "A String", # Backfill job's triggering reason. }, "createTime": "A String", # Output only. The creation time of the object. + "customizationRules": [ # Output only. The customization rules for the object. These rules are derived from the parent Stream's `rule_sets` and represent the intended configuration for the object. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], "displayName": "A String", # Required. Display name. "errors": [ # Output only. Active errors on the object. { # Represent a user-facing Error. @@ -504,6 +604,31 @@

Method Details

"trigger": "A String", # Backfill job's triggering reason. }, "createTime": "A String", # Output only. The creation time of the object. + "customizationRules": [ # Output only. The customization rules for the object. These rules are derived from the parent Stream's `rule_sets` and represent the intended configuration for the object. + { # A customization rule to apply to a set of objects. + "bigqueryClustering": { # BigQuery clustering configuration. # BigQuery clustering rule. + "columns": [ # Required. Column names to set as clustering columns. + "A String", + ], + }, + "bigqueryPartitioning": { # BigQuery partitioning configuration. # BigQuery partitioning rule. + "ingestionTimePartition": { # Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time # Ingestion time partitioning. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity + }, + "integerRangePartition": { # Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range # Integer range partitioning. + "column": "A String", # Required. The partitioning column. + "end": "A String", # Required. The ending value for range partitioning (exclusive). + "interval": "A String", # Required. The interval of each range within the partition. + "start": "A String", # Required. The starting value for range partitioning (inclusive). + }, + "requirePartitionFilter": True or False, # Optional. If true, queries over the table require a partition filter. + "timeUnitPartition": { # Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables # Time unit column partitioning. + "column": "A String", # Required. The partitioning column. + "partitioningTimeGranularity": "A String", # Optional. Partition granularity. + }, + }, + }, + ], "displayName": "A String", # Required. Display name. "errors": [ # Output only. Active errors on the object. { # Represent a user-facing Error. diff --git a/docs/dyn/datastream_v1alpha1.projects.locations.operations.html b/docs/dyn/datastream_v1alpha1.projects.locations.operations.html index 75df76fc34..725fdc53c7 100644 --- a/docs/dyn/datastream_v1alpha1.projects.locations.operations.html +++ b/docs/dyn/datastream_v1alpha1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/deploymentmanager_alpha.compositeTypes.html b/docs/dyn/deploymentmanager_alpha.compositeTypes.html index 799dff2cda..e4e89eec3c 100644 --- a/docs/dyn/deploymentmanager_alpha.compositeTypes.html +++ b/docs/dyn/deploymentmanager_alpha.compositeTypes.html @@ -128,7 +128,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -176,6 +176,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -192,14 +195,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -208,7 +211,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -282,7 +285,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -330,6 +333,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -346,14 +352,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -362,7 +368,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -444,7 +450,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -492,6 +498,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -508,14 +517,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -524,7 +533,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -594,7 +603,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -642,6 +651,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -658,14 +670,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -674,7 +686,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -752,7 +764,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -800,6 +812,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -816,14 +831,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -832,7 +847,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -932,7 +947,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -980,6 +995,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -996,14 +1014,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1012,7 +1030,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1082,7 +1100,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1130,6 +1148,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1146,14 +1167,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1162,7 +1183,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1230,7 +1251,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1278,6 +1299,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1294,14 +1318,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1310,7 +1334,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1380,7 +1404,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1428,6 +1452,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1444,14 +1471,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1460,7 +1487,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_alpha.deployments.html b/docs/dyn/deploymentmanager_alpha.deployments.html index 48dd93fcac..5af8b09cc1 100644 --- a/docs/dyn/deploymentmanager_alpha.deployments.html +++ b/docs/dyn/deploymentmanager_alpha.deployments.html @@ -144,7 +144,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -192,6 +192,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -208,14 +211,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -224,7 +227,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -296,7 +299,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -344,6 +347,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -360,14 +366,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -376,7 +382,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -462,7 +468,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -510,6 +516,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -526,14 +535,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -542,7 +551,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -711,7 +720,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -759,6 +768,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -775,14 +787,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -791,7 +803,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -892,7 +904,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -940,6 +952,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -956,14 +971,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -972,7 +987,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1062,7 +1077,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1110,6 +1125,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1126,14 +1144,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1142,7 +1160,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1279,7 +1297,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1327,6 +1345,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1343,14 +1364,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1359,7 +1380,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1464,7 +1485,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1512,6 +1533,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1528,14 +1552,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1544,7 +1568,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1714,7 +1738,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1762,6 +1786,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1778,14 +1805,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1794,7 +1821,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1906,7 +1933,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1954,6 +1981,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1970,14 +2000,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1986,7 +2016,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -2091,7 +2121,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -2139,6 +2169,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -2155,14 +2188,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -2171,7 +2204,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_alpha.operations.html b/docs/dyn/deploymentmanager_alpha.operations.html index 9b943fc9fa..0e2eb88f26 100644 --- a/docs/dyn/deploymentmanager_alpha.operations.html +++ b/docs/dyn/deploymentmanager_alpha.operations.html @@ -116,7 +116,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -164,6 +164,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -180,14 +183,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -196,7 +199,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -264,7 +267,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -312,6 +315,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -328,14 +334,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -344,7 +350,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_alpha.resources.html b/docs/dyn/deploymentmanager_alpha.resources.html index d7d4888345..212e04ba22 100644 --- a/docs/dyn/deploymentmanager_alpha.resources.html +++ b/docs/dyn/deploymentmanager_alpha.resources.html @@ -150,7 +150,7 @@

Method Details

"error": { # Output only. If errors are generated during update of the resource, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -299,7 +299,7 @@

Method Details

"error": { # Output only. If errors are generated during update of the resource, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. diff --git a/docs/dyn/deploymentmanager_alpha.typeProviders.html b/docs/dyn/deploymentmanager_alpha.typeProviders.html index d2dd6fed56..f5bf1e9643 100644 --- a/docs/dyn/deploymentmanager_alpha.typeProviders.html +++ b/docs/dyn/deploymentmanager_alpha.typeProviders.html @@ -137,7 +137,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -185,6 +185,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -201,14 +204,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -217,7 +220,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -349,7 +352,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -397,6 +400,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -413,14 +419,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -429,7 +435,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -619,7 +625,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -667,6 +673,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -683,14 +692,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -699,7 +708,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -788,7 +797,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -836,6 +845,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -852,14 +864,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -868,7 +880,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1005,7 +1017,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1053,6 +1065,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1069,14 +1084,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1085,7 +1100,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1313,7 +1328,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1361,6 +1376,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1377,14 +1395,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1393,7 +1411,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1482,7 +1500,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1530,6 +1548,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1546,14 +1567,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1562,7 +1583,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1688,7 +1709,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1736,6 +1757,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1752,14 +1776,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1768,7 +1792,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1857,7 +1881,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1905,6 +1929,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1921,14 +1948,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1937,7 +1964,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_alpha.types.html b/docs/dyn/deploymentmanager_alpha.types.html index 52cd901c61..138f24e911 100644 --- a/docs/dyn/deploymentmanager_alpha.types.html +++ b/docs/dyn/deploymentmanager_alpha.types.html @@ -216,7 +216,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -264,6 +264,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -280,14 +283,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -296,7 +299,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -466,7 +469,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -514,6 +517,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -530,14 +536,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -546,7 +552,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_v2.deployments.html b/docs/dyn/deploymentmanager_v2.deployments.html index e90b0637b1..4bfd6ae35e 100644 --- a/docs/dyn/deploymentmanager_v2.deployments.html +++ b/docs/dyn/deploymentmanager_v2.deployments.html @@ -144,7 +144,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -192,6 +192,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -208,14 +211,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -224,7 +227,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -296,7 +299,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -344,6 +347,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -360,14 +366,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -376,7 +382,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -452,7 +458,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -500,6 +506,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -516,14 +525,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -532,7 +541,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -675,7 +684,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -723,6 +732,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -739,14 +751,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -755,7 +767,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -839,7 +851,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -887,6 +899,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -903,14 +918,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -919,7 +934,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -999,7 +1014,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1047,6 +1062,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1063,14 +1081,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1079,7 +1097,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1190,7 +1208,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1238,6 +1256,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1254,14 +1275,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1270,7 +1291,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1358,7 +1379,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1406,6 +1427,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1422,14 +1446,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1438,7 +1462,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1608,7 +1632,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1656,6 +1680,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1672,14 +1699,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1688,7 +1715,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1790,7 +1817,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1838,6 +1865,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1854,14 +1884,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1870,7 +1900,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1958,7 +1988,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -2006,6 +2036,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -2022,14 +2055,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -2038,7 +2071,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_v2.operations.html b/docs/dyn/deploymentmanager_v2.operations.html index 3fae08b79c..f20a2ee99d 100644 --- a/docs/dyn/deploymentmanager_v2.operations.html +++ b/docs/dyn/deploymentmanager_v2.operations.html @@ -116,7 +116,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -164,6 +164,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -180,14 +183,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -196,7 +199,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -264,7 +267,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -312,6 +315,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -328,14 +334,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -344,7 +350,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_v2.resources.html b/docs/dyn/deploymentmanager_v2.resources.html index c1c14cfb46..8124ec747e 100644 --- a/docs/dyn/deploymentmanager_v2.resources.html +++ b/docs/dyn/deploymentmanager_v2.resources.html @@ -127,7 +127,7 @@

Method Details

"error": { # Output only. If errors are generated during update of the resource, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -250,7 +250,7 @@

Method Details

"error": { # Output only. If errors are generated during update of the resource, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. diff --git a/docs/dyn/deploymentmanager_v2.types.html b/docs/dyn/deploymentmanager_v2.types.html index b779328183..21ac13d3cf 100644 --- a/docs/dyn/deploymentmanager_v2.types.html +++ b/docs/dyn/deploymentmanager_v2.types.html @@ -122,7 +122,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -170,6 +170,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -186,14 +189,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -202,7 +205,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_v2beta.compositeTypes.html b/docs/dyn/deploymentmanager_v2beta.compositeTypes.html index 31f61a0b51..646c9e4fab 100644 --- a/docs/dyn/deploymentmanager_v2beta.compositeTypes.html +++ b/docs/dyn/deploymentmanager_v2beta.compositeTypes.html @@ -128,7 +128,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -176,6 +176,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -192,14 +195,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -208,7 +211,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -282,7 +285,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -330,6 +333,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -346,14 +352,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -362,7 +368,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -444,7 +450,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -492,6 +498,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -508,14 +517,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -524,7 +533,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -594,7 +603,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -642,6 +651,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -658,14 +670,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -674,7 +686,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -752,7 +764,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -800,6 +812,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -816,14 +831,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -832,7 +847,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -932,7 +947,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -980,6 +995,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -996,14 +1014,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1012,7 +1030,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1082,7 +1100,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1130,6 +1148,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1146,14 +1167,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1162,7 +1183,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1230,7 +1251,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1278,6 +1299,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1294,14 +1318,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1310,7 +1334,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1380,7 +1404,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1428,6 +1452,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1444,14 +1471,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1460,7 +1487,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_v2beta.deployments.html b/docs/dyn/deploymentmanager_v2beta.deployments.html index f8f1350aae..c1ab75632f 100644 --- a/docs/dyn/deploymentmanager_v2beta.deployments.html +++ b/docs/dyn/deploymentmanager_v2beta.deployments.html @@ -144,7 +144,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -192,6 +192,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -208,14 +211,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -224,7 +227,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -296,7 +299,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -344,6 +347,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -360,14 +366,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -376,7 +382,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -452,7 +458,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -500,6 +506,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -516,14 +525,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -532,7 +541,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -675,7 +684,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -723,6 +732,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -739,14 +751,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -755,7 +767,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -840,7 +852,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -888,6 +900,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -904,14 +919,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -920,7 +935,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1000,7 +1015,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1048,6 +1063,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1064,14 +1082,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1080,7 +1098,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1191,7 +1209,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1239,6 +1257,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1255,14 +1276,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1271,7 +1292,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1360,7 +1381,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1408,6 +1429,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1424,14 +1448,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1440,7 +1464,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1610,7 +1634,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1658,6 +1682,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1674,14 +1701,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1690,7 +1717,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1792,7 +1819,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1840,6 +1867,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1856,14 +1886,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1872,7 +1902,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1961,7 +1991,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -2009,6 +2039,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -2025,14 +2058,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -2041,7 +2074,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_v2beta.operations.html b/docs/dyn/deploymentmanager_v2beta.operations.html index 1254ac0d72..3b6ccee624 100644 --- a/docs/dyn/deploymentmanager_v2beta.operations.html +++ b/docs/dyn/deploymentmanager_v2beta.operations.html @@ -116,7 +116,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -164,6 +164,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -180,14 +183,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -196,7 +199,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -264,7 +267,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -312,6 +315,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -328,14 +334,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -344,7 +350,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_v2beta.resources.html b/docs/dyn/deploymentmanager_v2beta.resources.html index 00ad7c8d2d..229c46a6de 100644 --- a/docs/dyn/deploymentmanager_v2beta.resources.html +++ b/docs/dyn/deploymentmanager_v2beta.resources.html @@ -127,7 +127,7 @@

Method Details

"error": { # Output only. If errors are generated during update of the resource, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -250,7 +250,7 @@

Method Details

"error": { # Output only. If errors are generated during update of the resource, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. diff --git a/docs/dyn/deploymentmanager_v2beta.typeProviders.html b/docs/dyn/deploymentmanager_v2beta.typeProviders.html index 996c56759f..f32bfff2fd 100644 --- a/docs/dyn/deploymentmanager_v2beta.typeProviders.html +++ b/docs/dyn/deploymentmanager_v2beta.typeProviders.html @@ -137,7 +137,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -185,6 +185,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -201,14 +204,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -217,7 +220,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -342,7 +345,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -390,6 +393,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -406,14 +412,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -422,7 +428,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -605,7 +611,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -653,6 +659,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -669,14 +678,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -685,7 +694,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -774,7 +783,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -822,6 +831,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -838,14 +850,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -854,7 +866,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -984,7 +996,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1032,6 +1044,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1048,14 +1063,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1064,7 +1079,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1285,7 +1300,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1333,6 +1348,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1349,14 +1367,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1365,7 +1383,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1454,7 +1472,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1502,6 +1520,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1518,14 +1539,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1534,7 +1555,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1653,7 +1674,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1701,6 +1722,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1717,14 +1741,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1733,7 +1757,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { @@ -1822,7 +1846,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -1870,6 +1894,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -1886,14 +1913,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -1902,7 +1929,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/deploymentmanager_v2beta.types.html b/docs/dyn/deploymentmanager_v2beta.types.html index b5b1f74ada..6cf3af8d61 100644 --- a/docs/dyn/deploymentmanager_v2beta.types.html +++ b/docs/dyn/deploymentmanager_v2beta.types.html @@ -211,7 +211,7 @@

Method Details

"error": { # [Output Only] If errors are generated during processing of the operation, this field will be populated. "errors": [ # [Output Only] The array of errors encountered while processing this operation. { - "arguments": [ # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. + "arguments": [ # Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility "none") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field. "A String", ], "code": "A String", # [Output Only] The error type identifier for this error. @@ -259,6 +259,9 @@

Method Details

}, ], }, + "firewallPolicyRuleOperationMetadata": { + "allocatedPriority": 42, # The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority. + }, "httpErrorMessage": "A String", # [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. "httpErrorStatusCode": 42, # [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. "id": "A String", # [Output Only] The unique identifier for the operation. This identifier is defined by the server. @@ -275,14 +278,14 @@

Method Details

}, }, }, - "kind": "compute#operation", # [Output Only] Type of the resource. Always `compute#operation` for Operation resources. + "kind": "compute#operation", # Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources. "name": "A String", # [Output Only] Name of the operation. - "operationGroupId": "A String", # [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. + "operationGroupId": "A String", # Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. "operationType": "A String", # [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. "progress": 42, # [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. "region": "A String", # [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. "selfLink": "A String", # [Output Only] Server-defined URL for the resource. - "selfLinkWithId": "A String", # [Output Only] Server-defined URL for this resource with the resource id. + "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. "setAutoscalerLinkOperationMetadata": { # This field is used internally by the Autoscaler team and should not be promoted to "alpha/beta/v1". "zonalIgmIds": [ # List of zonal IGM IDs part of the RMIG. "A String", @@ -291,7 +294,7 @@

Method Details

"a_key": "A String", }, }, - "setCommonInstanceMetadataOperationMetadata": { # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. + "setCommonInstanceMetadataOperationMetadata": { # Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state. "clientOperationId": "A String", # [Output Only] The client operation id. "perLocationOperations": { # [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a "a_key": { diff --git a/docs/dyn/developerconnect_v1.projects.locations.accountConnectors.users.html b/docs/dyn/developerconnect_v1.projects.locations.accountConnectors.users.html index 11ffbd1ab8..589f71d921 100644 --- a/docs/dyn/developerconnect_v1.projects.locations.accountConnectors.users.html +++ b/docs/dyn/developerconnect_v1.projects.locations.accountConnectors.users.html @@ -89,12 +89,18 @@

Instance Methods

fetchSelf(name, x__xgafv=None)

Fetch the User based on the user credentials.

+

+ finishOAuthFlow(accountConnector, googleOauthParams_scopes=None, googleOauthParams_ticket=None, googleOauthParams_versionInfo=None, oauthParams_code=None, oauthParams_ticket=None, x__xgafv=None)

+

Finishes OAuth flow for an account connector.

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

Lists Users in a given project, location, and account_connector.

list_next()

Retrieves the next page of results.

+

+ startOAuthFlow(accountConnector, x__xgafv=None)

+

Starts OAuth flow for an account connector.

Method Details

close() @@ -229,6 +235,33 @@

Method Details

}
+
+ finishOAuthFlow(accountConnector, googleOauthParams_scopes=None, googleOauthParams_ticket=None, googleOauthParams_versionInfo=None, oauthParams_code=None, oauthParams_ticket=None, x__xgafv=None) +
Finishes OAuth flow for an account connector.
+
+Args:
+  accountConnector: string, Required. The resource name of the AccountConnector in the format `projects/*/locations/*/accountConnectors/*`. (required)
+  googleOauthParams_scopes: string, Required. The scopes returned by Google OAuth flow. (repeated)
+  googleOauthParams_ticket: string, Required. The ticket to be used for post processing the callback from Google OAuth flow.
+  googleOauthParams_versionInfo: string, Optional. The version info returned by Google OAuth flow.
+  oauthParams_code: string, Required. The code to be used for getting the token from SCM provider.
+  oauthParams_ticket: string, Required. The ticket to be used for post processing the callback from SCM provider.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Message for responding to finishing an OAuth flow.
+  "exchangeError": { # Message for representing an error from exchanging OAuth tokens. # The error resulted from exchanging OAuth tokens from the service provider.
+    "code": "A String", # https://datatracker.ietf.org/doc/html/rfc6749#section-5.2 - error
+    "description": "A String", # https://datatracker.ietf.org/doc/html/rfc6749#section-5.2 - error_description
+  },
+}
+
+
list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists Users in a given project, location, and account_connector.
@@ -277,4 +310,31 @@ 

Method Details

+
+ startOAuthFlow(accountConnector, x__xgafv=None) +
Starts OAuth flow for an account connector.
+
+Args:
+  accountConnector: string, Required. The resource name of the AccountConnector in the format `projects/*/locations/*/accountConnectors/*`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Message for responding to starting an OAuth flow.
+  "authUri": "A String", # The authorization server URL to the OAuth flow of the service provider.
+  "clientId": "A String", # The client ID to the OAuth App of the service provider.
+  "codeChallenge": "A String", # https://datatracker.ietf.org/doc/html/rfc7636#section-4.1 Follow http://shortn/_WFYl6U0NyC to include it in the AutoCodeURL.
+  "codeChallengeMethod": "A String", # https://datatracker.ietf.org/doc/html/rfc7636#section-4.2
+  "scopes": [ # The list of scopes requested by the application.
+    "A String",
+  ],
+  "systemProviderId": "A String", # The ID of the system provider.
+  "ticket": "A String", # The ticket to be used for post processing the callback from the service provider.
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/developerconnect_v1.projects.locations.connections.html b/docs/dyn/developerconnect_v1.projects.locations.connections.html index b748d23d50..219989a151 100644 --- a/docs/dyn/developerconnect_v1.projects.locations.connections.html +++ b/docs/dyn/developerconnect_v1.projects.locations.connections.html @@ -133,24 +133,24 @@

Method Details

}, "bitbucketCloudConfig": { # Configuration for connections to an instance of Bitbucket Cloud. # Configuration for connections to an instance of Bitbucket Clouds. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An access token with the minimum `repository`, `pullrequest` and `webhook` scope access. It can either be a workspace, project or repository access token. This is needed to create webhooks. It's recommended to use a system account to generate these credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An access token with the minimum `repository` access. It can either be a workspace, project or repository access token. It's recommended to use a system account to generate the credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate and create webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate and create webhooks. "workspace": "A String", # Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform. }, "bitbucketDataCenterConfig": { # Configuration for connections to an instance of Bitbucket Data Center. # Configuration for connections to an instance of Bitbucket Data Center. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An http access token with the minimum `Repository admin` scope access. This is needed to create webhooks. It's recommended to use a system account to generate these credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "hostUri": "A String", # Required. The URI of the Bitbucket Data Center host this connection is for. "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An http access token with the minimum `Repository read` access. It's recommended to use a system account to generate the credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "serverVersion": "A String", # Output only. Version of the Bitbucket Data Center server running on the `host_uri`. @@ -158,7 +158,7 @@

Method Details

"service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL certificate authority to trust when making requests to Bitbucket Data Center. - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "createTime": "A String", # Output only. [Output only] Create timestamp "cryptoKeyConfig": { # The crypto key configuration. This field is used by the Customer-managed encryption keys (CMEK) feature. # Optional. The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature. @@ -173,7 +173,7 @@

Method Details

"githubConfig": { # Configuration for connections to github.com. # Configuration for connections to github.com. "appInstallationId": "A String", # Optional. GitHub App installation id. "authorizerCredential": { # Represents an OAuth token of the account that authorized the Connection, and associated metadata. # Optional. OAuth credential of the account that authorized the GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the GitHub App of this config. - "oauthTokenSecretVersion": "A String", # Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*`. + "oauthTokenSecretVersion": "A String", # Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "githubApp": "A String", # Required. Immutable. The GitHub Application that was installed to the GitHub user or organization. @@ -185,33 +185,33 @@

Method Details

"appSlug": "A String", # Output only. The URL-friendly name of the GitHub App. "hostUri": "A String", # Required. The URI of the GitHub Enterprise host this connection is for. "installationUri": "A String", # Output only. The URI to navigate to in order to manage the installation associated with this GitHubEnterpriseConfig. - "privateKeySecretVersion": "A String", # Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. + "privateKeySecretVersion": "A String", # Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "serverVersion": "A String", # Output only. GitHub Enterprise version installed at the host_uri. "serviceDirectoryConfig": { # ServiceDirectoryConfig represents Service Directory configuration for a connection. # Optional. Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet. "service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL certificate to use for requests to GitHub Enterprise. - "webhookSecretSecretVersion": "A String", # Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. + "webhookSecretSecretVersion": "A String", # Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). }, "gitlabConfig": { # Configuration for connections to gitlab.com. # Configuration for connections to gitlab.com. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `api` scope access and a minimum role of `maintainer`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "gitlabEnterpriseConfig": { # Configuration for connections to an instance of GitLab Enterprise. # Configuration for connections to an instance of GitLab Enterprise. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `api` scope access and a minimum role of `maintainer`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "hostUri": "A String", # Required. The URI of the GitLab Enterprise host this connection is for. "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "serverVersion": "A String", # Output only. Version of the GitLab Enterprise server running on the `host_uri`. @@ -219,7 +219,7 @@

Method Details

"service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance. - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "installationState": { # Describes stage and necessary actions to be taken by the user to complete the installation. Used for GitHub and GitHub Enterprise based connections. # Output only. Installation state of the Connection. "actionUri": "A String", # Output only. Link to follow for next action. Empty string if the installation is already complete. @@ -390,24 +390,24 @@

Method Details

}, "bitbucketCloudConfig": { # Configuration for connections to an instance of Bitbucket Cloud. # Configuration for connections to an instance of Bitbucket Clouds. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An access token with the minimum `repository`, `pullrequest` and `webhook` scope access. It can either be a workspace, project or repository access token. This is needed to create webhooks. It's recommended to use a system account to generate these credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An access token with the minimum `repository` access. It can either be a workspace, project or repository access token. It's recommended to use a system account to generate the credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate and create webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate and create webhooks. "workspace": "A String", # Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform. }, "bitbucketDataCenterConfig": { # Configuration for connections to an instance of Bitbucket Data Center. # Configuration for connections to an instance of Bitbucket Data Center. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An http access token with the minimum `Repository admin` scope access. This is needed to create webhooks. It's recommended to use a system account to generate these credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "hostUri": "A String", # Required. The URI of the Bitbucket Data Center host this connection is for. "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An http access token with the minimum `Repository read` access. It's recommended to use a system account to generate the credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "serverVersion": "A String", # Output only. Version of the Bitbucket Data Center server running on the `host_uri`. @@ -415,7 +415,7 @@

Method Details

"service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL certificate authority to trust when making requests to Bitbucket Data Center. - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "createTime": "A String", # Output only. [Output only] Create timestamp "cryptoKeyConfig": { # The crypto key configuration. This field is used by the Customer-managed encryption keys (CMEK) feature. # Optional. The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature. @@ -430,7 +430,7 @@

Method Details

"githubConfig": { # Configuration for connections to github.com. # Configuration for connections to github.com. "appInstallationId": "A String", # Optional. GitHub App installation id. "authorizerCredential": { # Represents an OAuth token of the account that authorized the Connection, and associated metadata. # Optional. OAuth credential of the account that authorized the GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the GitHub App of this config. - "oauthTokenSecretVersion": "A String", # Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*`. + "oauthTokenSecretVersion": "A String", # Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "githubApp": "A String", # Required. Immutable. The GitHub Application that was installed to the GitHub user or organization. @@ -442,33 +442,33 @@

Method Details

"appSlug": "A String", # Output only. The URL-friendly name of the GitHub App. "hostUri": "A String", # Required. The URI of the GitHub Enterprise host this connection is for. "installationUri": "A String", # Output only. The URI to navigate to in order to manage the installation associated with this GitHubEnterpriseConfig. - "privateKeySecretVersion": "A String", # Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. + "privateKeySecretVersion": "A String", # Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "serverVersion": "A String", # Output only. GitHub Enterprise version installed at the host_uri. "serviceDirectoryConfig": { # ServiceDirectoryConfig represents Service Directory configuration for a connection. # Optional. Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet. "service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL certificate to use for requests to GitHub Enterprise. - "webhookSecretSecretVersion": "A String", # Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. + "webhookSecretSecretVersion": "A String", # Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). }, "gitlabConfig": { # Configuration for connections to gitlab.com. # Configuration for connections to gitlab.com. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `api` scope access and a minimum role of `maintainer`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "gitlabEnterpriseConfig": { # Configuration for connections to an instance of GitLab Enterprise. # Configuration for connections to an instance of GitLab Enterprise. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `api` scope access and a minimum role of `maintainer`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "hostUri": "A String", # Required. The URI of the GitLab Enterprise host this connection is for. "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "serverVersion": "A String", # Output only. Version of the GitLab Enterprise server running on the `host_uri`. @@ -476,7 +476,7 @@

Method Details

"service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance. - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "installationState": { # Describes stage and necessary actions to be taken by the user to complete the installation. Used for GitHub and GitHub Enterprise based connections. # Output only. Installation state of the Connection. "actionUri": "A String", # Output only. Link to follow for next action. Empty string if the installation is already complete. @@ -519,24 +519,24 @@

Method Details

}, "bitbucketCloudConfig": { # Configuration for connections to an instance of Bitbucket Cloud. # Configuration for connections to an instance of Bitbucket Clouds. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An access token with the minimum `repository`, `pullrequest` and `webhook` scope access. It can either be a workspace, project or repository access token. This is needed to create webhooks. It's recommended to use a system account to generate these credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An access token with the minimum `repository` access. It can either be a workspace, project or repository access token. It's recommended to use a system account to generate the credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate and create webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate and create webhooks. "workspace": "A String", # Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform. }, "bitbucketDataCenterConfig": { # Configuration for connections to an instance of Bitbucket Data Center. # Configuration for connections to an instance of Bitbucket Data Center. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An http access token with the minimum `Repository admin` scope access. This is needed to create webhooks. It's recommended to use a system account to generate these credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "hostUri": "A String", # Required. The URI of the Bitbucket Data Center host this connection is for. "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An http access token with the minimum `Repository read` access. It's recommended to use a system account to generate the credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "serverVersion": "A String", # Output only. Version of the Bitbucket Data Center server running on the `host_uri`. @@ -544,7 +544,7 @@

Method Details

"service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL certificate authority to trust when making requests to Bitbucket Data Center. - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "createTime": "A String", # Output only. [Output only] Create timestamp "cryptoKeyConfig": { # The crypto key configuration. This field is used by the Customer-managed encryption keys (CMEK) feature. # Optional. The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature. @@ -559,7 +559,7 @@

Method Details

"githubConfig": { # Configuration for connections to github.com. # Configuration for connections to github.com. "appInstallationId": "A String", # Optional. GitHub App installation id. "authorizerCredential": { # Represents an OAuth token of the account that authorized the Connection, and associated metadata. # Optional. OAuth credential of the account that authorized the GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the GitHub App of this config. - "oauthTokenSecretVersion": "A String", # Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*`. + "oauthTokenSecretVersion": "A String", # Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "githubApp": "A String", # Required. Immutable. The GitHub Application that was installed to the GitHub user or organization. @@ -571,33 +571,33 @@

Method Details

"appSlug": "A String", # Output only. The URL-friendly name of the GitHub App. "hostUri": "A String", # Required. The URI of the GitHub Enterprise host this connection is for. "installationUri": "A String", # Output only. The URI to navigate to in order to manage the installation associated with this GitHubEnterpriseConfig. - "privateKeySecretVersion": "A String", # Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. + "privateKeySecretVersion": "A String", # Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "serverVersion": "A String", # Output only. GitHub Enterprise version installed at the host_uri. "serviceDirectoryConfig": { # ServiceDirectoryConfig represents Service Directory configuration for a connection. # Optional. Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet. "service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL certificate to use for requests to GitHub Enterprise. - "webhookSecretSecretVersion": "A String", # Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. + "webhookSecretSecretVersion": "A String", # Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). }, "gitlabConfig": { # Configuration for connections to gitlab.com. # Configuration for connections to gitlab.com. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `api` scope access and a minimum role of `maintainer`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "gitlabEnterpriseConfig": { # Configuration for connections to an instance of GitLab Enterprise. # Configuration for connections to an instance of GitLab Enterprise. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `api` scope access and a minimum role of `maintainer`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "hostUri": "A String", # Required. The URI of the GitLab Enterprise host this connection is for. "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "serverVersion": "A String", # Output only. Version of the GitLab Enterprise server running on the `host_uri`. @@ -605,7 +605,7 @@

Method Details

"service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance. - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "installationState": { # Describes stage and necessary actions to be taken by the user to complete the installation. Used for GitHub and GitHub Enterprise based connections. # Output only. Installation state of the Connection. "actionUri": "A String", # Output only. Link to follow for next action. Empty string if the installation is already complete. @@ -657,24 +657,24 @@

Method Details

}, "bitbucketCloudConfig": { # Configuration for connections to an instance of Bitbucket Cloud. # Configuration for connections to an instance of Bitbucket Clouds. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An access token with the minimum `repository`, `pullrequest` and `webhook` scope access. It can either be a workspace, project or repository access token. This is needed to create webhooks. It's recommended to use a system account to generate these credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An access token with the minimum `repository` access. It can either be a workspace, project or repository access token. It's recommended to use a system account to generate the credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate and create webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate and create webhooks. "workspace": "A String", # Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform. }, "bitbucketDataCenterConfig": { # Configuration for connections to an instance of Bitbucket Data Center. # Configuration for connections to an instance of Bitbucket Data Center. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An http access token with the minimum `Repository admin` scope access. This is needed to create webhooks. It's recommended to use a system account to generate these credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "hostUri": "A String", # Required. The URI of the Bitbucket Data Center host this connection is for. "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. An http access token with the minimum `Repository read` access. It's recommended to use a system account to generate the credentials. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "serverVersion": "A String", # Output only. Version of the Bitbucket Data Center server running on the `host_uri`. @@ -682,7 +682,7 @@

Method Details

"service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL certificate authority to trust when making requests to Bitbucket Data Center. - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "createTime": "A String", # Output only. [Output only] Create timestamp "cryptoKeyConfig": { # The crypto key configuration. This field is used by the Customer-managed encryption keys (CMEK) feature. # Optional. The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature. @@ -697,7 +697,7 @@

Method Details

"githubConfig": { # Configuration for connections to github.com. # Configuration for connections to github.com. "appInstallationId": "A String", # Optional. GitHub App installation id. "authorizerCredential": { # Represents an OAuth token of the account that authorized the Connection, and associated metadata. # Optional. OAuth credential of the account that authorized the GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the GitHub App of this config. - "oauthTokenSecretVersion": "A String", # Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*`. + "oauthTokenSecretVersion": "A String", # Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "githubApp": "A String", # Required. Immutable. The GitHub Application that was installed to the GitHub user or organization. @@ -709,33 +709,33 @@

Method Details

"appSlug": "A String", # Output only. The URL-friendly name of the GitHub App. "hostUri": "A String", # Required. The URI of the GitHub Enterprise host this connection is for. "installationUri": "A String", # Output only. The URI to navigate to in order to manage the installation associated with this GitHubEnterpriseConfig. - "privateKeySecretVersion": "A String", # Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. + "privateKeySecretVersion": "A String", # Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "serverVersion": "A String", # Output only. GitHub Enterprise version installed at the host_uri. "serviceDirectoryConfig": { # ServiceDirectoryConfig represents Service Directory configuration for a connection. # Optional. Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet. "service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL certificate to use for requests to GitHub Enterprise. - "webhookSecretSecretVersion": "A String", # Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`. + "webhookSecretSecretVersion": "A String", # Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). }, "gitlabConfig": { # Configuration for connections to gitlab.com. # Configuration for connections to gitlab.com. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `api` scope access and a minimum role of `maintainer`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "gitlabEnterpriseConfig": { # Configuration for connections to an instance of GitLab Enterprise. # Configuration for connections to an instance of GitLab Enterprise. "authorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `api` scope access and a minimum role of `maintainer`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "hostUri": "A String", # Required. The URI of the GitLab Enterprise host this connection is for. "readAuthorizerCredential": { # Represents a personal access token that authorized the Connection, and associated metadata. # Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to. - "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`. + "userTokenSecretVersion": "A String", # Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). "username": "A String", # Output only. The username associated with this token. }, "serverVersion": "A String", # Output only. Version of the GitLab Enterprise server running on the `host_uri`. @@ -743,7 +743,7 @@

Method Details

"service": "A String", # Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}. }, "sslCaCertificate": "A String", # Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance. - "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks. + "webhookSecretSecretVersion": "A String", # Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks. }, "installationState": { # Describes stage and necessary actions to be taken by the user to complete the installation. Used for GitHub and GitHub Enterprise based connections. # Output only. Installation state of the Connection. "actionUri": "A String", # Output only. Link to follow for next action. Empty string if the installation is already complete. diff --git a/docs/dyn/developerconnect_v1.projects.locations.html b/docs/dyn/developerconnect_v1.projects.locations.html index deda2e9848..a41b0ad5ab 100644 --- a/docs/dyn/developerconnect_v1.projects.locations.html +++ b/docs/dyn/developerconnect_v1.projects.locations.html @@ -145,7 +145,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/developerconnect_v1.projects.locations.insightsConfigs.deploymentEvents.html b/docs/dyn/developerconnect_v1.projects.locations.insightsConfigs.deploymentEvents.html new file mode 100644 index 0000000000..014099d1bf --- /dev/null +++ b/docs/dyn/developerconnect_v1.projects.locations.insightsConfigs.deploymentEvents.html @@ -0,0 +1,235 @@ + + + +

Developer Connect API . projects . locations . insightsConfigs . deploymentEvents

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets a single Deployment Event.

+

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

+

Lists Deployment Events in a given insights config.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets a single Deployment Event.
+
+Args:
+  name: string, Required. The name of the deployment event to retrieve. Format: projects/{project}/locations/{location}/insightsConfigs/{insights_config}/deploymentEvents/{uuid} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The DeploymentEvent resource represents the deployment of the artifact within the InsightsConfig resource.
+  "artifactDeployments": [ # Output only. The artifact deployments of the DeploymentEvent. Each artifact deployment contains the artifact uri and the runtime configuration uri. For GKE, this would be all the containers images that are deployed in the pod.
+    { # The ArtifactDeployment resource represents the deployment of the artifact within the InsightsConfig resource.
+      "artifactAlias": "A String", # Output only. The artifact alias in the deployment spec, with Tag/SHA. e.g. us-docker.pkg.dev/my-project/my-repo/image:1.0.0
+      "artifactReference": "A String", # Output only. The artifact that is deployed.
+      "containerStatusSummary": "A String", # Output only. The summary of container status of the artifact deployment. Format as `ContainerStatusState-Reason : restartCount` e.g. "Waiting-ImagePullBackOff : 3"
+      "deployTime": "A String", # Output only. The time at which the deployment was deployed.
+      "id": "A String", # Output only. Unique identifier of `ArtifactDeployment`.
+      "sourceCommitUris": [ # Output only. The source commits at which this artifact was built. Extracted from provenance.
+        "A String",
+      ],
+      "undeployTime": "A String", # Output only. The time at which the deployment was undeployed, all artifacts are considered undeployed once this time is set.
+    },
+  ],
+  "createTime": "A String", # Output only. The create time of the DeploymentEvent.
+  "deployTime": "A String", # Output only. The time at which the DeploymentEvent was deployed. This would be the min of all ArtifactDeployment deploy_times.
+  "name": "A String", # Identifier. The name of the DeploymentEvent. This name is provided by DCI. Format: projects/{project}/locations/{location}/insightsConfigs/{insights_config}/deploymentEvents/{uuid}
+  "runtimeConfig": { # RuntimeConfig represents the runtimes where the application is deployed. # Output only. The runtime configurations where the DeploymentEvent happened.
+    "appHubService": { # AppHubService represents the App Hub Service. # Output only. App Hub Service.
+      "apphubService": "A String", # Required. Output only. Immutable. The name of the App Hub Service. Format: `projects/{project}/locations/{location}/applications/{application}/services/{service}`.
+      "criticality": "A String", # Output only. The criticality of the App Hub Service.
+      "environment": "A String", # Output only. The environment of the App Hub Service.
+    },
+    "appHubWorkload": { # AppHubWorkload represents the App Hub Workload. # Output only. App Hub Workload.
+      "criticality": "A String", # Output only. The criticality of the App Hub Workload.
+      "environment": "A String", # Output only. The environment of the App Hub Workload.
+      "workload": "A String", # Required. Output only. Immutable. The name of the App Hub Workload. Format: `projects/{project}/locations/{location}/applications/{application}/workloads/{workload}`.
+    },
+    "gkeWorkload": { # GKEWorkload represents the Google Kubernetes Engine runtime. # Output only. Google Kubernetes Engine runtime.
+      "cluster": "A String", # Required. Immutable. The name of the GKE cluster. Format: `projects/{project}/locations/{location}/clusters/{cluster}`.
+      "deployment": "A String", # Output only. The name of the GKE deployment. Format: `projects/{project}/locations/{location}/clusters/{cluster}/namespaces/{namespace}/deployments/{deployment}`.
+    },
+    "googleCloudRun": { # GoogleCloudRun represents the Cloud Run runtime. # Output only. Cloud Run runtime.
+      "serviceUri": "A String", # Required. Immutable. The name of the Cloud Run service. Format: `projects/{project}/locations/{location}/services/{service}`.
+    },
+    "state": "A String", # Output only. The state of the Runtime.
+    "uri": "A String", # Required. Immutable. The URI of the runtime configuration. For GKE, this is the cluster name. For Cloud Run, this is the service name.
+  },
+  "runtimeDeploymentUri": "A String", # Output only. The runtime assigned URI of the DeploymentEvent. For GKE, this is the fully qualified replica set uri. e.g. container.googleapis.com/projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/apps/replicasets/{replica-set-id} For Cloud Run, this is the revision name.
+  "state": "A String", # Output only. The state of the DeploymentEvent.
+  "undeployTime": "A String", # Output only. The time at which the DeploymentEvent was undeployed, all artifacts are considered undeployed once this time is set. This would be the max of all ArtifactDeployment undeploy_times. If any ArtifactDeployment is still active (i.e. does not have an undeploy_time), this field will be empty.
+  "updateTime": "A String", # Output only. The update time of the DeploymentEvent.
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists Deployment Events in a given insights config.
+
+Args:
+  parent: string, Required. The parent insights config that owns this collection of deployment events. Format: projects/{project}/locations/{location}/insightsConfigs/{insights_config} (required)
+  filter: string, Optional. Filter expression that matches a subset of the DeploymentEvents. https://google.aip.dev/160.
+  pageSize: integer, Optional. The maximum number of deployment events to return. The service may return fewer than this value. If unspecified, at most 50 deployment events will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, Optional. A page token, received from a previous `ListDeploymentEvents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDeploymentEvents` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response to listing DeploymentEvents.
+  "deploymentEvents": [ # The list of DeploymentEvents.
+    { # The DeploymentEvent resource represents the deployment of the artifact within the InsightsConfig resource.
+      "artifactDeployments": [ # Output only. The artifact deployments of the DeploymentEvent. Each artifact deployment contains the artifact uri and the runtime configuration uri. For GKE, this would be all the containers images that are deployed in the pod.
+        { # The ArtifactDeployment resource represents the deployment of the artifact within the InsightsConfig resource.
+          "artifactAlias": "A String", # Output only. The artifact alias in the deployment spec, with Tag/SHA. e.g. us-docker.pkg.dev/my-project/my-repo/image:1.0.0
+          "artifactReference": "A String", # Output only. The artifact that is deployed.
+          "containerStatusSummary": "A String", # Output only. The summary of container status of the artifact deployment. Format as `ContainerStatusState-Reason : restartCount` e.g. "Waiting-ImagePullBackOff : 3"
+          "deployTime": "A String", # Output only. The time at which the deployment was deployed.
+          "id": "A String", # Output only. Unique identifier of `ArtifactDeployment`.
+          "sourceCommitUris": [ # Output only. The source commits at which this artifact was built. Extracted from provenance.
+            "A String",
+          ],
+          "undeployTime": "A String", # Output only. The time at which the deployment was undeployed, all artifacts are considered undeployed once this time is set.
+        },
+      ],
+      "createTime": "A String", # Output only. The create time of the DeploymentEvent.
+      "deployTime": "A String", # Output only. The time at which the DeploymentEvent was deployed. This would be the min of all ArtifactDeployment deploy_times.
+      "name": "A String", # Identifier. The name of the DeploymentEvent. This name is provided by DCI. Format: projects/{project}/locations/{location}/insightsConfigs/{insights_config}/deploymentEvents/{uuid}
+      "runtimeConfig": { # RuntimeConfig represents the runtimes where the application is deployed. # Output only. The runtime configurations where the DeploymentEvent happened.
+        "appHubService": { # AppHubService represents the App Hub Service. # Output only. App Hub Service.
+          "apphubService": "A String", # Required. Output only. Immutable. The name of the App Hub Service. Format: `projects/{project}/locations/{location}/applications/{application}/services/{service}`.
+          "criticality": "A String", # Output only. The criticality of the App Hub Service.
+          "environment": "A String", # Output only. The environment of the App Hub Service.
+        },
+        "appHubWorkload": { # AppHubWorkload represents the App Hub Workload. # Output only. App Hub Workload.
+          "criticality": "A String", # Output only. The criticality of the App Hub Workload.
+          "environment": "A String", # Output only. The environment of the App Hub Workload.
+          "workload": "A String", # Required. Output only. Immutable. The name of the App Hub Workload. Format: `projects/{project}/locations/{location}/applications/{application}/workloads/{workload}`.
+        },
+        "gkeWorkload": { # GKEWorkload represents the Google Kubernetes Engine runtime. # Output only. Google Kubernetes Engine runtime.
+          "cluster": "A String", # Required. Immutable. The name of the GKE cluster. Format: `projects/{project}/locations/{location}/clusters/{cluster}`.
+          "deployment": "A String", # Output only. The name of the GKE deployment. Format: `projects/{project}/locations/{location}/clusters/{cluster}/namespaces/{namespace}/deployments/{deployment}`.
+        },
+        "googleCloudRun": { # GoogleCloudRun represents the Cloud Run runtime. # Output only. Cloud Run runtime.
+          "serviceUri": "A String", # Required. Immutable. The name of the Cloud Run service. Format: `projects/{project}/locations/{location}/services/{service}`.
+        },
+        "state": "A String", # Output only. The state of the Runtime.
+        "uri": "A String", # Required. Immutable. The URI of the runtime configuration. For GKE, this is the cluster name. For Cloud Run, this is the service name.
+      },
+      "runtimeDeploymentUri": "A String", # Output only. The runtime assigned URI of the DeploymentEvent. For GKE, this is the fully qualified replica set uri. e.g. container.googleapis.com/projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/apps/replicasets/{replica-set-id} For Cloud Run, this is the revision name.
+      "state": "A String", # Output only. The state of the DeploymentEvent.
+      "undeployTime": "A String", # Output only. The time at which the DeploymentEvent was undeployed, all artifacts are considered undeployed once this time is set. This would be the max of all ArtifactDeployment undeploy_times. If any ArtifactDeployment is still active (i.e. does not have an undeploy_time), this field will be empty.
+      "updateTime": "A String", # Output only. The update time of the DeploymentEvent.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/developerconnect_v1.projects.locations.insightsConfigs.html b/docs/dyn/developerconnect_v1.projects.locations.insightsConfigs.html index c5476f42df..f26f10e68b 100644 --- a/docs/dyn/developerconnect_v1.projects.locations.insightsConfigs.html +++ b/docs/dyn/developerconnect_v1.projects.locations.insightsConfigs.html @@ -74,6 +74,11 @@

Developer Connect API . projects . locations . insightsConfigs

Instance Methods

+

+ deploymentEvents() +

+

Returns the deploymentEvents Resource.

+

close()

Close httplib2 connections.

@@ -82,7 +87,7 @@

Instance Methods

Creates a new InsightsConfig in a given project and location.

delete(name, etag=None, requestId=None, validateOnly=None, x__xgafv=None)

-

Delete a single Insight.

+

Deletes a single Insight.

get(name, x__xgafv=None)

Gets details of a single Insight.

@@ -127,7 +132,7 @@

Method Details

"uri": "A String", # Required. Immutable. The URI of the artifact that is deployed. e.g. `us-docker.pkg.dev/my-project/my-repo/image`. The URI does not include the tag / digest because it captures a lineage of artifacts. }, ], - "createTime": "A String", # Output only. [Output only] Create timestamp + "createTime": "A String", # Output only. Create timestamp. "errors": [ # Output only. Any errors that occurred while setting up the InsightsConfig. Each error will be in the format: `field_name: error_message`, e.g. GetAppHubApplication: Permission denied while getting App Hub application. Please grant permissions to the P4SA. { # The `Status` type defines a logical error model that is suitable for 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). "code": 42, # The status code, which should be an enum value of google.rpc.Code. @@ -143,6 +148,11 @@

Method Details

"a_key": "A String", }, "name": "A String", # Identifier. The name of the InsightsConfig. Format: projects/{project}/locations/{location}/insightsConfigs/{insightsConfig} + "projects": { # Projects represents the projects to track with the InsightsConfig. # Optional. The GCP projects to track with the InsightsConfig. + "projectIds": [ # Optional. The GCP Project IDs. Format: projects/{project} + "A String", + ], + }, "reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of InsightsConfig does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance. "runtimeConfigs": [ # Output only. The runtime configurations where the application is deployed. { # RuntimeConfig represents the runtimes where the application is deployed. @@ -168,7 +178,7 @@

Method Details

}, ], "state": "A String", # Optional. Output only. The state of the InsightsConfig. - "updateTime": "A String", # Output only. [Output only] Update timestamp + "updateTime": "A String", # Output only. Update timestamp. } insightsConfigId: string, Required. ID of the requesting InsightsConfig. @@ -204,7 +214,7 @@

Method Details

delete(name, etag=None, requestId=None, validateOnly=None, x__xgafv=None) -
Delete a single Insight.
+  
Deletes a single Insight.
 
 Args:
   name: string, Required. Value for parent. (required)
@@ -271,7 +281,7 @@ 

Method Details

"uri": "A String", # Required. Immutable. The URI of the artifact that is deployed. e.g. `us-docker.pkg.dev/my-project/my-repo/image`. The URI does not include the tag / digest because it captures a lineage of artifacts. }, ], - "createTime": "A String", # Output only. [Output only] Create timestamp + "createTime": "A String", # Output only. Create timestamp. "errors": [ # Output only. Any errors that occurred while setting up the InsightsConfig. Each error will be in the format: `field_name: error_message`, e.g. GetAppHubApplication: Permission denied while getting App Hub application. Please grant permissions to the P4SA. { # The `Status` type defines a logical error model that is suitable for 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). "code": 42, # The status code, which should be an enum value of google.rpc.Code. @@ -287,6 +297,11 @@

Method Details

"a_key": "A String", }, "name": "A String", # Identifier. The name of the InsightsConfig. Format: projects/{project}/locations/{location}/insightsConfigs/{insightsConfig} + "projects": { # Projects represents the projects to track with the InsightsConfig. # Optional. The GCP projects to track with the InsightsConfig. + "projectIds": [ # Optional. The GCP Project IDs. Format: projects/{project} + "A String", + ], + }, "reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of InsightsConfig does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance. "runtimeConfigs": [ # Output only. The runtime configurations where the application is deployed. { # RuntimeConfig represents the runtimes where the application is deployed. @@ -312,7 +327,7 @@

Method Details

}, ], "state": "A String", # Optional. Output only. The state of the InsightsConfig. - "updateTime": "A String", # Output only. [Output only] Update timestamp + "updateTime": "A String", # Output only. Update timestamp. }
@@ -353,7 +368,7 @@

Method Details

"uri": "A String", # Required. Immutable. The URI of the artifact that is deployed. e.g. `us-docker.pkg.dev/my-project/my-repo/image`. The URI does not include the tag / digest because it captures a lineage of artifacts. }, ], - "createTime": "A String", # Output only. [Output only] Create timestamp + "createTime": "A String", # Output only. Create timestamp. "errors": [ # Output only. Any errors that occurred while setting up the InsightsConfig. Each error will be in the format: `field_name: error_message`, e.g. GetAppHubApplication: Permission denied while getting App Hub application. Please grant permissions to the P4SA. { # The `Status` type defines a logical error model that is suitable for 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). "code": 42, # The status code, which should be an enum value of google.rpc.Code. @@ -369,6 +384,11 @@

Method Details

"a_key": "A String", }, "name": "A String", # Identifier. The name of the InsightsConfig. Format: projects/{project}/locations/{location}/insightsConfigs/{insightsConfig} + "projects": { # Projects represents the projects to track with the InsightsConfig. # Optional. The GCP projects to track with the InsightsConfig. + "projectIds": [ # Optional. The GCP Project IDs. Format: projects/{project} + "A String", + ], + }, "reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of InsightsConfig does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance. "runtimeConfigs": [ # Output only. The runtime configurations where the application is deployed. { # RuntimeConfig represents the runtimes where the application is deployed. @@ -394,7 +414,7 @@

Method Details

}, ], "state": "A String", # Optional. Output only. The state of the InsightsConfig. - "updateTime": "A String", # Output only. [Output only] Update timestamp + "updateTime": "A String", # Output only. Update timestamp. }, ], "nextPageToken": "A String", # A token identifying a page of results the server should return. @@ -444,7 +464,7 @@

Method Details

"uri": "A String", # Required. Immutable. The URI of the artifact that is deployed. e.g. `us-docker.pkg.dev/my-project/my-repo/image`. The URI does not include the tag / digest because it captures a lineage of artifacts. }, ], - "createTime": "A String", # Output only. [Output only] Create timestamp + "createTime": "A String", # Output only. Create timestamp. "errors": [ # Output only. Any errors that occurred while setting up the InsightsConfig. Each error will be in the format: `field_name: error_message`, e.g. GetAppHubApplication: Permission denied while getting App Hub application. Please grant permissions to the P4SA. { # The `Status` type defines a logical error model that is suitable for 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). "code": 42, # The status code, which should be an enum value of google.rpc.Code. @@ -460,6 +480,11 @@

Method Details

"a_key": "A String", }, "name": "A String", # Identifier. The name of the InsightsConfig. Format: projects/{project}/locations/{location}/insightsConfigs/{insightsConfig} + "projects": { # Projects represents the projects to track with the InsightsConfig. # Optional. The GCP projects to track with the InsightsConfig. + "projectIds": [ # Optional. The GCP Project IDs. Format: projects/{project} + "A String", + ], + }, "reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of InsightsConfig does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance. "runtimeConfigs": [ # Output only. The runtime configurations where the application is deployed. { # RuntimeConfig represents the runtimes where the application is deployed. @@ -485,7 +510,7 @@

Method Details

}, ], "state": "A String", # Optional. Output only. The state of the InsightsConfig. - "updateTime": "A String", # Output only. [Output only] Update timestamp + "updateTime": "A String", # Output only. Update timestamp. } allowMissing: boolean, Optional. If set to true, and the insightsConfig is not found a new insightsConfig will be created. In this situation `update_mask` is ignored. The creation will succeed only if the input insightsConfig has all the necessary information (e.g a github_config with both user_oauth_token and installation_id properties). diff --git a/docs/dyn/developerconnect_v1.projects.locations.operations.html b/docs/dyn/developerconnect_v1.projects.locations.operations.html index 8f5cfb58b2..4348e43f3e 100644 --- a/docs/dyn/developerconnect_v1.projects.locations.operations.html +++ b/docs/dyn/developerconnect_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dialogflow_v2.projects.conversationProfiles.html b/docs/dyn/dialogflow_v2.projects.conversationProfiles.html index cda17bf260..cdf1f93d56 100644 --- a/docs/dyn/dialogflow_v2.projects.conversationProfiles.html +++ b/docs/dyn/dialogflow_v2.projects.conversationProfiles.html @@ -172,7 +172,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -245,7 +245,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -407,7 +407,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -480,7 +480,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -667,7 +667,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -740,7 +740,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -913,7 +913,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -986,7 +986,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1167,7 +1167,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1240,7 +1240,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1403,7 +1403,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1476,7 +1476,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1630,7 +1630,7 @@

Method Details

{ # The request message for ConversationProfiles.SetSuggestionFeatureConfig. "participantRole": "A String", # Required. The participant role to add or update the suggestion feature config. Only HUMAN_AGENT or END_USER can be used. "suggestionFeatureConfig": { # Config for suggestion features. # Required. The suggestion feature config to add or update. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, diff --git a/docs/dyn/dialogflow_v2.projects.conversations.participants.html b/docs/dyn/dialogflow_v2.projects.conversations.participants.html index 95006138f4..34c13eee64 100644 --- a/docs/dyn/dialogflow_v2.projects.conversations.participants.html +++ b/docs/dyn/dialogflow_v2.projects.conversations.participants.html @@ -1219,6 +1219,7 @@

Method Details

The object takes the form of: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1237,6 +1238,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1262,6 +1264,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1292,6 +1295,7 @@

Method Details

"nextPageToken": "A String", # Token to retrieve the next page of results or empty if there are no more results in the list. "participants": [ # The list of participants. There is a maximum number of items returned based on the page_size field in the request. { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1328,6 +1332,7 @@

Method Details

The object takes the form of: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1347,6 +1352,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, diff --git a/docs/dyn/dialogflow_v2.projects.locations.conversationProfiles.html b/docs/dyn/dialogflow_v2.projects.locations.conversationProfiles.html index 205d15939f..038b0dda4e 100644 --- a/docs/dyn/dialogflow_v2.projects.locations.conversationProfiles.html +++ b/docs/dyn/dialogflow_v2.projects.locations.conversationProfiles.html @@ -172,7 +172,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -245,7 +245,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -407,7 +407,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -480,7 +480,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -667,7 +667,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -740,7 +740,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -913,7 +913,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -986,7 +986,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1167,7 +1167,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1240,7 +1240,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1403,7 +1403,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1476,7 +1476,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -1630,7 +1630,7 @@

Method Details

{ # The request message for ConversationProfiles.SetSuggestionFeatureConfig. "participantRole": "A String", # Required. The participant role to add or update the suggestion feature config. Only HUMAN_AGENT or END_USER can be used. "suggestionFeatureConfig": { # Config for suggestion features. # Required. The suggestion feature config to add or update. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, diff --git a/docs/dyn/dialogflow_v2.projects.locations.conversations.participants.html b/docs/dyn/dialogflow_v2.projects.locations.conversations.participants.html index 9dd3715a88..38016557dc 100644 --- a/docs/dyn/dialogflow_v2.projects.locations.conversations.participants.html +++ b/docs/dyn/dialogflow_v2.projects.locations.conversations.participants.html @@ -1219,6 +1219,7 @@

Method Details

The object takes the form of: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1237,6 +1238,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1262,6 +1264,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1292,6 +1295,7 @@

Method Details

"nextPageToken": "A String", # Token to retrieve the next page of results or empty if there are no more results in the list. "participants": [ # The list of participants. There is a maximum number of items returned based on the page_size field in the request. { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1328,6 +1332,7 @@

Method Details

The object takes the form of: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -1347,6 +1352,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, diff --git a/docs/dyn/dialogflow_v2.projects.locations.generators.evaluations.html b/docs/dyn/dialogflow_v2.projects.locations.generators.evaluations.html index 2a3ca3d2b5..b5efa5d7b0 100644 --- a/docs/dyn/dialogflow_v2.projects.locations.generators.evaluations.html +++ b/docs/dyn/dialogflow_v2.projects.locations.generators.evaluations.html @@ -145,7 +145,7 @@

Method Details

"completenessEvaluationVersion": "A String", # Optional. Version for summarization completeness. This will determine the prompt and model used at backend. "enableAccuracyEvaluation": True or False, # Optional. Enable accuracy evaluation. "enableCompletenessEvaluation": True or False, # Optional. Enable completeness evaluation. - "evaluatorVersion": "A String", # Output only. Version for summarization evaluation. + "evaluatorVersion": "A String", # Optional. Version for summarization evaluation. }, }, "initialGenerator": { # LLM generator. # Required. The initial generator that was used when creating this evaluation. This is a copy of the generator read from storage when creating the evaluation. @@ -554,7 +554,7 @@

Method Details

"completenessEvaluationVersion": "A String", # Optional. Version for summarization completeness. This will determine the prompt and model used at backend. "enableAccuracyEvaluation": True or False, # Optional. Enable accuracy evaluation. "enableCompletenessEvaluation": True or False, # Optional. Enable completeness evaluation. - "evaluatorVersion": "A String", # Output only. Version for summarization evaluation. + "evaluatorVersion": "A String", # Optional. Version for summarization evaluation. }, }, "initialGenerator": { # LLM generator. # Required. The initial generator that was used when creating this evaluation. This is a copy of the generator read from storage when creating the evaluation. @@ -921,7 +921,7 @@

Method Details

"completenessEvaluationVersion": "A String", # Optional. Version for summarization completeness. This will determine the prompt and model used at backend. "enableAccuracyEvaluation": True or False, # Optional. Enable accuracy evaluation. "enableCompletenessEvaluation": True or False, # Optional. Enable completeness evaluation. - "evaluatorVersion": "A String", # Output only. Version for summarization evaluation. + "evaluatorVersion": "A String", # Optional. Version for summarization evaluation. }, }, "initialGenerator": { # LLM generator. # Required. The initial generator that was used when creating this evaluation. This is a copy of the generator read from storage when creating the evaluation. diff --git a/docs/dyn/dialogflow_v2.projects.locations.operations.html b/docs/dyn/dialogflow_v2.projects.locations.operations.html index 2fdf143439..69bafa7b3b 100644 --- a/docs/dyn/dialogflow_v2.projects.locations.operations.html +++ b/docs/dyn/dialogflow_v2.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dialogflow_v2.projects.locations.suggestions.html b/docs/dyn/dialogflow_v2.projects.locations.suggestions.html index 600553b927..e1d448c6bd 100644 --- a/docs/dyn/dialogflow_v2.projects.locations.suggestions.html +++ b/docs/dyn/dialogflow_v2.projects.locations.suggestions.html @@ -112,7 +112,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -185,7 +185,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, diff --git a/docs/dyn/dialogflow_v2.projects.operations.html b/docs/dyn/dialogflow_v2.projects.operations.html index 260271a6bd..de978ee325 100644 --- a/docs/dyn/dialogflow_v2.projects.operations.html +++ b/docs/dyn/dialogflow_v2.projects.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dialogflow_v2.projects.suggestions.html b/docs/dyn/dialogflow_v2.projects.suggestions.html index 6283f60659..2d55cc8dd8 100644 --- a/docs/dyn/dialogflow_v2.projects.suggestions.html +++ b/docs/dyn/dialogflow_v2.projects.suggestions.html @@ -112,7 +112,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, @@ -185,7 +185,7 @@

Method Details

"enableAsyncToolCall": True or False, # Optional. If true, enable asynchronous execution of tools. "featureConfigs": [ # Configuration of different suggestion features. One feature can have only one config. { # Config for suggestion features. - "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. # Configs of custom conversation model. + "conversationModelConfig": { # Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION # Configs of custom conversation model. "baselineModelVersion": "A String", # Version of current baseline model. It will be ignored if model is set. Valid versions are: - Article Suggestion baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: - 1.0 "model": "A String", # Conversation model resource name. Format: `projects//conversationModels/`. }, diff --git a/docs/dyn/dialogflow_v2beta1.projects.conversations.participants.html b/docs/dyn/dialogflow_v2beta1.projects.conversations.participants.html index 62a8bb95ae..fa0a582fcf 100644 --- a/docs/dyn/dialogflow_v2beta1.projects.conversations.participants.html +++ b/docs/dyn/dialogflow_v2beta1.projects.conversations.participants.html @@ -4929,6 +4929,7 @@

Method Details

The object takes the form of: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -4946,6 +4947,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -4970,6 +4972,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -4999,6 +5002,7 @@

Method Details

"nextPageToken": "A String", # Token to retrieve the next page of results or empty if there are no more results in the list. "participants": [ # The list of participants. There is a maximum number of items returned based on the page_size field in the request. { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -5034,6 +5038,7 @@

Method Details

The object takes the form of: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -5052,6 +5057,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, diff --git a/docs/dyn/dialogflow_v2beta1.projects.locations.conversations.participants.html b/docs/dyn/dialogflow_v2beta1.projects.locations.conversations.participants.html index 7a7b411200..a6d7bc4340 100644 --- a/docs/dyn/dialogflow_v2beta1.projects.locations.conversations.participants.html +++ b/docs/dyn/dialogflow_v2beta1.projects.locations.conversations.participants.html @@ -4929,6 +4929,7 @@

Method Details

The object takes the form of: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -4946,6 +4947,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -4970,6 +4972,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -4999,6 +5002,7 @@

Method Details

"nextPageToken": "A String", # Token to retrieve the next page of results or empty if there are no more results in the list. "participants": [ # The list of participants. There is a maximum number of items returned based on the page_size field in the request. { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -5034,6 +5038,7 @@

Method Details

The object takes the form of: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, @@ -5052,6 +5057,7 @@

Method Details

An object of the form: { # Represents a conversation participant (human agent, virtual agent, end-user). + "agentDesktopSource": "A String", # Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported. "documentsMetadataFilters": { # Optional. Key-value filters on the metadata of documents returned by article suggestion. If specified, article suggestion only returns suggested documents that match all filters in their Document.metadata. Multiple values for a metadata key should be concatenated by comma. For example, filters to match all documents that have 'US' or 'CA' in their market metadata values and 'agent' in their user metadata values will be ``` documents_metadata_filters { key: "market" value: "US,CA" } documents_metadata_filters { key: "user" value: "agent" } ``` "a_key": "A String", }, diff --git a/docs/dyn/dialogflow_v2beta1.projects.locations.generators.evaluations.html b/docs/dyn/dialogflow_v2beta1.projects.locations.generators.evaluations.html index 4ce7ae18ec..f29b8bdb9f 100644 --- a/docs/dyn/dialogflow_v2beta1.projects.locations.generators.evaluations.html +++ b/docs/dyn/dialogflow_v2beta1.projects.locations.generators.evaluations.html @@ -145,7 +145,7 @@

Method Details

"completenessEvaluationVersion": "A String", # Optional. Version for summarization completeness. This will determine the prompt and model used at backend. "enableAccuracyEvaluation": True or False, # Optional. Enable accuracy evaluation. "enableCompletenessEvaluation": True or False, # Optional. Enable completeness evaluation. - "evaluatorVersion": "A String", # Output only. Version for summarization evaluation. + "evaluatorVersion": "A String", # Optional. Version for summarization evaluation. }, }, "initialGenerator": { # LLM generator. # Required. The initial generator that was used when creating this evaluation. This is a copy of the generator read from storage when creating the evaluation. @@ -554,7 +554,7 @@

Method Details

"completenessEvaluationVersion": "A String", # Optional. Version for summarization completeness. This will determine the prompt and model used at backend. "enableAccuracyEvaluation": True or False, # Optional. Enable accuracy evaluation. "enableCompletenessEvaluation": True or False, # Optional. Enable completeness evaluation. - "evaluatorVersion": "A String", # Output only. Version for summarization evaluation. + "evaluatorVersion": "A String", # Optional. Version for summarization evaluation. }, }, "initialGenerator": { # LLM generator. # Required. The initial generator that was used when creating this evaluation. This is a copy of the generator read from storage when creating the evaluation. @@ -921,7 +921,7 @@

Method Details

"completenessEvaluationVersion": "A String", # Optional. Version for summarization completeness. This will determine the prompt and model used at backend. "enableAccuracyEvaluation": True or False, # Optional. Enable accuracy evaluation. "enableCompletenessEvaluation": True or False, # Optional. Enable completeness evaluation. - "evaluatorVersion": "A String", # Output only. Version for summarization evaluation. + "evaluatorVersion": "A String", # Optional. Version for summarization evaluation. }, }, "initialGenerator": { # LLM generator. # Required. The initial generator that was used when creating this evaluation. This is a copy of the generator read from storage when creating the evaluation. diff --git a/docs/dyn/dialogflow_v2beta1.projects.locations.operations.html b/docs/dyn/dialogflow_v2beta1.projects.locations.operations.html index 987ef9a3e1..ae15e88410 100644 --- a/docs/dyn/dialogflow_v2beta1.projects.locations.operations.html +++ b/docs/dyn/dialogflow_v2beta1.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dialogflow_v2beta1.projects.operations.html b/docs/dyn/dialogflow_v2beta1.projects.operations.html index 29d1bb0975..5ab7cb1342 100644 --- a/docs/dyn/dialogflow_v2beta1.projects.operations.html +++ b/docs/dyn/dialogflow_v2beta1.projects.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dialogflow_v3.projects.locations.agents.environments.sessions.html b/docs/dyn/dialogflow_v3.projects.locations.agents.environments.sessions.html index 2b481aabf2..6245143939 100644 --- a/docs/dyn/dialogflow_v3.projects.locations.agents.environments.sessions.html +++ b/docs/dyn/dialogflow_v3.projects.locations.agents.environments.sessions.html @@ -257,6 +257,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. } x__xgafv: string, V1 error format. @@ -4800,6 +4801,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. } x__xgafv: string, V1 error format. diff --git a/docs/dyn/dialogflow_v3.projects.locations.agents.html b/docs/dyn/dialogflow_v3.projects.locations.agents.html index df30512bbb..be39d044b3 100644 --- a/docs/dyn/dialogflow_v3.projects.locations.agents.html +++ b/docs/dyn/dialogflow_v3.projects.locations.agents.html @@ -589,9 +589,25 @@

Method Details

}, ], "defaultBannedPhraseMatchStrategy": "A String", # Optional. Default phrase match strategy for banned phrases. + "defaultRaiSettings": { # Settings for Responsible AI. # Optional. Immutable. Default RAI settings to be annotated on the agent, so that users will be able to restore their RAI configurations to the default settings. Read-only field for the API proto only. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, "promptSecuritySettings": { # Settings for prompt security checks. # Optional. Settings for prompt security checks. "enablePromptSecurity": True or False, # Optional. Enable prompt security checks. }, + "raiSettings": { # Settings for Responsible AI. # Optional. Settings for Responsible AI checks. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, }, "knowledgeConnectorSettings": { # Settings for knowledge connector. These parameters are used for LLM prompt like "You are . You are a helpful and verbose at , . Your task is to help humans on ". # Settings for knowledge connector. "agent": "A String", # Name of the virtual agent. Used for LLM prompt. Can be left empty. @@ -1058,9 +1074,25 @@

Method Details

}, ], "defaultBannedPhraseMatchStrategy": "A String", # Optional. Default phrase match strategy for banned phrases. + "defaultRaiSettings": { # Settings for Responsible AI. # Optional. Immutable. Default RAI settings to be annotated on the agent, so that users will be able to restore their RAI configurations to the default settings. Read-only field for the API proto only. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, "promptSecuritySettings": { # Settings for prompt security checks. # Optional. Settings for prompt security checks. "enablePromptSecurity": True or False, # Optional. Enable prompt security checks. }, + "raiSettings": { # Settings for Responsible AI. # Optional. Settings for Responsible AI checks. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, }, "knowledgeConnectorSettings": { # Settings for knowledge connector. These parameters are used for LLM prompt like "You are . You are a helpful and verbose at , . Your task is to help humans on ". # Settings for knowledge connector. "agent": "A String", # Name of the virtual agent. Used for LLM prompt. Can be left empty. @@ -1106,9 +1138,25 @@

Method Details

}, ], "defaultBannedPhraseMatchStrategy": "A String", # Optional. Default phrase match strategy for banned phrases. + "defaultRaiSettings": { # Settings for Responsible AI. # Optional. Immutable. Default RAI settings to be annotated on the agent, so that users will be able to restore their RAI configurations to the default settings. Read-only field for the API proto only. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, "promptSecuritySettings": { # Settings for prompt security checks. # Optional. Settings for prompt security checks. "enablePromptSecurity": True or False, # Optional. Enable prompt security checks. }, + "raiSettings": { # Settings for Responsible AI. # Optional. Settings for Responsible AI checks. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, }, "knowledgeConnectorSettings": { # Settings for knowledge connector. These parameters are used for LLM prompt like "You are . You are a helpful and verbose at , . Your task is to help humans on ". # Settings for knowledge connector. "agent": "A String", # Name of the virtual agent. Used for LLM prompt. Can be left empty. diff --git a/docs/dyn/dialogflow_v3.projects.locations.agents.sessions.html b/docs/dyn/dialogflow_v3.projects.locations.agents.sessions.html index 835b7c4b7f..b62ec0b7e4 100644 --- a/docs/dyn/dialogflow_v3.projects.locations.agents.sessions.html +++ b/docs/dyn/dialogflow_v3.projects.locations.agents.sessions.html @@ -260,6 +260,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. } x__xgafv: string, V1 error format. @@ -4803,6 +4804,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. } x__xgafv: string, V1 error format. diff --git a/docs/dyn/dialogflow_v3.projects.locations.operations.html b/docs/dyn/dialogflow_v3.projects.locations.operations.html index 899537cc85..791d1c968f 100644 --- a/docs/dyn/dialogflow_v3.projects.locations.operations.html +++ b/docs/dyn/dialogflow_v3.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dialogflow_v3.projects.operations.html b/docs/dyn/dialogflow_v3.projects.operations.html index d7b6f32876..d925367b96 100644 --- a/docs/dyn/dialogflow_v3.projects.operations.html +++ b/docs/dyn/dialogflow_v3.projects.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.conversations.html b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.conversations.html index a7812f4b7c..e4431b04bd 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.conversations.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.conversations.html @@ -3325,6 +3325,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. "session": "A String", # Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). }, "requestUtterances": "A String", # The input text or the transcript of the input audio in the request. @@ -9984,6 +9985,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. "session": "A String", # Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). }, "requestUtterances": "A String", # The input text or the transcript of the input audio in the request. diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.environments.sessions.html b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.environments.sessions.html index 7c505d1ca7..52bdb00982 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.environments.sessions.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.environments.sessions.html @@ -262,6 +262,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. "session": "A String", # Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). } @@ -6517,6 +6518,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. "session": "A String", # Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). } diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.html b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.html index 8b60d23769..b9cddfc85e 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.html @@ -633,9 +633,25 @@

Method Details

}, ], "defaultBannedPhraseMatchStrategy": "A String", # Optional. Default phrase match strategy for banned phrases. + "defaultRaiSettings": { # Settings for Responsible AI. # Optional. Immutable. Default RAI settings to be annotated on the agent, so that users will be able to restore their RAI configurations to the default settings. Read-only field for the API proto only. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, "promptSecuritySettings": { # Settings for prompt security checks. # Optional. Settings for prompt security checks. "enablePromptSecurity": True or False, # Optional. Enable prompt security checks. }, + "raiSettings": { # Settings for Responsible AI. # Optional. Settings for Responsible AI checks. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, }, "knowledgeConnectorSettings": { # Settings for knowledge connector. These parameters are used for LLM prompt like "You are . You are a helpful and verbose at , . Your task is to help humans on ". # Settings for knowledge connector. "agent": "A String", # Name of the virtual agent. Used for LLM prompt. Can be left empty. @@ -1146,9 +1162,25 @@

Method Details

}, ], "defaultBannedPhraseMatchStrategy": "A String", # Optional. Default phrase match strategy for banned phrases. + "defaultRaiSettings": { # Settings for Responsible AI. # Optional. Immutable. Default RAI settings to be annotated on the agent, so that users will be able to restore their RAI configurations to the default settings. Read-only field for the API proto only. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, "promptSecuritySettings": { # Settings for prompt security checks. # Optional. Settings for prompt security checks. "enablePromptSecurity": True or False, # Optional. Enable prompt security checks. }, + "raiSettings": { # Settings for Responsible AI. # Optional. Settings for Responsible AI checks. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, }, "knowledgeConnectorSettings": { # Settings for knowledge connector. These parameters are used for LLM prompt like "You are . You are a helpful and verbose at , . Your task is to help humans on ". # Settings for knowledge connector. "agent": "A String", # Name of the virtual agent. Used for LLM prompt. Can be left empty. @@ -1199,9 +1231,25 @@

Method Details

}, ], "defaultBannedPhraseMatchStrategy": "A String", # Optional. Default phrase match strategy for banned phrases. + "defaultRaiSettings": { # Settings for Responsible AI. # Optional. Immutable. Default RAI settings to be annotated on the agent, so that users will be able to restore their RAI configurations to the default settings. Read-only field for the API proto only. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, "promptSecuritySettings": { # Settings for prompt security checks. # Optional. Settings for prompt security checks. "enablePromptSecurity": True or False, # Optional. Enable prompt security checks. }, + "raiSettings": { # Settings for Responsible AI. # Optional. Settings for Responsible AI checks. + "categoryFilters": [ # Optional. RAI blocking configurations. + { # Configuration of the sensitivity level for blocking an RAI category. + "category": "A String", # RAI category to configure. + "filterLevel": "A String", # Blocking sensitivity level to configure for the RAI category. + }, + ], + }, }, "knowledgeConnectorSettings": { # Settings for knowledge connector. These parameters are used for LLM prompt like "You are . You are a helpful and verbose at , . Your task is to help humans on ". # Settings for knowledge connector. "agent": "A String", # Name of the virtual agent. Used for LLM prompt. Can be left empty. diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.sessions.html b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.sessions.html index 14d22e8112..a305bb3aa7 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.sessions.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.sessions.html @@ -265,6 +265,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. "session": "A String", # Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). } @@ -6520,6 +6521,7 @@

Method Details

"a_key": "A String", }, }, + "responseView": "A String", # Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL. "session": "A String", # Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). } diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.operations.html b/docs/dyn/dialogflow_v3beta1.projects.locations.operations.html index 0fb9a90a8b..ec6affea0e 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.operations.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/dialogflow_v3beta1.projects.operations.html b/docs/dyn/dialogflow_v3beta1.projects.operations.html index 6e2e251387..4a3eaf3dd0 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.operations.html +++ b/docs/dyn/dialogflow_v3beta1.projects.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.html b/docs/dyn/discoveryengine_v1.html index 132d350d67..03947fffd7 100644 --- a/docs/dyn/discoveryengine_v1.html +++ b/docs/dyn/discoveryengine_v1.html @@ -74,11 +74,6 @@

Discovery Engine API

Instance Methods

-

- media() -

-

Returns the media Resource.

-

projects()

diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataConnector.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataConnector.operations.html index 15483c902e..788cbf4c82 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataConnector.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataConnector.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.branches.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.branches.operations.html index 1fd9ed56c5..3019c8bc73 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.branches.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.branches.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.html index 2d98a88e2e..cfdcd0a300 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.html @@ -144,6 +144,11 @@

Instance Methods

Returns the userEvents Resource.

+

+ widgetConfigs() +

+

Returns the widgetConfigs Resource.

+

close()

Close httplib2 connections.

@@ -267,6 +272,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -296,6 +302,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -328,6 +335,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, @@ -479,6 +489,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -508,6 +519,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -540,6 +552,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, @@ -647,6 +662,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -676,6 +692,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -708,6 +725,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, @@ -803,6 +823,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -832,6 +853,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -864,6 +886,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, @@ -941,6 +966,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -970,6 +996,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1002,6 +1029,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.models.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.models.operations.html index efadf7e37f..800e3b5595 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.models.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.models.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.operations.html index 588d48f08a..2af23b1e87 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.schemas.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.schemas.operations.html index 0d03df71e3..93b84f27a0 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.schemas.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.schemas.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.servingConfigs.html index eb3c735755..da3c592a1a 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -693,6 +696,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1189,7 +1210,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1412,6 +1433,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1490,6 +1518,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -1694,6 +1725,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -1811,6 +1843,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1889,6 +1928,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2093,6 +2135,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.siteSearchEngine.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.siteSearchEngine.operations.html index 8a15337c51..9e42f5935a 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.siteSearchEngine.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.siteSearchEngine.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html index c9545b5f5e..29aa270e5a 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.userEvents.html index ac0d82f698..07b667f626 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.userEvents.html @@ -191,7 +191,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -389,7 +389,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -512,7 +512,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.widgetConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.widgetConfigs.html new file mode 100644 index 0000000000..4041b5577d --- /dev/null +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.widgetConfigs.html @@ -0,0 +1,746 @@ + + + +

Discovery Engine API . projects . locations . collections . dataStores . widgetConfigs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, acceptCache=None, getWidgetConfigRequestOption_turnOffCollectionComponents=None, x__xgafv=None)

+

Gets a WidgetConfig.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Update a WidgetConfig.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, acceptCache=None, getWidgetConfigRequestOption_turnOffCollectionComponents=None, x__xgafv=None) +
Gets a WidgetConfig.
+
+Args:
+  name: string, Required. Full WidgetConfig resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` (required)
+  acceptCache: boolean, Optional. Whether it's acceptable to load the widget config from cache. If set to true, recent changes on widget configs may take a few minutes to reflect on the end user's view. It's recommended to set to true for maturely developed widgets, as it improves widget performance. Set to false to see changes reflected in prod right away, if your widget is under development.
+  getWidgetConfigRequestOption_turnOffCollectionComponents: boolean, Optional. Whether to turn off collection_components in WidgetConfig to reduce latency and data transmission.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Update a WidgetConfig.
+
+Args:
+  name: string, Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+  updateMask: string, Indicates which fields in the provided WidgetConfig to update. The following are the only supported fields: * WidgetConfig.enable_autocomplete If not set, all supported fields are updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.agents.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.agents.html new file mode 100644 index 0000000000..8ecdcad644 --- /dev/null +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.agents.html @@ -0,0 +1,91 @@ + + + +

Discovery Engine API . projects . locations . collections . engines . assistants . agents

+

Instance Methods

+

+ operations() +

+

Returns the operations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.agents.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.agents.operations.html new file mode 100644 index 0000000000..a4445d2017 --- /dev/null +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.agents.operations.html @@ -0,0 +1,124 @@ + + + +

Discovery Engine API . projects . locations . collections . engines . assistants . agents . operations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.html index 8200dfef3e..360ae50740 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.html @@ -74,12 +74,29 @@

Discovery Engine API . projects . locations . collections . engines . assistants

Instance Methods

+

+ agents() +

+

Returns the agents Resource.

+

close()

Close httplib2 connections.

+

+ create(parent, assistantId=None, body=None, x__xgafv=None)

+

Creates an Assistant.

+

+ delete(name, x__xgafv=None)

+

Deletes an Assistant.

get(name, x__xgafv=None)

Gets an Assistant.

+

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

+

Lists all Assistants under an Engine.

+

+ list_next()

+

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

Updates an Assistant

@@ -92,6 +109,125 @@

Method Details

Close httplib2 connections.
+
+ create(parent, assistantId=None, body=None, x__xgafv=None) +
Creates an Assistant.
+
+Args:
+  parent: string, Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Discovery Engine Assistant resource.
+  "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+    "bannedPhrases": [ # Optional. List of banned phrases.
+      { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+        "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+        "matchType": "A String", # Optional. Match type for the banned phrase.
+        "phrase": "A String", # Required. The raw string content to be banned.
+      },
+    ],
+    "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+      "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+      "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+      "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+    },
+  },
+  "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+  "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+  "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+    "a_key": { # The enabled tools on a connector
+      "toolInfo": [ # The list of tools with corresponding tool information.
+        { # Information to identify a tool.
+          "toolDisplayName": "A String", # The display name of the tool.
+          "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+        },
+      ],
+    },
+  },
+  "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+    "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+      "A String",
+    ],
+    "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+    "defaultModelId": "A String", # Optional. The default model to use for assistant.
+    "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+      "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+    },
+  },
+  "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "webGroundingType": "A String", # Optional. The type of web grounding to use.
+}
+
+  assistantId: string, Required. The ID to use for the Assistant, which will become the final component of the Assistant's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) with a length limit of 63 characters.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Discovery Engine Assistant resource.
+  "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+    "bannedPhrases": [ # Optional. List of banned phrases.
+      { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+        "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+        "matchType": "A String", # Optional. Match type for the banned phrase.
+        "phrase": "A String", # Required. The raw string content to be banned.
+      },
+    ],
+    "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+      "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+      "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+      "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+    },
+  },
+  "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+  "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+  "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+    "a_key": { # The enabled tools on a connector
+      "toolInfo": [ # The list of tools with corresponding tool information.
+        { # Information to identify a tool.
+          "toolDisplayName": "A String", # The display name of the tool.
+          "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+        },
+      ],
+    },
+  },
+  "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+    "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+      "A String",
+    ],
+    "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+    "defaultModelId": "A String", # Optional. The default model to use for assistant.
+    "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+      "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+    },
+  },
+  "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "webGroundingType": "A String", # Optional. The type of web grounding to use.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an Assistant.
+
+Args:
+  name: string, Required. Resource name of Assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` If the caller does not have permission to delete the Assistant, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the Assistant to delete does not exist, a NOT_FOUND error is returned. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets an Assistant.
@@ -121,6 +257,8 @@ 

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -132,7 +270,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -142,6 +284,83 @@

Method Details

}
+
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists all Assistants under an Engine.
+
+Args:
+  parent: string, Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` (required)
+  pageSize: integer, Maximum number of Assistants to return. If unspecified, defaults to 100. The maximum allowed value is 1000; anything above that will be coerced down to 1000.
+  pageToken: string, A page token ListAssistantsResponse.next_page_token, received from a previous AssistantService.ListAssistants call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListAssistants must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for the AssistantService.ListAssistants method.
+  "assistants": [ # All the customer's Assistants.
+    { # Discovery Engine Assistant resource.
+      "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+        "bannedPhrases": [ # Optional. List of banned phrases.
+          { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+            "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+            "matchType": "A String", # Optional. Match type for the banned phrase.
+            "phrase": "A String", # Required. The raw string content to be banned.
+          },
+        ],
+        "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+          "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+          "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+          "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+        },
+      },
+      "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+      "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+      "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+        "a_key": { # The enabled tools on a connector
+          "toolInfo": [ # The list of tools with corresponding tool information.
+            { # Information to identify a tool.
+              "toolDisplayName": "A String", # The display name of the tool.
+              "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+            },
+          ],
+        },
+      },
+      "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+        "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+          "A String",
+        ],
+        "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+        "defaultModelId": "A String", # Optional. The default model to use for assistant.
+        "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+          "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+        },
+      },
+      "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+      "webGroundingType": "A String", # Optional. The type of web grounding to use.
+    },
+  ],
+  "nextPageToken": "A String", # A token that can be sent as ListAssistantsRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
patch(name, body=None, updateMask=None, x__xgafv=None)
Updates an Assistant
@@ -166,6 +385,8 @@ 

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -177,7 +398,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -210,6 +435,8 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -221,7 +448,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -401,6 +632,9 @@

Method Details

"state": "A String", # State of the answer generation. }, "assistToken": "A String", # A global unique ID that identifies the current pair of request and stream of responses. Used for feedback and support. + "invocationTools": [ # The tool names of the tools that were invoked. + "A String", + ], "sessionInfo": { # Information about the session. # Session information. Only included in the final StreamAssistResponse of the response stream. "session": "A String", # Name of the newly generated or continued session. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}`. }, diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.html index 155c775b01..ddb0275655 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.html @@ -109,6 +109,11 @@

Instance Methods

Returns the sessions Resource.

+

+ widgetConfigs() +

+

Returns the widgetConfigs Resource.

+

close()

Close httplib2 connections.

@@ -160,6 +165,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -191,8 +210,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -296,6 +319,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -327,8 +364,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -373,6 +414,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -404,8 +459,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -457,6 +516,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -488,8 +561,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -523,6 +600,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -554,8 +645,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.operations.html index 01524cee3f..f6576016d1 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.servingConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.servingConfigs.html index 582b65cfa4..3ea496cdc3 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -693,6 +696,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1189,7 +1210,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1412,6 +1433,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1490,6 +1518,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -1694,6 +1725,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -1811,6 +1843,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1889,6 +1928,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2093,6 +2135,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.widgetConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.widgetConfigs.html new file mode 100644 index 0000000000..5531e0125f --- /dev/null +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.widgetConfigs.html @@ -0,0 +1,746 @@ + + + +

Discovery Engine API . projects . locations . collections . engines . widgetConfigs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, acceptCache=None, getWidgetConfigRequestOption_turnOffCollectionComponents=None, x__xgafv=None)

+

Gets a WidgetConfig.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Update a WidgetConfig.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, acceptCache=None, getWidgetConfigRequestOption_turnOffCollectionComponents=None, x__xgafv=None) +
Gets a WidgetConfig.
+
+Args:
+  name: string, Required. Full WidgetConfig resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` (required)
+  acceptCache: boolean, Optional. Whether it's acceptable to load the widget config from cache. If set to true, recent changes on widget configs may take a few minutes to reflect on the end user's view. It's recommended to set to true for maturely developed widgets, as it improves widget performance. Set to false to see changes reflected in prod right away, if your widget is under development.
+  getWidgetConfigRequestOption_turnOffCollectionComponents: boolean, Optional. Whether to turn off collection_components in WidgetConfig to reduce latency and data transmission.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Update a WidgetConfig.
+
+Args:
+  name: string, Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+  updateMask: string, Indicates which fields in the provided WidgetConfig to update. The following are the only supported fields: * WidgetConfig.enable_autocomplete If not set, all supported fields are updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.operations.html index 118eecba98..a8366c89b1 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.branches.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.branches.operations.html index 8c12ab3e18..ae12cd1508 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.branches.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.branches.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.html index a1b3e5dc4c..dd9c5defda 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.html @@ -139,6 +139,11 @@

Instance Methods

Returns the userEvents Resource.

+

+ widgetConfigs() +

+

Returns the widgetConfigs Resource.

+

close()

Close httplib2 connections.

@@ -259,6 +264,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -288,6 +294,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -320,6 +327,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, @@ -471,6 +481,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -500,6 +511,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -532,6 +544,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, @@ -639,6 +654,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -668,6 +684,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -700,6 +717,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, @@ -795,6 +815,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -824,6 +845,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -856,6 +878,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, @@ -933,6 +958,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -962,6 +988,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -994,6 +1021,9 @@

Method Details

"isInfobotFaqDataStore": True or False, # Optional. If set, this DataStore is an Infobot FAQ DataStore. "kmsKeyName": "A String", # Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field. "name": "A String", # Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + "naturalLanguageQueryUnderstandingConfig": { # Configuration for Natural Language Query Understanding. # Optional. Configuration for Natural Language Query Understanding. + "mode": "A String", # Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED. + }, "servingConfigDataStore": { # Stores information regarding the serving configurations at DataStore level. # Optional. Stores serving config at DataStore level. "disabledForServing": True or False, # Optional. If set true, the DataStore will not be available for serving search requests. }, diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.models.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.models.operations.html index 8478329455..9c44f12534 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.models.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.models.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.operations.html index 9f673c84da..5c2257648b 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.servingConfigs.html index edb904738c..09835dca66 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -693,6 +696,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1189,7 +1210,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1412,6 +1433,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1490,6 +1518,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -1694,6 +1725,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -1811,6 +1843,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1889,6 +1928,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2093,6 +2135,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.userEvents.html index 83626d25a5..54c8800d0f 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.userEvents.html @@ -191,7 +191,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -389,7 +389,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -512,7 +512,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.widgetConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.widgetConfigs.html new file mode 100644 index 0000000000..932ec72bc8 --- /dev/null +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.widgetConfigs.html @@ -0,0 +1,746 @@ + + + +

Discovery Engine API . projects . locations . dataStores . widgetConfigs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, acceptCache=None, getWidgetConfigRequestOption_turnOffCollectionComponents=None, x__xgafv=None)

+

Gets a WidgetConfig.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Update a WidgetConfig.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, acceptCache=None, getWidgetConfigRequestOption_turnOffCollectionComponents=None, x__xgafv=None) +
Gets a WidgetConfig.
+
+Args:
+  name: string, Required. Full WidgetConfig resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}` (required)
+  acceptCache: boolean, Optional. Whether it's acceptable to load the widget config from cache. If set to true, recent changes on widget configs may take a few minutes to reflect on the end user's view. It's recommended to set to true for maturely developed widgets, as it improves widget performance. Set to false to see changes reflected in prod right away, if your widget is under development.
+  getWidgetConfigRequestOption_turnOffCollectionComponents: boolean, Optional. Whether to turn off collection_components in WidgetConfig to reduce latency and data transmission.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Update a WidgetConfig.
+
+Args:
+  name: string, Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+  updateMask: string, Indicates which fields in the provided WidgetConfig to update. The following are the only supported fields: * WidgetConfig.enable_autocomplete If not set, all supported fields are updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # WidgetConfig captures configs at the Widget level.
+  "accessSettings": { # Describes widget access settings. # Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
+    "allowPublicAccess": True or False, # Whether public unauthenticated access is allowed.
+    "allowlistedDomains": [ # List of domains that are allowed to integrate the search widget.
+      "A String",
+    ],
+    "enableWebApp": True or False, # Whether web app access is enabled.
+    "languageCode": "A String", # Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is "en-US".
+    "workforceIdentityPoolProvider": "A String", # Optional. The workforce identity pool provider used to access the widget.
+  },
+  "allowPublicAccess": True or False, # Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
+  "allowlistedDomains": [ # Allowlisted domains that can load this widget.
+    "A String",
+  ],
+  "assistantSettings": { # Describes the assistant settings of the widget. # Optional. Output only. Describes the assistant settings of the widget.
+    "defaultWebGroundingToggleOff": True or False, # Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.
+    "disableLocationContext": True or False, # Optional. Output only. Whether to disable user location context.
+    "googleSearchGroundingEnabled": True or False, # Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.
+    "webGroundingType": "A String", # Optional. The type of web grounding to use.
+  },
+  "collectionComponents": [ # Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
+    { # Read-only collection component that contains data store collections fields that may be used for filtering
+      "connectorIconLink": "A String", # Output only. The icon link of the connector source.
+      "dataSource": "A String", # The name of the data source, retrieved from `Collection.data_connector.data_source`.
+      "dataSourceDisplayName": "A String", # Output only. The display name of the data source.
+      "dataStoreComponents": [ # For the data store collection, list of the children data stores.
+        { # Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.
+          "dataStoreConfigType": "A String", # Output only. The type of the data store config.
+          "displayName": "A String", # The display name of the data store.
+          "entityName": "A String", # The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.
+          "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+          "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+        },
+      ],
+      "displayName": "A String", # The display name of the collection.
+      "id": "A String", # Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.
+      "name": "A String", # The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "configId": "A String", # Output only. Unique obfuscated identifier of a WidgetConfig.
+  "contentSearchSpec": { # A specification for configuring the behavior of content search. # The content search spec that configs the desired behavior of content search.
+    "chunkSpec": { # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS # Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS
+      "numNextChunks": 42, # The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned.
+      "numPreviousChunks": 42, # The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned.
+    },
+    "extractiveContentSpec": { # A specification for configuring the extractive content in a search response. # If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
+      "maxExtractiveAnswerCount": 42, # The maximum number of extractive answers returned in each search result. An extractive answer is a verbatim answer extracted from the original document, which provides a precise and contextually relevant answer to the search query. If the number of matching answers is less than the `max_extractive_answer_count`, return all of the answers. Otherwise, return the `max_extractive_answer_count`. At most five answers are returned for each SearchResult.
+      "maxExtractiveSegmentCount": 42, # The max number of extractive segments returned in each search result. Only applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is a text segment extracted from the original document that is relevant to the search query, and, in general, more verbose than an extractive answer. The segment could then be used as input for LLMs to generate summaries and answers. If the number of matching segments is less than `max_extractive_segment_count`, return all of the segments. Otherwise, return the `max_extractive_segment_count`.
+      "numNextSegments": 42, # Return at most `num_next_segments` segments after each selected segments.
+      "numPreviousSegments": 42, # Specifies whether to also include the adjacent from each selected segments. Return at most `num_previous_segments` segments before each selected segments.
+      "returnExtractiveSegmentScore": True or False, # Specifies whether to return the confidence score from the extractive segments in each search result. This feature is available only for new or allowlisted data stores. To allowlist your data store, contact your Customer Engineer. The default value is `false`.
+    },
+    "searchResultMode": "A String", # Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
+    "snippetSpec": { # A specification for configuring snippets in a search response. # If `snippetSpec` is not specified, snippets are not included in the search response.
+      "maxSnippetCount": 42, # [DEPRECATED] This field is deprecated. To control snippet return, use `return_snippet` field. For backwards compatibility, we will return snippet if max_snippet_count > 0.
+      "referenceOnly": True or False, # [DEPRECATED] This field is deprecated and will have no affect on the snippet.
+      "returnSnippet": True or False, # If `true`, then return snippet. If no snippet can be generated, we return "No snippet is available for this page." A `snippet_status` with `SUCCESS` or `NO_SNIPPET_AVAILABLE` will also be returned.
+    },
+    "summarySpec": { # A specification for configuring a summary returned in a search response. # If `summarySpec` is not specified, summaries are not included in the search response.
+      "ignoreAdversarialQuery": True or False, # Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No summary is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating summaries for adversarial queries and return fallback messages instead.
+      "ignoreJailBreakingQuery": True or False, # Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
+      "ignoreLowRelevantContent": True or False, # Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
+      "ignoreNonSummarySeekingQuery": True or False, # Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
+      "includeCitations": True or False, # Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "modelPromptSpec": { # Specification of the prompt to use with the model. # If specified, the spec will be used to modify the prompt provided to the LLM.
+        "preamble": "A String", # Text at the beginning of the prompt that instructs the assistant. Examples are available in the user guide.
+      },
+      "modelSpec": { # Specification of the model. # If specified, the spec will be used to modify the model specification provided to the LLM.
+        "version": "A String", # The model version used to generate the summary. Supported values are: * `stable`: string. Default value when no value is specified. Uses a generally available, fine-tuned model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models). * `preview`: string. (Public preview) Uses a preview model. For more information, see [Answer generation model versions and lifecycle](https://cloud.google.com/generative-ai-app-builder/docs/answer-generation-models).
+      },
+      "summaryResultCount": 42, # The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when SearchRequest.ContentSearchSpec.search_result_mode is set to CHUNKS.
+      "useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
+    },
+  },
+  "createTime": "A String", # Output only. Timestamp the WidgetConfig was created.
+  "customerProvidedConfig": { # Customer provided configurations. # Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
+    "customerType": "A String", # Customer type.
+  },
+  "dataStoreType": "A String", # Output only. The type of the parent data store.
+  "dataStoreUiConfigs": [ # Configurable UI configurations per data store.
+    { # UI component configuration for data store.
+      "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+        { # Facet fields that store the mapping of fields to end user widget appearance.
+          "displayName": "A String", # Optional. The field name that end users will see.
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      ],
+      "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+        "a_key": { # Facet field that maps to a UI Component.
+          "deviceVisibility": [ # The field visibility on different types of devices.
+            "A String",
+          ],
+          "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+          "field": "A String", # Required. Registered field name. The format is `field.abc`.
+        },
+      },
+      "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+      "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+    },
+  ],
+  "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+  "displayName": "A String", # Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
+  "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+  "enableConversationalSearch": True or False, # Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
+  "enablePrivateKnowledgeGraph": True or False, # Optional. Output only. Whether to enable private knowledge graph.
+  "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+  "enableResultScore": True or False, # Whether to show the result score.
+  "enableSafeSearch": True or False, # Whether to enable safe search.
+  "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget
+  "enableSnippetResultSummary": True or False, # Turn on or off summary for each snippets result.
+  "enableSummarization": True or False, # Turn on or off summarization for the search response.
+  "enableWebApp": True or False, # Whether to enable standalone web app.
+  "facetField": [ # The configuration and appearance of facets in the end user view.
+    { # Facet fields that store the mapping of fields to end user widget appearance.
+      "displayName": "A String", # Optional. The field name that end users will see.
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  ],
+  "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+    "a_key": { # Facet field that maps to a UI Component.
+      "deviceVisibility": [ # The field visibility on different types of devices.
+        "A String",
+      ],
+      "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+      "field": "A String", # Required. Registered field name. The format is `field.abc`.
+    },
+  },
+  "geminiBundle": True or False, # Output only. Whether the subscription is gemini bundle or not.
+  "homepageSetting": { # Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts. # Optional. Describes the homepage settings of the widget.
+    "shortcuts": [ # Optional. The shortcuts to display on the homepage.
+      { # Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.
+        "destinationUri": "A String", # Optional. Destination URL of shortcut.
+        "icon": { # Options to store an image. # Optional. Icon URL of shortcut.
+          "url": "A String", # Image URL.
+        },
+        "title": "A String", # Optional. Title of the shortcut.
+      },
+    ],
+  },
+  "industryVertical": "A String", # Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
+  "llmEnabled": True or False, # Output only. Whether LLM is enabled in the corresponding data store.
+  "minimumDataTermAccepted": True or False, # Output only. Whether the customer accepted data use terms.
+  "name": "A String", # Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "resultDisplayType": "A String", # The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
+  "solutionType": "A String", # Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
+  "uiBranding": { # Describes widget UI branding settings. # Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
+    "logo": { # Options to store an image. # Logo image.
+      "url": "A String", # Image URL.
+    },
+  },
+  "uiSettings": { # Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page. # Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
+    "dataStoreUiConfigs": [ # Per data store configuration.
+      { # UI component configuration for data store.
+        "facetField": [ # Facet fields that store the mapping of fields to end user widget appearance.
+          { # Facet fields that store the mapping of fields to end user widget appearance.
+            "displayName": "A String", # Optional. The field name that end users will see.
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        ],
+        "fieldsUiComponentsMap": { # The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.
+          "a_key": { # Facet field that maps to a UI Component.
+            "deviceVisibility": [ # The field visibility on different types of devices.
+              "A String",
+            ],
+            "displayTemplate": "A String", # The template to customize how the field is displayed. An example value would be a string that looks like: "Price: {value}".
+            "field": "A String", # Required. Registered field name. The format is `field.abc`.
+          },
+        },
+        "id": "A String", # Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.
+        "name": "A String", # The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.
+      },
+    ],
+    "defaultSearchRequestOrderBy": "A String", # The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
+    "disableUserEventsCollection": True or False, # If set to true, the widget will not collect user events.
+    "enableAutocomplete": True or False, # Whether or not to enable autocomplete.
+    "enableCreateAgentButton": True or False, # Optional. If set to true, the widget will enable the create agent button.
+    "enablePeopleSearch": True or False, # Optional. If set to true, the widget will enable people search.
+    "enableQualityFeedback": True or False, # Turn on or off collecting the search result quality feedback from end users.
+    "enableSafeSearch": True or False, # Whether to enable safe search.
+    "enableSearchAsYouType": True or False, # Whether to enable search-as-you-type behavior for the search widget.
+    "enableVisualContentSummary": True or False, # If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.
+    "features": { # Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`
+      "a_key": "A String",
+    },
+    "generativeAnswerConfig": { # Describes configuration for generative answer. # Describes generative answer configuration.
+      "disableRelatedQuestions": True or False, # Whether generated answer contains suggested related questions.
+      "ignoreAdversarialQuery": True or False, # Optional. Specifies whether to filter out queries that are adversarial.
+      "ignoreLowRelevantContent": True or False, # Optional. Specifies whether to filter out queries that are not relevant to the content.
+      "ignoreNonAnswerSeekingQuery": True or False, # Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
+      "imageSource": "A String", # Optional. Source of image returned in the answer.
+      "languageCode": "A String", # Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
+      "maxRephraseSteps": 42, # Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.
+      "modelPromptPreamble": "A String", # Text at the beginning of the prompt that instructs the model that generates the answer.
+      "modelVersion": "A String", # The model version used to generate the answer.
+      "resultCount": 42, # The number of top results to generate the answer from. Up to 10.
+    },
+    "interactionType": "A String", # Describes widget (or web app) interaction type
+    "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.
+      "a_key": "A String",
+    },
+    "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.
+  },
+  "updateTime": "A String", # Output only. Timestamp the WidgetConfig was updated.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1.projects.locations.identityMappingStores.html b/docs/dyn/discoveryengine_v1.projects.locations.identityMappingStores.html index c1e6b07efb..63f3b29ca1 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.identityMappingStores.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.identityMappingStores.html @@ -257,6 +257,7 @@

Method Details

"identityMappingEntries": [ # A maximum of 10000 entries can be imported at one time { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, @@ -354,6 +355,7 @@

Method Details

"identityMappingEntries": [ # The Identity Mapping Entries. { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, @@ -406,6 +408,7 @@

Method Details

"identityMappingEntries": [ # A maximum of 10000 entries can be purged at one time { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, diff --git a/docs/dyn/discoveryengine_v1.projects.locations.identityMappingStores.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.identityMappingStores.operations.html index 025738f5e4..d1f525b640 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.identityMappingStores.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.identityMappingStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1.projects.locations.operations.html b/docs/dyn/discoveryengine_v1.projects.locations.operations.html index c06a1a5d82..4c9404bdda 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.operations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1.projects.locations.userEvents.html b/docs/dyn/discoveryengine_v1.projects.locations.userEvents.html index df8cc0b455..c0641c4a93 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.userEvents.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.userEvents.html @@ -188,7 +188,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -343,7 +343,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -466,7 +466,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.userStores.html b/docs/dyn/discoveryengine_v1.projects.locations.userStores.html index 02264cb903..8121708521 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.userStores.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.userStores.html @@ -74,6 +74,11 @@

Discovery Engine API . projects . locations . userStores

Instance Methods

+

+ licenseConfigsUsageStats() +

+

Returns the licenseConfigsUsageStats Resource.

+

userLicenses()

diff --git a/docs/dyn/discoveryengine_v1.projects.locations.userStores.licenseConfigsUsageStats.html b/docs/dyn/discoveryengine_v1.projects.locations.userStores.licenseConfigsUsageStats.html new file mode 100644 index 0000000000..10ab00db63 --- /dev/null +++ b/docs/dyn/discoveryengine_v1.projects.locations.userStores.licenseConfigsUsageStats.html @@ -0,0 +1,113 @@ + + + +

Discovery Engine API . projects . locations . userStores . licenseConfigsUsageStats

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ list(parent, x__xgafv=None)

+

Lists all the LicenseConfigUsageStatss associated with the project.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ list(parent, x__xgafv=None) +
Lists all the LicenseConfigUsageStatss associated with the project.
+
+Args:
+  parent: string, Required. The parent branch resource name, such as `projects/{project}/locations/{location}/userStores/{user_store_id}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for UserLicenseService.ListLicenseConfigUsageStats method.
+  "licenseConfigUsageStats": [ # All the customer's LicenseConfigUsageStats.
+    { # Stats about users' licenses.
+      "licenseConfig": "A String", # Required. The LicenseConfig name.
+      "usedLicenseCount": "A String", # Required. The number of licenses used.
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1.projects.locations.userStores.userLicenses.html b/docs/dyn/discoveryengine_v1.projects.locations.userStores.userLicenses.html index b770ae8833..79fa4cdbc3 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.userStores.userLicenses.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.userStores.userLicenses.html @@ -78,7 +78,7 @@

Instance Methods

close()

Close httplib2 connections.

- list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

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

Lists the User Licenses.

list_next()

@@ -90,12 +90,12 @@

Method Details

- list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists the User Licenses.
 
 Args:
   parent: string, Required. The parent UserStore resource name, format: `projects/{project}/locations/{location}/userStores/{user_store_id}`. (required)
-  filter: string, Optional. Filter for the list request. Supported fields: * `license_assignment_state` Examples: * `license_assignment_state = ASSIGNED` to list assigned user licenses. * `license_assignment_state = NO_LICENSE` to list not licensed users. * `license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN` to list users who attempted login but no license assigned. * `license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN` to filter out users who attempted login but no license assigned.
+  orderBy: string, Optional. The order in which the UserLicenses are listed. The value must be a comma-separated list of fields. Default sorting order is ascending. To specify descending order for a field, append a " desc" suffix. Redundant space characters in the syntax are insignificant. Supported fields: * `license_assignment_state` * `user_principal` * `user_profile` * `last_login_date` * `update_time` If not set, the default ordering is by `user_principal`. Examples: * `user_principal desc` to order by `user_principal` in descending order. * `license_assignment_state` to order by `license_assignment_state` in ascending order. * `last_login_date desc` to order by `last_login_date` in descending order. * `update_time desc` to order by `update_time` in descending order. * `last_login_date desc, user_principal` to order by `last_login_date` in descending order and then by `user_principal` in ascending order.
   pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, defaults to 10. The maximum value is 50; values above 50 will be coerced to 50. If this field is negative, an INVALID_ARGUMENT error is returned.
   pageToken: string, Optional. A page token, received from a previous `ListUserLicenses` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListUserLicenses` must match the call that provided the page token.
   x__xgafv: string, V1 error format.
diff --git a/docs/dyn/discoveryengine_v1.projects.operations.html b/docs/dyn/discoveryengine_v1.projects.operations.html
index 35b4c177d5..221fc56098 100644
--- a/docs/dyn/discoveryengine_v1.projects.operations.html
+++ b/docs/dyn/discoveryengine_v1.projects.operations.html
@@ -163,7 +163,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1alpha.html b/docs/dyn/discoveryengine_v1alpha.html index b933dfc3a7..f2ea7f3f4c 100644 --- a/docs/dyn/discoveryengine_v1alpha.html +++ b/docs/dyn/discoveryengine_v1alpha.html @@ -79,11 +79,6 @@

Instance Methods

Returns the billingAccounts Resource.

-

- media() -

-

Returns the media Resource.

-

projects()

diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataConnector.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataConnector.operations.html index 131e0ed3e0..2d2a785c60 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataConnector.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataConnector.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.branches.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.branches.operations.html index ec9fe4bb93..15f409ceea 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.branches.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.branches.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.html index 9681b4a1b2..7d00cec6ca 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.html @@ -278,6 +278,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -307,6 +308,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -525,6 +527,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -554,6 +557,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -670,6 +674,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -699,6 +704,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -809,6 +815,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -838,6 +845,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1000,6 +1008,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1029,6 +1038,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1173,6 +1183,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1202,6 +1213,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1365,6 +1377,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1394,6 +1407,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1440,6 +1454,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1469,6 +1484,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.models.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.models.operations.html index 6e34d60751..469fd44fad 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.models.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.models.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.operations.html index 81ea58e877..00382c7356 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.schemas.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.schemas.operations.html index 0a636d2ace..0e40a40aba 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.schemas.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.schemas.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.servingConfigs.html index 1571357751..53fe47dd87 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -740,6 +743,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1304,7 +1325,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1530,6 +1551,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -1621,6 +1649,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2022,6 +2053,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -2155,6 +2187,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -2246,6 +2285,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2647,6 +2689,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.siteSearchEngine.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.siteSearchEngine.operations.html index 4f03f7b0ca..e2d07c4bf8 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.siteSearchEngine.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.siteSearchEngine.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html index 55895198c4..1116fe9961 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.userEvents.html index 098039e025..ae3b4ec22a 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.userEvents.html @@ -191,7 +191,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -389,7 +389,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -512,7 +512,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.widgetConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.widgetConfigs.html index a12aca48ca..c0c5f5298d 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.widgetConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.widgetConfigs.html @@ -308,6 +308,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. @@ -531,6 +534,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. @@ -753,6 +759,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.agents.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.agents.html index b44c0414ce..04843db185 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.agents.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.agents.html @@ -79,6 +79,11 @@

Instance Methods

Returns the files Resource.

+

+ operations() +

+

Returns the operations Resource.

+

close()

Close httplib2 connections.

@@ -88,9 +93,21 @@

Instance Methods

delete(name, x__xgafv=None)

Deletes an Agent.

+

+ disableAgent(name, x__xgafv=None)

+

Disables an Agent. The `state` of the Agent becomes `DISABLED`. Can be called on an Agent in the state `ENABLED` or`SUSPENDED`, otherwise it returns an error.

+

+ enableAgent(name, x__xgafv=None)

+

Enables an Agent. The `state` of the Agent becomes `ENABLED`. Can be called on an Agent in the state `DISABLED` or 'SUSPENDED', otherwise it returns an error.

get(name, x__xgafv=None)

Gets an Agent.

+

+ getAgentView(name, adminView=None, languageCode=None, maxSuggestedPrompts=None, x__xgafv=None)

+

Returns a AgentView for a given Agent, which contains additional information about the Agent.

+

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

+

Gets the access control policy for an agent resource. A `NOT_FOUND` error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it.

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

Lists all Agents under an Assistant which were created by the caller.

@@ -100,6 +117,12 @@

Instance Methods

patch(name, body=None, updateMask=None, x__xgafv=None)

Updates an Agent

+

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

+

Sets the access control policy for an agent resource. A `NOT_FOUND` error is returned if the resource does not exist. Policy can only contain `roles/discoveryengine.agentUser`, `roles/discoveryengine.agentViewer` and `roles/discoveryengine.agentEditor` roles.

+

+ suspendAgent(name, suspensionReason=None, x__xgafv=None)

+

Suspends an Agent. It is still available for viewing but not for use. The `state` of the Agent becomes `SUSPENDED`. Can be called on an Agent in the state `ENABLED`, otherwise it returns an error.

Method Details

close() @@ -143,8 +166,13 @@

Method Details

"uri": "A String", # Image URI. }, "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields. + "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent. + }, "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection. + "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent. + "scope": "A String", # Optional. The sharing scope of the agent. + }, "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent. { # The starter prompt suggestion to show the user on the landing page of the agent. "text": "A String", # Required. The text of the starter prompt. @@ -191,8 +219,13 @@

Method Details

"uri": "A String", # Image URI. }, "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields. + "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent. + }, "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection. + "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent. + "scope": "A String", # Optional. The sharing scope of the agent. + }, "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent. { # The starter prompt suggestion to show the user on the landing page of the agent. "text": "A String", # Required. The text of the starter prompt. @@ -239,6 +272,126 @@

Method Details

}
+
+ disableAgent(name, x__xgafv=None) +
Disables an Agent. The `state` of the Agent becomes `DISABLED`. Can be called on an Agent in the state `ENABLED` or`SUSPENDED`, otherwise it returns an error.
+
+Args:
+  name: string, Required. The name of the Agent to disable. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Performs a predefined, specific task.
+  "a2aAgentDefinition": { # Stored definition of an agent that uses A2A. # Optional. The behavior of the agent is defined as an A2A agent.
+    "jsonAgentCard": "A String", # Optional. The agent card is a JSON string.
+  },
+  "adkAgentDefinition": { # Stores the definition of an agent that uses ADK and is deployed to Agent Engine (formerly known as Reasoning Engine). # Optional. The behavior of the agent is defined as an ADK agent.
+    "provisionedReasoningEngine": { # Keeps track of the reasoning engine that the agent is connected to. This message is not intended to keep track of agent's lifecycle. Instead it is only used to define parameters to connect to the agent that is already deployed to a reasoning engine. # Optional. The reasoning engine that the agent is connected to.
+      "reasoningEngine": "A String", # Required. The reasoning engine that the agent is connected to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
+    },
+  },
+  "authorizationConfig": { # Describes the authorizations required. # Optional. The authorizations that are required by the agent.
+    "agentAuthorization": "A String", # Optional. The authorization that is required to invoke the agent. Auth tokens will be passed to the agent as part of the request auth header.
+    "toolAuthorizations": [ # Optional. List of required authorizations for agent to access other resources. Auth tokens will be passed to the agent as part of the request body.
+      "A String",
+    ],
+  },
+  "createTime": "A String", # Output only. Timestamp when this Agent was created.
+  "customPlaceholderText": "A String", # Optional. The custom placeholder text that appears in the text box before the user enters any text.
+  "deploymentFailureReason": "A String", # Output only. The reason why the agent deployment failed. Only set if the state is DEPLOYMENT_FAILED.
+  "description": "A String", # Required. Human-readable description of the agent. This might be used by an LLM to automatically select an agent to respond to a user query.
+  "dialogflowAgentDefinition": { # Stored definition of an agent that uses a Dialogflow agent. # Optional. The behavior of the agent is defined as a Dialogflow agent.
+    "dialogflowAgent": "A String", # Required. Resource name of the underlying Dialogflow Agent. Format: `projects/{project}/locations/{location}/agents/{agent}`
+  },
+  "displayName": "A String", # Required. Display name of the agent. This might be used by an LLM to automatically select an agent to respond to a user query.
+  "icon": { # Represents an image. # Optional. The icon that represents the agent on the UI.
+    "content": "A String", # Base64-encoded image file contents.
+    "uri": "A String", # Image URI.
+  },
+  "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields.
+  "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent.
+  },
+  "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`
+  "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection.
+  "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent.
+    "scope": "A String", # Optional. The sharing scope of the agent.
+  },
+  "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent.
+    { # The starter prompt suggestion to show the user on the landing page of the agent.
+      "text": "A String", # Required. The text of the starter prompt.
+    },
+  ],
+  "state": "A String", # Output only. The lifecycle state of the agent.
+  "suspensionReason": "A String", # Output only. The reason why the agent was suspended. Only set if the state is SUSPENDED.
+  "updateTime": "A String", # Output only. Timestamp when this Agent was most recently updated.
+}
+
+ +
+ enableAgent(name, x__xgafv=None) +
Enables an Agent. The `state` of the Agent becomes `ENABLED`. Can be called on an Agent in the state `DISABLED` or 'SUSPENDED', otherwise it returns an error.
+
+Args:
+  name: string, Required. The name of the Agent to enable. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Performs a predefined, specific task.
+  "a2aAgentDefinition": { # Stored definition of an agent that uses A2A. # Optional. The behavior of the agent is defined as an A2A agent.
+    "jsonAgentCard": "A String", # Optional. The agent card is a JSON string.
+  },
+  "adkAgentDefinition": { # Stores the definition of an agent that uses ADK and is deployed to Agent Engine (formerly known as Reasoning Engine). # Optional. The behavior of the agent is defined as an ADK agent.
+    "provisionedReasoningEngine": { # Keeps track of the reasoning engine that the agent is connected to. This message is not intended to keep track of agent's lifecycle. Instead it is only used to define parameters to connect to the agent that is already deployed to a reasoning engine. # Optional. The reasoning engine that the agent is connected to.
+      "reasoningEngine": "A String", # Required. The reasoning engine that the agent is connected to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
+    },
+  },
+  "authorizationConfig": { # Describes the authorizations required. # Optional. The authorizations that are required by the agent.
+    "agentAuthorization": "A String", # Optional. The authorization that is required to invoke the agent. Auth tokens will be passed to the agent as part of the request auth header.
+    "toolAuthorizations": [ # Optional. List of required authorizations for agent to access other resources. Auth tokens will be passed to the agent as part of the request body.
+      "A String",
+    ],
+  },
+  "createTime": "A String", # Output only. Timestamp when this Agent was created.
+  "customPlaceholderText": "A String", # Optional. The custom placeholder text that appears in the text box before the user enters any text.
+  "deploymentFailureReason": "A String", # Output only. The reason why the agent deployment failed. Only set if the state is DEPLOYMENT_FAILED.
+  "description": "A String", # Required. Human-readable description of the agent. This might be used by an LLM to automatically select an agent to respond to a user query.
+  "dialogflowAgentDefinition": { # Stored definition of an agent that uses a Dialogflow agent. # Optional. The behavior of the agent is defined as a Dialogflow agent.
+    "dialogflowAgent": "A String", # Required. Resource name of the underlying Dialogflow Agent. Format: `projects/{project}/locations/{location}/agents/{agent}`
+  },
+  "displayName": "A String", # Required. Display name of the agent. This might be used by an LLM to automatically select an agent to respond to a user query.
+  "icon": { # Represents an image. # Optional. The icon that represents the agent on the UI.
+    "content": "A String", # Base64-encoded image file contents.
+    "uri": "A String", # Image URI.
+  },
+  "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields.
+  "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent.
+  },
+  "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`
+  "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection.
+  "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent.
+    "scope": "A String", # Optional. The sharing scope of the agent.
+  },
+  "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent.
+    { # The starter prompt suggestion to show the user on the landing page of the agent.
+      "text": "A String", # Required. The text of the starter prompt.
+    },
+  ],
+  "state": "A String", # Output only. The lifecycle state of the agent.
+  "suspensionReason": "A String", # Output only. The reason why the agent was suspended. Only set if the state is SUSPENDED.
+  "updateTime": "A String", # Output only. Timestamp when this Agent was most recently updated.
+}
+
+
get(name, x__xgafv=None)
Gets an Agent.
@@ -281,8 +434,13 @@ 

Method Details

"uri": "A String", # Image URI. }, "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields. + "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent. + }, "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection. + "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent. + "scope": "A String", # Optional. The sharing scope of the agent. + }, "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent. { # The starter prompt suggestion to show the user on the landing page of the agent. "text": "A String", # Required. The text of the starter prompt. @@ -294,6 +452,97 @@

Method Details

}
+
+ getAgentView(name, adminView=None, languageCode=None, maxSuggestedPrompts=None, x__xgafv=None) +
Returns a AgentView for a given Agent, which contains additional information about the Agent.
+
+Args:
+  name: string, Required. The name of the Agent to get. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` (required)
+  adminView: boolean, Optional. Indicates whether to consider if the caller is an admin. If set, and the caller is an admin, the response will consider admin-only permissions. Otherwise, a caller with admin permissions will get a response as an unprivileged user.
+  languageCode: string, Optional. The UI language currently shown to the user. Specifying this field request that the texts in the AgentView in the response should be translated to this language.
+  maxSuggestedPrompts: integer, Optional. The maximum number of suggested prompts to return per agent.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for the AgentService.GetAgentView method.
+  "agentView": { # The data for displaying an Agent. # The data for displaying an Agent.
+    "agentOrigin": "A String", # Immutable. The origin of the Agent.
+    "agentSharingState": "A String", # Output only. The sharing state of the agent.
+    "agentType": "A String", # Output only. The type of the agent.
+    "customPlaceholderText": "A String", # The custom placeholder text that appears in the text box before the user enters any text.
+    "deploymentFailureReason": "A String", # The reason why the agent deployment failed. Only set if the state is DEPLOYMENT_FAILED.
+    "description": "A String", # Required. Human-readable description of the agent. This might be used by an LLM to automatically select an agent to respond to a user query and to generate the first version of the steps for the agent that can be modified by the user. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.
+    "displayName": "A String", # Required. Display name of the agent. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.
+    "icon": { # Represents an image. # Optional. The icon that represents the agent on the UI.
+      "content": "A String", # Base64-encoded image file contents.
+      "uri": "A String", # Image URI.
+    },
+    "name": "A String", # Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`
+    "rejectionReason": "A String", # The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection.
+    "state": "A String", # Output only. The state of the Agent.
+    "suggestedPrompts": [ # Optional. The suggested prompts for the agent, to be shown on the agent landing page.
+      { # A suggested prompt for the agent, to be shown on the agent landing page.
+        "text": "A String", # Required. The text of the suggested prompt. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.
+      },
+    ],
+    "suspensionReason": "A String", # The reason why the agent was suspended. Only set if the state is SUSPENDED.
+    "userAnnotations": { # Per-user annotations for an Agent, based on UserAnnotation. # Optional. Per-user annotations of the current caller for the agent.
+      "pinned": True or False, # Optional. Whether the agent is pinned, pinned agent will be displayed on the top of the agent list.
+      "viewed": True or False, # Optional. Whether the agent has been viewed by the user.
+    },
+    "userPermissions": { # The permissions of the user on an Agent. # The permissions of the user for this Agent.
+      "canDelete": True or False, # If the user can delete this Agent.
+      "canEdit": True or False, # If the user can edit this Agent.
+      "canProposeUsers": True or False, # If the user can propose other users to share the Agent with.
+      "canRequestReview": True or False, # If the user can request a review for this Agent.
+      "canRun": True or False, # If the user can run this Agent.
+      "canView": True or False, # If the user can view the source of this Agent.
+      "canWithdraw": True or False, # If the user can withdraw this Agent.
+    },
+  },
+}
+
+ +
+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None) +
Gets the access control policy for an agent resource. A `NOT_FOUND` error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  options_requestedPolicyVersion: integer, Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+
list(parent, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists all Agents under an Assistant which were created by the caller.
@@ -341,8 +590,13 @@ 

Method Details

"uri": "A String", # Image URI. }, "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields. + "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent. + }, "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection. + "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent. + "scope": "A String", # Optional. The sharing scope of the agent. + }, "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent. { # The starter prompt suggestion to show the user on the landing page of the agent. "text": "A String", # Required. The text of the starter prompt. @@ -408,8 +662,13 @@

Method Details

"uri": "A String", # Image URI. }, "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields. + "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent. + }, "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection. + "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent. + "scope": "A String", # Optional. The sharing scope of the agent. + }, "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent. { # The starter prompt suggestion to show the user on the landing page of the agent. "text": "A String", # Required. The text of the starter prompt. @@ -457,8 +716,132 @@

Method Details

"uri": "A String", # Image URI. }, "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields. + "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent. + }, "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection. + "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent. + "scope": "A String", # Optional. The sharing scope of the agent. + }, + "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent. + { # The starter prompt suggestion to show the user on the landing page of the agent. + "text": "A String", # Required. The text of the starter prompt. + }, + ], + "state": "A String", # Output only. The lifecycle state of the agent. + "suspensionReason": "A String", # Output only. The reason why the agent was suspended. Only set if the state is SUSPENDED. + "updateTime": "A String", # Output only. Timestamp when this Agent was most recently updated. +}
+
+ +
+ setIamPolicy(resource, body=None, x__xgafv=None) +
Sets the access control policy for an agent resource. A `NOT_FOUND` error is returned if the resource does not exist. Policy can only contain `roles/discoveryengine.agentUser`, `roles/discoveryengine.agentViewer` and `roles/discoveryengine.agentEditor` roles.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for `SetIamPolicy` method.
+  "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them.
+    "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+      { # Associates `members`, or principals, with a `role`.
+        "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+          "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.
+        },
+        "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+          "A String",
+        ],
+        "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+      },
+    ],
+    "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+    "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "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.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+ +
+ suspendAgent(name, suspensionReason=None, x__xgafv=None) +
Suspends an Agent. It is still available for viewing but not for use. The `state` of the Agent becomes `SUSPENDED`. Can be called on an Agent in the state `ENABLED`, otherwise it returns an error.
+
+Args:
+  name: string, Required. The name of the Agent to suspend. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}` (required)
+  suspensionReason: string, Required. The reason for suspending the Agent. This will be shown to the users of the Agent.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Performs a predefined, specific task.
+  "a2aAgentDefinition": { # Stored definition of an agent that uses A2A. # Optional. The behavior of the agent is defined as an A2A agent.
+    "jsonAgentCard": "A String", # Optional. The agent card is a JSON string.
+  },
+  "adkAgentDefinition": { # Stores the definition of an agent that uses ADK and is deployed to Agent Engine (formerly known as Reasoning Engine). # Optional. The behavior of the agent is defined as an ADK agent.
+    "provisionedReasoningEngine": { # Keeps track of the reasoning engine that the agent is connected to. This message is not intended to keep track of agent's lifecycle. Instead it is only used to define parameters to connect to the agent that is already deployed to a reasoning engine. # Optional. The reasoning engine that the agent is connected to.
+      "reasoningEngine": "A String", # Required. The reasoning engine that the agent is connected to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
+    },
+  },
+  "authorizationConfig": { # Describes the authorizations required. # Optional. The authorizations that are required by the agent.
+    "agentAuthorization": "A String", # Optional. The authorization that is required to invoke the agent. Auth tokens will be passed to the agent as part of the request auth header.
+    "toolAuthorizations": [ # Optional. List of required authorizations for agent to access other resources. Auth tokens will be passed to the agent as part of the request body.
+      "A String",
+    ],
+  },
+  "createTime": "A String", # Output only. Timestamp when this Agent was created.
+  "customPlaceholderText": "A String", # Optional. The custom placeholder text that appears in the text box before the user enters any text.
+  "deploymentFailureReason": "A String", # Output only. The reason why the agent deployment failed. Only set if the state is DEPLOYMENT_FAILED.
+  "description": "A String", # Required. Human-readable description of the agent. This might be used by an LLM to automatically select an agent to respond to a user query.
+  "dialogflowAgentDefinition": { # Stored definition of an agent that uses a Dialogflow agent. # Optional. The behavior of the agent is defined as a Dialogflow agent.
+    "dialogflowAgent": "A String", # Required. Resource name of the underlying Dialogflow Agent. Format: `projects/{project}/locations/{location}/agents/{agent}`
+  },
+  "displayName": "A String", # Required. Display name of the agent. This might be used by an LLM to automatically select an agent to respond to a user query.
+  "icon": { # Represents an image. # Optional. The icon that represents the agent on the UI.
+    "content": "A String", # Base64-encoded image file contents.
+    "uri": "A String", # Image URI.
+  },
+  "languageCode": "A String", # Optional. The code of the language of the text in the description, display_name and starter_prompts fields.
+  "managedAgentDefinition": { # Stores the definition of a Google managed agent. # Optional. The behavior of the Google managed agent.
+  },
+  "name": "A String", # Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`
+  "rejectionReason": "A String", # Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection.
+  "sharingConfig": { # Sharing related configuration. # Optional. The sharing config of the agent.
+    "scope": "A String", # Optional. The sharing scope of the agent.
+  },
   "starterPrompts": [ # Optional. The starter prompt suggestions to show the user on the landing page of the agent.
     { # The starter prompt suggestion to show the user on the landing page of the agent.
       "text": "A String", # Required. The text of the starter prompt.
diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.agents.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.agents.operations.html
new file mode 100644
index 0000000000..81dafc6f0f
--- /dev/null
+++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.agents.operations.html
@@ -0,0 +1,124 @@
+
+
+
+

Discovery Engine API . projects . locations . collections . engines . assistants . agents . operations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.html index 85cd7a2b14..6150e0261c 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.html @@ -87,9 +87,27 @@

Instance Methods

close()

Close httplib2 connections.

+

+ create(parent, assistantId=None, body=None, x__xgafv=None)

+

Creates an Assistant.

+

+ delete(name, x__xgafv=None)

+

Deletes an Assistant.

get(name, x__xgafv=None)

Gets an Assistant.

+

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

+

Lists all Assistants under an Engine.

+

+ listAvailableAgentViews(parent, adminView=None, agentOrigin=None, filter=None, languageCode=None, maxSuggestedPrompts=None, pageSize=None, pageToken=None, sortBy=None, x__xgafv=None)

+

Lists the data for displaying the Agents under an Assistant which are available to the caller.

+

+ listAvailableAgentViews_next()

+

Retrieves the next page of results.

+

+ list_next()

+

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

Updates an Assistant

@@ -102,6 +120,127 @@

Method Details

Close httplib2 connections.
+
+ create(parent, assistantId=None, body=None, x__xgafv=None) +
Creates an Assistant.
+
+Args:
+  parent: string, Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Discovery Engine Assistant resource.
+  "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+    "bannedPhrases": [ # Optional. List of banned phrases.
+      { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+        "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+        "matchType": "A String", # Optional. Match type for the banned phrase.
+        "phrase": "A String", # Required. The raw string content to be banned.
+      },
+    ],
+    "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+      "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+      "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+      "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+    },
+  },
+  "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+  "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled.
+  "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+  "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+    "a_key": { # The enabled tools on a connector
+      "toolInfo": [ # The list of tools with corresponding tool information.
+        { # Information to identify a tool.
+          "toolDisplayName": "A String", # The display name of the tool.
+          "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+        },
+      ],
+    },
+  },
+  "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+    "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+      "A String",
+    ],
+    "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+    "defaultModelId": "A String", # Optional. The default model to use for assistant.
+    "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+      "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+    },
+  },
+  "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "webGroundingType": "A String", # Optional. The type of web grounding to use.
+}
+
+  assistantId: string, Required. The ID to use for the Assistant, which will become the final component of the Assistant's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) with a length limit of 63 characters.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Discovery Engine Assistant resource.
+  "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+    "bannedPhrases": [ # Optional. List of banned phrases.
+      { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+        "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+        "matchType": "A String", # Optional. Match type for the banned phrase.
+        "phrase": "A String", # Required. The raw string content to be banned.
+      },
+    ],
+    "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+      "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+      "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+      "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+    },
+  },
+  "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+  "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled.
+  "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+  "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+    "a_key": { # The enabled tools on a connector
+      "toolInfo": [ # The list of tools with corresponding tool information.
+        { # Information to identify a tool.
+          "toolDisplayName": "A String", # The display name of the tool.
+          "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+        },
+      ],
+    },
+  },
+  "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+    "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+      "A String",
+    ],
+    "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+    "defaultModelId": "A String", # Optional. The default model to use for assistant.
+    "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+      "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+    },
+  },
+  "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "webGroundingType": "A String", # Optional. The type of web grounding to use.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an Assistant.
+
+Args:
+  name: string, Required. Resource name of Assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` If the caller does not have permission to delete the Assistant, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the Assistant to delete does not exist, a NOT_FOUND error is returned. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets an Assistant.
@@ -131,6 +270,9 @@ 

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -142,7 +284,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -152,6 +298,167 @@

Method Details

}
+
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists all Assistants under an Engine.
+
+Args:
+  parent: string, Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` (required)
+  pageSize: integer, Maximum number of Assistants to return. If unspecified, defaults to 100. The maximum allowed value is 1000; anything above that will be coerced down to 1000.
+  pageToken: string, A page token ListAssistantsResponse.next_page_token, received from a previous AssistantService.ListAssistants call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListAssistants must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for the AssistantService.ListAssistants method.
+  "assistants": [ # All the customer's Assistants.
+    { # Discovery Engine Assistant resource.
+      "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+        "bannedPhrases": [ # Optional. List of banned phrases.
+          { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+            "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+            "matchType": "A String", # Optional. Match type for the banned phrase.
+            "phrase": "A String", # Required. The raw string content to be banned.
+          },
+        ],
+        "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+          "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+          "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+          "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+        },
+      },
+      "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+      "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled.
+      "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+      "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+        "a_key": { # The enabled tools on a connector
+          "toolInfo": [ # The list of tools with corresponding tool information.
+            { # Information to identify a tool.
+              "toolDisplayName": "A String", # The display name of the tool.
+              "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+            },
+          ],
+        },
+      },
+      "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+        "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+          "A String",
+        ],
+        "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+        "defaultModelId": "A String", # Optional. The default model to use for assistant.
+        "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+          "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+        },
+      },
+      "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+      "webGroundingType": "A String", # Optional. The type of web grounding to use.
+    },
+  ],
+  "nextPageToken": "A String", # A token that can be sent as ListAssistantsRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ listAvailableAgentViews(parent, adminView=None, agentOrigin=None, filter=None, languageCode=None, maxSuggestedPrompts=None, pageSize=None, pageToken=None, sortBy=None, x__xgafv=None) +
Lists the data for displaying the Agents under an Assistant which are available to the caller.
+
+Args:
+  parent: string, Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` (required)
+  adminView: boolean, Optional. Indicates whether to consider if the caller is an admin. If set, and the caller is an admin, the response will consider admin-only permissions. Otherwise, a caller with admin permissions will get a response as an unprivileged user.
+  agentOrigin: string, Optional. The origin of the Agent.
+    Allowed values
+      AGENT_ORIGIN_UNSPECIFIED - The origin is unspecified.
+      GOOGLE - Agent defined by Google.
+      ORGANIZATION - Agent defined by the organization.
+      USER - Agent defined by the user.
+  filter: string, Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the files being filtered. Filter expression is case-sensitive. Allowed fields are: * `display_name` * `state` Some examples of filters would be: * `display_name = 'agent_1'` * `display_name = 'agent_1' AND state = ENABLED` For a full description of the filter format, please see https://google.aip.dev/160.
+  languageCode: string, Optional. The UI language currently shown to the user. Specifying this field request that the texts in the AgentViews in the response should be translated to this language.
+  maxSuggestedPrompts: integer, Optional. The maximum number of suggested prompts to return per agent.
+  pageSize: integer, Optional. Maximum number of AgentViewss to return. If unspecified, defaults to 100. The maximum allowed value is 1000; anything above that will be coerced down to 1000.
+  pageToken: string, Optional. A page token ListAvailableAgentViewsResponse.next_page_token, received from a previous AgentService.ListAvailableAgentViews call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListAvailableAgentViews must match the call that provided the page token.
+  sortBy: string, Optional. The field to sort by. Can have the following values: - display-name: The display name of the agent. - description: The description of the agent. - create-time: The creation time of the agent. - state: The state of the agent.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for the AgentService.ListAvailableAgentViews method.
+  "agentViews": [ # The agent sources visible to the caller under the parent Assistant.
+    { # The data for displaying an Agent.
+      "agentOrigin": "A String", # Immutable. The origin of the Agent.
+      "agentSharingState": "A String", # Output only. The sharing state of the agent.
+      "agentType": "A String", # Output only. The type of the agent.
+      "customPlaceholderText": "A String", # The custom placeholder text that appears in the text box before the user enters any text.
+      "deploymentFailureReason": "A String", # The reason why the agent deployment failed. Only set if the state is DEPLOYMENT_FAILED.
+      "description": "A String", # Required. Human-readable description of the agent. This might be used by an LLM to automatically select an agent to respond to a user query and to generate the first version of the steps for the agent that can be modified by the user. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.
+      "displayName": "A String", # Required. Display name of the agent. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.
+      "icon": { # Represents an image. # Optional. The icon that represents the agent on the UI.
+        "content": "A String", # Base64-encoded image file contents.
+        "uri": "A String", # Image URI.
+      },
+      "name": "A String", # Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`
+      "rejectionReason": "A String", # The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection.
+      "state": "A String", # Output only. The state of the Agent.
+      "suggestedPrompts": [ # Optional. The suggested prompts for the agent, to be shown on the agent landing page.
+        { # A suggested prompt for the agent, to be shown on the agent landing page.
+          "text": "A String", # Required. The text of the suggested prompt. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.
+        },
+      ],
+      "suspensionReason": "A String", # The reason why the agent was suspended. Only set if the state is SUSPENDED.
+      "userAnnotations": { # Per-user annotations for an Agent, based on UserAnnotation. # Optional. Per-user annotations of the current caller for the agent.
+        "pinned": True or False, # Optional. Whether the agent is pinned, pinned agent will be displayed on the top of the agent list.
+        "viewed": True or False, # Optional. Whether the agent has been viewed by the user.
+      },
+      "userPermissions": { # The permissions of the user on an Agent. # The permissions of the user for this Agent.
+        "canDelete": True or False, # If the user can delete this Agent.
+        "canEdit": True or False, # If the user can edit this Agent.
+        "canProposeUsers": True or False, # If the user can propose other users to share the Agent with.
+        "canRequestReview": True or False, # If the user can request a review for this Agent.
+        "canRun": True or False, # If the user can run this Agent.
+        "canView": True or False, # If the user can view the source of this Agent.
+        "canWithdraw": True or False, # If the user can withdraw this Agent.
+      },
+    },
+  ],
+  "nextPageToken": "A String", # A token that can be sent as ListAvailableAgentViewsRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ listAvailableAgentViews_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
patch(name, body=None, updateMask=None, x__xgafv=None)
Updates an Assistant
@@ -176,6 +483,9 @@ 

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -187,7 +497,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -220,6 +534,9 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -231,7 +548,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -412,6 +733,9 @@

Method Details

"state": "A String", # State of the answer generation. }, "assistToken": "A String", # A global unique ID that identifies the current pair of request and stream of responses. Used for feedback and support. + "invocationTools": [ # The tool names of the tools that were invoked. + "A String", + ], "sessionInfo": { # Information about the session. # Session information. Only included in the final StreamAssistResponse of the response stream. "session": "A String", # Name of the newly generated or continued session. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}`. }, diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.html index 2609b73db1..910c48df2e 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.html @@ -182,6 +182,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -213,6 +227,9 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "recommendationMetadata": { # Additional information of a recommendation engine. # Output only. Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. "dataState": "A String", # Output only. The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training. @@ -222,6 +239,7 @@

Method Details

"tuningOperation": "A String", # Output only. The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty. }, "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -327,6 +345,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -358,6 +390,9 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "recommendationMetadata": { # Additional information of a recommendation engine. # Output only. Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. "dataState": "A String", # Output only. The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training. @@ -367,6 +402,7 @@

Method Details

"tuningOperation": "A String", # Output only. The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty. }, "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -432,6 +468,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -463,6 +513,9 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "recommendationMetadata": { # Additional information of a recommendation engine. # Output only. Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. "dataState": "A String", # Output only. The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training. @@ -472,6 +525,7 @@

Method Details

"tuningOperation": "A String", # Output only. The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty. }, "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -525,6 +579,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -556,6 +624,9 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "recommendationMetadata": { # Additional information of a recommendation engine. # Output only. Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. "dataState": "A String", # Output only. The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training. @@ -565,6 +636,7 @@

Method Details

"tuningOperation": "A String", # Output only. The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty. }, "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -600,6 +672,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -631,6 +717,9 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "recommendationMetadata": { # Additional information of a recommendation engine. # Output only. Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. "dataState": "A String", # Output only. The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training. @@ -640,6 +729,7 @@

Method Details

"tuningOperation": "A String", # Output only. The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty. }, "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -687,6 +777,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -718,6 +822,9 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "recommendationMetadata": { # Additional information of a recommendation engine. # Output only. Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. "dataState": "A String", # Output only. The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training. @@ -727,6 +834,7 @@

Method Details

"tuningOperation": "A String", # Output only. The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty. }, "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -774,6 +882,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -805,6 +927,9 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "recommendationMetadata": { # Additional information of a recommendation engine. # Output only. Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. "dataState": "A String", # Output only. The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training. @@ -814,6 +939,7 @@

Method Details

"tuningOperation": "A String", # Output only. The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty. }, "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.operations.html index f6647aeaae..6a91d78fb5 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.servingConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.servingConfigs.html index 507be78c12..45bbcd5804 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -740,6 +743,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1304,7 +1325,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1530,6 +1551,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -1621,6 +1649,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2022,6 +2053,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -2155,6 +2187,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -2246,6 +2285,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2647,6 +2689,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.html new file mode 100644 index 0000000000..34366d2765 --- /dev/null +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.html @@ -0,0 +1,91 @@ + + + +

Discovery Engine API . projects . locations . collections . engines . sessions . alphaEvolveExperiments

+

Instance Methods

+

+ operations() +

+

Returns the operations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations.html new file mode 100644 index 0000000000..b8e9dd637e --- /dev/null +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations.html @@ -0,0 +1,124 @@ + + + +

Discovery Engine API . projects . locations . collections . engines . sessions . alphaEvolveExperiments . operations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.html index 0793979de6..0ad6999c66 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.html @@ -74,6 +74,11 @@

Discovery Engine API . projects . locations . collections . engines . sessions

Instance Methods

+

+ alphaEvolveExperiments() +

+

Returns the alphaEvolveExperiments Resource.

+

answers()

@@ -84,6 +89,11 @@

Instance Methods

Returns the files Resource.

+

+ operations() +

+

Returns the operations Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.operations.html new file mode 100644 index 0000000000..71e6e32ca9 --- /dev/null +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.operations.html @@ -0,0 +1,124 @@ + + + +

Discovery Engine API . projects . locations . collections . engines . sessions . operations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.widgetConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.widgetConfigs.html index 1781940017..1a54e17899 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.widgetConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.widgetConfigs.html @@ -308,6 +308,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. @@ -531,6 +534,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. @@ -753,6 +759,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.operations.html index b3a4868021..92069adfdb 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.branches.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.branches.operations.html index b6eb776120..729d467f3c 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.branches.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.branches.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.html index 3f74f4b305..6b8b6aa560 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.html @@ -270,6 +270,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -299,6 +300,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -517,6 +519,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -546,6 +549,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -662,6 +666,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -691,6 +696,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -801,6 +807,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -830,6 +837,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -992,6 +1000,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1021,6 +1030,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1165,6 +1175,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1194,6 +1205,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1305,6 +1317,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1334,6 +1347,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1380,6 +1394,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1409,6 +1424,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.models.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.models.operations.html index 7d0eb408f4..00bfe00118 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.models.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.models.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.operations.html index 39f6f4fa67..6230edfb84 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.servingConfigs.html index 5eacacf8c3..5cb7bd3276 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -740,6 +743,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1304,7 +1325,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1530,6 +1551,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -1621,6 +1649,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2022,6 +2053,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -2155,6 +2187,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -2246,6 +2285,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2647,6 +2689,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.userEvents.html index 5f8e7e2b47..ca8b25aa88 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.userEvents.html @@ -191,7 +191,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -389,7 +389,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -512,7 +512,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.widgetConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.widgetConfigs.html index 24e8c52b6e..48713b40cb 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.widgetConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.widgetConfigs.html @@ -308,6 +308,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. @@ -531,6 +534,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. @@ -753,6 +759,9 @@

Method Details

"resultCount": 42, # The number of top results to generate the answer from. Up to 10. }, "interactionType": "A String", # Describes widget (or web app) interaction type + "modelConfigs": { # Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "resultDescriptionType": "A String", # Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified. "searchAddonSpec": { # SearchAddonSpec is used to disable add-ons for search. By default, if this field is not specified, add-ons are enabled wherever applicable. # Optional. SearchAddonSpec is used to disable add-ons for search. This field is only supported for search requests. "generativeAnswerAddOnDisabled": True or False, # Optional. If true, generative answer add-on is disabled. Generative answer add-on includes natural language to filters and simple answers. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.evaluations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.evaluations.html index 466d927d54..57eb113e01 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.evaluations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.evaluations.html @@ -202,6 +202,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -293,6 +300,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -509,6 +519,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -600,6 +617,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -792,6 +812,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "customFineTuningSpec": { # Defines custom fine tuning spec. # Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec. "enableSearchAdaptor": True or False, # Whether or not to enable and include custom fine tuned search adaptor model. }, @@ -883,6 +910,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.html index 05bdbaa69b..1f193dc8b2 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.html @@ -166,12 +166,12 @@

Instance Methods

getCmekConfig(name, x__xgafv=None)

Gets the CmekConfig.

-

- getConfigurablePricingUsageStats(name, metricTypes=None, timeRange_endDate_day=None, timeRange_endDate_month=None, timeRange_endDate_year=None, timeRange_startDate_day=None, timeRange_startDate_month=None, timeRange_startDate_year=None, x__xgafv=None)

-

Gets configurable pricing usage stats.

obtainCrawlRate(location, body=None, x__xgafv=None)

Obtains the time series data of organic or dedicated crawl rate for monitoring. When dedicated crawl rate is not set, it will return vertex AI's organic crawl rate time series. Organic crawl means Google automatically crawl the internet at its own convenience. When dedicated crawl rate is set, it will return vertex AI's dedicated crawl rate time series.

+

+ queryConfigurablePricingUsageStats(project, location, metricTypes=None, timeRange_endDate_day=None, timeRange_endDate_month=None, timeRange_endDate_year=None, timeRange_startDate_day=None, timeRange_startDate_month=None, timeRange_startDate_year=None, x__xgafv=None)

+

Queries configurable pricing usage stats for a project.

removeDedicatedCrawlRate(location, body=None, x__xgafv=None)

Removes the dedicated crawl rate for a craw_rate_scope. If the dedicated crawl rate was set, this will disable vertex AI's crawl bot from using the dedicated crawl rate for crawling. If the dedicated crawl rate was not set, this is a no-op.

@@ -321,57 +321,6 @@

Method Details

}
-
- getConfigurablePricingUsageStats(name, metricTypes=None, timeRange_endDate_day=None, timeRange_endDate_month=None, timeRange_endDate_year=None, timeRange_startDate_day=None, timeRange_startDate_month=None, timeRange_startDate_year=None, x__xgafv=None) -
Gets configurable pricing usage stats.
-
-Args:
-  name: string, Required. The name of the ConfigurablePricingUsageStats to retrieve. Format: projects/{project}/locations/{location}/configurablePricingUsageStats (required)
-  metricTypes: string, Optional. The metric types to return usage for. (repeated)
-    Allowed values
-      BILLING_METRIC_TYPE_UNSPECIFIED - Default value.
-      DAILY_MDN_QPM - Daily median search request QPM.
-      DAILY_MIN_QPM - Daily min search request QPM.
-      DAILY_MAX_QPM - Daily max search request QPM.
-      DAILY_SEARCH_REQUEST - Daily search request total.
-      TOTAL_STORAGE - Total storage bytes for indexing core.
-  timeRange_endDate_day: integer, Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
-  timeRange_endDate_month: integer, Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
-  timeRange_endDate_year: integer, Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
-  timeRange_startDate_day: integer, Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
-  timeRange_startDate_month: integer, Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
-  timeRange_startDate_year: integer, Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # Response for [EstimateBillingService.GetConfigurablePricingUsageStats] method.
-  "metricUsages": [ # A list of metric usages, one for each requested resource type that has data in the requested time range.
-    { # The usage of a metric over a list of days.
-      "datedUsages": [ # The list of usages for this resource type, chronologically sorted by date. This is populated for metrics with daily aggregation like DAILY_MDN_QPM.
-        { # A list of usages for a specific day.
-          "date": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The date of the usage.
-            "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
-            "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
-            "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
-          },
-          "usage": 3.14, # The usage value on the date.
-        },
-      ],
-      "metricType": "A String", # The metric type.
-      "totalUsages": [ # The list of total usages for this resource type
-        3.14,
-      ],
-    },
-  ],
-  "name": "A String", # Identifier. The name of the ConfigurablePricingUsageStats. Format: projects/{project}/locations/{location}/configurablePricingUsageStats
-}
-
-
obtainCrawlRate(location, body=None, x__xgafv=None)
Obtains the time series data of organic or dedicated crawl rate for monitoring. When dedicated crawl rate is not set, it will return vertex AI's organic crawl rate time series. Organic crawl means Google automatically crawl the internet at its own convenience. When dedicated crawl rate is set, it will return vertex AI's dedicated crawl rate time series.
@@ -903,6 +852,55 @@ 

Method Details

}
+
+ queryConfigurablePricingUsageStats(project, location, metricTypes=None, timeRange_endDate_day=None, timeRange_endDate_month=None, timeRange_endDate_year=None, timeRange_startDate_day=None, timeRange_startDate_month=None, timeRange_startDate_year=None, x__xgafv=None) +
Queries configurable pricing usage stats for a project.
+
+Args:
+  project: string, Required. The project to query usage stats for. Format: projects/{project} (required)
+  location: string, Required. The location to query usage stats for. (required)
+  metricTypes: string, Optional. The metric types to return usage for. (repeated)
+    Allowed values
+      BILLING_METRIC_TYPE_UNSPECIFIED - Default value.
+      DAILY_MDN_QPM - Daily median search request QPM.
+      DAILY_MIN_QPM - Daily min search request QPM.
+      DAILY_MAX_QPM - Daily max search request QPM.
+      DAILY_SEARCH_REQUEST - Daily search request total.
+      TOTAL_STORAGE - Total storage bytes for indexing core.
+  timeRange_endDate_day: integer, Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+  timeRange_endDate_month: integer, Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+  timeRange_endDate_year: integer, Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+  timeRange_startDate_day: integer, Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+  timeRange_startDate_month: integer, Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+  timeRange_startDate_year: integer, Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for [ProjectService.QueryConfigurablePricingUsageStats] method.
+  "metricUsages": [ # A list of metric usages, one for each requested resource type that has data in the requested time range.
+    { # The usage of a metric over a list of days.
+      "datedUsages": [ # The list of usages for this resource type, chronologically sorted by date. This is populated for metrics with daily aggregation like DAILY_MDN_QPM.
+        { # A list of usages for a specific day.
+          "date": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The date of the usage.
+            "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+            "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+            "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+          },
+          "usage": 3.14, # The usage value on the date.
+        },
+      ],
+      "metricType": "A String", # The metric type.
+      "totalUsage": 3.14, # The total usage for this resource type. This is populated for metrics like TOTAL_STORAGE.
+    },
+  ],
+}
+
+
removeDedicatedCrawlRate(location, body=None, x__xgafv=None)
Removes the dedicated crawl rate for a craw_rate_scope. If the dedicated crawl rate was set, this will disable vertex AI's crawl bot from using the dedicated crawl rate for crawling. If the dedicated crawl rate was not set, this is a no-op.
diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.identityMappingStores.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.identityMappingStores.html
index e06104b85f..fad4edd42b 100644
--- a/docs/dyn/discoveryengine_v1alpha.projects.locations.identityMappingStores.html
+++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.identityMappingStores.html
@@ -275,6 +275,7 @@ 

Method Details

"identityMappingEntries": [ # A maximum of 10000 entries can be imported at one time { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, @@ -378,6 +379,7 @@

Method Details

"identityMappingEntries": [ # The Identity Mapping Entries. { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, @@ -430,6 +432,7 @@

Method Details

"identityMappingEntries": [ # A maximum of 10000 entries can be purged at one time { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.identityMappingStores.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.identityMappingStores.operations.html index cc0e36dc81..4dfb945209 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.identityMappingStores.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.identityMappingStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.notebooks.sources.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.notebooks.sources.html index 9c69985b85..5b383246eb 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.notebooks.sources.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.notebooks.sources.html @@ -86,9 +86,6 @@

Instance Methods

get(name, x__xgafv=None)

Gets a Source.

-

- uploadFile(parent, sourceId, body=None, x__xgafv=None)

-

Uploads a file for Notebook LM to use. Creates a Source.

Method Details

batchCreate(parent, body=None, x__xgafv=None) @@ -317,508 +314,4 @@

Method Details

}
-
- uploadFile(parent, sourceId, body=None, x__xgafv=None) -
Uploads a file for Notebook LM to use. Creates a Source.
-
-Args:
-  parent: string, Required. The parent resource where the sources will be created. Format: projects/{project}/locations/{location}/notebooks/{notebook} (required)
-  sourceId: string, The source id of the associated file. If not set, a source id will be generated and a new tentative source will be created. (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Request for the SourceService.UploadSourceFile method.
-  "blob": { # A reference to data stored on the filesystem, on GFS or in blobstore. # Information about the file being uploaded.
-    "algorithm": "A String", # Deprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, "MD5" is the only possible value for this field. New values may be added at any time.
-    "bigstoreObjectRef": "A String", # Use object_id instead.
-    "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-    "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-      "blobGeneration": "A String", # The blob generation id.
-      "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-      "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-      "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-      "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-    },
-    "compositeMedia": [ # A composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.
-      { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.
-        "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-        "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-          "blobGeneration": "A String", # The blob generation id.
-          "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-          "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-          "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-          "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-        },
-        "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-        "crc32cHash": 42, # crc32.c hash for the payload.
-        "inline": "A String", # Media data, set if reference_type is INLINE
-        "length": "A String", # Size of the data, in bytes
-        "md5Hash": "A String", # MD5 hash for the payload.
-        "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-          "bucketName": "A String", # The name of the bucket to which this object belongs.
-          "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-          "objectName": "A String", # The name of the object.
-        },
-        "path": "A String", # Path to the data, set if reference_type is PATH
-        "referenceType": "A String", # Describes what the field reference contains.
-        "sha1Hash": "A String", # SHA-1 hash for the payload.
-      },
-    ],
-    "contentType": "A String", # MIME type of the data
-    "contentTypeInfo": { # Detailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty. # Extended content type information provided for Scotty uploads.
-      "bestGuess": "A String", # Scotty's best guess of what the content type of the file is.
-      "fromBytes": "A String", # The content type of the file derived by looking at specific bytes (i.e. "magic bytes") of the actual file.
-      "fromFileName": "A String", # The content type of the file derived from the file extension of the original file name used by the client.
-      "fromHeader": "A String", # The content type of the file as specified in the request headers, multipart headers, or RUPIO start request.
-      "fromUrlPath": "A String", # The content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).
-    },
-    "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-    "crc32cHash": 42, # For Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.
-    "diffChecksumsResponse": { # Backend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_CHECKSUMS_RESPONSE.
-      "checksumsLocation": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # Exactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol.
-        "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-        "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-          "blobGeneration": "A String", # The blob generation id.
-          "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-          "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-          "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-          "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-        },
-        "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-        "crc32cHash": 42, # crc32.c hash for the payload.
-        "inline": "A String", # Media data, set if reference_type is INLINE
-        "length": "A String", # Size of the data, in bytes
-        "md5Hash": "A String", # MD5 hash for the payload.
-        "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-          "bucketName": "A String", # The name of the bucket to which this object belongs.
-          "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-          "objectName": "A String", # The name of the object.
-        },
-        "path": "A String", # Path to the data, set if reference_type is PATH
-        "referenceType": "A String", # Describes what the field reference contains.
-        "sha1Hash": "A String", # SHA-1 hash for the payload.
-      },
-      "chunkSizeBytes": "A String", # The chunk size of checksums. Must be a multiple of 256KB.
-      "objectLocation": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # If set, calculate the checksums based on the contents and return them to the caller.
-        "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-        "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-          "blobGeneration": "A String", # The blob generation id.
-          "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-          "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-          "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-          "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-        },
-        "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-        "crc32cHash": 42, # crc32.c hash for the payload.
-        "inline": "A String", # Media data, set if reference_type is INLINE
-        "length": "A String", # Size of the data, in bytes
-        "md5Hash": "A String", # MD5 hash for the payload.
-        "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-          "bucketName": "A String", # The name of the bucket to which this object belongs.
-          "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-          "objectName": "A String", # The name of the object.
-        },
-        "path": "A String", # Path to the data, set if reference_type is PATH
-        "referenceType": "A String", # Describes what the field reference contains.
-        "sha1Hash": "A String", # SHA-1 hash for the payload.
-      },
-      "objectSizeBytes": "A String", # The total size of the server object.
-      "objectVersion": "A String", # The object version of the object the checksums are being returned for.
-    },
-    "diffDownloadResponse": { # Backend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_DOWNLOAD_RESPONSE.
-      "objectLocation": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # The original object location.
-        "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-        "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-          "blobGeneration": "A String", # The blob generation id.
-          "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-          "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-          "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-          "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-        },
-        "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-        "crc32cHash": 42, # crc32.c hash for the payload.
-        "inline": "A String", # Media data, set if reference_type is INLINE
-        "length": "A String", # Size of the data, in bytes
-        "md5Hash": "A String", # MD5 hash for the payload.
-        "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-          "bucketName": "A String", # The name of the bucket to which this object belongs.
-          "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-          "objectName": "A String", # The name of the object.
-        },
-        "path": "A String", # Path to the data, set if reference_type is PATH
-        "referenceType": "A String", # Describes what the field reference contains.
-        "sha1Hash": "A String", # SHA-1 hash for the payload.
-      },
-    },
-    "diffUploadRequest": { # A Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_UPLOAD_REQUEST.
-      "checksumsInfo": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # The location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol.
-        "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-        "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-          "blobGeneration": "A String", # The blob generation id.
-          "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-          "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-          "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-          "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-        },
-        "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-        "crc32cHash": 42, # crc32.c hash for the payload.
-        "inline": "A String", # Media data, set if reference_type is INLINE
-        "length": "A String", # Size of the data, in bytes
-        "md5Hash": "A String", # MD5 hash for the payload.
-        "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-          "bucketName": "A String", # The name of the bucket to which this object belongs.
-          "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-          "objectName": "A String", # The name of the object.
-        },
-        "path": "A String", # Path to the data, set if reference_type is PATH
-        "referenceType": "A String", # Describes what the field reference contains.
-        "sha1Hash": "A String", # SHA-1 hash for the payload.
-      },
-      "objectInfo": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # The location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received.
-        "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-        "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-          "blobGeneration": "A String", # The blob generation id.
-          "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-          "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-          "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-          "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-        },
-        "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-        "crc32cHash": 42, # crc32.c hash for the payload.
-        "inline": "A String", # Media data, set if reference_type is INLINE
-        "length": "A String", # Size of the data, in bytes
-        "md5Hash": "A String", # MD5 hash for the payload.
-        "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-          "bucketName": "A String", # The name of the bucket to which this object belongs.
-          "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-          "objectName": "A String", # The name of the object.
-        },
-        "path": "A String", # Path to the data, set if reference_type is PATH
-        "referenceType": "A String", # Describes what the field reference contains.
-        "sha1Hash": "A String", # SHA-1 hash for the payload.
-      },
-      "objectVersion": "A String", # The object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.
-    },
-    "diffUploadResponse": { # Backend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_UPLOAD_RESPONSE.
-      "objectVersion": "A String", # The object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.
-      "originalObject": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # The location of the original file for a diff upload request. Must be filled in if responding to an upload start notification.
-        "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-        "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-          "blobGeneration": "A String", # The blob generation id.
-          "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-          "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-          "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-          "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-        },
-        "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-        "crc32cHash": 42, # crc32.c hash for the payload.
-        "inline": "A String", # Media data, set if reference_type is INLINE
-        "length": "A String", # Size of the data, in bytes
-        "md5Hash": "A String", # MD5 hash for the payload.
-        "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-          "bucketName": "A String", # The name of the bucket to which this object belongs.
-          "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-          "objectName": "A String", # The name of the object.
-        },
-        "path": "A String", # Path to the data, set if reference_type is PATH
-        "referenceType": "A String", # Describes what the field reference contains.
-        "sha1Hash": "A String", # SHA-1 hash for the payload.
-      },
-    },
-    "diffVersionResponse": { # Backend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_VERSION_RESPONSE.
-      "objectSizeBytes": "A String", # The total size of the server object.
-      "objectVersion": "A String", # The version of the object stored at the server.
-    },
-    "downloadParameters": { # Parameters specific to media downloads. # Parameters for a media download.
-      "allowGzipCompression": True or False, # A boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.
-      "ignoreRange": True or False, # Determining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.
-    },
-    "filename": "A String", # Original file name
-    "hash": "A String", # Deprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.
-    "hashVerified": True or False, # For Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.
-    "inline": "A String", # Media data, set if reference_type is INLINE
-    "isPotentialRetry": True or False, # |is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.
-    "length": "A String", # Size of the data, in bytes
-    "md5Hash": "A String", # Scotty-provided MD5 hash for an upload.
-    "mediaId": "A String", # Media id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.
-    "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-      "bucketName": "A String", # The name of the bucket to which this object belongs.
-      "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-      "objectName": "A String", # The name of the object.
-    },
-    "path": "A String", # Path to the data, set if reference_type is PATH
-    "referenceType": "A String", # Describes what the field reference contains.
-    "sha1Hash": "A String", # Scotty-provided SHA1 hash for an upload.
-    "sha256Hash": "A String", # Scotty-provided SHA256 hash for an upload.
-    "timestamp": "A String", # Time at which the media data was last updated, in milliseconds since UNIX epoch
-    "token": "A String", # A unique fingerprint/version id for the media data
-  },
-  "mediaRequestInfo": { # Extra information added to operations that support Scotty media requests. # Media upload request metadata.
-    "currentBytes": "A String", # The number of current bytes uploaded or downloaded.
-    "customData": "A String", # Data to be copied to backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications.
-    "diffObjectVersion": "A String", # Set if the http request info is diff encoded. The value of this field is the version number of the base revision. This is corresponding to Apiary's mediaDiffObjectVersion (//depot/google3/java/com/google/api/server/media/variable/DiffObjectVersionVariable.java). See go/esf-scotty-diff-upload for more information.
-    "finalStatus": 42, # The existence of the final_status field indicates that this is the last call to the agent for this request_id. http://google3/uploader/agent/scotty_agent.proto?l=737&rcl=347601929
-    "notificationType": "A String", # The type of notification received from Scotty.
-    "physicalHeaders": "A String", # The physical headers provided by RequestReceivedParameters in Scotty request. type is uploader_service.KeyValuePairs.
-    "requestId": "A String", # The Scotty request ID.
-    "requestReceivedParamsServingInfo": "A String", # The partition of the Scotty server handling this request. type is uploader_service.RequestReceivedParamsServingInfo LINT.IfChange(request_received_params_serving_info_annotations) LINT.ThenChange()
-    "totalBytes": "A String", # The total size of the file.
-    "totalBytesIsEstimated": True or False, # Whether the total bytes field contains an estimated data.
-  },
-  "sourceId": "A String", # The source id of the associated file. If not set, a source id will be generated and a new tentative source will be created.
-}
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # Response for the SourceService.UploadSourceFile method.
-  "mediaResponseInfo": { # This message is for backends to pass their scotty media specific fields to ESF. Backend will include this in their response message to ESF. Example: ExportFile is an rpc defined for upload using scotty from ESF. rpc ExportFile(ExportFileRequest) returns (ExportFileResponse) Message ExportFileResponse will include apiserving.MediaResponseInfo to tell ESF about data like dynamic_dropzone it needs to pass to Scotty. message ExportFileResponse { optional gdata.Media blob = 1; optional apiserving.MediaResponseInfo media_response_info = 2 } # Media upload response metadata.
-    "customData": "A String", # Data to copy from backend response to the next backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications.
-    "dataStorageTransform": "A String", # Specifies any transformation to be applied to data before persisting it or retrieving from storage. E.g., encryption options for blobstore2. This should be of the form uploader_service.DataStorageTransform.
-    "destinationBlobMintIndex": 42, # For the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when writing the resulting blob. This field is optional. It's not required ever, even if `original_object_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
-    "dynamicDropTarget": "A String", # Specifies the Scotty Drop Target to use for uploads. If present in a media response, Scotty does not upload to a standard drop zone. Instead, Scotty saves the upload directly to the location specified in this drop target. Unlike drop zones, the drop target is the final storage location for an upload. So, the agent does not need to clone the blob at the end of the upload. The agent is responsible for garbage collecting any orphaned blobs that may occur due to aborted uploads. For more information, see the drop target design doc here: http://goto/ScottyDropTarget This field will be preferred to dynamicDropzone. If provided, the identified field in the response must be of the type uploader.agent.DropTarget.
-    "dynamicDropzone": "A String", # Specifies the Scotty dropzone to use for uploads.
-    "mediaForDiff": { # A reference to data stored on the filesystem, on GFS or in blobstore. # Diff Updates must respond to a START notification with this Media proto to tell Scotty to decode the diff encoded payload and apply the diff against this field. If the request was diff encoded, but this field is not set, Scotty will treat the encoding as identity. This is corresponding to Apiary's DiffUploadResponse.original_object (//depot/google3/gdata/rosy/proto/data.proto?l=413). See go/esf-scotty-diff-upload for more information.
-      "algorithm": "A String", # Deprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, "MD5" is the only possible value for this field. New values may be added at any time.
-      "bigstoreObjectRef": "A String", # Use object_id instead.
-      "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-      "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-        "blobGeneration": "A String", # The blob generation id.
-        "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-        "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-        "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-        "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-      },
-      "compositeMedia": [ # A composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.
-        { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.
-          "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-          "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-            "blobGeneration": "A String", # The blob generation id.
-            "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-            "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-            "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-            "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-          },
-          "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-          "crc32cHash": 42, # crc32.c hash for the payload.
-          "inline": "A String", # Media data, set if reference_type is INLINE
-          "length": "A String", # Size of the data, in bytes
-          "md5Hash": "A String", # MD5 hash for the payload.
-          "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-            "bucketName": "A String", # The name of the bucket to which this object belongs.
-            "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-            "objectName": "A String", # The name of the object.
-          },
-          "path": "A String", # Path to the data, set if reference_type is PATH
-          "referenceType": "A String", # Describes what the field reference contains.
-          "sha1Hash": "A String", # SHA-1 hash for the payload.
-        },
-      ],
-      "contentType": "A String", # MIME type of the data
-      "contentTypeInfo": { # Detailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty. # Extended content type information provided for Scotty uploads.
-        "bestGuess": "A String", # Scotty's best guess of what the content type of the file is.
-        "fromBytes": "A String", # The content type of the file derived by looking at specific bytes (i.e. "magic bytes") of the actual file.
-        "fromFileName": "A String", # The content type of the file derived from the file extension of the original file name used by the client.
-        "fromHeader": "A String", # The content type of the file as specified in the request headers, multipart headers, or RUPIO start request.
-        "fromUrlPath": "A String", # The content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).
-      },
-      "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-      "crc32cHash": 42, # For Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.
-      "diffChecksumsResponse": { # Backend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_CHECKSUMS_RESPONSE.
-        "checksumsLocation": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # Exactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol.
-          "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-          "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-            "blobGeneration": "A String", # The blob generation id.
-            "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-            "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-            "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-            "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-          },
-          "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-          "crc32cHash": 42, # crc32.c hash for the payload.
-          "inline": "A String", # Media data, set if reference_type is INLINE
-          "length": "A String", # Size of the data, in bytes
-          "md5Hash": "A String", # MD5 hash for the payload.
-          "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-            "bucketName": "A String", # The name of the bucket to which this object belongs.
-            "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-            "objectName": "A String", # The name of the object.
-          },
-          "path": "A String", # Path to the data, set if reference_type is PATH
-          "referenceType": "A String", # Describes what the field reference contains.
-          "sha1Hash": "A String", # SHA-1 hash for the payload.
-        },
-        "chunkSizeBytes": "A String", # The chunk size of checksums. Must be a multiple of 256KB.
-        "objectLocation": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # If set, calculate the checksums based on the contents and return them to the caller.
-          "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-          "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-            "blobGeneration": "A String", # The blob generation id.
-            "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-            "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-            "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-            "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-          },
-          "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-          "crc32cHash": 42, # crc32.c hash for the payload.
-          "inline": "A String", # Media data, set if reference_type is INLINE
-          "length": "A String", # Size of the data, in bytes
-          "md5Hash": "A String", # MD5 hash for the payload.
-          "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-            "bucketName": "A String", # The name of the bucket to which this object belongs.
-            "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-            "objectName": "A String", # The name of the object.
-          },
-          "path": "A String", # Path to the data, set if reference_type is PATH
-          "referenceType": "A String", # Describes what the field reference contains.
-          "sha1Hash": "A String", # SHA-1 hash for the payload.
-        },
-        "objectSizeBytes": "A String", # The total size of the server object.
-        "objectVersion": "A String", # The object version of the object the checksums are being returned for.
-      },
-      "diffDownloadResponse": { # Backend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_DOWNLOAD_RESPONSE.
-        "objectLocation": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # The original object location.
-          "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-          "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-            "blobGeneration": "A String", # The blob generation id.
-            "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-            "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-            "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-            "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-          },
-          "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-          "crc32cHash": 42, # crc32.c hash for the payload.
-          "inline": "A String", # Media data, set if reference_type is INLINE
-          "length": "A String", # Size of the data, in bytes
-          "md5Hash": "A String", # MD5 hash for the payload.
-          "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-            "bucketName": "A String", # The name of the bucket to which this object belongs.
-            "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-            "objectName": "A String", # The name of the object.
-          },
-          "path": "A String", # Path to the data, set if reference_type is PATH
-          "referenceType": "A String", # Describes what the field reference contains.
-          "sha1Hash": "A String", # SHA-1 hash for the payload.
-        },
-      },
-      "diffUploadRequest": { # A Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_UPLOAD_REQUEST.
-        "checksumsInfo": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # The location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol.
-          "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-          "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-            "blobGeneration": "A String", # The blob generation id.
-            "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-            "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-            "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-            "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-          },
-          "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-          "crc32cHash": 42, # crc32.c hash for the payload.
-          "inline": "A String", # Media data, set if reference_type is INLINE
-          "length": "A String", # Size of the data, in bytes
-          "md5Hash": "A String", # MD5 hash for the payload.
-          "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-            "bucketName": "A String", # The name of the bucket to which this object belongs.
-            "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-            "objectName": "A String", # The name of the object.
-          },
-          "path": "A String", # Path to the data, set if reference_type is PATH
-          "referenceType": "A String", # Describes what the field reference contains.
-          "sha1Hash": "A String", # SHA-1 hash for the payload.
-        },
-        "objectInfo": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # The location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received.
-          "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-          "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-            "blobGeneration": "A String", # The blob generation id.
-            "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-            "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-            "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-            "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-          },
-          "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-          "crc32cHash": 42, # crc32.c hash for the payload.
-          "inline": "A String", # Media data, set if reference_type is INLINE
-          "length": "A String", # Size of the data, in bytes
-          "md5Hash": "A String", # MD5 hash for the payload.
-          "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-            "bucketName": "A String", # The name of the bucket to which this object belongs.
-            "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-            "objectName": "A String", # The name of the object.
-          },
-          "path": "A String", # Path to the data, set if reference_type is PATH
-          "referenceType": "A String", # Describes what the field reference contains.
-          "sha1Hash": "A String", # SHA-1 hash for the payload.
-        },
-        "objectVersion": "A String", # The object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.
-      },
-      "diffUploadResponse": { # Backend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_UPLOAD_RESPONSE.
-        "objectVersion": "A String", # The object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.
-        "originalObject": { # A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites. # The location of the original file for a diff upload request. Must be filled in if responding to an upload start notification.
-          "blobRef": "A String", # Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
-          "blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
-            "blobGeneration": "A String", # The blob generation id.
-            "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty
-            "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
-            "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
-            "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
-          },
-          "cosmoBinaryReference": "A String", # A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
-          "crc32cHash": 42, # crc32.c hash for the payload.
-          "inline": "A String", # Media data, set if reference_type is INLINE
-          "length": "A String", # Size of the data, in bytes
-          "md5Hash": "A String", # MD5 hash for the payload.
-          "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-            "bucketName": "A String", # The name of the bucket to which this object belongs.
-            "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-            "objectName": "A String", # The name of the object.
-          },
-          "path": "A String", # Path to the data, set if reference_type is PATH
-          "referenceType": "A String", # Describes what the field reference contains.
-          "sha1Hash": "A String", # SHA-1 hash for the payload.
-        },
-      },
-      "diffVersionResponse": { # Backend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol. # Set if reference_type is DIFF_VERSION_RESPONSE.
-        "objectSizeBytes": "A String", # The total size of the server object.
-        "objectVersion": "A String", # The version of the object stored at the server.
-      },
-      "downloadParameters": { # Parameters specific to media downloads. # Parameters for a media download.
-        "allowGzipCompression": True or False, # A boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.
-        "ignoreRange": True or False, # Determining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.
-      },
-      "filename": "A String", # Original file name
-      "hash": "A String", # Deprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.
-      "hashVerified": True or False, # For Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.
-      "inline": "A String", # Media data, set if reference_type is INLINE
-      "isPotentialRetry": True or False, # |is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.
-      "length": "A String", # Size of the data, in bytes
-      "md5Hash": "A String", # Scotty-provided MD5 hash for an upload.
-      "mediaId": "A String", # Media id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.
-      "objectId": { # This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763. # Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
-        "bucketName": "A String", # The name of the bucket to which this object belongs.
-        "generation": "A String", # Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
-        "objectName": "A String", # The name of the object.
-      },
-      "path": "A String", # Path to the data, set if reference_type is PATH
-      "referenceType": "A String", # Describes what the field reference contains.
-      "sha1Hash": "A String", # Scotty-provided SHA1 hash for an upload.
-      "sha256Hash": "A String", # Scotty-provided SHA256 hash for an upload.
-      "timestamp": "A String", # Time at which the media data was last updated, in milliseconds since UNIX epoch
-      "token": "A String", # A unique fingerprint/version id for the media data
-    },
-    "originalObjectBlobMintIndex": 42, # For the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when reading the original blob. This field is optional. It's not required ever, even if `destination_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
-    "requestClass": "A String", # Request class to use for all Blobstore operations for this request.
-    "scottyAgentUserId": "A String", # Requester ID passed along to be recorded in the Scotty logs
-    "scottyCustomerLog": "A String", # Customer-specific data to be recorded in the Scotty logs type is logs_proto_scotty.CustomerLog
-    "trafficClassField": "A String", # Specifies the TrafficClass that Scotty should use for any RPCs to fetch the response bytes. Will override the traffic class GTOS of the incoming http request. This is a temporary field to facilitate whitelisting and experimentation by the bigstore agent only. For instance, this does not apply to RTMP reads. WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.
-    "verifyHashFromHeader": True or False, # Tells Scotty to verify hashes on the agent's behalf by parsing out the X-Goog-Hash header.
-  },
-  "sourceId": { # SourceId is the last segment of the source's resource name. # The source id of the uploaded source.
-    "id": "A String", # The id of the source.
-  },
-}
-
- \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.operations.html index 68dec31322..987b0b87f1 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.userEvents.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.userEvents.html index aadc8a0b7b..13a044c36b 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.userEvents.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.userEvents.html @@ -188,7 +188,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -343,7 +343,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -466,7 +466,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.html index c24ca4a458..68ab0e950a 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.html @@ -74,6 +74,11 @@

Discovery Engine API . projects . locations . userStores

Instance Methods

+

+ licenseConfigsUsageStats() +

+

Returns the licenseConfigsUsageStats Resource.

+

operations()

diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.licenseConfigsUsageStats.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.licenseConfigsUsageStats.html new file mode 100644 index 0000000000..a858d6a36b --- /dev/null +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.licenseConfigsUsageStats.html @@ -0,0 +1,113 @@ + + + +

Discovery Engine API . projects . locations . userStores . licenseConfigsUsageStats

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ list(parent, x__xgafv=None)

+

Lists all the LicenseConfigUsageStatss associated with the project.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ list(parent, x__xgafv=None) +
Lists all the LicenseConfigUsageStatss associated with the project.
+
+Args:
+  parent: string, Required. The parent branch resource name, such as `projects/{project}/locations/{location}/userStores/{user_store_id}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for UserLicenseService.ListLicenseConfigUsageStats method.
+  "licenseConfigUsageStats": [ # All the customer's LicenseConfigUsageStats.
+    { # Stats about users' licenses.
+      "licenseConfig": "A String", # Required. The LicenseConfig name.
+      "usedLicenseCount": "A String", # Required. The number of licenses used.
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.operations.html index 173341a9b6..296e7e6e17 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.operations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.userLicenses.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.userLicenses.html index 894f51e1a5..5b58d2c2ac 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.userLicenses.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.userStores.userLicenses.html @@ -78,7 +78,7 @@

Instance Methods

close()

Close httplib2 connections.

- list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

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

Lists the User Licenses.

list_next()

@@ -90,12 +90,12 @@

Method Details

- list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists the User Licenses.
 
 Args:
   parent: string, Required. The parent UserStore resource name, format: `projects/{project}/locations/{location}/userStores/{user_store_id}`. (required)
-  filter: string, Optional. Filter for the list request. Supported fields: * `license_assignment_state` Examples: * `license_assignment_state = ASSIGNED` to list assigned user licenses. * `license_assignment_state = NO_LICENSE` to list not licensed users. * `license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN` to list users who attempted login but no license assigned. * `license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN` to filter out users who attempted login but no license assigned.
+  orderBy: string, Optional. The order in which the UserLicenses are listed. The value must be a comma-separated list of fields. Default sorting order is ascending. To specify descending order for a field, append a " desc" suffix. Redundant space characters in the syntax are insignificant. Supported fields: * `license_assignment_state` * `user_principal` * `user_profile` * `last_login_date` * `update_time` If not set, the default ordering is by `user_principal`. Examples: * `user_principal desc` to order by `user_principal` in descending order. * `license_assignment_state` to order by `license_assignment_state` in ascending order. * `last_login_date desc` to order by `last_login_date` in descending order. * `update_time desc` to order by `update_time` in descending order. * `last_login_date desc, user_principal` to order by `last_login_date` in descending order and then by `user_principal` in ascending order.
   pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, defaults to 10. The maximum value is 50; values above 50 will be coerced to 50. If this field is negative, an INVALID_ARGUMENT error is returned.
   pageToken: string, Optional. A page token, received from a previous `ListUserLicenses` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListUserLicenses` must match the call that provided the page token.
   x__xgafv: string, V1 error format.
diff --git a/docs/dyn/discoveryengine_v1alpha.projects.operations.html b/docs/dyn/discoveryengine_v1alpha.projects.operations.html
index 7b8168c28d..b4e71d737d 100644
--- a/docs/dyn/discoveryengine_v1alpha.projects.operations.html
+++ b/docs/dyn/discoveryengine_v1alpha.projects.operations.html
@@ -136,7 +136,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1beta.html b/docs/dyn/discoveryengine_v1beta.html index e68c2c695f..702454f643 100644 --- a/docs/dyn/discoveryengine_v1beta.html +++ b/docs/dyn/discoveryengine_v1beta.html @@ -74,11 +74,6 @@

Discovery Engine API

Instance Methods

-

- media() -

-

Returns the media Resource.

-

projects()

diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataConnector.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataConnector.operations.html index 55ee39f451..fc661df805 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataConnector.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataConnector.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.branches.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.branches.operations.html index 5a25cb65f9..46c6829a25 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.branches.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.branches.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.html index 9169670b42..aafd0dc227 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.html @@ -267,6 +267,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -296,6 +297,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -488,6 +490,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -517,6 +520,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -665,6 +669,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -694,6 +699,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -830,6 +836,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -859,6 +866,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -977,6 +985,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -1006,6 +1015,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.models.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.models.operations.html index d4857162eb..123d7949cc 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.models.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.models.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.operations.html index 6822e4d476..1542399cc8 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.schemas.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.schemas.operations.html index f62f869e89..4d045f0463 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.schemas.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.schemas.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.servingConfigs.html index 1ced3258b1..c5d4c292f4 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -736,6 +739,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1268,7 +1289,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1494,6 +1515,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1582,6 +1610,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -1982,6 +2013,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -2115,6 +2147,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -2203,6 +2242,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2603,6 +2645,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.siteSearchEngine.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.siteSearchEngine.operations.html index 5124b189e2..c26d0f5953 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.siteSearchEngine.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.siteSearchEngine.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html index 9bb8ec3513..3619f75589 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.userEvents.html index 4616881516..9824203f73 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.userEvents.html @@ -191,7 +191,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -389,7 +389,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -512,7 +512,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.agents.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.agents.html new file mode 100644 index 0000000000..63f927ad05 --- /dev/null +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.agents.html @@ -0,0 +1,91 @@ + + + +

Discovery Engine API . projects . locations . collections . engines . assistants . agents

+

Instance Methods

+

+ operations() +

+

Returns the operations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.agents.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.agents.operations.html new file mode 100644 index 0000000000..7b1bf8cb8e --- /dev/null +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.agents.operations.html @@ -0,0 +1,124 @@ + + + +

Discovery Engine API . projects . locations . collections . engines . assistants . agents . operations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
+
+Args:
+  name: string, The name of the operation resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.html index 487d1ea08a..5112e7a4b9 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.html @@ -74,12 +74,29 @@

Discovery Engine API . projects . locations . collections . engines . assistants

Instance Methods

+

+ agents() +

+

Returns the agents Resource.

+

close()

Close httplib2 connections.

+

+ create(parent, assistantId=None, body=None, x__xgafv=None)

+

Creates an Assistant.

+

+ delete(name, x__xgafv=None)

+

Deletes an Assistant.

get(name, x__xgafv=None)

Gets an Assistant.

+

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

+

Lists all Assistants under an Engine.

+

+ list_next()

+

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

Updates an Assistant

@@ -92,6 +109,125 @@

Method Details

Close httplib2 connections.
+
+ create(parent, assistantId=None, body=None, x__xgafv=None) +
Creates an Assistant.
+
+Args:
+  parent: string, Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Discovery Engine Assistant resource.
+  "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+    "bannedPhrases": [ # Optional. List of banned phrases.
+      { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+        "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+        "matchType": "A String", # Optional. Match type for the banned phrase.
+        "phrase": "A String", # Required. The raw string content to be banned.
+      },
+    ],
+    "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+      "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+      "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+      "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+    },
+  },
+  "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+  "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+  "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+    "a_key": { # The enabled tools on a connector
+      "toolInfo": [ # The list of tools with corresponding tool information.
+        { # Information to identify a tool.
+          "toolDisplayName": "A String", # The display name of the tool.
+          "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+        },
+      ],
+    },
+  },
+  "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+    "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+      "A String",
+    ],
+    "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+    "defaultModelId": "A String", # Optional. The default model to use for assistant.
+    "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+      "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+    },
+  },
+  "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "webGroundingType": "A String", # Optional. The type of web grounding to use.
+}
+
+  assistantId: string, Required. The ID to use for the Assistant, which will become the final component of the Assistant's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) with a length limit of 63 characters.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Discovery Engine Assistant resource.
+  "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+    "bannedPhrases": [ # Optional. List of banned phrases.
+      { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+        "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+        "matchType": "A String", # Optional. Match type for the banned phrase.
+        "phrase": "A String", # Required. The raw string content to be banned.
+      },
+    ],
+    "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+      "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+      "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+      "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+    },
+  },
+  "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+  "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+  "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+    "a_key": { # The enabled tools on a connector
+      "toolInfo": [ # The list of tools with corresponding tool information.
+        { # Information to identify a tool.
+          "toolDisplayName": "A String", # The display name of the tool.
+          "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+        },
+      ],
+    },
+  },
+  "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+    "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+      "A String",
+    ],
+    "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+    "defaultModelId": "A String", # Optional. The default model to use for assistant.
+    "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+      "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+    },
+  },
+  "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+  "webGroundingType": "A String", # Optional. The type of web grounding to use.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes an Assistant.
+
+Args:
+  name: string, Required. Resource name of Assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` If the caller does not have permission to delete the Assistant, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the Assistant to delete does not exist, a NOT_FOUND error is returned. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets an Assistant.
@@ -121,6 +257,8 @@ 

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -132,7 +270,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -142,6 +284,83 @@

Method Details

}
+
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists all Assistants under an Engine.
+
+Args:
+  parent: string, Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` (required)
+  pageSize: integer, Maximum number of Assistants to return. If unspecified, defaults to 100. The maximum allowed value is 1000; anything above that will be coerced down to 1000.
+  pageToken: string, A page token ListAssistantsResponse.next_page_token, received from a previous AssistantService.ListAssistants call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListAssistants must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for the AssistantService.ListAssistants method.
+  "assistants": [ # All the customer's Assistants.
+    { # Discovery Engine Assistant resource.
+      "customerPolicy": { # Customer-defined policy for the assistant. # Optional. Customer policy for the assistant.
+        "bannedPhrases": [ # Optional. List of banned phrases.
+          { # Definition of a customer-defined banned phrase. A banned phrase is not allowed to appear in the user query or the LLM response, or else the answer will be refused.
+            "ignoreDiacritics": True or False, # Optional. If true, diacritical marks (e.g., accents, umlauts) are ignored when matching banned phrases. For example, "cafe" would match "café".
+            "matchType": "A String", # Optional. Match type for the banned phrase.
+            "phrase": "A String", # Required. The raw string content to be banned.
+          },
+        ],
+        "modelArmorConfig": { # Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses. # Optional. Model Armor configuration to be used for sanitizing user prompts and assistant responses.
+          "failureMode": "A String", # Optional. Defines the failure mode for Model Armor sanitization.
+          "responseTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the assistant response.
+          "userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt.
+        },
+      },
+      "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.
+      "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.
+      "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }
+        "a_key": { # The enabled tools on a connector
+          "toolInfo": [ # The list of tools with corresponding tool information.
+            { # Information to identify a tool.
+              "toolDisplayName": "A String", # The display name of the tool.
+              "toolName": "A String", # The name of the tool as defined by DataConnectorService.QueryAvailableActions. Note: it's using `action` in the DataConnectorService apis, but they are the same as the `tool` here.
+            },
+          ],
+        },
+      },
+      "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response.
+        "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant.
+          "A String",
+        ],
+        "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.
+        "defaultModelId": "A String", # Optional. The default model to use for assistant.
+        "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions
+          "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction.
+        },
+      },
+      "name": "A String", # Immutable. Resource name of the assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` It must be a UTF-8 encoded string with a length limit of 1024 characters.
+      "webGroundingType": "A String", # Optional. The type of web grounding to use.
+    },
+  ],
+  "nextPageToken": "A String", # A token that can be sent as ListAssistantsRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
patch(name, body=None, updateMask=None, x__xgafv=None)
Updates an Assistant
@@ -166,6 +385,8 @@ 

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -177,7 +398,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -210,6 +435,8 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. + "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } "a_key": { # The enabled tools on a connector "toolInfo": [ # The list of tools with corresponding tool information. @@ -221,7 +448,11 @@

Method Details

}, }, "generationConfig": { # Configuration for the generation of the assistant response. # Optional. Configuration for the generation of the assistant response. + "allowedModelIds": [ # Optional. The list of models that are allowed to be used for assistant. + "A String", + ], "defaultLanguage": "A String", # The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected. + "defaultModelId": "A String", # Optional. The default model to use for assistant. "systemInstruction": { # System instruction, also known as the prompt preamble for LLM calls. # System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions "additionalSystemInstruction": "A String", # Optional. Additional system instruction that will be added to the default system instruction. }, @@ -401,6 +632,9 @@

Method Details

"state": "A String", # State of the answer generation. }, "assistToken": "A String", # A global unique ID that identifies the current pair of request and stream of responses. Used for feedback and support. + "invocationTools": [ # The tool names of the tools that were invoked. + "A String", + ], "sessionInfo": { # Information about the session. # Session information. Only included in the final StreamAssistResponse of the response stream. "session": "A String", # Name of the newly generated or continued session. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}`. }, diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.html index 46f7a9b8e9..112283c4e4 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.html @@ -169,6 +169,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -200,8 +214,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -305,6 +323,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -336,8 +368,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -382,6 +418,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -413,8 +463,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -466,6 +520,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -497,8 +565,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -532,6 +604,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -563,8 +649,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -610,6 +700,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -641,8 +745,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], @@ -688,6 +796,20 @@

Method Details

"chatEngineMetadata": { # Additional information of a Chat Engine. Fields in this message are output only. # Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. "dialogflowAgent": "A String", # The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`. }, + "cmekConfig": { # Configurations used to enable CMEK data encryption with Cloud KMS keys. # Output only. CMEK-related information for the Engine. + "isDefault": True or False, # Output only. The default CmekConfig for the Customer. + "kmsKey": "A String", # Required. KMS key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + "kmsKeyVersion": "A String", # Output only. KMS key version resource name which will be used to encrypt resources `/cryptoKeyVersions/{keyVersion}`. + "lastRotationTimestampMicros": "A String", # Output only. The timestamp of the last key rotation. + "name": "A String", # Required. The name of the CmekConfig of the form `projects/{project}/locations/{location}/cmekConfig` or `projects/{project}/locations/{location}/cmekConfigs/{cmek_config}`. + "notebooklmState": "A String", # Output only. Whether the NotebookLM Corpus is ready to be used. + "singleRegionKeys": [ # Optional. Single-regional CMEKs that are required for some VAIS features. + { # Metadata for single-regional CMEKs. + "kmsKey": "A String", # Required. Single-regional kms key resource name which will be used to encrypt resources `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}`. + }, + ], + "state": "A String", # Output only. The states of the CmekConfig. + }, "commonConfig": { # Common configurations for an Engine. # Common config spec that specifies the metadata of the engine. "companyName": "A String", # The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features. }, @@ -719,8 +841,12 @@

Method Details

"trainingState": "A String", # The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before. "type": "A String", # Required. The type of engine. e.g., `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`. }, + "modelConfigs": { # Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it. + "a_key": "A String", + }, "name": "A String", # Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. "searchEngineConfig": { # Configurations for a Search Engine. # Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH. + "requiredSubscriptionTier": "A String", # Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine. "searchAddOns": [ # The add-on that this search engine enables. "A String", ], diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.operations.html index d14f79579d..083c318020 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.servingConfigs.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.servingConfigs.html index cb5add29f9..aace6c25b5 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -736,6 +739,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1268,7 +1289,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1494,6 +1515,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1582,6 +1610,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -1982,6 +2013,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -2115,6 +2147,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -2203,6 +2242,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2603,6 +2645,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.operations.html index f1383d1f6c..293df54c6e 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.branches.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.branches.operations.html index 9c355d7022..0d7e7e3c9b 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.branches.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.branches.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.html index fb3f565eb4..dfb2b254d6 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.html @@ -259,6 +259,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -288,6 +289,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -480,6 +482,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -509,6 +512,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -657,6 +661,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -686,6 +691,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -822,6 +828,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -851,6 +858,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -969,6 +977,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", @@ -998,6 +1007,7 @@

Method Details

"layoutParsingConfig": { # The layout parsing configurations for documents. # Configurations applied to layout parser. "enableGetProcessedDocument": True or False, # Optional. If true, the processed document will be made available for the GetProcessedDocument API. "enableImageAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the image during parsing. + "enableLlmLayoutParsing": True or False, # Optional. If true, the pdf layout will be refined using an LLM. "enableTableAnnotation": True or False, # Optional. If true, the LLM based annotation is added to the table during parsing. "excludeHtmlClasses": [ # Optional. List of HTML classes to exclude from the parsed content. "A String", diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.models.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.models.operations.html index 441b573d6b..d35e0796a0 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.models.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.models.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.operations.html index f21cb25742..92bc06f064 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.servingConfigs.html index 40afcd755e..23e41b8df4 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.servingConfigs.html @@ -80,6 +80,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ delete(name, x__xgafv=None)

+

Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.

get(name, x__xgafv=None)

Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.

@@ -736,6 +739,24 @@

Method Details

Close httplib2 connections.
+
+ delete(name, x__xgafv=None) +
Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
+
+Args:
+  name: string, Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+
get(name, x__xgafv=None)
Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.
@@ -1268,7 +1289,7 @@ 

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -1494,6 +1515,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -1582,6 +1610,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -1982,6 +2013,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. @@ -2115,6 +2147,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -2203,6 +2242,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -2603,6 +2645,7 @@

Method Details

"uri": "A String", # Optional. The URL for the page the user wants to promote. Must be set for site search. For other verticals, this is optional. }, ], + "semanticState": "A String", # Output only. Indicates the semantic state of the search response. "sessionInfo": { # Information about the session. # Session information. Only set if SearchRequest.session is provided. See its description for more details. "name": "A String", # Name of the session. If the auto-session mode is used (when SearchRequest.session ends with "-"), this field holds the newly generated session name. "queryId": "A String", # Query ID that corresponds to this search API call. One session can have multiple turns, each with a unique query ID. By specifying the session name and this query ID in the Answer API call, the answer generation happens in the context of the search results from this search call. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.userEvents.html index aed1ccc85e..7e1f09fd5a 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.userEvents.html @@ -191,7 +191,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -389,7 +389,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -512,7 +512,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.evaluations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.evaluations.html index eabf2f1de7..a413ebc331 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.evaluations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.evaluations.html @@ -202,6 +202,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -290,6 +297,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -505,6 +515,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -593,6 +610,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` @@ -784,6 +804,13 @@

Method Details

"useSemanticChunks": True or False, # If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list. }, }, + "crowdingSpecs": [ # Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = "color" and `max_count` = 3, and the second CrowdingSpec has `field` = "size" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted. + { # Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages. + "field": "A String", # The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive. + "maxCount": 42, # The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are "crowded away". If not specified, the default value is 1. + "mode": "A String", # Mode to use for documents that are crowded away. + }, + ], "dataStoreSpecs": [ # Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used. { # A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned. "boostSpec": { # Boost specification to boost certain documents. # Optional. Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) @@ -872,6 +899,9 @@

Method Details

"offset": 42, # A 0-indexed integer that specifies the current offset (that is, starting result location, amongst the Documents deemed by the API as relevant) in search results. This field is only considered if page_token is unset. If this field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be capped to a reasonable threshold. "oneBoxPageSize": 42, # The maximum number of results to return for OneBox. This applies to each OneBox type individually. Default number is 10. "orderBy": "A String", # The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + "pageCategories": [ # Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where "RTX > 4090" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition` + "A String", + ], "pageSize": 42, # Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned. "pageToken": "A String", # A page token received from a previous SearchService.Search call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SearchService.Search must match the call that provided the page token. Otherwise, an `INVALID_ARGUMENT` error is returned. "params": { # Additional search parameters. For public website search only, supported values are: * `user_country_code`: string. Default empty. If set to non-empty, results are restricted or boosted based on the location provided. For example, `user_country_code: "au"` For available codes see [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) * `search_type`: double. Default empty. Enables non-webpage searching depending on the value. The only valid non-default value is 1, which enables image searching. For example, `search_type: 1` diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.identityMappingStores.html b/docs/dyn/discoveryengine_v1beta.projects.locations.identityMappingStores.html index a43832ced4..0196e9973a 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.identityMappingStores.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.identityMappingStores.html @@ -257,6 +257,7 @@

Method Details

"identityMappingEntries": [ # A maximum of 10000 entries can be imported at one time { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, @@ -354,6 +355,7 @@

Method Details

"identityMappingEntries": [ # The Identity Mapping Entries. { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, @@ -406,6 +408,7 @@

Method Details

"identityMappingEntries": [ # A maximum of 10000 entries can be purged at one time { # Identity Mapping Entry that maps an external identity to an internal identity. "externalIdentity": "A String", # Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters. + "externalIdentityName": "A String", # Optional. The name of the external identity. "groupId": "A String", # Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config. "userId": "A String", # User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider, user_id is the mapped user identifier configured during the workforcepool config. }, diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.identityMappingStores.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.identityMappingStores.operations.html index a23d1f26aa..72ada3d6c5 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.identityMappingStores.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.identityMappingStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.operations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.operations.html index 955751ec1b..27482b229a 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.operations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.userEvents.html b/docs/dyn/discoveryengine_v1beta.projects.locations.userEvents.html index 5c801e3b4d..b19ed2840a 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.userEvents.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.userEvents.html @@ -188,7 +188,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -343,7 +343,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. @@ -466,7 +466,7 @@

Method Details

"engine": "A String", # The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search. "eventTime": "A String", # Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened. "eventType": "A String", # Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc. Custom conversion value: * `conversion`: Customer defined conversion event. - "filter": "A String", # The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + "filter": "A String", # Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. "mediaInfo": { # Media-specific user event information. # Media-specific info. "mediaProgressDuration": "A String", # The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90. "mediaProgressPercentage": 3.14, # Media progress should be computed using only the media_progress_duration relative to the media total length. This value must be between `[0, 1.0]` inclusive. If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.html b/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.html index 03454fe02b..983a05e4bf 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.html @@ -74,6 +74,11 @@

Discovery Engine API . projects . locations . userStores

Instance Methods

+

+ licenseConfigsUsageStats() +

+

Returns the licenseConfigsUsageStats Resource.

+

userLicenses()

diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.licenseConfigsUsageStats.html b/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.licenseConfigsUsageStats.html new file mode 100644 index 0000000000..6288cfcacb --- /dev/null +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.licenseConfigsUsageStats.html @@ -0,0 +1,113 @@ + + + +

Discovery Engine API . projects . locations . userStores . licenseConfigsUsageStats

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ list(parent, x__xgafv=None)

+

Lists all the LicenseConfigUsageStatss associated with the project.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ list(parent, x__xgafv=None) +
Lists all the LicenseConfigUsageStatss associated with the project.
+
+Args:
+  parent: string, Required. The parent branch resource name, such as `projects/{project}/locations/{location}/userStores/{user_store_id}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for UserLicenseService.ListLicenseConfigUsageStats method.
+  "licenseConfigUsageStats": [ # All the customer's LicenseConfigUsageStats.
+    { # Stats about users' licenses.
+      "licenseConfig": "A String", # Required. The LicenseConfig name.
+      "usedLicenseCount": "A String", # Required. The number of licenses used.
+    },
+  ],
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.userLicenses.html b/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.userLicenses.html index 7e397851d4..a3c41cae3f 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.userLicenses.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.userStores.userLicenses.html @@ -78,7 +78,7 @@

Instance Methods

close()

Close httplib2 connections.

- list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

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

Lists the User Licenses.

list_next()

@@ -90,12 +90,12 @@

Method Details

- list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists the User Licenses.
 
 Args:
   parent: string, Required. The parent UserStore resource name, format: `projects/{project}/locations/{location}/userStores/{user_store_id}`. (required)
-  filter: string, Optional. Filter for the list request. Supported fields: * `license_assignment_state` Examples: * `license_assignment_state = ASSIGNED` to list assigned user licenses. * `license_assignment_state = NO_LICENSE` to list not licensed users. * `license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN` to list users who attempted login but no license assigned. * `license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN` to filter out users who attempted login but no license assigned.
+  orderBy: string, Optional. The order in which the UserLicenses are listed. The value must be a comma-separated list of fields. Default sorting order is ascending. To specify descending order for a field, append a " desc" suffix. Redundant space characters in the syntax are insignificant. Supported fields: * `license_assignment_state` * `user_principal` * `user_profile` * `last_login_date` * `update_time` If not set, the default ordering is by `user_principal`. Examples: * `user_principal desc` to order by `user_principal` in descending order. * `license_assignment_state` to order by `license_assignment_state` in ascending order. * `last_login_date desc` to order by `last_login_date` in descending order. * `update_time desc` to order by `update_time` in descending order. * `last_login_date desc, user_principal` to order by `last_login_date` in descending order and then by `user_principal` in ascending order.
   pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, defaults to 10. The maximum value is 50; values above 50 will be coerced to 50. If this field is negative, an INVALID_ARGUMENT error is returned.
   pageToken: string, Optional. A page token, received from a previous `ListUserLicenses` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListUserLicenses` must match the call that provided the page token.
   x__xgafv: string, V1 error format.
diff --git a/docs/dyn/discoveryengine_v1beta.projects.operations.html b/docs/dyn/discoveryengine_v1beta.projects.operations.html
index 6578fac4c0..f3ddaef163 100644
--- a/docs/dyn/discoveryengine_v1beta.projects.operations.html
+++ b/docs/dyn/discoveryengine_v1beta.projects.operations.html
@@ -136,7 +136,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/displayvideo_v2.advertisers.campaigns.html b/docs/dyn/displayvideo_v2.advertisers.campaigns.html index e07a83e45d..58fd6ff3fb 100644 --- a/docs/dyn/displayvideo_v2.advertisers.campaigns.html +++ b/docs/dyn/displayvideo_v2.advertisers.campaigns.html @@ -74,11 +74,6 @@

Display & Video 360 API . advertisers . campaigns

Instance Methods

-

- targetingTypes() -

-

Returns the targetingTypes Resource.

-

close()

Close httplib2 connections.

@@ -94,12 +89,6 @@

Instance Methods

list(advertiserId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists campaigns in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, campaigns with `ENTITY_STATUS_ARCHIVED` will not be included in the results.

-

- listAssignedTargetingOptions(advertiserId, campaignId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

-

Lists assigned targeting options of a campaign across targeting types.

-

- listAssignedTargetingOptions_next()

-

Retrieves the next page of results.

list_next()

Retrieves the next page of results.

@@ -477,328 +466,6 @@

Method Details

}
-
- listAssignedTargetingOptions(advertiserId, campaignId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists assigned targeting options of a campaign across targeting types.
-
-Args:
-  advertiserId: string, Required. The ID of the advertiser the campaign belongs to. (required)
-  campaignId: string, Required. The ID of the campaign to list assigned targeting options for. (required)
-  filter: string, Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_LANGUAGE` or `TARGETING_TYPE_GENDER`: `targetingType="TARGETING_TYPE_LANGUAGE" OR targetingType="TARGETING_TYPE_GENDER"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
-  orderBy: string, Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
-  pageSize: integer, Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
-  pageToken: string, A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    {
-  "assignedTargetingOptions": [ # The list of assigned targeting options. This list will be absent if empty.
-    { # A single assigned targeting option, which defines the state of a targeting option for an entity with targeting settings.
-      "ageRangeDetails": { # Represents a targetable age range. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AGE_RANGE`. # Age range details. This field will be populated when the targeting_type is `TARGETING_TYPE_AGE_RANGE`.
-        "ageRange": "A String", # Required. The age range of an audience. We only support targeting a continuous age range of an audience. Thus, the age range represented in this field can be 1) targeted solely, or, 2) part of a larger continuous age range. The reach of a continuous age range targeting can be expanded by also targeting an audience of an unknown age.
-      },
-      "appCategoryDetails": { # Details for assigned app category targeting option. This will be populated in the app_category_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP_CATEGORY`. # App category details. This field will be populated when the targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
-        "displayName": "A String", # Output only. The display name of the app category.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
-      },
-      "appDetails": { # Details for assigned app targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP`. # App details. This field will be populated when the targeting_type is `TARGETING_TYPE_APP`.
-        "appId": "A String", # Required. The ID of the app. Android's Play store app uses bundle ID, for example `com.google.android.gm`. Apple's App store app ID uses 9 digit string, for example `422689480`.
-        "appPlatform": "A String", # Indicates the platform of the targeted app. If this field is not specified, the app platform will be assumed to be mobile (i.e., Android or iOS), and we will derive the appropriate mobile platform from the app ID.
-        "displayName": "A String", # Output only. The display name of the app.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "assignedTargetingOptionId": "A String", # Output only. The unique ID of the assigned targeting option. The ID is only unique within a given resource and targeting type. It may be reused in other contexts.
-      "assignedTargetingOptionIdAlias": "A String", # Output only. An alias for the assigned_targeting_option_id. This value can be used in place of `assignedTargetingOptionId` when retrieving or deleting existing targeting. This field will only be supported for all assigned targeting options of the following targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` This field is also supported for line item assigned targeting options of the following targeting types: * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`
-      "audienceGroupDetails": { # Assigned audience group targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. The relation between each group is UNION, except for excluded_first_and_third_party_audience_group and excluded_google_audience_group, of which COMPLEMENT is used as an INTERSECTION with other groups. # Audience targeting details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. You can only target one audience group option per resource.
-        "excludedGoogleAudienceGroup": { # Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. # Optional. The Google audience ids of the excluded Google audience group. Used for negative targeting. The COMPLEMENT of the UNION of this group and other excluded audience groups is used as an INTERSECTION to any positive audience targeting. Only contains Affinity, In-market and Installed-apps type Google audiences. All items are logically ‘OR’ of each other.
-          "settings": [ # Required. All Google audience targeting settings in Google audience group. Repeated settings with the same id will be ignored.
-            { # Details of Google audience targeting setting.
-              "googleAudienceId": "A String", # Required. Google audience id of the Google audience targeting setting. This id is google_audience_id.
-            },
-          ],
-        },
-        "includedCombinedAudienceGroup": { # Details of combined audience group. All combined audience targeting settings are logically ‘OR’ of each other. # Optional. The combined audience ids of the included combined audience group. Contains combined audience ids only.
-          "settings": [ # Required. All combined audience targeting settings in combined audience group. Repeated settings with the same id will be ignored. The number of combined audience settings should be no more than five, error will be thrown otherwise.
-            { # Details of combined audience targeting setting.
-              "combinedAudienceId": "A String", # Required. Combined audience id of combined audience targeting setting. This id is combined_audience_id.
-            },
-          ],
-        },
-        "includedCustomListGroup": { # Details of custom list group. All custom list targeting settings are logically ‘OR’ of each other. # Optional. The custom list ids of the included custom list group. Contains custom list ids only.
-          "settings": [ # Required. All custom list targeting settings in custom list group. Repeated settings with the same id will be ignored.
-            { # Details of custom list targeting setting.
-              "customListId": "A String", # Required. Custom id of custom list targeting setting. This id is custom_list_id.
-            },
-          ],
-        },
-        "includedGoogleAudienceGroup": { # Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. # Optional. The Google audience ids of the included Google audience group. Contains Google audience ids only.
-          "settings": [ # Required. All Google audience targeting settings in Google audience group. Repeated settings with the same id will be ignored.
-            { # Details of Google audience targeting setting.
-              "googleAudienceId": "A String", # Required. Google audience id of the Google audience targeting setting. This id is google_audience_id.
-            },
-          ],
-        },
-      },
-      "audioContentTypeDetails": { # Details for audio content type assigned targeting option. This will be populated in the audio_content_type_details field when targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. Explicitly targeting all options is not supported. Remove all audio content type targeting options to achieve this effect. # Audio content type details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`.
-        "audioContentType": "A String", # Required. The audio content type.
-      },
-      "authorizedSellerStatusDetails": { # Represents an assigned authorized seller status. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. If a resource does not have an `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` assigned targeting option, it is using the "Authorized Direct Sellers and Resellers" option. # Authorized seller status details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. You can only target one authorized seller status option per resource. If a resource doesn't have an authorized seller status option, all authorized sellers indicated as DIRECT or RESELLER in the ads.txt file are targeted by default.
-        "authorizedSellerStatus": "A String", # Output only. The authorized seller status to target.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`.
-      },
-      "browserDetails": { # Details for assigned browser targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BROWSER`. # Browser details. This field will be populated when the targeting_type is `TARGETING_TYPE_BROWSER`.
-        "displayName": "A String", # Output only. The display name of the browser.
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned browser targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_BROWSER`.
-      },
-      "businessChainDetails": { # Details for assigned Business chain targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`. # Business chain details. This field will be populated when the targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`.
-        "displayName": "A String", # Output only. The display name of a business chain, e.g. "KFC", "Chase Bank".
-        "proximityRadiusAmount": 3.14, # Required. The radius of the area around the business chain that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`. The minimum increment for both cases is 0.1. Inputs will be rounded to the nearest acceptable value if it is too granular, e.g. 15.57 will become 15.6.
-        "proximityRadiusUnit": "A String", # Required. The unit of distance by which the targeting radius is measured.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_BUSINESS_CHAIN`. Accepted business chain targeting option IDs can be retrieved using SearchTargetingOptions.
-      },
-      "carrierAndIspDetails": { # Details for assigned carrier and ISP targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`. # Carrier and ISP details. This field will be populated when the targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`.
-        "displayName": "A String", # Output only. The display name of the carrier or ISP.
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned carrier and ISP targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_CARRIER_AND_ISP`.
-      },
-      "categoryDetails": { # Assigned category targeting option details. This will be populated in the category_details field when targeting_type is `TARGETING_TYPE_CATEGORY`. # Category details. This field will be populated when the targeting_type is `TARGETING_TYPE_CATEGORY`. Targeting a category will also target its subcategories. If a category is excluded from targeting and a subcategory is included, the exclusion will take precedence.
-        "displayName": "A String", # Output only. The display name of the category.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CATEGORY`.
-      },
-      "channelDetails": { # Details for assigned channel targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CHANNEL`. # Channel details. This field will be populated when the targeting_type is `TARGETING_TYPE_CHANNEL`.
-        "channelId": "A String", # Required. ID of the channel. Should refer to the channel ID field on a [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) resource.
-        "negative": True or False, # Indicates if this option is being negatively targeted. For advertiser level assigned targeting option, this field must be true.
-      },
-      "contentDurationDetails": { # Details for content duration assigned targeting option. This will be populated in the content_duration_details field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`. Explicitly targeting all options is not supported. Remove all content duration targeting options to achieve this effect. # Content duration details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
-        "contentDuration": "A String", # Output only. The content duration.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
-      },
-      "contentGenreDetails": { # Details for content genre assigned targeting option. This will be populated in the content_genre_details field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`. Explicitly targeting all options is not supported. Remove all content genre targeting options to achieve this effect. # Content genre details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
-        "displayName": "A String", # Output only. The display name of the content genre.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
-      },
-      "contentInstreamPositionDetails": { # Assigned content instream position targeting option details. This will be populated in the content_instream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. # Content instream position details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`.
-        "contentInstreamPosition": "A String", # Required. The content instream position for video or audio ads.
-      },
-      "contentOutstreamPositionDetails": { # Assigned content outstream position targeting option details. This will be populated in the content_outstream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. # Content outstream position details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-        "contentOutstreamPosition": "A String", # Required. The content outstream position.
-      },
-      "contentStreamTypeDetails": { # Details for content stream type assigned targeting option. This will be populated in the content_stream_type_details field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`. Explicitly targeting all options is not supported. Remove all content stream type targeting options to achieve this effect. # Content duration details. This field will be populated when the TargetingType is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
-        "contentStreamType": "A String", # Output only. The content stream type.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
-      },
-      "dayAndTimeDetails": { # Representation of a segment of time defined on a specific day of the week and with a start and end time. The time represented by `start_hour` must be before the time represented by `end_hour`. # Day and time details. This field will be populated when the targeting_type is `TARGETING_TYPE_DAY_AND_TIME`.
-        "dayOfWeek": "A String", # Required. The day of the week for this day and time targeting setting.
-        "endHour": 42, # Required. The end hour for day and time targeting. Must be between 1 (1 hour after start of day) and 24 (end of day).
-        "startHour": 42, # Required. The start hour for day and time targeting. Must be between 0 (start of day) and 23 (1 hour before end of day).
-        "timeZoneResolution": "A String", # Required. The mechanism used to determine which timezone to use for this day and time targeting setting.
-      },
-      "deviceMakeModelDetails": { # Assigned device make and model targeting option details. This will be populated in the device_make_model_details field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`. # Device make and model details. This field will be populated when the targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
-        "displayName": "A String", # Output only. The display name of the device make and model.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
-      },
-      "deviceTypeDetails": { # Targeting details for device type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DEVICE_TYPE`. # Device Type details. This field will be populated when the targeting_type is `TARGETING_TYPE_DEVICE_TYPE`.
-        "deviceType": "A String", # Required. The display name of the device type.
-        "youtubeAndPartnersBidMultiplier": 3.14, # Output only. Bid multiplier allows you to show your ads more or less frequently based on the device type. It will apply a multiplier on the original bid price. When this field is 0, it indicates this field is not applicable instead of multiplying 0 on the original bid price. For example, if the bid price without multiplier is $10.0 and the multiplier is 1.5 for Tablet, the resulting bid price for Tablet will be $15.0. Only applicable to YouTube and Partners line items.
-      },
-      "digitalContentLabelExclusionDetails": { # Targeting details for digital content label. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. # Digital content label details. This field will be populated when the targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. Digital content labels are targeting exclusions. Advertiser level digital content label exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude content labels in addition to advertiser exclusions, but can't override them. A line item won't serve if all the digital content labels are excluded.
-        "excludedContentRatingTier": "A String", # Required. The display name of the digital content label rating tier to be EXCLUDED.
-      },
-      "environmentDetails": { # Assigned environment targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_ENVIRONMENT`. # Environment details. This field will be populated when the targeting_type is `TARGETING_TYPE_ENVIRONMENT`.
-        "environment": "A String", # Required. The serving environment.
-      },
-      "exchangeDetails": { # Details for assigned exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_EXCHANGE`. # Exchange details. This field will be populated when the targeting_type is `TARGETING_TYPE_EXCHANGE`.
-        "exchange": "A String", # Required. The enum value for the exchange.
-      },
-      "genderDetails": { # Details for assigned gender targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GENDER`. # Gender details. This field will be populated when the targeting_type is `TARGETING_TYPE_GENDER`.
-        "gender": "A String", # Required. The gender of the audience.
-      },
-      "geoRegionDetails": { # Details for assigned geographic region targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GEO_REGION`. # Geographic region details. This field will be populated when the targeting_type is `TARGETING_TYPE_GEO_REGION`.
-        "displayName": "A String", # Output only. The display name of the geographic region (e.g., "Ontario, Canada").
-        "geoRegionType": "A String", # Output only. The type of geographic region targeting.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_GEO_REGION`.
-      },
-      "householdIncomeDetails": { # Details for assigned household income targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`. # Household income details. This field will be populated when the targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`.
-        "householdIncome": "A String", # Required. The household income of the audience.
-      },
-      "inheritance": "A String", # Output only. The inheritance status of the assigned targeting option.
-      "inventorySourceDetails": { # Targeting details for inventory source. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`. # Inventory source details. This field will be populated when the targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`.
-        "inventorySourceId": "A String", # Required. ID of the inventory source. Should refer to the inventory_source_id field of an InventorySource resource.
-      },
-      "inventorySourceGroupDetails": { # Targeting details for inventory source group. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`. # Inventory source group details. This field will be populated when the targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`.
-        "inventorySourceGroupId": "A String", # Required. ID of the inventory source group. Should refer to the inventory_source_group_id field of an InventorySourceGroup resource.
-      },
-      "keywordDetails": { # Details for assigned keyword targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_KEYWORD`. # Keyword details. This field will be populated when the targeting_type is `TARGETING_TYPE_KEYWORD`. A maximum of 5000 direct negative keywords can be assigned to a resource. No limit on number of positive keywords that can be assigned.
-        "keyword": "A String", # Required. The keyword, for example `car insurance`. Positive keyword cannot be offensive word. Must be UTF-8 encoded with a maximum size of 255 bytes. Maximum number of characters is 80. Maximum number of words is 10.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "languageDetails": { # Details for assigned language targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_LANGUAGE`. # Language details. This field will be populated when the targeting_type is `TARGETING_TYPE_LANGUAGE`.
-        "displayName": "A String", # Output only. The display name of the language (e.g., "French").
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned language targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_LANGUAGE`.
-      },
-      "name": "A String", # Output only. The resource name for this assigned targeting option.
-      "nativeContentPositionDetails": { # Details for native content position assigned targeting option. This will be populated in the native_content_position_details field when targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. Explicitly targeting all options is not supported. Remove all native content position targeting options to achieve this effect. # Native content position details. This field will be populated when the targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`.
-        "contentPosition": "A String", # Required. The content position.
-      },
-      "negativeKeywordListDetails": { # Targeting details for negative keyword list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. # Keyword details. This field will be populated when the targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. A maximum of 4 negative keyword lists can be assigned to a resource.
-        "negativeKeywordListId": "A String", # Required. ID of the negative keyword list. Should refer to the negative_keyword_list_id field of a NegativeKeywordList resource.
-      },
-      "omidDetails": { # Represents a targetable Open Measurement enabled inventory type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_OMID`. # Open Measurement enabled inventory details. This field will be populated when the targeting_type is `TARGETING_TYPE_OMID`.
-        "omid": "A String", # Required. The type of Open Measurement enabled inventory.
-      },
-      "onScreenPositionDetails": { # On screen position targeting option details. This will be populated in the on_screen_position_details field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`. # On screen position details. This field will be populated when the targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-        "onScreenPosition": "A String", # Output only. The on screen position.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
-      },
-      "operatingSystemDetails": { # Assigned operating system targeting option details. This will be populated in the operating_system_details field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`. # Operating system details. This field will be populated when the targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
-        "displayName": "A String", # Output only. The display name of the operating system.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting option ID populated in targeting_option_id field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
-      },
-      "parentalStatusDetails": { # Details for assigned parental status targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`. # Parental status details. This field will be populated when the targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`.
-        "parentalStatus": "A String", # Required. The parental status of the audience.
-      },
-      "poiDetails": { # Details for assigned POI targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_POI`. # POI details. This field will be populated when the targeting_type is `TARGETING_TYPE_POI`.
-        "displayName": "A String", # Output only. The display name of a POI, e.g. "Times Square", "Space Needle", followed by its full address if available.
-        "latitude": 3.14, # Output only. Latitude of the POI rounding to 6th decimal place.
-        "longitude": 3.14, # Output only. Longitude of the POI rounding to 6th decimal place.
-        "proximityRadiusAmount": 3.14, # Required. The radius of the area around the POI that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`.
-        "proximityRadiusUnit": "A String", # Required. The unit of distance by which the targeting radius is measured.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_POI`. Accepted POI targeting option IDs can be retrieved using `targetingTypes.targetingOptions.search`. If targeting a specific latitude/longitude coordinate removed from an address or POI name, you can generate the necessary targeting option ID by rounding the desired coordinate values to the 6th decimal place, removing the decimals, and concatenating the string values separated by a semicolon. For example, you can target the latitude/longitude pair of 40.7414691, -74.003387 using the targeting option ID "40741469;-74003387". **Upon** **creation, this field value will be updated to append a semicolon and** **alphanumerical hash value if only latitude/longitude coordinates are** **provided.**
-      },
-      "proximityLocationListDetails": { # Targeting details for proximity location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`. # Proximity location list details. This field will be populated when the targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`.
-        "proximityLocationListId": "A String", # Required. ID of the proximity location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`.
-        "proximityRadius": 3.14, # Required. Radius expressed in the distance units set in proximity_radius_unit. This represents the size of the area around a chosen location that will be targeted. Radius should be between 1 and 500 miles or 800 kilometers.
-        "proximityRadiusUnit": "A String", # Required. Radius distance units.
-      },
-      "regionalLocationListDetails": { # Targeting details for regional location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`. # Regional location list details. This field will be populated when the targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "regionalLocationListId": "A String", # Required. ID of the regional location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_REGIONAL`.
-      },
-      "sensitiveCategoryExclusionDetails": { # Targeting details for sensitive category. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. # Sensitive category details. This field will be populated when the targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. Sensitive categories are targeting exclusions. Advertiser level sensitive category exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude sensitive categories in addition to advertiser exclusions, but can't override them.
-        "excludedSensitiveCategory": "A String", # Required. An enum for the DV360 Sensitive category content classified to be EXCLUDED.
-      },
-      "sessionPositionDetails": { # Details for session position assigned targeting option. This will be populated in the session_position_details field when targeting_type is `TARGETING_TYPE_SESSION_POSITION`. # Session position details. This field will be populated when the targeting_type is `TARGETING_TYPE_SESSION_POSITION`.
-        "sessionPosition": "A String", # The position where the ad will show in a session.
-      },
-      "subExchangeDetails": { # Details for assigned sub-exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`. # Sub-exchange details. This field will be populated when the targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`.
-      },
-      "targetingType": "A String", # Output only. Identifies the type of this assigned targeting option.
-      "thirdPartyVerifierDetails": { # Assigned third party verifier targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`. # Third party verification details. This field will be populated when the targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`.
-        "adloox": { # Details of Scope3 (previously known as Adloox) brand safety settings. # Third party brand verifier -- Scope3 (previously known as Adloox).
-          "excludedAdlooxCategories": [ # Scope3 categories to exclude.
-            "A String",
-          ],
-        },
-        "doubleVerify": { # Details of DoubleVerify settings. # Third party brand verifier -- DoubleVerify.
-          "appStarRating": { # Details of DoubleVerify star ratings settings. # Avoid bidding on apps with the star ratings.
-            "avoidInsufficientStarRating": True or False, # Avoid bidding on apps with insufficient star ratings.
-            "avoidedStarRating": "A String", # Avoid bidding on apps with the star ratings.
-          },
-          "avoidedAgeRatings": [ # Avoid bidding on apps with the age rating.
-            "A String",
-          ],
-          "brandSafetyCategories": { # Settings for brand safety controls. # DV Brand Safety Controls.
-            "avoidUnknownBrandSafetyCategory": True or False, # Unknown or unrateable.
-            "avoidedHighSeverityCategories": [ # Brand safety high severity avoidance categories.
-              "A String",
-            ],
-            "avoidedMediumSeverityCategories": [ # Brand safety medium severity avoidance categories.
-              "A String",
-            ],
-          },
-          "customSegmentId": "A String", # The custom segment ID provided by DoubleVerify. The ID must start with "51" and consist of eight digits. Custom segment ID cannot be specified along with any of the following fields: * brand_safety_categories * avoided_age_ratings * app_star_rating * fraud_invalid_traffic
-          "displayViewability": { # Details of DoubleVerify display viewability settings. # Display viewability settings (applicable to display line items only).
-            "iab": "A String", # Target web and app inventory to maximize IAB viewable rate.
-            "viewableDuring": "A String", # Target web and app inventory to maximize 100% viewable duration.
-          },
-          "fraudInvalidTraffic": { # DoubleVerify Fraud & Invalid Traffic settings. # Avoid Sites and Apps with historical Fraud & IVT Rates.
-            "avoidInsufficientOption": True or False, # Insufficient Historical Fraud & IVT Stats.
-            "avoidedFraudOption": "A String", # Avoid Sites and Apps with historical Fraud & IVT.
-          },
-          "videoViewability": { # Details of DoubleVerify video viewability settings. # Video viewability settings (applicable to video line items only).
-            "playerImpressionRate": "A String", # Target inventory to maximize impressions with 400x300 or greater player size.
-            "videoIab": "A String", # Target web inventory to maximize IAB viewable rate.
-            "videoViewableRate": "A String", # Target web inventory to maximize fully viewable rate.
-          },
-        },
-        "integralAdScience": { # Details of Integral Ad Science settings. # Third party brand verifier -- Integral Ad Science.
-          "customSegmentId": [ # The custom segment ID provided by Integral Ad Science. The ID must be between `1000001` and `1999999` or `3000001` and `3999999`, inclusive.
-            "A String",
-          ],
-          "displayViewability": "A String", # Display Viewability section (applicable to display line items only).
-          "excludeUnrateable": True or False, # Brand Safety - **Unrateable**.
-          "excludedAdFraudRisk": "A String", # Ad Fraud settings.
-          "excludedAdultRisk": "A String", # Brand Safety - **Adult content**.
-          "excludedAlcoholRisk": "A String", # Brand Safety - **Alcohol**.
-          "excludedDrugsRisk": "A String", # Brand Safety - **Drugs**.
-          "excludedGamblingRisk": "A String", # Brand Safety - **Gambling**.
-          "excludedHateSpeechRisk": "A String", # Brand Safety - **Hate speech**.
-          "excludedIllegalDownloadsRisk": "A String", # Brand Safety - **Illegal downloads**.
-          "excludedOffensiveLanguageRisk": "A String", # Brand Safety - **Offensive language**.
-          "excludedViolenceRisk": "A String", # Brand Safety - **Violence**.
-          "traqScoreOption": "A String", # True advertising quality (applicable to Display line items only).
-          "videoViewability": "A String", # Video Viewability Section (applicable to video line items only).
-        },
-      },
-      "urlDetails": { # Details for assigned URL targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_URL`. # URL details. This field will be populated when the targeting_type is `TARGETING_TYPE_URL`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "url": "A String", # Required. The URL, for example `example.com`. DV360 supports two levels of subdirectory targeting, for example `www.example.com/one-subdirectory-level/second-level`, and five levels of subdomain targeting, for example `five.four.three.two.one.example.com`.
-      },
-      "userRewardedContentDetails": { # User rewarded content targeting option details. This will be populated in the user_rewarded_content_details field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`. # User rewarded content details. This field will be populated when the targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
-        "userRewardedContent": "A String", # Output only. User rewarded content status for video ads.
-      },
-      "videoPlayerSizeDetails": { # Video player size targeting option details. This will be populated in the video_player_size_details field when targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. Explicitly targeting all options is not supported. Remove all video player size targeting options to achieve this effect. # Video player size details. This field will be populated when the targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`.
-        "videoPlayerSize": "A String", # Required. The video player size.
-      },
-      "viewabilityDetails": { # Assigned viewability targeting option details. This will be populated in the viewability_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_VIEWABILITY`. # Viewability details. This field will be populated when the targeting_type is `TARGETING_TYPE_VIEWABILITY`. You can only target one viewability option per resource.
-        "viewability": "A String", # Required. The predicted viewability percentage.
-      },
-      "youtubeChannelDetails": { # Details for YouTube channel assigned targeting option. This will be populated in the youtube_channel_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`. # YouTube channel details. This field will be populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`.
-        "channelId": "A String", # The YouTube uploader channel id or the channel code of a YouTube channel.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "youtubeVideoDetails": { # Details for YouTube video assigned targeting option. This will be populated in the youtube_video_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`. # YouTube video details. This field will be populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "videoId": "A String", # YouTube video id as it appears on the YouTube watch page.
-      },
-    },
-  ],
-  "nextPageToken": "A String", # A token identifying the next page of results. This value should be specified as the pageToken in a subsequent BulkListCampaignAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.
-}
-
- -
- listAssignedTargetingOptions_next() -
Retrieves the next page of results.
-
-        Args:
-          previous_request: The request for the previous page. (required)
-          previous_response: The response from the request for the previous page. (required)
-
-        Returns:
-          A request object that you can call 'execute()' on to request the next
-          page. Returns None if there are no more items in the collection.
-        
-
-
list_next()
Retrieves the next page of results.
diff --git a/docs/dyn/displayvideo_v2.advertisers.insertionOrders.html b/docs/dyn/displayvideo_v2.advertisers.insertionOrders.html
index 24ff10f153..5ed64dac1d 100644
--- a/docs/dyn/displayvideo_v2.advertisers.insertionOrders.html
+++ b/docs/dyn/displayvideo_v2.advertisers.insertionOrders.html
@@ -74,11 +74,6 @@
 
 

Display & Video 360 API . advertisers . insertionOrders

Instance Methods

-

- targetingTypes() -

-

Returns the targetingTypes Resource.

-

close()

Close httplib2 connections.

@@ -94,12 +89,6 @@

Instance Methods

list(advertiserId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists insertion orders in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, insertion orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results.

-

- listAssignedTargetingOptions(advertiserId, insertionOrderId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

-

Lists assigned targeting options of an insertion order across targeting types.

-

- listAssignedTargetingOptions_next()

-

Retrieves the next page of results.

list_next()

Retrieves the next page of results.

@@ -127,7 +116,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -220,7 +209,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -340,7 +329,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -446,7 +435,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -529,328 +518,6 @@

Method Details

}
-
- listAssignedTargetingOptions(advertiserId, insertionOrderId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists assigned targeting options of an insertion order across targeting types.
-
-Args:
-  advertiserId: string, Required. The ID of the advertiser the insertion order belongs to. (required)
-  insertionOrderId: string, Required. The ID of the insertion order to list assigned targeting options for. (required)
-  filter: string, Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR targetingType="TARGETING_TYPE_CHANNEL"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
-  orderBy: string, Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
-  pageSize: integer, Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
-  pageToken: string, A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    {
-  "assignedTargetingOptions": [ # The list of assigned targeting options. This list will be absent if empty.
-    { # A single assigned targeting option, which defines the state of a targeting option for an entity with targeting settings.
-      "ageRangeDetails": { # Represents a targetable age range. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AGE_RANGE`. # Age range details. This field will be populated when the targeting_type is `TARGETING_TYPE_AGE_RANGE`.
-        "ageRange": "A String", # Required. The age range of an audience. We only support targeting a continuous age range of an audience. Thus, the age range represented in this field can be 1) targeted solely, or, 2) part of a larger continuous age range. The reach of a continuous age range targeting can be expanded by also targeting an audience of an unknown age.
-      },
-      "appCategoryDetails": { # Details for assigned app category targeting option. This will be populated in the app_category_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP_CATEGORY`. # App category details. This field will be populated when the targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
-        "displayName": "A String", # Output only. The display name of the app category.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
-      },
-      "appDetails": { # Details for assigned app targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP`. # App details. This field will be populated when the targeting_type is `TARGETING_TYPE_APP`.
-        "appId": "A String", # Required. The ID of the app. Android's Play store app uses bundle ID, for example `com.google.android.gm`. Apple's App store app ID uses 9 digit string, for example `422689480`.
-        "appPlatform": "A String", # Indicates the platform of the targeted app. If this field is not specified, the app platform will be assumed to be mobile (i.e., Android or iOS), and we will derive the appropriate mobile platform from the app ID.
-        "displayName": "A String", # Output only. The display name of the app.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "assignedTargetingOptionId": "A String", # Output only. The unique ID of the assigned targeting option. The ID is only unique within a given resource and targeting type. It may be reused in other contexts.
-      "assignedTargetingOptionIdAlias": "A String", # Output only. An alias for the assigned_targeting_option_id. This value can be used in place of `assignedTargetingOptionId` when retrieving or deleting existing targeting. This field will only be supported for all assigned targeting options of the following targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` This field is also supported for line item assigned targeting options of the following targeting types: * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`
-      "audienceGroupDetails": { # Assigned audience group targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. The relation between each group is UNION, except for excluded_first_and_third_party_audience_group and excluded_google_audience_group, of which COMPLEMENT is used as an INTERSECTION with other groups. # Audience targeting details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. You can only target one audience group option per resource.
-        "excludedGoogleAudienceGroup": { # Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. # Optional. The Google audience ids of the excluded Google audience group. Used for negative targeting. The COMPLEMENT of the UNION of this group and other excluded audience groups is used as an INTERSECTION to any positive audience targeting. Only contains Affinity, In-market and Installed-apps type Google audiences. All items are logically ‘OR’ of each other.
-          "settings": [ # Required. All Google audience targeting settings in Google audience group. Repeated settings with the same id will be ignored.
-            { # Details of Google audience targeting setting.
-              "googleAudienceId": "A String", # Required. Google audience id of the Google audience targeting setting. This id is google_audience_id.
-            },
-          ],
-        },
-        "includedCombinedAudienceGroup": { # Details of combined audience group. All combined audience targeting settings are logically ‘OR’ of each other. # Optional. The combined audience ids of the included combined audience group. Contains combined audience ids only.
-          "settings": [ # Required. All combined audience targeting settings in combined audience group. Repeated settings with the same id will be ignored. The number of combined audience settings should be no more than five, error will be thrown otherwise.
-            { # Details of combined audience targeting setting.
-              "combinedAudienceId": "A String", # Required. Combined audience id of combined audience targeting setting. This id is combined_audience_id.
-            },
-          ],
-        },
-        "includedCustomListGroup": { # Details of custom list group. All custom list targeting settings are logically ‘OR’ of each other. # Optional. The custom list ids of the included custom list group. Contains custom list ids only.
-          "settings": [ # Required. All custom list targeting settings in custom list group. Repeated settings with the same id will be ignored.
-            { # Details of custom list targeting setting.
-              "customListId": "A String", # Required. Custom id of custom list targeting setting. This id is custom_list_id.
-            },
-          ],
-        },
-        "includedGoogleAudienceGroup": { # Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. # Optional. The Google audience ids of the included Google audience group. Contains Google audience ids only.
-          "settings": [ # Required. All Google audience targeting settings in Google audience group. Repeated settings with the same id will be ignored.
-            { # Details of Google audience targeting setting.
-              "googleAudienceId": "A String", # Required. Google audience id of the Google audience targeting setting. This id is google_audience_id.
-            },
-          ],
-        },
-      },
-      "audioContentTypeDetails": { # Details for audio content type assigned targeting option. This will be populated in the audio_content_type_details field when targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. Explicitly targeting all options is not supported. Remove all audio content type targeting options to achieve this effect. # Audio content type details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`.
-        "audioContentType": "A String", # Required. The audio content type.
-      },
-      "authorizedSellerStatusDetails": { # Represents an assigned authorized seller status. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. If a resource does not have an `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` assigned targeting option, it is using the "Authorized Direct Sellers and Resellers" option. # Authorized seller status details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. You can only target one authorized seller status option per resource. If a resource doesn't have an authorized seller status option, all authorized sellers indicated as DIRECT or RESELLER in the ads.txt file are targeted by default.
-        "authorizedSellerStatus": "A String", # Output only. The authorized seller status to target.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`.
-      },
-      "browserDetails": { # Details for assigned browser targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BROWSER`. # Browser details. This field will be populated when the targeting_type is `TARGETING_TYPE_BROWSER`.
-        "displayName": "A String", # Output only. The display name of the browser.
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned browser targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_BROWSER`.
-      },
-      "businessChainDetails": { # Details for assigned Business chain targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`. # Business chain details. This field will be populated when the targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`.
-        "displayName": "A String", # Output only. The display name of a business chain, e.g. "KFC", "Chase Bank".
-        "proximityRadiusAmount": 3.14, # Required. The radius of the area around the business chain that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`. The minimum increment for both cases is 0.1. Inputs will be rounded to the nearest acceptable value if it is too granular, e.g. 15.57 will become 15.6.
-        "proximityRadiusUnit": "A String", # Required. The unit of distance by which the targeting radius is measured.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_BUSINESS_CHAIN`. Accepted business chain targeting option IDs can be retrieved using SearchTargetingOptions.
-      },
-      "carrierAndIspDetails": { # Details for assigned carrier and ISP targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`. # Carrier and ISP details. This field will be populated when the targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`.
-        "displayName": "A String", # Output only. The display name of the carrier or ISP.
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned carrier and ISP targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_CARRIER_AND_ISP`.
-      },
-      "categoryDetails": { # Assigned category targeting option details. This will be populated in the category_details field when targeting_type is `TARGETING_TYPE_CATEGORY`. # Category details. This field will be populated when the targeting_type is `TARGETING_TYPE_CATEGORY`. Targeting a category will also target its subcategories. If a category is excluded from targeting and a subcategory is included, the exclusion will take precedence.
-        "displayName": "A String", # Output only. The display name of the category.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CATEGORY`.
-      },
-      "channelDetails": { # Details for assigned channel targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CHANNEL`. # Channel details. This field will be populated when the targeting_type is `TARGETING_TYPE_CHANNEL`.
-        "channelId": "A String", # Required. ID of the channel. Should refer to the channel ID field on a [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) resource.
-        "negative": True or False, # Indicates if this option is being negatively targeted. For advertiser level assigned targeting option, this field must be true.
-      },
-      "contentDurationDetails": { # Details for content duration assigned targeting option. This will be populated in the content_duration_details field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`. Explicitly targeting all options is not supported. Remove all content duration targeting options to achieve this effect. # Content duration details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
-        "contentDuration": "A String", # Output only. The content duration.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
-      },
-      "contentGenreDetails": { # Details for content genre assigned targeting option. This will be populated in the content_genre_details field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`. Explicitly targeting all options is not supported. Remove all content genre targeting options to achieve this effect. # Content genre details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
-        "displayName": "A String", # Output only. The display name of the content genre.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
-      },
-      "contentInstreamPositionDetails": { # Assigned content instream position targeting option details. This will be populated in the content_instream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. # Content instream position details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`.
-        "contentInstreamPosition": "A String", # Required. The content instream position for video or audio ads.
-      },
-      "contentOutstreamPositionDetails": { # Assigned content outstream position targeting option details. This will be populated in the content_outstream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. # Content outstream position details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-        "contentOutstreamPosition": "A String", # Required. The content outstream position.
-      },
-      "contentStreamTypeDetails": { # Details for content stream type assigned targeting option. This will be populated in the content_stream_type_details field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`. Explicitly targeting all options is not supported. Remove all content stream type targeting options to achieve this effect. # Content duration details. This field will be populated when the TargetingType is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
-        "contentStreamType": "A String", # Output only. The content stream type.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
-      },
-      "dayAndTimeDetails": { # Representation of a segment of time defined on a specific day of the week and with a start and end time. The time represented by `start_hour` must be before the time represented by `end_hour`. # Day and time details. This field will be populated when the targeting_type is `TARGETING_TYPE_DAY_AND_TIME`.
-        "dayOfWeek": "A String", # Required. The day of the week for this day and time targeting setting.
-        "endHour": 42, # Required. The end hour for day and time targeting. Must be between 1 (1 hour after start of day) and 24 (end of day).
-        "startHour": 42, # Required. The start hour for day and time targeting. Must be between 0 (start of day) and 23 (1 hour before end of day).
-        "timeZoneResolution": "A String", # Required. The mechanism used to determine which timezone to use for this day and time targeting setting.
-      },
-      "deviceMakeModelDetails": { # Assigned device make and model targeting option details. This will be populated in the device_make_model_details field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`. # Device make and model details. This field will be populated when the targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
-        "displayName": "A String", # Output only. The display name of the device make and model.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
-      },
-      "deviceTypeDetails": { # Targeting details for device type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DEVICE_TYPE`. # Device Type details. This field will be populated when the targeting_type is `TARGETING_TYPE_DEVICE_TYPE`.
-        "deviceType": "A String", # Required. The display name of the device type.
-        "youtubeAndPartnersBidMultiplier": 3.14, # Output only. Bid multiplier allows you to show your ads more or less frequently based on the device type. It will apply a multiplier on the original bid price. When this field is 0, it indicates this field is not applicable instead of multiplying 0 on the original bid price. For example, if the bid price without multiplier is $10.0 and the multiplier is 1.5 for Tablet, the resulting bid price for Tablet will be $15.0. Only applicable to YouTube and Partners line items.
-      },
-      "digitalContentLabelExclusionDetails": { # Targeting details for digital content label. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. # Digital content label details. This field will be populated when the targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. Digital content labels are targeting exclusions. Advertiser level digital content label exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude content labels in addition to advertiser exclusions, but can't override them. A line item won't serve if all the digital content labels are excluded.
-        "excludedContentRatingTier": "A String", # Required. The display name of the digital content label rating tier to be EXCLUDED.
-      },
-      "environmentDetails": { # Assigned environment targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_ENVIRONMENT`. # Environment details. This field will be populated when the targeting_type is `TARGETING_TYPE_ENVIRONMENT`.
-        "environment": "A String", # Required. The serving environment.
-      },
-      "exchangeDetails": { # Details for assigned exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_EXCHANGE`. # Exchange details. This field will be populated when the targeting_type is `TARGETING_TYPE_EXCHANGE`.
-        "exchange": "A String", # Required. The enum value for the exchange.
-      },
-      "genderDetails": { # Details for assigned gender targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GENDER`. # Gender details. This field will be populated when the targeting_type is `TARGETING_TYPE_GENDER`.
-        "gender": "A String", # Required. The gender of the audience.
-      },
-      "geoRegionDetails": { # Details for assigned geographic region targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GEO_REGION`. # Geographic region details. This field will be populated when the targeting_type is `TARGETING_TYPE_GEO_REGION`.
-        "displayName": "A String", # Output only. The display name of the geographic region (e.g., "Ontario, Canada").
-        "geoRegionType": "A String", # Output only. The type of geographic region targeting.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_GEO_REGION`.
-      },
-      "householdIncomeDetails": { # Details for assigned household income targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`. # Household income details. This field will be populated when the targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`.
-        "householdIncome": "A String", # Required. The household income of the audience.
-      },
-      "inheritance": "A String", # Output only. The inheritance status of the assigned targeting option.
-      "inventorySourceDetails": { # Targeting details for inventory source. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`. # Inventory source details. This field will be populated when the targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`.
-        "inventorySourceId": "A String", # Required. ID of the inventory source. Should refer to the inventory_source_id field of an InventorySource resource.
-      },
-      "inventorySourceGroupDetails": { # Targeting details for inventory source group. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`. # Inventory source group details. This field will be populated when the targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`.
-        "inventorySourceGroupId": "A String", # Required. ID of the inventory source group. Should refer to the inventory_source_group_id field of an InventorySourceGroup resource.
-      },
-      "keywordDetails": { # Details for assigned keyword targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_KEYWORD`. # Keyword details. This field will be populated when the targeting_type is `TARGETING_TYPE_KEYWORD`. A maximum of 5000 direct negative keywords can be assigned to a resource. No limit on number of positive keywords that can be assigned.
-        "keyword": "A String", # Required. The keyword, for example `car insurance`. Positive keyword cannot be offensive word. Must be UTF-8 encoded with a maximum size of 255 bytes. Maximum number of characters is 80. Maximum number of words is 10.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "languageDetails": { # Details for assigned language targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_LANGUAGE`. # Language details. This field will be populated when the targeting_type is `TARGETING_TYPE_LANGUAGE`.
-        "displayName": "A String", # Output only. The display name of the language (e.g., "French").
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned language targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_LANGUAGE`.
-      },
-      "name": "A String", # Output only. The resource name for this assigned targeting option.
-      "nativeContentPositionDetails": { # Details for native content position assigned targeting option. This will be populated in the native_content_position_details field when targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. Explicitly targeting all options is not supported. Remove all native content position targeting options to achieve this effect. # Native content position details. This field will be populated when the targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`.
-        "contentPosition": "A String", # Required. The content position.
-      },
-      "negativeKeywordListDetails": { # Targeting details for negative keyword list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. # Keyword details. This field will be populated when the targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. A maximum of 4 negative keyword lists can be assigned to a resource.
-        "negativeKeywordListId": "A String", # Required. ID of the negative keyword list. Should refer to the negative_keyword_list_id field of a NegativeKeywordList resource.
-      },
-      "omidDetails": { # Represents a targetable Open Measurement enabled inventory type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_OMID`. # Open Measurement enabled inventory details. This field will be populated when the targeting_type is `TARGETING_TYPE_OMID`.
-        "omid": "A String", # Required. The type of Open Measurement enabled inventory.
-      },
-      "onScreenPositionDetails": { # On screen position targeting option details. This will be populated in the on_screen_position_details field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`. # On screen position details. This field will be populated when the targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-        "onScreenPosition": "A String", # Output only. The on screen position.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
-      },
-      "operatingSystemDetails": { # Assigned operating system targeting option details. This will be populated in the operating_system_details field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`. # Operating system details. This field will be populated when the targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
-        "displayName": "A String", # Output only. The display name of the operating system.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting option ID populated in targeting_option_id field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
-      },
-      "parentalStatusDetails": { # Details for assigned parental status targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`. # Parental status details. This field will be populated when the targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`.
-        "parentalStatus": "A String", # Required. The parental status of the audience.
-      },
-      "poiDetails": { # Details for assigned POI targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_POI`. # POI details. This field will be populated when the targeting_type is `TARGETING_TYPE_POI`.
-        "displayName": "A String", # Output only. The display name of a POI, e.g. "Times Square", "Space Needle", followed by its full address if available.
-        "latitude": 3.14, # Output only. Latitude of the POI rounding to 6th decimal place.
-        "longitude": 3.14, # Output only. Longitude of the POI rounding to 6th decimal place.
-        "proximityRadiusAmount": 3.14, # Required. The radius of the area around the POI that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`.
-        "proximityRadiusUnit": "A String", # Required. The unit of distance by which the targeting radius is measured.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_POI`. Accepted POI targeting option IDs can be retrieved using `targetingTypes.targetingOptions.search`. If targeting a specific latitude/longitude coordinate removed from an address or POI name, you can generate the necessary targeting option ID by rounding the desired coordinate values to the 6th decimal place, removing the decimals, and concatenating the string values separated by a semicolon. For example, you can target the latitude/longitude pair of 40.7414691, -74.003387 using the targeting option ID "40741469;-74003387". **Upon** **creation, this field value will be updated to append a semicolon and** **alphanumerical hash value if only latitude/longitude coordinates are** **provided.**
-      },
-      "proximityLocationListDetails": { # Targeting details for proximity location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`. # Proximity location list details. This field will be populated when the targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`.
-        "proximityLocationListId": "A String", # Required. ID of the proximity location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`.
-        "proximityRadius": 3.14, # Required. Radius expressed in the distance units set in proximity_radius_unit. This represents the size of the area around a chosen location that will be targeted. Radius should be between 1 and 500 miles or 800 kilometers.
-        "proximityRadiusUnit": "A String", # Required. Radius distance units.
-      },
-      "regionalLocationListDetails": { # Targeting details for regional location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`. # Regional location list details. This field will be populated when the targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "regionalLocationListId": "A String", # Required. ID of the regional location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_REGIONAL`.
-      },
-      "sensitiveCategoryExclusionDetails": { # Targeting details for sensitive category. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. # Sensitive category details. This field will be populated when the targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. Sensitive categories are targeting exclusions. Advertiser level sensitive category exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude sensitive categories in addition to advertiser exclusions, but can't override them.
-        "excludedSensitiveCategory": "A String", # Required. An enum for the DV360 Sensitive category content classified to be EXCLUDED.
-      },
-      "sessionPositionDetails": { # Details for session position assigned targeting option. This will be populated in the session_position_details field when targeting_type is `TARGETING_TYPE_SESSION_POSITION`. # Session position details. This field will be populated when the targeting_type is `TARGETING_TYPE_SESSION_POSITION`.
-        "sessionPosition": "A String", # The position where the ad will show in a session.
-      },
-      "subExchangeDetails": { # Details for assigned sub-exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`. # Sub-exchange details. This field will be populated when the targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`.
-      },
-      "targetingType": "A String", # Output only. Identifies the type of this assigned targeting option.
-      "thirdPartyVerifierDetails": { # Assigned third party verifier targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`. # Third party verification details. This field will be populated when the targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`.
-        "adloox": { # Details of Scope3 (previously known as Adloox) brand safety settings. # Third party brand verifier -- Scope3 (previously known as Adloox).
-          "excludedAdlooxCategories": [ # Scope3 categories to exclude.
-            "A String",
-          ],
-        },
-        "doubleVerify": { # Details of DoubleVerify settings. # Third party brand verifier -- DoubleVerify.
-          "appStarRating": { # Details of DoubleVerify star ratings settings. # Avoid bidding on apps with the star ratings.
-            "avoidInsufficientStarRating": True or False, # Avoid bidding on apps with insufficient star ratings.
-            "avoidedStarRating": "A String", # Avoid bidding on apps with the star ratings.
-          },
-          "avoidedAgeRatings": [ # Avoid bidding on apps with the age rating.
-            "A String",
-          ],
-          "brandSafetyCategories": { # Settings for brand safety controls. # DV Brand Safety Controls.
-            "avoidUnknownBrandSafetyCategory": True or False, # Unknown or unrateable.
-            "avoidedHighSeverityCategories": [ # Brand safety high severity avoidance categories.
-              "A String",
-            ],
-            "avoidedMediumSeverityCategories": [ # Brand safety medium severity avoidance categories.
-              "A String",
-            ],
-          },
-          "customSegmentId": "A String", # The custom segment ID provided by DoubleVerify. The ID must start with "51" and consist of eight digits. Custom segment ID cannot be specified along with any of the following fields: * brand_safety_categories * avoided_age_ratings * app_star_rating * fraud_invalid_traffic
-          "displayViewability": { # Details of DoubleVerify display viewability settings. # Display viewability settings (applicable to display line items only).
-            "iab": "A String", # Target web and app inventory to maximize IAB viewable rate.
-            "viewableDuring": "A String", # Target web and app inventory to maximize 100% viewable duration.
-          },
-          "fraudInvalidTraffic": { # DoubleVerify Fraud & Invalid Traffic settings. # Avoid Sites and Apps with historical Fraud & IVT Rates.
-            "avoidInsufficientOption": True or False, # Insufficient Historical Fraud & IVT Stats.
-            "avoidedFraudOption": "A String", # Avoid Sites and Apps with historical Fraud & IVT.
-          },
-          "videoViewability": { # Details of DoubleVerify video viewability settings. # Video viewability settings (applicable to video line items only).
-            "playerImpressionRate": "A String", # Target inventory to maximize impressions with 400x300 or greater player size.
-            "videoIab": "A String", # Target web inventory to maximize IAB viewable rate.
-            "videoViewableRate": "A String", # Target web inventory to maximize fully viewable rate.
-          },
-        },
-        "integralAdScience": { # Details of Integral Ad Science settings. # Third party brand verifier -- Integral Ad Science.
-          "customSegmentId": [ # The custom segment ID provided by Integral Ad Science. The ID must be between `1000001` and `1999999` or `3000001` and `3999999`, inclusive.
-            "A String",
-          ],
-          "displayViewability": "A String", # Display Viewability section (applicable to display line items only).
-          "excludeUnrateable": True or False, # Brand Safety - **Unrateable**.
-          "excludedAdFraudRisk": "A String", # Ad Fraud settings.
-          "excludedAdultRisk": "A String", # Brand Safety - **Adult content**.
-          "excludedAlcoholRisk": "A String", # Brand Safety - **Alcohol**.
-          "excludedDrugsRisk": "A String", # Brand Safety - **Drugs**.
-          "excludedGamblingRisk": "A String", # Brand Safety - **Gambling**.
-          "excludedHateSpeechRisk": "A String", # Brand Safety - **Hate speech**.
-          "excludedIllegalDownloadsRisk": "A String", # Brand Safety - **Illegal downloads**.
-          "excludedOffensiveLanguageRisk": "A String", # Brand Safety - **Offensive language**.
-          "excludedViolenceRisk": "A String", # Brand Safety - **Violence**.
-          "traqScoreOption": "A String", # True advertising quality (applicable to Display line items only).
-          "videoViewability": "A String", # Video Viewability Section (applicable to video line items only).
-        },
-      },
-      "urlDetails": { # Details for assigned URL targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_URL`. # URL details. This field will be populated when the targeting_type is `TARGETING_TYPE_URL`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "url": "A String", # Required. The URL, for example `example.com`. DV360 supports two levels of subdirectory targeting, for example `www.example.com/one-subdirectory-level/second-level`, and five levels of subdomain targeting, for example `five.four.three.two.one.example.com`.
-      },
-      "userRewardedContentDetails": { # User rewarded content targeting option details. This will be populated in the user_rewarded_content_details field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`. # User rewarded content details. This field will be populated when the targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
-        "userRewardedContent": "A String", # Output only. User rewarded content status for video ads.
-      },
-      "videoPlayerSizeDetails": { # Video player size targeting option details. This will be populated in the video_player_size_details field when targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. Explicitly targeting all options is not supported. Remove all video player size targeting options to achieve this effect. # Video player size details. This field will be populated when the targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`.
-        "videoPlayerSize": "A String", # Required. The video player size.
-      },
-      "viewabilityDetails": { # Assigned viewability targeting option details. This will be populated in the viewability_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_VIEWABILITY`. # Viewability details. This field will be populated when the targeting_type is `TARGETING_TYPE_VIEWABILITY`. You can only target one viewability option per resource.
-        "viewability": "A String", # Required. The predicted viewability percentage.
-      },
-      "youtubeChannelDetails": { # Details for YouTube channel assigned targeting option. This will be populated in the youtube_channel_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`. # YouTube channel details. This field will be populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`.
-        "channelId": "A String", # The YouTube uploader channel id or the channel code of a YouTube channel.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "youtubeVideoDetails": { # Details for YouTube video assigned targeting option. This will be populated in the youtube_video_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`. # YouTube video details. This field will be populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "videoId": "A String", # YouTube video id as it appears on the YouTube watch page.
-      },
-    },
-  ],
-  "nextPageToken": "A String", # A token identifying the next page of results. This value should be specified as the pageToken in a subsequent BulkListInsertionOrderAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.
-}
-
- -
- listAssignedTargetingOptions_next() -
Retrieves the next page of results.
-
-        Args:
-          previous_request: The request for the previous page. (required)
-          previous_response: The response from the request for the previous page. (required)
-
-        Returns:
-          A request object that you can call 'execute()' on to request the next
-          page. Returns None if there are no more items in the collection.
-        
-
-
list_next()
Retrieves the next page of results.
@@ -881,7 +548,7 @@ 

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -975,7 +642,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. diff --git a/docs/dyn/displayvideo_v2.advertisers.lineItems.html b/docs/dyn/displayvideo_v2.advertisers.lineItems.html index 023ccfcdad..8ebf2c1868 100644 --- a/docs/dyn/displayvideo_v2.advertisers.lineItems.html +++ b/docs/dyn/displayvideo_v2.advertisers.lineItems.html @@ -103,9 +103,6 @@

Instance Methods

duplicate(advertiserId, lineItemId, body=None, x__xgafv=None)

Duplicates a line item. Returns the ID of the created line item if successful. YouTube & Partners line items cannot be created or updated using the API. **This method regularly experiences high latency.** We recommend [increasing your default timeout](/display-video/api/guides/best-practices/timeouts#client_library_timeout) to avoid errors.

-

- generateDefault(advertiserId, body=None, x__xgafv=None)

-

Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type YouTube & Partners line items cannot be created or updated using the API.

get(advertiserId, lineItemId, x__xgafv=None)

Gets a line item.

@@ -804,7 +801,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1035,7 +1032,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1226,7 +1223,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1451,220 +1448,6 @@

Method Details

}
-
- generateDefault(advertiserId, body=None, x__xgafv=None) -
Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type YouTube & Partners line items cannot be created or updated using the API.
-
-Args:
-  advertiserId: string, Required. The ID of the advertiser this line item belongs to. (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Request message for LineItemService.GenerateDefaultLineItem.
-  "containsEuPoliticalAds": "A String", # Whether this line item will serve European Union political ads. If contains_eu_political_ads has been set to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if not otherwise specified. This field can then be updated using the UI, API, or Structured Data Files. This field must be assigned when creating a new line item. Otherwise, **the `advertisers.lineItems.create` request will fail**.
-  "displayName": "A String", # Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.
-  "insertionOrderId": "A String", # Required. The unique ID of the insertion order that the line item belongs to.
-  "lineItemType": "A String", # Required. The type of the line item.
-  "mobileApp": { # A mobile app promoted by a mobile app install line item. # The mobile app promoted by the line item. This is applicable only when line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`.
-    "appId": "A String", # Required. The ID of the app provided by the platform store. Android apps are identified by the bundle ID used by Android's Play store, such as `com.google.android.gm`. iOS apps are identified by a nine-digit app ID used by Apple's App store, such as `422689480`.
-    "displayName": "A String", # Output only. The app name.
-    "platform": "A String", # Output only. The app platform.
-    "publisher": "A String", # Output only. The app publisher.
-  },
-}
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # A single line item.
-  "advertiserId": "A String", # Output only. The unique ID of the advertiser the line item belongs to.
-  "bidStrategy": { # Settings that control the bid strategy. Bid strategy determines the bid price. # Required. The bidding strategy of the line item.
-    "fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price.
-      "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency.
-    },
-    "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-      "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error.
-      "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency.
-      "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy.
-      "raiseBidForDeals": True or False, # Whether the strategy takes deal floor prices into account.
-    },
-    "performanceGoalAutoBid": { # A strategy that automatically adjusts the bid to meet or beat a specified performance goal. # A strategy that automatically adjusts the bid to meet or beat a specified performance goal. It is to be used only for a line item entity.
-      "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error.
-      "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. Not applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`. For example, 1500000 represents 1.5 standard units of the currency.
-      "performanceGoalAmountMicros": "A String", # Required. The performance goal the bidding strategy will attempt to meet or beat, in micros of the advertiser's currency or in micro of the ROAS (Return On Advertising Spend) value which is also based on advertiser's currency. Must be greater than or equal to a billable unit of the given currency and smaller or equal to upper bounds. Each performance_goal_type has its upper bound: * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, upper bound is 10000.00 USD. * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, upper bound is 1000.00 USD. * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`, upper bound is 1000.00 USD. * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`, upper bound is 1000.00 and lower bound is 0.01. Example: If set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`, the bid price will be based on the probability that each available impression will be viewable. For example, if viewable CPM target is $2 and an impression is 40% likely to be viewable, the bid price will be $0.80 CPM (40% of $2). For example, 1500000 represents 1.5 standard units of the currency or ROAS value.
-      "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy will try to meet or beat. For line item level usage, the value must be one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`.
-    },
-  },
-  "budget": { # Settings that control how budget is allocated. # Required. The budget allocation setting of the line item.
-    "budgetAllocationType": "A String", # Required. The type of the budget allocation. `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC` is only applicable when automatic budget allocation is enabled for the parent insertion order.
-    "budgetUnit": "A String", # Output only. The budget unit specifies whether the budget is currency based or impression based. This value is inherited from the parent insertion order.
-    "maxAmount": "A String", # The maximum budget amount the line item will spend. Must be greater than 0. When budget_allocation_type is: * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC`, this field is immutable and is set by the system. * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED`, if budget_unit is: - `BUDGET_UNIT_CURRENCY`, this field represents maximum budget amount to spend, in micros of the advertiser's currency. For example, 1500000 represents 1.5 standard units of the currency. - `BUDGET_UNIT_IMPRESSIONS`, this field represents the maximum number of impressions to serve. * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED`, this field is not applicable and will be ignored by the system.
-  },
-  "campaignId": "A String", # Output only. The unique ID of the campaign that the line item belongs to.
-  "containsEuPoliticalAds": "A String", # Whether this line item will serve European Union political ads. If contains_eu_political_ads has been set to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if not otherwise specified. This field can then be updated using the UI, API, or Structured Data Files. This field must be assigned when creating a new line item. Otherwise, **the `advertisers.lineItems.create` request will fail**.
-  "conversionCounting": { # Settings that control how conversions are counted. All post-click conversions will be counted. A percentage value can be set for post-view conversions counting. # The conversion tracking setting of the line item.
-    "floodlightActivityConfigs": [ # The Floodlight activity configs used to track conversions. The number of conversions counted is the sum of all of the conversions counted by all of the Floodlight activity IDs specified in this field. This field can't be updated if a custom bidding algorithm is assigned to the line item. If you set this field and assign a custom bidding algorithm in the same request, the floodlight activities must match the ones used by the custom bidding algorithm.
-      { # Settings that control the behavior of a single Floodlight activity config.
-        "floodlightActivityId": "A String", # Required. The ID of the Floodlight activity.
-        "postClickLookbackWindowDays": 42, # Required. The number of days after an ad has been clicked in which a conversion may be counted. Must be between 0 and 90 inclusive.
-        "postViewLookbackWindowDays": 42, # Required. The number of days after an ad has been viewed in which a conversion may be counted. Must be between 0 and 90 inclusive.
-      },
-    ],
-    "postViewCountPercentageMillis": "A String", # The percentage of post-view conversions to count, in millis (1/1000 of a percent). Must be between 0 and 100000 inclusive. For example, to track 50% of the post-click conversions, set a value of 50000.
-  },
-  "creativeIds": [ # The IDs of the creatives associated with the line item.
-    "A String",
-  ],
-  "displayName": "A String", # Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.
-  "entityStatus": "A String", # Required. Controls whether or not the line item can spend its budget and bid on inventory. * For CreateLineItem method, only `ENTITY_STATUS_DRAFT` is allowed. To activate a line item, use UpdateLineItem method and update the status to `ENTITY_STATUS_ACTIVE` after creation. * A line item cannot be changed back to `ENTITY_STATUS_DRAFT` status from any other status. * If the line item's parent insertion order is not active, the line item can't spend its budget even if its own status is `ENTITY_STATUS_ACTIVE`.
-  "excludeNewExchanges": True or False, # Whether to exclude new exchanges from automatically being targeted by the line item. This field is false by default.
-  "flight": { # Settings that control the active duration of a line item. # Required. The start and end time of the line item's flight.
-    "dateRange": { # A date range. # The flight start and end dates of the line item. They are resolved relative to the parent advertiser's time zone. * Required when flight_date_type is `LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM`. Output only otherwise. * When creating a new flight, both `start_date` and `end_date` must be in the future. * An existing flight with a `start_date` in the past has a mutable `end_date` but an immutable `start_date`. * `end_date` must be the `start_date` or later, both before the year 2037.
-      "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The upper bound of the date range, inclusive. Must specify a positive value for `year`, `month`, and `day`.
-        "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
-        "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
-        "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
-      },
-      "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The lower bound of the date range, inclusive. Must specify a positive value for `year`, `month`, and `day`.
-        "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
-        "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
-        "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
-      },
-    },
-    "flightDateType": "A String", # Required. The type of the line item's flight dates.
-  },
-  "frequencyCap": { # Settings that control the number of times a user may be shown with the same ad during a given time period. # Required. The impression frequency cap settings of the line item. The max_impressions field in this settings object must be used if assigning a limited cap.
-    "maxImpressions": 42, # The maximum number of times a user may be shown the same ad during this period. Must be greater than 0. Required when unlimited is `false` and max_views is not set.
-    "maxViews": 42, # Optional. The maximum number of times a user may click-through or fully view an ad during this period until it is no longer served to them. Must be greater than 0. Only applicable to YouTube and Partners resources. Required when unlimited is `false` and max_impressions is not set.
-    "timeUnit": "A String", # The time unit in which the frequency cap will be applied. Required when unlimited is `false`.
-    "timeUnitCount": 42, # The number of time_unit the frequency cap will last. Required when unlimited is `false`. The following restrictions apply based on the value of time_unit: * `TIME_UNIT_MONTHS` - must be 1 * `TIME_UNIT_WEEKS` - must be between 1 and 4 * `TIME_UNIT_DAYS` - must be between 1 and 6 * `TIME_UNIT_HOURS` - must be between 1 and 23 * `TIME_UNIT_MINUTES` - must be between 1 and 59
-    "unlimited": True or False, # Whether unlimited frequency capping is applied. When this field is set to `true`, the remaining frequency cap fields are not applicable.
-  },
-  "insertionOrderId": "A String", # Required. Immutable. The unique ID of the insertion order that the line item belongs to.
-  "integrationDetails": { # Integration details of an entry. # Integration details of the line item.
-    "details": "A String", # Additional details of the entry in string format. Must be UTF-8 encoded with a length of no more than 1000 characters.
-    "integrationCode": "A String", # An external identifier to be associated with the entry. The integration code will show up together with the entry in many places in the system, for example, reporting. Must be UTF-8 encoded with a length of no more than 500 characters.
-  },
-  "lineItemId": "A String", # Output only. The unique ID of the line item. Assigned by the system.
-  "lineItemType": "A String", # Required. Immutable. The type of the line item.
-  "mobileApp": { # A mobile app promoted by a mobile app install line item. # The mobile app promoted by the line item. This is applicable only when line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`.
-    "appId": "A String", # Required. The ID of the app provided by the platform store. Android apps are identified by the bundle ID used by Android's Play store, such as `com.google.android.gm`. iOS apps are identified by a nine-digit app ID used by Apple's App store, such as `422689480`.
-    "displayName": "A String", # Output only. The app name.
-    "platform": "A String", # Output only. The app platform.
-    "publisher": "A String", # Output only. The app publisher.
-  },
-  "name": "A String", # Output only. The resource name of the line item.
-  "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the line item.
-    "dailyMaxImpressions": "A String", # Maximum number of impressions to serve every day. Applicable when the budget is impression based. Must be greater than 0.
-    "dailyMaxMicros": "A String", # Maximum currency amount to spend every day in micros of advertiser's currency. Applicable when the budget is currency based. Must be greater than 0. For example, for 1.5 standard unit of the currency, set this field to 1500000. The value assigned will be rounded to whole billable units for the relevant currency by the following rules: any positive value less than a single billable unit will be rounded up to one billable unit and any value larger than a single billable unit will be rounded down to the nearest billable value. For example, if the currency's billable unit is 0.01, and this field is set to 10257770, it will round down to 10250000, a value of 10.25. If set to 505, it will round up to 10000, a value of 0.01.
-    "pacingPeriod": "A String", # Required. The time period in which the pacing budget will be spent. When automatic budget allocation is enabled at the insertion order via automationType, this field is output only and defaults to `PACING_PERIOD_FLIGHT`.
-    "pacingType": "A String", # Required. The type of pacing that defines how the budget amount will be spent across the pacing_period. `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders.
-  },
-  "partnerCosts": [ # The partner costs associated with the line item. If absent or empty in CreateLineItem method, the newly created line item will inherit partner costs from its parent insertion order.
-    { # Settings that control a partner cost. A partner cost is any type of expense involved in running a campaign, other than the costs of purchasing impressions (which is called the media cost) and using third-party audience segment data (data fee). Some examples of partner costs include the fees for using DV360, a third-party ad server, or a third-party ad serving verification service.
-      "costType": "A String", # Required. The type of the partner cost.
-      "feeAmount": "A String", # The CPM fee amount in micros of advertiser's currency. Applicable when the fee_type is `PARTNER_FEE_TYPE_CPM_FEE`. Must be greater than or equal to 0. For example, for 1.5 standard unit of the advertiser's currency, set this field to 1500000.
-      "feePercentageMillis": "A String", # The media fee percentage in millis (1/1000 of a percent). Applicable when the fee_type is `PARTNER_FEE_TYPE_MEDIA_FEE`. Must be greater than or equal to 0. For example: 100 represents 0.1%.
-      "feeType": "A String", # Required. The fee type for this partner cost.
-      "invoiceType": "A String", # The invoice type for this partner cost. * Required when cost_type is one of: - `PARTNER_COST_TYPE_ADLOOX` - `PARTNER_COST_TYPE_DOUBLE_VERIFY` - `PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE`. * Output only for other types.
-    },
-  ],
-  "partnerRevenueModel": { # Settings that control how partner revenue is calculated. # Required. The partner revenue model setting of the line item.
-    "markupAmount": "A String", # Required. The markup amount of the partner revenue model. Must be greater than or equal to 0. * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`, this field represents the CPM markup in micros of advertiser's currency. For example, 1500000 represents 1.5 standard units of the currency. * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP`, this field represents the media cost percent markup in millis. For example, 100 represents 0.1% (decimal 0.001). * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP`, this field represents the total media cost percent markup in millis. For example, 100 represents 0.1% (decimal 0.001).
-    "markupType": "A String", # Required. The markup type of the partner revenue model.
-  },
-  "reservationType": "A String", # Output only. The reservation type of the line item.
-  "targetingExpansion": { # Settings that control the [optimized targeting](//support.google.com/displayvideo/answer/12060859) settings of the line item. # The [optimized targeting](//support.google.com/displayvideo/answer/12060859) settings of the line item. This config is only applicable for display, video, or audio line items that use automated bidding and positively target eligible audience lists.
-    "excludeFirstPartyAudience": True or False, # Whether to exclude first-party audiences from use in targeting expansion. This field was deprecated with the launch of [optimized targeting](//support.google.com/displayvideo/answer/12060859). This field will be set to `false`. If this field is set to `true` when deprecated, all positive first-party audience targeting assigned to this line item will be replaced with negative targeting of the same first-party audiences to ensure the continued exclusion of those audiences.
-    "targetingExpansionLevel": "A String", # Required. Whether optimized targeting is turned on. This field supports the following values: * `NO_EXPANSION`: optimized targeting is turned off * `LEAST_EXPANSION`: optimized targeting is turned on If this field is set to any other value, it will automatically be set to `LEAST_EXPANSION`. `NO_EXPANSION` will be the default value for the field and will be automatically assigned if you do not set the field.
-  },
-  "updateTime": "A String", # Output only. The timestamp when the line item was last updated. Assigned by the system.
-  "warningMessages": [ # Output only. The warning messages generated by the line item. These warnings do not block saving the line item, but some may block the line item from running.
-    "A String",
-  ],
-  "youtubeAndPartnersSettings": { # Settings for YouTube and Partners line items. # Output only. Settings specific to YouTube and Partners line items.
-    "biddingStrategy": { # Settings that control the bid strategy for YouTube and Partners resources. # Required. The bidding strategy of the YouTube and Partners line item.
-      "adGroupEffectiveTargetCpaSource": "A String", # Output only. Source of the effective target CPA value for ad group.
-      "adGroupEffectiveTargetCpaValue": "A String", # Output only. The effective target CPA for ad group, in micros of advertiser's currency.
-      "type": "A String", # The type of the bidding strategy.
-      "value": "A String", # The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_SHARE_OF_VOICE` When the bidding strategy is assigned at the ad group level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an applicable strategy, the value of this field will be 0.
-    },
-    "contentCategory": "A String", # Output only. The kind of content on which the YouTube and Partners ads will be shown. *Warning*: This field will be removed in the near future. Use effective_content_category instead.
-    "effectiveContentCategory": "A String", # Output only. The content category which takes effect when serving the line item. When content category is set in both line item and advertiser, the stricter one will take effect when serving the line item. New line items will only inherit the advertiser level setting.
-    "inventorySourceSettings": { # Settings that control what YouTube related inventories the YouTube and Partners line item will target. # Settings that control what YouTube and Partners inventories the line item will target.
-      "includeGoogleTv": True or False, # Optional. Whether to target inventory in video apps available with Google TV.
-      "includeYoutubeSearch": True or False, # Whether to target inventory on the YouTube search results page.
-      "includeYoutubeVideoPartners": True or False, # Whether to target inventory on a collection of partner sites and apps that follow the same brand safety standards as YouTube.
-      "includeYoutubeVideos": True or False, # Whether to target inventory of channels and videos on YouTube and YouTube videos embedded on other sites.
-    },
-    "leadFormId": "A String", # Optional. The ID of the form to generate leads.
-    "linkedMerchantId": "A String", # Optional. The ID of the merchant which is linked to the line item for product feed.
-    "relatedVideoIds": [ # Optional. The IDs of the videos appear below the primary video ad when the ad is playing in the YouTube app on mobile devices.
-      "A String",
-    ],
-    "targetFrequency": { # Setting that controls the average number of times the ads will show to the same person over a certain period of time. # Optional. The average number of times you want ads from this line item to show to the same person over a certain period of time.
-      "targetCount": "A String", # The target number of times, on average, the ads will be shown to the same person in the timespan dictated by time_unit and time_unit_count.
-      "timeUnit": "A String", # The unit of time in which the target frequency will be applied. The following time unit is applicable: * `TIME_UNIT_WEEKS`
-      "timeUnitCount": 42, # The number of time_unit the target frequency will last. The following restrictions apply based on the value of time_unit: * `TIME_UNIT_WEEKS` - must be 1
-    },
-    "thirdPartyMeasurementSettings": { # Settings that control what third-party vendors are measuring specific line item metrics. # Optional. The third-party measurement settings of the line item.
-      "brandLiftVendorConfigs": [ # The third-party vendors measuring brand lift. The following third-party vendors are applicable: * `THIRD_PARTY_VENDOR_DYNATA` * `THIRD_PARTY_VENDOR_KANTAR`
-        { # Settings that control how third-party measurement vendors are configured.
-          "placementId": "A String", # The ID used by the platform of the third-party vendor to identify the line item.
-          "vendor": "A String", # The third-party measurement vendor.
-        },
-      ],
-      "brandSafetyVendorConfigs": [ # The third-party vendors measuring brand safety. The following third-party vendors are applicable: * `THIRD_PARTY_VENDOR_ZEFR` * `THIRD_PARTY_VENDOR_DOUBLE_VERIFY` * `THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE`
-        { # Settings that control how third-party measurement vendors are configured.
-          "placementId": "A String", # The ID used by the platform of the third-party vendor to identify the line item.
-          "vendor": "A String", # The third-party measurement vendor.
-        },
-      ],
-      "reachVendorConfigs": [ # The third-party vendors measuring reach. The following third-party vendors are applicable: * `THIRD_PARTY_VENDOR_NIELSEN` * `THIRD_PARTY_VENDOR_COMSCORE` * `THIRD_PARTY_VENDOR_KANTAR`
-        { # Settings that control how third-party measurement vendors are configured.
-          "placementId": "A String", # The ID used by the platform of the third-party vendor to identify the line item.
-          "vendor": "A String", # The third-party measurement vendor.
-        },
-      ],
-      "viewabilityVendorConfigs": [ # The third-party vendors measuring viewability. The following third-party vendors are applicable: * `THIRD_PARTY_VENDOR_MOAT` * `THIRD_PARTY_VENDOR_DOUBLE_VERIFY` * `THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE` * `THIRD_PARTY_VENDOR_COMSCORE` * `THIRD_PARTY_VENDOR_TELEMETRY` * `THIRD_PARTY_VENDOR_MEETRICS`
-        { # Settings that control how third-party measurement vendors are configured.
-          "placementId": "A String", # The ID used by the platform of the third-party vendor to identify the line item.
-          "vendor": "A String", # The third-party measurement vendor.
-        },
-      ],
-    },
-    "videoAdInventoryControl": { # The video ad inventory control used in certain YouTube line item types. # Optional. The settings to control which inventory is allowed for this line item.
-      "allowInFeed": True or False, # Optional. Whether ads can serve as in-feed format.
-      "allowInStream": True or False, # Optional. Whether ads can serve as in-stream format.
-      "allowShorts": True or False, # Optional. Whether ads can serve as shorts format.
-    },
-    "videoAdSequenceSettings": { # Settings related to VideoAdSequence. # Optional. The settings related to VideoAdSequence.
-      "minimumDuration": "A String", # The minimum time interval before the same user sees this sequence again.
-      "steps": [ # The steps of which the sequence consists.
-        { # The detail of a single step in a VideoAdSequence.
-          "adGroupId": "A String", # The ID of the corresponding ad group of the step.
-          "interactionType": "A String", # The interaction on the previous step that will lead the viewer to this step. The first step does not have interaction_type.
-          "previousStepId": "A String", # The ID of the previous step. The first step does not have previous step.
-          "stepId": "A String", # The ID of the step.
-        },
-      ],
-    },
-    "viewFrequencyCap": { # Settings that control the number of times a user may be shown with the same ad during a given time period. # The view frequency cap settings of the line item. The max_views field in this settings object must be used if assigning a limited cap.
-      "maxImpressions": 42, # The maximum number of times a user may be shown the same ad during this period. Must be greater than 0. Required when unlimited is `false` and max_views is not set.
-      "maxViews": 42, # Optional. The maximum number of times a user may click-through or fully view an ad during this period until it is no longer served to them. Must be greater than 0. Only applicable to YouTube and Partners resources. Required when unlimited is `false` and max_impressions is not set.
-      "timeUnit": "A String", # The time unit in which the frequency cap will be applied. Required when unlimited is `false`.
-      "timeUnitCount": 42, # The number of time_unit the frequency cap will last. Required when unlimited is `false`. The following restrictions apply based on the value of time_unit: * `TIME_UNIT_MONTHS` - must be 1 * `TIME_UNIT_WEEKS` - must be between 1 and 4 * `TIME_UNIT_DAYS` - must be between 1 and 6 * `TIME_UNIT_HOURS` - must be between 1 and 23 * `TIME_UNIT_MINUTES` - must be between 1 and 59
-      "unlimited": True or False, # Whether unlimited frequency capping is applied. When this field is set to `true`, the remaining frequency cap fields are not applicable.
-    },
-  },
-}
-
-
get(advertiserId, lineItemId, x__xgafv=None)
Gets a line item.
@@ -1686,7 +1469,7 @@ 

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1890,7 +1673,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -2101,7 +1884,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -2293,7 +2076,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. diff --git a/docs/dyn/displayvideo_v2.floodlightGroups.floodlightActivities.html b/docs/dyn/displayvideo_v2.floodlightGroups.floodlightActivities.html index 89dc65b4d2..8c9743587d 100644 --- a/docs/dyn/displayvideo_v2.floodlightGroups.floodlightActivities.html +++ b/docs/dyn/displayvideo_v2.floodlightGroups.floodlightActivities.html @@ -134,7 +134,7 @@

Method Details

Args: floodlightGroupId: string, Required. The ID of the parent Floodlight group to which the requested Floodlight activities belong. (required) orderBy: string, Optional. Field by which to sort the list. Acceptable values are: * `displayName` (default) * `floodlightActivityId` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`. - pageSize: integer, Optional. Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. + pageSize: integer, Optional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. pageToken: string, Optional. A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListFloodlightActivities` method. If not specified, the first page of results will be returned. partnerId: string, Required. The ID of the partner through which the Floodlight activities are being accessed. x__xgafv: string, V1 error format. diff --git a/docs/dyn/displayvideo_v3.advertisers.adGroups.html b/docs/dyn/displayvideo_v3.advertisers.adGroups.html index a6b00c0a2d..3d8f7e8e27 100644 --- a/docs/dyn/displayvideo_v3.advertisers.adGroups.html +++ b/docs/dyn/displayvideo_v3.advertisers.adGroups.html @@ -494,7 +494,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -566,7 +566,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. diff --git a/docs/dyn/displayvideo_v3.advertisers.campaigns.html b/docs/dyn/displayvideo_v3.advertisers.campaigns.html index 9f9c8680d3..34e22a2e98 100644 --- a/docs/dyn/displayvideo_v3.advertisers.campaigns.html +++ b/docs/dyn/displayvideo_v3.advertisers.campaigns.html @@ -74,11 +74,6 @@

Display & Video 360 API . advertisers . campaigns

Instance Methods

-

- targetingTypes() -

-

Returns the targetingTypes Resource.

-

close()

Close httplib2 connections.

@@ -94,12 +89,6 @@

Instance Methods

list(advertiserId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists campaigns in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, campaigns with `ENTITY_STATUS_ARCHIVED` will not be included in the results.

-

- listAssignedTargetingOptions(advertiserId, campaignId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

-

Lists assigned targeting options of a campaign across targeting types.

-

- listAssignedTargetingOptions_next()

-

Retrieves the next page of results.

list_next()

Retrieves the next page of results.

@@ -477,371 +466,6 @@

Method Details

}
-
- listAssignedTargetingOptions(advertiserId, campaignId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists assigned targeting options of a campaign across targeting types.
-
-Args:
-  advertiserId: string, Required. The ID of the advertiser the campaign belongs to. (required)
-  campaignId: string, Required. The ID of the campaign to list assigned targeting options for. (required)
-  filter: string, Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_LANGUAGE` or `TARGETING_TYPE_GENDER`: `targetingType="TARGETING_TYPE_LANGUAGE" OR targetingType="TARGETING_TYPE_GENDER"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
-  orderBy: string, Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
-  pageSize: integer, Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
-  pageToken: string, A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    {
-  "assignedTargetingOptions": [ # The list of assigned targeting options. This list will be absent if empty.
-    { # A single assigned targeting option, which defines the state of a targeting option for an entity with targeting settings.
-      "ageRangeDetails": { # Represents a targetable age range. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AGE_RANGE`. # Age range details. This field will be populated when the targeting_type is `TARGETING_TYPE_AGE_RANGE`.
-        "ageRange": "A String", # Required. The age range of an audience. We only support targeting a continuous age range of an audience. Thus, the age range represented in this field can be 1) targeted solely, or, 2) part of a larger continuous age range. The reach of a continuous age range targeting can be expanded by also targeting an audience of an unknown age.
-      },
-      "appCategoryDetails": { # Details for assigned app category targeting option. This will be populated in the app_category_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP_CATEGORY`. # App category details. This field will be populated when the targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
-        "displayName": "A String", # Output only. The display name of the app category.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
-      },
-      "appDetails": { # Details for assigned app targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP`. # App details. This field will be populated when the targeting_type is `TARGETING_TYPE_APP`.
-        "appId": "A String", # Required. The ID of the app. Android's Play store app uses bundle ID, for example `com.google.android.gm`. Apple's App store app ID uses 9 digit string, for example `422689480`.
-        "appPlatform": "A String", # Indicates the platform of the targeted app. If this field is not specified, the app platform will be assumed to be mobile (i.e., Android or iOS), and we will derive the appropriate mobile platform from the app ID.
-        "displayName": "A String", # Output only. The display name of the app.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "assignedTargetingOptionId": "A String", # Output only. The unique ID of the assigned targeting option. The ID is only unique within a given resource and targeting type. It may be reused in other contexts.
-      "assignedTargetingOptionIdAlias": "A String", # Output only. An alias for the assigned_targeting_option_id. This value can be used in place of `assignedTargetingOptionId` when retrieving or deleting existing targeting. This field will only be supported for all assigned targeting options of the following targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` This field is also supported for line item assigned targeting options of the following targeting types: * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`
-      "audienceGroupDetails": { # Assigned audience group targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. The relation between each group is UNION, except for excluded_first_and_third_party_audience_group and excluded_google_audience_group, of which COMPLEMENT is used as an INTERSECTION with other groups. # Audience targeting details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. You can only target one audience group option per resource.
-        "excludedFirstAndThirdPartyAudienceGroup": { # Details of first and third party audience group. All first and third party audience targeting settings are logically ‘OR’ of each other. # Optional. The first and third party audience ids and recencies of the excluded first and third party audience group. Used for negative targeting. The COMPLEMENT of the UNION of this group and other excluded audience groups is used as an INTERSECTION to any positive audience targeting. All items are logically ‘OR’ of each other.
-          "settings": [ # Required. All first and third party audience targeting settings in first and third party audience group. Repeated settings with the same id are not allowed.
-            { # Details of first and third party audience targeting setting.
-              "firstAndThirdPartyAudienceId": "A String", # Required. First and third party audience id of the first and third party audience targeting setting. This id is first_and_third_party_audience_id.
-              "recency": "A String", # Optional. The recency of the first and third party audience targeting setting. Only applicable to first party audiences, otherwise will be ignored. For more info, refer to https://support.google.com/displayvideo/answer/2949947#recency When unspecified, no recency limit will be used.
-            },
-          ],
-        },
-        "excludedGoogleAudienceGroup": { # Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. # Optional. The Google audience ids of the excluded Google audience group. Used for negative targeting. The COMPLEMENT of the UNION of this group and other excluded audience groups is used as an INTERSECTION to any positive audience targeting. Only contains Affinity, In-market and Installed-apps type Google audiences. All items are logically ‘OR’ of each other.
-          "settings": [ # Required. All Google audience targeting settings in Google audience group. Repeated settings with the same id will be ignored.
-            { # Details of Google audience targeting setting.
-              "googleAudienceId": "A String", # Required. Google audience id of the Google audience targeting setting. This id is google_audience_id.
-            },
-          ],
-        },
-        "includedCombinedAudienceGroup": { # Details of combined audience group. All combined audience targeting settings are logically ‘OR’ of each other. # Optional. The combined audience ids of the included combined audience group. Contains combined audience ids only.
-          "settings": [ # Required. All combined audience targeting settings in combined audience group. Repeated settings with the same id will be ignored. The number of combined audience settings should be no more than five, error will be thrown otherwise.
-            { # Details of combined audience targeting setting.
-              "combinedAudienceId": "A String", # Required. Combined audience id of combined audience targeting setting. This id is combined_audience_id.
-            },
-          ],
-        },
-        "includedCustomListGroup": { # Details of custom list group. All custom list targeting settings are logically ‘OR’ of each other. # Optional. The custom list ids of the included custom list group. Contains custom list ids only.
-          "settings": [ # Required. All custom list targeting settings in custom list group. Repeated settings with the same id will be ignored.
-            { # Details of custom list targeting setting.
-              "customListId": "A String", # Required. Custom id of custom list targeting setting. This id is custom_list_id.
-            },
-          ],
-        },
-        "includedFirstAndThirdPartyAudienceGroups": [ # Optional. The first and third party audience ids and recencies of included first and third party audience groups. Each first and third party audience group contains first and third party audience ids only. The relation between each first and third party audience group is INTERSECTION, and the result is UNION'ed with other audience groups. Repeated groups with the same settings will be ignored.
-          { # Details of first and third party audience group. All first and third party audience targeting settings are logically ‘OR’ of each other.
-            "settings": [ # Required. All first and third party audience targeting settings in first and third party audience group. Repeated settings with the same id are not allowed.
-              { # Details of first and third party audience targeting setting.
-                "firstAndThirdPartyAudienceId": "A String", # Required. First and third party audience id of the first and third party audience targeting setting. This id is first_and_third_party_audience_id.
-                "recency": "A String", # Optional. The recency of the first and third party audience targeting setting. Only applicable to first party audiences, otherwise will be ignored. For more info, refer to https://support.google.com/displayvideo/answer/2949947#recency When unspecified, no recency limit will be used.
-              },
-            ],
-          },
-        ],
-        "includedGoogleAudienceGroup": { # Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. # Optional. The Google audience ids of the included Google audience group. Contains Google audience ids only.
-          "settings": [ # Required. All Google audience targeting settings in Google audience group. Repeated settings with the same id will be ignored.
-            { # Details of Google audience targeting setting.
-              "googleAudienceId": "A String", # Required. Google audience id of the Google audience targeting setting. This id is google_audience_id.
-            },
-          ],
-        },
-      },
-      "audioContentTypeDetails": { # Details for audio content type assigned targeting option. This will be populated in the audio_content_type_details field when targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. Explicitly targeting all options is not supported. Remove all audio content type targeting options to achieve this effect. # Audio content type details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`.
-        "audioContentType": "A String", # Required. The audio content type.
-      },
-      "authorizedSellerStatusDetails": { # Represents an assigned authorized seller status. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. If a resource does not have an `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` assigned targeting option, it is using the "Authorized Direct Sellers and Resellers" option. # Authorized seller status details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. You can only target one authorized seller status option per resource. If a resource doesn't have an authorized seller status option, all authorized sellers indicated as DIRECT or RESELLER in the ads.txt file are targeted by default.
-        "authorizedSellerStatus": "A String", # Output only. The authorized seller status to target.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`.
-      },
-      "browserDetails": { # Details for assigned browser targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BROWSER`. # Browser details. This field will be populated when the targeting_type is `TARGETING_TYPE_BROWSER`.
-        "displayName": "A String", # Output only. The display name of the browser.
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned browser targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_BROWSER`.
-      },
-      "businessChainDetails": { # Details for assigned Business chain targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`. # Business chain details. This field will be populated when the targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`.
-        "displayName": "A String", # Output only. The display name of a business chain, e.g. "KFC", "Chase Bank".
-        "proximityRadiusAmount": 3.14, # Required. The radius of the area around the business chain that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`. The minimum increment for both cases is 0.1. Inputs will be rounded to the nearest acceptable value if it is too granular, e.g. 15.57 will become 15.6.
-        "proximityRadiusUnit": "A String", # Required. The unit of distance by which the targeting radius is measured.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_BUSINESS_CHAIN`. Accepted business chain targeting option IDs can be retrieved using SearchTargetingOptions.
-      },
-      "carrierAndIspDetails": { # Details for assigned carrier and ISP targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`. # Carrier and ISP details. This field will be populated when the targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`.
-        "displayName": "A String", # Output only. The display name of the carrier or ISP.
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned carrier and ISP targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_CARRIER_AND_ISP`.
-      },
-      "categoryDetails": { # Assigned category targeting option details. This will be populated in the category_details field when targeting_type is `TARGETING_TYPE_CATEGORY`. # Category details. This field will be populated when the targeting_type is `TARGETING_TYPE_CATEGORY`. Targeting a category will also target its subcategories. If a category is excluded from targeting and a subcategory is included, the exclusion will take precedence.
-        "displayName": "A String", # Output only. The display name of the category.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CATEGORY`.
-      },
-      "channelDetails": { # Details for assigned channel targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CHANNEL`. # Channel details. This field will be populated when the targeting_type is `TARGETING_TYPE_CHANNEL`.
-        "channelId": "A String", # Required. ID of the channel. Should refer to the channel ID field on a [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) resource.
-        "negative": True or False, # Indicates if this option is being negatively targeted. For advertiser level assigned targeting option, this field must be true.
-      },
-      "contentDurationDetails": { # Details for content duration assigned targeting option. This will be populated in the content_duration_details field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`. Explicitly targeting all options is not supported. Remove all content duration targeting options to achieve this effect. # Content duration details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
-        "contentDuration": "A String", # Output only. The content duration.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
-      },
-      "contentGenreDetails": { # Details for content genre assigned targeting option. This will be populated in the content_genre_details field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`. Explicitly targeting all options is not supported. Remove all content genre targeting options to achieve this effect. # Content genre details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
-        "displayName": "A String", # Output only. The display name of the content genre.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
-      },
-      "contentInstreamPositionDetails": { # Assigned content instream position targeting option details. This will be populated in the content_instream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. # Content instream position details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`.
-        "contentInstreamPosition": "A String", # Required. The content instream position for video or audio ads.
-      },
-      "contentOutstreamPositionDetails": { # Assigned content outstream position targeting option details. This will be populated in the content_outstream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. # Content outstream position details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-        "contentOutstreamPosition": "A String", # Required. The content outstream position.
-      },
-      "contentStreamTypeDetails": { # Details for content stream type assigned targeting option. This will be populated in the content_stream_type_details field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`. Explicitly targeting all options is not supported. Remove all content stream type targeting options to achieve this effect. # Content duration details. This field will be populated when the TargetingType is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
-        "contentStreamType": "A String", # Output only. The content stream type.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
-      },
-      "contentThemeExclusionDetails": { # Targeting details for content theme. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CONTENT_THEME_EXCLUSION`. # Content theme details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_THEME_EXCLUSION`. Content theme are targeting exclusions. Advertiser level content theme exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude content theme in addition to advertiser exclusions.
-        "contentTheme": "A String", # Output only. An enum for the DV360 content theme classifier.
-        "excludedContentTheme": "A String", # Required. An enum for the DV360 content theme classified to be EXCLUDED.
-        "excludedTargetingOptionId": "A String", # Required. ID of the content theme to be EXCLUDED.
-      },
-      "dayAndTimeDetails": { # Representation of a segment of time defined on a specific day of the week and with a start and end time. The time represented by `start_hour` must be before the time represented by `end_hour`. # Day and time details. This field will be populated when the targeting_type is `TARGETING_TYPE_DAY_AND_TIME`.
-        "dayOfWeek": "A String", # Required. The day of the week for this day and time targeting setting.
-        "endHour": 42, # Required. The end hour for day and time targeting. Must be between 1 (1 hour after start of day) and 24 (end of day).
-        "startHour": 42, # Required. The start hour for day and time targeting. Must be between 0 (start of day) and 23 (1 hour before end of day).
-        "timeZoneResolution": "A String", # Required. The mechanism used to determine which timezone to use for this day and time targeting setting.
-      },
-      "deviceMakeModelDetails": { # Assigned device make and model targeting option details. This will be populated in the device_make_model_details field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`. # Device make and model details. This field will be populated when the targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
-        "displayName": "A String", # Output only. The display name of the device make and model.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
-      },
-      "deviceTypeDetails": { # Targeting details for device type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DEVICE_TYPE`. # Device Type details. This field will be populated when the targeting_type is `TARGETING_TYPE_DEVICE_TYPE`.
-        "deviceType": "A String", # Required. The display name of the device type.
-        "youtubeAndPartnersBidMultiplier": 3.14, # Output only. Bid multiplier allows you to show your ads more or less frequently based on the device type. It will apply a multiplier on the original bid price. When this field is 0, it indicates this field is not applicable instead of multiplying 0 on the original bid price. For example, if the bid price without multiplier is $10.0 and the multiplier is 1.5 for Tablet, the resulting bid price for Tablet will be $15.0. Only applicable to YouTube and Partners line items.
-      },
-      "digitalContentLabelExclusionDetails": { # Targeting details for digital content label. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. # Digital content label details. This field will be populated when the targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. Digital content labels are targeting exclusions. Advertiser level digital content label exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude content labels in addition to advertiser exclusions, but can't override them. A line item won't serve if all the digital content labels are excluded.
-        "excludedContentRatingTier": "A String", # Required. The display name of the digital content label rating tier to be EXCLUDED.
-      },
-      "environmentDetails": { # Assigned environment targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_ENVIRONMENT`. # Environment details. This field will be populated when the targeting_type is `TARGETING_TYPE_ENVIRONMENT`.
-        "environment": "A String", # Required. The serving environment.
-      },
-      "exchangeDetails": { # Details for assigned exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_EXCHANGE`. # Exchange details. This field will be populated when the targeting_type is `TARGETING_TYPE_EXCHANGE`.
-        "exchange": "A String", # Required. The enum value for the exchange.
-      },
-      "genderDetails": { # Details for assigned gender targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GENDER`. # Gender details. This field will be populated when the targeting_type is `TARGETING_TYPE_GENDER`.
-        "gender": "A String", # Required. The gender of the audience.
-      },
-      "geoRegionDetails": { # Details for assigned geographic region targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GEO_REGION`. # Geographic region details. This field will be populated when the targeting_type is `TARGETING_TYPE_GEO_REGION`.
-        "displayName": "A String", # Output only. The display name of the geographic region (e.g., "Ontario, Canada").
-        "geoRegionType": "A String", # Output only. The type of geographic region targeting.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_GEO_REGION`.
-      },
-      "householdIncomeDetails": { # Details for assigned household income targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`. # Household income details. This field will be populated when the targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`.
-        "householdIncome": "A String", # Required. The household income of the audience.
-      },
-      "inheritance": "A String", # Output only. The inheritance status of the assigned targeting option.
-      "inventorySourceDetails": { # Targeting details for inventory source. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`. # Inventory source details. This field will be populated when the targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`.
-        "inventorySourceId": "A String", # Required. ID of the inventory source. Should refer to the inventory_source_id field of an InventorySource resource.
-      },
-      "inventorySourceGroupDetails": { # Targeting details for inventory source group. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`. # Inventory source group details. This field will be populated when the targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`.
-        "inventorySourceGroupId": "A String", # Required. ID of the inventory source group. Should refer to the inventory_source_group_id field of an InventorySourceGroup resource.
-      },
-      "keywordDetails": { # Details for assigned keyword targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_KEYWORD`. # Keyword details. This field will be populated when the targeting_type is `TARGETING_TYPE_KEYWORD`. A maximum of 5000 direct negative keywords can be assigned to a resource. No limit on number of positive keywords that can be assigned.
-        "keyword": "A String", # Required. The keyword, for example `car insurance`. Positive keyword cannot be offensive word. Must be UTF-8 encoded with a maximum size of 255 bytes. Maximum number of characters is 80. Maximum number of words is 10.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "languageDetails": { # Details for assigned language targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_LANGUAGE`. # Language details. This field will be populated when the targeting_type is `TARGETING_TYPE_LANGUAGE`.
-        "displayName": "A String", # Output only. The display name of the language (e.g., "French").
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned language targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_LANGUAGE`.
-      },
-      "name": "A String", # Output only. The resource name for this assigned targeting option.
-      "nativeContentPositionDetails": { # Details for native content position assigned targeting option. This will be populated in the native_content_position_details field when targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. Explicitly targeting all options is not supported. Remove all native content position targeting options to achieve this effect. # Native content position details. This field will be populated when the targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`.
-        "contentPosition": "A String", # Required. The content position.
-      },
-      "negativeKeywordListDetails": { # Targeting details for negative keyword list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. # Keyword details. This field will be populated when the targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. A maximum of 4 negative keyword lists can be assigned to a resource.
-        "negativeKeywordListId": "A String", # Required. ID of the negative keyword list. Should refer to the negative_keyword_list_id field of a NegativeKeywordList resource.
-      },
-      "omidDetails": { # Represents a targetable Open Measurement enabled inventory type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_OMID`. # Open Measurement enabled inventory details. This field will be populated when the targeting_type is `TARGETING_TYPE_OMID`.
-        "omid": "A String", # Required. The type of Open Measurement enabled inventory.
-      },
-      "onScreenPositionDetails": { # On screen position targeting option details. This will be populated in the on_screen_position_details field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`. # On screen position details. This field will be populated when the targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-        "onScreenPosition": "A String", # Output only. The on screen position.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
-      },
-      "operatingSystemDetails": { # Assigned operating system targeting option details. This will be populated in the operating_system_details field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`. # Operating system details. This field will be populated when the targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
-        "displayName": "A String", # Output only. The display name of the operating system.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting option ID populated in targeting_option_id field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
-      },
-      "parentalStatusDetails": { # Details for assigned parental status targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`. # Parental status details. This field will be populated when the targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`.
-        "parentalStatus": "A String", # Required. The parental status of the audience.
-      },
-      "poiDetails": { # Details for assigned POI targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_POI`. # POI details. This field will be populated when the targeting_type is `TARGETING_TYPE_POI`.
-        "displayName": "A String", # Output only. The display name of a POI, e.g. "Times Square", "Space Needle", followed by its full address if available.
-        "latitude": 3.14, # Output only. Latitude of the POI rounding to 6th decimal place.
-        "longitude": 3.14, # Output only. Longitude of the POI rounding to 6th decimal place.
-        "proximityRadiusAmount": 3.14, # Required. The radius of the area around the POI that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`.
-        "proximityRadiusUnit": "A String", # Required. The unit of distance by which the targeting radius is measured.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_POI`. Accepted POI targeting option IDs can be retrieved using `targetingTypes.targetingOptions.search`. If targeting a specific latitude/longitude coordinate removed from an address or POI name, you can generate the necessary targeting option ID by rounding the desired coordinate values to the 6th decimal place, removing the decimals, and concatenating the string values separated by a semicolon. For example, you can target the latitude/longitude pair of 40.7414691, -74.003387 using the targeting option ID "40741469;-74003387". **Upon** **creation, this field value will be updated to append a semicolon and** **alphanumerical hash value if only latitude/longitude coordinates are** **provided.**
-      },
-      "proximityLocationListDetails": { # Targeting details for proximity location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`. # Proximity location list details. This field will be populated when the targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`.
-        "proximityLocationListId": "A String", # Required. ID of the proximity location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`.
-        "proximityRadius": 3.14, # Required. Radius expressed in the distance units set in proximity_radius_unit. This represents the size of the area around a chosen location that will be targeted. Radius should be between 1 and 500 miles or 800 kilometers.
-        "proximityRadiusUnit": "A String", # Required. Radius distance units.
-      },
-      "regionalLocationListDetails": { # Targeting details for regional location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`. # Regional location list details. This field will be populated when the targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "regionalLocationListId": "A String", # Required. ID of the regional location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_REGIONAL`.
-      },
-      "sensitiveCategoryExclusionDetails": { # Targeting details for sensitive category. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. # Sensitive category details. This field will be populated when the targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. Sensitive categories are targeting exclusions. Advertiser level sensitive category exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude sensitive categories in addition to advertiser exclusions, but can't override them.
-        "excludedSensitiveCategory": "A String", # Required. An enum for the DV360 Sensitive category content classified to be EXCLUDED.
-      },
-      "sessionPositionDetails": { # Details for session position assigned targeting option. This will be populated in the session_position_details field when targeting_type is `TARGETING_TYPE_SESSION_POSITION`. # Session position details. This field will be populated when the targeting_type is `TARGETING_TYPE_SESSION_POSITION`.
-        "sessionPosition": "A String", # The position where the ad will show in a session.
-      },
-      "subExchangeDetails": { # Details for assigned sub-exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`. # Sub-exchange details. This field will be populated when the targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`.
-      },
-      "targetingType": "A String", # Output only. Identifies the type of this assigned targeting option.
-      "thirdPartyVerifierDetails": { # Assigned third party verifier targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`. # Third party verification details. This field will be populated when the targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`.
-        "adloox": { # Details of Scope3 (previously known as Adloox) brand safety settings. # Third party brand verifier -- Scope3 (previously known as Adloox).
-          "adultExplicitSexualContent": "A String", # Optional. Adult and Explicit Sexual Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "armsAmmunitionContent": "A String", # Optional. Arms and Ammunition Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent": "A String", # Optional. Crime and Harmful Acts Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "deathInjuryMilitaryConflictContent": "A String", # Optional. Death, Injury, or Military Conflict Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "debatedSensitiveSocialIssueContent": "A String", # Optional. Debated Sensitive Social Issue Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "displayIabViewability": "A String", # Optional. IAB viewability threshold for display ads.
-          "excludedAdlooxCategories": [ # Scope3 categories to exclude.
-            "A String",
-          ],
-          "excludedFraudIvtMfaCategories": [ # Optional. Scope3's fraud IVT MFA categories to exclude.
-            "A String",
-          ],
-          "hateSpeechActsAggressionContent": "A String", # Optional. Hate Speech and Acts of Aggression Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "illegalDrugsTobaccoEcigarettesVapingAlcoholContent": "A String", # Optional. Illegal Drugs/Alcohol Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "misinformationContent": "A String", # Optional. Misinformation Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "obscenityProfanityContent": "A String", # Optional. Obscenity and Profanity Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "onlinePiracyContent": "A String", # Optional. Online Piracy Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "spamHarmfulContent": "A String", # Optional. Spam or Harmful Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "terrorismContent": "A String", # Optional. Terrorism Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "videoIabViewability": "A String", # Optional. IAB viewability threshold for video ads.
-        },
-        "doubleVerify": { # Details of DoubleVerify settings. # Third party brand verifier -- DoubleVerify.
-          "appStarRating": { # Details of DoubleVerify star ratings settings. # Avoid bidding on apps with the star ratings.
-            "avoidInsufficientStarRating": True or False, # Avoid bidding on apps with insufficient star ratings.
-            "avoidedStarRating": "A String", # Avoid bidding on apps with the star ratings.
-          },
-          "avoidedAgeRatings": [ # Avoid bidding on apps with the age rating.
-            "A String",
-          ],
-          "brandSafetyCategories": { # Settings for brand safety controls. # DV Brand Safety Controls.
-            "avoidUnknownBrandSafetyCategory": True or False, # Unknown or unrateable.
-            "avoidedHighSeverityCategories": [ # Brand safety high severity avoidance categories.
-              "A String",
-            ],
-            "avoidedMediumSeverityCategories": [ # Brand safety medium severity avoidance categories.
-              "A String",
-            ],
-          },
-          "customSegmentId": "A String", # The custom segment ID provided by DoubleVerify. The ID must start with "51" and consist of eight digits. Custom segment ID cannot be specified along with any of the following fields: * brand_safety_categories * avoided_age_ratings * app_star_rating * fraud_invalid_traffic
-          "displayViewability": { # Details of DoubleVerify display viewability settings. # Display viewability settings (applicable to display line items only).
-            "iab": "A String", # Target web and app inventory to maximize IAB viewable rate.
-            "viewableDuring": "A String", # Target web and app inventory to maximize 100% viewable duration.
-          },
-          "fraudInvalidTraffic": { # DoubleVerify Fraud & Invalid Traffic settings. # Avoid Sites and Apps with historical Fraud & IVT Rates.
-            "avoidInsufficientOption": True or False, # Insufficient Historical Fraud & IVT Stats.
-            "avoidedFraudOption": "A String", # Avoid Sites and Apps with historical Fraud & IVT.
-          },
-          "videoViewability": { # Details of DoubleVerify video viewability settings. # Video viewability settings (applicable to video line items only).
-            "playerImpressionRate": "A String", # Target inventory to maximize impressions with 400x300 or greater player size.
-            "videoIab": "A String", # Target web inventory to maximize IAB viewable rate.
-            "videoViewableRate": "A String", # Target web inventory to maximize fully viewable rate.
-          },
-        },
-        "integralAdScience": { # Details of Integral Ad Science settings. # Third party brand verifier -- Integral Ad Science.
-          "customSegmentId": [ # The custom segment ID provided by Integral Ad Science. The ID must be between `1000001` and `1999999` or `3000001` and `3999999`, inclusive.
-            "A String",
-          ],
-          "displayViewability": "A String", # Display Viewability section (applicable to display line items only).
-          "excludeUnrateable": True or False, # Brand Safety - **Unrateable**.
-          "excludedAdFraudRisk": "A String", # Ad Fraud settings.
-          "excludedAdultRisk": "A String", # Brand Safety - **Adult content**.
-          "excludedAlcoholRisk": "A String", # Brand Safety - **Alcohol**.
-          "excludedDrugsRisk": "A String", # Brand Safety - **Drugs**.
-          "excludedGamblingRisk": "A String", # Brand Safety - **Gambling**.
-          "excludedHateSpeechRisk": "A String", # Brand Safety - **Hate speech**.
-          "excludedIllegalDownloadsRisk": "A String", # Brand Safety - **Illegal downloads**.
-          "excludedOffensiveLanguageRisk": "A String", # Brand Safety - **Offensive language**.
-          "excludedViolenceRisk": "A String", # Brand Safety - **Violence**.
-          "qualitySyncCustomSegmentId": [ # Optional. The quality sync custom segment ID provided by Integral Ad Science. The ID must be between `3000000` and `4999999`, inclusive.
-            "A String",
-          ],
-          "traqScoreOption": "A String", # True advertising quality (applicable to Display line items only).
-          "videoViewability": "A String", # Video Viewability Section (applicable to video line items only).
-        },
-      },
-      "urlDetails": { # Details for assigned URL targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_URL`. # URL details. This field will be populated when the targeting_type is `TARGETING_TYPE_URL`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "url": "A String", # Required. The URL, for example `example.com`. DV360 supports two levels of subdirectory targeting, for example `www.example.com/one-subdirectory-level/second-level`, and five levels of subdomain targeting, for example `five.four.three.two.one.example.com`.
-      },
-      "userRewardedContentDetails": { # User rewarded content targeting option details. This will be populated in the user_rewarded_content_details field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`. # User rewarded content details. This field will be populated when the targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
-        "userRewardedContent": "A String", # Output only. User rewarded content status for video ads.
-      },
-      "videoPlayerSizeDetails": { # Video player size targeting option details. This will be populated in the video_player_size_details field when targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. Explicitly targeting all options is not supported. Remove all video player size targeting options to achieve this effect. # Video player size details. This field will be populated when the targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`.
-        "videoPlayerSize": "A String", # Required. The video player size.
-      },
-      "viewabilityDetails": { # Assigned viewability targeting option details. This will be populated in the viewability_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_VIEWABILITY`. # Viewability details. This field will be populated when the targeting_type is `TARGETING_TYPE_VIEWABILITY`. You can only target one viewability option per resource.
-        "viewability": "A String", # Required. The predicted viewability percentage.
-      },
-      "youtubeChannelDetails": { # Details for YouTube channel assigned targeting option. This will be populated in the youtube_channel_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`. # YouTube channel details. This field will be populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`.
-        "channelId": "A String", # The YouTube uploader channel id or the channel code of a YouTube channel.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "youtubeVideoDetails": { # Details for YouTube video assigned targeting option. This will be populated in the youtube_video_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`. # YouTube video details. This field will be populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "videoId": "A String", # YouTube video id as it appears on the YouTube watch page.
-      },
-    },
-  ],
-  "nextPageToken": "A String", # A token identifying the next page of results. This value should be specified as the pageToken in a subsequent BulkListCampaignAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.
-}
-
- -
- listAssignedTargetingOptions_next() -
Retrieves the next page of results.
-
-        Args:
-          previous_request: The request for the previous page. (required)
-          previous_response: The response from the request for the previous page. (required)
-
-        Returns:
-          A request object that you can call 'execute()' on to request the next
-          page. Returns None if there are no more items in the collection.
-        
-
-
list_next()
Retrieves the next page of results.
diff --git a/docs/dyn/displayvideo_v3.advertisers.insertionOrders.html b/docs/dyn/displayvideo_v3.advertisers.insertionOrders.html
index 25f3ed36f6..982156ead3 100644
--- a/docs/dyn/displayvideo_v3.advertisers.insertionOrders.html
+++ b/docs/dyn/displayvideo_v3.advertisers.insertionOrders.html
@@ -74,11 +74,6 @@
 
 

Display & Video 360 API . advertisers . insertionOrders

Instance Methods

-

- targetingTypes() -

-

Returns the targetingTypes Resource.

-

close()

Close httplib2 connections.

@@ -94,12 +89,6 @@

Instance Methods

list(advertiserId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists insertion orders in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, insertion orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results.

-

- listAssignedTargetingOptions(advertiserId, insertionOrderId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

-

Lists assigned targeting options of an insertion order across targeting types.

-

- listAssignedTargetingOptions_next()

-

Retrieves the next page of results.

list_next()

Retrieves the next page of results.

@@ -127,7 +116,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -227,7 +216,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -354,7 +343,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -467,7 +456,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -557,371 +546,6 @@

Method Details

}
-
- listAssignedTargetingOptions(advertiserId, insertionOrderId, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists assigned targeting options of an insertion order across targeting types.
-
-Args:
-  advertiserId: string, Required. The ID of the advertiser the insertion order belongs to. (required)
-  insertionOrderId: string, Required. The ID of the insertion order to list assigned targeting options for. (required)
-  filter: string, Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR targetingType="TARGETING_TYPE_CHANNEL"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
-  orderBy: string, Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
-  pageSize: integer, Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
-  pageToken: string, A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    {
-  "assignedTargetingOptions": [ # The list of assigned targeting options. This list will be absent if empty.
-    { # A single assigned targeting option, which defines the state of a targeting option for an entity with targeting settings.
-      "ageRangeDetails": { # Represents a targetable age range. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AGE_RANGE`. # Age range details. This field will be populated when the targeting_type is `TARGETING_TYPE_AGE_RANGE`.
-        "ageRange": "A String", # Required. The age range of an audience. We only support targeting a continuous age range of an audience. Thus, the age range represented in this field can be 1) targeted solely, or, 2) part of a larger continuous age range. The reach of a continuous age range targeting can be expanded by also targeting an audience of an unknown age.
-      },
-      "appCategoryDetails": { # Details for assigned app category targeting option. This will be populated in the app_category_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP_CATEGORY`. # App category details. This field will be populated when the targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
-        "displayName": "A String", # Output only. The display name of the app category.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
-      },
-      "appDetails": { # Details for assigned app targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP`. # App details. This field will be populated when the targeting_type is `TARGETING_TYPE_APP`.
-        "appId": "A String", # Required. The ID of the app. Android's Play store app uses bundle ID, for example `com.google.android.gm`. Apple's App store app ID uses 9 digit string, for example `422689480`.
-        "appPlatform": "A String", # Indicates the platform of the targeted app. If this field is not specified, the app platform will be assumed to be mobile (i.e., Android or iOS), and we will derive the appropriate mobile platform from the app ID.
-        "displayName": "A String", # Output only. The display name of the app.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "assignedTargetingOptionId": "A String", # Output only. The unique ID of the assigned targeting option. The ID is only unique within a given resource and targeting type. It may be reused in other contexts.
-      "assignedTargetingOptionIdAlias": "A String", # Output only. An alias for the assigned_targeting_option_id. This value can be used in place of `assignedTargetingOptionId` when retrieving or deleting existing targeting. This field will only be supported for all assigned targeting options of the following targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` This field is also supported for line item assigned targeting options of the following targeting types: * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`
-      "audienceGroupDetails": { # Assigned audience group targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. The relation between each group is UNION, except for excluded_first_and_third_party_audience_group and excluded_google_audience_group, of which COMPLEMENT is used as an INTERSECTION with other groups. # Audience targeting details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. You can only target one audience group option per resource.
-        "excludedFirstAndThirdPartyAudienceGroup": { # Details of first and third party audience group. All first and third party audience targeting settings are logically ‘OR’ of each other. # Optional. The first and third party audience ids and recencies of the excluded first and third party audience group. Used for negative targeting. The COMPLEMENT of the UNION of this group and other excluded audience groups is used as an INTERSECTION to any positive audience targeting. All items are logically ‘OR’ of each other.
-          "settings": [ # Required. All first and third party audience targeting settings in first and third party audience group. Repeated settings with the same id are not allowed.
-            { # Details of first and third party audience targeting setting.
-              "firstAndThirdPartyAudienceId": "A String", # Required. First and third party audience id of the first and third party audience targeting setting. This id is first_and_third_party_audience_id.
-              "recency": "A String", # Optional. The recency of the first and third party audience targeting setting. Only applicable to first party audiences, otherwise will be ignored. For more info, refer to https://support.google.com/displayvideo/answer/2949947#recency When unspecified, no recency limit will be used.
-            },
-          ],
-        },
-        "excludedGoogleAudienceGroup": { # Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. # Optional. The Google audience ids of the excluded Google audience group. Used for negative targeting. The COMPLEMENT of the UNION of this group and other excluded audience groups is used as an INTERSECTION to any positive audience targeting. Only contains Affinity, In-market and Installed-apps type Google audiences. All items are logically ‘OR’ of each other.
-          "settings": [ # Required. All Google audience targeting settings in Google audience group. Repeated settings with the same id will be ignored.
-            { # Details of Google audience targeting setting.
-              "googleAudienceId": "A String", # Required. Google audience id of the Google audience targeting setting. This id is google_audience_id.
-            },
-          ],
-        },
-        "includedCombinedAudienceGroup": { # Details of combined audience group. All combined audience targeting settings are logically ‘OR’ of each other. # Optional. The combined audience ids of the included combined audience group. Contains combined audience ids only.
-          "settings": [ # Required. All combined audience targeting settings in combined audience group. Repeated settings with the same id will be ignored. The number of combined audience settings should be no more than five, error will be thrown otherwise.
-            { # Details of combined audience targeting setting.
-              "combinedAudienceId": "A String", # Required. Combined audience id of combined audience targeting setting. This id is combined_audience_id.
-            },
-          ],
-        },
-        "includedCustomListGroup": { # Details of custom list group. All custom list targeting settings are logically ‘OR’ of each other. # Optional. The custom list ids of the included custom list group. Contains custom list ids only.
-          "settings": [ # Required. All custom list targeting settings in custom list group. Repeated settings with the same id will be ignored.
-            { # Details of custom list targeting setting.
-              "customListId": "A String", # Required. Custom id of custom list targeting setting. This id is custom_list_id.
-            },
-          ],
-        },
-        "includedFirstAndThirdPartyAudienceGroups": [ # Optional. The first and third party audience ids and recencies of included first and third party audience groups. Each first and third party audience group contains first and third party audience ids only. The relation between each first and third party audience group is INTERSECTION, and the result is UNION'ed with other audience groups. Repeated groups with the same settings will be ignored.
-          { # Details of first and third party audience group. All first and third party audience targeting settings are logically ‘OR’ of each other.
-            "settings": [ # Required. All first and third party audience targeting settings in first and third party audience group. Repeated settings with the same id are not allowed.
-              { # Details of first and third party audience targeting setting.
-                "firstAndThirdPartyAudienceId": "A String", # Required. First and third party audience id of the first and third party audience targeting setting. This id is first_and_third_party_audience_id.
-                "recency": "A String", # Optional. The recency of the first and third party audience targeting setting. Only applicable to first party audiences, otherwise will be ignored. For more info, refer to https://support.google.com/displayvideo/answer/2949947#recency When unspecified, no recency limit will be used.
-              },
-            ],
-          },
-        ],
-        "includedGoogleAudienceGroup": { # Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. # Optional. The Google audience ids of the included Google audience group. Contains Google audience ids only.
-          "settings": [ # Required. All Google audience targeting settings in Google audience group. Repeated settings with the same id will be ignored.
-            { # Details of Google audience targeting setting.
-              "googleAudienceId": "A String", # Required. Google audience id of the Google audience targeting setting. This id is google_audience_id.
-            },
-          ],
-        },
-      },
-      "audioContentTypeDetails": { # Details for audio content type assigned targeting option. This will be populated in the audio_content_type_details field when targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. Explicitly targeting all options is not supported. Remove all audio content type targeting options to achieve this effect. # Audio content type details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`.
-        "audioContentType": "A String", # Required. The audio content type.
-      },
-      "authorizedSellerStatusDetails": { # Represents an assigned authorized seller status. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. If a resource does not have an `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` assigned targeting option, it is using the "Authorized Direct Sellers and Resellers" option. # Authorized seller status details. This field will be populated when the targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. You can only target one authorized seller status option per resource. If a resource doesn't have an authorized seller status option, all authorized sellers indicated as DIRECT or RESELLER in the ads.txt file are targeted by default.
-        "authorizedSellerStatus": "A String", # Output only. The authorized seller status to target.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`.
-      },
-      "browserDetails": { # Details for assigned browser targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BROWSER`. # Browser details. This field will be populated when the targeting_type is `TARGETING_TYPE_BROWSER`.
-        "displayName": "A String", # Output only. The display name of the browser.
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned browser targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_BROWSER`.
-      },
-      "businessChainDetails": { # Details for assigned Business chain targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`. # Business chain details. This field will be populated when the targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`.
-        "displayName": "A String", # Output only. The display name of a business chain, e.g. "KFC", "Chase Bank".
-        "proximityRadiusAmount": 3.14, # Required. The radius of the area around the business chain that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`. The minimum increment for both cases is 0.1. Inputs will be rounded to the nearest acceptable value if it is too granular, e.g. 15.57 will become 15.6.
-        "proximityRadiusUnit": "A String", # Required. The unit of distance by which the targeting radius is measured.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_BUSINESS_CHAIN`. Accepted business chain targeting option IDs can be retrieved using SearchTargetingOptions.
-      },
-      "carrierAndIspDetails": { # Details for assigned carrier and ISP targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`. # Carrier and ISP details. This field will be populated when the targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`.
-        "displayName": "A String", # Output only. The display name of the carrier or ISP.
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned carrier and ISP targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_CARRIER_AND_ISP`.
-      },
-      "categoryDetails": { # Assigned category targeting option details. This will be populated in the category_details field when targeting_type is `TARGETING_TYPE_CATEGORY`. # Category details. This field will be populated when the targeting_type is `TARGETING_TYPE_CATEGORY`. Targeting a category will also target its subcategories. If a category is excluded from targeting and a subcategory is included, the exclusion will take precedence.
-        "displayName": "A String", # Output only. The display name of the category.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CATEGORY`.
-      },
-      "channelDetails": { # Details for assigned channel targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CHANNEL`. # Channel details. This field will be populated when the targeting_type is `TARGETING_TYPE_CHANNEL`.
-        "channelId": "A String", # Required. ID of the channel. Should refer to the channel ID field on a [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) resource.
-        "negative": True or False, # Indicates if this option is being negatively targeted. For advertiser level assigned targeting option, this field must be true.
-      },
-      "contentDurationDetails": { # Details for content duration assigned targeting option. This will be populated in the content_duration_details field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`. Explicitly targeting all options is not supported. Remove all content duration targeting options to achieve this effect. # Content duration details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
-        "contentDuration": "A String", # Output only. The content duration.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
-      },
-      "contentGenreDetails": { # Details for content genre assigned targeting option. This will be populated in the content_genre_details field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`. Explicitly targeting all options is not supported. Remove all content genre targeting options to achieve this effect. # Content genre details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
-        "displayName": "A String", # Output only. The display name of the content genre.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
-      },
-      "contentInstreamPositionDetails": { # Assigned content instream position targeting option details. This will be populated in the content_instream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. # Content instream position details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`.
-        "contentInstreamPosition": "A String", # Required. The content instream position for video or audio ads.
-      },
-      "contentOutstreamPositionDetails": { # Assigned content outstream position targeting option details. This will be populated in the content_outstream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. # Content outstream position details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-        "contentOutstreamPosition": "A String", # Required. The content outstream position.
-      },
-      "contentStreamTypeDetails": { # Details for content stream type assigned targeting option. This will be populated in the content_stream_type_details field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`. Explicitly targeting all options is not supported. Remove all content stream type targeting options to achieve this effect. # Content duration details. This field will be populated when the TargetingType is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
-        "contentStreamType": "A String", # Output only. The content stream type.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
-      },
-      "contentThemeExclusionDetails": { # Targeting details for content theme. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CONTENT_THEME_EXCLUSION`. # Content theme details. This field will be populated when the targeting_type is `TARGETING_TYPE_CONTENT_THEME_EXCLUSION`. Content theme are targeting exclusions. Advertiser level content theme exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude content theme in addition to advertiser exclusions.
-        "contentTheme": "A String", # Output only. An enum for the DV360 content theme classifier.
-        "excludedContentTheme": "A String", # Required. An enum for the DV360 content theme classified to be EXCLUDED.
-        "excludedTargetingOptionId": "A String", # Required. ID of the content theme to be EXCLUDED.
-      },
-      "dayAndTimeDetails": { # Representation of a segment of time defined on a specific day of the week and with a start and end time. The time represented by `start_hour` must be before the time represented by `end_hour`. # Day and time details. This field will be populated when the targeting_type is `TARGETING_TYPE_DAY_AND_TIME`.
-        "dayOfWeek": "A String", # Required. The day of the week for this day and time targeting setting.
-        "endHour": 42, # Required. The end hour for day and time targeting. Must be between 1 (1 hour after start of day) and 24 (end of day).
-        "startHour": 42, # Required. The start hour for day and time targeting. Must be between 0 (start of day) and 23 (1 hour before end of day).
-        "timeZoneResolution": "A String", # Required. The mechanism used to determine which timezone to use for this day and time targeting setting.
-      },
-      "deviceMakeModelDetails": { # Assigned device make and model targeting option details. This will be populated in the device_make_model_details field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`. # Device make and model details. This field will be populated when the targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
-        "displayName": "A String", # Output only. The display name of the device make and model.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
-      },
-      "deviceTypeDetails": { # Targeting details for device type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DEVICE_TYPE`. # Device Type details. This field will be populated when the targeting_type is `TARGETING_TYPE_DEVICE_TYPE`.
-        "deviceType": "A String", # Required. The display name of the device type.
-        "youtubeAndPartnersBidMultiplier": 3.14, # Output only. Bid multiplier allows you to show your ads more or less frequently based on the device type. It will apply a multiplier on the original bid price. When this field is 0, it indicates this field is not applicable instead of multiplying 0 on the original bid price. For example, if the bid price without multiplier is $10.0 and the multiplier is 1.5 for Tablet, the resulting bid price for Tablet will be $15.0. Only applicable to YouTube and Partners line items.
-      },
-      "digitalContentLabelExclusionDetails": { # Targeting details for digital content label. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. # Digital content label details. This field will be populated when the targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. Digital content labels are targeting exclusions. Advertiser level digital content label exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude content labels in addition to advertiser exclusions, but can't override them. A line item won't serve if all the digital content labels are excluded.
-        "excludedContentRatingTier": "A String", # Required. The display name of the digital content label rating tier to be EXCLUDED.
-      },
-      "environmentDetails": { # Assigned environment targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_ENVIRONMENT`. # Environment details. This field will be populated when the targeting_type is `TARGETING_TYPE_ENVIRONMENT`.
-        "environment": "A String", # Required. The serving environment.
-      },
-      "exchangeDetails": { # Details for assigned exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_EXCHANGE`. # Exchange details. This field will be populated when the targeting_type is `TARGETING_TYPE_EXCHANGE`.
-        "exchange": "A String", # Required. The enum value for the exchange.
-      },
-      "genderDetails": { # Details for assigned gender targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GENDER`. # Gender details. This field will be populated when the targeting_type is `TARGETING_TYPE_GENDER`.
-        "gender": "A String", # Required. The gender of the audience.
-      },
-      "geoRegionDetails": { # Details for assigned geographic region targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GEO_REGION`. # Geographic region details. This field will be populated when the targeting_type is `TARGETING_TYPE_GEO_REGION`.
-        "displayName": "A String", # Output only. The display name of the geographic region (e.g., "Ontario, Canada").
-        "geoRegionType": "A String", # Output only. The type of geographic region targeting.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_GEO_REGION`.
-      },
-      "householdIncomeDetails": { # Details for assigned household income targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`. # Household income details. This field will be populated when the targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`.
-        "householdIncome": "A String", # Required. The household income of the audience.
-      },
-      "inheritance": "A String", # Output only. The inheritance status of the assigned targeting option.
-      "inventorySourceDetails": { # Targeting details for inventory source. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`. # Inventory source details. This field will be populated when the targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`.
-        "inventorySourceId": "A String", # Required. ID of the inventory source. Should refer to the inventory_source_id field of an InventorySource resource.
-      },
-      "inventorySourceGroupDetails": { # Targeting details for inventory source group. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`. # Inventory source group details. This field will be populated when the targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`.
-        "inventorySourceGroupId": "A String", # Required. ID of the inventory source group. Should refer to the inventory_source_group_id field of an InventorySourceGroup resource.
-      },
-      "keywordDetails": { # Details for assigned keyword targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_KEYWORD`. # Keyword details. This field will be populated when the targeting_type is `TARGETING_TYPE_KEYWORD`. A maximum of 5000 direct negative keywords can be assigned to a resource. No limit on number of positive keywords that can be assigned.
-        "keyword": "A String", # Required. The keyword, for example `car insurance`. Positive keyword cannot be offensive word. Must be UTF-8 encoded with a maximum size of 255 bytes. Maximum number of characters is 80. Maximum number of words is 10.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "languageDetails": { # Details for assigned language targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_LANGUAGE`. # Language details. This field will be populated when the targeting_type is `TARGETING_TYPE_LANGUAGE`.
-        "displayName": "A String", # Output only. The display name of the language (e.g., "French").
-        "negative": True or False, # Indicates if this option is being negatively targeted. All assigned language targeting options on the same resource must have the same value for this field.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_LANGUAGE`.
-      },
-      "name": "A String", # Output only. The resource name for this assigned targeting option.
-      "nativeContentPositionDetails": { # Details for native content position assigned targeting option. This will be populated in the native_content_position_details field when targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. Explicitly targeting all options is not supported. Remove all native content position targeting options to achieve this effect. # Native content position details. This field will be populated when the targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`.
-        "contentPosition": "A String", # Required. The content position.
-      },
-      "negativeKeywordListDetails": { # Targeting details for negative keyword list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. # Keyword details. This field will be populated when the targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. A maximum of 4 negative keyword lists can be assigned to a resource.
-        "negativeKeywordListId": "A String", # Required. ID of the negative keyword list. Should refer to the negative_keyword_list_id field of a NegativeKeywordList resource.
-      },
-      "omidDetails": { # Represents a targetable Open Measurement enabled inventory type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_OMID`. # Open Measurement enabled inventory details. This field will be populated when the targeting_type is `TARGETING_TYPE_OMID`.
-        "omid": "A String", # Required. The type of Open Measurement enabled inventory.
-      },
-      "onScreenPositionDetails": { # On screen position targeting option details. This will be populated in the on_screen_position_details field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`. # On screen position details. This field will be populated when the targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
-        "adType": "A String", # Output only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-        "onScreenPosition": "A String", # Output only. The on screen position.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
-      },
-      "operatingSystemDetails": { # Assigned operating system targeting option details. This will be populated in the operating_system_details field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`. # Operating system details. This field will be populated when the targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
-        "displayName": "A String", # Output only. The display name of the operating system.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "targetingOptionId": "A String", # Required. The targeting option ID populated in targeting_option_id field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
-      },
-      "parentalStatusDetails": { # Details for assigned parental status targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`. # Parental status details. This field will be populated when the targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`.
-        "parentalStatus": "A String", # Required. The parental status of the audience.
-      },
-      "poiDetails": { # Details for assigned POI targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_POI`. # POI details. This field will be populated when the targeting_type is `TARGETING_TYPE_POI`.
-        "displayName": "A String", # Output only. The display name of a POI, e.g. "Times Square", "Space Needle", followed by its full address if available.
-        "latitude": 3.14, # Output only. Latitude of the POI rounding to 6th decimal place.
-        "longitude": 3.14, # Output only. Longitude of the POI rounding to 6th decimal place.
-        "proximityRadiusAmount": 3.14, # Required. The radius of the area around the POI that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`.
-        "proximityRadiusUnit": "A String", # Required. The unit of distance by which the targeting radius is measured.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_POI`. Accepted POI targeting option IDs can be retrieved using `targetingTypes.targetingOptions.search`. If targeting a specific latitude/longitude coordinate removed from an address or POI name, you can generate the necessary targeting option ID by rounding the desired coordinate values to the 6th decimal place, removing the decimals, and concatenating the string values separated by a semicolon. For example, you can target the latitude/longitude pair of 40.7414691, -74.003387 using the targeting option ID "40741469;-74003387". **Upon** **creation, this field value will be updated to append a semicolon and** **alphanumerical hash value if only latitude/longitude coordinates are** **provided.**
-      },
-      "proximityLocationListDetails": { # Targeting details for proximity location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`. # Proximity location list details. This field will be populated when the targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`.
-        "proximityLocationListId": "A String", # Required. ID of the proximity location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`.
-        "proximityRadius": 3.14, # Required. Radius expressed in the distance units set in proximity_radius_unit. This represents the size of the area around a chosen location that will be targeted. Radius should be between 1 and 500 miles or 800 kilometers.
-        "proximityRadiusUnit": "A String", # Required. Radius distance units.
-      },
-      "regionalLocationListDetails": { # Targeting details for regional location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`. # Regional location list details. This field will be populated when the targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "regionalLocationListId": "A String", # Required. ID of the regional location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_REGIONAL`.
-      },
-      "sensitiveCategoryExclusionDetails": { # Targeting details for sensitive category. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. # Sensitive category details. This field will be populated when the targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. Sensitive categories are targeting exclusions. Advertiser level sensitive category exclusions, if set, are always applied in serving (even though they aren't visible in resource settings). Resource settings can exclude sensitive categories in addition to advertiser exclusions, but can't override them.
-        "excludedSensitiveCategory": "A String", # Required. An enum for the DV360 Sensitive category content classified to be EXCLUDED.
-      },
-      "sessionPositionDetails": { # Details for session position assigned targeting option. This will be populated in the session_position_details field when targeting_type is `TARGETING_TYPE_SESSION_POSITION`. # Session position details. This field will be populated when the targeting_type is `TARGETING_TYPE_SESSION_POSITION`.
-        "sessionPosition": "A String", # The position where the ad will show in a session.
-      },
-      "subExchangeDetails": { # Details for assigned sub-exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`. # Sub-exchange details. This field will be populated when the targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`.
-        "targetingOptionId": "A String", # Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`.
-      },
-      "targetingType": "A String", # Output only. Identifies the type of this assigned targeting option.
-      "thirdPartyVerifierDetails": { # Assigned third party verifier targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`. # Third party verification details. This field will be populated when the targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`.
-        "adloox": { # Details of Scope3 (previously known as Adloox) brand safety settings. # Third party brand verifier -- Scope3 (previously known as Adloox).
-          "adultExplicitSexualContent": "A String", # Optional. Adult and Explicit Sexual Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "armsAmmunitionContent": "A String", # Optional. Arms and Ammunition Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent": "A String", # Optional. Crime and Harmful Acts Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "deathInjuryMilitaryConflictContent": "A String", # Optional. Death, Injury, or Military Conflict Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "debatedSensitiveSocialIssueContent": "A String", # Optional. Debated Sensitive Social Issue Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "displayIabViewability": "A String", # Optional. IAB viewability threshold for display ads.
-          "excludedAdlooxCategories": [ # Scope3 categories to exclude.
-            "A String",
-          ],
-          "excludedFraudIvtMfaCategories": [ # Optional. Scope3's fraud IVT MFA categories to exclude.
-            "A String",
-          ],
-          "hateSpeechActsAggressionContent": "A String", # Optional. Hate Speech and Acts of Aggression Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "illegalDrugsTobaccoEcigarettesVapingAlcoholContent": "A String", # Optional. Illegal Drugs/Alcohol Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "misinformationContent": "A String", # Optional. Misinformation Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "obscenityProfanityContent": "A String", # Optional. Obscenity and Profanity Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "onlinePiracyContent": "A String", # Optional. Online Piracy Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "spamHarmfulContent": "A String", # Optional. Spam or Harmful Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "terrorismContent": "A String", # Optional. Terrorism Content [GARM](https://wfanet.org/leadership/garm/about-garm) risk ranges to exclude.
-          "videoIabViewability": "A String", # Optional. IAB viewability threshold for video ads.
-        },
-        "doubleVerify": { # Details of DoubleVerify settings. # Third party brand verifier -- DoubleVerify.
-          "appStarRating": { # Details of DoubleVerify star ratings settings. # Avoid bidding on apps with the star ratings.
-            "avoidInsufficientStarRating": True or False, # Avoid bidding on apps with insufficient star ratings.
-            "avoidedStarRating": "A String", # Avoid bidding on apps with the star ratings.
-          },
-          "avoidedAgeRatings": [ # Avoid bidding on apps with the age rating.
-            "A String",
-          ],
-          "brandSafetyCategories": { # Settings for brand safety controls. # DV Brand Safety Controls.
-            "avoidUnknownBrandSafetyCategory": True or False, # Unknown or unrateable.
-            "avoidedHighSeverityCategories": [ # Brand safety high severity avoidance categories.
-              "A String",
-            ],
-            "avoidedMediumSeverityCategories": [ # Brand safety medium severity avoidance categories.
-              "A String",
-            ],
-          },
-          "customSegmentId": "A String", # The custom segment ID provided by DoubleVerify. The ID must start with "51" and consist of eight digits. Custom segment ID cannot be specified along with any of the following fields: * brand_safety_categories * avoided_age_ratings * app_star_rating * fraud_invalid_traffic
-          "displayViewability": { # Details of DoubleVerify display viewability settings. # Display viewability settings (applicable to display line items only).
-            "iab": "A String", # Target web and app inventory to maximize IAB viewable rate.
-            "viewableDuring": "A String", # Target web and app inventory to maximize 100% viewable duration.
-          },
-          "fraudInvalidTraffic": { # DoubleVerify Fraud & Invalid Traffic settings. # Avoid Sites and Apps with historical Fraud & IVT Rates.
-            "avoidInsufficientOption": True or False, # Insufficient Historical Fraud & IVT Stats.
-            "avoidedFraudOption": "A String", # Avoid Sites and Apps with historical Fraud & IVT.
-          },
-          "videoViewability": { # Details of DoubleVerify video viewability settings. # Video viewability settings (applicable to video line items only).
-            "playerImpressionRate": "A String", # Target inventory to maximize impressions with 400x300 or greater player size.
-            "videoIab": "A String", # Target web inventory to maximize IAB viewable rate.
-            "videoViewableRate": "A String", # Target web inventory to maximize fully viewable rate.
-          },
-        },
-        "integralAdScience": { # Details of Integral Ad Science settings. # Third party brand verifier -- Integral Ad Science.
-          "customSegmentId": [ # The custom segment ID provided by Integral Ad Science. The ID must be between `1000001` and `1999999` or `3000001` and `3999999`, inclusive.
-            "A String",
-          ],
-          "displayViewability": "A String", # Display Viewability section (applicable to display line items only).
-          "excludeUnrateable": True or False, # Brand Safety - **Unrateable**.
-          "excludedAdFraudRisk": "A String", # Ad Fraud settings.
-          "excludedAdultRisk": "A String", # Brand Safety - **Adult content**.
-          "excludedAlcoholRisk": "A String", # Brand Safety - **Alcohol**.
-          "excludedDrugsRisk": "A String", # Brand Safety - **Drugs**.
-          "excludedGamblingRisk": "A String", # Brand Safety - **Gambling**.
-          "excludedHateSpeechRisk": "A String", # Brand Safety - **Hate speech**.
-          "excludedIllegalDownloadsRisk": "A String", # Brand Safety - **Illegal downloads**.
-          "excludedOffensiveLanguageRisk": "A String", # Brand Safety - **Offensive language**.
-          "excludedViolenceRisk": "A String", # Brand Safety - **Violence**.
-          "qualitySyncCustomSegmentId": [ # Optional. The quality sync custom segment ID provided by Integral Ad Science. The ID must be between `3000000` and `4999999`, inclusive.
-            "A String",
-          ],
-          "traqScoreOption": "A String", # True advertising quality (applicable to Display line items only).
-          "videoViewability": "A String", # Video Viewability Section (applicable to video line items only).
-        },
-      },
-      "urlDetails": { # Details for assigned URL targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_URL`. # URL details. This field will be populated when the targeting_type is `TARGETING_TYPE_URL`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "url": "A String", # Required. The URL, for example `example.com`. DV360 supports two levels of subdirectory targeting, for example `www.example.com/one-subdirectory-level/second-level`, and five levels of subdomain targeting, for example `five.four.three.two.one.example.com`.
-      },
-      "userRewardedContentDetails": { # User rewarded content targeting option details. This will be populated in the user_rewarded_content_details field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`. # User rewarded content details. This field will be populated when the targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
-        "targetingOptionId": "A String", # Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
-        "userRewardedContent": "A String", # Output only. User rewarded content status for video ads.
-      },
-      "videoPlayerSizeDetails": { # Video player size targeting option details. This will be populated in the video_player_size_details field when targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. Explicitly targeting all options is not supported. Remove all video player size targeting options to achieve this effect. # Video player size details. This field will be populated when the targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`.
-        "videoPlayerSize": "A String", # Required. The video player size.
-      },
-      "viewabilityDetails": { # Assigned viewability targeting option details. This will be populated in the viewability_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_VIEWABILITY`. # Viewability details. This field will be populated when the targeting_type is `TARGETING_TYPE_VIEWABILITY`. You can only target one viewability option per resource.
-        "viewability": "A String", # Required. The predicted viewability percentage.
-      },
-      "youtubeChannelDetails": { # Details for YouTube channel assigned targeting option. This will be populated in the youtube_channel_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`. # YouTube channel details. This field will be populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`.
-        "channelId": "A String", # The YouTube uploader channel id or the channel code of a YouTube channel.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-      },
-      "youtubeVideoDetails": { # Details for YouTube video assigned targeting option. This will be populated in the youtube_video_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`. # YouTube video details. This field will be populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`.
-        "negative": True or False, # Indicates if this option is being negatively targeted.
-        "videoId": "A String", # YouTube video id as it appears on the YouTube watch page.
-      },
-    },
-  ],
-  "nextPageToken": "A String", # A token identifying the next page of results. This value should be specified as the pageToken in a subsequent BulkListInsertionOrderAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.
-}
-
- -
- listAssignedTargetingOptions_next() -
Retrieves the next page of results.
-
-        Args:
-          previous_request: The request for the previous page. (required)
-          previous_response: The response from the request for the previous page. (required)
-
-        Returns:
-          A request object that you can call 'execute()' on to request the next
-          page. Returns None if there are no more items in the collection.
-        
-
-
list_next()
Retrieves the next page of results.
@@ -952,7 +576,7 @@ 

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1053,7 +677,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. diff --git a/docs/dyn/displayvideo_v3.advertisers.lineItems.html b/docs/dyn/displayvideo_v3.advertisers.lineItems.html index bbafb86b57..c3289e99e7 100644 --- a/docs/dyn/displayvideo_v3.advertisers.lineItems.html +++ b/docs/dyn/displayvideo_v3.advertisers.lineItems.html @@ -103,9 +103,6 @@

Instance Methods

duplicate(advertiserId, lineItemId, body=None, x__xgafv=None)

Duplicates a line item. Returns the ID of the created line item if successful. YouTube & Partners line items cannot be created or updated using the API. **This method regularly experiences high latency.** We recommend [increasing your default timeout](/display-video/api/guides/best-practices/timeouts#client_library_timeout) to avoid errors.

-

- generateDefault(advertiserId, body=None, x__xgafv=None)

-

Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type YouTube & Partners line items cannot be created or updated using the API.

get(advertiserId, lineItemId, x__xgafv=None)

Gets a line item.

@@ -890,7 +887,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1121,7 +1118,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1312,7 +1309,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1537,220 +1534,6 @@

Method Details

}
-
- generateDefault(advertiserId, body=None, x__xgafv=None) -
Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type YouTube & Partners line items cannot be created or updated using the API.
-
-Args:
-  advertiserId: string, Required. The ID of the advertiser this line item belongs to. (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Request message for LineItemService.GenerateDefaultLineItem.
-  "containsEuPoliticalAds": "A String", # Whether this line item will serve European Union political ads. If contains_eu_political_ads has been set to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if not otherwise specified. This field can then be updated using the UI, API, or Structured Data Files. This field must be assigned when creating a new line item. Otherwise, **the `advertisers.lineItems.create` request will fail**.
-  "displayName": "A String", # Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.
-  "insertionOrderId": "A String", # Required. The unique ID of the insertion order that the line item belongs to.
-  "lineItemType": "A String", # Required. The type of the line item.
-  "mobileApp": { # A mobile app promoted by a mobile app install line item. # The mobile app promoted by the line item. This is applicable only when line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`.
-    "appId": "A String", # Required. The ID of the app provided by the platform store. Android apps are identified by the bundle ID used by Android's Play store, such as `com.google.android.gm`. iOS apps are identified by a nine-digit app ID used by Apple's App store, such as `422689480`.
-    "displayName": "A String", # Output only. The app name.
-    "platform": "A String", # Output only. The app platform.
-    "publisher": "A String", # Output only. The app publisher.
-  },
-}
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # A single line item.
-  "advertiserId": "A String", # Output only. The unique ID of the advertiser the line item belongs to.
-  "bidStrategy": { # Settings that control the bid strategy. Bid strategy determines the bid price. # Required. The bidding strategy of the line item.
-    "fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price.
-      "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency.
-    },
-    "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
-      "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error.
-      "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency.
-      "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy.
-      "raiseBidForDeals": True or False, # Whether the strategy takes deal floor prices into account.
-    },
-    "performanceGoalAutoBid": { # A strategy that automatically adjusts the bid to meet or beat a specified performance goal. # A strategy that automatically adjusts the bid to meet or beat a specified performance goal. It is to be used only for a line item entity.
-      "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error.
-      "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. Not applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`. For example, 1500000 represents 1.5 standard units of the currency.
-      "performanceGoalAmountMicros": "A String", # Required. The performance goal the bidding strategy will attempt to meet or beat, in micros of the advertiser's currency or in micro of the ROAS (Return On Advertising Spend) value which is also based on advertiser's currency. Must be greater than or equal to a billable unit of the given currency and smaller or equal to upper bounds. Each performance_goal_type has its upper bound: * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, upper bound is 10000.00 USD. * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, upper bound is 1000.00 USD. * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`, upper bound is 1000.00 USD. * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`, upper bound is 1000.00 and lower bound is 0.01. Example: If set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`, the bid price will be based on the probability that each available impression will be viewable. For example, if viewable CPM target is $2 and an impression is 40% likely to be viewable, the bid price will be $0.80 CPM (40% of $2). For example, 1500000 represents 1.5 standard units of the currency or ROAS value.
-      "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy will try to meet or beat. For line item level usage, the value must be one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`.
-    },
-    "youtubeAndPartnersBid": { # Settings that control the bid strategy for YouTube and Partners resources. # A bid strategy used by YouTube and Partners resources. It can only be used for a YouTube and Partners line item or ad group entity.
-      "adGroupEffectiveTargetCpaSource": "A String", # Output only. Source of the effective target CPA value for ad group.
-      "adGroupEffectiveTargetCpaValue": "A String", # Output only. The effective target CPA for ad group, in micros of advertiser's currency.
-      "type": "A String", # The type of the bidding strategy.
-      "value": "A String", # The value used by the bidding strategy. When the bidding strategy is assigned at the line item level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_SHARE_OF_VOICE` When the bidding strategy is assigned at the ad group level, this field is only applicable for the following strategy types: * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_RESERVE_CPM` * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an applicable strategy, the value of this field will be 0.
-    },
-  },
-  "budget": { # Settings that control how budget is allocated. # Required. The budget allocation setting of the line item.
-    "budgetAllocationType": "A String", # Required. The type of the budget allocation. `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC` is only applicable when automatic budget allocation is enabled for the parent insertion order.
-    "budgetUnit": "A String", # Output only. The budget unit specifies whether the budget is currency based or impression based. This value is inherited from the parent insertion order.
-    "maxAmount": "A String", # The maximum budget amount the line item will spend. Must be greater than 0. When budget_allocation_type is: * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC`, this field is immutable and is set by the system. * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED`, if budget_unit is: - `BUDGET_UNIT_CURRENCY`, this field represents maximum budget amount to spend, in micros of the advertiser's currency. For example, 1500000 represents 1.5 standard units of the currency. - `BUDGET_UNIT_IMPRESSIONS`, this field represents the maximum number of impressions to serve. * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED`, this field is not applicable and will be ignored by the system.
-  },
-  "campaignId": "A String", # Output only. The unique ID of the campaign that the line item belongs to.
-  "containsEuPoliticalAds": "A String", # Whether this line item will serve European Union political ads. If contains_eu_political_ads has been set to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if not otherwise specified. This field can then be updated using the UI, API, or Structured Data Files. This field must be assigned when creating a new line item. Otherwise, **the `advertisers.lineItems.create` request will fail**.
-  "conversionCounting": { # Settings that control how conversions are counted. All post-click conversions will be counted. A percentage value can be set for post-view conversions counting. # The conversion tracking setting of the line item.
-    "floodlightActivityConfigs": [ # The Floodlight activity configs used to track conversions. The number of conversions counted is the sum of all of the conversions counted by all of the Floodlight activity IDs specified in this field. This field can't be updated if a custom bidding algorithm is assigned to the line item. If you set this field and assign a custom bidding algorithm in the same request, the floodlight activities must match the ones used by the custom bidding algorithm.
-      { # Settings that control the behavior of a single Floodlight activity config.
-        "floodlightActivityId": "A String", # Required. The ID of the Floodlight activity.
-        "postClickLookbackWindowDays": 42, # Required. The number of days after an ad has been clicked in which a conversion may be counted. Must be between 0 and 90 inclusive.
-        "postViewLookbackWindowDays": 42, # Required. The number of days after an ad has been viewed in which a conversion may be counted. Must be between 0 and 90 inclusive.
-      },
-    ],
-    "postViewCountPercentageMillis": "A String", # The percentage of post-view conversions to count, in millis (1/1000 of a percent). Must be between 0 and 100000 inclusive. For example, to track 50% of the post-click conversions, set a value of 50000.
-  },
-  "creativeIds": [ # The IDs of the creatives associated with the line item.
-    "A String",
-  ],
-  "displayName": "A String", # Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.
-  "entityStatus": "A String", # Required. Controls whether or not the line item can spend its budget and bid on inventory. * For CreateLineItem method, only `ENTITY_STATUS_DRAFT` is allowed. To activate a line item, use UpdateLineItem method and update the status to `ENTITY_STATUS_ACTIVE` after creation. * A line item cannot be changed back to `ENTITY_STATUS_DRAFT` status from any other status. * If the line item's parent insertion order is not active, the line item can't spend its budget even if its own status is `ENTITY_STATUS_ACTIVE`.
-  "excludeNewExchanges": True or False, # Whether to exclude new exchanges from automatically being targeted by the line item. This field is false by default.
-  "flight": { # Settings that control the active duration of a line item. # Required. The start and end time of the line item's flight.
-    "dateRange": { # A date range. # The flight start and end dates of the line item. They are resolved relative to the parent advertiser's time zone. * Required when flight_date_type is `LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM`. Output only otherwise. * When creating a new flight, both `start_date` and `end_date` must be in the future. * An existing flight with a `start_date` in the past has a mutable `end_date` but an immutable `start_date`. * `end_date` must be the `start_date` or later, both before the year 2037.
-      "endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The upper bound of the date range, inclusive. Must specify a positive value for `year`, `month`, and `day`.
-        "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
-        "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
-        "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
-      },
-      "startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The lower bound of the date range, inclusive. Must specify a positive value for `year`, `month`, and `day`.
-        "day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
-        "month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
-        "year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
-      },
-    },
-    "flightDateType": "A String", # Required. The type of the line item's flight dates.
-  },
-  "frequencyCap": { # Settings that control the number of times a user may be shown with the same ad during a given time period. # Required. The impression frequency cap settings of the line item. The max_impressions field in this settings object must be used if assigning a limited cap.
-    "maxImpressions": 42, # The maximum number of times a user may be shown the same ad during this period. Must be greater than 0. Required when unlimited is `false` and max_views is not set.
-    "maxViews": 42, # Optional. The maximum number of times a user may click-through or fully view an ad during this period until it is no longer served to them. Must be greater than 0. Only applicable to YouTube and Partners resources. Required when unlimited is `false` and max_impressions is not set.
-    "timeUnit": "A String", # The time unit in which the frequency cap will be applied. Required when unlimited is `false`.
-    "timeUnitCount": 42, # The number of time_unit the frequency cap will last. Required when unlimited is `false`. The following restrictions apply based on the value of time_unit: * `TIME_UNIT_MONTHS` - must be 1 * `TIME_UNIT_WEEKS` - must be between 1 and 4 * `TIME_UNIT_DAYS` - must be between 1 and 6 * `TIME_UNIT_HOURS` - must be between 1 and 23 * `TIME_UNIT_MINUTES` - must be between 1 and 59
-    "unlimited": True or False, # Whether unlimited frequency capping is applied. When this field is set to `true`, the remaining frequency cap fields are not applicable.
-  },
-  "insertionOrderId": "A String", # Required. Immutable. The unique ID of the insertion order that the line item belongs to.
-  "integrationDetails": { # Integration details of an entry. # Integration details of the line item.
-    "details": "A String", # Additional details of the entry in string format. Must be UTF-8 encoded with a length of no more than 1000 characters.
-    "integrationCode": "A String", # An external identifier to be associated with the entry. The integration code will show up together with the entry in many places in the system, for example, reporting. Must be UTF-8 encoded with a length of no more than 500 characters.
-  },
-  "lineItemId": "A String", # Output only. The unique ID of the line item. Assigned by the system.
-  "lineItemType": "A String", # Required. Immutable. The type of the line item.
-  "mobileApp": { # A mobile app promoted by a mobile app install line item. # The mobile app promoted by the line item. This is applicable only when line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`.
-    "appId": "A String", # Required. The ID of the app provided by the platform store. Android apps are identified by the bundle ID used by Android's Play store, such as `com.google.android.gm`. iOS apps are identified by a nine-digit app ID used by Apple's App store, such as `422689480`.
-    "displayName": "A String", # Output only. The app name.
-    "platform": "A String", # Output only. The app platform.
-    "publisher": "A String", # Output only. The app publisher.
-  },
-  "name": "A String", # Output only. The resource name of the line item.
-  "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the line item.
-    "dailyMaxImpressions": "A String", # Maximum number of impressions to serve every day. Applicable when the budget is impression based. Must be greater than 0.
-    "dailyMaxMicros": "A String", # Maximum currency amount to spend every day in micros of advertiser's currency. Applicable when the budget is currency based. Must be greater than 0. For example, for 1.5 standard unit of the currency, set this field to 1500000. The value assigned will be rounded to whole billable units for the relevant currency by the following rules: any positive value less than a single billable unit will be rounded up to one billable unit and any value larger than a single billable unit will be rounded down to the nearest billable value. For example, if the currency's billable unit is 0.01, and this field is set to 10257770, it will round down to 10250000, a value of 10.25. If set to 505, it will round up to 10000, a value of 0.01.
-    "pacingPeriod": "A String", # Required. The time period in which the pacing budget will be spent. When automatic budget allocation is enabled at the insertion order via automationType, this field is output only and defaults to `PACING_PERIOD_FLIGHT`.
-    "pacingType": "A String", # Required. The type of pacing that defines how the budget amount will be spent across the pacing_period. `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders.
-  },
-  "partnerCosts": [ # The partner costs associated with the line item. If absent or empty in CreateLineItem method, the newly created line item will inherit partner costs from its parent insertion order.
-    { # Settings that control a partner cost. A partner cost is any type of expense involved in running a campaign, other than the costs of purchasing impressions (which is called the media cost) and using third-party audience segment data (data fee). Some examples of partner costs include the fees for using DV360, a third-party ad server, or a third-party ad serving verification service.
-      "costType": "A String", # Required. The type of the partner cost.
-      "feeAmount": "A String", # The CPM fee amount in micros of advertiser's currency. Applicable when the fee_type is `PARTNER_FEE_TYPE_CPM_FEE`. Must be greater than or equal to 0. For example, for 1.5 standard unit of the advertiser's currency, set this field to 1500000.
-      "feePercentageMillis": "A String", # The media fee percentage in millis (1/1000 of a percent). Applicable when the fee_type is `PARTNER_FEE_TYPE_MEDIA_FEE`. Must be greater than or equal to 0. For example: 100 represents 0.1%.
-      "feeType": "A String", # Required. The fee type for this partner cost.
-      "invoiceType": "A String", # The invoice type for this partner cost. * Required when cost_type is one of: - `PARTNER_COST_TYPE_ADLOOX` - `PARTNER_COST_TYPE_DOUBLE_VERIFY` - `PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE`. * Output only for other types.
-    },
-  ],
-  "partnerRevenueModel": { # Settings that control how partner revenue is calculated. # Required. The partner revenue model setting of the line item.
-    "markupAmount": "A String", # Required. The markup amount of the partner revenue model. Must be greater than or equal to 0. * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`, this field represents the CPM markup in micros of advertiser's currency. For example, 1500000 represents 1.5 standard units of the currency. * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP`, this field represents the media cost percent markup in millis. For example, 100 represents 0.1% (decimal 0.001). * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP`, this field represents the total media cost percent markup in millis. For example, 100 represents 0.1% (decimal 0.001).
-    "markupType": "A String", # Required. The markup type of the partner revenue model.
-  },
-  "reservationType": "A String", # Output only. The reservation type of the line item.
-  "targetingExpansion": { # Settings that control the [optimized targeting](//support.google.com/displayvideo/answer/12060859) settings of the line item. # The [optimized targeting](//support.google.com/displayvideo/answer/12060859) settings of the line item. This config is only applicable for display, video, or audio line items that use automated bidding and positively target eligible audience lists.
-    "audienceExpansionLevel": "A String", # Output only. Magnitude of expansion for eligible first-party user lists under this ad group. This field only applies to YouTube and Partners line item and ad group resources.
-    "audienceExpansionSeedListExcluded": True or False, # Output only. Whether to exclude seed list for audience expansion. This field only applies to YouTube and Partners line item and ad group resources.
-    "enableOptimizedTargeting": True or False, # Required. Whether to enable Optimized Targeting for the line item. Optimized targeting is not compatible with all bid strategies. Attempting to set this field to `true` for a line item using the BiddingStrategy field fixed_bid or one of the following combinations of BiddingStrategy fields and BiddingStrategyPerformanceGoalType will result in an error: maximize_auto_spend_bid: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` performance_goal_auto_bid: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`
-  },
-  "updateTime": "A String", # Output only. The timestamp when the line item was last updated. Assigned by the system.
-  "warningMessages": [ # Output only. The warning messages generated by the line item. These warnings do not block saving the line item, but some may block the line item from running.
-    "A String",
-  ],
-  "youtubeAndPartnersSettings": { # Settings for YouTube and Partners line items. # Output only. Settings specific to YouTube and Partners line items.
-    "contentCategory": "A String", # Output only. The kind of content on which the YouTube and Partners ads will be shown. *Warning*: This field will be removed in the near future. Use effective_content_category instead.
-    "effectiveContentCategory": "A String", # Output only. The content category which takes effect when serving the line item. When content category is set in both line item and advertiser, the stricter one will take effect when serving the line item. New line items will only inherit the advertiser level setting.
-    "inventorySourceSettings": { # Settings that control what YouTube related inventories the YouTube and Partners line item will target. # Settings that control what YouTube and Partners inventories the line item will target.
-      "includeGoogleTv": True or False, # Optional. Whether to target inventory in video apps available with Google TV.
-      "includeYoutube": True or False, # Optional. Whether to target inventory on YouTube. This includes both search, channels and videos.
-      "includeYoutubeVideoPartners": True or False, # Whether to target inventory on a collection of partner sites and apps that follow the same brand safety standards as YouTube.
-    },
-    "leadFormId": "A String", # Optional. The ID of the form to generate leads.
-    "linkedMerchantId": "A String", # Optional. The ID of the merchant which is linked to the line item for product feed.
-    "relatedVideoIds": [ # Optional. The IDs of the videos appear below the primary video ad when the ad is playing in the YouTube app on mobile devices.
-      "A String",
-    ],
-    "targetFrequency": { # Setting that controls the average number of times the ads will show to the same person over a certain period of time. # Optional. The average number of times you want ads from this line item to show to the same person over a certain period of time.
-      "targetCount": "A String", # The target number of times, on average, the ads will be shown to the same person in the timespan dictated by time_unit and time_unit_count.
-      "timeUnit": "A String", # The unit of time in which the target frequency will be applied. The following time unit is applicable: * `TIME_UNIT_WEEKS`
-      "timeUnitCount": 42, # The number of time_unit the target frequency will last. The following restrictions apply based on the value of time_unit: * `TIME_UNIT_WEEKS` - must be 1
-    },
-    "thirdPartyMeasurementConfigs": { # Settings that control what third-party vendors are measuring specific line item metrics. # Optional. The third-party measurement configs of the line item.
-      "brandLiftVendorConfigs": [ # Optional. The third-party vendors measuring brand lift. The following third-party vendors are applicable: * `THIRD_PARTY_VENDOR_DYNATA` * `THIRD_PARTY_VENDOR_KANTAR` * `THIRD_PARTY_VENDOR_KANTAR_MILLWARD_BROWN` * `THIRD_PARTY_VENDOR_GOOGLE_INTERNAL` * `THIRD_PARTY_VENDOR_INTAGE` * `THIRD_PARTY_VENDOR_NIELSEN` * `THIRD_PARTY_VENDOR_MACROMILL`
-        { # Settings that control how third-party measurement vendors are configured.
-          "placementId": "A String", # The ID used by the platform of the third-party vendor to identify the line item.
-          "vendor": "A String", # The third-party measurement vendor.
-        },
-      ],
-      "brandSafetyVendorConfigs": [ # Optional. The third-party vendors measuring brand safety. The following third-party vendors are applicable: * `THIRD_PARTY_VENDOR_ZERF` * `THIRD_PARTY_VENDOR_DOUBLE_VERIFY` * `THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE` * `THIRD_PARTY_VENDOR_GOOGLE_INTERNAL` * `THIRD_PARTY_VENDOR_ZEFR`
-        { # Settings that control how third-party measurement vendors are configured.
-          "placementId": "A String", # The ID used by the platform of the third-party vendor to identify the line item.
-          "vendor": "A String", # The third-party measurement vendor.
-        },
-      ],
-      "reachVendorConfigs": [ # Optional. The third-party vendors measuring reach. The following third-party vendors are applicable: * `THIRD_PARTY_VENDOR_NIELSEN` * `THIRD_PARTY_VENDOR_COMSCORE` * `THIRD_PARTY_VENDOR_KANTAR` * `THIRD_PARTY_VENDOR_GOOGLE_INTERNAL` * `THIRD_PARTY_VENDOR_KANTAR_MILLWARD_BROWN` * `THIRD_PARTY_VENDOR_VIDEO_RESEARCH` * `THIRD_PARTY_VENDOR_MEDIA_SCOPE` * `THIRD_PARTY_VENDOR_AUDIENCE_PROJECT` * `THIRD_PARTY_VENDOR_VIDEO_AMP` * `THIRD_PARTY_VENDOR_ISPOT_TV`
-        { # Settings that control how third-party measurement vendors are configured.
-          "placementId": "A String", # The ID used by the platform of the third-party vendor to identify the line item.
-          "vendor": "A String", # The third-party measurement vendor.
-        },
-      ],
-      "viewabilityVendorConfigs": [ # Optional. The third-party vendors measuring viewability. The following third-party vendors are applicable: * `THIRD_PARTY_VENDOR_MOAT` * `THIRD_PARTY_VENDOR_DOUBLE_VERIFY` * `THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE` * `THIRD_PARTY_VENDOR_COMSCORE` * `THIRD_PARTY_VENDOR_TELEMETRY` * `THIRD_PARTY_VENDOR_MEETRICS` * `THIRD_PARTY_VENDOR_GOOGLE_INTERNAL`
-        { # Settings that control how third-party measurement vendors are configured.
-          "placementId": "A String", # The ID used by the platform of the third-party vendor to identify the line item.
-          "vendor": "A String", # The third-party measurement vendor.
-        },
-      ],
-    },
-    "videoAdInventoryControl": { # The video ad inventory control used in certain YouTube line item types. # Optional. The settings to control which inventory is allowed for this line item.
-      "allowInFeed": True or False, # Optional. Whether ads can serve as in-feed format.
-      "allowInStream": True or False, # Optional. Whether ads can serve as in-stream format.
-      "allowShorts": True or False, # Optional. Whether ads can serve as shorts format.
-    },
-    "videoAdSequenceSettings": { # Settings related to VideoAdSequence. # Optional. The settings related to VideoAdSequence.
-      "minimumDuration": "A String", # The minimum time interval before the same user sees this sequence again.
-      "steps": [ # The steps of which the sequence consists.
-        { # The detail of a single step in a VideoAdSequence.
-          "adGroupId": "A String", # The ID of the corresponding ad group of the step.
-          "interactionType": "A String", # The interaction on the previous step that will lead the viewer to this step. The first step does not have interaction_type.
-          "previousStepId": "A String", # The ID of the previous step. The first step does not have previous step.
-          "stepId": "A String", # The ID of the step.
-        },
-      ],
-    },
-    "viewFrequencyCap": { # Settings that control the number of times a user may be shown with the same ad during a given time period. # The view frequency cap settings of the line item. The max_views field in this settings object must be used if assigning a limited cap.
-      "maxImpressions": 42, # The maximum number of times a user may be shown the same ad during this period. Must be greater than 0. Required when unlimited is `false` and max_views is not set.
-      "maxViews": 42, # Optional. The maximum number of times a user may click-through or fully view an ad during this period until it is no longer served to them. Must be greater than 0. Only applicable to YouTube and Partners resources. Required when unlimited is `false` and max_impressions is not set.
-      "timeUnit": "A String", # The time unit in which the frequency cap will be applied. Required when unlimited is `false`.
-      "timeUnitCount": 42, # The number of time_unit the frequency cap will last. Required when unlimited is `false`. The following restrictions apply based on the value of time_unit: * `TIME_UNIT_MONTHS` - must be 1 * `TIME_UNIT_WEEKS` - must be between 1 and 4 * `TIME_UNIT_DAYS` - must be between 1 and 6 * `TIME_UNIT_HOURS` - must be between 1 and 23 * `TIME_UNIT_MINUTES` - must be between 1 and 59
-      "unlimited": True or False, # Whether unlimited frequency capping is applied. When this field is set to `true`, the remaining frequency cap fields are not applicable.
-    },
-  },
-}
-
-
get(advertiserId, lineItemId, x__xgafv=None)
Gets a line item.
@@ -1772,7 +1555,7 @@ 

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1976,7 +1759,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -2187,7 +1970,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -2379,7 +2162,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. diff --git a/docs/dyn/displayvideo_v3.floodlightGroups.floodlightActivities.html b/docs/dyn/displayvideo_v3.floodlightGroups.floodlightActivities.html index 85e01d964b..7863d39dd1 100644 --- a/docs/dyn/displayvideo_v3.floodlightGroups.floodlightActivities.html +++ b/docs/dyn/displayvideo_v3.floodlightGroups.floodlightActivities.html @@ -134,7 +134,7 @@

Method Details

Args: floodlightGroupId: string, Required. The ID of the parent Floodlight group to which the requested Floodlight activities belong. (required) orderBy: string, Optional. Field by which to sort the list. Acceptable values are: * `displayName` (default) * `floodlightActivityId` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`. - pageSize: integer, Optional. Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. + pageSize: integer, Optional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. pageToken: string, Optional. A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListFloodlightActivities` method. If not specified, the first page of results will be returned. partnerId: string, Required. The ID of the partner through which the Floodlight activities are being accessed. x__xgafv: string, V1 error format. diff --git a/docs/dyn/displayvideo_v4.advertisers.adGroups.html b/docs/dyn/displayvideo_v4.advertisers.adGroups.html index b8b6846dc8..e2322f44b0 100644 --- a/docs/dyn/displayvideo_v4.advertisers.adGroups.html +++ b/docs/dyn/displayvideo_v4.advertisers.adGroups.html @@ -499,7 +499,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -571,7 +571,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. diff --git a/docs/dyn/displayvideo_v4.advertisers.insertionOrders.html b/docs/dyn/displayvideo_v4.advertisers.insertionOrders.html index 32d6830219..2166455c58 100644 --- a/docs/dyn/displayvideo_v4.advertisers.insertionOrders.html +++ b/docs/dyn/displayvideo_v4.advertisers.insertionOrders.html @@ -127,7 +127,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -227,7 +227,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -354,7 +354,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -467,7 +467,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -952,7 +952,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1053,7 +1053,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. diff --git a/docs/dyn/displayvideo_v4.advertisers.lineItems.html b/docs/dyn/displayvideo_v4.advertisers.lineItems.html index 8a3a718929..b348226e2b 100644 --- a/docs/dyn/displayvideo_v4.advertisers.lineItems.html +++ b/docs/dyn/displayvideo_v4.advertisers.lineItems.html @@ -895,7 +895,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1126,7 +1126,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1317,7 +1317,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1578,7 +1578,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1777,7 +1777,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -1981,7 +1981,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -2192,7 +2192,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. @@ -2384,7 +2384,7 @@

Method Details

"fixedBid": { # A strategy that uses a fixed bidding price. # A strategy that uses a fixed bid price. "bidAmountMicros": "A String", # The fixed bid amount, in micros of the advertiser's currency. For insertion order entity, bid_amount_micros should be set as 0. For line item entity, bid_amount_micros must be greater than or equal to billable unit of the given currency and smaller than or equal to the upper limit 1000000000. For example, 1500000 represents 1.5 standard units of the currency. }, - "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. + "maximizeSpendAutoBid": { # A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. # * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items. "customBiddingAlgorithmId": "A String", # The ID of the Custom Bidding Algorithm used by this strategy. Only applicable when performance_goal_type is set to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. Assigning a custom bidding algorithm that uses floodlight activities not identified in floodlightActivityConfigs will return an error. "maxAverageCpmBidAmountMicros": "A String", # The maximum average CPM that may be bid, in micros of the advertiser's currency. Must be greater than or equal to a billable unit of the given currency. For example, 1500000 represents 1.5 standard units of the currency. "performanceGoalType": "A String", # Required. The type of the performance goal that the bidding strategy tries to minimize while spending the full budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for this strategy. diff --git a/docs/dyn/displayvideo_v4.firstPartyAndPartnerAudiences.html b/docs/dyn/displayvideo_v4.firstPartyAndPartnerAudiences.html index f8f5377e37..6eecd47072 100644 --- a/docs/dyn/displayvideo_v4.firstPartyAndPartnerAudiences.html +++ b/docs/dyn/displayvideo_v4.firstPartyAndPartnerAudiences.html @@ -113,7 +113,7 @@

Method Details

"activeDisplayAudienceSize": "A String", # Output only. The estimated audience size for the Display network in the past month. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "appId": "A String", # Optional. The app_id matches with the type of the mobile_device_ids being uploaded. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "audienceSource": "A String", # Output only. The source of the audience. - "audienceType": "A String", # Output only. The type of the audience. + "audienceType": "A String", # Immutable. The type of the audience. "contactInfoList": { # Wrapper message for a list of contact information defining Customer Match audience members. # Input only. A list of contact information to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_CONTACT_INFO` "consent": { # User consent status. # Input only. The consent setting for the users in contact_infos. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -136,16 +136,16 @@

Method Details

}, ], }, - "description": "A String", # Output only. The user-provided description of the audience. Only applicable to first party audiences. + "description": "A String", # Optional. The user-provided description of the audience. Only applicable to first party audiences. "displayAudienceSize": "A String", # Output only. The estimated audience size for the Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "displayDesktopAudienceSize": "A String", # Output only. The estimated desktop audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileAppAudienceSize": "A String", # Output only. The estimated mobile app audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileWebAudienceSize": "A String", # Output only. The estimated mobile web audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "displayName": "A String", # Output only. The display name of the first party and partner audience. + "displayName": "A String", # Optional. The display name of the first party and partner audience. "firstPartyAndPartnerAudienceId": "A String", # Identifier. The unique ID of the first party and partner audience. Assigned by the system. "firstPartyAndPartnerAudienceType": "A String", # Output only. Whether the audience is a first party and partner audience. "gmailAudienceSize": "A String", # Output only. The estimated audience size for Gmail network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "membershipDurationDays": "A String", # Output only. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` + "membershipDurationDays": "A String", # Optional. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` "mobileDeviceIdList": { # Wrapper message for a list of mobile device IDs defining Customer Match audience members. # Input only. A list of mobile device IDs to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "consent": { # User consent status. # Input only. The consent setting for the users in mobile_device_ids. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -172,7 +172,7 @@

Method Details

"activeDisplayAudienceSize": "A String", # Output only. The estimated audience size for the Display network in the past month. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "appId": "A String", # Optional. The app_id matches with the type of the mobile_device_ids being uploaded. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "audienceSource": "A String", # Output only. The source of the audience. - "audienceType": "A String", # Output only. The type of the audience. + "audienceType": "A String", # Immutable. The type of the audience. "contactInfoList": { # Wrapper message for a list of contact information defining Customer Match audience members. # Input only. A list of contact information to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_CONTACT_INFO` "consent": { # User consent status. # Input only. The consent setting for the users in contact_infos. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -195,16 +195,16 @@

Method Details

}, ], }, - "description": "A String", # Output only. The user-provided description of the audience. Only applicable to first party audiences. + "description": "A String", # Optional. The user-provided description of the audience. Only applicable to first party audiences. "displayAudienceSize": "A String", # Output only. The estimated audience size for the Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "displayDesktopAudienceSize": "A String", # Output only. The estimated desktop audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileAppAudienceSize": "A String", # Output only. The estimated mobile app audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileWebAudienceSize": "A String", # Output only. The estimated mobile web audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "displayName": "A String", # Output only. The display name of the first party and partner audience. + "displayName": "A String", # Optional. The display name of the first party and partner audience. "firstPartyAndPartnerAudienceId": "A String", # Identifier. The unique ID of the first party and partner audience. Assigned by the system. "firstPartyAndPartnerAudienceType": "A String", # Output only. Whether the audience is a first party and partner audience. "gmailAudienceSize": "A String", # Output only. The estimated audience size for Gmail network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "membershipDurationDays": "A String", # Output only. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` + "membershipDurationDays": "A String", # Optional. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` "mobileDeviceIdList": { # Wrapper message for a list of mobile device IDs defining Customer Match audience members. # Input only. A list of mobile device IDs to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "consent": { # User consent status. # Input only. The consent setting for the users in mobile_device_ids. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -327,7 +327,7 @@

Method Details

"activeDisplayAudienceSize": "A String", # Output only. The estimated audience size for the Display network in the past month. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "appId": "A String", # Optional. The app_id matches with the type of the mobile_device_ids being uploaded. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "audienceSource": "A String", # Output only. The source of the audience. - "audienceType": "A String", # Output only. The type of the audience. + "audienceType": "A String", # Immutable. The type of the audience. "contactInfoList": { # Wrapper message for a list of contact information defining Customer Match audience members. # Input only. A list of contact information to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_CONTACT_INFO` "consent": { # User consent status. # Input only. The consent setting for the users in contact_infos. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -350,16 +350,16 @@

Method Details

}, ], }, - "description": "A String", # Output only. The user-provided description of the audience. Only applicable to first party audiences. + "description": "A String", # Optional. The user-provided description of the audience. Only applicable to first party audiences. "displayAudienceSize": "A String", # Output only. The estimated audience size for the Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "displayDesktopAudienceSize": "A String", # Output only. The estimated desktop audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileAppAudienceSize": "A String", # Output only. The estimated mobile app audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileWebAudienceSize": "A String", # Output only. The estimated mobile web audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "displayName": "A String", # Output only. The display name of the first party and partner audience. + "displayName": "A String", # Optional. The display name of the first party and partner audience. "firstPartyAndPartnerAudienceId": "A String", # Identifier. The unique ID of the first party and partner audience. Assigned by the system. "firstPartyAndPartnerAudienceType": "A String", # Output only. Whether the audience is a first party and partner audience. "gmailAudienceSize": "A String", # Output only. The estimated audience size for Gmail network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "membershipDurationDays": "A String", # Output only. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` + "membershipDurationDays": "A String", # Optional. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` "mobileDeviceIdList": { # Wrapper message for a list of mobile device IDs defining Customer Match audience members. # Input only. A list of mobile device IDs to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "consent": { # User consent status. # Input only. The consent setting for the users in mobile_device_ids. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -399,7 +399,7 @@

Method Details

"activeDisplayAudienceSize": "A String", # Output only. The estimated audience size for the Display network in the past month. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "appId": "A String", # Optional. The app_id matches with the type of the mobile_device_ids being uploaded. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "audienceSource": "A String", # Output only. The source of the audience. - "audienceType": "A String", # Output only. The type of the audience. + "audienceType": "A String", # Immutable. The type of the audience. "contactInfoList": { # Wrapper message for a list of contact information defining Customer Match audience members. # Input only. A list of contact information to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_CONTACT_INFO` "consent": { # User consent status. # Input only. The consent setting for the users in contact_infos. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -422,16 +422,16 @@

Method Details

}, ], }, - "description": "A String", # Output only. The user-provided description of the audience. Only applicable to first party audiences. + "description": "A String", # Optional. The user-provided description of the audience. Only applicable to first party audiences. "displayAudienceSize": "A String", # Output only. The estimated audience size for the Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "displayDesktopAudienceSize": "A String", # Output only. The estimated desktop audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileAppAudienceSize": "A String", # Output only. The estimated mobile app audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileWebAudienceSize": "A String", # Output only. The estimated mobile web audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "displayName": "A String", # Output only. The display name of the first party and partner audience. + "displayName": "A String", # Optional. The display name of the first party and partner audience. "firstPartyAndPartnerAudienceId": "A String", # Identifier. The unique ID of the first party and partner audience. Assigned by the system. "firstPartyAndPartnerAudienceType": "A String", # Output only. Whether the audience is a first party and partner audience. "gmailAudienceSize": "A String", # Output only. The estimated audience size for Gmail network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "membershipDurationDays": "A String", # Output only. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` + "membershipDurationDays": "A String", # Optional. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` "mobileDeviceIdList": { # Wrapper message for a list of mobile device IDs defining Customer Match audience members. # Input only. A list of mobile device IDs to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "consent": { # User consent status. # Input only. The consent setting for the users in mobile_device_ids. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -476,7 +476,7 @@

Method Details

"activeDisplayAudienceSize": "A String", # Output only. The estimated audience size for the Display network in the past month. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "appId": "A String", # Optional. The app_id matches with the type of the mobile_device_ids being uploaded. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "audienceSource": "A String", # Output only. The source of the audience. - "audienceType": "A String", # Output only. The type of the audience. + "audienceType": "A String", # Immutable. The type of the audience. "contactInfoList": { # Wrapper message for a list of contact information defining Customer Match audience members. # Input only. A list of contact information to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_CONTACT_INFO` "consent": { # User consent status. # Input only. The consent setting for the users in contact_infos. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -499,16 +499,16 @@

Method Details

}, ], }, - "description": "A String", # Output only. The user-provided description of the audience. Only applicable to first party audiences. + "description": "A String", # Optional. The user-provided description of the audience. Only applicable to first party audiences. "displayAudienceSize": "A String", # Output only. The estimated audience size for the Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "displayDesktopAudienceSize": "A String", # Output only. The estimated desktop audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileAppAudienceSize": "A String", # Output only. The estimated mobile app audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileWebAudienceSize": "A String", # Output only. The estimated mobile web audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "displayName": "A String", # Output only. The display name of the first party and partner audience. + "displayName": "A String", # Optional. The display name of the first party and partner audience. "firstPartyAndPartnerAudienceId": "A String", # Identifier. The unique ID of the first party and partner audience. Assigned by the system. "firstPartyAndPartnerAudienceType": "A String", # Output only. Whether the audience is a first party and partner audience. "gmailAudienceSize": "A String", # Output only. The estimated audience size for Gmail network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "membershipDurationDays": "A String", # Output only. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` + "membershipDurationDays": "A String", # Optional. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` "mobileDeviceIdList": { # Wrapper message for a list of mobile device IDs defining Customer Match audience members. # Input only. A list of mobile device IDs to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "consent": { # User consent status. # Input only. The consent setting for the users in mobile_device_ids. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -536,7 +536,7 @@

Method Details

"activeDisplayAudienceSize": "A String", # Output only. The estimated audience size for the Display network in the past month. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "appId": "A String", # Optional. The app_id matches with the type of the mobile_device_ids being uploaded. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "audienceSource": "A String", # Output only. The source of the audience. - "audienceType": "A String", # Output only. The type of the audience. + "audienceType": "A String", # Immutable. The type of the audience. "contactInfoList": { # Wrapper message for a list of contact information defining Customer Match audience members. # Input only. A list of contact information to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_CONTACT_INFO` "consent": { # User consent status. # Input only. The consent setting for the users in contact_infos. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. @@ -559,16 +559,16 @@

Method Details

}, ], }, - "description": "A String", # Output only. The user-provided description of the audience. Only applicable to first party audiences. + "description": "A String", # Optional. The user-provided description of the audience. Only applicable to first party audiences. "displayAudienceSize": "A String", # Output only. The estimated audience size for the Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only returned in GET request. "displayDesktopAudienceSize": "A String", # Output only. The estimated desktop audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileAppAudienceSize": "A String", # Output only. The estimated mobile app audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. "displayMobileWebAudienceSize": "A String", # Output only. The estimated mobile web audience size in Display network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "displayName": "A String", # Output only. The display name of the first party and partner audience. + "displayName": "A String", # Optional. The display name of the first party and partner audience. "firstPartyAndPartnerAudienceId": "A String", # Identifier. The unique ID of the first party and partner audience. Assigned by the system. "firstPartyAndPartnerAudienceType": "A String", # Output only. Whether the audience is a first party and partner audience. "gmailAudienceSize": "A String", # Output only. The estimated audience size for Gmail network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request. - "membershipDurationDays": "A String", # Output only. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` + "membershipDurationDays": "A String", # Optional. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` "mobileDeviceIdList": { # Wrapper message for a list of mobile device IDs defining Customer Match audience members. # Input only. A list of mobile device IDs to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` "consent": { # User consent status. # Input only. The consent setting for the users in mobile_device_ids. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. "adPersonalization": "A String", # Represents consent for ad personalization. diff --git a/docs/dyn/displayvideo_v4.floodlightGroups.floodlightActivities.html b/docs/dyn/displayvideo_v4.floodlightGroups.floodlightActivities.html index 5942d439f4..9db2dfeee6 100644 --- a/docs/dyn/displayvideo_v4.floodlightGroups.floodlightActivities.html +++ b/docs/dyn/displayvideo_v4.floodlightGroups.floodlightActivities.html @@ -134,7 +134,7 @@

Method Details

Args: floodlightGroupId: string, Required. The ID of the parent Floodlight group to which the requested Floodlight activities belong. (required) orderBy: string, Optional. Field by which to sort the list. Acceptable values are: * `displayName` (default) * `floodlightActivityId` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`. - pageSize: integer, Optional. Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. + pageSize: integer, Optional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. pageToken: string, Optional. A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListFloodlightActivities` method. If not specified, the first page of results will be returned. partnerId: string, Required. The ID of the partner through which the Floodlight activities are being accessed. x__xgafv: string, V1 error format. diff --git a/docs/dyn/dlp_v2.organizations.locations.discoveryConfigs.html b/docs/dyn/dlp_v2.organizations.locations.discoveryConfigs.html index f120a2f7d3..c882f12682 100644 --- a/docs/dyn/dlp_v2.organizations.locations.discoveryConfigs.html +++ b/docs/dyn/dlp_v2.organizations.locations.discoveryConfigs.html @@ -386,7 +386,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -444,7 +444,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -743,7 +743,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -801,7 +801,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1124,7 +1124,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1182,7 +1182,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1492,7 +1492,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1550,7 +1550,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1868,7 +1868,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1926,7 +1926,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -2226,7 +2226,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -2284,7 +2284,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, diff --git a/docs/dyn/dlp_v2.organizations.locations.dlpJobs.html b/docs/dyn/dlp_v2.organizations.locations.dlpJobs.html index b4eb318453..9fd9ee26a3 100644 --- a/docs/dyn/dlp_v2.organizations.locations.dlpJobs.html +++ b/docs/dyn/dlp_v2.organizations.locations.dlpJobs.html @@ -2762,7 +2762,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -3550,7 +3550,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, diff --git a/docs/dyn/dlp_v2.organizations.locations.fileStoreDataProfiles.html b/docs/dyn/dlp_v2.organizations.locations.fileStoreDataProfiles.html index f9afc37b4d..c59527bf7c 100644 --- a/docs/dyn/dlp_v2.organizations.locations.fileStoreDataProfiles.html +++ b/docs/dyn/dlp_v2.organizations.locations.fileStoreDataProfiles.html @@ -474,7 +474,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -532,7 +532,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -733,7 +733,7 @@

Method Details

"score": "A String", # The score applied to the resource. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # The resource type that was profiled. - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "dataStorageLocations": [ # For resources that have multiple storage locations, these are those regions. For Cloud Storage this is the list of regions chosen for dual-region storage. `file_store_location` will normally be the corresponding multi-region for the list of individual locations. The first region is always picked as the processing and storage location for the data profile. "A String", @@ -1247,7 +1247,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1305,7 +1305,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1506,7 +1506,7 @@

Method Details

"score": "A String", # The score applied to the resource. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # The resource type that was profiled. - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "dataStorageLocations": [ # For resources that have multiple storage locations, these are those regions. For Cloud Storage this is the list of regions chosen for dual-region storage. `file_store_location` will normally be the corresponding multi-region for the list of individual locations. The first region is always picked as the processing and storage location for the data profile. "A String", diff --git a/docs/dyn/dlp_v2.organizations.locations.jobTriggers.html b/docs/dyn/dlp_v2.organizations.locations.jobTriggers.html index 2a5cded2bc..311619bd52 100644 --- a/docs/dyn/dlp_v2.organizations.locations.jobTriggers.html +++ b/docs/dyn/dlp_v2.organizations.locations.jobTriggers.html @@ -158,7 +158,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -515,7 +515,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -894,7 +894,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -1267,7 +1267,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -1641,7 +1641,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -1997,7 +1997,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, diff --git a/docs/dyn/dlp_v2.organizations.locations.tableDataProfiles.html b/docs/dyn/dlp_v2.organizations.locations.tableDataProfiles.html index b2e19c82f9..c9f4b7c193 100644 --- a/docs/dyn/dlp_v2.organizations.locations.tableDataProfiles.html +++ b/docs/dyn/dlp_v2.organizations.locations.tableDataProfiles.html @@ -474,7 +474,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -532,7 +532,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -733,7 +733,7 @@

Method Details

"score": "A String", # The score applied to the resource. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # The resource type that was profiled. - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "datasetId": "A String", # If the resource is BigQuery, the dataset ID. "datasetLocation": "A String", # If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported locations. @@ -1191,7 +1191,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1249,7 +1249,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1450,7 +1450,7 @@

Method Details

"score": "A String", # The score applied to the resource. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # The resource type that was profiled. - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "datasetId": "A String", # If the resource is BigQuery, the dataset ID. "datasetLocation": "A String", # If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported locations. diff --git a/docs/dyn/dlp_v2.projects.dlpJobs.html b/docs/dyn/dlp_v2.projects.dlpJobs.html index 472fb51de8..b1c4095fb8 100644 --- a/docs/dyn/dlp_v2.projects.dlpJobs.html +++ b/docs/dyn/dlp_v2.projects.dlpJobs.html @@ -161,7 +161,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -473,7 +473,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -3273,7 +3273,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -4061,7 +4061,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -7010,7 +7010,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -7798,7 +7798,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -10741,7 +10741,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -11529,7 +11529,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, diff --git a/docs/dyn/dlp_v2.projects.jobTriggers.html b/docs/dyn/dlp_v2.projects.jobTriggers.html index ae400fbc6f..8f081f8cb3 100644 --- a/docs/dyn/dlp_v2.projects.jobTriggers.html +++ b/docs/dyn/dlp_v2.projects.jobTriggers.html @@ -2766,7 +2766,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -3554,7 +3554,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -3886,7 +3886,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -4243,7 +4243,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -4622,7 +4622,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -4995,7 +4995,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -5369,7 +5369,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -5725,7 +5725,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, diff --git a/docs/dyn/dlp_v2.projects.locations.discoveryConfigs.html b/docs/dyn/dlp_v2.projects.locations.discoveryConfigs.html index 615dc5de09..dfa1c4fe0e 100644 --- a/docs/dyn/dlp_v2.projects.locations.discoveryConfigs.html +++ b/docs/dyn/dlp_v2.projects.locations.discoveryConfigs.html @@ -386,7 +386,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -444,7 +444,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -743,7 +743,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -801,7 +801,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1124,7 +1124,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1182,7 +1182,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1492,7 +1492,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1550,7 +1550,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1868,7 +1868,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1926,7 +1926,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -2226,7 +2226,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -2284,7 +2284,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, diff --git a/docs/dyn/dlp_v2.projects.locations.dlpJobs.html b/docs/dyn/dlp_v2.projects.locations.dlpJobs.html index 6725b12ac0..8464c97847 100644 --- a/docs/dyn/dlp_v2.projects.locations.dlpJobs.html +++ b/docs/dyn/dlp_v2.projects.locations.dlpJobs.html @@ -167,7 +167,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -479,7 +479,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -3279,7 +3279,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -4067,7 +4067,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -7040,7 +7040,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -7828,7 +7828,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -10859,7 +10859,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -11647,7 +11647,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, diff --git a/docs/dyn/dlp_v2.projects.locations.fileStoreDataProfiles.html b/docs/dyn/dlp_v2.projects.locations.fileStoreDataProfiles.html index 9f36f819e1..285044a954 100644 --- a/docs/dyn/dlp_v2.projects.locations.fileStoreDataProfiles.html +++ b/docs/dyn/dlp_v2.projects.locations.fileStoreDataProfiles.html @@ -474,7 +474,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -532,7 +532,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -733,7 +733,7 @@

Method Details

"score": "A String", # The score applied to the resource. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # The resource type that was profiled. - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "dataStorageLocations": [ # For resources that have multiple storage locations, these are those regions. For Cloud Storage this is the list of regions chosen for dual-region storage. `file_store_location` will normally be the corresponding multi-region for the list of individual locations. The first region is always picked as the processing and storage location for the data profile. "A String", @@ -1247,7 +1247,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1305,7 +1305,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1506,7 +1506,7 @@

Method Details

"score": "A String", # The score applied to the resource. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # The resource type that was profiled. - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "dataStorageLocations": [ # For resources that have multiple storage locations, these are those regions. For Cloud Storage this is the list of regions chosen for dual-region storage. `file_store_location` will normally be the corresponding multi-region for the list of individual locations. The first region is always picked as the processing and storage location for the data profile. "A String", diff --git a/docs/dyn/dlp_v2.projects.locations.jobTriggers.html b/docs/dyn/dlp_v2.projects.locations.jobTriggers.html index 4e41fc02ec..0313855f14 100644 --- a/docs/dyn/dlp_v2.projects.locations.jobTriggers.html +++ b/docs/dyn/dlp_v2.projects.locations.jobTriggers.html @@ -2769,7 +2769,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -3557,7 +3557,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -3889,7 +3889,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -4246,7 +4246,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -4625,7 +4625,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -5086,7 +5086,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -5460,7 +5460,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, @@ -5816,7 +5816,7 @@

Method Details

"pubSub": { # Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/sensitive-data-protection/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk # Publish a notification to a Pub/Sub topic. "topic": "A String", # Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}. }, - "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings to Cloud Datahub. + "publishFindingsToCloudDataCatalog": { # Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog. }, "publishFindingsToDataplexCatalog": { # Publish findings of a DlpJob to Dataplex Universal Catalog as a `sensitive-data-protection-job-result` aspect. For more information, see [Send inspection results to Dataplex Universal Catalog as aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). Aspects are stored in Dataplex Universal Catalog storage and are governed by service-specific policies for Dataplex Universal Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect # Publish findings as an aspect to Dataplex Universal Catalog. }, diff --git a/docs/dyn/dlp_v2.projects.locations.tableDataProfiles.html b/docs/dyn/dlp_v2.projects.locations.tableDataProfiles.html index 77315e197f..ee51e6f0be 100644 --- a/docs/dyn/dlp_v2.projects.locations.tableDataProfiles.html +++ b/docs/dyn/dlp_v2.projects.locations.tableDataProfiles.html @@ -474,7 +474,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -532,7 +532,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -733,7 +733,7 @@

Method Details

"score": "A String", # The score applied to the resource. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # The resource type that was profiled. - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "datasetId": "A String", # If the resource is BigQuery, the dataset ID. "datasetLocation": "A String", # If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported locations. @@ -1191,7 +1191,7 @@

Method Details

"minAge": "A String", # Minimum age a resource must be before Cloud DLP can profile it. Value must be 1 hour or greater. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # Required. The type of data profiles generated by this discovery target. Supported values are: * aws/s3/bucket - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "disabled": { # Do not profile the tables. # Disable profiling for resources that match this filter. }, @@ -1249,7 +1249,7 @@

Method Details

}, "others": { # Match discovery resources not covered by any other filter. # Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. }, - "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Currently only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). + "vertexDatasetResourceReference": { # Identifies a single Vertex AI resource. Only datasets are supported. # The dataset resource to scan. Targets including this can only include one target (the target with this dataset resource reference). "datasetResourceName": "A String", # Required. The name of the Vertex AI resource. If set within a project-level configuration, the specified resource must be within the project. Examples: * `projects/{project}/locations/{location}/datasets/{dataset}` }, }, @@ -1450,7 +1450,7 @@

Method Details

"score": "A String", # The score applied to the resource. }, "dataSourceType": { # Message used to identify the type of resource being profiled. # The resource type that was profiled. - "dataSource": "A String", # An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket + "dataSource": "A String", # A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket }, "datasetId": "A String", # If the resource is BigQuery, the dataset ID. "datasetLocation": "A String", # If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported locations. diff --git a/docs/dyn/docs_v1.documents.html b/docs/dyn/docs_v1.documents.html index 61dbbf54af..fa168a8680 100644 --- a/docs/dyn/docs_v1.documents.html +++ b/docs/dyn/docs_v1.documents.html @@ -203,6 +203,25 @@

Method Details

}, }, }, + "insertDate": { # Inserts a date at the specified location. # Inserts a date. + "dateElementProperties": { # Properties of a DateElement. # The properties of the date to insert. + "dateFormat": "A String", # Determines how the date part of the DateElement will be displayed in the document. If unset, the default value is DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED, indicating the DateElement will be formatted as `MMM d, y` in `en_US`, or locale specific equivalent. + "displayText": "A String", # Output only. Indicates how the DateElement is displayed in the document. + "locale": "A String", # The locale of the document, as defined by the Unicode Common Locale Data Repository (CLDR) project. For example, `en_US`. If unset, the default locale is `en_US`. + "timeFormat": "A String", # Determines how the time part of the DateElement will be displayed in the document. If unset, the default value is TIME_FORMAT_DISABLED, indicating no time should be shown. + "timeZoneId": "A String", # The time zone of the DateElement, as defined by the Unicode Common Locale Data Repository (CLDR) project. For example, `America/New York`. If unset, the default time zone is `etc/UTC`. + "timestamp": "A String", # The point in time to represent, in seconds and nanoseconds since Unix epoch: January 1, 1970 at midnight UTC. Timestamp is expected to be in UTC. If time_zone_id is set, the timestamp is adjusted according to the time zone. For example, a timestamp of `18000` with a date format of `DATE_FORMAT_ISO8601` and time format of `TIME_FORMAT_HOUR_MINUTE` would be displayed as `1970-01-01 5:00 AM`. A timestamp of `18000` with date format of `DATE_FORMAT_8SO8601`, time format of `TIME_FORMAT_HOUR_MINUTE`, and time zone set to `America/New_York` will instead be `1970-01-01 12:00 AM`. + }, + "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is immediately before the last newline in the document segment. # Inserts the date at the end of the given header, footer or document body. + "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty segment ID signifies the document's body. + "tabId": "A String", # The tab that the location is in. When omitted, the request is applied to the first tab. In a document containing a single tab: - If provided, must match the singular tab's ID. - If omitted, the request applies to the singular tab. In a document containing multiple tabs: - If provided, the request applies to the specified tab. - If omitted, the request applies to the first tab in the document. + }, + "location": { # A particular location in the document. # Inserts the date at a specific index in the document. The date must be inserted inside the bounds of an existing Paragraph. For instance, it cannot be inserted at a table's start index (i.e. between an existing table and its preceding paragraph). + "index": 42, # The zero-based index, in UTF-16 code units. The index is relative to the beginning of the segment specified by segment_id. + "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty segment ID signifies the document's body. + "tabId": "A String", # The tab that the location is in. When omitted, the request is applied to the first tab. In a document containing a single tab: - If provided, must match the singular tab's ID. - If omitted, the request applies to the singular tab. In a document containing multiple tabs: - If provided, the request applies to the specified tab. - If omitted, the request applies to the first tab in the document. + }, + }, "insertInlineImage": { # Inserts an InlineObject containing an image at the given location. # Inserts an inline image at the specified location. "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is immediately before the last newline in the document segment. # Inserts the text at the end of a header, footer or the document body. Inline images cannot be inserted inside a footnote. "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty segment ID signifies the document's body. @@ -1864,9 +1883,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -3870,9 +3889,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -5816,9 +5835,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -7762,9 +7781,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -10887,9 +10906,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -12892,9 +12911,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -14838,9 +14857,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -16784,9 +16803,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -19924,9 +19943,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -21930,9 +21949,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -23876,9 +23895,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -25822,9 +25841,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -28947,9 +28966,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -30952,9 +30971,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -32898,9 +32917,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -34844,9 +34863,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -37998,9 +38017,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -40004,9 +40023,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -41950,9 +41969,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -43896,9 +43915,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -47021,9 +47040,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -49026,9 +49045,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -50972,9 +50991,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", @@ -52918,9 +52937,9 @@

Method Details

"richLink": { # A link to a Google resource (such as a file in Drive, a YouTube video, or a Calendar event). # A paragraph element that links to a Google resource (such as a file in Google Drive, a YouTube video, or a Calendar event.) "richLinkId": "A String", # Output only. The ID of this link. "richLinkProperties": { # Properties specific to a RichLink. # Output only. The properties of this RichLink. This field is always present. - "mimeType": "A String", # Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). - "title": "A String", # Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. - "uri": "A String", # Output only. The URI to the RichLink. This is always present. + "mimeType": "A String", # The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive). + "title": "A String", # The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present. + "uri": "A String", # The URI to the RichLink. This is always present. }, "suggestedDeletionIds": [ # IDs for suggestions that remove this link from the document. A RichLink might have multiple deletion IDs if, for example, multiple users suggest deleting it. If empty, then this person link isn't suggested for deletion. "A String", diff --git a/docs/dyn/documentai_v1.projects.locations.html b/docs/dyn/documentai_v1.projects.locations.html index fa5debf25d..6eed84a227 100644 --- a/docs/dyn/documentai_v1.projects.locations.html +++ b/docs/dyn/documentai_v1.projects.locations.html @@ -183,7 +183,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/documentai_v1.projects.locations.operations.html b/docs/dyn/documentai_v1.projects.locations.operations.html index 41fb293951..d191f60ef6 100644 --- a/docs/dyn/documentai_v1.projects.locations.operations.html +++ b/docs/dyn/documentai_v1.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/documentai_v1.projects.locations.schemas.html b/docs/dyn/documentai_v1.projects.locations.schemas.html index 8699c33189..9b4db85ebd 100644 --- a/docs/dyn/documentai_v1.projects.locations.schemas.html +++ b/docs/dyn/documentai_v1.projects.locations.schemas.html @@ -117,7 +117,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -135,7 +135,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -196,7 +196,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -226,7 +226,7 @@

Method Details

"schemas": [ # The list of Schemas. { # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -262,7 +262,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -281,7 +281,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, diff --git a/docs/dyn/documentai_v1.projects.locations.schemas.schemaVersions.html b/docs/dyn/documentai_v1.projects.locations.schemas.schemaVersions.html index 2cbfaca3d6..5a784fc728 100644 --- a/docs/dyn/documentai_v1.projects.locations.schemas.schemaVersions.html +++ b/docs/dyn/documentai_v1.projects.locations.schemas.schemaVersions.html @@ -115,7 +115,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -165,7 +165,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -269,7 +269,7 @@

Method Details

{ # A single iteration of the schema generation. "adjustedSchema": { # SchemaVersion is a version of the Schema which is created in SchemaGroup. # Optional. The previous schema version adjusted by the model. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -310,7 +310,7 @@

Method Details

}, "generatedSchema": { # SchemaVersion is a version of the Schema which is created in SchemaGroup. # Required. The schema version generated by the model. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -355,7 +355,7 @@

Method Details

}, "prompt": "A String", # Optional. The prompt used for the schema generation. }, - "inlineDocuments": { # A set of inline documents. # The set of documents specified inline. + "inlineDocuments": { # A set of inline documents. # The set of documents specified inline. For each document, its `uri` or `content` field must be set. "documents": [ # The list of documents. { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. "chunkedDocument": { # Represents the chunks that the document is divided into. # Document chunked based on chunking config. @@ -1471,7 +1471,7 @@

Method Details

{ # Response message for GenerateSchemaVersion. "schemaVersion": { # SchemaVersion is a version of the Schema which is created in SchemaGroup. # The schema version generated by the model. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -1529,7 +1529,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -1591,7 +1591,7 @@

Method Details

"schemaVersions": [ # The list of SchemaVersions. { # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -1659,7 +1659,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -1710,7 +1710,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, diff --git a/docs/dyn/documentai_v1beta3.projects.locations.html b/docs/dyn/documentai_v1beta3.projects.locations.html index b75055287e..52b91b7ebb 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.html @@ -183,7 +183,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/documentai_v1beta3.projects.locations.operations.html b/docs/dyn/documentai_v1beta3.projects.locations.operations.html index 74c50b9560..9d63d8c59b 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.operations.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/documentai_v1beta3.projects.locations.processors.dataset.html b/docs/dyn/documentai_v1beta3.projects.locations.processors.dataset.html index 61c42dce70..ba053b57eb 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.processors.dataset.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.processors.dataset.html @@ -1426,6 +1426,7 @@

Method Details

}, }, "datasetSplit": "A String", # Target dataset split where the documents must be stored. + "documentType": "A String", # Optional. If set, determines the type of the documents to be imported in this batch. It can be used to auto-label the documents with a single entity of the provided type. This field can only be used with a classifier or splitter processor. Providing this field is mutually exclusive with `entities` and `auto_labeling_config`. }, ], } diff --git a/docs/dyn/documentai_v1beta3.projects.locations.processors.html b/docs/dyn/documentai_v1beta3.projects.locations.processors.html index 00868e1aea..3358ed3233 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.processors.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.processors.html @@ -190,6 +190,7 @@

Method Details

"enableImageExtraction": True or False, # Optional. Whether to extract images in layout parser response. "enableLlmLayoutParsing": True or False, # Optional. Whether to refine PDF layout using LLM. "enableTableAnnotation": True or False, # Optional. Whether to include table annotations in layout parser response. + "enableTableSplit": True or False, # Optional. Whether to split table. "returnBoundingBoxes": True or False, # Optional. Whether to include bounding boxes in layout parser processor response. "returnImages": True or False, # Optional. Whether to include images in layout parser processor response. }, @@ -2862,6 +2863,7 @@

Method Details

"enableImageExtraction": True or False, # Optional. Whether to extract images in layout parser response. "enableLlmLayoutParsing": True or False, # Optional. Whether to refine PDF layout using LLM. "enableTableAnnotation": True or False, # Optional. Whether to include table annotations in layout parser response. + "enableTableSplit": True or False, # Optional. Whether to split table. "returnBoundingBoxes": True or False, # Optional. Whether to include bounding boxes in layout parser processor response. "returnImages": True or False, # Optional. Whether to include images in layout parser processor response. }, diff --git a/docs/dyn/documentai_v1beta3.projects.locations.processors.processorVersions.html b/docs/dyn/documentai_v1beta3.projects.locations.processors.processorVersions.html index 33a1fc0898..c52307337c 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.processors.processorVersions.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.processors.processorVersions.html @@ -180,6 +180,7 @@

Method Details

"enableImageExtraction": True or False, # Optional. Whether to extract images in layout parser response. "enableLlmLayoutParsing": True or False, # Optional. Whether to refine PDF layout using LLM. "enableTableAnnotation": True or False, # Optional. Whether to include table annotations in layout parser response. + "enableTableSplit": True or False, # Optional. Whether to split table. "returnBoundingBoxes": True or False, # Optional. Whether to include bounding boxes in layout parser processor response. "returnImages": True or False, # Optional. Whether to include images in layout parser processor response. }, @@ -3021,6 +3022,7 @@

Method Details

"enableImageExtraction": True or False, # Optional. Whether to extract images in layout parser response. "enableLlmLayoutParsing": True or False, # Optional. Whether to refine PDF layout using LLM. "enableTableAnnotation": True or False, # Optional. Whether to include table annotations in layout parser response. + "enableTableSplit": True or False, # Optional. Whether to split table. "returnBoundingBoxes": True or False, # Optional. Whether to include bounding boxes in layout parser processor response. "returnImages": True or False, # Optional. Whether to include images in layout parser processor response. }, diff --git a/docs/dyn/documentai_v1beta3.projects.locations.schemas.html b/docs/dyn/documentai_v1beta3.projects.locations.schemas.html index 191d5d1b0f..9cb873693d 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.schemas.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.schemas.html @@ -117,7 +117,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -135,7 +135,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -196,7 +196,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -226,7 +226,7 @@

Method Details

"schemas": [ # The list of Schemas. { # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -262,7 +262,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, @@ -281,7 +281,7 @@

Method Details

{ # NextSchema is a collection of SchemaVersions. "createTime": "A String", # Output only. The time when the Schema was created. - "displayName": "A String", # Optional. The user-defined name of the Schema. + "displayName": "A String", # Required. The user-defined name of the Schema. "labels": { # Optional. The GCP labels for the Schema. "a_key": "A String", }, diff --git a/docs/dyn/documentai_v1beta3.projects.locations.schemas.schemaVersions.html b/docs/dyn/documentai_v1beta3.projects.locations.schemas.schemaVersions.html index 84f420aee3..71f9b98884 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.schemas.schemaVersions.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.schemas.schemaVersions.html @@ -115,7 +115,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -179,7 +179,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -297,7 +297,7 @@

Method Details

{ # A single iteration of the schema generation. "adjustedSchema": { # SchemaVersion is a version of the Schema which is created in SchemaGroup. # Optional. The previous schema version adjusted by the model. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -352,7 +352,7 @@

Method Details

}, "generatedSchema": { # SchemaVersion is a version of the Schema which is created in SchemaGroup. # Required. The schema version generated by the model. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -411,7 +411,7 @@

Method Details

}, "prompt": "A String", # Optional. The prompt used for the schema generation. }, - "inlineDocuments": { # A set of inline documents. # The set of documents specified inline. + "inlineDocuments": { # A set of inline documents. # The set of documents specified inline. For each document, its `uri` or `content` field must be set. "documents": [ # The list of documents. { # Document represents the canonical document resource in Document AI. It is an interchange format that provides insights into documents and allows for collaboration between users and Document AI to iterate and optimize for quality. "blobAssets": [ # Optional. The blob assets in this document. This is used to store the content of the inline blobs in this document, e.g. image bytes, such that it can be referenced by other fields in the document via asset id. @@ -1567,7 +1567,7 @@

Method Details

{ # Response message for GenerateSchemaVersion. "schemaVersion": { # SchemaVersion is a version of the Schema which is created in SchemaGroup. # The schema version generated by the model. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -1639,7 +1639,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -1715,7 +1715,7 @@

Method Details

"schemaVersions": [ # The list of SchemaVersions. { # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -1797,7 +1797,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, @@ -1862,7 +1862,7 @@

Method Details

{ # SchemaVersion is a version of the Schema which is created in SchemaGroup. "createTime": "A String", # Output only. The time when the SchemaVersion was created. - "displayName": "A String", # Optional. The user-defined name of the SchemaVersion. + "displayName": "A String", # Required. The user-defined name of the SchemaVersion. "labels": { # Optional. The GCP labels for the SchemaVersion. "a_key": "A String", }, diff --git a/docs/dyn/drive_v2.revisions.html b/docs/dyn/drive_v2.revisions.html index 6c542acb23..3d9ca708e5 100644 --- a/docs/dyn/drive_v2.revisions.html +++ b/docs/dyn/drive_v2.revisions.html @@ -85,7 +85,7 @@

Instance Methods

Gets a specific revision.

list(fileId, maxResults=None, pageToken=None, x__xgafv=None)

-

Lists a file's revisions.

+

Lists a file's revisions. **Important:** The list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited Google Docs, Sheets, and Slides. Older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision. The revision history visible in the Workspace editor user interface might be more complete than the list returned by the API.

list_next()

Retrieves the next page of results.

@@ -165,7 +165,7 @@

Method Details

list(fileId, maxResults=None, pageToken=None, x__xgafv=None) -
Lists a file's revisions.
+  
Lists a file's revisions. **Important:** The list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited Google Docs, Sheets, and Slides. Older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision. The revision history visible in the Workspace editor user interface might be more complete than the list returned by the API.
 
 Args:
   fileId: string, The ID of the file. (required)
diff --git a/docs/dyn/drive_v3.approvals.html b/docs/dyn/drive_v3.approvals.html
new file mode 100644
index 0000000000..1082225714
--- /dev/null
+++ b/docs/dyn/drive_v3.approvals.html
@@ -0,0 +1,214 @@
+
+
+
+

Google Drive API . approvals

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(fileId, approvalId, x__xgafv=None)

+

Gets an Approval by ID.

+

+ list(fileId, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists the Approvals on a file.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(fileId, approvalId, x__xgafv=None) +
Gets an Approval by ID.
+
+Args:
+  fileId: string, Required. The ID of the file the Approval is on. (required)
+  approvalId: string, Required. The ID of the Approval. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Metadata for an approval. An approval is a review/approve process for a Drive item.
+  "approvalId": "A String", # The Approval ID.
+  "completeTime": "A String", # Output only. The time time the approval was completed.
+  "createTime": "A String", # Output only. The time the approval was created.
+  "dueTime": "A String", # The time that the approval is due.
+  "initiator": { # Information about a Drive user. # The user that requested the Approval.
+    "displayName": "A String", # Output only. A plain text displayable name for this user.
+    "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester.
+    "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`.
+    "me": True or False, # Output only. Whether this user is the requesting user.
+    "permissionId": "A String", # Output only. The user's ID as visible in Permission resources.
+    "photoLink": "A String", # Output only. A link to the user's profile photo, if available.
+  },
+  "kind": "A String", # This is always drive#approval.
+  "modifyTime": "A String", # Output only. The most recent time the approval was modified.
+  "reviewerResponses": [ # The responses made on the Approval by reviewers.
+    { # A response on an Approval made by a specific Reviewer.
+      "kind": "A String", # This is always drive#reviewerResponse.
+      "response": "A String", # A Reviewer’s Response for the Approval.
+      "reviewer": { # Information about a Drive user. # The user that is responsible for this response.
+        "displayName": "A String", # Output only. A plain text displayable name for this user.
+        "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester.
+        "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`.
+        "me": True or False, # Output only. Whether this user is the requesting user.
+        "permissionId": "A String", # Output only. The user's ID as visible in Permission resources.
+        "photoLink": "A String", # Output only. A link to the user's profile photo, if available.
+      },
+    },
+  ],
+  "status": "A String", # Output only. The status of the approval at the time this resource was requested.
+  "targetFileId": "A String", # Target file id of the approval.
+}
+
+ +
+ list(fileId, pageSize=None, pageToken=None, x__xgafv=None) +
Lists the Approvals on a file.
+
+Args:
+  fileId: string, Required. The ID of the file the Approval is on. (required)
+  pageSize: integer, The maximum number of Approvals to return. When not set, at most 100 Approvals will be returned.
+  pageToken: string, The token for continuing a previous list request on the next page. This should be set to the value of nextPageToken from a previous response.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response of an Approvals list request.
+  "items": [ # The list of Approvals. If nextPageToken is populated, then this list may be incomplete and an additional page of results should be fetched.
+    { # Metadata for an approval. An approval is a review/approve process for a Drive item.
+      "approvalId": "A String", # The Approval ID.
+      "completeTime": "A String", # Output only. The time time the approval was completed.
+      "createTime": "A String", # Output only. The time the approval was created.
+      "dueTime": "A String", # The time that the approval is due.
+      "initiator": { # Information about a Drive user. # The user that requested the Approval.
+        "displayName": "A String", # Output only. A plain text displayable name for this user.
+        "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester.
+        "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`.
+        "me": True or False, # Output only. Whether this user is the requesting user.
+        "permissionId": "A String", # Output only. The user's ID as visible in Permission resources.
+        "photoLink": "A String", # Output only. A link to the user's profile photo, if available.
+      },
+      "kind": "A String", # This is always drive#approval.
+      "modifyTime": "A String", # Output only. The most recent time the approval was modified.
+      "reviewerResponses": [ # The responses made on the Approval by reviewers.
+        { # A response on an Approval made by a specific Reviewer.
+          "kind": "A String", # This is always drive#reviewerResponse.
+          "response": "A String", # A Reviewer’s Response for the Approval.
+          "reviewer": { # Information about a Drive user. # The user that is responsible for this response.
+            "displayName": "A String", # Output only. A plain text displayable name for this user.
+            "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester.
+            "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`.
+            "me": True or False, # Output only. Whether this user is the requesting user.
+            "permissionId": "A String", # Output only. The user's ID as visible in Permission resources.
+            "photoLink": "A String", # Output only. A link to the user's profile photo, if available.
+          },
+        },
+      ],
+      "status": "A String", # Output only. The status of the approval at the time this resource was requested.
+      "targetFileId": "A String", # Target file id of the approval.
+    },
+  ],
+  "kind": "A String", # This is always drive#approvalList
+  "nextPageToken": "A String", # The page token for the next page of Approvals. This will be absent if the end of the Approvals list has been reached. If the token is rejected for any reason, it should be discarded, and pagination should be restarted from the first page of results.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/drive_v3.comments.html b/docs/dyn/drive_v3.comments.html index 6df5e2a291..6263e6efa7 100644 --- a/docs/dyn/drive_v3.comments.html +++ b/docs/dyn/drive_v3.comments.html @@ -112,7 +112,7 @@

Method Details

{ # A comment on a file. Some resource methods (such as `comments.update`) require a `commentId`. Use the `comments.list` method to retrieve the ID for a comment in a file. "anchor": "A String", # A region of the document represented as a JSON string. For details on defining anchor properties, refer to [Manage comments and replies](https://developers.google.com/workspace/drive/api/v3/manage-comments). - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this comment, if none is assigned this will be unset. + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. "author": { # Information about a Drive user. # Output only. The author of the comment. The author's email address and permission ID will not be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. @@ -127,7 +127,7 @@

Method Details

"htmlContent": "A String", # Output only. The content of the comment with HTML formatting. "id": "A String", # Output only. The ID of the comment. "kind": "drive#comment", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#comment"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this comment, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the comment or any of its replies was modified (RFC 3339 date-time). @@ -137,9 +137,9 @@

Method Details

}, "replies": [ # Output only. The full list of replies to the comment in chronological order. { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -147,13 +147,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -172,7 +172,7 @@

Method Details

{ # A comment on a file. Some resource methods (such as `comments.update`) require a `commentId`. Use the `comments.list` method to retrieve the ID for a comment in a file. "anchor": "A String", # A region of the document represented as a JSON string. For details on defining anchor properties, refer to [Manage comments and replies](https://developers.google.com/workspace/drive/api/v3/manage-comments). - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this comment, if none is assigned this will be unset. + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. "author": { # Information about a Drive user. # Output only. The author of the comment. The author's email address and permission ID will not be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. @@ -187,7 +187,7 @@

Method Details

"htmlContent": "A String", # Output only. The content of the comment with HTML formatting. "id": "A String", # Output only. The ID of the comment. "kind": "drive#comment", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#comment"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this comment, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the comment or any of its replies was modified (RFC 3339 date-time). @@ -197,9 +197,9 @@

Method Details

}, "replies": [ # Output only. The full list of replies to the comment in chronological order. { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -207,13 +207,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -255,7 +255,7 @@

Method Details

{ # A comment on a file. Some resource methods (such as `comments.update`) require a `commentId`. Use the `comments.list` method to retrieve the ID for a comment in a file. "anchor": "A String", # A region of the document represented as a JSON string. For details on defining anchor properties, refer to [Manage comments and replies](https://developers.google.com/workspace/drive/api/v3/manage-comments). - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this comment, if none is assigned this will be unset. + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. "author": { # Information about a Drive user. # Output only. The author of the comment. The author's email address and permission ID will not be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. @@ -270,7 +270,7 @@

Method Details

"htmlContent": "A String", # Output only. The content of the comment with HTML formatting. "id": "A String", # Output only. The ID of the comment. "kind": "drive#comment", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#comment"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this comment, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the comment or any of its replies was modified (RFC 3339 date-time). @@ -280,9 +280,9 @@

Method Details

}, "replies": [ # Output only. The full list of replies to the comment in chronological order. { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -290,13 +290,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -328,7 +328,7 @@

Method Details

"comments": [ # The list of comments. If nextPageToken is populated, then this list may be incomplete and an additional page of results should be fetched. { # A comment on a file. Some resource methods (such as `comments.update`) require a `commentId`. Use the `comments.list` method to retrieve the ID for a comment in a file. "anchor": "A String", # A region of the document represented as a JSON string. For details on defining anchor properties, refer to [Manage comments and replies](https://developers.google.com/workspace/drive/api/v3/manage-comments). - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this comment, if none is assigned this will be unset. + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. "author": { # Information about a Drive user. # Output only. The author of the comment. The author's email address and permission ID will not be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. @@ -343,7 +343,7 @@

Method Details

"htmlContent": "A String", # Output only. The content of the comment with HTML formatting. "id": "A String", # Output only. The ID of the comment. "kind": "drive#comment", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#comment"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this comment, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the comment or any of its replies was modified (RFC 3339 date-time). @@ -353,9 +353,9 @@

Method Details

}, "replies": [ # Output only. The full list of replies to the comment in chronological order. { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -363,13 +363,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -409,7 +409,7 @@

Method Details

{ # A comment on a file. Some resource methods (such as `comments.update`) require a `commentId`. Use the `comments.list` method to retrieve the ID for a comment in a file. "anchor": "A String", # A region of the document represented as a JSON string. For details on defining anchor properties, refer to [Manage comments and replies](https://developers.google.com/workspace/drive/api/v3/manage-comments). - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this comment, if none is assigned this will be unset. + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. "author": { # Information about a Drive user. # Output only. The author of the comment. The author's email address and permission ID will not be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. @@ -424,7 +424,7 @@

Method Details

"htmlContent": "A String", # Output only. The content of the comment with HTML formatting. "id": "A String", # Output only. The ID of the comment. "kind": "drive#comment", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#comment"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this comment, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the comment or any of its replies was modified (RFC 3339 date-time). @@ -434,9 +434,9 @@

Method Details

}, "replies": [ # Output only. The full list of replies to the comment in chronological order. { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -444,13 +444,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -469,7 +469,7 @@

Method Details

{ # A comment on a file. Some resource methods (such as `comments.update`) require a `commentId`. Use the `comments.list` method to retrieve the ID for a comment in a file. "anchor": "A String", # A region of the document represented as a JSON string. For details on defining anchor properties, refer to [Manage comments and replies](https://developers.google.com/workspace/drive/api/v3/manage-comments). - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this comment, if none is assigned this will be unset. + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. "author": { # Information about a Drive user. # Output only. The author of the comment. The author's email address and permission ID will not be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. @@ -484,7 +484,7 @@

Method Details

"htmlContent": "A String", # Output only. The content of the comment with HTML formatting. "id": "A String", # Output only. The ID of the comment. "kind": "drive#comment", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#comment"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this comment, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the comment or any of its replies was modified (RFC 3339 date-time). @@ -494,9 +494,9 @@

Method Details

}, "replies": [ # Output only. The full list of replies to the comment in chronological order. { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -504,13 +504,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). diff --git a/docs/dyn/drive_v3.html b/docs/dyn/drive_v3.html index 426294e011..cd1995f7ca 100644 --- a/docs/dyn/drive_v3.html +++ b/docs/dyn/drive_v3.html @@ -84,6 +84,11 @@

Instance Methods

Returns the accessproposals Resource.

+

+ approvals() +

+

Returns the approvals Resource.

+

apps()

diff --git a/docs/dyn/drive_v3.replies.html b/docs/dyn/drive_v3.replies.html index d7e0e150f6..95cf03ef4b 100644 --- a/docs/dyn/drive_v3.replies.html +++ b/docs/dyn/drive_v3.replies.html @@ -79,22 +79,22 @@

Instance Methods

Close httplib2 connections.

create(fileId, commentId, body=None, x__xgafv=None)

-

Creates a reply to a comment.

+

Creates a reply to a comment. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).

delete(fileId, commentId, replyId, x__xgafv=None)

-

Deletes a reply.

+

Deletes a reply. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).

get(fileId, commentId, replyId, includeDeleted=None, x__xgafv=None)

-

Gets a reply by ID.

+

Gets a reply by ID. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).

list(fileId, commentId, includeDeleted=None, pageSize=None, pageToken=None, x__xgafv=None)

-

Lists a comment's replies.

+

Lists a comment's replies. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).

list_next()

Retrieves the next page of results.

update(fileId, commentId, replyId, body=None, x__xgafv=None)

-

Updates a reply with patch semantics.

+

Updates a reply with patch semantics. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).

Method Details

close() @@ -103,7 +103,7 @@

Method Details

create(fileId, commentId, body=None, x__xgafv=None) -
Creates a reply to a comment.
+  
Creates a reply to a comment. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).
 
 Args:
   fileId: string, The ID of the file. (required)
@@ -112,9 +112,9 @@ 

Method Details

The object takes the form of: { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -122,13 +122,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -143,9 +143,9 @@

Method Details

An object of the form: { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -153,13 +153,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -168,7 +168,7 @@

Method Details

delete(fileId, commentId, replyId, x__xgafv=None) -
Deletes a reply.
+  
Deletes a reply. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).
 
 Args:
   fileId: string, The ID of the file. (required)
@@ -183,13 +183,13 @@ 

Method Details

get(fileId, commentId, replyId, includeDeleted=None, x__xgafv=None) -
Gets a reply by ID.
+  
Gets a reply by ID. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).
 
 Args:
   fileId: string, The ID of the file. (required)
   commentId: string, The ID of the comment. (required)
   replyId: string, The ID of the reply. (required)
-  includeDeleted: boolean, Whether to return deleted replies. Deleted replies will not include their original content.
+  includeDeleted: boolean, Whether to return deleted replies. Deleted replies don't include their original content.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -199,9 +199,9 @@ 

Method Details

An object of the form: { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -209,13 +209,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -224,14 +224,14 @@

Method Details

list(fileId, commentId, includeDeleted=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists a comment's replies.
+  
Lists a comment's replies. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).
 
 Args:
   fileId: string, The ID of the file. (required)
   commentId: string, The ID of the comment. (required)
-  includeDeleted: boolean, Whether to include deleted replies. Deleted replies will not include their original content.
+  includeDeleted: boolean, Whether to include deleted replies. Deleted replies don't include their original content.
   pageSize: integer, The maximum number of replies to return per page.
-  pageToken: string, The token for continuing a previous list request on the next page. This should be set to the value of 'nextPageToken' from the previous response.
+  pageToken: string, The token for continuing a previous list request on the next page. This should be set to the value of `nextPageToken` from the previous response.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -243,11 +243,11 @@ 

Method Details

{ # A list of replies to a comment on a file. "kind": "drive#replyList", # Identifies what kind of resource this is. Value: the fixed string `"drive#replyList"`. "nextPageToken": "A String", # The page token for the next page of replies. This will be absent if the end of the replies list has been reached. If the token is rejected for any reason, it should be discarded, and pagination should be restarted from the first page of results. The page token is typically valid for several hours. However, if new items are added or removed, your expected results might differ. - "replies": [ # The list of replies. If nextPageToken is populated, then this list may be incomplete and an additional page of results should be fetched. + "replies": [ # The list of replies. If `nextPageToken` is populated, then this list may be incomplete and an additional page of results should be fetched. { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -255,13 +255,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -286,7 +286,7 @@

Method Details

update(fileId, commentId, replyId, body=None, x__xgafv=None) -
Updates a reply with patch semantics.
+  
Updates a reply with patch semantics. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).
 
 Args:
   fileId: string, The ID of the file. (required)
@@ -296,9 +296,9 @@ 

Method Details

The object takes the form of: { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -306,13 +306,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). @@ -327,9 +327,9 @@

Method Details

An object of the form: { # A reply to a comment on a file. Some resource methods (such as `replies.update`) require a `replyId`. Use the `replies.list` method to retrieve the ID for a reply. - "action": "A String", # The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen` - "assigneeEmailAddress": "A String", # Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset. - "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID will not be populated. + "action": "A String", # The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen` + "assigneeEmailAddress": "A String", # Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset. + "author": { # Information about a Drive user. # Output only. The author of the reply. The author's email address and permission ID won't be populated. "displayName": "A String", # Output only. A plain text displayable name for this user. "emailAddress": "A String", # Output only. The email address of the user. This may not be present in certain contexts if the user has not made their email address visible to the requester. "kind": "drive#user", # Output only. Identifies what kind of resource this is. Value: the fixed string `drive#user`. @@ -337,13 +337,13 @@

Method Details

"permissionId": "A String", # Output only. The user's ID as visible in Permission resources. "photoLink": "A String", # Output only. A link to the user's profile photo, if available. }, - "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified. + "content": "A String", # The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified. "createdTime": "A String", # The time at which the reply was created (RFC 3339 date-time). "deleted": True or False, # Output only. Whether the reply has been deleted. A deleted reply has no content. "htmlContent": "A String", # Output only. The content of the reply with HTML formatting. "id": "A String", # Output only. The ID of the reply. "kind": "drive#reply", # Output only. Identifies what kind of resource this is. Value: the fixed string `"drive#reply"`. - "mentionedEmailAddresses": [ # Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list. + "mentionedEmailAddresses": [ # Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty. "A String", ], "modifiedTime": "A String", # The last time the reply was modified (RFC 3339 date-time). diff --git a/docs/dyn/drive_v3.revisions.html b/docs/dyn/drive_v3.revisions.html index 64ca1c7717..3992636f2a 100644 --- a/docs/dyn/drive_v3.revisions.html +++ b/docs/dyn/drive_v3.revisions.html @@ -88,7 +88,7 @@

Instance Methods

Gets a revision's metadata or content by ID. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions).

list(fileId, pageSize=None, pageToken=None, x__xgafv=None)

-

Lists a file's revisions. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions).

+

Lists a file's revisions. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). **Important:** The list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited Google Docs, Sheets, and Slides. Older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision. The revision history visible in the Workspace editor user interface might be more complete than the list returned by the API.

list_next()

Retrieves the next page of results.

@@ -179,7 +179,7 @@

Method Details

list(fileId, pageSize=None, pageToken=None, x__xgafv=None) -
Lists a file's revisions. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions).
+  
Lists a file's revisions. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). **Important:** The list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited Google Docs, Sheets, and Slides. Older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision. The revision history visible in the Workspace editor user interface might be more complete than the list returned by the API.
 
 Args:
   fileId: string, The ID of the file. (required)
diff --git a/docs/dyn/eventarc_v1.projects.locations.operations.html b/docs/dyn/eventarc_v1.projects.locations.operations.html
index e229724fe0..4cc4641220 100644
--- a/docs/dyn/eventarc_v1.projects.locations.operations.html
+++ b/docs/dyn/eventarc_v1.projects.locations.operations.html
@@ -184,7 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/eventarc_v1.projects.locations.triggers.html b/docs/dyn/eventarc_v1.projects.locations.triggers.html index ab57645c07..aa79d4cfe4 100644 --- a/docs/dyn/eventarc_v1.projects.locations.triggers.html +++ b/docs/dyn/eventarc_v1.projects.locations.triggers.html @@ -163,6 +163,9 @@

Method Details

"a_key": "A String", }, "name": "A String", # Required. The resource name of the trigger. Must be unique within the location of the project and must be in `projects/{project}/locations/{location}/triggers/{trigger}` format. + "retryPolicy": { # The retry policy configuration for the Trigger. Can only be set with Cloud Run destinations. # Optional. The retry policy to use in the Trigger. If unset, event delivery will be retried for up to 24 hours by default: https://cloud.google.com/eventarc/docs/retry-events + "maxAttempts": 42, # Optional. The maximum number of delivery attempts for any message. The only valid value is 1. + }, "satisfiesPzs": True or False, # Output only. Whether or not this Trigger satisfies the requirements of physical zone separation "serviceAccount": "A String", # Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The `iam.serviceAccounts.actAs` permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the [Roles and permissions](/eventarc/docs/all-roles-permissions) page specific to the trigger destination. "transport": { # Represents the transport intermediaries created for the trigger to deliver events. # Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. @@ -302,6 +305,9 @@

Method Details

"a_key": "A String", }, "name": "A String", # Required. The resource name of the trigger. Must be unique within the location of the project and must be in `projects/{project}/locations/{location}/triggers/{trigger}` format. + "retryPolicy": { # The retry policy configuration for the Trigger. Can only be set with Cloud Run destinations. # Optional. The retry policy to use in the Trigger. If unset, event delivery will be retried for up to 24 hours by default: https://cloud.google.com/eventarc/docs/retry-events + "maxAttempts": 42, # Optional. The maximum number of delivery attempts for any message. The only valid value is 1. + }, "satisfiesPzs": True or False, # Output only. Whether or not this Trigger satisfies the requirements of physical zone separation "serviceAccount": "A String", # Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The `iam.serviceAccounts.actAs` permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the [Roles and permissions](/eventarc/docs/all-roles-permissions) page specific to the trigger destination. "transport": { # Represents the transport intermediaries created for the trigger to deliver events. # Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. @@ -428,6 +434,9 @@

Method Details

"a_key": "A String", }, "name": "A String", # Required. The resource name of the trigger. Must be unique within the location of the project and must be in `projects/{project}/locations/{location}/triggers/{trigger}` format. + "retryPolicy": { # The retry policy configuration for the Trigger. Can only be set with Cloud Run destinations. # Optional. The retry policy to use in the Trigger. If unset, event delivery will be retried for up to 24 hours by default: https://cloud.google.com/eventarc/docs/retry-events + "maxAttempts": 42, # Optional. The maximum number of delivery attempts for any message. The only valid value is 1. + }, "satisfiesPzs": True or False, # Output only. Whether or not this Trigger satisfies the requirements of physical zone separation "serviceAccount": "A String", # Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The `iam.serviceAccounts.actAs` permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the [Roles and permissions](/eventarc/docs/all-roles-permissions) page specific to the trigger destination. "transport": { # Represents the transport intermediaries created for the trigger to deliver events. # Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. @@ -513,6 +522,9 @@

Method Details

"a_key": "A String", }, "name": "A String", # Required. The resource name of the trigger. Must be unique within the location of the project and must be in `projects/{project}/locations/{location}/triggers/{trigger}` format. + "retryPolicy": { # The retry policy configuration for the Trigger. Can only be set with Cloud Run destinations. # Optional. The retry policy to use in the Trigger. If unset, event delivery will be retried for up to 24 hours by default: https://cloud.google.com/eventarc/docs/retry-events + "maxAttempts": 42, # Optional. The maximum number of delivery attempts for any message. The only valid value is 1. + }, "satisfiesPzs": True or False, # Output only. Whether or not this Trigger satisfies the requirements of physical zone separation "serviceAccount": "A String", # Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The `iam.serviceAccounts.actAs` permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the [Roles and permissions](/eventarc/docs/all-roles-permissions) page specific to the trigger destination. "transport": { # Represents the transport intermediaries created for the trigger to deliver events. # Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. diff --git a/docs/dyn/file_v1.projects.locations.html b/docs/dyn/file_v1.projects.locations.html index 510a728cf1..123c237faa 100644 --- a/docs/dyn/file_v1.projects.locations.html +++ b/docs/dyn/file_v1.projects.locations.html @@ -140,7 +140,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/file_v1.projects.locations.instances.html b/docs/dyn/file_v1.projects.locations.instances.html index 9fdebcf7b7..f7096ce40e 100644 --- a/docs/dyn/file_v1.projects.locations.instances.html +++ b/docs/dyn/file_v1.projects.locations.instances.html @@ -100,12 +100,18 @@

Instance Methods

patch(name, body=None, updateMask=None, x__xgafv=None)

Updates the settings of a specific instance.

+

+ pauseReplica(name, body=None, x__xgafv=None)

+

Pause the standby instance (replica). WARNING: This operation makes the standby instance's NFS filesystem writable. Any data written to the standby instance while paused will be lost when the replica is resumed or promoted.

promoteReplica(name, body=None, x__xgafv=None)

Promote the standby instance (replica).

restore(name, body=None, x__xgafv=None)

Restores an existing instance's file share from a backup. The capacity of the instance needs to be equal to or larger than the capacity of the backup (and also equal to or larger than the minimum capacity of the tier).

+

+ resumeReplica(name, body=None, x__xgafv=None)

+

Resume the standby instance (replica). WARNING: Any data written to the standby instance while paused will be lost when the replica is resumed.

revert(name, body=None, x__xgafv=None)

Revert an existing instance's file system to a specified snapshot.

@@ -125,7 +131,7 @@

Method Details

The object takes the form of: { # A Filestore instance. - "capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size in GB. + "capacityStepSizeGb": "A String", # Output only. The incremental increase or decrease in capacity, designated in some number of GB. "createTime": "A String", # Output only. The time when the instance was created. "customPerformanceSupported": True or False, # Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. "deletionProtectionEnabled": True or False, # Optional. Indicates whether the instance is protected against deletion. @@ -166,8 +172,8 @@

Method Details

"labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, - "maxCapacityGb": "A String", # Output only. The max capacity of the instance in GB. - "minCapacityGb": "A String", # Output only. The min capacity of the instance in GB. + "maxCapacityGb": "A String", # Output only. The maximum capacity of the instance in GB. + "minCapacityGb": "A String", # Output only. The minimum capacity of the instance in GB. "name": "A String", # Output only. The resource name of the instance, in the format `projects/{project}/locations/{location}/instances/{instance}`. "networks": [ # VPC networks to which the instance is connected. For this version, only a single network is supported. { # Network configuration for the instance. @@ -194,18 +200,18 @@

Method Details

}, }, "performanceLimits": { # The enforced performance limits, calculated from the instance's performance configuration. # Output only. Used for getting performance limits. - "maxIops": "A String", # Output only. The max IOPS. - "maxReadIops": "A String", # Output only. The max read IOPS. - "maxReadThroughputBps": "A String", # Output only. The max read throughput in bytes per second. - "maxWriteIops": "A String", # Output only. The max write IOPS. - "maxWriteThroughputBps": "A String", # Output only. The max write throughput in bytes per second. + "maxIops": "A String", # Output only. The maximum IOPS. + "maxReadIops": "A String", # Output only. The maximum read IOPS. + "maxReadThroughputBps": "A String", # Output only. The maximum read throughput in bytes per second. + "maxWriteIops": "A String", # Output only. The maximum write IOPS. + "maxWriteThroughputBps": "A String", # Output only. The maximum write throughput in bytes per second. }, "protocol": "A String", # Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: `NFS_V3`. - "replication": { # Replication specifications. # Optional. Replication configuration. + "replication": { # Optional. The configuration used to replicate an instance. # Optional. Replication configuration. "replicas": [ # Optional. Replication configuration for the replica instance associated with this instance. Only a single replica is supported. { # Replica configuration for the instance. "lastActiveSyncTime": "A String", # Output only. The timestamp of the latest replication snapshot taken on the active instance and is already replicated safely. - "peerInstance": "A String", # Optional. The peer instance. + "peerInstance": "A String", # Optional. The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica. "state": "A String", # Output only. The replica state. "stateReasons": [ # Output only. Additional information about the replication state, if available. "A String", @@ -213,7 +219,7 @@

Method Details

"stateUpdateTime": "A String", # Output only. The time when the replica state was updated. }, ], - "role": "A String", # Optional. The replication role. + "role": "A String", # Optional. The replication role. When creating a new replica, this field must be set to `STANDBY`. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. @@ -309,7 +315,7 @@

Method Details

An object of the form: { # A Filestore instance. - "capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size in GB. + "capacityStepSizeGb": "A String", # Output only. The incremental increase or decrease in capacity, designated in some number of GB. "createTime": "A String", # Output only. The time when the instance was created. "customPerformanceSupported": True or False, # Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. "deletionProtectionEnabled": True or False, # Optional. Indicates whether the instance is protected against deletion. @@ -350,8 +356,8 @@

Method Details

"labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, - "maxCapacityGb": "A String", # Output only. The max capacity of the instance in GB. - "minCapacityGb": "A String", # Output only. The min capacity of the instance in GB. + "maxCapacityGb": "A String", # Output only. The maximum capacity of the instance in GB. + "minCapacityGb": "A String", # Output only. The minimum capacity of the instance in GB. "name": "A String", # Output only. The resource name of the instance, in the format `projects/{project}/locations/{location}/instances/{instance}`. "networks": [ # VPC networks to which the instance is connected. For this version, only a single network is supported. { # Network configuration for the instance. @@ -378,18 +384,18 @@

Method Details

}, }, "performanceLimits": { # The enforced performance limits, calculated from the instance's performance configuration. # Output only. Used for getting performance limits. - "maxIops": "A String", # Output only. The max IOPS. - "maxReadIops": "A String", # Output only. The max read IOPS. - "maxReadThroughputBps": "A String", # Output only. The max read throughput in bytes per second. - "maxWriteIops": "A String", # Output only. The max write IOPS. - "maxWriteThroughputBps": "A String", # Output only. The max write throughput in bytes per second. + "maxIops": "A String", # Output only. The maximum IOPS. + "maxReadIops": "A String", # Output only. The maximum read IOPS. + "maxReadThroughputBps": "A String", # Output only. The maximum read throughput in bytes per second. + "maxWriteIops": "A String", # Output only. The maximum write IOPS. + "maxWriteThroughputBps": "A String", # Output only. The maximum write throughput in bytes per second. }, "protocol": "A String", # Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: `NFS_V3`. - "replication": { # Replication specifications. # Optional. Replication configuration. + "replication": { # Optional. The configuration used to replicate an instance. # Optional. Replication configuration. "replicas": [ # Optional. Replication configuration for the replica instance associated with this instance. Only a single replica is supported. { # Replica configuration for the instance. "lastActiveSyncTime": "A String", # Output only. The timestamp of the latest replication snapshot taken on the active instance and is already replicated safely. - "peerInstance": "A String", # Optional. The peer instance. + "peerInstance": "A String", # Optional. The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica. "state": "A String", # Output only. The replica state. "stateReasons": [ # Output only. Additional information about the replication state, if available. "A String", @@ -397,7 +403,7 @@

Method Details

"stateUpdateTime": "A String", # Output only. The time when the replica state was updated. }, ], - "role": "A String", # Optional. The replication role. + "role": "A String", # Optional. The replication role. When creating a new replica, this field must be set to `STANDBY`. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. @@ -434,7 +440,7 @@

Method Details

{ # ListInstancesResponse is the result of ListInstancesRequest. "instances": [ # A list of instances in the project for the specified location. If the `{location}` value in the request is "-", the response contains a list of instances from all locations. If any location is unreachable, the response will only return instances in reachable locations and the "unreachable" field will be populated with a list of unreachable locations. { # A Filestore instance. - "capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size in GB. + "capacityStepSizeGb": "A String", # Output only. The incremental increase or decrease in capacity, designated in some number of GB. "createTime": "A String", # Output only. The time when the instance was created. "customPerformanceSupported": True or False, # Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. "deletionProtectionEnabled": True or False, # Optional. Indicates whether the instance is protected against deletion. @@ -475,8 +481,8 @@

Method Details

"labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, - "maxCapacityGb": "A String", # Output only. The max capacity of the instance in GB. - "minCapacityGb": "A String", # Output only. The min capacity of the instance in GB. + "maxCapacityGb": "A String", # Output only. The maximum capacity of the instance in GB. + "minCapacityGb": "A String", # Output only. The minimum capacity of the instance in GB. "name": "A String", # Output only. The resource name of the instance, in the format `projects/{project}/locations/{location}/instances/{instance}`. "networks": [ # VPC networks to which the instance is connected. For this version, only a single network is supported. { # Network configuration for the instance. @@ -503,18 +509,18 @@

Method Details

}, }, "performanceLimits": { # The enforced performance limits, calculated from the instance's performance configuration. # Output only. Used for getting performance limits. - "maxIops": "A String", # Output only. The max IOPS. - "maxReadIops": "A String", # Output only. The max read IOPS. - "maxReadThroughputBps": "A String", # Output only. The max read throughput in bytes per second. - "maxWriteIops": "A String", # Output only. The max write IOPS. - "maxWriteThroughputBps": "A String", # Output only. The max write throughput in bytes per second. + "maxIops": "A String", # Output only. The maximum IOPS. + "maxReadIops": "A String", # Output only. The maximum read IOPS. + "maxReadThroughputBps": "A String", # Output only. The maximum read throughput in bytes per second. + "maxWriteIops": "A String", # Output only. The maximum write IOPS. + "maxWriteThroughputBps": "A String", # Output only. The maximum write throughput in bytes per second. }, "protocol": "A String", # Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: `NFS_V3`. - "replication": { # Replication specifications. # Optional. Replication configuration. + "replication": { # Optional. The configuration used to replicate an instance. # Optional. Replication configuration. "replicas": [ # Optional. Replication configuration for the replica instance associated with this instance. Only a single replica is supported. { # Replica configuration for the instance. "lastActiveSyncTime": "A String", # Output only. The timestamp of the latest replication snapshot taken on the active instance and is already replicated safely. - "peerInstance": "A String", # Optional. The peer instance. + "peerInstance": "A String", # Optional. The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica. "state": "A String", # Output only. The replica state. "stateReasons": [ # Output only. Additional information about the replication state, if available. "A String", @@ -522,7 +528,7 @@

Method Details

"stateUpdateTime": "A String", # Output only. The time when the replica state was updated. }, ], - "role": "A String", # Optional. The replication role. + "role": "A String", # Optional. The replication role. When creating a new replica, this field must be set to `STANDBY`. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. @@ -568,7 +574,7 @@

Method Details

The object takes the form of: { # A Filestore instance. - "capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size in GB. + "capacityStepSizeGb": "A String", # Output only. The incremental increase or decrease in capacity, designated in some number of GB. "createTime": "A String", # Output only. The time when the instance was created. "customPerformanceSupported": True or False, # Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. "deletionProtectionEnabled": True or False, # Optional. Indicates whether the instance is protected against deletion. @@ -609,8 +615,8 @@

Method Details

"labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, - "maxCapacityGb": "A String", # Output only. The max capacity of the instance in GB. - "minCapacityGb": "A String", # Output only. The min capacity of the instance in GB. + "maxCapacityGb": "A String", # Output only. The maximum capacity of the instance in GB. + "minCapacityGb": "A String", # Output only. The minimum capacity of the instance in GB. "name": "A String", # Output only. The resource name of the instance, in the format `projects/{project}/locations/{location}/instances/{instance}`. "networks": [ # VPC networks to which the instance is connected. For this version, only a single network is supported. { # Network configuration for the instance. @@ -637,18 +643,18 @@

Method Details

}, }, "performanceLimits": { # The enforced performance limits, calculated from the instance's performance configuration. # Output only. Used for getting performance limits. - "maxIops": "A String", # Output only. The max IOPS. - "maxReadIops": "A String", # Output only. The max read IOPS. - "maxReadThroughputBps": "A String", # Output only. The max read throughput in bytes per second. - "maxWriteIops": "A String", # Output only. The max write IOPS. - "maxWriteThroughputBps": "A String", # Output only. The max write throughput in bytes per second. + "maxIops": "A String", # Output only. The maximum IOPS. + "maxReadIops": "A String", # Output only. The maximum read IOPS. + "maxReadThroughputBps": "A String", # Output only. The maximum read throughput in bytes per second. + "maxWriteIops": "A String", # Output only. The maximum write IOPS. + "maxWriteThroughputBps": "A String", # Output only. The maximum write throughput in bytes per second. }, "protocol": "A String", # Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: `NFS_V3`. - "replication": { # Replication specifications. # Optional. Replication configuration. + "replication": { # Optional. The configuration used to replicate an instance. # Optional. Replication configuration. "replicas": [ # Optional. Replication configuration for the replica instance associated with this instance. Only a single replica is supported. { # Replica configuration for the instance. "lastActiveSyncTime": "A String", # Output only. The timestamp of the latest replication snapshot taken on the active instance and is already replicated safely. - "peerInstance": "A String", # Optional. The peer instance. + "peerInstance": "A String", # Optional. The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica. "state": "A String", # Output only. The replica state. "stateReasons": [ # Output only. Additional information about the replication state, if available. "A String", @@ -656,7 +662,7 @@

Method Details

"stateUpdateTime": "A String", # Output only. The time when the replica state was updated. }, ], - "role": "A String", # Optional. The replication role. + "role": "A String", # Optional. The replication role. When creating a new replica, this field must be set to `STANDBY`. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. @@ -701,6 +707,47 @@

Method Details

}
+
+ pauseReplica(name, body=None, x__xgafv=None) +
Pause the standby instance (replica). WARNING: This operation makes the standby instance's NFS filesystem writable. Any data written to the standby instance while paused will be lost when the replica is resumed or promoted.
+
+Args:
+  name: string, Required. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # PauseReplicaRequest pauses a Filestore standby instance (replica).
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
promoteReplica(name, body=None, x__xgafv=None)
Promote the standby instance (replica).
@@ -786,6 +833,47 @@ 

Method Details

}
+
+ resumeReplica(name, body=None, x__xgafv=None) +
Resume the standby instance (replica). WARNING: Any data written to the standby instance while paused will be lost when the replica is resumed.
+
+Args:
+  name: string, Required. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # ResumeReplicaRequest resumes a Filestore standby instance (replica).
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
revert(name, body=None, x__xgafv=None)
Revert an existing instance's file system to a specified snapshot.
diff --git a/docs/dyn/file_v1.projects.locations.operations.html b/docs/dyn/file_v1.projects.locations.operations.html
index 0b541f6003..0db9fcc2e6 100644
--- a/docs/dyn/file_v1.projects.locations.operations.html
+++ b/docs/dyn/file_v1.projects.locations.operations.html
@@ -184,7 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/file_v1beta1.projects.locations.html b/docs/dyn/file_v1beta1.projects.locations.html index 9658f86dde..4eaf1de9e9 100644 --- a/docs/dyn/file_v1beta1.projects.locations.html +++ b/docs/dyn/file_v1beta1.projects.locations.html @@ -140,7 +140,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/file_v1beta1.projects.locations.instances.html b/docs/dyn/file_v1beta1.projects.locations.instances.html index dc3264f523..09e85b9f33 100644 --- a/docs/dyn/file_v1beta1.projects.locations.instances.html +++ b/docs/dyn/file_v1beta1.projects.locations.instances.html @@ -138,7 +138,7 @@

Method Details

{ # A Filestore instance. "backendType": "A String", # Optional. Immutable. Designates the backend type of this instance. Intended to be used by internal tests and allowed customers. "capacityGb": "A String", # The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to `max_capacity_gb` GB in multipliers of `capacity_step_size_gb` GB. - "capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size. + "capacityStepSizeGb": "A String", # Output only. The incremental increase or decrease in capacity, designated in some number of GB. "createTime": "A String", # Output only. The time when the instance was created. "customPerformanceSupported": True or False, # Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. "deletionProtectionEnabled": True or False, # Optional. Indicates whether the instance is protected against deletion. @@ -186,9 +186,9 @@

Method Details

"labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, - "maxCapacityGb": "A String", # Output only. The max capacity of the instance. - "maxShareCount": "A String", # The max number of shares allowed. - "minCapacityGb": "A String", # Output only. The min capacity of the instance. + "maxCapacityGb": "A String", # Output only. The maximum capacity of the instance. + "maxShareCount": "A String", # The maximum number of shares allowed. + "minCapacityGb": "A String", # Output only. The minimum capacity of the instance. "multiShareEnabled": True or False, # Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs. "name": "A String", # Output only. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. "networks": [ # VPC networks to which the instance is connected. For this version, only a single network is supported. @@ -216,18 +216,18 @@

Method Details

}, }, "performanceLimits": { # The enforced performance limits, calculated from the instance's performance configuration. # Output only. Used for getting performance limits. - "maxIops": "A String", # Output only. The max IOPS. - "maxReadIops": "A String", # Output only. The max read IOPS. - "maxReadThroughputBps": "A String", # Output only. The max read throughput in bytes per second. - "maxWriteIops": "A String", # Output only. The max write IOPS. - "maxWriteThroughputBps": "A String", # Output only. The max write throughput in bytes per second. + "maxIops": "A String", # Output only. The maximum IOPS. + "maxReadIops": "A String", # Output only. The maximum read IOPS. + "maxReadThroughputBps": "A String", # Output only. The maximum read throughput in bytes per second. + "maxWriteIops": "A String", # Output only. The maximum write IOPS. + "maxWriteThroughputBps": "A String", # Output only. The maximumwrite throughput in bytes per second. }, "protocol": "A String", # Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: `NFS_V3`. - "replication": { # Replication specifications. # Optional. Replication configuration. + "replication": { # Optional. The configuration used to replicate an instance. # Optional. Replication configuration. "replicas": [ # Replication configuration for the replica instance associated with this instance. Only a single replica is supported. { # Replica configuration for the instance. "lastActiveSyncTime": "A String", # Output only. The timestamp of the latest replication snapshot taken on the active instance and is already replicated safely. - "peerInstance": "A String", # The peer instance. + "peerInstance": "A String", # The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica. "state": "A String", # Output only. The replica state. "stateReasons": [ # Output only. Additional information about the replication state, if available. "A String", @@ -235,7 +235,7 @@

Method Details

"stateUpdateTime": "A String", # Output only. The time when the replica state was updated. }, ], - "role": "A String", # Output only. The replication role. + "role": "A String", # Output only. The replication role. When creating a new replica, this field must be set to `STANDBY`. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. @@ -333,7 +333,7 @@

Method Details

{ # A Filestore instance. "backendType": "A String", # Optional. Immutable. Designates the backend type of this instance. Intended to be used by internal tests and allowed customers. "capacityGb": "A String", # The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to `max_capacity_gb` GB in multipliers of `capacity_step_size_gb` GB. - "capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size. + "capacityStepSizeGb": "A String", # Output only. The incremental increase or decrease in capacity, designated in some number of GB. "createTime": "A String", # Output only. The time when the instance was created. "customPerformanceSupported": True or False, # Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. "deletionProtectionEnabled": True or False, # Optional. Indicates whether the instance is protected against deletion. @@ -381,9 +381,9 @@

Method Details

"labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, - "maxCapacityGb": "A String", # Output only. The max capacity of the instance. - "maxShareCount": "A String", # The max number of shares allowed. - "minCapacityGb": "A String", # Output only. The min capacity of the instance. + "maxCapacityGb": "A String", # Output only. The maximum capacity of the instance. + "maxShareCount": "A String", # The maximum number of shares allowed. + "minCapacityGb": "A String", # Output only. The minimum capacity of the instance. "multiShareEnabled": True or False, # Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs. "name": "A String", # Output only. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. "networks": [ # VPC networks to which the instance is connected. For this version, only a single network is supported. @@ -411,18 +411,18 @@

Method Details

}, }, "performanceLimits": { # The enforced performance limits, calculated from the instance's performance configuration. # Output only. Used for getting performance limits. - "maxIops": "A String", # Output only. The max IOPS. - "maxReadIops": "A String", # Output only. The max read IOPS. - "maxReadThroughputBps": "A String", # Output only. The max read throughput in bytes per second. - "maxWriteIops": "A String", # Output only. The max write IOPS. - "maxWriteThroughputBps": "A String", # Output only. The max write throughput in bytes per second. + "maxIops": "A String", # Output only. The maximum IOPS. + "maxReadIops": "A String", # Output only. The maximum read IOPS. + "maxReadThroughputBps": "A String", # Output only. The maximum read throughput in bytes per second. + "maxWriteIops": "A String", # Output only. The maximum write IOPS. + "maxWriteThroughputBps": "A String", # Output only. The maximumwrite throughput in bytes per second. }, "protocol": "A String", # Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: `NFS_V3`. - "replication": { # Replication specifications. # Optional. Replication configuration. + "replication": { # Optional. The configuration used to replicate an instance. # Optional. Replication configuration. "replicas": [ # Replication configuration for the replica instance associated with this instance. Only a single replica is supported. { # Replica configuration for the instance. "lastActiveSyncTime": "A String", # Output only. The timestamp of the latest replication snapshot taken on the active instance and is already replicated safely. - "peerInstance": "A String", # The peer instance. + "peerInstance": "A String", # The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica. "state": "A String", # Output only. The replica state. "stateReasons": [ # Output only. Additional information about the replication state, if available. "A String", @@ -430,7 +430,7 @@

Method Details

"stateUpdateTime": "A String", # Output only. The time when the replica state was updated. }, ], - "role": "A String", # Output only. The replication role. + "role": "A String", # Output only. The replication role. When creating a new replica, this field must be set to `STANDBY`. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. @@ -469,7 +469,7 @@

Method Details

{ # A Filestore instance. "backendType": "A String", # Optional. Immutable. Designates the backend type of this instance. Intended to be used by internal tests and allowed customers. "capacityGb": "A String", # The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to `max_capacity_gb` GB in multipliers of `capacity_step_size_gb` GB. - "capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size. + "capacityStepSizeGb": "A String", # Output only. The incremental increase or decrease in capacity, designated in some number of GB. "createTime": "A String", # Output only. The time when the instance was created. "customPerformanceSupported": True or False, # Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. "deletionProtectionEnabled": True or False, # Optional. Indicates whether the instance is protected against deletion. @@ -517,9 +517,9 @@

Method Details

"labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, - "maxCapacityGb": "A String", # Output only. The max capacity of the instance. - "maxShareCount": "A String", # The max number of shares allowed. - "minCapacityGb": "A String", # Output only. The min capacity of the instance. + "maxCapacityGb": "A String", # Output only. The maximum capacity of the instance. + "maxShareCount": "A String", # The maximum number of shares allowed. + "minCapacityGb": "A String", # Output only. The minimum capacity of the instance. "multiShareEnabled": True or False, # Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs. "name": "A String", # Output only. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. "networks": [ # VPC networks to which the instance is connected. For this version, only a single network is supported. @@ -547,18 +547,18 @@

Method Details

}, }, "performanceLimits": { # The enforced performance limits, calculated from the instance's performance configuration. # Output only. Used for getting performance limits. - "maxIops": "A String", # Output only. The max IOPS. - "maxReadIops": "A String", # Output only. The max read IOPS. - "maxReadThroughputBps": "A String", # Output only. The max read throughput in bytes per second. - "maxWriteIops": "A String", # Output only. The max write IOPS. - "maxWriteThroughputBps": "A String", # Output only. The max write throughput in bytes per second. + "maxIops": "A String", # Output only. The maximum IOPS. + "maxReadIops": "A String", # Output only. The maximum read IOPS. + "maxReadThroughputBps": "A String", # Output only. The maximum read throughput in bytes per second. + "maxWriteIops": "A String", # Output only. The maximum write IOPS. + "maxWriteThroughputBps": "A String", # Output only. The maximumwrite throughput in bytes per second. }, "protocol": "A String", # Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: `NFS_V3`. - "replication": { # Replication specifications. # Optional. Replication configuration. + "replication": { # Optional. The configuration used to replicate an instance. # Optional. Replication configuration. "replicas": [ # Replication configuration for the replica instance associated with this instance. Only a single replica is supported. { # Replica configuration for the instance. "lastActiveSyncTime": "A String", # Output only. The timestamp of the latest replication snapshot taken on the active instance and is already replicated safely. - "peerInstance": "A String", # The peer instance. + "peerInstance": "A String", # The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica. "state": "A String", # Output only. The replica state. "stateReasons": [ # Output only. Additional information about the replication state, if available. "A String", @@ -566,7 +566,7 @@

Method Details

"stateUpdateTime": "A String", # Output only. The time when the replica state was updated. }, ], - "role": "A String", # Output only. The replication role. + "role": "A String", # Output only. The replication role. When creating a new replica, this field must be set to `STANDBY`. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. @@ -614,7 +614,7 @@

Method Details

{ # A Filestore instance. "backendType": "A String", # Optional. Immutable. Designates the backend type of this instance. Intended to be used by internal tests and allowed customers. "capacityGb": "A String", # The storage capacity of the instance in gigabytes (GB = 1024^3 bytes). This capacity can be increased up to `max_capacity_gb` GB in multipliers of `capacity_step_size_gb` GB. - "capacityStepSizeGb": "A String", # Output only. The increase/decrease capacity step size. + "capacityStepSizeGb": "A String", # Output only. The incremental increase or decrease in capacity, designated in some number of GB. "createTime": "A String", # Output only. The time when the instance was created. "customPerformanceSupported": True or False, # Output only. Indicates whether this instance supports configuring its performance. If true, the user can configure the instance's performance by using the 'performance_config' field. "deletionProtectionEnabled": True or False, # Optional. Indicates whether the instance is protected against deletion. @@ -662,9 +662,9 @@

Method Details

"labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, - "maxCapacityGb": "A String", # Output only. The max capacity of the instance. - "maxShareCount": "A String", # The max number of shares allowed. - "minCapacityGb": "A String", # Output only. The min capacity of the instance. + "maxCapacityGb": "A String", # Output only. The maximum capacity of the instance. + "maxShareCount": "A String", # The maximum number of shares allowed. + "minCapacityGb": "A String", # Output only. The minimum capacity of the instance. "multiShareEnabled": True or False, # Indicates whether this instance uses a multi-share configuration with which it can have more than one file-share or none at all. File-shares are added, updated and removed through the separate file-share APIs. "name": "A String", # Output only. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`. "networks": [ # VPC networks to which the instance is connected. For this version, only a single network is supported. @@ -692,18 +692,18 @@

Method Details

}, }, "performanceLimits": { # The enforced performance limits, calculated from the instance's performance configuration. # Output only. Used for getting performance limits. - "maxIops": "A String", # Output only. The max IOPS. - "maxReadIops": "A String", # Output only. The max read IOPS. - "maxReadThroughputBps": "A String", # Output only. The max read throughput in bytes per second. - "maxWriteIops": "A String", # Output only. The max write IOPS. - "maxWriteThroughputBps": "A String", # Output only. The max write throughput in bytes per second. + "maxIops": "A String", # Output only. The maximum IOPS. + "maxReadIops": "A String", # Output only. The maximum read IOPS. + "maxReadThroughputBps": "A String", # Output only. The maximum read throughput in bytes per second. + "maxWriteIops": "A String", # Output only. The maximum write IOPS. + "maxWriteThroughputBps": "A String", # Output only. The maximumwrite throughput in bytes per second. }, "protocol": "A String", # Immutable. The protocol indicates the access protocol for all shares in the instance. This field is immutable and it cannot be changed after the instance has been created. Default value: `NFS_V3`. - "replication": { # Replication specifications. # Optional. Replication configuration. + "replication": { # Optional. The configuration used to replicate an instance. # Optional. Replication configuration. "replicas": [ # Replication configuration for the replica instance associated with this instance. Only a single replica is supported. { # Replica configuration for the instance. "lastActiveSyncTime": "A String", # Output only. The timestamp of the latest replication snapshot taken on the active instance and is already replicated safely. - "peerInstance": "A String", # The peer instance. + "peerInstance": "A String", # The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica. "state": "A String", # Output only. The replica state. "stateReasons": [ # Output only. Additional information about the replication state, if available. "A String", @@ -711,7 +711,7 @@

Method Details

"stateUpdateTime": "A String", # Output only. The time when the replica state was updated. }, ], - "role": "A String", # Output only. The replication role. + "role": "A String", # Output only. The replication role. When creating a new replica, this field must be set to `STANDBY`. }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. diff --git a/docs/dyn/file_v1beta1.projects.locations.operations.html b/docs/dyn/file_v1beta1.projects.locations.operations.html index f4c2e6ace6..907fde5252 100644 --- a/docs/dyn/file_v1beta1.projects.locations.operations.html +++ b/docs/dyn/file_v1beta1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/firebaseappdistribution_v1.media.html b/docs/dyn/firebaseappdistribution_v1.media.html index 8448374c82..66fed7636f 100644 --- a/docs/dyn/firebaseappdistribution_v1.media.html +++ b/docs/dyn/firebaseappdistribution_v1.media.html @@ -91,7 +91,7 @@

Method Details

Uploads a binary. Uploading a binary can result in a new release being created, an update to an existing release, or a no-op if a release with the same binary already exists.
 
 Args:
-  app: string, Required. The name of the app resource. Format: `projects/{project_number}/apps/{app_id}` (required)
+  app: string, Required. The name of the app resource. Format: `projects/{project_number}/apps/{app}` (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -103,6 +103,7 @@ 

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -113,6 +114,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -148,6 +150,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -172,6 +175,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -199,6 +203,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -224,6 +229,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -247,6 +253,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -274,6 +281,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. diff --git a/docs/dyn/firebaseappdistribution_v1.projects.apps.html b/docs/dyn/firebaseappdistribution_v1.projects.apps.html index 07d9cc8e1f..ac15d1f6a6 100644 --- a/docs/dyn/firebaseappdistribution_v1.projects.apps.html +++ b/docs/dyn/firebaseappdistribution_v1.projects.apps.html @@ -96,7 +96,7 @@

Method Details

Gets Android App Bundle (AAB) information for a Firebase app.
 
 Args:
-  name: string, Required. The name of the `AabInfo` resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/aabInfo` (required)
+  name: string, Required. The name of the `AabInfo` resource to retrieve. Format: `projects/{project_number}/apps/{app}/aabInfo` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
diff --git a/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.html b/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.html
index e15aa13209..4ce3a57330 100644
--- a/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.html
+++ b/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.html
@@ -111,12 +111,12 @@ 

Method Details

Deletes releases. A maximum of 100 releases can be deleted per request.
 
 Args:
-  parent: string, Required. The name of the app resource, which is the parent of the release resources. Format: `projects/{project_number}/apps/{app_id}` (required)
+  parent: string, Required. The name of the app resource, which is the parent of the release resources. Format: `projects/{project_number}/apps/{app}` (required)
   body: object, The request body.
     The object takes the form of:
 
 { # The request message for `BatchDeleteReleases`.
-  "names": [ # Required. The names of the release resources to delete. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` A maximum of 100 releases can be deleted per request.
+  "names": [ # Required. The names of the release resources to delete. Format: `projects/{project_number}/apps/{app}/releases/{release}` A maximum of 100 releases can be deleted per request.
     "A String",
   ],
 }
@@ -143,7 +143,7 @@ 

Method Details

Distributes a release to testers. This call does the following: 1. Creates testers for the specified emails, if none exist. 2. Adds the testers and groups to the release. 3. Sends new testers an invitation email. 4. Sends existing testers a new release email. The request will fail with a `INVALID_ARGUMENT` if it contains a group that doesn't exist.
 
 Args:
-  name: string, Required. The name of the release resource to distribute. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` (required)
+  name: string, Required. The name of the release resource to distribute. Format: `projects/{project_number}/apps/{app}/releases/{release}` (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -173,7 +173,7 @@ 

Method Details

Gets a release.
 
 Args:
-  name: string, Required. The name of the release resource to retrieve. Format: projects/{project_number}/apps/{app_id}/releases/{release_id} (required)
+  name: string, Required. The name of the release resource to retrieve. Format: projects/{project_number}/apps/{app}/releases/{release} (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -189,7 +189,7 @@ 

Method Details

"displayVersion": "A String", # Output only. Display version of the release. For an Android release, the display version is the `versionName`. For an iOS release, the display version is the `CFBundleShortVersionString`. "expireTime": "A String", # Output only. The time the release will expire. "firebaseConsoleUri": "A String", # Output only. A link to the Firebase console displaying a single release. - "name": "A String", # The name of the release resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` + "name": "A String", # The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}` "releaseNotes": { # Notes that belong to a release. # Notes of the release. "text": "A String", # The text of the release notes. }, @@ -203,7 +203,7 @@

Method Details

Lists releases. By default, sorts by `createTime` in descending order.
 
 Args:
-  parent: string, Required. The name of the app resource, which is the parent of the release resources. Format: `projects/{project_number}/apps/{app_id}` (required)
+  parent: string, Required. The name of the app resource, which is the parent of the release resources. Format: `projects/{project_number}/apps/{app}` (required)
   filter: string, Optional. The expression to filter releases listed in the response. To learn more about filtering, refer to [Google's AIP-160 standard](http://aip.dev/160). Supported fields: - `releaseNotes.text` supports `=` (can contain a wildcard character (`*`) at the beginning or end of the string) - `createTime` supports `<`, `<=`, `>` and `>=`, and expects an RFC-3339 formatted string Examples: - `createTime <= "2021-09-08T00:00:00+04:00"` - `releaseNotes.text="fixes" AND createTime >= "2021-09-08T00:00:00.0Z"` - `releaseNotes.text="*v1.0.0-rc*"`
   orderBy: string, Optional. The fields used to order releases. Supported fields: - `createTime` To specify descending order for a field, append a "desc" suffix, for example, `createTime desc`. If this parameter is not set, releases are ordered by `createTime` in descending order.
   pageSize: integer, Optional. The maximum number of releases to return. The service may return fewer than this value. The valid range is [1-100]; If unspecified (0), at most 25 releases are returned. Values above 100 are coerced to 100.
@@ -226,7 +226,7 @@ 

Method Details

"displayVersion": "A String", # Output only. Display version of the release. For an Android release, the display version is the `versionName`. For an iOS release, the display version is the `CFBundleShortVersionString`. "expireTime": "A String", # Output only. The time the release will expire. "firebaseConsoleUri": "A String", # Output only. A link to the Firebase console displaying a single release. - "name": "A String", # The name of the release resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` + "name": "A String", # The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}` "releaseNotes": { # Notes that belong to a release. # Notes of the release. "text": "A String", # The text of the release notes. }, @@ -256,7 +256,7 @@

Method Details

Updates a release.
 
 Args:
-  name: string, The name of the release resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` (required)
+  name: string, The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}` (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -267,7 +267,7 @@ 

Method Details

"displayVersion": "A String", # Output only. Display version of the release. For an Android release, the display version is the `versionName`. For an iOS release, the display version is the `CFBundleShortVersionString`. "expireTime": "A String", # Output only. The time the release will expire. "firebaseConsoleUri": "A String", # Output only. A link to the Firebase console displaying a single release. - "name": "A String", # The name of the release resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` + "name": "A String", # The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}` "releaseNotes": { # Notes that belong to a release. # Notes of the release. "text": "A String", # The text of the release notes. }, @@ -291,7 +291,7 @@

Method Details

"displayVersion": "A String", # Output only. Display version of the release. For an Android release, the display version is the `versionName`. For an iOS release, the display version is the `CFBundleShortVersionString`. "expireTime": "A String", # Output only. The time the release will expire. "firebaseConsoleUri": "A String", # Output only. A link to the Firebase console displaying a single release. - "name": "A String", # The name of the release resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` + "name": "A String", # The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}` "releaseNotes": { # Notes that belong to a release. # Notes of the release. "text": "A String", # The text of the release notes. }, diff --git a/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.operations.html b/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.operations.html index d67fc5e1bf..2c0326168c 100644 --- a/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.operations.html +++ b/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.operations.html @@ -187,7 +187,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -219,7 +219,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.html b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.html index 950b374ba7..681f6fc75d 100644 --- a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.html +++ b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.html @@ -104,7 +104,7 @@

Method Details

Gets configuration for automated tests.
 
 Args:
-  name: string, Required. The name of the `TestConfig` resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/testConfig` (required)
+  name: string, Required. The name of the `TestConfig` resource to retrieve. Format: `projects/{project_number}/apps/{app}/testConfig` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -115,7 +115,7 @@ 

Method Details

{ # Configuration for automated tests "displayName": "A String", # Optional. Display name of the AI driven test. Required if the release test is created with multiple goals. - "name": "A String", # Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app_id}/testConfig` + "name": "A String", # Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app}/testConfig` "roboCrawler": { # Configuration for Robo crawler # Optional. Configuration for Robo crawler "aiInstructions": { # Optional. Instructions for AI driven test "steps": [ # Required. Steps to be accomplished by the AI @@ -154,13 +154,13 @@

Method Details

Updates automated test configuration.
 
 Args:
-  name: string, Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app_id}/testConfig` (required)
+  name: string, Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app}/testConfig` (required)
   body: object, The request body.
     The object takes the form of:
 
 { # Configuration for automated tests
   "displayName": "A String", # Optional. Display name of the AI driven test. Required if the release test is created with multiple goals.
-  "name": "A String", # Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app_id}/testConfig`
+  "name": "A String", # Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app}/testConfig`
   "roboCrawler": { # Configuration for Robo crawler # Optional. Configuration for Robo crawler
     "aiInstructions": { # Optional. Instructions for AI driven test
       "steps": [ # Required. Steps to be accomplished by the AI
@@ -204,7 +204,7 @@ 

Method Details

{ # Configuration for automated tests "displayName": "A String", # Optional. Display name of the AI driven test. Required if the release test is created with multiple goals. - "name": "A String", # Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app_id}/testConfig` + "name": "A String", # Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app}/testConfig` "roboCrawler": { # Configuration for Robo crawler # Optional. Configuration for Robo crawler "aiInstructions": { # Optional. Instructions for AI driven test "steps": [ # Required. Steps to be accomplished by the AI diff --git a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.releases.tests.html b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.releases.tests.html index 4a092324d6..60da342ce8 100644 --- a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.releases.tests.html +++ b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.releases.tests.html @@ -98,7 +98,7 @@

Method Details

Abort automated test run on release.
 
 Args:
-  name: string, Required. The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}` (required)
+  name: string, Required. The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -121,7 +121,7 @@ 

Method Details

Run automated test(s) on release.
 
 Args:
-  parent: string, Required. The name of the release resource, which is the parent of the test Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` (required)
+  parent: string, Required. The name of the release resource, which is the parent of the test Format: `projects/{project_number}/apps/{app}/releases/{release}` (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -251,7 +251,10 @@ 

Method Details

}, "executionType": "A String", # Output only. The type of execution for the test. "failedReason": "A String", # Output only. The reason why the test failed. + "finalAiAssertionMissing": True or False, # Output only. Indicates that the test replayed saved actions and concluded without a final AI assertion. "inconclusiveReason": "A String", # Output only. The reason why the test was inconclusive. + "name": "A String", # Identifier. The name of the device execution resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}` + "originDeviceExecution": "A String", # Output only. The device execution from which cached steps were used during this execution. Note: This field is only populated for ACTION_BASED_REPLAY executions. If the original device execution no longer exists, this field will be empty. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}` "resultsStoragePath": "A String", # Output only. The path to a directory in Cloud Storage that will eventually contain the results for this execution. For example, gs://bucket/Nexus5-18-en-portrait. "roboStats": { # Statistics collected during a Robo test. # Output only. The statistics collected during the Robo test. "actionsPerformed": 42, # Output only. Number of actions that crawler performed. @@ -277,7 +280,7 @@

Method Details

"password": "A String", # Optional. Password for automated tests "username": "A String", # Optional. Username for automated tests }, - "name": "A String", # The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}` + "name": "A String", # The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}` "testCase": "A String", # Optional. The test case that was used to generate this release test. Note: The test case may have changed or been deleted since the release test was created. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "testState": "A String", # Output only. The state of the release test. } @@ -417,7 +420,10 @@

Method Details

}, "executionType": "A String", # Output only. The type of execution for the test. "failedReason": "A String", # Output only. The reason why the test failed. + "finalAiAssertionMissing": True or False, # Output only. Indicates that the test replayed saved actions and concluded without a final AI assertion. "inconclusiveReason": "A String", # Output only. The reason why the test was inconclusive. + "name": "A String", # Identifier. The name of the device execution resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}` + "originDeviceExecution": "A String", # Output only. The device execution from which cached steps were used during this execution. Note: This field is only populated for ACTION_BASED_REPLAY executions. If the original device execution no longer exists, this field will be empty. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}` "resultsStoragePath": "A String", # Output only. The path to a directory in Cloud Storage that will eventually contain the results for this execution. For example, gs://bucket/Nexus5-18-en-portrait. "roboStats": { # Statistics collected during a Robo test. # Output only. The statistics collected during the Robo test. "actionsPerformed": 42, # Output only. Number of actions that crawler performed. @@ -443,7 +449,7 @@

Method Details

"password": "A String", # Optional. Password for automated tests "username": "A String", # Optional. Username for automated tests }, - "name": "A String", # The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}` + "name": "A String", # The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}` "testCase": "A String", # Optional. The test case that was used to generate this release test. Note: The test case may have changed or been deleted since the release test was created. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "testState": "A String", # Output only. The state of the release test. }
@@ -454,7 +460,7 @@

Method Details

Get results for automated test run on release.
 
 Args:
-  name: string, Required. The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}` (required)
+  name: string, Required. The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -589,7 +595,10 @@ 

Method Details

}, "executionType": "A String", # Output only. The type of execution for the test. "failedReason": "A String", # Output only. The reason why the test failed. + "finalAiAssertionMissing": True or False, # Output only. Indicates that the test replayed saved actions and concluded without a final AI assertion. "inconclusiveReason": "A String", # Output only. The reason why the test was inconclusive. + "name": "A String", # Identifier. The name of the device execution resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}` + "originDeviceExecution": "A String", # Output only. The device execution from which cached steps were used during this execution. Note: This field is only populated for ACTION_BASED_REPLAY executions. If the original device execution no longer exists, this field will be empty. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}` "resultsStoragePath": "A String", # Output only. The path to a directory in Cloud Storage that will eventually contain the results for this execution. For example, gs://bucket/Nexus5-18-en-portrait. "roboStats": { # Statistics collected during a Robo test. # Output only. The statistics collected during the Robo test. "actionsPerformed": 42, # Output only. Number of actions that crawler performed. @@ -615,7 +624,7 @@

Method Details

"password": "A String", # Optional. Password for automated tests "username": "A String", # Optional. Username for automated tests }, - "name": "A String", # The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}` + "name": "A String", # The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}` "testCase": "A String", # Optional. The test case that was used to generate this release test. Note: The test case may have changed or been deleted since the release test was created. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "testState": "A String", # Output only. The state of the release test. }
@@ -626,7 +635,7 @@

Method Details

List results for automated tests run on release.
 
 Args:
-  parent: string, Required. The name of the release resource, which is the parent of the tests Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` (required)
+  parent: string, Required. The name of the release resource, which is the parent of the tests Format: `projects/{project_number}/apps/{app}/releases/{release}` (required)
   pageSize: integer, Optional. The maximum number of tests to return. The service may return fewer than this value.
   pageToken: string, Optional. A page token, received from a previous `ListReleaseTests` call. Provide this to retrieve the subsequent page.
   view: string, Optional. The requested view on the returned ReleaseTests. Defaults to the basic view.
@@ -771,7 +780,10 @@ 

Method Details

}, "executionType": "A String", # Output only. The type of execution for the test. "failedReason": "A String", # Output only. The reason why the test failed. + "finalAiAssertionMissing": True or False, # Output only. Indicates that the test replayed saved actions and concluded without a final AI assertion. "inconclusiveReason": "A String", # Output only. The reason why the test was inconclusive. + "name": "A String", # Identifier. The name of the device execution resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}` + "originDeviceExecution": "A String", # Output only. The device execution from which cached steps were used during this execution. Note: This field is only populated for ACTION_BASED_REPLAY executions. If the original device execution no longer exists, this field will be empty. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}` "resultsStoragePath": "A String", # Output only. The path to a directory in Cloud Storage that will eventually contain the results for this execution. For example, gs://bucket/Nexus5-18-en-portrait. "roboStats": { # Statistics collected during a Robo test. # Output only. The statistics collected during the Robo test. "actionsPerformed": 42, # Output only. Number of actions that crawler performed. @@ -797,7 +809,7 @@

Method Details

"password": "A String", # Optional. Password for automated tests "username": "A String", # Optional. Username for automated tests }, - "name": "A String", # The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}` + "name": "A String", # The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}` "testCase": "A String", # Optional. The test case that was used to generate this release test. Note: The test case may have changed or been deleted since the release test was created. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "testState": "A String", # Output only. The state of the release test. }, diff --git a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.testCases.html b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.testCases.html index 034fc82c4d..c738a003b8 100644 --- a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.testCases.html +++ b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.testCases.html @@ -110,12 +110,12 @@

Method Details

Deletes multiple test cases.
 
 Args:
-  parent: string, Required. The parent resource of the test cases being deleted. Format: `projects/{project_number}/apps/{app_id}` (required)
+  parent: string, Required. The parent resource of the test cases being deleted. Format: `projects/{project_number}/apps/{app}` (required)
   body: object, The request body.
     The object takes the form of:
 
 { # The request message for `BatchDeleteTestCase`.
-  "names": [ # Required. The name of the test cases to delete. A maximum number of 1000 test cases can be deleted in one batch Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`
+  "names": [ # Required. The name of the test cases to delete. A maximum number of 1000 test cases can be deleted in one batch Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`
     "A String",
   ],
 }
@@ -137,7 +137,7 @@ 

Method Details

Updates multiple test cases.
 
 Args:
-  parent: string, Required. The parent resource of the test cases being updated. Format: `projects/{project_number}/apps/{app_id}` (required)
+  parent: string, Required. The parent resource of the test cases being updated. Format: `projects/{project_number}/apps/{app}` (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -145,7 +145,7 @@ 

Method Details

"requests": [ # Required. The update requests. A maximum number of 1000 test cases can be updated in one batch { # The request message for `UpdateTestCase`. "allowMissing": True or False, # Optional. If set to true, and the test case is not found, a new test case will be created. - "testCase": { # AI test cases # Required. The test case to update. The test case's `name` field is used to identify the test case to update. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "testCase": { # AI test cases # Required. The test case to update. The test case's `name` field is used to identify the test case to update. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "aiInstructions": { # Optional. Instructions for AI driven test. "steps": [ # Required. Steps to be accomplished by the AI { # A step to be accomplished by the AI @@ -162,7 +162,7 @@

Method Details

"A String", ], "displayName": "A String", # Required. Display name of the test case. - "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "prerequisiteTestCase": "A String", # Optional. Test case that must be run before this test case. }, }, @@ -196,7 +196,7 @@

Method Details

"A String", ], "displayName": "A String", # Required. Display name of the test case. - "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "prerequisiteTestCase": "A String", # Optional. Test case that must be run before this test case. }, ], @@ -208,7 +208,7 @@

Method Details

Clears cached test runs for a specific test case and device(s).
 
 Args:
-  testCase: string, Required. The name of the test case resource for which to clear the cache. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` (required)
+  testCase: string, Required. The name of the test case resource for which to clear the cache. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -245,7 +245,7 @@ 

Method Details

Create a new test case.
 
 Args:
-  parent: string, Required. The parent resource where this test case will be created. Format: `projects/{project_number}/apps/{app_id}` (required)
+  parent: string, Required. The parent resource where this test case will be created. Format: `projects/{project_number}/apps/{app}` (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -266,7 +266,7 @@ 

Method Details

"A String", ], "displayName": "A String", # Required. Display name of the test case. - "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "prerequisiteTestCase": "A String", # Optional. Test case that must be run before this test case. } @@ -296,7 +296,7 @@

Method Details

"A String", ], "displayName": "A String", # Required. Display name of the test case. - "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "prerequisiteTestCase": "A String", # Optional. Test case that must be run before this test case. }
@@ -306,7 +306,7 @@

Method Details

Delete a test case.
 
 Args:
-  name: string, Required. The name of the test case resource to delete. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` (required)
+  name: string, Required. The name of the test case resource to delete. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -324,7 +324,7 @@ 

Method Details

Get a test case.
 
 Args:
-  name: string, Required. The name of the test case resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` (required)
+  name: string, Required. The name of the test case resource to retrieve. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -350,7 +350,7 @@ 

Method Details

"A String", ], "displayName": "A String", # Required. Display name of the test case. - "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "prerequisiteTestCase": "A String", # Optional. Test case that must be run before this test case. }
@@ -360,7 +360,7 @@

Method Details

List test cases.
 
 Args:
-  parent: string, Required. The parent resource from which to list test cases. Format: `projects/{project_number}/apps/{app_id}` (required)
+  parent: string, Required. The parent resource from which to list test cases. Format: `projects/{project_number}/apps/{app}` (required)
   pageSize: integer, Optional. The maximum number of test cases to return. The service may return fewer than this value. If unspecified, at most 50 test cases will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
   pageToken: string, Optional. A page token, received from a previous `ListTestCases` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTestCases` must match the call that provided the page token.
   x__xgafv: string, V1 error format.
@@ -391,7 +391,7 @@ 

Method Details

"A String", ], "displayName": "A String", # Required. Display name of the test case. - "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "prerequisiteTestCase": "A String", # Optional. Test case that must be run before this test case. }, ], @@ -417,7 +417,7 @@

Method Details

Update a test case.
 
 Args:
-  name: string, Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` (required)
+  name: string, Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -438,7 +438,7 @@ 

Method Details

"A String", ], "displayName": "A String", # Required. Display name of the test case. - "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "prerequisiteTestCase": "A String", # Optional. Test case that must be run before this test case. } @@ -468,7 +468,7 @@

Method Details

"A String", ], "displayName": "A String", # Required. Display name of the test case. - "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}` + "name": "A String", # Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}` "prerequisiteTestCase": "A String", # Optional. Test case that must be run before this test case. }
diff --git a/docs/dyn/firebaseapphosting_v1.projects.locations.backends.builds.html b/docs/dyn/firebaseapphosting_v1.projects.locations.backends.builds.html index 60a9160cd5..6bb7c77b77 100644 --- a/docs/dyn/firebaseapphosting_v1.projects.locations.backends.builds.html +++ b/docs/dyn/firebaseapphosting_v1.projects.locations.backends.builds.html @@ -113,7 +113,7 @@

Method Details

}, "buildLogsUri": "A String", # Output only. The location of the [Cloud Build logs](https://cloud.google.com/build/docs/view-build-results) for the build process. "config": { # Additional configuration of the backend for this build. # Optional. Additional configuration of the service. - "env": [ # Optional. Environment variables for this build. + "env": [ # Optional. Supplied environment variables for a specific build. Provided at Build creation time and immutable afterwards. This field is only applicable for Builds using a build image - (e.g., ContainerSource or ArchiveSource with locally_build_source) Attempts to set this for other build types will result in an error { # Environment variables for this build. "availability": [ # Optional. Where this variable should be made available. If left unspecified, will be available in both BUILD and BACKEND. "A String", @@ -282,7 +282,7 @@

Method Details

}, "buildLogsUri": "A String", # Output only. The location of the [Cloud Build logs](https://cloud.google.com/build/docs/view-build-results) for the build process. "config": { # Additional configuration of the backend for this build. # Optional. Additional configuration of the service. - "env": [ # Optional. Environment variables for this build. + "env": [ # Optional. Supplied environment variables for a specific build. Provided at Build creation time and immutable afterwards. This field is only applicable for Builds using a build image - (e.g., ContainerSource or ArchiveSource with locally_build_source) Attempts to set this for other build types will result in an error { # Environment variables for this build. "availability": [ # Optional. Where this variable should be made available. If left unspecified, will be available in both BUILD and BACKEND. "A String", @@ -389,7 +389,7 @@

Method Details

}, "buildLogsUri": "A String", # Output only. The location of the [Cloud Build logs](https://cloud.google.com/build/docs/view-build-results) for the build process. "config": { # Additional configuration of the backend for this build. # Optional. Additional configuration of the service. - "env": [ # Optional. Environment variables for this build. + "env": [ # Optional. Supplied environment variables for a specific build. Provided at Build creation time and immutable afterwards. This field is only applicable for Builds using a build image - (e.g., ContainerSource or ArchiveSource with locally_build_source) Attempts to set this for other build types will result in an error { # Environment variables for this build. "availability": [ # Optional. Where this variable should be made available. If left unspecified, will be available in both BUILD and BACKEND. "A String", diff --git a/docs/dyn/firebaseapphosting_v1.projects.locations.operations.html b/docs/dyn/firebaseapphosting_v1.projects.locations.operations.html index eb02426b4f..430ad3fd1a 100644 --- a/docs/dyn/firebaseapphosting_v1.projects.locations.operations.html +++ b/docs/dyn/firebaseapphosting_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/firebaseapphosting_v1beta.projects.locations.backends.builds.html b/docs/dyn/firebaseapphosting_v1beta.projects.locations.backends.builds.html index 3a8b231743..8731d3db59 100644 --- a/docs/dyn/firebaseapphosting_v1beta.projects.locations.backends.builds.html +++ b/docs/dyn/firebaseapphosting_v1beta.projects.locations.backends.builds.html @@ -113,7 +113,7 @@

Method Details

}, "buildLogsUri": "A String", # Output only. The location of the [Cloud Build logs](https://cloud.google.com/build/docs/view-build-results) for the build process. "config": { # Additional configuration of the backend for this build. # Optional. Additional configuration of the service. - "env": [ # Optional. Environment variables for this build. + "env": [ # Optional. Supplied environment variables for a specific build. Provided at Build creation time and immutable afterwards. This field is only applicable for Builds using a build image - (e.g., ContainerSource or ArchiveSource with locally_build_source) Attempts to set this for other build types will result in an error { # Environment variables for this build. "availability": [ # Optional. Where this variable should be made available. If left unspecified, will be available in both BUILD and BACKEND. "A String", @@ -292,7 +292,7 @@

Method Details

}, "buildLogsUri": "A String", # Output only. The location of the [Cloud Build logs](https://cloud.google.com/build/docs/view-build-results) for the build process. "config": { # Additional configuration of the backend for this build. # Optional. Additional configuration of the service. - "env": [ # Optional. Environment variables for this build. + "env": [ # Optional. Supplied environment variables for a specific build. Provided at Build creation time and immutable afterwards. This field is only applicable for Builds using a build image - (e.g., ContainerSource or ArchiveSource with locally_build_source) Attempts to set this for other build types will result in an error { # Environment variables for this build. "availability": [ # Optional. Where this variable should be made available. If left unspecified, will be available in both BUILD and BACKEND. "A String", @@ -409,7 +409,7 @@

Method Details

}, "buildLogsUri": "A String", # Output only. The location of the [Cloud Build logs](https://cloud.google.com/build/docs/view-build-results) for the build process. "config": { # Additional configuration of the backend for this build. # Optional. Additional configuration of the service. - "env": [ # Optional. Environment variables for this build. + "env": [ # Optional. Supplied environment variables for a specific build. Provided at Build creation time and immutable afterwards. This field is only applicable for Builds using a build image - (e.g., ContainerSource or ArchiveSource with locally_build_source) Attempts to set this for other build types will result in an error { # Environment variables for this build. "availability": [ # Optional. Where this variable should be made available. If left unspecified, will be available in both BUILD and BACKEND. "A String", diff --git a/docs/dyn/firebaseapphosting_v1beta.projects.locations.operations.html b/docs/dyn/firebaseapphosting_v1beta.projects.locations.operations.html index 6ec98e2074..9d62c2e875 100644 --- a/docs/dyn/firebaseapphosting_v1beta.projects.locations.operations.html +++ b/docs/dyn/firebaseapphosting_v1beta.projects.locations.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/firebasehosting_v1.operations.html b/docs/dyn/firebasehosting_v1.operations.html index 8754436c17..abc8d27430 100644 --- a/docs/dyn/firebasehosting_v1.operations.html +++ b/docs/dyn/firebasehosting_v1.operations.html @@ -146,7 +146,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -178,7 +178,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/firebasehosting_v1beta1.projects.sites.customDomains.operations.html b/docs/dyn/firebasehosting_v1beta1.projects.sites.customDomains.operations.html index 4e2ae9dd31..f18c2c1d3f 100644 --- a/docs/dyn/firebasehosting_v1beta1.projects.sites.customDomains.operations.html +++ b/docs/dyn/firebasehosting_v1beta1.projects.sites.customDomains.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/firebaseml_v1.operations.html b/docs/dyn/firebaseml_v1.operations.html index e5f20d503d..ef3049d021 100644 --- a/docs/dyn/firebaseml_v1.operations.html +++ b/docs/dyn/firebaseml_v1.operations.html @@ -146,7 +146,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -178,7 +178,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/firebaseml_v2beta.projects.locations.publishers.models.html b/docs/dyn/firebaseml_v2beta.projects.locations.publishers.models.html index da26d4054c..b2beb22df2 100644 --- a/docs/dyn/firebaseml_v2beta.projects.locations.publishers.models.html +++ b/docs/dyn/firebaseml_v2beta.projects.locations.publishers.models.html @@ -125,6 +125,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -152,6 +163,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -176,6 +190,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -249,6 +264,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -257,6 +276,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -266,6 +289,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -296,6 +320,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -323,6 +358,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -354,7 +392,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -602,6 +640,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -629,6 +678,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -653,6 +705,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -726,6 +779,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -734,6 +791,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -743,6 +804,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -783,6 +845,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -810,6 +883,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -828,6 +904,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -856,7 +933,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1100,6 +1177,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1127,6 +1215,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1346,6 +1437,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1373,6 +1475,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1397,6 +1502,7 @@

Method Details

"compressionQuality": 42, # Optional. The compression quality of the output image. "mimeType": "A String", # Optional. The image format that the output should be saved as. }, + "imageSize": "A String", # Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`. "personGeneration": "A String", # Optional. Controls whether the model can generate people. }, "logprobs": 42, # Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. @@ -1470,6 +1576,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, ], @@ -1478,6 +1588,10 @@

Method Details

"prebuiltVoiceConfig": { # Configuration for a prebuilt voice. # The configuration for a prebuilt voice. "voiceName": "A String", # The name of the prebuilt voice to use. }, + "replicatedVoiceConfig": { # The configuration for the replicated voice to use. # Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. + "mimeType": "A String", # Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set. + "voiceSampleAudio": "A String", # Optional. The sample of the custom voice. + }, }, }, "stopSequences": [ # Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. @@ -1487,6 +1601,7 @@

Method Details

"thinkingConfig": { # Configuration for the model's thinking features. "Thinking" is a process where the model breaks down a complex task into smaller, manageable steps. This allows the model to reason about the task, plan its approach, and execute the plan to generate a high-quality response. # Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. "includeThoughts": True or False, # Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. "thinkingBudget": 42, # Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. + "thinkingLevel": "A String", # Optional. The number of thoughts tokens that the model should generate. }, "topK": 3.14, # Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. "topP": 3.14, # Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. @@ -1527,6 +1642,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1554,6 +1680,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. @@ -1572,6 +1701,7 @@

Method Details

"A String", ], "mode": "A String", # Optional. Function calling mode. + "streamFunctionCallArguments": True or False, # Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. }, "retrievalConfig": { # Retrieval config. # Optional. Retrieval config. "languageCode": "A String", # The language code of the user. @@ -1600,7 +1730,7 @@

Method Details

"functionDeclarations": [ # Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. { # Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. "description": "A String", # Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. - "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64. + "name": "A String", # Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. "parameters": { # Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may be added in the future as needed. # Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 "additionalProperties": "", # Optional. Can either be a boolean or an object; controls the presence of additional properties. "anyOf": [ # Optional. The value should be validated against any (one or more) of the subschemas in the list. @@ -1844,6 +1974,17 @@

Method Details

}, "id": "A String", # Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`. "name": "A String", # Optional. The name of the function to call. Matches [FunctionDeclaration.name]. + "partialArgs": [ # Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. + { # Partial argument value of the function call. + "boolValue": True or False, # Optional. Represents a boolean value. + "jsonPath": "A String", # Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". + "nullValue": "A String", # Optional. Represents a null value. + "numberValue": 3.14, # Optional. Represents a double value. + "stringValue": "A String", # Optional. Represents a string value. + "willContinue": True or False, # Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. + }, + ], + "willContinue": True or False, # Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. }, "functionResponse": { # The result output from a [FunctionCall] that contains a string representing the [FunctionDeclaration.name] and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a [FunctionCall] made based on model prediction. # Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. "id": "A String", # Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. @@ -1871,6 +2012,9 @@

Method Details

"displayName": "A String", # Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. "mimeType": "A String", # Required. The IANA standard MIME type of the source data. }, + "mediaResolution": { # per part media resolution. Media resolution for the input media. # per part media resolution. Media resolution for the input media. + "level": "A String", # The tokenization quality used for given media. + }, "text": "A String", # Optional. The text content of the part. "thought": True or False, # Optional. Indicates whether the `part` represents the model's thought process or reasoning. "thoughtSignature": "A String", # Optional. An opaque signature for the thought so it can be reused in subsequent requests. diff --git a/docs/dyn/firebasestorage_v1beta.projects.defaultBucket.html b/docs/dyn/firebasestorage_v1beta.projects.defaultBucket.html index 6a3a72b86a..2b5523edef 100644 --- a/docs/dyn/firebasestorage_v1beta.projects.defaultBucket.html +++ b/docs/dyn/firebasestorage_v1beta.projects.defaultBucket.html @@ -100,7 +100,7 @@

Method Details

"name": "A String", # Output only. Resource name of the bucket. }, "location": "A String", # Immutable. Location of the default bucket. - "name": "A String", # Resource name of the default bucket. + "name": "A String", # Identifier. Resource name of the default bucket. "storageClass": "A String", # Immutable. Storage class of the default bucket. Supported values are available at https://cloud.google.com/storage/docs/storage-classes#classes. } @@ -117,7 +117,7 @@

Method Details

"name": "A String", # Output only. Resource name of the bucket. }, "location": "A String", # Immutable. Location of the default bucket. - "name": "A String", # Resource name of the default bucket. + "name": "A String", # Identifier. Resource name of the default bucket. "storageClass": "A String", # Immutable. Storage class of the default bucket. Supported values are available at https://cloud.google.com/storage/docs/storage-classes#classes. }
diff --git a/docs/dyn/firebasestorage_v1beta.projects.html b/docs/dyn/firebasestorage_v1beta.projects.html index 9f2166acd7..61adcd6072 100644 --- a/docs/dyn/firebasestorage_v1beta.projects.html +++ b/docs/dyn/firebasestorage_v1beta.projects.html @@ -136,7 +136,7 @@

Method Details

"name": "A String", # Output only. Resource name of the bucket. }, "location": "A String", # Immutable. Location of the default bucket. - "name": "A String", # Resource name of the default bucket. + "name": "A String", # Identifier. Resource name of the default bucket. "storageClass": "A String", # Immutable. Storage class of the default bucket. Supported values are available at https://cloud.google.com/storage/docs/storage-classes#classes. }
diff --git a/docs/dyn/firestore_v1.projects.databases.html b/docs/dyn/firestore_v1.projects.databases.html index f20c69a5da..e56893d26f 100644 --- a/docs/dyn/firestore_v1.projects.databases.html +++ b/docs/dyn/firestore_v1.projects.databases.html @@ -191,7 +191,7 @@

Method Details

{ # The request message for FirestoreAdmin.CloneDatabase. "databaseId": "A String", # Required. The ID to use for the database, which will become the final component of the database's resource name. This database ID must not be associated with an existing database. This value should be 4-63 characters. Valid characters are /a-z-/ with first character a letter and the last a letter or a number. Must not be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database ID is also valid if the database is Standard edition. - "encryptionConfig": { # Encryption configuration for a new database being created from another source. The source could be a Backup . # Optional. Encryption configuration for the cloned database. If this field is not specified, the cloned database will use the same encryption configuration as the source database, namely use_source_encryption. + "encryptionConfig": { # Encryption configuration for a new database being created from another source. The source could be a Backup or a PitrSnapshot. # Optional. Encryption configuration for the cloned database. If this field is not specified, the cloned database will use the same encryption configuration as the source database, namely use_source_encryption. "customerManagedEncryption": { # The configuration options for using CMEK (Customer Managed Encryption Key) encryption. # Use Customer Managed Encryption Keys (CMEK) for encryption. "kmsKeyName": "A String", # Required. Only keys in the same location as the database are allowed to be used for encryption. For Firestore's nam5 multi-region, this corresponds to Cloud KMS multi-region us. For Firestore's eur3 multi-region, this corresponds to Cloud KMS multi-region europe. See https://cloud.google.com/kms/docs/locations. The expected format is `projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. }, @@ -368,7 +368,7 @@

Method Details

The object takes the form of: { # The request for FirestoreAdmin.ExportDocuments. - "collectionIds": [ # Which collection IDs to export. Unspecified means all collections. Each collection ID in this list must be unique. + "collectionIds": [ # IDs of the collection groups to export. Unspecified means all collection groups. Each collection group in this list must be unique. "A String", ], "namespaceIds": [ # An empty list represents all namespaces. This is the preferred usage for databases that don't use namespaces. An empty string element represents the default namespace. This should be used if the database has data in non-default namespaces, but doesn't want to include them. Each namespace in this list must be unique. @@ -471,7 +471,7 @@

Method Details

The object takes the form of: { # The request for FirestoreAdmin.ImportDocuments. - "collectionIds": [ # Which collection IDs to import. Unspecified means all collections included in the import. Each collection ID in this list must be unique. + "collectionIds": [ # IDs of the collection groups to import. Unspecified means all collection groups that were included in the export. Each collection group in this list must be unique. "A String", ], "inputUriPrefix": "A String", # Location of the exported files. This must match the output_uri_prefix of an ExportDocumentsResponse from an export that has completed successfully. See: google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix. @@ -661,7 +661,7 @@

Method Details

{ # The request message for FirestoreAdmin.RestoreDatabase. "backup": "A String", # Required. Backup to restore from. Must be from the same project as the parent. The restored database will be created in the same location as the source backup. Format is: `projects/{project_id}/locations/{location}/backups/{backup}` "databaseId": "A String", # Required. The ID to use for the database, which will become the final component of the database's resource name. This database ID must not be associated with an existing database. This value should be 4-63 characters. Valid characters are /a-z-/ with first character a letter and the last a letter or a number. Must not be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database ID is also valid if the database is Standard edition. - "encryptionConfig": { # Encryption configuration for a new database being created from another source. The source could be a Backup . # Optional. Encryption configuration for the restored database. If this field is not specified, the restored database will use the same encryption configuration as the backup, namely use_source_encryption. + "encryptionConfig": { # Encryption configuration for a new database being created from another source. The source could be a Backup or a PitrSnapshot. # Optional. Encryption configuration for the restored database. If this field is not specified, the restored database will use the same encryption configuration as the backup, namely use_source_encryption. "customerManagedEncryption": { # The configuration options for using CMEK (Customer Managed Encryption Key) encryption. # Use Customer Managed Encryption Keys (CMEK) for encryption. "kmsKeyName": "A String", # Required. Only keys in the same location as the database are allowed to be used for encryption. For Firestore's nam5 multi-region, this corresponds to Cloud KMS multi-region us. For Firestore's eur3 multi-region, this corresponds to Cloud KMS multi-region europe. See https://cloud.google.com/kms/docs/locations. The expected format is `projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. }, diff --git a/docs/dyn/firestore_v1.projects.databases.operations.html b/docs/dyn/firestore_v1.projects.databases.operations.html index 816146cec1..d98679dd1b 100644 --- a/docs/dyn/firestore_v1.projects.databases.operations.html +++ b/docs/dyn/firestore_v1.projects.databases.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkebackup_v1.projects.locations.html b/docs/dyn/gkebackup_v1.projects.locations.html index 2f9b8a75c1..f6b26da5cc 100644 --- a/docs/dyn/gkebackup_v1.projects.locations.html +++ b/docs/dyn/gkebackup_v1.projects.locations.html @@ -150,7 +150,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/gkebackup_v1.projects.locations.operations.html b/docs/dyn/gkebackup_v1.projects.locations.operations.html index 7dcee459f6..e3ff94c12f 100644 --- a/docs/dyn/gkebackup_v1.projects.locations.operations.html +++ b/docs/dyn/gkebackup_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkehub_v1.projects.locations.operations.html b/docs/dyn/gkehub_v1.projects.locations.operations.html index 00cae22e7d..7a1b6abac1 100644 --- a/docs/dyn/gkehub_v1.projects.locations.operations.html +++ b/docs/dyn/gkehub_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkehub_v1alpha.projects.locations.html b/docs/dyn/gkehub_v1alpha.projects.locations.html index a45fb77b8f..1acfc29a97 100644 --- a/docs/dyn/gkehub_v1alpha.projects.locations.html +++ b/docs/dyn/gkehub_v1alpha.projects.locations.html @@ -94,6 +94,16 @@

Instance Methods

Returns the operations Resource.

+

+ rolloutSequences() +

+

Returns the rolloutSequences Resource.

+ +

+ rollouts() +

+

Returns the rollouts Resource.

+

scopes()

diff --git a/docs/dyn/gkehub_v1alpha.projects.locations.operations.html b/docs/dyn/gkehub_v1alpha.projects.locations.operations.html index b6312e5778..d57543a658 100644 --- a/docs/dyn/gkehub_v1alpha.projects.locations.operations.html +++ b/docs/dyn/gkehub_v1alpha.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkehub_v1alpha.projects.locations.rolloutSequences.html b/docs/dyn/gkehub_v1alpha.projects.locations.rolloutSequences.html new file mode 100644 index 0000000000..7ebfc736bd --- /dev/null +++ b/docs/dyn/gkehub_v1alpha.projects.locations.rolloutSequences.html @@ -0,0 +1,365 @@ + + + +

GKE Hub API . projects . locations . rolloutSequences

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, rolloutSequenceId=None, x__xgafv=None)

+

Create a new rollout sequence resource.

+

+ delete(name, x__xgafv=None)

+

Remove a RolloutSequence.

+

+ get(name, x__xgafv=None)

+

Retrieve a single rollout sequence.

+

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

+

Retrieve the list of all rollout sequences.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Update a rollout sequence.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, rolloutSequenceId=None, x__xgafv=None) +
Create a new rollout sequence resource.
+
+Args:
+  parent: string, Required. The parent resource where this rollout sequence will be created. projects/{project}/locations/{location} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # RolloutSequence defines the desired order of upgrades.
+  "createTime": "A String", # Output only. The timestamp at which the Rollout Sequence was created.
+  "deleteTime": "A String", # Output only. The timestamp at the Rollout Sequence was deleted.
+  "displayName": "A String", # Optional. Human readable display name of the Rollout Sequence.
+  "etag": "A String", # Output only. etag of the Rollout Sequence Ex. abc1234
+  "labels": { # Optional. Labels for this Rollout Sequence.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}
+  "stages": [ # Required. Ordered list of stages that constitutes this Rollout.
+    { # Rollout stage.
+      "clusterSelector": { # Selector for clusters. # Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected.
+        "labelSelector": "A String", # The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.
+      },
+      "fleetProjects": [ # Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}
+        "A String",
+      ],
+      "soakDuration": "A String", # Optional. Soak time after upgrading all the clusters in the stage.
+    },
+  ],
+  "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.
+  "updateTime": "A String", # Output only. The timestamp at which the Rollout Sequence was last updated.
+}
+
+  rolloutSequenceId: string, Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Remove a RolloutSequence.
+
+Args:
+  name: string, Required. The name of the rollout sequence to delete. projects/{project}/locations/{location}/rolloutSequences/{rollout_sequence} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Retrieve a single rollout sequence.
+
+Args:
+  name: string, Required. The name of the rollout sequence to retrieve. projects/{project}/locations/{location}/rolloutSequences/{rollout_sequence} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # RolloutSequence defines the desired order of upgrades.
+  "createTime": "A String", # Output only. The timestamp at which the Rollout Sequence was created.
+  "deleteTime": "A String", # Output only. The timestamp at the Rollout Sequence was deleted.
+  "displayName": "A String", # Optional. Human readable display name of the Rollout Sequence.
+  "etag": "A String", # Output only. etag of the Rollout Sequence Ex. abc1234
+  "labels": { # Optional. Labels for this Rollout Sequence.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}
+  "stages": [ # Required. Ordered list of stages that constitutes this Rollout.
+    { # Rollout stage.
+      "clusterSelector": { # Selector for clusters. # Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected.
+        "labelSelector": "A String", # The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.
+      },
+      "fleetProjects": [ # Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}
+        "A String",
+      ],
+      "soakDuration": "A String", # Optional. Soak time after upgrading all the clusters in the stage.
+    },
+  ],
+  "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.
+  "updateTime": "A String", # Output only. The timestamp at which the Rollout Sequence was last updated.
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Retrieve the list of all rollout sequences.
+
+Args:
+  parent: string, Required. The parent, which owns this collection of rollout sequences. Format: projects/{project}/locations/{location} (required)
+  filter: string, Optional. Lists Rollout Sequences that match the filter expression, following the syntax outlined in https://google.aip.dev/160.
+  pageSize: integer, Optional. The maximum number of rollout sequences to return. The service may return fewer than this value. If unspecified, at most 50 rollout sequences will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, Optional. A page token, received from a previous `ListRolloutSequences` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRolloutSequences` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for listing rollout sequences.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "rolloutSequences": [ # The rollout sequences from the specified parent resource.
+    { # RolloutSequence defines the desired order of upgrades.
+      "createTime": "A String", # Output only. The timestamp at which the Rollout Sequence was created.
+      "deleteTime": "A String", # Output only. The timestamp at the Rollout Sequence was deleted.
+      "displayName": "A String", # Optional. Human readable display name of the Rollout Sequence.
+      "etag": "A String", # Output only. etag of the Rollout Sequence Ex. abc1234
+      "labels": { # Optional. Labels for this Rollout Sequence.
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}
+      "stages": [ # Required. Ordered list of stages that constitutes this Rollout.
+        { # Rollout stage.
+          "clusterSelector": { # Selector for clusters. # Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected.
+            "labelSelector": "A String", # The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.
+          },
+          "fleetProjects": [ # Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}
+            "A String",
+          ],
+          "soakDuration": "A String", # Optional. Soak time after upgrading all the clusters in the stage.
+        },
+      ],
+      "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.
+      "updateTime": "A String", # Output only. The timestamp at which the Rollout Sequence was last updated.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Update a rollout sequence.
+
+Args:
+  name: string, Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # RolloutSequence defines the desired order of upgrades.
+  "createTime": "A String", # Output only. The timestamp at which the Rollout Sequence was created.
+  "deleteTime": "A String", # Output only. The timestamp at the Rollout Sequence was deleted.
+  "displayName": "A String", # Optional. Human readable display name of the Rollout Sequence.
+  "etag": "A String", # Output only. etag of the Rollout Sequence Ex. abc1234
+  "labels": { # Optional. Labels for this Rollout Sequence.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}
+  "stages": [ # Required. Ordered list of stages that constitutes this Rollout.
+    { # Rollout stage.
+      "clusterSelector": { # Selector for clusters. # Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected.
+        "labelSelector": "A String", # The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.
+      },
+      "fleetProjects": [ # Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}
+        "A String",
+      ],
+      "soakDuration": "A String", # Optional. Soak time after upgrading all the clusters in the stage.
+    },
+  ],
+  "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.
+  "updateTime": "A String", # Output only. The timestamp at which the Rollout Sequence was last updated.
+}
+
+  updateMask: string, Optional. The list of fields to update.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/gkehub_v1alpha.projects.locations.rollouts.html b/docs/dyn/gkehub_v1alpha.projects.locations.rollouts.html new file mode 100644 index 0000000000..58facbf6e6 --- /dev/null +++ b/docs/dyn/gkehub_v1alpha.projects.locations.rollouts.html @@ -0,0 +1,295 @@ + + + +

GKE Hub API . projects . locations . rollouts

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Retrieve a single rollout.

+

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

+

Retrieve the list of all rollouts.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Retrieve a single rollout.
+
+Args:
+  name: string, Required. The name of the rollout to retrieve. projects/{project}/locations/{location}/rollouts/{rollout} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Rollout contains the Rollout metadata and configuration.
+  "completeTime": "A String", # Output only. The timestamp at which the Rollout was completed.
+  "createTime": "A String", # Output only. The timestamp at which the Rollout was created.
+  "deleteTime": "A String", # Output only. The timestamp at the Rollout was deleted.
+  "displayName": "A String", # Optional. Human readable display name of the Rollout.
+  "etag": "A String", # Output only. etag of the Rollout Ex. abc1234
+  "excludedClusters": [ # Optional. Output only. The excluded clusters from the rollout.
+    { # An excluded cluster from the rollout.
+      "membership": "A String", # Output only. The name of the fleet Membership resource associated to the excluded cluster.
+      "reason": "A String", # Output only. The reason for excluding the cluster from the rollout.
+    },
+  ],
+  "feature": { # Feature config to use for Rollout. # Optional. Feature config to use for Rollout.
+    "binaryAuthorizationConfig": { # BinaryAuthorizationConfig defines the fleet level configuration of binary authorization feature. # Optional. Configuration for Binary Authorization.
+      "evaluationMode": "A String", # Optional. Mode of operation for binauthz policy evaluation.
+      "policyBindings": [ # Optional. Binauthz policies that apply to this cluster.
+        { # Binauthz policy that applies to this cluster.
+          "name": "A String", # The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: `projects/{project_number}/platforms/gke/policies/{policy_id}`.
+        },
+      ],
+    },
+    "securityPostureConfig": { # SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API. # Optional. Configuration for Security Posture.
+      "mode": "A String", # Sets which mode to use for Security Posture features.
+      "vulnerabilityMode": "A String", # Sets which mode to use for vulnerability scanning.
+    },
+  },
+  "labels": { # Optional. Labels for this Rollout.
+    "a_key": "A String",
+  },
+  "membershipStates": { # Output only. States of upgrading control plane or node pool targets of a single cluster (GKE Hub membership) that's part of this Rollout. The key is the membership name of the cluster. The value is the state of the cluster.
+    "a_key": { # Metadata about single cluster (GKE Hub membership) that's part of this Rollout.
+      "lastUpdateTime": "A String", # Optional. Output only. The time this status and any related Rollout-specific details for the membership were updated.
+      "stageAssignment": 42, # Output only. The stage assignment of this cluster in this rollout.
+      "targets": [ # Output only. The targets of the rollout - clusters or node pools that are being upgraded. All targets belongs to the same cluster, identified by the membership name (key of membership_states map).
+        { # Metadata about the status of targets (clusters or node pools) involved in the Rollout.
+          "cluster": "A String", # Optional. Output only. The resource link of the Cluster resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters/. I.e. for GKE clusters, it is formatted as: //container.googleapis.com/projects//locations//clusters/. For GDCE, it is formatted as: //edgecontainer.googleapis.com/projects//locations//clusters/.
+          "nodePool": "A String", # Optional. Output only. The resource link of the NodePool resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters//nodePools/.
+          "operation": "A String", # Optional. Output only. The operation resource name performing the mutation.
+          "reason": "A String", # Optional. Output only. A human-readable description of the current status.
+          "state": "A String", # Output only. The high-level, machine-readable status of this Rollout for the target.
+        },
+      ],
+    },
+  },
+  "name": "A String", # Identifier. The full, unique resource name of this Rollout in the format of `projects/{project}/locations/global/rollouts/{rollout}`.
+  "rolloutSequence": "A String", # Optional. Immutable. The full, unique resource name of the rollout sequence that initiatied this Rollout. In the format of `projects/{project}/locations/global/rolloutSequences/{rollout_sequence}`. Empty for user initiated rollouts.
+  "schedule": { # Schedule represents the schedule of the Rollout. # Output only. The schedule of the Rollout.
+    "waves": [ # Output only. The schedule of each wave in the Rollout.
+      { # WaveSchedule represents the schedule of a single rollout wave.
+        "waveEndTime": "A String", # Output only. The time at which the wave ends.
+        "waveNumber": 42, # Output only. The wave number to which this schedule applies.
+        "waveStartTime": "A String", # Output only. The time at which the wave starts.
+      },
+    ],
+  },
+  "stages": [ # Output only. The stages of the Rollout. Note: this is only populated for google-initiated rollouts.
+    { # Stage represents a single stage in the Rollout.
+      "endTime": "A String", # Optional. Output only. The time at which the wave ended.
+      "soakDuration": "A String", # Optional. Duration to soak after this wave before starting the next wave.
+      "stageNumber": 42, # Output only. The wave number to which this status applies.
+      "startTime": "A String", # Optional. Output only. The time at which the wave started.
+      "state": "A String", # Output only. The state of the wave.
+    },
+  ],
+  "state": "A String", # Output only. State specifies various states of the Rollout.
+  "stateReason": "A String", # Output only. A human-readable description explaining the reason for the current state.
+  "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout resources. If a Rollout resource is deleted and another resource with the same name is created, it gets a different uid.
+  "updateTime": "A String", # Output only. The timestamp at which the Rollout was last updated.
+  "versionUpgrade": { # Config for version upgrade of clusters. # Optional. Config for version upgrade of clusters. Note: Currently for GDCE clusters only.
+    "desiredVersion": "A String", # Optional. Desired version of the component.
+    "type": "A String", # Optional. Type of version upgrade specifies which component should be upgraded.
+  },
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Retrieve the list of all rollouts.
+
+Args:
+  parent: string, Required. The parent, which owns this collection of rollout. Format: projects/{project}/locations/{location} (required)
+  filter: string, Optional. Lists Rollouts that match the filter expression, following the syntax outlined in https://google.aip.dev/160.
+  pageSize: integer, The maximum number of rollout to return. The service may return fewer than this value. If unspecified, at most 50 rollouts will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, A page token, received from a previous `ListRollouts` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRollouts` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for listing rollouts.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "rollouts": [ # The rollouts from the specified parent resource.
+    { # Rollout contains the Rollout metadata and configuration.
+      "completeTime": "A String", # Output only. The timestamp at which the Rollout was completed.
+      "createTime": "A String", # Output only. The timestamp at which the Rollout was created.
+      "deleteTime": "A String", # Output only. The timestamp at the Rollout was deleted.
+      "displayName": "A String", # Optional. Human readable display name of the Rollout.
+      "etag": "A String", # Output only. etag of the Rollout Ex. abc1234
+      "excludedClusters": [ # Optional. Output only. The excluded clusters from the rollout.
+        { # An excluded cluster from the rollout.
+          "membership": "A String", # Output only. The name of the fleet Membership resource associated to the excluded cluster.
+          "reason": "A String", # Output only. The reason for excluding the cluster from the rollout.
+        },
+      ],
+      "feature": { # Feature config to use for Rollout. # Optional. Feature config to use for Rollout.
+        "binaryAuthorizationConfig": { # BinaryAuthorizationConfig defines the fleet level configuration of binary authorization feature. # Optional. Configuration for Binary Authorization.
+          "evaluationMode": "A String", # Optional. Mode of operation for binauthz policy evaluation.
+          "policyBindings": [ # Optional. Binauthz policies that apply to this cluster.
+            { # Binauthz policy that applies to this cluster.
+              "name": "A String", # The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: `projects/{project_number}/platforms/gke/policies/{policy_id}`.
+            },
+          ],
+        },
+        "securityPostureConfig": { # SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API. # Optional. Configuration for Security Posture.
+          "mode": "A String", # Sets which mode to use for Security Posture features.
+          "vulnerabilityMode": "A String", # Sets which mode to use for vulnerability scanning.
+        },
+      },
+      "labels": { # Optional. Labels for this Rollout.
+        "a_key": "A String",
+      },
+      "membershipStates": { # Output only. States of upgrading control plane or node pool targets of a single cluster (GKE Hub membership) that's part of this Rollout. The key is the membership name of the cluster. The value is the state of the cluster.
+        "a_key": { # Metadata about single cluster (GKE Hub membership) that's part of this Rollout.
+          "lastUpdateTime": "A String", # Optional. Output only. The time this status and any related Rollout-specific details for the membership were updated.
+          "stageAssignment": 42, # Output only. The stage assignment of this cluster in this rollout.
+          "targets": [ # Output only. The targets of the rollout - clusters or node pools that are being upgraded. All targets belongs to the same cluster, identified by the membership name (key of membership_states map).
+            { # Metadata about the status of targets (clusters or node pools) involved in the Rollout.
+              "cluster": "A String", # Optional. Output only. The resource link of the Cluster resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters/. I.e. for GKE clusters, it is formatted as: //container.googleapis.com/projects//locations//clusters/. For GDCE, it is formatted as: //edgecontainer.googleapis.com/projects//locations//clusters/.
+              "nodePool": "A String", # Optional. Output only. The resource link of the NodePool resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters//nodePools/.
+              "operation": "A String", # Optional. Output only. The operation resource name performing the mutation.
+              "reason": "A String", # Optional. Output only. A human-readable description of the current status.
+              "state": "A String", # Output only. The high-level, machine-readable status of this Rollout for the target.
+            },
+          ],
+        },
+      },
+      "name": "A String", # Identifier. The full, unique resource name of this Rollout in the format of `projects/{project}/locations/global/rollouts/{rollout}`.
+      "rolloutSequence": "A String", # Optional. Immutable. The full, unique resource name of the rollout sequence that initiatied this Rollout. In the format of `projects/{project}/locations/global/rolloutSequences/{rollout_sequence}`. Empty for user initiated rollouts.
+      "schedule": { # Schedule represents the schedule of the Rollout. # Output only. The schedule of the Rollout.
+        "waves": [ # Output only. The schedule of each wave in the Rollout.
+          { # WaveSchedule represents the schedule of a single rollout wave.
+            "waveEndTime": "A String", # Output only. The time at which the wave ends.
+            "waveNumber": 42, # Output only. The wave number to which this schedule applies.
+            "waveStartTime": "A String", # Output only. The time at which the wave starts.
+          },
+        ],
+      },
+      "stages": [ # Output only. The stages of the Rollout. Note: this is only populated for google-initiated rollouts.
+        { # Stage represents a single stage in the Rollout.
+          "endTime": "A String", # Optional. Output only. The time at which the wave ended.
+          "soakDuration": "A String", # Optional. Duration to soak after this wave before starting the next wave.
+          "stageNumber": 42, # Output only. The wave number to which this status applies.
+          "startTime": "A String", # Optional. Output only. The time at which the wave started.
+          "state": "A String", # Output only. The state of the wave.
+        },
+      ],
+      "state": "A String", # Output only. State specifies various states of the Rollout.
+      "stateReason": "A String", # Output only. A human-readable description explaining the reason for the current state.
+      "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout resources. If a Rollout resource is deleted and another resource with the same name is created, it gets a different uid.
+      "updateTime": "A String", # Output only. The timestamp at which the Rollout was last updated.
+      "versionUpgrade": { # Config for version upgrade of clusters. # Optional. Config for version upgrade of clusters. Note: Currently for GDCE clusters only.
+        "desiredVersion": "A String", # Optional. Desired version of the component.
+        "type": "A String", # Optional. Type of version upgrade specifies which component should be upgraded.
+      },
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/gkehub_v1beta.projects.locations.html b/docs/dyn/gkehub_v1beta.projects.locations.html index cdb22c21aa..29b0d50ff1 100644 --- a/docs/dyn/gkehub_v1beta.projects.locations.html +++ b/docs/dyn/gkehub_v1beta.projects.locations.html @@ -94,6 +94,16 @@

Instance Methods

Returns the operations Resource.

+

+ rolloutSequences() +

+

Returns the rolloutSequences Resource.

+ +

+ rollouts() +

+

Returns the rollouts Resource.

+

scopes()

diff --git a/docs/dyn/gkehub_v1beta.projects.locations.operations.html b/docs/dyn/gkehub_v1beta.projects.locations.operations.html index 44c6ce87d7..3f85727cf6 100644 --- a/docs/dyn/gkehub_v1beta.projects.locations.operations.html +++ b/docs/dyn/gkehub_v1beta.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkehub_v1beta.projects.locations.rolloutSequences.html b/docs/dyn/gkehub_v1beta.projects.locations.rolloutSequences.html new file mode 100644 index 0000000000..918b57b7cc --- /dev/null +++ b/docs/dyn/gkehub_v1beta.projects.locations.rolloutSequences.html @@ -0,0 +1,365 @@ + + + +

GKE Hub API . projects . locations . rolloutSequences

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, rolloutSequenceId=None, x__xgafv=None)

+

Create a new rollout sequence resource.

+

+ delete(name, x__xgafv=None)

+

Remove a RolloutSequence.

+

+ get(name, x__xgafv=None)

+

Retrieve a single rollout sequence.

+

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

+

Retrieve the list of all rollout sequences.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Update a rollout sequence.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, rolloutSequenceId=None, x__xgafv=None) +
Create a new rollout sequence resource.
+
+Args:
+  parent: string, Required. The parent resource where this rollout sequence will be created. projects/{project}/locations/{location} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # RolloutSequence defines the desired order of upgrades.
+  "createTime": "A String", # Output only. The timestamp at which the Rollout Sequence was created.
+  "deleteTime": "A String", # Output only. The timestamp at the Rollout Sequence was deleted.
+  "displayName": "A String", # Optional. Human readable display name of the Rollout Sequence.
+  "etag": "A String", # Output only. etag of the Rollout Sequence Ex. abc1234
+  "labels": { # Optional. Labels for this Rollout Sequence.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}
+  "stages": [ # Required. Ordered list of stages that constitutes this Rollout.
+    { # Rollout stage.
+      "clusterSelector": { # Selector for clusters. # Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected.
+        "labelSelector": "A String", # The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.
+      },
+      "fleetProjects": [ # Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}
+        "A String",
+      ],
+      "soakDuration": "A String", # Optional. Soak time after upgrading all the clusters in the stage.
+    },
+  ],
+  "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.
+  "updateTime": "A String", # Output only. The timestamp at which the Rollout Sequence was last updated.
+}
+
+  rolloutSequenceId: string, Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Remove a RolloutSequence.
+
+Args:
+  name: string, Required. The name of the rollout sequence to delete. projects/{project}/locations/{location}/rolloutSequences/{rollout_sequence} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Retrieve a single rollout sequence.
+
+Args:
+  name: string, Required. The name of the rollout sequence to retrieve. projects/{project}/locations/{location}/rolloutSequences/{rollout_sequence} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # RolloutSequence defines the desired order of upgrades.
+  "createTime": "A String", # Output only. The timestamp at which the Rollout Sequence was created.
+  "deleteTime": "A String", # Output only. The timestamp at the Rollout Sequence was deleted.
+  "displayName": "A String", # Optional. Human readable display name of the Rollout Sequence.
+  "etag": "A String", # Output only. etag of the Rollout Sequence Ex. abc1234
+  "labels": { # Optional. Labels for this Rollout Sequence.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}
+  "stages": [ # Required. Ordered list of stages that constitutes this Rollout.
+    { # Rollout stage.
+      "clusterSelector": { # Selector for clusters. # Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected.
+        "labelSelector": "A String", # The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.
+      },
+      "fleetProjects": [ # Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}
+        "A String",
+      ],
+      "soakDuration": "A String", # Optional. Soak time after upgrading all the clusters in the stage.
+    },
+  ],
+  "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.
+  "updateTime": "A String", # Output only. The timestamp at which the Rollout Sequence was last updated.
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Retrieve the list of all rollout sequences.
+
+Args:
+  parent: string, Required. The parent, which owns this collection of rollout sequences. Format: projects/{project}/locations/{location} (required)
+  filter: string, Optional. Lists Rollout Sequences that match the filter expression, following the syntax outlined in https://google.aip.dev/160.
+  pageSize: integer, Optional. The maximum number of rollout sequences to return. The service may return fewer than this value. If unspecified, at most 50 rollout sequences will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, Optional. A page token, received from a previous `ListRolloutSequences` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRolloutSequences` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for listing rollout sequences.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "rolloutSequences": [ # The rollout sequences from the specified parent resource.
+    { # RolloutSequence defines the desired order of upgrades.
+      "createTime": "A String", # Output only. The timestamp at which the Rollout Sequence was created.
+      "deleteTime": "A String", # Output only. The timestamp at the Rollout Sequence was deleted.
+      "displayName": "A String", # Optional. Human readable display name of the Rollout Sequence.
+      "etag": "A String", # Output only. etag of the Rollout Sequence Ex. abc1234
+      "labels": { # Optional. Labels for this Rollout Sequence.
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}
+      "stages": [ # Required. Ordered list of stages that constitutes this Rollout.
+        { # Rollout stage.
+          "clusterSelector": { # Selector for clusters. # Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected.
+            "labelSelector": "A String", # The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.
+          },
+          "fleetProjects": [ # Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}
+            "A String",
+          ],
+          "soakDuration": "A String", # Optional. Soak time after upgrading all the clusters in the stage.
+        },
+      ],
+      "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.
+      "updateTime": "A String", # Output only. The timestamp at which the Rollout Sequence was last updated.
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Update a rollout sequence.
+
+Args:
+  name: string, Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # RolloutSequence defines the desired order of upgrades.
+  "createTime": "A String", # Output only. The timestamp at which the Rollout Sequence was created.
+  "deleteTime": "A String", # Output only. The timestamp at the Rollout Sequence was deleted.
+  "displayName": "A String", # Optional. Human readable display name of the Rollout Sequence.
+  "etag": "A String", # Output only. etag of the Rollout Sequence Ex. abc1234
+  "labels": { # Optional. Labels for this Rollout Sequence.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}
+  "stages": [ # Required. Ordered list of stages that constitutes this Rollout.
+    { # Rollout stage.
+      "clusterSelector": { # Selector for clusters. # Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected.
+        "labelSelector": "A String", # The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.
+      },
+      "fleetProjects": [ # Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}
+        "A String",
+      ],
+      "soakDuration": "A String", # Optional. Soak time after upgrading all the clusters in the stage.
+    },
+  ],
+  "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.
+  "updateTime": "A String", # Output only. The timestamp at which the Rollout Sequence was last updated.
+}
+
+  updateMask: string, Optional. The list of fields to update.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/gkehub_v1beta.projects.locations.rollouts.html b/docs/dyn/gkehub_v1beta.projects.locations.rollouts.html new file mode 100644 index 0000000000..404d3f2b52 --- /dev/null +++ b/docs/dyn/gkehub_v1beta.projects.locations.rollouts.html @@ -0,0 +1,295 @@ + + + +

GKE Hub API . projects . locations . rollouts

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Retrieve a single rollout.

+

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

+

Retrieve the list of all rollouts.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Retrieve a single rollout.
+
+Args:
+  name: string, Required. The name of the rollout to retrieve. projects/{project}/locations/{location}/rollouts/{rollout} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Rollout contains the Rollout metadata and configuration.
+  "completeTime": "A String", # Output only. The timestamp at which the Rollout was completed.
+  "createTime": "A String", # Output only. The timestamp at which the Rollout was created.
+  "deleteTime": "A String", # Output only. The timestamp at the Rollout was deleted.
+  "displayName": "A String", # Optional. Human readable display name of the Rollout.
+  "etag": "A String", # Output only. etag of the Rollout Ex. abc1234
+  "excludedClusters": [ # Optional. Output only. The excluded clusters from the rollout.
+    { # An excluded cluster from the rollout.
+      "membership": "A String", # Output only. The name of the fleet Membership resource associated to the excluded cluster.
+      "reason": "A String", # Output only. The reason for excluding the cluster from the rollout.
+    },
+  ],
+  "feature": { # Feature config to use for Rollout. # Optional. Feature config to use for Rollout.
+    "binaryAuthorizationConfig": { # BinaryAuthorizationConfig defines the fleet level configuration of binary authorization feature. # Optional. Configuration for Binary Authorization.
+      "evaluationMode": "A String", # Optional. Mode of operation for binauthz policy evaluation.
+      "policyBindings": [ # Optional. Binauthz policies that apply to this cluster.
+        { # Binauthz policy that applies to this cluster.
+          "name": "A String", # The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: `projects/{project_number}/platforms/gke/policies/{policy_id}`.
+        },
+      ],
+    },
+    "securityPostureConfig": { # SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API. # Optional. Configuration for Security Posture.
+      "mode": "A String", # Sets which mode to use for Security Posture features.
+      "vulnerabilityMode": "A String", # Sets which mode to use for vulnerability scanning.
+    },
+  },
+  "labels": { # Optional. Labels for this Rollout.
+    "a_key": "A String",
+  },
+  "membershipStates": { # Output only. States of upgrading control plane or node pool targets of a single cluster (GKE Hub membership) that's part of this Rollout. The key is the membership name of the cluster. The value is the state of the cluster.
+    "a_key": { # Metadata about single cluster (GKE Hub membership) that's part of this Rollout.
+      "lastUpdateTime": "A String", # Optional. Output only. The time this status and any related Rollout-specific details for the membership were updated.
+      "stageAssignment": 42, # Output only. The stage assignment of this cluster in this rollout.
+      "targets": [ # Output only. The targets of the rollout - clusters or node pools that are being upgraded. All targets belongs to the same cluster, identified by the membership name (key of membership_states map).
+        { # Metadata about the status of targets (clusters or node pools) involved in the Rollout.
+          "cluster": "A String", # Optional. Output only. The resource link of the Cluster resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters/. I.e. for GKE clusters, it is formatted as: //container.googleapis.com/projects//locations//clusters/. For GDCE, it is formatted as: //edgecontainer.googleapis.com/projects//locations//clusters/.
+          "nodePool": "A String", # Optional. Output only. The resource link of the NodePool resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters//nodePools/.
+          "operation": "A String", # Optional. Output only. The operation resource name performing the mutation.
+          "reason": "A String", # Optional. Output only. A human-readable description of the current status.
+          "state": "A String", # Output only. The high-level, machine-readable status of this Rollout for the target.
+        },
+      ],
+    },
+  },
+  "name": "A String", # Identifier. The full, unique resource name of this Rollout in the format of `projects/{project}/locations/global/rollouts/{rollout}`.
+  "rolloutSequence": "A String", # Optional. Immutable. The full, unique resource name of the rollout sequence that initiatied this Rollout. In the format of `projects/{project}/locations/global/rolloutSequences/{rollout_sequence}`. Empty for user initiated rollouts.
+  "schedule": { # Schedule represents the schedule of the Rollout. # Output only. The schedule of the Rollout.
+    "waves": [ # Output only. The schedule of each wave in the Rollout.
+      { # WaveSchedule represents the schedule of a single rollout wave.
+        "waveEndTime": "A String", # Output only. The time at which the wave ends.
+        "waveNumber": 42, # Output only. The wave number to which this schedule applies.
+        "waveStartTime": "A String", # Output only. The time at which the wave starts.
+      },
+    ],
+  },
+  "stages": [ # Output only. The stages of the Rollout. Note: this is only populated for google-initiated rollouts.
+    { # Stage represents a single stage in the Rollout.
+      "endTime": "A String", # Optional. Output only. The time at which the wave ended.
+      "soakDuration": "A String", # Optional. Duration to soak after this wave before starting the next wave.
+      "stageNumber": 42, # Output only. The wave number to which this status applies.
+      "startTime": "A String", # Optional. Output only. The time at which the wave started.
+      "state": "A String", # Output only. The state of the wave.
+    },
+  ],
+  "state": "A String", # Output only. State specifies various states of the Rollout.
+  "stateReason": "A String", # Output only. A human-readable description explaining the reason for the current state.
+  "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout resources. If a Rollout resource is deleted and another resource with the same name is created, it gets a different uid.
+  "updateTime": "A String", # Output only. The timestamp at which the Rollout was last updated.
+  "versionUpgrade": { # Config for version upgrade of clusters. # Optional. Config for version upgrade of clusters. Note: Currently for GDCE clusters only.
+    "desiredVersion": "A String", # Optional. Desired version of the component.
+    "type": "A String", # Optional. Type of version upgrade specifies which component should be upgraded.
+  },
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Retrieve the list of all rollouts.
+
+Args:
+  parent: string, Required. The parent, which owns this collection of rollout. Format: projects/{project}/locations/{location} (required)
+  filter: string, Optional. Lists Rollouts that match the filter expression, following the syntax outlined in https://google.aip.dev/160.
+  pageSize: integer, The maximum number of rollout to return. The service may return fewer than this value. If unspecified, at most 50 rollouts will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  pageToken: string, A page token, received from a previous `ListRollouts` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRollouts` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for listing rollouts.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "rollouts": [ # The rollouts from the specified parent resource.
+    { # Rollout contains the Rollout metadata and configuration.
+      "completeTime": "A String", # Output only. The timestamp at which the Rollout was completed.
+      "createTime": "A String", # Output only. The timestamp at which the Rollout was created.
+      "deleteTime": "A String", # Output only. The timestamp at the Rollout was deleted.
+      "displayName": "A String", # Optional. Human readable display name of the Rollout.
+      "etag": "A String", # Output only. etag of the Rollout Ex. abc1234
+      "excludedClusters": [ # Optional. Output only. The excluded clusters from the rollout.
+        { # An excluded cluster from the rollout.
+          "membership": "A String", # Output only. The name of the fleet Membership resource associated to the excluded cluster.
+          "reason": "A String", # Output only. The reason for excluding the cluster from the rollout.
+        },
+      ],
+      "feature": { # Feature config to use for Rollout. # Optional. Feature config to use for Rollout.
+        "binaryAuthorizationConfig": { # BinaryAuthorizationConfig defines the fleet level configuration of binary authorization feature. # Optional. Configuration for Binary Authorization.
+          "evaluationMode": "A String", # Optional. Mode of operation for binauthz policy evaluation.
+          "policyBindings": [ # Optional. Binauthz policies that apply to this cluster.
+            { # Binauthz policy that applies to this cluster.
+              "name": "A String", # The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: `projects/{project_number}/platforms/gke/policies/{policy_id}`.
+            },
+          ],
+        },
+        "securityPostureConfig": { # SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API. # Optional. Configuration for Security Posture.
+          "mode": "A String", # Sets which mode to use for Security Posture features.
+          "vulnerabilityMode": "A String", # Sets which mode to use for vulnerability scanning.
+        },
+      },
+      "labels": { # Optional. Labels for this Rollout.
+        "a_key": "A String",
+      },
+      "membershipStates": { # Output only. States of upgrading control plane or node pool targets of a single cluster (GKE Hub membership) that's part of this Rollout. The key is the membership name of the cluster. The value is the state of the cluster.
+        "a_key": { # Metadata about single cluster (GKE Hub membership) that's part of this Rollout.
+          "lastUpdateTime": "A String", # Optional. Output only. The time this status and any related Rollout-specific details for the membership were updated.
+          "stageAssignment": 42, # Output only. The stage assignment of this cluster in this rollout.
+          "targets": [ # Output only. The targets of the rollout - clusters or node pools that are being upgraded. All targets belongs to the same cluster, identified by the membership name (key of membership_states map).
+            { # Metadata about the status of targets (clusters or node pools) involved in the Rollout.
+              "cluster": "A String", # Optional. Output only. The resource link of the Cluster resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters/. I.e. for GKE clusters, it is formatted as: //container.googleapis.com/projects//locations//clusters/. For GDCE, it is formatted as: //edgecontainer.googleapis.com/projects//locations//clusters/.
+              "nodePool": "A String", # Optional. Output only. The resource link of the NodePool resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters//nodePools/.
+              "operation": "A String", # Optional. Output only. The operation resource name performing the mutation.
+              "reason": "A String", # Optional. Output only. A human-readable description of the current status.
+              "state": "A String", # Output only. The high-level, machine-readable status of this Rollout for the target.
+            },
+          ],
+        },
+      },
+      "name": "A String", # Identifier. The full, unique resource name of this Rollout in the format of `projects/{project}/locations/global/rollouts/{rollout}`.
+      "rolloutSequence": "A String", # Optional. Immutable. The full, unique resource name of the rollout sequence that initiatied this Rollout. In the format of `projects/{project}/locations/global/rolloutSequences/{rollout_sequence}`. Empty for user initiated rollouts.
+      "schedule": { # Schedule represents the schedule of the Rollout. # Output only. The schedule of the Rollout.
+        "waves": [ # Output only. The schedule of each wave in the Rollout.
+          { # WaveSchedule represents the schedule of a single rollout wave.
+            "waveEndTime": "A String", # Output only. The time at which the wave ends.
+            "waveNumber": 42, # Output only. The wave number to which this schedule applies.
+            "waveStartTime": "A String", # Output only. The time at which the wave starts.
+          },
+        ],
+      },
+      "stages": [ # Output only. The stages of the Rollout. Note: this is only populated for google-initiated rollouts.
+        { # Stage represents a single stage in the Rollout.
+          "endTime": "A String", # Optional. Output only. The time at which the wave ended.
+          "soakDuration": "A String", # Optional. Duration to soak after this wave before starting the next wave.
+          "stageNumber": 42, # Output only. The wave number to which this status applies.
+          "startTime": "A String", # Optional. Output only. The time at which the wave started.
+          "state": "A String", # Output only. The state of the wave.
+        },
+      ],
+      "state": "A String", # Output only. State specifies various states of the Rollout.
+      "stateReason": "A String", # Output only. A human-readable description explaining the reason for the current state.
+      "uid": "A String", # Output only. Google-generated UUID for this resource. This is unique across all Rollout resources. If a Rollout resource is deleted and another resource with the same name is created, it gets a different uid.
+      "updateTime": "A String", # Output only. The timestamp at which the Rollout was last updated.
+      "versionUpgrade": { # Config for version upgrade of clusters. # Optional. Config for version upgrade of clusters. Note: Currently for GDCE clusters only.
+        "desiredVersion": "A String", # Optional. Desired version of the component.
+        "type": "A String", # Optional. Type of version upgrade specifies which component should be upgraded.
+      },
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/gkehub_v1beta1.projects.locations.operations.html b/docs/dyn/gkehub_v1beta1.projects.locations.operations.html index ca8b39942e..9d2d48139e 100644 --- a/docs/dyn/gkehub_v1beta1.projects.locations.operations.html +++ b/docs/dyn/gkehub_v1beta1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkehub_v2.projects.locations.operations.html b/docs/dyn/gkehub_v2.projects.locations.operations.html index cfe38d6771..edb0d3fd79 100644 --- a/docs/dyn/gkehub_v2.projects.locations.operations.html +++ b/docs/dyn/gkehub_v2.projects.locations.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkehub_v2alpha.projects.locations.operations.html b/docs/dyn/gkehub_v2alpha.projects.locations.operations.html index 58d7161cb2..06e2c449fa 100644 --- a/docs/dyn/gkehub_v2alpha.projects.locations.operations.html +++ b/docs/dyn/gkehub_v2alpha.projects.locations.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkehub_v2beta.projects.locations.operations.html b/docs/dyn/gkehub_v2beta.projects.locations.operations.html index 2a156914f7..0f02f2ece0 100644 --- a/docs/dyn/gkehub_v2beta.projects.locations.operations.html +++ b/docs/dyn/gkehub_v2beta.projects.locations.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkeonprem_v1.projects.locations.bareMetalAdminClusters.html b/docs/dyn/gkeonprem_v1.projects.locations.bareMetalAdminClusters.html index 89fb0ee0fc..f0dc839109 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.bareMetalAdminClusters.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.bareMetalAdminClusters.html @@ -186,6 +186,56 @@

Method Details

"membership": "A String", # Output only. The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as `projects//locations//memberships/`. }, "loadBalancer": { # BareMetalAdminLoadBalancerConfig specifies the load balancer configuration. # Load balancer configuration. + "bgpLbConfig": { # BareMetalAdminBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer. # Configuration for BGP typed load balancers. + "addressPools": [ # Required. AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. + { # Represents an IP pool used by the load balancer. + "addresses": [ # Required. The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). + "A String", + ], + "avoidBuggyIps": True or False, # If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. + "manualAssign": True or False, # If true, prevent IP addresses from being automatically assigned. + "pool": "A String", # Required. The name of the address pool. + }, + ], + "asn": "A String", # Required. BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation. + "bgpPeerConfigs": [ # Required. The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation. + { # BareMetalAdminBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer. + "asn": "A String", # Required. BGP autonomous system number (ASN) for the network that contains the external peer device. + "controlPlaneNodes": [ # The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions. + "A String", + ], + "ipAddress": "A String", # Required. The IP address of the external peer device. + }, + ], + "loadBalancerNodePoolConfig": { # Specifies the load balancer's node pool configuration. # Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing. + "nodePoolConfig": { # BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool. # The generic configuration for a node pool running a load balancer. + "kubeletConfig": { # KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options). # The modifiable kubelet configurations for the bare metal machines. + "registryBurst": 42, # The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10. + "registryPullQps": 42, # The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5. + "serializeImagePullsDisabled": True or False, # Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details. + }, + "labels": { # The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. + "a_key": "A String", + }, + "nodeConfigs": [ # Required. The list of machine addresses in the bare metal node pool. + { # BareMetalNodeConfig lists machine addresses to access Nodes. + "labels": { # The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. + "a_key": "A String", + }, + "nodeIp": "A String", # The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1 + }, + ], + "operatingSystem": "A String", # Specifies the nodes operating system (default: LINUX). + "taints": [ # The initial taints assigned to nodes of this node pool. + { # NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent. + "effect": "A String", # The taint effect. + "key": "A String", # Key associated with the effect. + "value": "A String", # Value associated with the effect. + }, + ], + }, + }, + }, "manualLbConfig": { # BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer. # Manually configured load balancers. "enabled": True or False, # Whether manual load balancing is enabled. }, @@ -219,6 +269,7 @@

Method Details

}, "name": "A String", # Immutable. The bare metal admin cluster resource name. "networkConfig": { # BareMetalAdminNetworkConfig specifies the cluster network configuration. # Network configuration. + "advancedNetworking": True or False, # Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. "islandModeCidr": { # BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode. # Configuration for Island mode CIDR. "podAddressCidrBlocks": [ # Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. "A String", @@ -227,6 +278,9 @@

Method Details

"A String", ], }, + "multipleNetworkInterfacesConfig": { # Specifies the multiple networking interfaces cluster configuration. # Configuration for multiple network interfaces. + "enabled": True or False, # Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true. + }, }, "nodeAccessConfig": { # Specifies the node access related settings for the bare metal admin cluster. # Node access related configurations. "loginUser": "A String", # Required. LoginUser is the user name used to access node machines. It defaults to "root" if not set. @@ -458,6 +512,56 @@

Method Details

"membership": "A String", # Output only. The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as `projects//locations//memberships/`. }, "loadBalancer": { # BareMetalAdminLoadBalancerConfig specifies the load balancer configuration. # Load balancer configuration. + "bgpLbConfig": { # BareMetalAdminBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer. # Configuration for BGP typed load balancers. + "addressPools": [ # Required. AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. + { # Represents an IP pool used by the load balancer. + "addresses": [ # Required. The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). + "A String", + ], + "avoidBuggyIps": True or False, # If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. + "manualAssign": True or False, # If true, prevent IP addresses from being automatically assigned. + "pool": "A String", # Required. The name of the address pool. + }, + ], + "asn": "A String", # Required. BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation. + "bgpPeerConfigs": [ # Required. The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation. + { # BareMetalAdminBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer. + "asn": "A String", # Required. BGP autonomous system number (ASN) for the network that contains the external peer device. + "controlPlaneNodes": [ # The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions. + "A String", + ], + "ipAddress": "A String", # Required. The IP address of the external peer device. + }, + ], + "loadBalancerNodePoolConfig": { # Specifies the load balancer's node pool configuration. # Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing. + "nodePoolConfig": { # BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool. # The generic configuration for a node pool running a load balancer. + "kubeletConfig": { # KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options). # The modifiable kubelet configurations for the bare metal machines. + "registryBurst": 42, # The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10. + "registryPullQps": 42, # The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5. + "serializeImagePullsDisabled": True or False, # Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details. + }, + "labels": { # The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. + "a_key": "A String", + }, + "nodeConfigs": [ # Required. The list of machine addresses in the bare metal node pool. + { # BareMetalNodeConfig lists machine addresses to access Nodes. + "labels": { # The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. + "a_key": "A String", + }, + "nodeIp": "A String", # The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1 + }, + ], + "operatingSystem": "A String", # Specifies the nodes operating system (default: LINUX). + "taints": [ # The initial taints assigned to nodes of this node pool. + { # NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent. + "effect": "A String", # The taint effect. + "key": "A String", # Key associated with the effect. + "value": "A String", # Value associated with the effect. + }, + ], + }, + }, + }, "manualLbConfig": { # BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer. # Manually configured load balancers. "enabled": True or False, # Whether manual load balancing is enabled. }, @@ -491,6 +595,7 @@

Method Details

}, "name": "A String", # Immutable. The bare metal admin cluster resource name. "networkConfig": { # BareMetalAdminNetworkConfig specifies the cluster network configuration. # Network configuration. + "advancedNetworking": True or False, # Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. "islandModeCidr": { # BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode. # Configuration for Island mode CIDR. "podAddressCidrBlocks": [ # Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. "A String", @@ -499,6 +604,9 @@

Method Details

"A String", ], }, + "multipleNetworkInterfacesConfig": { # Specifies the multiple networking interfaces cluster configuration. # Configuration for multiple network interfaces. + "enabled": True or False, # Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true. + }, }, "nodeAccessConfig": { # Specifies the node access related settings for the bare metal admin cluster. # Node access related configurations. "loginUser": "A String", # Required. LoginUser is the user name used to access node machines. It defaults to "root" if not set. @@ -695,6 +803,56 @@

Method Details

"membership": "A String", # Output only. The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as `projects//locations//memberships/`. }, "loadBalancer": { # BareMetalAdminLoadBalancerConfig specifies the load balancer configuration. # Load balancer configuration. + "bgpLbConfig": { # BareMetalAdminBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer. # Configuration for BGP typed load balancers. + "addressPools": [ # Required. AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. + { # Represents an IP pool used by the load balancer. + "addresses": [ # Required. The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). + "A String", + ], + "avoidBuggyIps": True or False, # If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. + "manualAssign": True or False, # If true, prevent IP addresses from being automatically assigned. + "pool": "A String", # Required. The name of the address pool. + }, + ], + "asn": "A String", # Required. BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation. + "bgpPeerConfigs": [ # Required. The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation. + { # BareMetalAdminBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer. + "asn": "A String", # Required. BGP autonomous system number (ASN) for the network that contains the external peer device. + "controlPlaneNodes": [ # The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions. + "A String", + ], + "ipAddress": "A String", # Required. The IP address of the external peer device. + }, + ], + "loadBalancerNodePoolConfig": { # Specifies the load balancer's node pool configuration. # Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing. + "nodePoolConfig": { # BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool. # The generic configuration for a node pool running a load balancer. + "kubeletConfig": { # KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options). # The modifiable kubelet configurations for the bare metal machines. + "registryBurst": 42, # The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10. + "registryPullQps": 42, # The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5. + "serializeImagePullsDisabled": True or False, # Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details. + }, + "labels": { # The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. + "a_key": "A String", + }, + "nodeConfigs": [ # Required. The list of machine addresses in the bare metal node pool. + { # BareMetalNodeConfig lists machine addresses to access Nodes. + "labels": { # The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. + "a_key": "A String", + }, + "nodeIp": "A String", # The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1 + }, + ], + "operatingSystem": "A String", # Specifies the nodes operating system (default: LINUX). + "taints": [ # The initial taints assigned to nodes of this node pool. + { # NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent. + "effect": "A String", # The taint effect. + "key": "A String", # Key associated with the effect. + "value": "A String", # Value associated with the effect. + }, + ], + }, + }, + }, "manualLbConfig": { # BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer. # Manually configured load balancers. "enabled": True or False, # Whether manual load balancing is enabled. }, @@ -728,6 +886,7 @@

Method Details

}, "name": "A String", # Immutable. The bare metal admin cluster resource name. "networkConfig": { # BareMetalAdminNetworkConfig specifies the cluster network configuration. # Network configuration. + "advancedNetworking": True or False, # Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. "islandModeCidr": { # BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode. # Configuration for Island mode CIDR. "podAddressCidrBlocks": [ # Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. "A String", @@ -736,6 +895,9 @@

Method Details

"A String", ], }, + "multipleNetworkInterfacesConfig": { # Specifies the multiple networking interfaces cluster configuration. # Configuration for multiple network interfaces. + "enabled": True or False, # Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true. + }, }, "nodeAccessConfig": { # Specifies the node access related settings for the bare metal admin cluster. # Node access related configurations. "loginUser": "A String", # Required. LoginUser is the user name used to access node machines. It defaults to "root" if not set. @@ -902,6 +1064,56 @@

Method Details

"membership": "A String", # Output only. The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as `projects//locations//memberships/`. }, "loadBalancer": { # BareMetalAdminLoadBalancerConfig specifies the load balancer configuration. # Load balancer configuration. + "bgpLbConfig": { # BareMetalAdminBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer. # Configuration for BGP typed load balancers. + "addressPools": [ # Required. AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. + { # Represents an IP pool used by the load balancer. + "addresses": [ # Required. The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). + "A String", + ], + "avoidBuggyIps": True or False, # If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. + "manualAssign": True or False, # If true, prevent IP addresses from being automatically assigned. + "pool": "A String", # Required. The name of the address pool. + }, + ], + "asn": "A String", # Required. BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation. + "bgpPeerConfigs": [ # Required. The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation. + { # BareMetalAdminBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer. + "asn": "A String", # Required. BGP autonomous system number (ASN) for the network that contains the external peer device. + "controlPlaneNodes": [ # The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions. + "A String", + ], + "ipAddress": "A String", # Required. The IP address of the external peer device. + }, + ], + "loadBalancerNodePoolConfig": { # Specifies the load balancer's node pool configuration. # Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing. + "nodePoolConfig": { # BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool. # The generic configuration for a node pool running a load balancer. + "kubeletConfig": { # KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options). # The modifiable kubelet configurations for the bare metal machines. + "registryBurst": 42, # The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10. + "registryPullQps": 42, # The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5. + "serializeImagePullsDisabled": True or False, # Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details. + }, + "labels": { # The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. + "a_key": "A String", + }, + "nodeConfigs": [ # Required. The list of machine addresses in the bare metal node pool. + { # BareMetalNodeConfig lists machine addresses to access Nodes. + "labels": { # The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. + "a_key": "A String", + }, + "nodeIp": "A String", # The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1 + }, + ], + "operatingSystem": "A String", # Specifies the nodes operating system (default: LINUX). + "taints": [ # The initial taints assigned to nodes of this node pool. + { # NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent. + "effect": "A String", # The taint effect. + "key": "A String", # Key associated with the effect. + "value": "A String", # Value associated with the effect. + }, + ], + }, + }, + }, "manualLbConfig": { # BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer. # Manually configured load balancers. "enabled": True or False, # Whether manual load balancing is enabled. }, @@ -935,6 +1147,7 @@

Method Details

}, "name": "A String", # Immutable. The bare metal admin cluster resource name. "networkConfig": { # BareMetalAdminNetworkConfig specifies the cluster network configuration. # Network configuration. + "advancedNetworking": True or False, # Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. "islandModeCidr": { # BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode. # Configuration for Island mode CIDR. "podAddressCidrBlocks": [ # Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. "A String", @@ -943,6 +1156,9 @@

Method Details

"A String", ], }, + "multipleNetworkInterfacesConfig": { # Specifies the multiple networking interfaces cluster configuration. # Configuration for multiple network interfaces. + "enabled": True or False, # Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true. + }, }, "nodeAccessConfig": { # Specifies the node access related settings for the bare metal admin cluster. # Node access related configurations. "loginUser": "A String", # Required. LoginUser is the user name used to access node machines. It defaults to "root" if not set. diff --git a/docs/dyn/gkeonprem_v1.projects.locations.bareMetalAdminClusters.operations.html b/docs/dyn/gkeonprem_v1.projects.locations.bareMetalAdminClusters.operations.html index e4f4e76223..4e1f0266e4 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.bareMetalAdminClusters.operations.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.bareMetalAdminClusters.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkeonprem_v1.projects.locations.bareMetalClusters.bareMetalNodePools.operations.html b/docs/dyn/gkeonprem_v1.projects.locations.bareMetalClusters.bareMetalNodePools.operations.html index e46bc220ba..2da4d3f29c 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.bareMetalClusters.bareMetalNodePools.operations.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.bareMetalClusters.bareMetalNodePools.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkeonprem_v1.projects.locations.bareMetalClusters.operations.html b/docs/dyn/gkeonprem_v1.projects.locations.bareMetalClusters.operations.html index b12b9eb557..3d95f7efe1 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.bareMetalClusters.operations.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.bareMetalClusters.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkeonprem_v1.projects.locations.operations.html b/docs/dyn/gkeonprem_v1.projects.locations.operations.html index 29be13c9ac..b238ebd450 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.operations.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.html b/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.html index 5234dbdea6..13afded892 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.html @@ -83,7 +83,7 @@

Instance Methods

close()

Close httplib2 connections.

- create(parent, body, allowPreflightFailure=None, validateOnly=None, vmwareAdminClusterId=None, x__xgafv=None)

+ create(parent, body, allowPreflightFailure=None, skipValidations=None, validateOnly=None, vmwareAdminClusterId=None, x__xgafv=None)

Creates a new VMware admin cluster in a given project and location. The API needs to be combined with creating a bootstrap cluster to work.

enroll(parent, body=None, x__xgafv=None)

@@ -101,7 +101,7 @@

Instance Methods

list_next()

Retrieves the next page of results.

- patch(name, body, updateMask=None, validateOnly=None, x__xgafv=None)

+ patch(name, body, skipValidations=None, updateMask=None, validateOnly=None, x__xgafv=None)

Updates the parameters of a single VMware admin cluster.

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

@@ -119,7 +119,7 @@

Method Details

- create(parent, body, allowPreflightFailure=None, validateOnly=None, vmwareAdminClusterId=None, x__xgafv=None) + create(parent, body, allowPreflightFailure=None, skipValidations=None, validateOnly=None, vmwareAdminClusterId=None, x__xgafv=None)
Creates a new VMware admin cluster in a given project and location. The API needs to be combined with creating a bootstrap cluster to work.
 
 Args:
@@ -374,6 +374,7 @@ 

Method Details

} allowPreflightFailure: boolean, Optional. If set to true, CLM will force CCFE to persist the cluster resource in RMS when the creation fails during standalone preflight checks. In that case the subsequent create call will fail with "cluster already exists" error and hence a update cluster is required to fix the cluster. + skipValidations: string, Optional. If set, skip the specified validations. (repeated) validateOnly: boolean, Validate the request without actually doing any updates. vmwareAdminClusterId: string, Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/ x__xgafv: string, V1 error format. @@ -1042,7 +1043,7 @@

Method Details

- patch(name, body, updateMask=None, validateOnly=None, x__xgafv=None) + patch(name, body, skipValidations=None, updateMask=None, validateOnly=None, x__xgafv=None)
Updates the parameters of a single VMware admin cluster.
 
 Args:
@@ -1296,6 +1297,7 @@ 

Method Details

}, } + skipValidations: string, Optional. If set, the server-side preflight checks will be skipped. (repeated) updateMask: string, Required. Field mask is used to specify the fields to be overwritten in the VMwareAdminCluster resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all populated fields in the VmwareAdminCluster message will be updated. Empty fields will be ignored unless a field mask is used. validateOnly: boolean, Validate the request without actually doing any updates. x__xgafv: string, V1 error format. diff --git a/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.operations.html b/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.operations.html index 2c3bedd6f4..9439e27d35 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.operations.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.html b/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.html index 739c316b50..715a5f674e 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.html @@ -88,7 +88,7 @@

Instance Methods

close()

Close httplib2 connections.

- create(parent, body, allowPreflightFailure=None, validateOnly=None, vmwareClusterId=None, x__xgafv=None)

+ create(parent, body, allowPreflightFailure=None, skipValidations=None, validateOnly=None, vmwareClusterId=None, x__xgafv=None)

Creates a new VMware user cluster in a given project and location.

delete(name, allowMissing=None, etag=None, force=None, ignoreErrors=None, validateOnly=None, x__xgafv=None)

@@ -109,7 +109,7 @@

Instance Methods

list_next()

Retrieves the next page of results.

- patch(name, body, updateMask=None, validateOnly=None, x__xgafv=None)

+ patch(name, body, skipValidations=None, updateMask=None, validateOnly=None, x__xgafv=None)

Updates the parameters of a single VMware cluster.

queryVersionConfig(parent, createConfig_adminClusterMembership=None, createConfig_adminClusterName=None, upgradeConfig_clusterName=None, x__xgafv=None)

@@ -130,7 +130,7 @@

Method Details

- create(parent, body, allowPreflightFailure=None, validateOnly=None, vmwareClusterId=None, x__xgafv=None) + create(parent, body, allowPreflightFailure=None, skipValidations=None, validateOnly=None, vmwareClusterId=None, x__xgafv=None)
Creates a new VMware user cluster in a given project and location.
 
 Args:
@@ -351,6 +351,7 @@ 

Method Details

} allowPreflightFailure: boolean, Optional. If set to true, CLM will force CCFE to persist the cluster resource in RMS when the creation fails during standalone preflight checks. In that case the subsequent create call will fail with "cluster already exists" error and hence a update cluster is required to fix the cluster. + skipValidations: string, Optional. List of validations to skip during cluster creation. (repeated) validateOnly: boolean, Validate the request without actually doing any updates. vmwareClusterId: string, User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. x__xgafv: string, V1 error format. @@ -994,7 +995,7 @@

Method Details

- patch(name, body, updateMask=None, validateOnly=None, x__xgafv=None) + patch(name, body, skipValidations=None, updateMask=None, validateOnly=None, x__xgafv=None)
Updates the parameters of a single VMware cluster.
 
 Args:
@@ -1214,6 +1215,7 @@ 

Method Details

"vmTrackingEnabled": True or False, # Enable VM tracking. } + skipValidations: string, A parameter (repeated) updateMask: string, Required. Field mask is used to specify the fields to be overwritten in the VMwareCluster resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all populated fields in the VmwareCluster message will be updated. Empty fields will be ignored unless a field mask is used. validateOnly: boolean, Validate the request without actually doing any updates. x__xgafv: string, V1 error format. diff --git a/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.operations.html b/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.operations.html index ed86be7352..47ff7a67c5 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.operations.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.vmwareNodePools.operations.html b/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.vmwareNodePools.operations.html index eaa41ac08d..aa3e9669af 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.vmwareNodePools.operations.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.vmwareClusters.vmwareNodePools.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/gmail_v1.users.drafts.html b/docs/dyn/gmail_v1.users.drafts.html index 6909c663b0..c2d54ab8b6 100644 --- a/docs/dyn/gmail_v1.users.drafts.html +++ b/docs/dyn/gmail_v1.users.drafts.html @@ -116,6 +116,17 @@

Method Details

{ # A draft email in the user's mailbox. "id": "A String", # The immutable ID of the draft. "message": { # An email message. # The message content of the draft. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -161,6 +172,17 @@

Method Details

{ # A draft email in the user's mailbox. "id": "A String", # The immutable ID of the draft. "message": { # An email message. # The message content of the draft. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -232,6 +254,17 @@

Method Details

{ # A draft email in the user's mailbox. "id": "A String", # The immutable ID of the draft. "message": { # An email message. # The message content of the draft. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -288,6 +321,17 @@

Method Details

{ # A draft email in the user's mailbox. "id": "A String", # The immutable ID of the draft. "message": { # An email message. # The message content of the draft. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -351,6 +395,17 @@

Method Details

{ # A draft email in the user's mailbox. "id": "A String", # The immutable ID of the draft. "message": { # An email message. # The message content of the draft. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -394,6 +449,17 @@

Method Details

An object of the form: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -439,6 +505,17 @@

Method Details

{ # A draft email in the user's mailbox. "id": "A String", # The immutable ID of the draft. "message": { # An email message. # The message content of the draft. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -484,6 +561,17 @@

Method Details

{ # A draft email in the user's mailbox. "id": "A String", # The immutable ID of the draft. "message": { # An email message. # The message content of the draft. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. diff --git a/docs/dyn/gmail_v1.users.history.html b/docs/dyn/gmail_v1.users.history.html index 2f5513b744..eb997d5f15 100644 --- a/docs/dyn/gmail_v1.users.history.html +++ b/docs/dyn/gmail_v1.users.history.html @@ -123,6 +123,17 @@

Method Details

"A String", ], "message": { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -161,6 +172,17 @@

Method Details

"A String", ], "message": { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -195,6 +217,17 @@

Method Details

], "messages": [ # List of messages changed in this history record. The fields for specific change types, such as `messagesAdded` may duplicate messages in this field. We recommend using the specific change-type fields instead of this. { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -229,6 +262,17 @@

Method Details

"messagesAdded": [ # Messages added to the mailbox in this history record. { "message": { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -264,6 +308,17 @@

Method Details

"messagesDeleted": [ # Messages deleted (not Trashed) from the mailbox in this history record. { "message": { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. diff --git a/docs/dyn/gmail_v1.users.messages.html b/docs/dyn/gmail_v1.users.messages.html index cbfb74e716..8e45a40f6e 100644 --- a/docs/dyn/gmail_v1.users.messages.html +++ b/docs/dyn/gmail_v1.users.messages.html @@ -96,7 +96,7 @@

Instance Methods

Gets the specified message.

import_(userId, body=None, deleted=None, internalDateSource=None, media_body=None, media_mime_type=None, neverMarkSpam=None, processForCalendar=None, x__xgafv=None)

-

Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP. This method doesn't perform SPF checks, so it might not work for some spam messages, such as those attempting to perform domain spoofing. This method does not send a message.

+

Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP. This method doesn't perform SPF checks, so it might not work for some spam messages, such as those attempting to perform domain spoofing. This method does not send a message. Note that the maximum size of the message is 150MB.

insert(userId, body=None, deleted=None, internalDateSource=None, media_body=None, media_mime_type=None, x__xgafv=None)

Directly inserts a message into only this user's mailbox similar to `IMAP APPEND`, bypassing most scanning and classification. Does not send a message.

@@ -211,6 +211,17 @@

Method Details

An object of the form: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -245,7 +256,7 @@

Method Details

import_(userId, body=None, deleted=None, internalDateSource=None, media_body=None, media_mime_type=None, neverMarkSpam=None, processForCalendar=None, x__xgafv=None) -
Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP. This method doesn't perform SPF checks, so it might not work for some spam messages, such as those attempting to perform domain spoofing. This method does not send a message.
+  
Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP. This method doesn't perform SPF checks, so it might not work for some spam messages, such as those attempting to perform domain spoofing. This method does not send a message. Note that the maximum size of the message is 150MB.
 
 Args:
   userId: string, The user's email address. The special value `me` can be used to indicate the authenticated user. (required)
@@ -253,6 +264,17 @@ 

Method Details

The object takes the form of: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -302,6 +324,17 @@

Method Details

An object of the form: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -344,6 +377,17 @@

Method Details

The object takes the form of: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -391,6 +435,17 @@

Method Details

An object of the form: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -445,6 +500,17 @@

Method Details

{ "messages": [ # List of messages. Note that each message resource contains only an `id` and a `threadId`. Additional message details can be fetched using the messages.get method. { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -523,6 +589,17 @@

Method Details

An object of the form: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -565,6 +642,17 @@

Method Details

The object takes the form of: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -607,6 +695,17 @@

Method Details

An object of the form: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -655,6 +754,17 @@

Method Details

An object of the form: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -703,6 +813,17 @@

Method Details

An object of the form: { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. diff --git a/docs/dyn/gmail_v1.users.threads.html b/docs/dyn/gmail_v1.users.threads.html index 514a1cc2a6..7f61f914e9 100644 --- a/docs/dyn/gmail_v1.users.threads.html +++ b/docs/dyn/gmail_v1.users.threads.html @@ -144,6 +144,17 @@

Method Details

"id": "A String", # The unique ID of the thread. "messages": [ # The list of messages in the thread. { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -207,6 +218,17 @@

Method Details

"id": "A String", # The unique ID of the thread. "messages": [ # The list of messages in the thread. { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -290,6 +312,17 @@

Method Details

"id": "A String", # The unique ID of the thread. "messages": [ # The list of messages in the thread. { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -345,6 +378,17 @@

Method Details

"id": "A String", # The unique ID of the thread. "messages": [ # The list of messages in the thread. { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. @@ -400,6 +444,17 @@

Method Details

"id": "A String", # The unique ID of the thread. "messages": [ # The list of messages in the thread. { # An email message. + "classificationLabelValues": [ # Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts. + { # Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382). + "fields": [ # Field values for the given classification label ID. + { # Field values for a classification label. + "fieldId": "A String", # Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object. + "selection": "A String", # Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource. + }, + ], + "labelId": "A String", # Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource. + }, + ], "historyId": "A String", # The ID of the last history record that modified this message. "id": "A String", # The immutable ID of the message. "internalDate": "A String", # The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the `Date` header. However, for API-migrated mail, it can be configured by client to be based on the `Date` header. diff --git a/docs/dyn/healthcare_v1.projects.locations.datasets.dicomStores.html b/docs/dyn/healthcare_v1.projects.locations.datasets.dicomStores.html index 73f0e67d5e..3a82f5423f 100644 --- a/docs/dyn/healthcare_v1.projects.locations.datasets.dicomStores.html +++ b/docs/dyn/healthcare_v1.projects.locations.datasets.dicomStores.html @@ -174,6 +174,11 @@

Method Details

{ # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes the output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). "force": True or False, # Optional. Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # Optional. BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Optional. Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -208,6 +213,11 @@

Method Details

{ # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes the output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). "force": True or False, # Optional. Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # Optional. BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Optional. Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -384,6 +394,11 @@

Method Details

{ # Exports data from the specified DICOM store. If a given resource, such as a DICOM object with the same SOPInstance UID, already exists in the output, it is overwritten with the version in the source dataset. Exported DICOM data persists when the DICOM store from which it was exported is deleted. "bigqueryDestination": { # The BigQuery table where the server writes the output. # The BigQuery output destination. You can only export to a BigQuery dataset that's in the same project as the DICOM store you're exporting from. The Cloud Healthcare Service Agent requires two IAM roles on the BigQuery location: `roles/bigquery.dataEditor` and `roles/bigquery.jobUser`. "force": True or False, # Optional. Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # Optional. BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Optional. Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -454,6 +469,11 @@

Method Details

{ # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes the output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). "force": True or False, # Optional. Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # Optional. BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Optional. Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -618,6 +638,11 @@

Method Details

{ # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes the output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). "force": True or False, # Optional. Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # Optional. BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Optional. Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -670,6 +695,11 @@

Method Details

{ # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes the output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). "force": True or False, # Optional. Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # Optional. BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Optional. Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -704,6 +734,11 @@

Method Details

{ # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes the output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). "force": True or False, # Optional. Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # Optional. BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Optional. Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, diff --git a/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.fhir.html b/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.fhir.html index ae25746e33..5b0d420895 100644 --- a/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.fhir.html +++ b/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.fhir.html @@ -103,7 +103,7 @@

Instance Methods

Validates an input FHIR resource's conformance to its profiles and the profiles configured on the FHIR store. Implements the FHIR extended operation $validate ([DSTU2](https://hl7.org/fhir/DSTU2/resource-operations.html#validate), [STU3](https://hl7.org/fhir/STU3/resource-operations.html#validate), [R4](https://hl7.org/fhir/R4/resource-operation-validate.html). or [R5](https://hl7.org/fhir/R5/resource-operation-validate.html)). The request body must contain a JSON-encoded FHIR resource, and the request headers must contain `Content-Type: application/fhir+json`. The `Parameters` input syntax is not supported. The `profile` query parameter can be used to request that the resource only be validated against a specific profile. If a profile with the given URL cannot be found in the FHIR store then an error is returned. Errors generated by validation contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead.

bulk_export(name, outputFormat=None, x__xgafv=None, x_since=None, x_type=None)

-

Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export. The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.

+

Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export). The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.

capabilities(name, x__xgafv=None)

Gets the FHIR capability statement ([STU3](https://hl7.org/fhir/STU3/capabilitystatement.html), [R4](https://hl7.org/fhir/R4/capabilitystatement.html), [R5](https://hl7.org/fhir/R5/capabilitystatement.html)), or the [conformance statement](https://hl7.org/fhir/DSTU2/conformance.html) in the DSTU2 case for the store, which contains a description of functionality supported by the server. Implements the FHIR standard capabilities interaction ([STU3](https://hl7.org/fhir/STU3/http.html#capabilities), [R4](https://hl7.org/fhir/R4/http.html#capabilities), [R5](https://hl7.org/fhir/R5/http.html#capabilities)), or the [conformance interaction](https://hl7.org/fhir/DSTU2/http.html#conformance) in the DSTU2 case. On success, the response body contains a JSON-encoded representation of a `CapabilityStatement` resource.

@@ -138,7 +138,7 @@

Instance Methods

read(name, x__xgafv=None)

Gets the contents of a FHIR resource. Implements the FHIR standard read interaction ([DSTU2](https://hl7.org/fhir/DSTU2/http.html#read), [STU3](https://hl7.org/fhir/STU3/http.html#read), [R4](https://hl7.org/fhir/R4/http.html#read), [R5](https://hl7.org/fhir/R5/http.html#read)). Also supports the FHIR standard conditional read interaction ([DSTU2](https://hl7.org/fhir/DSTU2/http.html#cread), [STU3](https://hl7.org/fhir/STU3/http.html#cread), [R4](https://hl7.org/fhir/R4/http.html#cread), [R5](https://hl7.org/fhir/R5/http.html#cread)) specified by supplying an `If-Modified-Since` header with a date/time value or an `If-None-Match` header with an ETag value. On success, the response body contains a JSON-encoded representation of the resource. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. For samples that show how to call `read`, see [Getting a FHIR resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#getting_a_fhir_resource).

- search(parent, body=None, x__xgafv=None)

+ search(parent, body=None, resourceType=None, x__xgafv=None)

Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](https://hl7.org/fhir/DSTU2/http.html#search), [STU3](https://hl7.org/fhir/STU3/http.html#search), [R4](https://hl7.org/fhir/R4/http.html#search), [R5](https://hl7.org/fhir/R5/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](https://hl7.org/fhir/DSTU2/search.html), [STU3](https://hl7.org/fhir/STU3/search.html), [R4](https://hl7.org/fhir/R4/search.html), [R5](https://hl7.org/fhir/R5/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](https://hl7.org/fhir/STU3/searchparameter-registry.html), [R4](https://hl7.org/fhir/R4/searchparameter-registry.html), [R5](https://hl7.org/fhir/R5/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4 and R5). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` "next", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changed, and the time when the change reflects in search results. The only exception is resource identifier data, which is indexed synchronously as a special index. As a result, searching using resource identifier is not subject to indexing delay. To use the special synchronous index, the search term for identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any of the following search result parameters can be used: * `_count` * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, the standard asynchronous index will be used instead. Note that searching against the special index is optimized for resolving a small number of matches. The search isn't optimized if your identifier search criteria matches a large number (i.e. more than 2,000) of resources. For a search query that will match a large number of resources, you can avoiding using the special synchronous index by including an additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).

search_type(parent, resourceType, body=None, x__xgafv=None)

@@ -419,7 +419,7 @@

Method Details

bulk_export(name, outputFormat=None, x__xgafv=None, x_since=None, x_type=None) -
Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export. The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.
+  
Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export). The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.
 
 Args:
   name: string, Required. The name of the FHIR store to export resources from, in the format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. (required)
@@ -767,7 +767,7 @@ 

Method Details

- search(parent, body=None, x__xgafv=None) + search(parent, body=None, resourceType=None, x__xgafv=None)
Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](https://hl7.org/fhir/DSTU2/http.html#search), [STU3](https://hl7.org/fhir/STU3/http.html#search), [R4](https://hl7.org/fhir/R4/http.html#search), [R5](https://hl7.org/fhir/R5/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](https://hl7.org/fhir/DSTU2/search.html), [STU3](https://hl7.org/fhir/STU3/search.html), [R4](https://hl7.org/fhir/R4/search.html), [R5](https://hl7.org/fhir/R5/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](https://hl7.org/fhir/STU3/searchparameter-registry.html), [R4](https://hl7.org/fhir/R4/searchparameter-registry.html), [R5](https://hl7.org/fhir/R5/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4 and R5). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` "next", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changed, and the time when the change reflects in search results. The only exception is resource identifier data, which is indexed synchronously as a special index. As a result, searching using resource identifier is not subject to indexing delay. To use the special synchronous index, the search term for identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any of the following search result parameters can be used: * `_count` * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, the standard asynchronous index will be used instead. Note that searching against the special index is optimized for resolving a small number of matches. The search isn't optimized if your identifier search criteria matches a large number (i.e. more than 2,000) of resources. For a search query that will match a large number of resources, you can avoiding using the special synchronous index by including an additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).
 
 Args:
@@ -775,10 +775,17 @@ 

Method Details

body: object, The request body. The object takes the form of: -{ # Request to search the resources in the specified FHIR store. - "resourceType": "A String", # Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html)), [R5](https://hl7.org/fhir/R5/resourcelist.html)). +{ # Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged. + "contentType": "A String", # The HTTP Content-Type header value specifying the content type of the body. + "data": "A String", # The HTTP request/response body as raw binary. + "extensions": [ # Application specific response metadata. Must be set in the first response for streaming APIs. + { + "a_key": "", # Properties of the object. Contains field @type with type URL. + }, + ], } + resourceType: string, Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html)), [R5](https://hl7.org/fhir/R5/resourcelist.html)). x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -808,8 +815,14 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Request to search the resources in the specified FHIR store. - "resourceType": "A String", # Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html)), [R5](https://hl7.org/fhir/R5/resourcelist.html)). +{ # Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged. + "contentType": "A String", # The HTTP Content-Type header value specifying the content type of the body. + "data": "A String", # The HTTP request/response body as raw binary. + "extensions": [ # Application specific response metadata. Must be set in the first response for streaming APIs. + { + "a_key": "", # Properties of the object. Contains field @type with type URL. + }, + ], } x__xgafv: string, V1 error format. diff --git a/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.html b/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.html index 172b789e90..9a53a25a7c 100644 --- a/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.html +++ b/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.html @@ -246,7 +246,7 @@

Method Details

Args: name: string, Required. Name of the Group resource that is exported, in format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Group/{group_id}`. (required) - organizeOutputBy: string, Optional. Required. The FHIR resource type used to organize exported resources. Only supports "Patient". When organized by Patient resource, output files are grouped as follows: * Patient file(s) containing the Patient resources. Each Patient is sequentially followed by all resources the Patient references, and all resources that reference the Patient (equivalent to a GetPatientEverything request). * Individual files grouped by resource type for resources in the Group's member field and the Group resource itself. Resources may be duplicated across multiple Patients. For example, if two Patient resources reference the same Organization resource, it will appear twice, once after each Patient. The Group resource from the request does not appear in the Patient files. + organizeOutputBy: string, Required. The FHIR resource type used to organize exported resources. Only supports "Patient". When organized by Patient resource, output files are grouped as follows: * Patient file(s) containing the Patient resources. Each Patient is sequentially followed by all resources the Patient references, and all resources that reference the Patient (equivalent to a GetPatientEverything request). * Individual files grouped by resource type for resources in the Group's member field and the Group resource itself. Resources may be duplicated across multiple Patients. For example, if two Patient resources reference the same Organization resource, it will appear twice, once after each Patient. The Group resource from the request does not appear in the Patient files. outputFormat: string, Optional. Output format of the export. This field is optional and only `application/fhir+ndjson` is supported. x__xgafv: string, V1 error format. Allowed values @@ -440,7 +440,7 @@

Method Details

"disableProfileValidation": True or False, # Optional. Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Optional. Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Optional. Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -613,7 +613,7 @@

Method Details

"disableProfileValidation": True or False, # Optional. Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Optional. Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Optional. Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -1066,7 +1066,7 @@

Method Details

"disableProfileValidation": True or False, # Optional. Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Optional. Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Optional. Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -1370,7 +1370,7 @@

Method Details

"disableProfileValidation": True or False, # Optional. Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Optional. Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Optional. Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -1561,7 +1561,7 @@

Method Details

"disableProfileValidation": True or False, # Optional. Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Optional. Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Optional. Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -1734,7 +1734,7 @@

Method Details

"disableProfileValidation": True or False, # Optional. Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Optional. Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Optional. Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, diff --git a/docs/dyn/healthcare_v1.projects.locations.datasets.operations.html b/docs/dyn/healthcare_v1.projects.locations.datasets.operations.html index 80eeaa75d8..ce38a0e58d 100644 --- a/docs/dyn/healthcare_v1.projects.locations.datasets.operations.html +++ b/docs/dyn/healthcare_v1.projects.locations.datasets.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/healthcare_v1.projects.locations.html b/docs/dyn/healthcare_v1.projects.locations.html index 5cce1e8c6c..015d2b6f34 100644 --- a/docs/dyn/healthcare_v1.projects.locations.html +++ b/docs/dyn/healthcare_v1.projects.locations.html @@ -135,7 +135,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.dicomStores.html b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.dicomStores.html index cc6d0e1658..dcf8336955 100644 --- a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.dicomStores.html +++ b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.dicomStores.html @@ -176,7 +176,14 @@

Method Details

"streamConfigs": [ # Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination. { # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + "changeDataCaptureConfig": { # BigQuery Change Data Capture configuration. # Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables with JSON schema. Set this field if you want to only keep the latest version of each instance. Updates and deletes to an existing' instance will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details. Note that this field is only supported with the SchemaJSON option. The SchemaFlattened option is not compatible with CDC. + }, "force": True or False, # Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). This field is *omitted* if `ChangeDataCaptureConfig` is enabled. # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -210,7 +217,14 @@

Method Details

"streamConfigs": [ # Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination. { # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + "changeDataCaptureConfig": { # BigQuery Change Data Capture configuration. # Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables with JSON schema. Set this field if you want to only keep the latest version of each instance. Updates and deletes to an existing' instance will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details. Note that this field is only supported with the SchemaJSON option. The SchemaFlattened option is not compatible with CDC. + }, "force": True or False, # Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). This field is *omitted* if `ChangeDataCaptureConfig` is enabled. # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -490,7 +504,14 @@

Method Details

{ # Exports data from the specified DICOM store. If a given resource, such as a DICOM object with the same SOPInstance UID, already exists in the output, it is overwritten with the version in the source dataset. Exported DICOM data persists when the DICOM store from which it was exported is deleted. "bigqueryDestination": { # The BigQuery table where the server writes output. # The BigQuery output destination. You can only export to a BigQuery dataset that's in the same project as the DICOM store you're exporting from. The Cloud Healthcare Service Agent requires two IAM roles on the BigQuery location: `roles/bigquery.dataEditor` and `roles/bigquery.jobUser`. + "changeDataCaptureConfig": { # BigQuery Change Data Capture configuration. # Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables with JSON schema. Set this field if you want to only keep the latest version of each instance. Updates and deletes to an existing' instance will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details. Note that this field is only supported with the SchemaJSON option. The SchemaFlattened option is not compatible with CDC. + }, "force": True or False, # Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). This field is *omitted* if `ChangeDataCaptureConfig` is enabled. # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -563,7 +584,14 @@

Method Details

"streamConfigs": [ # Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination. { # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + "changeDataCaptureConfig": { # BigQuery Change Data Capture configuration. # Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables with JSON schema. Set this field if you want to only keep the latest version of each instance. Updates and deletes to an existing' instance will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details. Note that this field is only supported with the SchemaJSON option. The SchemaFlattened option is not compatible with CDC. + }, "force": True or False, # Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). This field is *omitted* if `ChangeDataCaptureConfig` is enabled. # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -727,7 +755,14 @@

Method Details

"streamConfigs": [ # Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination. { # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + "changeDataCaptureConfig": { # BigQuery Change Data Capture configuration. # Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables with JSON schema. Set this field if you want to only keep the latest version of each instance. Updates and deletes to an existing' instance will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details. Note that this field is only supported with the SchemaJSON option. The SchemaFlattened option is not compatible with CDC. + }, "force": True or False, # Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). This field is *omitted* if `ChangeDataCaptureConfig` is enabled. # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -779,7 +814,14 @@

Method Details

"streamConfigs": [ # Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination. { # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + "changeDataCaptureConfig": { # BigQuery Change Data Capture configuration. # Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables with JSON schema. Set this field if you want to only keep the latest version of each instance. Updates and deletes to an existing' instance will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details. Note that this field is only supported with the SchemaJSON option. The SchemaFlattened option is not compatible with CDC. + }, "force": True or False, # Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). This field is *omitted* if `ChangeDataCaptureConfig` is enabled. # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, @@ -813,7 +855,14 @@

Method Details

"streamConfigs": [ # Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination. { # StreamConfig specifies configuration for a streaming DICOM export. "bigqueryDestination": { # The BigQuery table where the server writes output. # Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + "changeDataCaptureConfig": { # BigQuery Change Data Capture configuration. # Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables with JSON schema. Set this field if you want to only keep the latest version of each instance. Updates and deletes to an existing' instance will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details. Note that this field is only supported with the SchemaJSON option. The SchemaFlattened option is not compatible with CDC. + }, "force": True or False, # Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE. + "includeSourceStore": True or False, # Optional. If true, the source store name will be included as a column in the BigQuery schema. + "schemaFlattened": { # Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation. # Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag. + }, + "schemaJson": { # Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). This field is *omitted* if `ChangeDataCaptureConfig` is enabled. # Optional. Setting this field will store all the DICOM tags as a JSON type in a single column. + }, "tableUri": "A String", # BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId` "writeDisposition": "A String", # Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored. }, diff --git a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.fhir.html b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.fhir.html index 94d6dcbf53..b72194a3ad 100644 --- a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.fhir.html +++ b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.fhir.html @@ -118,7 +118,7 @@

Instance Methods

Validates an input FHIR resource's conformance to its profiles and the profiles configured on the FHIR store. Implements the FHIR extended operation $validate ([DSTU2](https://hl7.org/fhir/DSTU2/resource-operations.html#validate), [STU3](https://hl7.org/fhir/STU3/resource-operations.html#validate), [R4](https://hl7.org/fhir/R4/resource-operation-validate.html), or [R5](https://hl7.org/fhir/R5/resource-operation-validate.html)). The request body must contain a JSON-encoded FHIR resource, and the request headers must contain `Content-Type: application/fhir+json`. The `Parameters` input syntax is not supported. The `profile` query parameter can be used to request that the resource only be validated against a specific profile. If a profile with the given URL cannot be found in the FHIR store then an error is returned. Errors generated by validation contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead.

bulk_export(name, outputFormat=None, x__xgafv=None, x_since=None, x_type=None)

-

Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export. The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.

+

Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export). The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.

capabilities(name, x__xgafv=None)

Gets the FHIR capability statement ([STU3](https://hl7.org/fhir/STU3/capabilitystatement.html), [R4](https://hl7.org/fhir/R4/capabilitystatement.html), [R5](https://hl7.org/fhir/R5/capabilitystatement.html)), or the [conformance statement](https://hl7.org/fhir/DSTU2/conformance.html) in the DSTU2 case for the store, which contains a description of functionality supported by the server. Implements the FHIR standard capabilities interaction ([STU3](https://hl7.org/fhir/STU3/http.html#capabilities), [R4](https://hl7.org/fhir/R4/http.html#capabilities), [R5](https://hl7.org/fhir/R5/http.html#capabilities)), or the [conformance interaction](https://hl7.org/fhir/DSTU2/http.html#conformance) in the DSTU2 case. On success, the response body contains a JSON-encoded representation of a `CapabilityStatement` resource.

@@ -153,7 +153,7 @@

Instance Methods

read(name, x__xgafv=None)

Gets the contents of a FHIR resource. Implements the FHIR standard read interaction ([DSTU2](https://hl7.org/fhir/DSTU2/http.html#read), [STU3](https://hl7.org/fhir/STU3/http.html#read), [R4](https://hl7.org/fhir/R4/http.html#read)), [R5](https://hl7.org/fhir/R5/http.html#read)). Also supports the FHIR standard conditional read interaction ([DSTU2](https://hl7.org/fhir/DSTU2/http.html#cread), [STU3](https://hl7.org/fhir/STU3/http.html#cread), [R4](https://hl7.org/fhir/R4/http.html#cread)), [R5](https://hl7.org/fhir/R5/http.html#cread)) specified by supplying an `If-Modified-Since` header with a date/time value or an `If-None-Match` header with an ETag value. On success, the response body contains a JSON-encoded representation of the resource. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. For samples that show how to call `read`, see [Getting a FHIR resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#getting_a_fhir_resource).

- search(parent, body=None, x__xgafv=None)

+ search(parent, body=None, resourceType=None, x__xgafv=None)

Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](https://hl7.org/fhir/DSTU2/http.html#search), [STU3](https://hl7.org/fhir/STU3/http.html#search), [R4](https://hl7.org/fhir/R4/http.html#search), [R5](https://hl7.org/fhir/R5/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](https://hl7.org/fhir/DSTU2/search.html), [STU3](https://hl7.org/fhir/STU3/search.html), [R4](https://hl7.org/fhir/R4/search.html), [R5](https://hl7.org/fhir/R5/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](https://hl7.org/fhir/STU3/searchparameter-registry.html), [R4](https://hl7.org/fhir/R4/searchparameter-registry.html), [R5](https://hl7.org/fhir/R5/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4 and R5). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` "next", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changed, and the time when the change reflects in search results. The only exception is resource identifier data, which is indexed synchronously as a special index. As a result, searching using resource identifier is not subject to indexing delay. To use the special synchronous index, the search term for identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any of the following search result parameters can be used: * `_count` * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, the standard asynchronous index will be used instead. Note that searching against the special index is optimized for resolving a small number of matches. The search isn't optimized if your identifier search criteria matches a large number (i.e. more than 2,000) of resources. For a search query that will match a large number of resources, you can avoiding using the special synchronous index by including an additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).

search_type(parent, resourceType, body=None, x__xgafv=None)

@@ -577,7 +577,7 @@

Method Details

bulk_export(name, outputFormat=None, x__xgafv=None, x_since=None, x_type=None) -
Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export. The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.
+  
Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export). The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.
 
 Args:
   name: string, Required. The name of the FHIR store to export resources from, in the format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. (required)
@@ -925,7 +925,7 @@ 

Method Details

- search(parent, body=None, x__xgafv=None) + search(parent, body=None, resourceType=None, x__xgafv=None)
Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](https://hl7.org/fhir/DSTU2/http.html#search), [STU3](https://hl7.org/fhir/STU3/http.html#search), [R4](https://hl7.org/fhir/R4/http.html#search), [R5](https://hl7.org/fhir/R5/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](https://hl7.org/fhir/DSTU2/search.html), [STU3](https://hl7.org/fhir/STU3/search.html), [R4](https://hl7.org/fhir/R4/search.html), [R5](https://hl7.org/fhir/R5/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](https://hl7.org/fhir/STU3/searchparameter-registry.html), [R4](https://hl7.org/fhir/R4/searchparameter-registry.html), [R5](https://hl7.org/fhir/R5/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4 and R5). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` "next", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changed, and the time when the change reflects in search results. The only exception is resource identifier data, which is indexed synchronously as a special index. As a result, searching using resource identifier is not subject to indexing delay. To use the special synchronous index, the search term for identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any of the following search result parameters can be used: * `_count` * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, the standard asynchronous index will be used instead. Note that searching against the special index is optimized for resolving a small number of matches. The search isn't optimized if your identifier search criteria matches a large number (i.e. more than 2,000) of resources. For a search query that will match a large number of resources, you can avoiding using the special synchronous index by including an additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).
 
 Args:
@@ -933,10 +933,17 @@ 

Method Details

body: object, The request body. The object takes the form of: -{ # Request to search the resources in the specified FHIR store. - "resourceType": "A String", # Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html), [R5](https://hl7.org/fhir/R5/resourcelist.html)). +{ # Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged. + "contentType": "A String", # The HTTP Content-Type header value specifying the content type of the body. + "data": "A String", # The HTTP request/response body as raw binary. + "extensions": [ # Application specific response metadata. Must be set in the first response for streaming APIs. + { + "a_key": "", # Properties of the object. Contains field @type with type URL. + }, + ], } + resourceType: string, Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html), [R5](https://hl7.org/fhir/R5/resourcelist.html)). x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -966,8 +973,14 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Request to search the resources in the specified FHIR store. - "resourceType": "A String", # Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html), [R5](https://hl7.org/fhir/R5/resourcelist.html)). +{ # Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged. + "contentType": "A String", # The HTTP Content-Type header value specifying the content type of the body. + "data": "A String", # The HTTP request/response body as raw binary. + "extensions": [ # Application specific response metadata. Must be set in the first response for streaming APIs. + { + "a_key": "", # Properties of the object. Contains field @type with type URL. + }, + ], } x__xgafv: string, V1 error format. diff --git a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.html b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.html index 8dcfbca8bb..b8fe6884c4 100644 --- a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.html +++ b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.html @@ -255,7 +255,7 @@

Method Details

Args: name: string, Required. Name of the `Group` resource that is exported, in format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Group/{group_id}`. (required) - organizeOutputBy: string, Optional. Required. The FHIR resource type used to organize exported resources. Only supports "Patient". When organized by Patient resource, output files are grouped as follows: * Patient file(s) containing the Patient resources. Each Patient is sequentially followed by all resources the Patient references, and all resources that reference the Patient (equivalent to a GetPatientEverything request). * Individual files grouped by resource type for resources in the Group's member field and the Group resource itself. Resources may be duplicated across multiple Patients. For example, if two Patient resources reference the same Organization resource, it will appear twice, once after each Patient. The Group resource from the request does not appear in the Patient files. + organizeOutputBy: string, Required. The FHIR resource type used to organize exported resources. Only supports "Patient". When organized by Patient resource, output files are grouped as follows: * Patient file(s) containing the Patient resources. Each Patient is sequentially followed by all resources the Patient references, and all resources that reference the Patient (equivalent to a GetPatientEverything request). * Individual files grouped by resource type for resources in the Group's member field and the Group resource itself. Resources may be duplicated across multiple Patients. For example, if two Patient resources reference the same Organization resource, it will appear twice, once after each Patient. The Group resource from the request does not appear in the Patient files. outputFormat: string, Optional. Output format of the export. This field is optional and only `application/fhir+ndjson` is supported. x__xgafv: string, V1 error format. Allowed values @@ -610,7 +610,7 @@

Method Details

"disableProfileValidation": True or False, # Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -899,7 +899,7 @@

Method Details

"disableProfileValidation": True or False, # Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -1622,7 +1622,7 @@

Method Details

"disableProfileValidation": True or False, # Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -2088,7 +2088,7 @@

Method Details

"disableProfileValidation": True or False, # Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -2395,7 +2395,7 @@

Method Details

"disableProfileValidation": True or False, # Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, @@ -2684,7 +2684,7 @@

Method Details

"disableProfileValidation": True or False, # Whether to disable profile validation for this FHIR store. The default value is false. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store. "disableReferenceTypeValidation": True or False, # Whether to disable reference type validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. "disableRequiredFieldValidation": True or False, # Whether to disable required fields validation for incoming resources. The default value is false. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced. - "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. + "enabledImplementationGuides": [ # A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error. "A String", ], }, diff --git a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.operations.html b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.operations.html index 1f9f98d7b8..569895685f 100644 --- a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.operations.html +++ b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/healthcare_v1beta1.projects.locations.html b/docs/dyn/healthcare_v1beta1.projects.locations.html index ac8a95b7f1..aabe493c33 100644 --- a/docs/dyn/healthcare_v1beta1.projects.locations.html +++ b/docs/dyn/healthcare_v1beta1.projects.locations.html @@ -135,7 +135,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/iam_v1.locations.workforcePools.providers.html b/docs/dyn/iam_v1.locations.workforcePools.providers.html index 82878aa876..c7de7ab041 100644 --- a/docs/dyn/iam_v1.locations.workforcePools.providers.html +++ b/docs/dyn/iam_v1.locations.workforcePools.providers.html @@ -130,7 +130,7 @@

Method Details

{ # A configuration for an external identity provider. "attributeCondition": "A String", # Optional. A [Common Expression Language](https://opensource.google/projects/cel) expression, in plain text, to restrict what otherwise valid authentication credentials issued by the provider should not be accepted. The expression must output a boolean representing whether to allow the federation. The following keywords may be referenced in the expressions: * `assertion`: JSON representing the authentication credential issued by the provider. * `google`: The Google attributes mapped from the assertion in the `attribute_mappings`. `google.profile_photo`, `google.display_name` and `google.posix_username` are not supported. * `attribute`: The custom attributes mapped from the assertion in the `attribute_mappings`. The maximum length of the attribute condition expression is 4096 characters. If unspecified, all valid authentication credentials will be accepted. The following example shows how to only allow credentials with a mapped `google.groups` value of `admins`: ``` "'admins' in google.groups" ``` - "attributeMapping": { # Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters, The key must match the regex "^a-zA-Z0-9._{0,31}$". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {"google.subject": "assertion.sub"} ``` + "attributeMapping": { # Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters. The key must match the regex "^a-zA-Z0-9._{0,31}$". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {"google.subject": "assertion.sub"} ``` "a_key": "A String", }, "description": "A String", # Optional. A description of the provider. Cannot exceed 256 characters. @@ -138,7 +138,7 @@

Method Details

"disabled": True or False, # Optional. Disables the workforce pool provider. You cannot use a disabled provider to exchange tokens. However, existing tokens still grant access. "displayName": "A String", # Optional. A display name for the provider. Cannot exceed 32 characters. "expireTime": "A String", # Output only. Time after which the workforce identity pool provider will be permanently purged and cannot be recovered. - "extendedAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the extended group memberships for user identities. Only the `AZURE_AD_GROUPS_ID` attribute type is supported. Extended groups supports a subset of Google Cloud services. When the user accesses these services, extended group memberships override the mapped `google.groups` attribute. Extended group memberships cannot be used in attribute mapping or attribute condition expressions. To keep extended group memberships up to date, extended groups are retrieved when the user signs in and at regular intervals during the user's active session. Each user identity in the workforce identity pool must map to a unique Microsoft Entra ID user. + "extendedAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the extended group memberships for user identities. Only the `AZURE_AD_GROUPS_ID` attribute type is supported. Extended groups supports a subset of Google Cloud services. When the user accesses these services, extended group memberships override the mapped `google.groups` attribute. Extended group memberships cannot be used in attribute mapping or attribute condition expressions. To keep extended group memberships up to date, extended groups are retrieved when the user signs in and at regular intervals during the user's active session. Each user identity in the workforce identity pool must map to a unique Microsoft Entra ID user. "attributesType": "A String", # Required. Represents the IdP and type of claims that should be fetched. "clientId": "A String", # Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. @@ -152,7 +152,7 @@

Method Details

"filter": "A String", # Optional. The filter used to request specific records from the IdP. By default, all of the groups that are associated with a user are fetched. For Microsoft Entra ID, you can add `$search` query parameters using [Keyword Query Language] (https://learn.microsoft.com/en-us/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference). To learn more about `$search` querying in Microsoft Entra ID, see [Use the `$search` query parameter] (https://learn.microsoft.com/en-us/graph/search-query-parameter). Additionally, Workforce Identity Federation automatically adds the following [`$filter` query parameters] (https://learn.microsoft.com/en-us/graph/filter-query-parameter), based on the value of `attributes_type`. Values passed to `filter` are converted to `$search` query parameters. Additional `$filter` query parameters cannot be added using this field. * `AZURE_AD_GROUPS_MAIL`: `mailEnabled` and `securityEnabled` filters are applied. * `AZURE_AD_GROUPS_ID`: `securityEnabled` filter is applied. }, }, - "extraAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently this configuration is only supported with OIDC protocol. + "extraAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently, this configuration is only supported with OIDC protocol. "attributesType": "A String", # Required. Represents the IdP and type of claims that should be fetched. "clientId": "A String", # Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. @@ -167,7 +167,7 @@

Method Details

}, }, "name": "A String", # Identifier. The resource name of the provider. Format: `locations/{location}/workforcePools/{workforce_pool_id}/providers/{provider_id}` - "oidc": { # Represents an OpenId Connect 1.0 identity provider. # An OpenId Connect 1.0 identity provider configuration. + "oidc": { # Represents an OpenID Connect 1.0 identity provider. # An OpenID Connect 1.0 identity provider configuration. "clientId": "A String", # Required. The client ID. Must match the audience claim of the JWT issued by the identity provider. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Optional. The optional client secret. Required to enable Authorization Code flow for web sign-in. "value": { # Representation of the value of the client secret. # The value of the client secret. @@ -176,7 +176,7 @@

Method Details

}, }, "issuerUri": "A String", # Required. The OIDC issuer URI. Must be a valid URI using the `https` scheme. - "jwksJson": "A String", # Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document(fetched from the .well-known path of the `issuer_uri`) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { "keys": [ { "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } + "jwksJson": "A String", # Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document that is fetched from the well-known path of the `issuer_uri`, will be used. RSA and EC asymmetric keys are supported. The JWK must use the following format and include only the following fields: { "keys": [ { "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } "webSsoConfig": { # Configuration for web single sign-on for the OIDC provider. # Required. Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser. "additionalScopes": [ # Optional. Additional scopes to request for in the OIDC authentication request on top of scopes requested by default. By default, the `openid`, `profile` and `email` scopes that are supported by the identity provider are requested. Each additional scope may be at most 256 characters. A maximum of 10 additional scopes may be configured. "A String", @@ -188,7 +188,7 @@

Method Details

"saml": { # Represents a SAML identity provider. # A SAML identity provider configuration. "idpMetadataXml": "A String", # Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with [SAML 2.0 specification](https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf). The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 25 years in the future. 4) Up to 3 IdP signing keys are allowed in the metadata xml. When updating the provider's metadata xml, at least one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata. }, - "scimUsage": "A String", # Optional. Agentspace only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error. + "scimUsage": "A String", # Optional. Gemini Enterprise only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error. "state": "A String", # Output only. The state of the provider. } @@ -273,7 +273,7 @@

Method Details

{ # A configuration for an external identity provider. "attributeCondition": "A String", # Optional. A [Common Expression Language](https://opensource.google/projects/cel) expression, in plain text, to restrict what otherwise valid authentication credentials issued by the provider should not be accepted. The expression must output a boolean representing whether to allow the federation. The following keywords may be referenced in the expressions: * `assertion`: JSON representing the authentication credential issued by the provider. * `google`: The Google attributes mapped from the assertion in the `attribute_mappings`. `google.profile_photo`, `google.display_name` and `google.posix_username` are not supported. * `attribute`: The custom attributes mapped from the assertion in the `attribute_mappings`. The maximum length of the attribute condition expression is 4096 characters. If unspecified, all valid authentication credentials will be accepted. The following example shows how to only allow credentials with a mapped `google.groups` value of `admins`: ``` "'admins' in google.groups" ``` - "attributeMapping": { # Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters, The key must match the regex "^a-zA-Z0-9._{0,31}$". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {"google.subject": "assertion.sub"} ``` + "attributeMapping": { # Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters. The key must match the regex "^a-zA-Z0-9._{0,31}$". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {"google.subject": "assertion.sub"} ``` "a_key": "A String", }, "description": "A String", # Optional. A description of the provider. Cannot exceed 256 characters. @@ -281,7 +281,7 @@

Method Details

"disabled": True or False, # Optional. Disables the workforce pool provider. You cannot use a disabled provider to exchange tokens. However, existing tokens still grant access. "displayName": "A String", # Optional. A display name for the provider. Cannot exceed 32 characters. "expireTime": "A String", # Output only. Time after which the workforce identity pool provider will be permanently purged and cannot be recovered. - "extendedAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the extended group memberships for user identities. Only the `AZURE_AD_GROUPS_ID` attribute type is supported. Extended groups supports a subset of Google Cloud services. When the user accesses these services, extended group memberships override the mapped `google.groups` attribute. Extended group memberships cannot be used in attribute mapping or attribute condition expressions. To keep extended group memberships up to date, extended groups are retrieved when the user signs in and at regular intervals during the user's active session. Each user identity in the workforce identity pool must map to a unique Microsoft Entra ID user. + "extendedAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the extended group memberships for user identities. Only the `AZURE_AD_GROUPS_ID` attribute type is supported. Extended groups supports a subset of Google Cloud services. When the user accesses these services, extended group memberships override the mapped `google.groups` attribute. Extended group memberships cannot be used in attribute mapping or attribute condition expressions. To keep extended group memberships up to date, extended groups are retrieved when the user signs in and at regular intervals during the user's active session. Each user identity in the workforce identity pool must map to a unique Microsoft Entra ID user. "attributesType": "A String", # Required. Represents the IdP and type of claims that should be fetched. "clientId": "A String", # Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. @@ -295,7 +295,7 @@

Method Details

"filter": "A String", # Optional. The filter used to request specific records from the IdP. By default, all of the groups that are associated with a user are fetched. For Microsoft Entra ID, you can add `$search` query parameters using [Keyword Query Language] (https://learn.microsoft.com/en-us/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference). To learn more about `$search` querying in Microsoft Entra ID, see [Use the `$search` query parameter] (https://learn.microsoft.com/en-us/graph/search-query-parameter). Additionally, Workforce Identity Federation automatically adds the following [`$filter` query parameters] (https://learn.microsoft.com/en-us/graph/filter-query-parameter), based on the value of `attributes_type`. Values passed to `filter` are converted to `$search` query parameters. Additional `$filter` query parameters cannot be added using this field. * `AZURE_AD_GROUPS_MAIL`: `mailEnabled` and `securityEnabled` filters are applied. * `AZURE_AD_GROUPS_ID`: `securityEnabled` filter is applied. }, }, - "extraAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently this configuration is only supported with OIDC protocol. + "extraAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently, this configuration is only supported with OIDC protocol. "attributesType": "A String", # Required. Represents the IdP and type of claims that should be fetched. "clientId": "A String", # Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. @@ -310,7 +310,7 @@

Method Details

}, }, "name": "A String", # Identifier. The resource name of the provider. Format: `locations/{location}/workforcePools/{workforce_pool_id}/providers/{provider_id}` - "oidc": { # Represents an OpenId Connect 1.0 identity provider. # An OpenId Connect 1.0 identity provider configuration. + "oidc": { # Represents an OpenID Connect 1.0 identity provider. # An OpenID Connect 1.0 identity provider configuration. "clientId": "A String", # Required. The client ID. Must match the audience claim of the JWT issued by the identity provider. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Optional. The optional client secret. Required to enable Authorization Code flow for web sign-in. "value": { # Representation of the value of the client secret. # The value of the client secret. @@ -319,7 +319,7 @@

Method Details

}, }, "issuerUri": "A String", # Required. The OIDC issuer URI. Must be a valid URI using the `https` scheme. - "jwksJson": "A String", # Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document(fetched from the .well-known path of the `issuer_uri`) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { "keys": [ { "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } + "jwksJson": "A String", # Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document that is fetched from the well-known path of the `issuer_uri`, will be used. RSA and EC asymmetric keys are supported. The JWK must use the following format and include only the following fields: { "keys": [ { "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } "webSsoConfig": { # Configuration for web single sign-on for the OIDC provider. # Required. Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser. "additionalScopes": [ # Optional. Additional scopes to request for in the OIDC authentication request on top of scopes requested by default. By default, the `openid`, `profile` and `email` scopes that are supported by the identity provider are requested. Each additional scope may be at most 256 characters. A maximum of 10 additional scopes may be configured. "A String", @@ -331,7 +331,7 @@

Method Details

"saml": { # Represents a SAML identity provider. # A SAML identity provider configuration. "idpMetadataXml": "A String", # Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with [SAML 2.0 specification](https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf). The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 25 years in the future. 4) Up to 3 IdP signing keys are allowed in the metadata xml. When updating the provider's metadata xml, at least one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata. }, - "scimUsage": "A String", # Optional. Agentspace only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error. + "scimUsage": "A String", # Optional. Gemini Enterprise only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error. "state": "A String", # Output only. The state of the provider. }
@@ -358,7 +358,7 @@

Method Details

"workforcePoolProviders": [ # A list of providers. { # A configuration for an external identity provider. "attributeCondition": "A String", # Optional. A [Common Expression Language](https://opensource.google/projects/cel) expression, in plain text, to restrict what otherwise valid authentication credentials issued by the provider should not be accepted. The expression must output a boolean representing whether to allow the federation. The following keywords may be referenced in the expressions: * `assertion`: JSON representing the authentication credential issued by the provider. * `google`: The Google attributes mapped from the assertion in the `attribute_mappings`. `google.profile_photo`, `google.display_name` and `google.posix_username` are not supported. * `attribute`: The custom attributes mapped from the assertion in the `attribute_mappings`. The maximum length of the attribute condition expression is 4096 characters. If unspecified, all valid authentication credentials will be accepted. The following example shows how to only allow credentials with a mapped `google.groups` value of `admins`: ``` "'admins' in google.groups" ``` - "attributeMapping": { # Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters, The key must match the regex "^a-zA-Z0-9._{0,31}$". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {"google.subject": "assertion.sub"} ``` + "attributeMapping": { # Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters. The key must match the regex "^a-zA-Z0-9._{0,31}$". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {"google.subject": "assertion.sub"} ``` "a_key": "A String", }, "description": "A String", # Optional. A description of the provider. Cannot exceed 256 characters. @@ -366,7 +366,7 @@

Method Details

"disabled": True or False, # Optional. Disables the workforce pool provider. You cannot use a disabled provider to exchange tokens. However, existing tokens still grant access. "displayName": "A String", # Optional. A display name for the provider. Cannot exceed 32 characters. "expireTime": "A String", # Output only. Time after which the workforce identity pool provider will be permanently purged and cannot be recovered. - "extendedAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the extended group memberships for user identities. Only the `AZURE_AD_GROUPS_ID` attribute type is supported. Extended groups supports a subset of Google Cloud services. When the user accesses these services, extended group memberships override the mapped `google.groups` attribute. Extended group memberships cannot be used in attribute mapping or attribute condition expressions. To keep extended group memberships up to date, extended groups are retrieved when the user signs in and at regular intervals during the user's active session. Each user identity in the workforce identity pool must map to a unique Microsoft Entra ID user. + "extendedAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the extended group memberships for user identities. Only the `AZURE_AD_GROUPS_ID` attribute type is supported. Extended groups supports a subset of Google Cloud services. When the user accesses these services, extended group memberships override the mapped `google.groups` attribute. Extended group memberships cannot be used in attribute mapping or attribute condition expressions. To keep extended group memberships up to date, extended groups are retrieved when the user signs in and at regular intervals during the user's active session. Each user identity in the workforce identity pool must map to a unique Microsoft Entra ID user. "attributesType": "A String", # Required. Represents the IdP and type of claims that should be fetched. "clientId": "A String", # Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. @@ -380,7 +380,7 @@

Method Details

"filter": "A String", # Optional. The filter used to request specific records from the IdP. By default, all of the groups that are associated with a user are fetched. For Microsoft Entra ID, you can add `$search` query parameters using [Keyword Query Language] (https://learn.microsoft.com/en-us/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference). To learn more about `$search` querying in Microsoft Entra ID, see [Use the `$search` query parameter] (https://learn.microsoft.com/en-us/graph/search-query-parameter). Additionally, Workforce Identity Federation automatically adds the following [`$filter` query parameters] (https://learn.microsoft.com/en-us/graph/filter-query-parameter), based on the value of `attributes_type`. Values passed to `filter` are converted to `$search` query parameters. Additional `$filter` query parameters cannot be added using this field. * `AZURE_AD_GROUPS_MAIL`: `mailEnabled` and `securityEnabled` filters are applied. * `AZURE_AD_GROUPS_ID`: `securityEnabled` filter is applied. }, }, - "extraAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently this configuration is only supported with OIDC protocol. + "extraAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently, this configuration is only supported with OIDC protocol. "attributesType": "A String", # Required. Represents the IdP and type of claims that should be fetched. "clientId": "A String", # Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. @@ -395,7 +395,7 @@

Method Details

}, }, "name": "A String", # Identifier. The resource name of the provider. Format: `locations/{location}/workforcePools/{workforce_pool_id}/providers/{provider_id}` - "oidc": { # Represents an OpenId Connect 1.0 identity provider. # An OpenId Connect 1.0 identity provider configuration. + "oidc": { # Represents an OpenID Connect 1.0 identity provider. # An OpenID Connect 1.0 identity provider configuration. "clientId": "A String", # Required. The client ID. Must match the audience claim of the JWT issued by the identity provider. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Optional. The optional client secret. Required to enable Authorization Code flow for web sign-in. "value": { # Representation of the value of the client secret. # The value of the client secret. @@ -404,7 +404,7 @@

Method Details

}, }, "issuerUri": "A String", # Required. The OIDC issuer URI. Must be a valid URI using the `https` scheme. - "jwksJson": "A String", # Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document(fetched from the .well-known path of the `issuer_uri`) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { "keys": [ { "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } + "jwksJson": "A String", # Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document that is fetched from the well-known path of the `issuer_uri`, will be used. RSA and EC asymmetric keys are supported. The JWK must use the following format and include only the following fields: { "keys": [ { "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } "webSsoConfig": { # Configuration for web single sign-on for the OIDC provider. # Required. Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser. "additionalScopes": [ # Optional. Additional scopes to request for in the OIDC authentication request on top of scopes requested by default. By default, the `openid`, `profile` and `email` scopes that are supported by the identity provider are requested. Each additional scope may be at most 256 characters. A maximum of 10 additional scopes may be configured. "A String", @@ -416,7 +416,7 @@

Method Details

"saml": { # Represents a SAML identity provider. # A SAML identity provider configuration. "idpMetadataXml": "A String", # Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with [SAML 2.0 specification](https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf). The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 25 years in the future. 4) Up to 3 IdP signing keys are allowed in the metadata xml. When updating the provider's metadata xml, at least one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata. }, - "scimUsage": "A String", # Optional. Agentspace only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error. + "scimUsage": "A String", # Optional. Gemini Enterprise only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error. "state": "A String", # Output only. The state of the provider. }, ], @@ -448,7 +448,7 @@

Method Details

{ # A configuration for an external identity provider. "attributeCondition": "A String", # Optional. A [Common Expression Language](https://opensource.google/projects/cel) expression, in plain text, to restrict what otherwise valid authentication credentials issued by the provider should not be accepted. The expression must output a boolean representing whether to allow the federation. The following keywords may be referenced in the expressions: * `assertion`: JSON representing the authentication credential issued by the provider. * `google`: The Google attributes mapped from the assertion in the `attribute_mappings`. `google.profile_photo`, `google.display_name` and `google.posix_username` are not supported. * `attribute`: The custom attributes mapped from the assertion in the `attribute_mappings`. The maximum length of the attribute condition expression is 4096 characters. If unspecified, all valid authentication credentials will be accepted. The following example shows how to only allow credentials with a mapped `google.groups` value of `admins`: ``` "'admins' in google.groups" ``` - "attributeMapping": { # Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters, The key must match the regex "^a-zA-Z0-9._{0,31}$". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {"google.subject": "assertion.sub"} ``` + "attributeMapping": { # Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters. The key must match the regex "^a-zA-Z0-9._{0,31}$". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {"google.subject": "assertion.sub"} ``` "a_key": "A String", }, "description": "A String", # Optional. A description of the provider. Cannot exceed 256 characters. @@ -456,7 +456,7 @@

Method Details

"disabled": True or False, # Optional. Disables the workforce pool provider. You cannot use a disabled provider to exchange tokens. However, existing tokens still grant access. "displayName": "A String", # Optional. A display name for the provider. Cannot exceed 32 characters. "expireTime": "A String", # Output only. Time after which the workforce identity pool provider will be permanently purged and cannot be recovered. - "extendedAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the extended group memberships for user identities. Only the `AZURE_AD_GROUPS_ID` attribute type is supported. Extended groups supports a subset of Google Cloud services. When the user accesses these services, extended group memberships override the mapped `google.groups` attribute. Extended group memberships cannot be used in attribute mapping or attribute condition expressions. To keep extended group memberships up to date, extended groups are retrieved when the user signs in and at regular intervals during the user's active session. Each user identity in the workforce identity pool must map to a unique Microsoft Entra ID user. + "extendedAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the extended group memberships for user identities. Only the `AZURE_AD_GROUPS_ID` attribute type is supported. Extended groups supports a subset of Google Cloud services. When the user accesses these services, extended group memberships override the mapped `google.groups` attribute. Extended group memberships cannot be used in attribute mapping or attribute condition expressions. To keep extended group memberships up to date, extended groups are retrieved when the user signs in and at regular intervals during the user's active session. Each user identity in the workforce identity pool must map to a unique Microsoft Entra ID user. "attributesType": "A String", # Required. Represents the IdP and type of claims that should be fetched. "clientId": "A String", # Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. @@ -470,7 +470,7 @@

Method Details

"filter": "A String", # Optional. The filter used to request specific records from the IdP. By default, all of the groups that are associated with a user are fetched. For Microsoft Entra ID, you can add `$search` query parameters using [Keyword Query Language] (https://learn.microsoft.com/en-us/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference). To learn more about `$search` querying in Microsoft Entra ID, see [Use the `$search` query parameter] (https://learn.microsoft.com/en-us/graph/search-query-parameter). Additionally, Workforce Identity Federation automatically adds the following [`$filter` query parameters] (https://learn.microsoft.com/en-us/graph/filter-query-parameter), based on the value of `attributes_type`. Values passed to `filter` are converted to `$search` query parameters. Additional `$filter` query parameters cannot be added using this field. * `AZURE_AD_GROUPS_MAIL`: `mailEnabled` and `securityEnabled` filters are applied. * `AZURE_AD_GROUPS_ID`: `securityEnabled` filter is applied. }, }, - "extraAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently this configuration is only supported with OIDC protocol. + "extraAttributesOauth2Client": { # Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow. # Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently, this configuration is only supported with OIDC protocol. "attributesType": "A String", # Required. Represents the IdP and type of claims that should be fetched. "clientId": "A String", # Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow. @@ -485,7 +485,7 @@

Method Details

}, }, "name": "A String", # Identifier. The resource name of the provider. Format: `locations/{location}/workforcePools/{workforce_pool_id}/providers/{provider_id}` - "oidc": { # Represents an OpenId Connect 1.0 identity provider. # An OpenId Connect 1.0 identity provider configuration. + "oidc": { # Represents an OpenID Connect 1.0 identity provider. # An OpenID Connect 1.0 identity provider configuration. "clientId": "A String", # Required. The client ID. Must match the audience claim of the JWT issued by the identity provider. "clientSecret": { # Representation of a client secret configured for the OIDC provider. # Optional. The optional client secret. Required to enable Authorization Code flow for web sign-in. "value": { # Representation of the value of the client secret. # The value of the client secret. @@ -494,7 +494,7 @@

Method Details

}, }, "issuerUri": "A String", # Required. The OIDC issuer URI. Must be a valid URI using the `https` scheme. - "jwksJson": "A String", # Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document(fetched from the .well-known path of the `issuer_uri`) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { "keys": [ { "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } + "jwksJson": "A String", # Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document that is fetched from the well-known path of the `issuer_uri`, will be used. RSA and EC asymmetric keys are supported. The JWK must use the following format and include only the following fields: { "keys": [ { "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } "webSsoConfig": { # Configuration for web single sign-on for the OIDC provider. # Required. Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser. "additionalScopes": [ # Optional. Additional scopes to request for in the OIDC authentication request on top of scopes requested by default. By default, the `openid`, `profile` and `email` scopes that are supported by the identity provider are requested. Each additional scope may be at most 256 characters. A maximum of 10 additional scopes may be configured. "A String", @@ -506,7 +506,7 @@

Method Details

"saml": { # Represents a SAML identity provider. # A SAML identity provider configuration. "idpMetadataXml": "A String", # Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with [SAML 2.0 specification](https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf). The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 25 years in the future. 4) Up to 3 IdP signing keys are allowed in the metadata xml. When updating the provider's metadata xml, at least one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata. }, - "scimUsage": "A String", # Optional. Agentspace only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error. + "scimUsage": "A String", # Optional. Gemini Enterprise only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error. "state": "A String", # Output only. The state of the provider. } diff --git a/docs/dyn/iam_v1.locations.workforcePools.providers.scimTenants.html b/docs/dyn/iam_v1.locations.workforcePools.providers.scimTenants.html index da3d5b844a..e4e4427a9a 100644 --- a/docs/dyn/iam_v1.locations.workforcePools.providers.scimTenants.html +++ b/docs/dyn/iam_v1.locations.workforcePools.providers.scimTenants.html @@ -84,25 +84,25 @@

Instance Methods

Close httplib2 connections.

create(parent, body=None, workforcePoolProviderScimTenantId=None, x__xgafv=None)

-

Agentspace only. Creates a new WorkforcePoolProviderScimTenant in a WorkforcePoolProvider. You cannot reuse the name of a deleted SCIM tenant until 30 days after deletion.

+

Gemini Enterprise only. Creates a new WorkforcePoolProviderScimTenant in a WorkforcePoolProvider. You cannot reuse the name of a deleted SCIM tenant until 30 days after deletion.

delete(name, hardDelete=None, x__xgafv=None)

-

Agentspace only. Deletes a WorkforcePoolProviderScimTenant. You can undelete a SCIM tenant for 30 days. After 30 days, deletion is permanent. You cannot update deleted SCIM tenants. However, you can view and list them.

+

Gemini Enterprise only. Deletes a WorkforcePoolProviderScimTenant. You can undelete a SCIM tenant for 30 days. After 30 days, deletion is permanent. You cannot update deleted SCIM tenants. However, you can view and list them.

get(name, x__xgafv=None)

-

Agentspace only. Gets an individual WorkforcePoolProviderScimTenant.

+

Gemini Enterprise only. Gets an individual WorkforcePoolProviderScimTenant.

list(parent, pageSize=None, pageToken=None, showDeleted=None, x__xgafv=None)

-

Agentspace only. Lists all non-deleted WorkforcePoolProviderScimTenants in a WorkforcePoolProvider. If `show_deleted` is set to `true`, then deleted SCIM tenants are also listed.

+

Gemini Enterprise only. Lists all non-deleted WorkforcePoolProviderScimTenants in a WorkforcePoolProvider. If `show_deleted` is set to `true`, then deleted SCIM tenants are also listed.

list_next()

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

-

Agentspace only. Updates an existing WorkforcePoolProviderScimTenant.

+

Gemini Enterprise only. Updates an existing WorkforcePoolProviderScimTenant.

undelete(name, body=None, x__xgafv=None)

-

Agentspace only. Undeletes a WorkforcePoolProviderScimTenant, that was deleted fewer than 30 days ago.

+

Gemini Enterprise only. Undeletes a WorkforcePoolProviderScimTenant, that was deleted fewer than 30 days ago.

Method Details

close() @@ -111,27 +111,27 @@

Method Details

create(parent, body=None, workforcePoolProviderScimTenantId=None, x__xgafv=None) -
Agentspace only. Creates a new WorkforcePoolProviderScimTenant in a WorkforcePoolProvider. You cannot reuse the name of a deleted SCIM tenant until 30 days after deletion.
+  
Gemini Enterprise only. Creates a new WorkforcePoolProviderScimTenant in a WorkforcePoolProvider. You cannot reuse the name of a deleted SCIM tenant until 30 days after deletion.
 
 Args:
-  parent: string, Required. Agentspace only. The parent to create SCIM tenant. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}' (required)
+  parent: string, Required. Gemini Enterprise only. The parent to create SCIM tenant. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}' (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments.
-  "baseUri": "A String", # Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/
-  "claimMapping": { # Optional. Agentspace only. Maps BYOID claims to SCIM claims.
+{ # Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments.
+  "baseUri": "A String", # Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/
+  "claimMapping": { # Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { "google.subject": "user.externalId", "google.group": "group.externalId" } ```
     "a_key": "A String",
   },
-  "description": "A String", # Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters.
-  "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters.
-  "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}`
-  "purgeTime": "A String", # Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged.
+  "description": "A String", # Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters.
+  "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters.
+  "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}`
+  "purgeTime": "A String", # Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged.
   "serviceAgent": "A String", # Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent.
-  "state": "A String", # Output only. Agentspace only. The state of the tenant.
+  "state": "A String", # Output only. Gemini Enterprise only. The state of the tenant.
 }
 
-  workforcePoolProviderScimTenantId: string, Required. Agentspace only. The ID to use for the SCIM tenant, which becomes the final component of the resource name. This value should be 4-32 characters, containing the characters [a-z0-9-].
+  workforcePoolProviderScimTenantId: string, Required. Gemini Enterprise only. The ID to use for the SCIM tenant, which becomes the final component of the resource name. This value should be 4-32 characters, containing the characters [a-z0-9-].
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -140,26 +140,26 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. - "baseUri": "A String", # Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ - "claimMapping": { # Optional. Agentspace only. Maps BYOID claims to SCIM claims. + { # Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. + "baseUri": "A String", # Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ + "claimMapping": { # Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { "google.subject": "user.externalId", "google.group": "group.externalId" } ``` "a_key": "A String", }, - "description": "A String", # Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` - "purgeTime": "A String", # Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged. + "description": "A String", # Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` + "purgeTime": "A String", # Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged. "serviceAgent": "A String", # Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent. - "state": "A String", # Output only. Agentspace only. The state of the tenant. + "state": "A String", # Output only. Gemini Enterprise only. The state of the tenant. }
delete(name, hardDelete=None, x__xgafv=None) -
Agentspace only. Deletes a WorkforcePoolProviderScimTenant. You can undelete a SCIM tenant for 30 days. After 30 days, deletion is permanent. You cannot update deleted SCIM tenants. However, you can view and list them.
+  
Gemini Enterprise only. Deletes a WorkforcePoolProviderScimTenant. You can undelete a SCIM tenant for 30 days. After 30 days, deletion is permanent. You cannot update deleted SCIM tenants. However, you can view and list them.
 
 Args:
-  name: string, Required. Agentspace only. The name of the scim tenant to delete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}` (required)
+  name: string, Required. Gemini Enterprise only. The name of the SCIM tenant to delete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}` (required)
   hardDelete: boolean, Optional. Deletes the SCIM tenant immediately. This operation cannot be undone.
   x__xgafv: string, V1 error format.
     Allowed values
@@ -169,26 +169,26 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. - "baseUri": "A String", # Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ - "claimMapping": { # Optional. Agentspace only. Maps BYOID claims to SCIM claims. + { # Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. + "baseUri": "A String", # Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ + "claimMapping": { # Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { "google.subject": "user.externalId", "google.group": "group.externalId" } ``` "a_key": "A String", }, - "description": "A String", # Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` - "purgeTime": "A String", # Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged. + "description": "A String", # Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` + "purgeTime": "A String", # Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged. "serviceAgent": "A String", # Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent. - "state": "A String", # Output only. Agentspace only. The state of the tenant. + "state": "A String", # Output only. Gemini Enterprise only. The state of the tenant. }
get(name, x__xgafv=None) -
Agentspace only. Gets an individual WorkforcePoolProviderScimTenant.
+  
Gemini Enterprise only. Gets an individual WorkforcePoolProviderScimTenant.
 
 Args:
-  name: string, Required. Agentspace only. The name of the SCIM tenant to retrieve. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}` (required)
+  name: string, Required. Gemini Enterprise only. The name of the SCIM tenant to retrieve. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -197,29 +197,29 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. - "baseUri": "A String", # Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ - "claimMapping": { # Optional. Agentspace only. Maps BYOID claims to SCIM claims. + { # Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. + "baseUri": "A String", # Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ + "claimMapping": { # Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { "google.subject": "user.externalId", "google.group": "group.externalId" } ``` "a_key": "A String", }, - "description": "A String", # Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` - "purgeTime": "A String", # Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged. + "description": "A String", # Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` + "purgeTime": "A String", # Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged. "serviceAgent": "A String", # Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent. - "state": "A String", # Output only. Agentspace only. The state of the tenant. + "state": "A String", # Output only. Gemini Enterprise only. The state of the tenant. }
list(parent, pageSize=None, pageToken=None, showDeleted=None, x__xgafv=None) -
Agentspace only. Lists all non-deleted WorkforcePoolProviderScimTenants in a WorkforcePoolProvider. If `show_deleted` is set to `true`, then deleted SCIM tenants are also listed.
+  
Gemini Enterprise only. Lists all non-deleted WorkforcePoolProviderScimTenants in a WorkforcePoolProvider. If `show_deleted` is set to `true`, then deleted SCIM tenants are also listed.
 
 Args:
-  parent: string, Required. Agentspace only. The parent to list SCIM tenants. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}' (required)
-  pageSize: integer, Optional. Agentspace only. The maximum number of SCIM tenants to return. If unspecified, at most 1 scim tenant will be returned.
-  pageToken: string, Optional. Agentspace only. A page token, received from a previous `ListScimTenants` call. Provide this to retrieve the subsequent page.
-  showDeleted: boolean, Optional. Agentspace only. Whether to return soft-deleted SCIM tenants.
+  parent: string, Required. Gemini Enterprise only. The parent to list SCIM tenants. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}' (required)
+  pageSize: integer, Optional. Gemini Enterprise only. The maximum number of SCIM tenants to return. If unspecified, at most 50 SCIM tenants will be returned. The maximum value is 100; values above 100 are truncated to 100.
+  pageToken: string, Optional. Gemini Enterprise only. A page token, received from a previous `ListScimTenants` call. Provide this to retrieve the subsequent page.
+  showDeleted: boolean, Optional. Gemini Enterprise only. Whether to return soft-deleted SCIM tenants.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -228,20 +228,20 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Response message for ListWorkforcePoolProviderScimTenants. - "nextPageToken": "A String", # Optional. Agentspace only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. - "workforcePoolProviderScimTenants": [ # Output only. Agentspace only. A list of SCIM tenants. - { # Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. - "baseUri": "A String", # Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ - "claimMapping": { # Optional. Agentspace only. Maps BYOID claims to SCIM claims. + { # Gemini Enterprise only. Response message for ListWorkforcePoolProviderScimTenants. + "nextPageToken": "A String", # Optional. Gemini Enterprise only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. + "workforcePoolProviderScimTenants": [ # Output only. Gemini Enterprise only. A list of SCIM tenants. + { # Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. + "baseUri": "A String", # Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ + "claimMapping": { # Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { "google.subject": "user.externalId", "google.group": "group.externalId" } ``` "a_key": "A String", }, - "description": "A String", # Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` - "purgeTime": "A String", # Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged. + "description": "A String", # Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` + "purgeTime": "A String", # Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged. "serviceAgent": "A String", # Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent. - "state": "A String", # Output only. Agentspace only. The state of the tenant. + "state": "A String", # Output only. Gemini Enterprise only. The state of the tenant. }, ], }
@@ -263,27 +263,27 @@

Method Details

patch(name, body=None, updateMask=None, x__xgafv=None) -
Agentspace only. Updates an existing WorkforcePoolProviderScimTenant.
+  
Gemini Enterprise only. Updates an existing WorkforcePoolProviderScimTenant.
 
 Args:
-  name: string, Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` (required)
+  name: string, Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments.
-  "baseUri": "A String", # Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/
-  "claimMapping": { # Optional. Agentspace only. Maps BYOID claims to SCIM claims.
+{ # Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments.
+  "baseUri": "A String", # Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/
+  "claimMapping": { # Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { "google.subject": "user.externalId", "google.group": "group.externalId" } ```
     "a_key": "A String",
   },
-  "description": "A String", # Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters.
-  "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters.
-  "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}`
-  "purgeTime": "A String", # Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged.
+  "description": "A String", # Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters.
+  "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters.
+  "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}`
+  "purgeTime": "A String", # Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged.
   "serviceAgent": "A String", # Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent.
-  "state": "A String", # Output only. Agentspace only. The state of the tenant.
+  "state": "A String", # Output only. Gemini Enterprise only. The state of the tenant.
 }
 
-  updateMask: string, Optional. Agentspace only. The list of fields to update.
+  updateMask: string, Optional. Gemini Enterprise only. The list of fields to update.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -292,30 +292,30 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. - "baseUri": "A String", # Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ - "claimMapping": { # Optional. Agentspace only. Maps BYOID claims to SCIM claims. + { # Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. + "baseUri": "A String", # Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ + "claimMapping": { # Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { "google.subject": "user.externalId", "google.group": "group.externalId" } ``` "a_key": "A String", }, - "description": "A String", # Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` - "purgeTime": "A String", # Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged. + "description": "A String", # Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` + "purgeTime": "A String", # Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged. "serviceAgent": "A String", # Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent. - "state": "A String", # Output only. Agentspace only. The state of the tenant. + "state": "A String", # Output only. Gemini Enterprise only. The state of the tenant. }
undelete(name, body=None, x__xgafv=None) -
Agentspace only. Undeletes a WorkforcePoolProviderScimTenant, that was deleted fewer than 30 days ago.
+  
Gemini Enterprise only. Undeletes a WorkforcePoolProviderScimTenant, that was deleted fewer than 30 days ago.
 
 Args:
-  name: string, Required. Agentspace only. The name of the SCIM tenant to undelete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}` (required)
+  name: string, Required. Gemini Enterprise only. The name of the SCIM tenant to undelete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}` (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Agentspace only. Request message for UndeleteWorkforcePoolProviderScimTenant.
+{ # Gemini Enterprise only. Request message for UndeleteWorkforcePoolProviderScimTenant.
 }
 
   x__xgafv: string, V1 error format.
@@ -326,17 +326,17 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. - "baseUri": "A String", # Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ - "claimMapping": { # Optional. Agentspace only. Maps BYOID claims to SCIM claims. + { # Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments. + "baseUri": "A String", # Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/ + "claimMapping": { # Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { "google.subject": "user.externalId", "google.group": "group.externalId" } ``` "a_key": "A String", }, - "description": "A String", # Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` - "purgeTime": "A String", # Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged. + "description": "A String", # Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}` + "purgeTime": "A String", # Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged. "serviceAgent": "A String", # Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent. - "state": "A String", # Output only. Agentspace only. The state of the tenant. + "state": "A String", # Output only. Gemini Enterprise only. The state of the tenant. }
diff --git a/docs/dyn/iam_v1.locations.workforcePools.providers.scimTenants.tokens.html b/docs/dyn/iam_v1.locations.workforcePools.providers.scimTenants.tokens.html index 182262c87f..afc9505d0f 100644 --- a/docs/dyn/iam_v1.locations.workforcePools.providers.scimTenants.tokens.html +++ b/docs/dyn/iam_v1.locations.workforcePools.providers.scimTenants.tokens.html @@ -79,25 +79,25 @@

Instance Methods

Close httplib2 connections.

create(parent, body=None, workforcePoolProviderScimTokenId=None, x__xgafv=None)

-

Agentspace only. Creates a new WorkforcePoolProviderScimToken in a WorkforcePoolProviderScimTenant. You cannot reuse the name of a deleted SCIM token until 30 days after deletion.

+

Gemini Enterprise only. Creates a new WorkforcePoolProviderScimToken in a WorkforcePoolProviderScimTenant. You cannot reuse the name of a deleted SCIM token until 30 days after deletion.

delete(name, x__xgafv=None)

-

Agentspace only. Deletes a WorkforcePoolProviderScimToken. You can undelete a SCIM token for 30 days. After 30 days, the SCIM token is permanently deleted. You cannot update deleted SCIM tokens, however, you can view and list them.

+

Gemini Enterprise only. Deletes a WorkforcePoolProviderScimToken. You can undelete a SCIM token for 30 days. After 30 days, the SCIM token is permanently deleted. You cannot update deleted SCIM tokens, however, you can view and list them.

get(name, x__xgafv=None)

-

Agentspace only. Gets an individual WorkforcePoolProviderScimToken.

+

Gemini Enterprise only. Gets an individual WorkforcePoolProviderScimToken.

list(parent, pageSize=None, pageToken=None, showDeleted=None, x__xgafv=None)

-

Agentspace only. Lists all non-deleted WorkforcePoolProviderScimTokenss in a WorkforcePoolProviderScimTenant. If `show_deleted` is set to `true`, then deleted SCIM tokens are also listed.

+

Gemini Enterprise only. Lists all non-deleted WorkforcePoolProviderScimTokenss in a WorkforcePoolProviderScimTenant. If `show_deleted` is set to `true`, then deleted SCIM tokens are also listed.

list_next()

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

-

Agentspace only. Updates an existing WorkforcePoolProviderScimToken.

+

Gemini Enterprise only. Updates an existing WorkforcePoolProviderScimToken.

undelete(name, body=None, x__xgafv=None)

-

Agentspace only. Undeletes a WorkforcePoolProviderScimToken,that was deleted fewer than 30 days ago.

+

Gemini Enterprise only. Undeletes a WorkforcePoolProviderScimToken,that was deleted fewer than 30 days ago.

Method Details

close() @@ -106,21 +106,21 @@

Method Details

create(parent, body=None, workforcePoolProviderScimTokenId=None, x__xgafv=None) -
Agentspace only. Creates a new WorkforcePoolProviderScimToken in a WorkforcePoolProviderScimTenant. You cannot reuse the name of a deleted SCIM token until 30 days after deletion.
+  
Gemini Enterprise only. Creates a new WorkforcePoolProviderScimToken in a WorkforcePoolProviderScimTenant. You cannot reuse the name of a deleted SCIM token until 30 days after deletion.
 
 Args:
-  parent: string, Required. Agentspace only. The parent tenant to create SCIM token. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}' (required)
+  parent: string, Required. Gemini Enterprise only. The parent tenant to create SCIM token. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}' (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests.
-  "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters.
-  "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}`
-  "securityToken": "A String", # Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation.
-  "state": "A String", # Output only. Agentspace only. The state of the token.
+{ # Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests.
+  "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters.
+  "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}`
+  "securityToken": "A String", # Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation.
+  "state": "A String", # Output only. Gemini Enterprise only. The state of the token.
 }
 
-  workforcePoolProviderScimTokenId: string, Required. Agentspace only. The ID to use for the SCIM token, which becomes the final component of the resource name. This value should be 4-32 characters and follow the pattern: "([a-z]([a-z0-9\\-]{2,30}[a-z0-9]))"
+  workforcePoolProviderScimTokenId: string, Required. Gemini Enterprise only. The ID to use for the SCIM token, which becomes the final component of the resource name. This value should be 4-32 characters and follow the pattern: "([a-z]([a-z0-9\\-]{2,30}[a-z0-9]))"
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -129,20 +129,20 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` - "securityToken": "A String", # Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation. - "state": "A String", # Output only. Agentspace only. The state of the token. + { # Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` + "securityToken": "A String", # Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation. + "state": "A String", # Output only. Gemini Enterprise only. The state of the token. }
delete(name, x__xgafv=None) -
Agentspace only. Deletes a WorkforcePoolProviderScimToken. You can undelete a SCIM token for 30 days. After 30 days, the SCIM token is permanently deleted. You cannot update deleted SCIM tokens, however, you can view and list them.
+  
Gemini Enterprise only. Deletes a WorkforcePoolProviderScimToken. You can undelete a SCIM token for 30 days. After 30 days, the SCIM token is permanently deleted. You cannot update deleted SCIM tokens, however, you can view and list them.
 
 Args:
-  name: string, Required. Agentspace only. The name of the SCIM token to delete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}` (required)
+  name: string, Required. Gemini Enterprise only. The name of the SCIM token to delete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -151,20 +151,20 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` - "securityToken": "A String", # Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation. - "state": "A String", # Output only. Agentspace only. The state of the token. + { # Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` + "securityToken": "A String", # Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation. + "state": "A String", # Output only. Gemini Enterprise only. The state of the token. }
get(name, x__xgafv=None) -
Agentspace only. Gets an individual WorkforcePoolProviderScimToken.
+  
Gemini Enterprise only. Gets an individual WorkforcePoolProviderScimToken.
 
 Args:
-  name: string, Required. Agentspace only. The name of the SCIM token to retrieve. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}` (required)
+  name: string, Required. Gemini Enterprise only. The name of the SCIM token to retrieve. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}` (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -173,23 +173,23 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` - "securityToken": "A String", # Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation. - "state": "A String", # Output only. Agentspace only. The state of the token. + { # Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` + "securityToken": "A String", # Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation. + "state": "A String", # Output only. Gemini Enterprise only. The state of the token. }
list(parent, pageSize=None, pageToken=None, showDeleted=None, x__xgafv=None) -
Agentspace only. Lists all non-deleted WorkforcePoolProviderScimTokenss in a WorkforcePoolProviderScimTenant. If `show_deleted` is set to `true`, then deleted SCIM tokens are also listed.
+  
Gemini Enterprise only. Lists all non-deleted WorkforcePoolProviderScimTokenss in a WorkforcePoolProviderScimTenant. If `show_deleted` is set to `true`, then deleted SCIM tokens are also listed.
 
 Args:
-  parent: string, Required. Agentspace only. The parent to list SCIM tokens. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}' (required)
-  pageSize: integer, Optional. Agentspace only. The maximum number of scim tokens to return. If unspecified, at most 2 SCIM tokens will be returned.
-  pageToken: string, Optional. Agentspace only. A page token, received from a previous `ListWorkforcePoolProviderScimTokens` call. Provide this to retrieve the subsequent page.
-  showDeleted: boolean, Optional. Agentspace only. Whether to return soft-deleted scim tokens.
+  parent: string, Required. Gemini Enterprise only. The parent to list SCIM tokens. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}' (required)
+  pageSize: integer, Optional. Gemini Enterprise only. The maximum number of SCIM tokens to return. If unspecified, at most 2 SCIM tokens will be returned.
+  pageToken: string, Optional. Gemini Enterprise only. A page token, received from a previous `ListWorkforcePoolProviderScimTokens` call. Provide this to retrieve the subsequent page.
+  showDeleted: boolean, Optional. Gemini Enterprise only. Whether to return soft-deleted SCIM tokens.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -198,14 +198,14 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Response message for ListWorkforcePoolProviderScimTokens. - "nextPageToken": "A String", # Optional. Agentspace only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. - "workforcePoolProviderScimTokens": [ # Output only. Agentspace only. A list of SCIM tokens. - { # Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` - "securityToken": "A String", # Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation. - "state": "A String", # Output only. Agentspace only. The state of the token. + { # Gemini Enterprise only. Response message for ListWorkforcePoolProviderScimTokens. + "nextPageToken": "A String", # Optional. Gemini Enterprise only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. + "workforcePoolProviderScimTokens": [ # Output only. Gemini Enterprise only. A list of SCIM tokens. + { # Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` + "securityToken": "A String", # Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation. + "state": "A String", # Output only. Gemini Enterprise only. The state of the token. }, ], }
@@ -227,21 +227,21 @@

Method Details

patch(name, body=None, updateMask=None, x__xgafv=None) -
Agentspace only. Updates an existing WorkforcePoolProviderScimToken.
+  
Gemini Enterprise only. Updates an existing WorkforcePoolProviderScimToken.
 
 Args:
-  name: string, Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` (required)
+  name: string, Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests.
-  "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters.
-  "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}`
-  "securityToken": "A String", # Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation.
-  "state": "A String", # Output only. Agentspace only. The state of the token.
+{ # Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests.
+  "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters.
+  "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}`
+  "securityToken": "A String", # Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation.
+  "state": "A String", # Output only. Gemini Enterprise only. The state of the token.
 }
 
-  updateMask: string, Optional. Agentspace only. The list of fields to update.
+  updateMask: string, Optional. Gemini Enterprise only. The list of fields to update.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -250,24 +250,24 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` - "securityToken": "A String", # Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation. - "state": "A String", # Output only. Agentspace only. The state of the token. + { # Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` + "securityToken": "A String", # Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation. + "state": "A String", # Output only. Gemini Enterprise only. The state of the token. }
undelete(name, body=None, x__xgafv=None) -
Agentspace only. Undeletes a WorkforcePoolProviderScimToken,that was deleted fewer than 30 days ago.
+  
Gemini Enterprise only. Undeletes a WorkforcePoolProviderScimToken,that was deleted fewer than 30 days ago.
 
 Args:
-  name: string, Required. Agentspace only. The name of the SCIM token to undelete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}` (required)
+  name: string, Required. Gemini Enterprise only. The name of the SCIM token to undelete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}` (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Agentspace only. Request message for UndeleteWorkforcePoolProviderScimToken.
+{ # Gemini Enterprise only. Request message for UndeleteWorkforcePoolProviderScimToken.
 }
 
   x__xgafv: string, V1 error format.
@@ -278,11 +278,11 @@ 

Method Details

Returns: An object of the form: - { # Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. - "displayName": "A String", # Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters. - "name": "A String", # Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` - "securityToken": "A String", # Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation. - "state": "A String", # Output only. Agentspace only. The state of the token. + { # Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests. + "displayName": "A String", # Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters. + "name": "A String", # Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}` + "securityToken": "A String", # Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation. + "state": "A String", # Output only. Gemini Enterprise only. The state of the token. }
diff --git a/docs/dyn/iam_v1.projects.locations.oauthClients.html b/docs/dyn/iam_v1.projects.locations.oauthClients.html index a427a7a1ab..5b2d31e451 100644 --- a/docs/dyn/iam_v1.projects.locations.oauthClients.html +++ b/docs/dyn/iam_v1.projects.locations.oauthClients.html @@ -125,7 +125,7 @@

Method Details

"allowedRedirectUris": [ # Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. "A String", ], - "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups. + "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. "A String", ], "clientId": "A String", # Output only. The system-generated OauthClient id. @@ -154,7 +154,7 @@

Method Details

"allowedRedirectUris": [ # Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. "A String", ], - "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups. + "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. "A String", ], "clientId": "A String", # Output only. The system-generated OauthClient id. @@ -189,7 +189,7 @@

Method Details

"allowedRedirectUris": [ # Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. "A String", ], - "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups. + "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. "A String", ], "clientId": "A String", # Output only. The system-generated OauthClient id. @@ -224,7 +224,7 @@

Method Details

"allowedRedirectUris": [ # Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. "A String", ], - "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups. + "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. "A String", ], "clientId": "A String", # Output only. The system-generated OauthClient id. @@ -265,7 +265,7 @@

Method Details

"allowedRedirectUris": [ # Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. "A String", ], - "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups. + "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. "A String", ], "clientId": "A String", # Output only. The system-generated OauthClient id. @@ -311,7 +311,7 @@

Method Details

"allowedRedirectUris": [ # Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. "A String", ], - "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups. + "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. "A String", ], "clientId": "A String", # Output only. The system-generated OauthClient id. @@ -340,7 +340,7 @@

Method Details

"allowedRedirectUris": [ # Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. "A String", ], - "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups. + "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. "A String", ], "clientId": "A String", # Output only. The system-generated OauthClient id. @@ -381,7 +381,7 @@

Method Details

"allowedRedirectUris": [ # Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. "A String", ], - "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups. + "allowedScopes": [ # Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. "A String", ], "clientId": "A String", # Output only. The system-generated OauthClient id. diff --git a/docs/dyn/iam_v1.projects.locations.workloadIdentityPools.html b/docs/dyn/iam_v1.projects.locations.workloadIdentityPools.html index 057ca00d3b..ddd3e5741f 100644 --- a/docs/dyn/iam_v1.projects.locations.workloadIdentityPools.html +++ b/docs/dyn/iam_v1.projects.locations.workloadIdentityPools.html @@ -160,7 +160,7 @@

Method Details

], "trustAnchors": [ # Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. { # Represents a root of trust. - "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert). + "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). }, ], }, @@ -273,7 +273,7 @@

Method Details

], "trustAnchors": [ # Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. { # Represents a root of trust. - "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert). + "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). }, ], }, @@ -384,7 +384,7 @@

Method Details

], "trustAnchors": [ # Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. { # Represents a root of trust. - "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert). + "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). }, ], }, @@ -444,7 +444,7 @@

Method Details

], "trustAnchors": [ # Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. { # Represents a root of trust. - "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert). + "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). }, ], }, diff --git a/docs/dyn/iam_v1.projects.locations.workloadIdentityPools.providers.html b/docs/dyn/iam_v1.projects.locations.workloadIdentityPools.providers.html index f6a8bd142d..6fd3ac04a9 100644 --- a/docs/dyn/iam_v1.projects.locations.workloadIdentityPools.providers.html +++ b/docs/dyn/iam_v1.projects.locations.workloadIdentityPools.providers.html @@ -156,7 +156,7 @@

Method Details

], "trustAnchors": [ # Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. { # Represents a root of trust. - "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert). + "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). }, ], }, @@ -275,7 +275,7 @@

Method Details

], "trustAnchors": [ # Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. { # Represents a root of trust. - "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert). + "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). }, ], }, @@ -336,7 +336,7 @@

Method Details

], "trustAnchors": [ # Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. { # Represents a root of trust. - "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert). + "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). }, ], }, @@ -402,7 +402,7 @@

Method Details

], "trustAnchors": [ # Required. List of trust anchors to be used while performing validation against a given TrustStore. The incoming end entity's certificate must be in the trust chain of one of the trust anchors here. { # Represents a root of trust. - "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert). + "pemCertificate": "A String", # PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert). }, ], }, diff --git a/docs/dyn/iamcredentials_v1.html b/docs/dyn/iamcredentials_v1.html index 6e0cb1cc2d..749a6c1797 100644 --- a/docs/dyn/iamcredentials_v1.html +++ b/docs/dyn/iamcredentials_v1.html @@ -74,6 +74,11 @@

IAM Service Account Credentials API

Instance Methods

+

+ locations() +

+

Returns the locations Resource.

+

projects()

diff --git a/docs/dyn/iamcredentials_v1.projects.html b/docs/dyn/iamcredentials_v1.projects.html index be2709b3db..b3afd8431e 100644 --- a/docs/dyn/iamcredentials_v1.projects.html +++ b/docs/dyn/iamcredentials_v1.projects.html @@ -74,6 +74,11 @@

IAM Service Account Credentials API . projects

Instance Methods

+

+ locations() +

+

Returns the locations Resource.

+

serviceAccounts()

diff --git a/docs/dyn/iamcredentials_v1.projects.serviceAccounts.html b/docs/dyn/iamcredentials_v1.projects.serviceAccounts.html index d59bed92b7..ced1bad9f1 100644 --- a/docs/dyn/iamcredentials_v1.projects.serviceAccounts.html +++ b/docs/dyn/iamcredentials_v1.projects.serviceAccounts.html @@ -83,6 +83,9 @@

Instance Methods

generateIdToken(name, body=None, x__xgafv=None)

Generates an OpenID Connect ID token for a service account.

+

+ getAllowedLocations(name, x__xgafv=None)

+

Returns the trust boundary info for a given service account.

signBlob(name, body=None, x__xgafv=None)

Signs a blob using a service account's system-managed private key.

@@ -159,6 +162,28 @@

Method Details

}
+
+ getAllowedLocations(name, x__xgafv=None) +
Returns the trust boundary info for a given service account.
+
+Args:
+  name: string, Required. Resource name of service account. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a list of allowed locations for given service account.
+  "encodedLocations": "A String", # Output only. The hex encoded bitmap of the trust boundary locations
+  "locations": [ # Output only. The human readable trust boundary locations. For example, ["us-central1", "europe-west1"]
+    "A String",
+  ],
+}
+
+
signBlob(name, body=None, x__xgafv=None)
Signs a blob using a service account's system-managed private key.
diff --git a/docs/dyn/ids_v1.projects.locations.html b/docs/dyn/ids_v1.projects.locations.html
index 889b3210ce..8678400da8 100644
--- a/docs/dyn/ids_v1.projects.locations.html
+++ b/docs/dyn/ids_v1.projects.locations.html
@@ -135,7 +135,7 @@ 

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/ids_v1.projects.locations.operations.html b/docs/dyn/ids_v1.projects.locations.operations.html index 06da9814b3..d09b9d3044 100644 --- a/docs/dyn/ids_v1.projects.locations.operations.html +++ b/docs/dyn/ids_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/kmsinventory_v1.projects.cryptoKeys.html b/docs/dyn/kmsinventory_v1.projects.cryptoKeys.html index e63f6dd662..24aa71fbf9 100644 --- a/docs/dyn/kmsinventory_v1.projects.cryptoKeys.html +++ b/docs/dyn/kmsinventory_v1.projects.cryptoKeys.html @@ -109,7 +109,7 @@

Method Details

"cryptoKeys": [ # The list of CryptoKeys. { # A CryptoKey represents a logical key that can be used for cryptographic operations. A CryptoKey is made up of zero or more versions, which represent the actual key material used in cryptographic operations. "createTime": "A String", # Output only. The time at which this CryptoKey was created. - "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. + "cryptoKeyBackend": "A String", # Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. "destroyScheduledDuration": "A String", # Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 30 days. "importOnly": True or False, # Immutable. Whether this key may contain imported versions only. "keyAccessJustificationsPolicy": { # A KeyAccessJustificationsPolicy specifies zero or more allowed AccessReason values for encrypt, decrypt, and sign operations on a CryptoKey. # Optional. The policy used for Key Access Justifications Policy Enforcement. If this field is present and this key is enrolled in Key Access Justifications Policy Enforcement, the policy will be evaluated in encrypt, decrypt, and sign operations, and the operation will fail if rejected by the policy. The policy is defined by specifying zero or more allowed justification codes. https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes By default, this field is absent, and all justification codes are allowed. diff --git a/docs/dyn/logging_v2.billingAccounts.locations.html b/docs/dyn/logging_v2.billingAccounts.locations.html index 9d06fd05ae..8720b33e93 100644 --- a/docs/dyn/logging_v2.billingAccounts.locations.html +++ b/docs/dyn/logging_v2.billingAccounts.locations.html @@ -145,7 +145,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/logging_v2.billingAccounts.locations.operations.html b/docs/dyn/logging_v2.billingAccounts.locations.operations.html index a2a403645d..5c2d622e1f 100644 --- a/docs/dyn/logging_v2.billingAccounts.locations.operations.html +++ b/docs/dyn/logging_v2.billingAccounts.locations.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/logging_v2.folders.locations.html b/docs/dyn/logging_v2.folders.locations.html index b3ae337353..6031f0f4dd 100644 --- a/docs/dyn/logging_v2.folders.locations.html +++ b/docs/dyn/logging_v2.folders.locations.html @@ -150,7 +150,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/logging_v2.folders.locations.operations.html b/docs/dyn/logging_v2.folders.locations.operations.html index 2b25a460bf..6b0d0783be 100644 --- a/docs/dyn/logging_v2.folders.locations.operations.html +++ b/docs/dyn/logging_v2.folders.locations.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/logging_v2.locations.html b/docs/dyn/logging_v2.locations.html index 8f61fed659..8568f46e0d 100644 --- a/docs/dyn/logging_v2.locations.html +++ b/docs/dyn/logging_v2.locations.html @@ -135,7 +135,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/logging_v2.locations.operations.html b/docs/dyn/logging_v2.locations.operations.html index 24bffa1bc3..a8eabaab08 100644 --- a/docs/dyn/logging_v2.locations.operations.html +++ b/docs/dyn/logging_v2.locations.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/logging_v2.organizations.locations.html b/docs/dyn/logging_v2.organizations.locations.html index 28d74de869..c4b844eb18 100644 --- a/docs/dyn/logging_v2.organizations.locations.html +++ b/docs/dyn/logging_v2.organizations.locations.html @@ -150,7 +150,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/logging_v2.organizations.locations.operations.html b/docs/dyn/logging_v2.organizations.locations.operations.html index d23231b92b..aa87099ec5 100644 --- a/docs/dyn/logging_v2.organizations.locations.operations.html +++ b/docs/dyn/logging_v2.organizations.locations.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/logging_v2.projects.locations.html b/docs/dyn/logging_v2.projects.locations.html index e7a61ad12a..bd94d14c64 100644 --- a/docs/dyn/logging_v2.projects.locations.html +++ b/docs/dyn/logging_v2.projects.locations.html @@ -150,7 +150,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/logging_v2.projects.locations.operations.html b/docs/dyn/logging_v2.projects.locations.operations.html index 6a13e0a1e2..c799b9df07 100644 --- a/docs/dyn/logging_v2.projects.locations.operations.html +++ b/docs/dyn/logging_v2.projects.locations.operations.html @@ -163,7 +163,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -195,7 +195,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/looker_v1.projects.locations.instances.html b/docs/dyn/looker_v1.projects.locations.instances.html index e3e35c7e56..ba66be390b 100644 --- a/docs/dyn/looker_v1.projects.locations.instances.html +++ b/docs/dyn/looker_v1.projects.locations.instances.html @@ -140,6 +140,9 @@

Method Details

"A String", ], "marketplaceEnabled": True or False, # Optional. Whether marketplace is enabled. + "webProxyIps": [ # Output only. The list of IP addresses used by Secure Web Proxy for outbound traffic. + "A String", + ], }, "controlledEgressEnabled": True or False, # Optional. Whether controlled egress is enabled on the Looker instance. "createTime": "A String", # Output only. The time when the Looker instance provisioning was first requested. @@ -214,6 +217,16 @@

Method Details

"clientId": "A String", # Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses. "clientSecret": "A String", # Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses. }, + "periodicExportConfig": { # Configuration for periodic export. # Optional. Configuration for periodic export. + "gcsUri": "A String", # Required. Cloud Storage bucket URI for periodic export. Format: gs://{bucket_name} + "kmsKey": "A String", # Required. Name of the CMEK key in KMS. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. Time in UTC to start the periodic export job. + "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59. + "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999. + "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, "platformEdition": "A String", # Platform edition. "privateIpEnabled": True or False, # Whether private IP is enabled on the Looker instance. "pscConfig": { # Information for Private Service Connect (PSC) setup for a Looker instance. # Optional. PSC configuration. Used when `psc_enabled` is true. @@ -385,6 +398,9 @@

Method Details

"A String", ], "marketplaceEnabled": True or False, # Optional. Whether marketplace is enabled. + "webProxyIps": [ # Output only. The list of IP addresses used by Secure Web Proxy for outbound traffic. + "A String", + ], }, "controlledEgressEnabled": True or False, # Optional. Whether controlled egress is enabled on the Looker instance. "createTime": "A String", # Output only. The time when the Looker instance provisioning was first requested. @@ -459,6 +475,16 @@

Method Details

"clientId": "A String", # Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses. "clientSecret": "A String", # Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses. }, + "periodicExportConfig": { # Configuration for periodic export. # Optional. Configuration for periodic export. + "gcsUri": "A String", # Required. Cloud Storage bucket URI for periodic export. Format: gs://{bucket_name} + "kmsKey": "A String", # Required. Name of the CMEK key in KMS. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. Time in UTC to start the periodic export job. + "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59. + "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999. + "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, "platformEdition": "A String", # Platform edition. "privateIpEnabled": True or False, # Whether private IP is enabled on the Looker instance. "pscConfig": { # Information for Private Service Connect (PSC) setup for a Looker instance. # Optional. PSC configuration. Used when `psc_enabled` is true. @@ -566,6 +592,9 @@

Method Details

"A String", ], "marketplaceEnabled": True or False, # Optional. Whether marketplace is enabled. + "webProxyIps": [ # Output only. The list of IP addresses used by Secure Web Proxy for outbound traffic. + "A String", + ], }, "controlledEgressEnabled": True or False, # Optional. Whether controlled egress is enabled on the Looker instance. "createTime": "A String", # Output only. The time when the Looker instance provisioning was first requested. @@ -640,6 +669,16 @@

Method Details

"clientId": "A String", # Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses. "clientSecret": "A String", # Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses. }, + "periodicExportConfig": { # Configuration for periodic export. # Optional. Configuration for periodic export. + "gcsUri": "A String", # Required. Cloud Storage bucket URI for periodic export. Format: gs://{bucket_name} + "kmsKey": "A String", # Required. Name of the CMEK key in KMS. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. Time in UTC to start the periodic export job. + "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59. + "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999. + "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, "platformEdition": "A String", # Platform edition. "privateIpEnabled": True or False, # Whether private IP is enabled on the Looker instance. "pscConfig": { # Information for Private Service Connect (PSC) setup for a Looker instance. # Optional. PSC configuration. Used when `psc_enabled` is true. @@ -716,6 +755,9 @@

Method Details

"A String", ], "marketplaceEnabled": True or False, # Optional. Whether marketplace is enabled. + "webProxyIps": [ # Output only. The list of IP addresses used by Secure Web Proxy for outbound traffic. + "A String", + ], }, "controlledEgressEnabled": True or False, # Optional. Whether controlled egress is enabled on the Looker instance. "createTime": "A String", # Output only. The time when the Looker instance provisioning was first requested. @@ -790,6 +832,16 @@

Method Details

"clientId": "A String", # Input only. Client ID from an external OAuth application. This is an input-only field, and thus will not be set in any responses. "clientSecret": "A String", # Input only. Client secret from an external OAuth application. This is an input-only field, and thus will not be set in any responses. }, + "periodicExportConfig": { # Configuration for periodic export. # Optional. Configuration for periodic export. + "gcsUri": "A String", # Required. Cloud Storage bucket URI for periodic export. Format: gs://{bucket_name} + "kmsKey": "A String", # Required. Name of the CMEK key in KMS. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key} + "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. Time in UTC to start the periodic export job. + "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. + "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59. + "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999. + "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. + }, + }, "platformEdition": "A String", # Platform edition. "privateIpEnabled": True or False, # Whether private IP is enabled on the Looker instance. "pscConfig": { # Information for Private Service Connect (PSC) setup for a Looker instance. # Optional. PSC configuration. Used when `psc_enabled` is true. diff --git a/docs/dyn/looker_v1.projects.locations.operations.html b/docs/dyn/looker_v1.projects.locations.operations.html index fe627fe4d1..ad93556673 100644 --- a/docs/dyn/looker_v1.projects.locations.operations.html +++ b/docs/dyn/looker_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/managedkafka_v1.projects.locations.clusters.consumerGroups.html b/docs/dyn/managedkafka_v1.projects.locations.clusters.consumerGroups.html index 81e116bd56..c45a91048d 100644 --- a/docs/dyn/managedkafka_v1.projects.locations.clusters.consumerGroups.html +++ b/docs/dyn/managedkafka_v1.projects.locations.clusters.consumerGroups.html @@ -84,7 +84,7 @@

Instance Methods

get(name, x__xgafv=None)

Returns the properties of a single consumer group.

- list(parent, pageSize=None, pageToken=None, x__xgafv=None)

+ list(parent, pageSize=None, pageToken=None, view=None, x__xgafv=None)

Lists the consumer groups in a given cluster.

list_next()

@@ -146,13 +146,18 @@

Method Details

- list(parent, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, pageSize=None, pageToken=None, view=None, x__xgafv=None)
Lists the consumer groups in a given cluster.
 
 Args:
   parent: string, Required. The parent cluster whose consumer groups are to be listed. Structured like `projects/{project}/locations/{location}/clusters/{cluster}`. (required)
   pageSize: integer, Optional. The maximum number of consumer groups to return. The service may return fewer than this value. If unset or zero, all consumer groups for the parent is returned.
   pageToken: string, Optional. A page token, received from a previous `ListConsumerGroups` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConsumerGroups` must match the call that provided the page token.
+  view: string, Optional. Specifies the view (BASIC or FULL) of the ConsumerGroup resource to be returned in the response. Defaults to FULL view.
+    Allowed values
+      CONSUMER_GROUP_VIEW_UNSPECIFIED - The default / unset value. The API will default to the FULL view.
+      CONSUMER_GROUP_VIEW_BASIC - Include the name of the ConsumerGroup. This hides partition and topic metadata.
+      CONSUMER_GROUP_VIEW_FULL - Include everything, including partition and topic metadata. This is the default value.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
diff --git a/docs/dyn/managedkafka_v1.projects.locations.connectClusters.html b/docs/dyn/managedkafka_v1.projects.locations.connectClusters.html
index 6b4e0f2ca2..c7c3fc1c8c 100644
--- a/docs/dyn/managedkafka_v1.projects.locations.connectClusters.html
+++ b/docs/dyn/managedkafka_v1.projects.locations.connectClusters.html
@@ -128,7 +128,7 @@ 

Method Details

"accessConfig": { # The configuration of access to the Kafka Connect cluster. # Required. Access configuration for the Kafka Connect cluster. "networkConfigs": [ # Required. Virtual Private Cloud (VPC) networks that must be granted direct access to the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10 networks can be specified. { # The configuration of a Virtual Private Cloud (VPC) network that can access the Kafka Connect cluster. - "additionalSubnets": [ # Optional. Additional subnets may be specified. They may be in another region, but must be in the same VPC network. The Connect workers can communicate with network endpoints in either the primary or additional subnets. + "additionalSubnets": [ # Optional. Deprecated: Managed Kafka Connect clusters can now reach any endpoint accessible from the primary subnet without the need to define additional subnets. Please see https://cloud.google.com/managed-service-for-apache-kafka/docs/connect-cluster/create-connect-cluster#worker-subnet for more information. "A String", ], "dnsDomainNames": [ # Optional. Additional DNS domain names from the subnet's network to be made visible to the Connect Cluster. When using MirrorMaker2, it's necessary to add the bootstrap address's dns domain name of the target cluster to make it visible to the connector. For example: my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog @@ -247,7 +247,7 @@

Method Details

"accessConfig": { # The configuration of access to the Kafka Connect cluster. # Required. Access configuration for the Kafka Connect cluster. "networkConfigs": [ # Required. Virtual Private Cloud (VPC) networks that must be granted direct access to the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10 networks can be specified. { # The configuration of a Virtual Private Cloud (VPC) network that can access the Kafka Connect cluster. - "additionalSubnets": [ # Optional. Additional subnets may be specified. They may be in another region, but must be in the same VPC network. The Connect workers can communicate with network endpoints in either the primary or additional subnets. + "additionalSubnets": [ # Optional. Deprecated: Managed Kafka Connect clusters can now reach any endpoint accessible from the primary subnet without the need to define additional subnets. Please see https://cloud.google.com/managed-service-for-apache-kafka/docs/connect-cluster/create-connect-cluster#worker-subnet for more information. "A String", ], "dnsDomainNames": [ # Optional. Additional DNS domain names from the subnet's network to be made visible to the Connect Cluster. When using MirrorMaker2, it's necessary to add the bootstrap address's dns domain name of the target cluster to make it visible to the connector. For example: my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog @@ -306,7 +306,7 @@

Method Details

"accessConfig": { # The configuration of access to the Kafka Connect cluster. # Required. Access configuration for the Kafka Connect cluster. "networkConfigs": [ # Required. Virtual Private Cloud (VPC) networks that must be granted direct access to the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10 networks can be specified. { # The configuration of a Virtual Private Cloud (VPC) network that can access the Kafka Connect cluster. - "additionalSubnets": [ # Optional. Additional subnets may be specified. They may be in another region, but must be in the same VPC network. The Connect workers can communicate with network endpoints in either the primary or additional subnets. + "additionalSubnets": [ # Optional. Deprecated: Managed Kafka Connect clusters can now reach any endpoint accessible from the primary subnet without the need to define additional subnets. Please see https://cloud.google.com/managed-service-for-apache-kafka/docs/connect-cluster/create-connect-cluster#worker-subnet for more information. "A String", ], "dnsDomainNames": [ # Optional. Additional DNS domain names from the subnet's network to be made visible to the Connect Cluster. When using MirrorMaker2, it's necessary to add the bootstrap address's dns domain name of the target cluster to make it visible to the connector. For example: my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog @@ -374,7 +374,7 @@

Method Details

"accessConfig": { # The configuration of access to the Kafka Connect cluster. # Required. Access configuration for the Kafka Connect cluster. "networkConfigs": [ # Required. Virtual Private Cloud (VPC) networks that must be granted direct access to the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10 networks can be specified. { # The configuration of a Virtual Private Cloud (VPC) network that can access the Kafka Connect cluster. - "additionalSubnets": [ # Optional. Additional subnets may be specified. They may be in another region, but must be in the same VPC network. The Connect workers can communicate with network endpoints in either the primary or additional subnets. + "additionalSubnets": [ # Optional. Deprecated: Managed Kafka Connect clusters can now reach any endpoint accessible from the primary subnet without the need to define additional subnets. Please see https://cloud.google.com/managed-service-for-apache-kafka/docs/connect-cluster/create-connect-cluster#worker-subnet for more information. "A String", ], "dnsDomainNames": [ # Optional. Additional DNS domain names from the subnet's network to be made visible to the Connect Cluster. When using MirrorMaker2, it's necessary to add the bootstrap address's dns domain name of the target cluster to make it visible to the connector. For example: my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog diff --git a/docs/dyn/managedkafka_v1.projects.locations.operations.html b/docs/dyn/managedkafka_v1.projects.locations.operations.html index 3f67a4cc08..75763783e7 100644 --- a/docs/dyn/managedkafka_v1.projects.locations.operations.html +++ b/docs/dyn/managedkafka_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/merchantapi_accounts_v1.accounts.html b/docs/dyn/merchantapi_accounts_v1.accounts.html index c1a96f4b78..66de1cff74 100644 --- a/docs/dyn/merchantapi_accounts_v1.accounts.html +++ b/docs/dyn/merchantapi_accounts_v1.accounts.html @@ -222,9 +222,24 @@

Method Details

{ # Additional instructions to add account services during creation of the account. "accountAggregation": { # `AccountAggregation` payload. # The provider is an [aggregator](https://support.google.com/merchants/answer/188487) for the account. Payload for service type Account Aggregation. }, + "accountManagement": { # `AccountManagement` payload. # The provider manages this account. Payload for service type Account Management. + }, + "campaignsManagement": { # `CampaignManagement` payload. # The provider manages campaigns for this account. Payload for service type campaigns management. + }, + "comparisonShopping": { # `ComparisonShopping` payload. # The provider is a CSS (Comparison Shopping Service) of this account. Payload for service type Comparison Shopping. + }, + "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. The external account ID must be specified for the campaigns management service type. The external account ID must not be specified for the account aggregation service type. The external account ID is optional / may be specified for all other service types. + "productsManagement": { # `ProductsManagement` payload. # The provider manages products for this account. Payload for service type products management. + }, "provider": "A String", # Required. The provider of the service. Either the reference to an account such as `providers/123` or a well-known service provider (one of `providers/GOOGLE_ADS` or `providers/GOOGLE_BUSINESS_PROFILE`). }, ], + "setAlias": [ # Optional. If a relationship is created with a provider, you can set an alias for it with this field. The calling user must be an admin on the provider to be able to set an alias. + { # Set an alias for a relationship between a provider and the account to be created. + "accountIdAlias": "A String", # Required. The unique ID of this account in the provider's system. The value must be unique across all accounts on the platform for this provider. + "provider": "A String", # Required. The provider of the service. This is a reference to an account such as `providers/123` or `accounts/123`. The same provider must be specified in at least one of the `service` fields. + }, + ], "user": [ # Optional. Users to be added to the account. { # Instruction for adding a user to the account during creation. "user": { # The `User` resource represents a user associated with a Merchant Center account. It is used to manage user permissions and access rights within the account. For more information, see [Frequently asked questions about people and access levels](//support.google.com/merchants/answer/12160472). # Optional. Details about the user to be added. At the moment, only access rights may be specified. @@ -235,6 +250,9 @@

Method Details

"state": "A String", # Output only. The state of the user. }, "userId": "A String", # Required. The email address of the user (for example, `john.doe@gmail.com`). + "verificationMailSettings": { # Settings related to the verification email that is sent after adding a user. # Optional. Settings related to configuring the verification email that is sent after adding a user. + "verificationMailMode": "A String", # Optional. Mode of the verification mail. If not set, the default is `SEND_VERIFICATION_MAIL`. + }, }, ], } diff --git a/docs/dyn/merchantapi_accounts_v1.accounts.regions.html b/docs/dyn/merchantapi_accounts_v1.accounts.regions.html index 72351a95ab..93be771387 100644 --- a/docs/dyn/merchantapi_accounts_v1.accounts.regions.html +++ b/docs/dyn/merchantapi_accounts_v1.accounts.regions.html @@ -135,6 +135,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. }, @@ -170,6 +179,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. }, @@ -235,6 +253,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. }, @@ -270,6 +297,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. }, @@ -308,6 +344,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } @@ -338,6 +383,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } @@ -392,6 +446,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } @@ -433,6 +496,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. }, @@ -480,6 +552,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } @@ -510,6 +591,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } diff --git a/docs/dyn/merchantapi_accounts_v1.accounts.services.html b/docs/dyn/merchantapi_accounts_v1.accounts.services.html index 76906df50f..b24dadb16e 100644 --- a/docs/dyn/merchantapi_accounts_v1.accounts.services.html +++ b/docs/dyn/merchantapi_accounts_v1.accounts.services.html @@ -123,6 +123,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. @@ -165,6 +167,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. @@ -206,6 +210,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. @@ -256,6 +262,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. @@ -288,6 +296,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. diff --git a/docs/dyn/merchantapi_accounts_v1.accounts.users.html b/docs/dyn/merchantapi_accounts_v1.accounts.users.html index 6893adeb9e..b7d9fe5d4e 100644 --- a/docs/dyn/merchantapi_accounts_v1.accounts.users.html +++ b/docs/dyn/merchantapi_accounts_v1.accounts.users.html @@ -74,6 +74,11 @@

Merchant API . accounts . users

Instance Methods

+

+ me() +

+

Returns the me Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/merchantapi_accounts_v1.accounts.users.me.html b/docs/dyn/merchantapi_accounts_v1.accounts.users.me.html new file mode 100644 index 0000000000..acb1ba32e5 --- /dev/null +++ b/docs/dyn/merchantapi_accounts_v1.accounts.users.me.html @@ -0,0 +1,118 @@ + + + +

Merchant API . accounts . users . me

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ verifySelf(account, body=None, x__xgafv=None)

+

Updates the user that is represented by the caller from pending to verified.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ verifySelf(account, body=None, x__xgafv=None) +
Updates the user that is represented by the caller from pending to verified.
+
+Args:
+  account: string, Required. The name of the account under which the caller is a user. Format: `accounts/{account}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for the `VerifySelf` method.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The `User` resource represents a user associated with a Merchant Center account. It is used to manage user permissions and access rights within the account. For more information, see [Frequently asked questions about people and access levels](//support.google.com/merchants/answer/12160472).
+  "accessRights": [ # Required. The [access rights](https://support.google.com/merchants/answer/12160472?sjid=6789834943175119429-EU#accesstypes) the user has.
+    "A String",
+  ],
+  "name": "A String", # Identifier. The resource name of the user. Format: `accounts/{account}/user/{email}` Use `me` to refer to your own email address, for example `accounts/{account}/users/me`.
+  "state": "A String", # Output only. The state of the user.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.html index e1b8640c8e..575e67c63f 100644 --- a/docs/dyn/merchantapi_accounts_v1beta.accounts.html +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.html @@ -222,9 +222,24 @@

Method Details

{ # Additional instructions to add account services during creation of the account. "accountAggregation": { # `AccountAggregation` payload. # The provider is an [aggregator](https://support.google.com/merchants/answer/188487) for the account. Payload for service type Account Aggregation. }, + "accountManagement": { # `AccountManagement` payload. # The provider manages this account. Payload for service type Account Management. + }, + "campaignsManagement": { # `CampaignManagement` payload. # The provider manages campaigns for this account. Payload for service type campaigns management. + }, + "comparisonShopping": { # `ComparisonShopping` payload. # The provider is a CSS (Comparison Shopping Service) of this account. Payload for service type Comparison Shopping. + }, + "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. The external account ID must be specified for the campaigns management service type. The external account ID must not be specified for the account aggregation service type. The external account ID is optional / may be specified for all other service types. + "productsManagement": { # `ProductsManagement` payload. # The provider manages products for this account. Payload for service type products management. + }, "provider": "A String", # Required. The provider of the service. Either the reference to an account such as `providers/123` or a well-known service provider (one of `providers/GOOGLE_ADS` or `providers/GOOGLE_BUSINESS_PROFILE`). }, ], + "setAlias": [ # Optional. If a relationship is created with a provider, you can set an alias for it with this field. The calling user must be an admin on the provider to be able to set an alias. + { # Set an alias for a relationship between a provider and the account to be created. + "accountIdAlias": "A String", # Required. The unique ID of this account in the provider's system. The value must be unique across all accounts on the platform for this provider. + "provider": "A String", # Required. The provider of the service. This is a reference to an account such as `providers/123` or `accounts/123`. The same provider must be specified in at least one of the `service` fields. + }, + ], "user": [ # Optional. Users to be added to the account. { # Instruction for adding a user to the account during creation. "user": { # The `User` resource represents a user associated with a Merchant Center account. It is used to manage user permissions and access rights within the account. For more information, see [Frequently asked questions about people and access levels](//support.google.com/merchants/answer/12160472). # Optional. Details about the user to be added. At the moment, only access rights may be specified. @@ -235,6 +250,9 @@

Method Details

"state": "A String", # Output only. The state of the user. }, "userId": "A String", # Required. The email address of the user (for example, `john.doe@gmail.com`). + "verificationMailSettings": { # Settings related to the verification email that is sent after adding a user. # Optional. Settings related to configuring the verification email that is sent after adding a user. + "verificationMailMode": "A String", # Optional. Mode of the verification mail. If not set, the default is `SEND_VERIFICATION_MAIL`. + }, }, ], "users": [ # Optional. Users to be added to the account. This field is deprecated and will not exist after the API evolves out of beta. Use the `user` field instead. diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.regions.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.regions.html index 6fd1836852..90938872c3 100644 --- a/docs/dyn/merchantapi_accounts_v1beta.accounts.regions.html +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.regions.html @@ -127,6 +127,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } @@ -157,6 +166,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } @@ -211,6 +229,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } @@ -252,6 +279,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. }, @@ -299,6 +335,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } @@ -329,6 +374,15 @@

Method Details

], "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the postal code group applies to. }, + "radiusArea": { # A radius area that defines the region area. # Optional. A radius area that defines the region area. + "latLng": { # An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. # Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format. + "latitude": 3.14, # The latitude in degrees. It must be in the range [-90.0, +90.0]. + "longitude": 3.14, # The longitude in degrees. It must be in the range [-180.0, +180.0]. + }, + "radius": 3.14, # Required. The radius distance of the area. + "radiusUnits": "A String", # Optional. The unit of the radius. + "regionCode": "A String", # Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to. + }, "regionalInventoryEligible": True or False, # Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. "shippingEligible": True or False, # Output only. Indicates if the region is eligible for use in the Shipping Services configuration. } diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.services.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.services.html index 792729ad48..394d650186 100644 --- a/docs/dyn/merchantapi_accounts_v1beta.accounts.services.html +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.services.html @@ -123,6 +123,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. @@ -165,6 +167,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. @@ -206,6 +210,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. @@ -256,6 +262,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. @@ -288,6 +296,8 @@

Method Details

}, "campaignsManagement": { # `CampaignManagement` payload. # Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. }, + "comparisonShopping": { # `ComparisonShopping` payload. # Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197 + }, "externalAccountId": "A String", # Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. "handshake": { # The current status of establishing of the service. (for example, pending approval or approved). # Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). "actor": "A String", # Output only. The most recent account to modify the account service's `approval_status`. diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.users.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.users.html index f82fdbd13b..ebfa0bb2d2 100644 --- a/docs/dyn/merchantapi_accounts_v1beta.accounts.users.html +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.users.html @@ -74,6 +74,11 @@

Merchant API . accounts . users

Instance Methods

+

+ me() +

+

Returns the me Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.users.me.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.users.me.html new file mode 100644 index 0000000000..fb3615431d --- /dev/null +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.users.me.html @@ -0,0 +1,118 @@ + + + +

Merchant API . accounts . users . me

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ verifySelf(account, body=None, x__xgafv=None)

+

Updates the user that is represented by the caller from pending to verified.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ verifySelf(account, body=None, x__xgafv=None) +
Updates the user that is represented by the caller from pending to verified.
+
+Args:
+  account: string, Required. The name of the account under which the caller is a user. Format: `accounts/{account}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for the `VerifySelf` method.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The `User` resource represents a user associated with a Merchant Center account. It is used to manage user permissions and access rights within the account. For more information, see [Frequently asked questions about people and access levels](//support.google.com/merchants/answer/12160472).
+  "accessRights": [ # Required. The [access rights](https://support.google.com/merchants/answer/12160472?sjid=6789834943175119429-EU#accesstypes) the user has.
+    "A String",
+  ],
+  "name": "A String", # Identifier. The resource name of the user. Format: `accounts/{account}/user/{email}` Use `me` to refer to your own email address, for example `accounts/{account}/users/me`.
+  "state": "A String", # Output only. The state of the user.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/merchantapi_datasources_v1.accounts.dataSources.html b/docs/dyn/merchantapi_datasources_v1.accounts.dataSources.html index ca614ba668..d760b01c98 100644 --- a/docs/dyn/merchantapi_datasources_v1.accounts.dataSources.html +++ b/docs/dyn/merchantapi_datasources_v1.accounts.dataSources.html @@ -182,7 +182,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -267,7 +267,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -401,7 +401,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -497,7 +497,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -601,7 +601,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -687,7 +687,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. diff --git a/docs/dyn/merchantapi_datasources_v1beta.accounts.dataSources.html b/docs/dyn/merchantapi_datasources_v1beta.accounts.dataSources.html index 325afa8645..1e7cd197e0 100644 --- a/docs/dyn/merchantapi_datasources_v1beta.accounts.dataSources.html +++ b/docs/dyn/merchantapi_datasources_v1beta.accounts.dataSources.html @@ -182,7 +182,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -267,7 +267,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -401,7 +401,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -497,7 +497,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -601,7 +601,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. @@ -687,7 +687,7 @@

Method Details

"contentLanguage": "A String", # Required. Immutable. The two-letter ISO 639-1 language of the items to which the regional inventory is provided. "feedLabel": "A String", # Required. Immutable. The feed label of the offers to which the regional inventory is provided. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). }, - "supplementalProductDataSource": { # The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. + "supplementalProductDataSource": { # The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources. # The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products. "contentLanguage": "A String", # Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "feedLabel": "A String", # Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction. "referencingPrimaryDataSources": [ # Output only. The (unordered and deduplicated) list of all primary data sources linked to this data source in either default or custom rules. Supplemental data source cannot be deleted before all links are removed. diff --git a/docs/dyn/merchantapi_inventories_v1.accounts.products.localInventories.html b/docs/dyn/merchantapi_inventories_v1.accounts.products.localInventories.html index 3f3450f44d..a87ccd6424 100644 --- a/docs/dyn/merchantapi_inventories_v1.accounts.products.localInventories.html +++ b/docs/dyn/merchantapi_inventories_v1.accounts.products.localInventories.html @@ -100,7 +100,7 @@

Method Details

Deletes the specified `LocalInventory` from the given product in your merchant account. It might take a up to an hour for the `LocalInventory` to be deleted from the specific product. Once you have received a successful delete response, wait for that period before attempting a delete again.
 
 Args:
-  name: string, Required. The name of the local inventory for the given product to delete. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` (required)
+  name: string, Required. The name of the local inventory for the given product to delete. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` "store123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` "store123" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -118,7 +118,7 @@ 

Method Details

Inserts a `LocalInventory` resource to a product in your merchant account. Replaces the full `LocalInventory` resource if an entry with the same `storeCode` already exists for the product. It might take up to 30 minutes for the new or updated `LocalInventory` resource to appear in products.
 
 Args:
-  parent: string, Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` (required)
+  parent: string, Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -143,7 +143,7 @@ 

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, }, - "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` + "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` "store123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` "store123" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`. "storeCode": "A String", # Required. Immutable. Store code (the store ID from your Business Profile) of the physical store the product is sold in. See the [Local product inventory data specification](https://support.google.com/merchants/answer/3061342) for more information. } @@ -176,7 +176,7 @@

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, }, - "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` + "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` "store123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` "store123" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`. "storeCode": "A String", # Required. Immutable. Store code (the store ID from your Business Profile) of the physical store the product is sold in. See the [Local product inventory data specification](https://support.google.com/merchants/answer/3061342) for more information. }
@@ -186,7 +186,7 @@

Method Details

Lists the `LocalInventory` resources for the given product in your merchant account. The response might contain fewer items than specified by `pageSize`. If `pageToken` was returned in previous request, it can be used to obtain additional results. `LocalInventory` resources are listed per product for a given account.
 
 Args:
-  parent: string, Required. The `name` of the parent product to list local inventories for. Format: `accounts/{account}/products/{product}` (required)
+  parent: string, Required. The `name` of the parent product to list local inventories for. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   pageSize: integer, The maximum number of `LocalInventory` resources for the given product to return. The service returns fewer than this value if the number of inventories for the given product is less that than the `pageSize`. The default value is 25000. The maximum value is 25000; If a value higher than the maximum is specified, then the `pageSize` will default to the maximum
   pageToken: string, A page token, received from a previous `ListLocalInventories` call. Provide the page token to retrieve the subsequent page. When paginating, all other parameters provided to `ListLocalInventories` must match the call that provided the page token. The token returned as nextPageToken in the response to the previous request.
   x__xgafv: string, V1 error format.
@@ -220,7 +220,7 @@ 

Method Details

"startTime": "A String", # Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. }, }, - "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` + "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` "store123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` "store123" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`. "storeCode": "A String", # Required. Immutable. Store code (the store ID from your Business Profile) of the physical store the product is sold in. See the [Local product inventory data specification](https://support.google.com/merchants/answer/3061342) for more information. }, ], diff --git a/docs/dyn/merchantapi_inventories_v1.accounts.products.regionalInventories.html b/docs/dyn/merchantapi_inventories_v1.accounts.products.regionalInventories.html index acf86e6c36..8b0aab735d 100644 --- a/docs/dyn/merchantapi_inventories_v1.accounts.products.regionalInventories.html +++ b/docs/dyn/merchantapi_inventories_v1.accounts.products.regionalInventories.html @@ -100,7 +100,7 @@

Method Details

Deletes the specified `RegionalInventory` resource from the given product in your merchant account. It might take up to an hour for the `RegionalInventory` to be deleted from the specific product. Once you have received a successful delete response, wait for that period before attempting a delete again.
 
 Args:
-  name: string, Required. The name of the `RegionalInventory` resource to delete. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` (required)
+  name: string, Required. The name of the `RegionalInventory` resource to delete. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` "region123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` "region123" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -118,13 +118,13 @@ 

Method Details

Inserts a `RegionalInventory` to a given product in your merchant account. Replaces the full `RegionalInventory` resource if an entry with the same `region` already exists for the product. It might take up to 30 minutes for the new or updated `RegionalInventory` resource to appear in products.
 
 Args:
-  parent: string, Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` (required)
+  parent: string, Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # Regional inventory information for the product. Represents specific information like price and availability for a given product in a specific `region`. For a list of all accepted attribute values, see the [regional product inventory data specification](https://support.google.com/merchants/answer/9698880).
   "account": "A String", # Output only. The account that owns the product. This field will be ignored if set by the client.
-  "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `{regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}`
+  "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` "region123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` "region123" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`.
   "region": "A String", # Required. Immutable. ID of the region for this `RegionalInventory` resource. See the [Regional availability and pricing](https://support.google.com/merchants/answer/9698880) for more details.
   "regionalInventoryAttributes": { # Regional inventory attributes. # Optional. A list of regional inventory attributes.
     "availability": "A String", # Optional. [Availability](https://support.google.com/merchants/answer/14644124) of the product in this region.
@@ -153,7 +153,7 @@ 

Method Details

{ # Regional inventory information for the product. Represents specific information like price and availability for a given product in a specific `region`. For a list of all accepted attribute values, see the [regional product inventory data specification](https://support.google.com/merchants/answer/9698880). "account": "A String", # Output only. The account that owns the product. This field will be ignored if set by the client. - "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `{regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}` + "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` "region123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` "region123" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`. "region": "A String", # Required. Immutable. ID of the region for this `RegionalInventory` resource. See the [Regional availability and pricing](https://support.google.com/merchants/answer/9698880) for more details. "regionalInventoryAttributes": { # Regional inventory attributes. # Optional. A list of regional inventory attributes. "availability": "A String", # Optional. [Availability](https://support.google.com/merchants/answer/14644124) of the product in this region. @@ -178,7 +178,7 @@

Method Details

Lists the `RegionalInventory` resources for the given product in your merchant account. The response might contain fewer items than specified by `pageSize`. If `pageToken` was returned in previous request, it can be used to obtain additional results. `RegionalInventory` resources are listed per product for a given account.
 
 Args:
-  parent: string, Required. The `name` of the parent product to list `RegionalInventory` resources for. Format: `accounts/{account}/products/{product}` (required)
+  parent: string, Required. The `name` of the parent product to list `RegionalInventory` resources for. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   pageSize: integer, The maximum number of `RegionalInventory` resources for the given product to return. The service returns fewer than this value if the number of inventories for the given product is less that than the `pageSize`. The default value is 25000. The maximum value is 100000; If a value higher than the maximum is specified, then the `pageSize` will default to the maximum.
   pageToken: string, A page token, received from a previous `ListRegionalInventories` call. Provide the page token to retrieve the subsequent page. When paginating, all other parameters provided to `ListRegionalInventories` must match the call that provided the page token. The token returned as nextPageToken in the response to the previous request.
   x__xgafv: string, V1 error format.
@@ -194,7 +194,7 @@ 

Method Details

"regionalInventories": [ # The `RegionalInventory` resources for the given product from the specified account. { # Regional inventory information for the product. Represents specific information like price and availability for a given product in a specific `region`. For a list of all accepted attribute values, see the [regional product inventory data specification](https://support.google.com/merchants/answer/9698880). "account": "A String", # Output only. The account that owns the product. This field will be ignored if set by the client. - "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `{regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}` + "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` "region123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` "region123" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`. "region": "A String", # Required. Immutable. ID of the region for this `RegionalInventory` resource. See the [Regional availability and pricing](https://support.google.com/merchants/answer/9698880) for more details. "regionalInventoryAttributes": { # Regional inventory attributes. # Optional. A list of regional inventory attributes. "availability": "A String", # Optional. [Availability](https://support.google.com/merchants/answer/14644124) of the product in this region. diff --git a/docs/dyn/merchantapi_inventories_v1beta.accounts.products.localInventories.html b/docs/dyn/merchantapi_inventories_v1beta.accounts.products.localInventories.html index c47aee3cd6..6c4a94e433 100644 --- a/docs/dyn/merchantapi_inventories_v1beta.accounts.products.localInventories.html +++ b/docs/dyn/merchantapi_inventories_v1beta.accounts.products.localInventories.html @@ -100,7 +100,7 @@

Method Details

Deletes the specified `LocalInventory` from the given product in your merchant account. It might take a up to an hour for the `LocalInventory` to be deleted from the specific product. Once you have received a successful delete response, wait for that period before attempting a delete again.
 
 Args:
-  name: string, Required. The name of the local inventory for the given product to delete. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` (required)
+  name: string, Required. The name of the local inventory for the given product to delete. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` "store123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` "store123" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -118,7 +118,7 @@ 

Method Details

Inserts a `LocalInventory` resource to a product in your merchant account. Replaces the full `LocalInventory` resource if an entry with the same `storeCode` already exists for the product. It might take up to 30 minutes for the new or updated `LocalInventory` resource to appear in products.
 
 Args:
-  parent: string, Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` (required)
+  parent: string, Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -135,7 +135,7 @@ 

Method Details

}, ], "instoreProductLocation": "A String", # Location of the product inside the store. Maximum length is 20 bytes. - "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` + "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` "store123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` "store123" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`. "pickupMethod": "A String", # Supported pickup method for this product. Unless the value is `"not supported"`, this field must be submitted together with `pickupSla`. For accepted attribute values, see the [local product inventory data specification](https://support.google.com/merchants/answer/3061342) "pickupSla": "A String", # Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with `pickupMethod`. For accepted attribute values, see the [local product inventory data specification](https://support.google.com/merchants/answer/3061342) "price": { # The price represented as a number and currency. # Optional. Price of the product at this store. @@ -175,7 +175,7 @@

Method Details

}, ], "instoreProductLocation": "A String", # Location of the product inside the store. Maximum length is 20 bytes. - "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` + "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` "store123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` "store123" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`. "pickupMethod": "A String", # Supported pickup method for this product. Unless the value is `"not supported"`, this field must be submitted together with `pickupSla`. For accepted attribute values, see the [local product inventory data specification](https://support.google.com/merchants/answer/3061342) "pickupSla": "A String", # Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with `pickupMethod`. For accepted attribute values, see the [local product inventory data specification](https://support.google.com/merchants/answer/3061342) "price": { # The price represented as a number and currency. # Optional. Price of the product at this store. @@ -200,7 +200,7 @@

Method Details

Lists the `LocalInventory` resources for the given product in your merchant account. The response might contain fewer items than specified by `pageSize`. If `pageToken` was returned in previous request, it can be used to obtain additional results. `LocalInventory` resources are listed per product for a given account.
 
 Args:
-  parent: string, Required. The `name` of the parent product to list local inventories for. Format: `accounts/{account}/products/{product}` (required)
+  parent: string, Required. The `name` of the parent product to list local inventories for. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   pageSize: integer, The maximum number of `LocalInventory` resources for the given product to return. The service returns fewer than this value if the number of inventories for the given product is less that than the `pageSize`. The default value is 25000. The maximum value is 25000; If a value higher than the maximum is specified, then the `pageSize` will default to the maximum
   pageToken: string, A page token, received from a previous `ListLocalInventories` call. Provide the page token to retrieve the subsequent page. When paginating, all other parameters provided to `ListLocalInventories` must match the call that provided the page token. The token returned as nextPageToken in the response to the previous request.
   x__xgafv: string, V1 error format.
@@ -226,7 +226,7 @@ 

Method Details

}, ], "instoreProductLocation": "A String", # Location of the product inside the store. Maximum length is 20 bytes. - "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` + "name": "A String", # Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` "store123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` "store123" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`. "pickupMethod": "A String", # Supported pickup method for this product. Unless the value is `"not supported"`, this field must be submitted together with `pickupSla`. For accepted attribute values, see the [local product inventory data specification](https://support.google.com/merchants/answer/3061342) "pickupSla": "A String", # Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with `pickupMethod`. For accepted attribute values, see the [local product inventory data specification](https://support.google.com/merchants/answer/3061342) "price": { # The price represented as a number and currency. # Optional. Price of the product at this store. diff --git a/docs/dyn/merchantapi_inventories_v1beta.accounts.products.regionalInventories.html b/docs/dyn/merchantapi_inventories_v1beta.accounts.products.regionalInventories.html index f1189a0219..512274bb78 100644 --- a/docs/dyn/merchantapi_inventories_v1beta.accounts.products.regionalInventories.html +++ b/docs/dyn/merchantapi_inventories_v1beta.accounts.products.regionalInventories.html @@ -100,7 +100,7 @@

Method Details

Deletes the specified `RegionalInventory` resource from the given product in your merchant account. It might take up to an hour for the `RegionalInventory` to be deleted from the specific product. Once you have received a successful delete response, wait for that period before attempting a delete again.
 
 Args:
-  name: string, Required. The name of the `RegionalInventory` resource to delete. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` (required)
+  name: string, Required. The name of the `RegionalInventory` resource to delete. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` "region123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` "region123" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -118,7 +118,7 @@ 

Method Details

Inserts a `RegionalInventory` to a given product in your merchant account. Replaces the full `RegionalInventory` resource if an entry with the same `region` already exists for the product. It might take up to 30 minutes for the new or updated `RegionalInventory` resource to appear in products.
 
 Args:
-  parent: string, Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` (required)
+  parent: string, Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -134,7 +134,7 @@ 

Method Details

"value": "A String", # The value of the attribute. If `value` is not empty, `group_values` must be empty. }, ], - "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `{regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}` + "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` "region123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` "region123" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`. "price": { # The price represented as a number and currency. # Optional. Price of the product in this region. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -170,7 +170,7 @@

Method Details

"value": "A String", # The value of the attribute. If `value` is not empty, `group_values` must be empty. }, ], - "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `{regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}` + "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` "region123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` "region123" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`. "price": { # The price represented as a number and currency. # Optional. Price of the product in this region. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -192,7 +192,7 @@

Method Details

Lists the `RegionalInventory` resources for the given product in your merchant account. The response might contain fewer items than specified by `pageSize`. If `pageToken` was returned in previous request, it can be used to obtain additional results. `RegionalInventory` resources are listed per product for a given account.
 
 Args:
-  parent: string, Required. The `name` of the parent product to list `RegionalInventory` resources for. Format: `accounts/{account}/products/{product}` (required)
+  parent: string, Required. The `name` of the parent product to list `RegionalInventory` resources for. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   pageSize: integer, The maximum number of `RegionalInventory` resources for the given product to return. The service returns fewer than this value if the number of inventories for the given product is less that than the `pageSize`. The default value is 25000. The maximum value is 100000; If a value higher than the maximum is specified, then the `pageSize` will default to the maximum.
   pageToken: string, A page token, received from a previous `ListRegionalInventories` call. Provide the page token to retrieve the subsequent page. When paginating, all other parameters provided to `ListRegionalInventories` must match the call that provided the page token. The token returned as nextPageToken in the response to the previous request.
   x__xgafv: string, V1 error format.
@@ -218,7 +218,7 @@ 

Method Details

"value": "A String", # The value of the attribute. If `value` is not empty, `group_values` must be empty. }, ], - "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `{regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}` + "name": "A String", # Output only. The name of the `RegionalInventory` resource. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` "region123", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` "region123" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`. "price": { # The price represented as a number and currency. # Optional. Price of the product in this region. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). diff --git a/docs/dyn/merchantapi_issueresolution_v1.issueresolution.html b/docs/dyn/merchantapi_issueresolution_v1.issueresolution.html index b238006f3a..5be273ce19 100644 --- a/docs/dyn/merchantapi_issueresolution_v1.issueresolution.html +++ b/docs/dyn/merchantapi_issueresolution_v1.issueresolution.html @@ -236,7 +236,7 @@

Method Details

Provide a list of issues for business's product with an issue resolution content and available actions. This content and actions are meant to be rendered and shown in third-party applications.
 
 Args:
-  name: string, Required. The name of the product to fetch issues for. Format: `accounts/{account}/products/{product}` (required)
+  name: string, Required. The name of the product. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   body: object, The request body.
     The object takes the form of:
 
diff --git a/docs/dyn/merchantapi_issueresolution_v1beta.issueresolution.html b/docs/dyn/merchantapi_issueresolution_v1beta.issueresolution.html
index f74679e0d7..88e32f283f 100644
--- a/docs/dyn/merchantapi_issueresolution_v1beta.issueresolution.html
+++ b/docs/dyn/merchantapi_issueresolution_v1beta.issueresolution.html
@@ -236,7 +236,7 @@ 

Method Details

Provide a list of issues for business's product with an issue resolution content and available actions. This content and actions are meant to be rendered and shown in third-party applications.
 
 Args:
-  name: string, Required. The name of the product to fetch issues for. Format: `accounts/{account}/products/{product}` (required)
+  name: string, Required. The name of the product. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   body: object, The request body.
     The object takes the form of:
 
diff --git a/docs/dyn/merchantapi_products_v1.accounts.productInputs.html b/docs/dyn/merchantapi_products_v1.accounts.productInputs.html
index a3969019fb..1a2420dee8 100644
--- a/docs/dyn/merchantapi_products_v1.accounts.productInputs.html
+++ b/docs/dyn/merchantapi_products_v1.accounts.productInputs.html
@@ -85,7 +85,7 @@ 

Instance Methods

[Uploads a product input to your Merchant Center account](/merchant/api/guides/products/add-manage#add_a_product). You must have a products [data source](/merchant/api/guides/data-sources/api-sources#create-primary-data-source) to be able to insert a product. The unique identifier of the data source is passed as a query parameter in the request URL. If a product input with the same contentLanguage, offerId, and dataSource already exists, then the product input inserted by this method replaces that entry. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.

patch(name, body=None, dataSource=None, updateMask=None, x__xgafv=None)

-

Updates the existing product input in your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.

+

Updates the existing product input in your Merchant Center account. The name of the product input to update is taken from the `name` field within the `ProductInput` resource. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.

Method Details

close() @@ -97,7 +97,7 @@

Method Details

Deletes a product input from your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
 
 Args:
-  name: string, Required. The name of the product input resource to delete. Format: `accounts/{account}/productInputs/{product}` where the last section `product` consists of: `content_language~feed_label~offer_id` example for product name is `accounts/123/productInputs/en~US~sku123`. (required)
+  name: string, Required. The name of the product input to delete. Format: `accounts/{account}/productInputs/{productInput}` The {productInput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productInput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productInput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productInput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productInputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productInput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productInput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. (required)
   dataSource: string, Required. The primary or supplemental data source from which the product input should be deleted. Format: `accounts/{account}/dataSources/{datasource}`. For example, `accounts/123456/dataSources/104628`.
   x__xgafv: string, V1 error format.
     Allowed values
@@ -133,7 +133,7 @@ 

Method Details

], "feedLabel": "A String", # Required. Immutable. The feed label that lets you categorize and identify your products. The maximum allowed characters are 20, and the supported characters are `A-Z`, `0-9`, hyphen, and underscore. The feed label must not include any spaces. For more information, see [Using feed labels](//support.google.com/merchants/answer/14994087). "legacyLocal": True or False, # Immutable. Determines whether the product is **only** targeting local destinations and whether the product name should be distinguished with a `local~` prefix. For example, `accounts/123/productInputs/local~en~US~sku123`. If a product that is not `legacy_local` is already targeting local destinations, creating a `legacy_local` product with an otherwise matching name will fail. - "name": "A String", # Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. + "name": "A String", # Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. "offerId": "A String", # Required. Immutable. Your unique identifier for the product. This is the same for the product input and processed product. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. See the [products data specification](https://support.google.com/merchants/answer/188494#id) for details. "product": "A String", # Output only. The name of the processed product. Format: `accounts/{account}/products/{product}` "productAttributes": { # Product attributes. # Optional. A list of strongly-typed product attributes. @@ -282,7 +282,7 @@

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -383,6 +383,12 @@

Method Details

"service": "A String", # A free-form description of the service class or delivery speed. }, ], + "shippingHandlingBusinessDays": [ # The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingHeight": { # The ShippingDimension of the product. # Height of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. @@ -392,6 +398,12 @@

Method Details

"unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. }, + "shippingTransitBusinessDays": [ # The business days during which orders are in transit. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingWeight": { # The ShippingWeight of the product. # Weight of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The weight of the product used to calculate the shipping cost of the item. @@ -416,12 +428,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type. Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -471,7 +483,7 @@

Method Details

], "feedLabel": "A String", # Required. Immutable. The feed label that lets you categorize and identify your products. The maximum allowed characters are 20, and the supported characters are `A-Z`, `0-9`, hyphen, and underscore. The feed label must not include any spaces. For more information, see [Using feed labels](//support.google.com/merchants/answer/14994087). "legacyLocal": True or False, # Immutable. Determines whether the product is **only** targeting local destinations and whether the product name should be distinguished with a `local~` prefix. For example, `accounts/123/productInputs/local~en~US~sku123`. If a product that is not `legacy_local` is already targeting local destinations, creating a `legacy_local` product with an otherwise matching name will fail. - "name": "A String", # Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. + "name": "A String", # Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. "offerId": "A String", # Required. Immutable. Your unique identifier for the product. This is the same for the product input and processed product. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. See the [products data specification](https://support.google.com/merchants/answer/188494#id) for details. "product": "A String", # Output only. The name of the processed product. Format: `accounts/{account}/products/{product}` "productAttributes": { # Product attributes. # Optional. A list of strongly-typed product attributes. @@ -620,7 +632,7 @@

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -721,6 +733,12 @@

Method Details

"service": "A String", # A free-form description of the service class or delivery speed. }, ], + "shippingHandlingBusinessDays": [ # The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingHeight": { # The ShippingDimension of the product. # Height of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. @@ -730,6 +748,12 @@

Method Details

"unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. }, + "shippingTransitBusinessDays": [ # The business days during which orders are in transit. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingWeight": { # The ShippingWeight of the product. # Weight of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The weight of the product used to calculate the shipping cost of the item. @@ -754,12 +778,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type. Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -790,10 +814,10 @@

Method Details

patch(name, body=None, dataSource=None, updateMask=None, x__xgafv=None) -
Updates the existing product input in your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
+  
Updates the existing product input in your Merchant Center account. The name of the product input to update is taken from the `name` field within the `ProductInput` resource. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
 
 Args:
-  name: string, Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. (required)
+  name: string, Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -810,7 +834,7 @@ 

Method Details

], "feedLabel": "A String", # Required. Immutable. The feed label that lets you categorize and identify your products. The maximum allowed characters are 20, and the supported characters are `A-Z`, `0-9`, hyphen, and underscore. The feed label must not include any spaces. For more information, see [Using feed labels](//support.google.com/merchants/answer/14994087). "legacyLocal": True or False, # Immutable. Determines whether the product is **only** targeting local destinations and whether the product name should be distinguished with a `local~` prefix. For example, `accounts/123/productInputs/local~en~US~sku123`. If a product that is not `legacy_local` is already targeting local destinations, creating a `legacy_local` product with an otherwise matching name will fail. - "name": "A String", # Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. + "name": "A String", # Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. "offerId": "A String", # Required. Immutable. Your unique identifier for the product. This is the same for the product input and processed product. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. See the [products data specification](https://support.google.com/merchants/answer/188494#id) for details. "product": "A String", # Output only. The name of the processed product. Format: `accounts/{account}/products/{product}` "productAttributes": { # Product attributes. # Optional. A list of strongly-typed product attributes. @@ -959,7 +983,7 @@

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -1060,6 +1084,12 @@

Method Details

"service": "A String", # A free-form description of the service class or delivery speed. }, ], + "shippingHandlingBusinessDays": [ # The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingHeight": { # The ShippingDimension of the product. # Height of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. @@ -1069,6 +1099,12 @@

Method Details

"unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. }, + "shippingTransitBusinessDays": [ # The business days during which orders are in transit. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingWeight": { # The ShippingWeight of the product. # Weight of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The weight of the product used to calculate the shipping cost of the item. @@ -1093,12 +1129,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type. Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -1149,7 +1185,7 @@

Method Details

], "feedLabel": "A String", # Required. Immutable. The feed label that lets you categorize and identify your products. The maximum allowed characters are 20, and the supported characters are `A-Z`, `0-9`, hyphen, and underscore. The feed label must not include any spaces. For more information, see [Using feed labels](//support.google.com/merchants/answer/14994087). "legacyLocal": True or False, # Immutable. Determines whether the product is **only** targeting local destinations and whether the product name should be distinguished with a `local~` prefix. For example, `accounts/123/productInputs/local~en~US~sku123`. If a product that is not `legacy_local` is already targeting local destinations, creating a `legacy_local` product with an otherwise matching name will fail. - "name": "A String", # Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. + "name": "A String", # Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. "offerId": "A String", # Required. Immutable. Your unique identifier for the product. This is the same for the product input and processed product. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. See the [products data specification](https://support.google.com/merchants/answer/188494#id) for details. "product": "A String", # Output only. The name of the processed product. Format: `accounts/{account}/products/{product}` "productAttributes": { # Product attributes. # Optional. A list of strongly-typed product attributes. @@ -1298,7 +1334,7 @@

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -1399,6 +1435,12 @@

Method Details

"service": "A String", # A free-form description of the service class or delivery speed. }, ], + "shippingHandlingBusinessDays": [ # The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingHeight": { # The ShippingDimension of the product. # Height of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. @@ -1408,6 +1450,12 @@

Method Details

"unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. }, + "shippingTransitBusinessDays": [ # The business days during which orders are in transit. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingWeight": { # The ShippingWeight of the product. # Weight of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The weight of the product used to calculate the shipping cost of the item. @@ -1432,12 +1480,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type. Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. diff --git a/docs/dyn/merchantapi_products_v1.accounts.products.html b/docs/dyn/merchantapi_products_v1.accounts.products.html index bf2f28c047..25aa473eb4 100644 --- a/docs/dyn/merchantapi_products_v1.accounts.products.html +++ b/docs/dyn/merchantapi_products_v1.accounts.products.html @@ -97,7 +97,7 @@

Method Details

Retrieves the processed product from your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the updated final product can be retrieved.
 
 Args:
-  name: string, Required. The name of the product to retrieve. Format: `accounts/{account}/products/{product}` where the last section `product` consists of: `content_language~feed_label~offer_id` example for product name is `accounts/123/products/en~US~sku123`. A legacy local product name would be `accounts/123/products/local~en~US~sku123`. Note: For calls to the v1beta version, the `product` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
+  name: string, Required. The name of the product. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -282,7 +282,7 @@ 

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -383,6 +383,12 @@

Method Details

"service": "A String", # A free-form description of the service class or delivery speed. }, ], + "shippingHandlingBusinessDays": [ # The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingHeight": { # The ShippingDimension of the product. # Height of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. @@ -392,6 +398,12 @@

Method Details

"unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. }, + "shippingTransitBusinessDays": [ # The business days during which orders are in transit. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingWeight": { # The ShippingWeight of the product. # Weight of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The weight of the product used to calculate the shipping cost of the item. @@ -416,12 +428,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type. Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -679,7 +691,7 @@

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -780,6 +792,12 @@

Method Details

"service": "A String", # A free-form description of the service class or delivery speed. }, ], + "shippingHandlingBusinessDays": [ # The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingHeight": { # The ShippingDimension of the product. # Height of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. @@ -789,6 +807,12 @@

Method Details

"unit": "A String", # The unit of value. "value": 3.14, # The dimension of the product used to calculate the shipping cost of the item. }, + "shippingTransitBusinessDays": [ # The business days during which orders are in transit. If not provided, Monday to Friday business days will be assumed. + { # The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed. + "businessDays": "A String", # Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859). + "country": "A String", # The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. + }, + ], "shippingWeight": { # The ShippingWeight of the product. # Weight of the item for shipping. "unit": "A String", # The unit of value. "value": 3.14, # The weight of the product used to calculate the shipping cost of the item. @@ -813,12 +837,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type. Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. diff --git a/docs/dyn/merchantapi_products_v1beta.accounts.productInputs.html b/docs/dyn/merchantapi_products_v1beta.accounts.productInputs.html index 807044adbc..c8a26b9f6b 100644 --- a/docs/dyn/merchantapi_products_v1beta.accounts.productInputs.html +++ b/docs/dyn/merchantapi_products_v1beta.accounts.productInputs.html @@ -85,7 +85,7 @@

Instance Methods

[Uploads a product input to your Merchant Center account](/merchant/api/guides/products/add-manage#add_a_product). You must have a products [data source](/merchant/api/guides/data-sources/api-sources#create-primary-data-source) to be able to insert a product. The unique identifier of the data source is passed as a query parameter in the request URL. If a product input with the same contentLanguage, offerId, and dataSource already exists, then the product input inserted by this method replaces that entry. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.

patch(name, body=None, dataSource=None, updateMask=None, x__xgafv=None)

-

Updates the existing product input in your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.

+

Updates the existing product input in your Merchant Center account. The name of the product input to update is taken from the `name` field within the `ProductInput` resource. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.

Method Details

close() @@ -97,7 +97,7 @@

Method Details

Deletes a product input from your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
 
 Args:
-  name: string, Required. The name of the product input resource to delete. Format: `accounts/{account}/productInputs/{product}` where the last section `product` consists of: `content_language~feed_label~offer_id` example for product name is `accounts/123/productInputs/en~US~sku123`. (required)
+  name: string, Required. The name of the product input to delete. Format: `accounts/{account}/productInputs/{productInput}` The {productInput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productInput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productInput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productInput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productInputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productInput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productInput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. (required)
   dataSource: string, Required. The primary or supplemental data source from which the product input should be deleted. Format: `accounts/{account}/dataSources/{datasource}`. For example, `accounts/123456/dataSources/104628`.
   x__xgafv: string, V1 error format.
     Allowed values
@@ -239,7 +239,7 @@ 

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -373,12 +373,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type, for example "trained_algorithmic_media". Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). Maximum length is 40 characters. }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -426,7 +426,7 @@

Method Details

}, ], "feedLabel": "A String", # Required. Immutable. The feed label that lets you categorize and identify your products. The maximum allowed characters are 20, and the supported characters are `A-Z`, `0-9`, hyphen, and underscore. The feed label must not include any spaces. For more information, see [Using feed labels](//support.google.com/merchants/answer/14994087). - "name": "A String", # Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. + "name": "A String", # Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. "offerId": "A String", # Required. Immutable. Your unique identifier for the product. This is the same for the product input and processed product. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. See the [products data specification](https://support.google.com/merchants/answer/188494#id) for details. "product": "A String", # Output only. The name of the processed product. Format: `accounts/{account}/products/{product}` "versionNumber": "A String", # Optional. Immutable. Represents the existing version (freshness) of the product, which can be used to preserve the right order when multiple updates are done at the same time. If set, the insertion is prevented when version number is lower than the current version number of the existing product. Re-insertion (for example, product refresh after 30 days) can be performed with the current `version_number`. Only supported for insertions into primary data sources. Do not set this field for updates. Do not set this field for insertions into supplemental data sources. If the operation is prevented, the aborted exception will be thrown. @@ -560,7 +560,7 @@

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -694,12 +694,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type, for example "trained_algorithmic_media". Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). Maximum length is 40 characters. }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -747,7 +747,7 @@

Method Details

}, ], "feedLabel": "A String", # Required. Immutable. The feed label that lets you categorize and identify your products. The maximum allowed characters are 20, and the supported characters are `A-Z`, `0-9`, hyphen, and underscore. The feed label must not include any spaces. For more information, see [Using feed labels](//support.google.com/merchants/answer/14994087). - "name": "A String", # Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. + "name": "A String", # Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. "offerId": "A String", # Required. Immutable. Your unique identifier for the product. This is the same for the product input and processed product. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. See the [products data specification](https://support.google.com/merchants/answer/188494#id) for details. "product": "A String", # Output only. The name of the processed product. Format: `accounts/{account}/products/{product}` "versionNumber": "A String", # Optional. Immutable. Represents the existing version (freshness) of the product, which can be used to preserve the right order when multiple updates are done at the same time. If set, the insertion is prevented when version number is lower than the current version number of the existing product. Re-insertion (for example, product refresh after 30 days) can be performed with the current `version_number`. Only supported for insertions into primary data sources. Do not set this field for updates. Do not set this field for insertions into supplemental data sources. If the operation is prevented, the aborted exception will be thrown. @@ -756,10 +756,10 @@

Method Details

patch(name, body=None, dataSource=None, updateMask=None, x__xgafv=None) -
Updates the existing product input in your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
+  
Updates the existing product input in your Merchant Center account. The name of the product input to update is taken from the `name` field within the `ProductInput` resource. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.
 
 Args:
-  name: string, Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. (required)
+  name: string, Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -882,7 +882,7 @@ 

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -1016,12 +1016,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type, for example "trained_algorithmic_media". Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). Maximum length is 40 characters. }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -1069,7 +1069,7 @@

Method Details

}, ], "feedLabel": "A String", # Required. Immutable. The feed label that lets you categorize and identify your products. The maximum allowed characters are 20, and the supported characters are `A-Z`, `0-9`, hyphen, and underscore. The feed label must not include any spaces. For more information, see [Using feed labels](//support.google.com/merchants/answer/14994087). - "name": "A String", # Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. + "name": "A String", # Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. "offerId": "A String", # Required. Immutable. Your unique identifier for the product. This is the same for the product input and processed product. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. See the [products data specification](https://support.google.com/merchants/answer/188494#id) for details. "product": "A String", # Output only. The name of the processed product. Format: `accounts/{account}/products/{product}` "versionNumber": "A String", # Optional. Immutable. Represents the existing version (freshness) of the product, which can be used to preserve the right order when multiple updates are done at the same time. If set, the insertion is prevented when version number is lower than the current version number of the existing product. Re-insertion (for example, product refresh after 30 days) can be performed with the current `version_number`. Only supported for insertions into primary data sources. Do not set this field for updates. Do not set this field for insertions into supplemental data sources. If the operation is prevented, the aborted exception will be thrown. @@ -1204,7 +1204,7 @@

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -1338,12 +1338,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type, for example "trained_algorithmic_media". Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). Maximum length is 40 characters. }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -1391,7 +1391,7 @@

Method Details

}, ], "feedLabel": "A String", # Required. Immutable. The feed label that lets you categorize and identify your products. The maximum allowed characters are 20, and the supported characters are `A-Z`, `0-9`, hyphen, and underscore. The feed label must not include any spaces. For more information, see [Using feed labels](//support.google.com/merchants/answer/14994087). - "name": "A String", # Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`. + "name": "A String", # Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`. "offerId": "A String", # Required. Immutable. Your unique identifier for the product. This is the same for the product input and processed product. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. See the [products data specification](https://support.google.com/merchants/answer/188494#id) for details. "product": "A String", # Output only. The name of the processed product. Format: `accounts/{account}/products/{product}` "versionNumber": "A String", # Optional. Immutable. Represents the existing version (freshness) of the product, which can be used to preserve the right order when multiple updates are done at the same time. If set, the insertion is prevented when version number is lower than the current version number of the existing product. Re-insertion (for example, product refresh after 30 days) can be performed with the current `version_number`. Only supported for insertions into primary data sources. Do not set this field for updates. Do not set this field for insertions into supplemental data sources. If the operation is prevented, the aborted exception will be thrown. diff --git a/docs/dyn/merchantapi_products_v1beta.accounts.products.html b/docs/dyn/merchantapi_products_v1beta.accounts.products.html index dc180f90c5..145c6d708f 100644 --- a/docs/dyn/merchantapi_products_v1beta.accounts.products.html +++ b/docs/dyn/merchantapi_products_v1beta.accounts.products.html @@ -97,7 +97,7 @@

Method Details

Retrieves the processed product from your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the updated final product can be retrieved.
 
 Args:
-  name: string, Required. The name of the product to retrieve. Format: `accounts/{account}/products/{product}` where the last section `product` consists of: `content_language~feed_label~offer_id` example for product name is `accounts/123/products/en~US~sku123`. A legacy local product name would be `accounts/123/products/local~en~US~sku123`. Note: For calls to the v1beta version, the `product` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
+  name: string, Required. The name of the product. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -225,7 +225,7 @@ 

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -359,12 +359,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type, for example "trained_algorithmic_media". Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). Maximum length is 40 characters. }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. @@ -605,7 +605,7 @@

Method Details

"ratio": 3.14, # The ratio of a point when converted to currency. Google assumes currency based on Merchant Center settings. If ratio is left out, it defaults to 1.0. }, "loyaltyPrograms": [ # A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item. - { # A message that represents loyalty program. + { # LINT.IfChange(LoyaltyProgram) A message that represents loyalty program. "cashbackForFutureUse": { # The price represented as a number and currency. # The cashback that can be used for future purchases. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). @@ -739,12 +739,12 @@

Method Details

"content": "A String", # The title text Maximum length is 150 characters "digitalSourceType": "A String", # The digital source type, for example "trained_algorithmic_media". Following [IPTC](https://cv.iptc.org/newscodes/digitalsourcetype). Maximum length is 40 characters. }, - "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract. + "subscriptionCost": { # The SubscriptionCost of the product. # Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract. "amount": { # The price represented as a number and currency. # The amount the buyer has to pay per subscription period. "amountMicros": "A String", # The price represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 USD = 1000000 micros). "currencyCode": "A String", # The currency of the price using three-letter acronyms according to [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217). }, - "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" + "period": "A String", # The type of subscription period. Supported values are: * "`month`" * "`year`" * "`week`" "periodLength": "A String", # The number of subscription periods the buyer has to pay. }, "sustainabilityIncentives": [ # The list of sustainability incentive programs. diff --git a/docs/dyn/merchantapi_quota_v1.accounts.html b/docs/dyn/merchantapi_quota_v1.accounts.html index 21a026be2c..8799fe5289 100644 --- a/docs/dyn/merchantapi_quota_v1.accounts.html +++ b/docs/dyn/merchantapi_quota_v1.accounts.html @@ -74,6 +74,11 @@

Merchant API . accounts

Instance Methods

+

+ limits() +

+

Returns the limits Resource.

+

quotas()

diff --git a/docs/dyn/merchantapi_quota_v1.accounts.limits.html b/docs/dyn/merchantapi_quota_v1.accounts.limits.html new file mode 100644 index 0000000000..55d45d0990 --- /dev/null +++ b/docs/dyn/merchantapi_quota_v1.accounts.limits.html @@ -0,0 +1,163 @@ + + + +

Merchant API . accounts . limits

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Retrieves an account limit.

+

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

+

Lists the limits of an account.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Retrieves an account limit.
+
+Args:
+  name: string, Required. The name of the limit to retrieve. Format: `accounts/{account}/limits/{limit}` For example: `accounts/123/limits/products~ADS_NON_EEA` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A limit of a certain type that is applied to an account.
+  "name": "A String", # Identifier. The limit part of the name will be a combination of the type and the scope. For example: `accounts/123/limits/products~ADS_NON_EEA` Format: `accounts/{account}/limits/{limit}`
+  "products": { # The limit for products. # The limit for products.
+    "limit": "A String", # Required. The maximum number of products that are allowed in the account in the given scope.
+    "scope": "A String", # Required. The scope of the product limit.
+  },
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists the limits of an account.
+
+Args:
+  parent: string, Required. The parent account. Format: `accounts/{account}` (required)
+  filter: string, Required. A filter on the limit `type` is required, for example, `type = "products"`.
+  pageSize: integer, Optional. The maximum number of limits to return. The service may return fewer than this value. If unspecified, at most 100 limits will be returned. The maximum value is 100; values above 100 will be coerced to 100.
+  pageToken: string, Optional. A page token, received from a previous `ListAccountLimits` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAccountLimits` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for the `ListAccountLimits` method.
+  "accountLimits": [ # The limits for the given account.
+    { # A limit of a certain type that is applied to an account.
+      "name": "A String", # Identifier. The limit part of the name will be a combination of the type and the scope. For example: `accounts/123/limits/products~ADS_NON_EEA` Format: `accounts/{account}/limits/{limit}`
+      "products": { # The limit for products. # The limit for products.
+        "limit": "A String", # Required. The maximum number of products that are allowed in the account in the given scope.
+        "scope": "A String", # Required. The scope of the product limit.
+      },
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/metastore_v1.projects.locations.operations.html b/docs/dyn/metastore_v1.projects.locations.operations.html index b9b5760d1e..b1be969775 100644 --- a/docs/dyn/metastore_v1.projects.locations.operations.html +++ b/docs/dyn/metastore_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/metastore_v1alpha.projects.locations.operations.html b/docs/dyn/metastore_v1alpha.projects.locations.operations.html index ccab643b9e..43d2a7b83c 100644 --- a/docs/dyn/metastore_v1alpha.projects.locations.operations.html +++ b/docs/dyn/metastore_v1alpha.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/metastore_v1beta.projects.locations.operations.html b/docs/dyn/metastore_v1beta.projects.locations.operations.html index 374e2b03e8..f46864a20a 100644 --- a/docs/dyn/metastore_v1beta.projects.locations.operations.html +++ b/docs/dyn/metastore_v1beta.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to "projects/example/locations/-".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/migrationcenter_v1.projects.locations.assets.html b/docs/dyn/migrationcenter_v1.projects.locations.assets.html index 7dfd98c07c..3122f27f0b 100644 --- a/docs/dyn/migrationcenter_v1.projects.locations.assets.html +++ b/docs/dyn/migrationcenter_v1.projects.locations.assets.html @@ -132,7 +132,7 @@

Method Details

}, ], "filter": "A String", # Optional. The aggregation will be performed on assets that match the provided filter. - "showHidden": True or False, # Optional. When this value is set to 'true,' the response will include all assets, including those that are hidden. + "showHidden": True or False, # Optional. When this value is set to 'true' the response will include all assets, including those that are hidden. } x__xgafv: string, V1 error format. @@ -619,6 +619,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. @@ -1141,6 +1142,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. @@ -1697,6 +1699,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. @@ -2234,6 +2237,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. @@ -2771,6 +2775,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. @@ -3288,6 +3293,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. @@ -3767,6 +3773,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. diff --git a/docs/dyn/migrationcenter_v1.projects.locations.importJobs.importDataFiles.html b/docs/dyn/migrationcenter_v1.projects.locations.importJobs.importDataFiles.html index 5a16d4af88..29e32d0d18 100644 --- a/docs/dyn/migrationcenter_v1.projects.locations.importJobs.importDataFiles.html +++ b/docs/dyn/migrationcenter_v1.projects.locations.importJobs.importDataFiles.html @@ -109,7 +109,7 @@

Method Details

{ # A resource that represents a payload file in an import job. "createTime": "A String", # Output only. The timestamp when the file was created. - "displayName": "A String", # User-friendly display name. Maximum length is 63 characters. + "displayName": "A String", # Optional. User-friendly display name. Maximum length is 63 characters. "format": "A String", # Required. The payload format. "name": "A String", # Output only. The name of the file. "state": "A String", # Output only. The state of the import data file. @@ -205,7 +205,7 @@

Method Details

{ # A resource that represents a payload file in an import job. "createTime": "A String", # Output only. The timestamp when the file was created. - "displayName": "A String", # User-friendly display name. Maximum length is 63 characters. + "displayName": "A String", # Optional. User-friendly display name. Maximum length is 63 characters. "format": "A String", # Required. The payload format. "name": "A String", # Output only. The name of the file. "state": "A String", # Output only. The state of the import data file. @@ -241,7 +241,7 @@

Method Details

"importDataFiles": [ # The list of import data files. { # A resource that represents a payload file in an import job. "createTime": "A String", # Output only. The timestamp when the file was created. - "displayName": "A String", # User-friendly display name. Maximum length is 63 characters. + "displayName": "A String", # Optional. User-friendly display name. Maximum length is 63 characters. "format": "A String", # Required. The payload format. "name": "A String", # Output only. The name of the file. "state": "A String", # Output only. The state of the import data file. diff --git a/docs/dyn/migrationcenter_v1.projects.locations.operations.html b/docs/dyn/migrationcenter_v1.projects.locations.operations.html index 85a98ee157..a73803141d 100644 --- a/docs/dyn/migrationcenter_v1.projects.locations.operations.html +++ b/docs/dyn/migrationcenter_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/migrationcenter_v1.projects.locations.reportConfigs.reports.html b/docs/dyn/migrationcenter_v1.projects.locations.reportConfigs.reports.html index 7ce28792b3..4ce8778279 100644 --- a/docs/dyn/migrationcenter_v1.projects.locations.reportConfigs.reports.html +++ b/docs/dyn/migrationcenter_v1.projects.locations.reportConfigs.reports.html @@ -145,6 +145,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -196,6 +204,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -469,6 +485,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -520,6 +544,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -734,6 +766,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -785,6 +825,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. diff --git a/docs/dyn/migrationcenter_v1.projects.locations.sources.errorFrames.html b/docs/dyn/migrationcenter_v1.projects.locations.sources.errorFrames.html index 68fb6ad20a..495bd1922d 100644 --- a/docs/dyn/migrationcenter_v1.projects.locations.sources.errorFrames.html +++ b/docs/dyn/migrationcenter_v1.projects.locations.sources.errorFrames.html @@ -475,6 +475,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. @@ -931,6 +932,7 @@

Method Details

}, ], }, + "defaultGateway": "A String", # Optional. Default gateway address. "primaryIpAddress": "A String", # The primary IP address of the machine. "primaryMacAddress": "A String", # MAC address of the machine. This property is used to uniqly identify the machine. "publicIpAddress": "A String", # The public IP address of the machine. diff --git a/docs/dyn/migrationcenter_v1alpha1.projects.locations.operations.html b/docs/dyn/migrationcenter_v1alpha1.projects.locations.operations.html index 04f227e270..aab048ea89 100644 --- a/docs/dyn/migrationcenter_v1alpha1.projects.locations.operations.html +++ b/docs/dyn/migrationcenter_v1alpha1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/migrationcenter_v1alpha1.projects.locations.reportConfigs.reports.html b/docs/dyn/migrationcenter_v1alpha1.projects.locations.reportConfigs.reports.html index edfc226498..038f848cd6 100644 --- a/docs/dyn/migrationcenter_v1alpha1.projects.locations.reportConfigs.reports.html +++ b/docs/dyn/migrationcenter_v1alpha1.projects.locations.reportConfigs.reports.html @@ -74,6 +74,11 @@

Migration Center API . projects . locations . reportConfigs . reports

Instance Methods

+

+ reportExportJobs() +

+

Returns the reportExportJobs Resource.

+

close()

Close httplib2 connections.

@@ -169,6 +174,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -250,6 +263,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -333,6 +354,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -772,6 +801,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -952,6 +989,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -1033,6 +1078,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -1116,6 +1169,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -1555,6 +1616,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -1676,6 +1745,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -1757,6 +1834,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -1840,6 +1925,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. @@ -2279,6 +2372,14 @@

Method Details

}, ], }, + "softwareInstances": { # Describes a collection of data points rendered as a Chart. # Output only. Count of assets grouped by software name. Only present for virtual machines. + "dataPoints": [ # Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value. + { # Describes a single data point in the Chart. + "label": "A String", # The X-axis label for this data point. + "value": 3.14, # The Y-axis value for this data point. + }, + ], + }, "storageBytesHistogram": { # A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. # Histogram showing a distribution of storage sizes. "buckets": [ # Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. { # A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity. diff --git a/docs/dyn/migrationcenter_v1alpha1.projects.locations.reportConfigs.reports.reportExportJobs.html b/docs/dyn/migrationcenter_v1alpha1.projects.locations.reportConfigs.reports.reportExportJobs.html new file mode 100644 index 0000000000..4f82276a6b --- /dev/null +++ b/docs/dyn/migrationcenter_v1alpha1.projects.locations.reportConfigs.reports.reportExportJobs.html @@ -0,0 +1,441 @@ + + + +

Migration Center API . projects . locations . reportConfigs . reports . reportExportJobs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, reportExportJobId=None, requestId=None, x__xgafv=None)

+

Export a Report into a supported destination.

+

+ delete(name, requestId=None, x__xgafv=None)

+

Deletes an report export job.

+

+ get(name, x__xgafv=None)

+

Gets the details of a report export job.

+

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

+

Lists all the report export jobs for a given report.

+

+ list_next()

+

Retrieves the next page of results.

+

+ run(name, body=None, x__xgafv=None)

+

Runs a report export job.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, reportExportJobId=None, requestId=None, x__xgafv=None) +
Export a Report into a supported destination.
+
+Args:
+  parent: string, Required. The parent resource where this export job will be created. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Report export job message.
+  "name": "A String", # Output only. Identifier. Resource name.
+  "recentExecutions": [ # Output only. Recent not expired executions of the export report job.
+    { # Execution status of report export operation.
+      "endTime": "A String", # Output only. Completion time of the export.
+      "executionId": "A String", # Output only. Globally unique identifier of the execution.
+      "expireTime": "A String", # Output only. Expiration time for the export and artifacts.
+      "progressPercentage": 42, # Output only. Represents the progress of the execution. It reaches 100 when the execution is successfully completed. When the execution finishes with a failure, the progress is set to 0.
+      "result": { # Contains the result of the report export. # Output only. Result of the export execution.
+        "error": { # The `Status` type defines a logical error model that is suitable for 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). # Output only. Error encountered during export.
+          "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.
+            },
+          ],
+          "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.
+        },
+        "outputFiles": { # Contains a list of output files. # Output only. List of output files.
+          "entries": [ # List of output files.
+            { # Contains a single output file.
+              "csvOutputFile": { # Contains a single output file of type CSV. # Output only. CSV output file.
+                "columnsCount": 42, # Output only. Number of columns in the file.
+                "rowCount": 42, # Output only. Number of rows in the file.
+                "signedUri": { # Contains a signed URI. # Output only. Signed URI destination.
+                  "file": "A String", # Output only. Name of the file the Signed URI references.
+                  "uri": "A String", # Output only. Download URI for the file.
+                },
+              },
+              "fileSizeBytes": "A String", # Output only. File size in bytes.
+              "xlsxOutputFile": { # Contains a single output file of type XLSX. # Output only. XLSX output file.
+                "signedUri": { # Contains a signed URI. # Output only. Signed URI destination.
+                  "file": "A String", # Output only. Name of the file the Signed URI references.
+                  "uri": "A String", # Output only. Download URI for the file.
+                },
+              },
+            },
+          ],
+        },
+        "signedUris": { # Contains a list of Signed URIs. # Output only. Signed URLs for downloading export artifacts.
+          "signedUris": [ # Output only. List of signed URIs.
+            { # Contains a signed URI.
+              "file": "A String", # Output only. Name of the file the Signed URI references.
+              "uri": "A String", # Output only. Download URI for the file.
+            },
+          ],
+        },
+      },
+      "startTime": "A String", # Output only. Execution start timestamp.
+    },
+  ],
+  "signedUriDestination": { # Signed URI destination configuration. # Export with a SignedUri.
+    "fileFormat": "A String", # Required. The file format to export.
+  },
+}
+
+  reportExportJobId: string, Required. The ID to use for the report export job.
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, requestId=None, x__xgafv=None) +
Deletes an report export job.
+
+Args:
+  name: string, Required. Name of the resource. (required)
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets the details of a report export job.
+
+Args:
+  name: string, Required. Name of the resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Report export job message.
+  "name": "A String", # Output only. Identifier. Resource name.
+  "recentExecutions": [ # Output only. Recent not expired executions of the export report job.
+    { # Execution status of report export operation.
+      "endTime": "A String", # Output only. Completion time of the export.
+      "executionId": "A String", # Output only. Globally unique identifier of the execution.
+      "expireTime": "A String", # Output only. Expiration time for the export and artifacts.
+      "progressPercentage": 42, # Output only. Represents the progress of the execution. It reaches 100 when the execution is successfully completed. When the execution finishes with a failure, the progress is set to 0.
+      "result": { # Contains the result of the report export. # Output only. Result of the export execution.
+        "error": { # The `Status` type defines a logical error model that is suitable for 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). # Output only. Error encountered during export.
+          "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.
+            },
+          ],
+          "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.
+        },
+        "outputFiles": { # Contains a list of output files. # Output only. List of output files.
+          "entries": [ # List of output files.
+            { # Contains a single output file.
+              "csvOutputFile": { # Contains a single output file of type CSV. # Output only. CSV output file.
+                "columnsCount": 42, # Output only. Number of columns in the file.
+                "rowCount": 42, # Output only. Number of rows in the file.
+                "signedUri": { # Contains a signed URI. # Output only. Signed URI destination.
+                  "file": "A String", # Output only. Name of the file the Signed URI references.
+                  "uri": "A String", # Output only. Download URI for the file.
+                },
+              },
+              "fileSizeBytes": "A String", # Output only. File size in bytes.
+              "xlsxOutputFile": { # Contains a single output file of type XLSX. # Output only. XLSX output file.
+                "signedUri": { # Contains a signed URI. # Output only. Signed URI destination.
+                  "file": "A String", # Output only. Name of the file the Signed URI references.
+                  "uri": "A String", # Output only. Download URI for the file.
+                },
+              },
+            },
+          ],
+        },
+        "signedUris": { # Contains a list of Signed URIs. # Output only. Signed URLs for downloading export artifacts.
+          "signedUris": [ # Output only. List of signed URIs.
+            { # Contains a signed URI.
+              "file": "A String", # Output only. Name of the file the Signed URI references.
+              "uri": "A String", # Output only. Download URI for the file.
+            },
+          ],
+        },
+      },
+      "startTime": "A String", # Output only. Execution start timestamp.
+    },
+  ],
+  "signedUriDestination": { # Signed URI destination configuration. # Export with a SignedUri.
+    "fileFormat": "A String", # Required. The file format to export.
+  },
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists all the report export jobs for a given report.
+
+Args:
+  parent: string, Required. Parent report owning the export jobs. (required)
+  pageSize: integer, Optional. Requested page size. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default value.
+  pageToken: string, Optional. A token identifying a page of results that the server should return.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for listing report export jobs.
+  "nextPageToken": "A String", # Output only. A token identifying a page of results the server should return.
+  "reportExportJobs": [ # Output only. The list of report export jobs.
+    { # Report export job message.
+      "name": "A String", # Output only. Identifier. Resource name.
+      "recentExecutions": [ # Output only. Recent not expired executions of the export report job.
+        { # Execution status of report export operation.
+          "endTime": "A String", # Output only. Completion time of the export.
+          "executionId": "A String", # Output only. Globally unique identifier of the execution.
+          "expireTime": "A String", # Output only. Expiration time for the export and artifacts.
+          "progressPercentage": 42, # Output only. Represents the progress of the execution. It reaches 100 when the execution is successfully completed. When the execution finishes with a failure, the progress is set to 0.
+          "result": { # Contains the result of the report export. # Output only. Result of the export execution.
+            "error": { # The `Status` type defines a logical error model that is suitable for 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). # Output only. Error encountered during export.
+              "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.
+                },
+              ],
+              "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.
+            },
+            "outputFiles": { # Contains a list of output files. # Output only. List of output files.
+              "entries": [ # List of output files.
+                { # Contains a single output file.
+                  "csvOutputFile": { # Contains a single output file of type CSV. # Output only. CSV output file.
+                    "columnsCount": 42, # Output only. Number of columns in the file.
+                    "rowCount": 42, # Output only. Number of rows in the file.
+                    "signedUri": { # Contains a signed URI. # Output only. Signed URI destination.
+                      "file": "A String", # Output only. Name of the file the Signed URI references.
+                      "uri": "A String", # Output only. Download URI for the file.
+                    },
+                  },
+                  "fileSizeBytes": "A String", # Output only. File size in bytes.
+                  "xlsxOutputFile": { # Contains a single output file of type XLSX. # Output only. XLSX output file.
+                    "signedUri": { # Contains a signed URI. # Output only. Signed URI destination.
+                      "file": "A String", # Output only. Name of the file the Signed URI references.
+                      "uri": "A String", # Output only. Download URI for the file.
+                    },
+                  },
+                },
+              ],
+            },
+            "signedUris": { # Contains a list of Signed URIs. # Output only. Signed URLs for downloading export artifacts.
+              "signedUris": [ # Output only. List of signed URIs.
+                { # Contains a signed URI.
+                  "file": "A String", # Output only. Name of the file the Signed URI references.
+                  "uri": "A String", # Output only. Download URI for the file.
+                },
+              ],
+            },
+          },
+          "startTime": "A String", # Output only. Execution start timestamp.
+        },
+      ],
+      "signedUriDestination": { # Signed URI destination configuration. # Export with a SignedUri.
+        "fileFormat": "A String", # Required. The file format to export.
+      },
+    },
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ run(name, body=None, x__xgafv=None) +
Runs a report export job.
+
+Args:
+  name: string, Required. Name of the resource. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A request to run a report export job.
+  "requestId": "A String", # Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/netapp_v1.projects.locations.backupVaults.html b/docs/dyn/netapp_v1.projects.locations.backupVaults.html index b681d203d5..0cd0c958ce 100644 --- a/docs/dyn/netapp_v1.projects.locations.backupVaults.html +++ b/docs/dyn/netapp_v1.projects.locations.backupVaults.html @@ -125,9 +125,12 @@

Method Details

"weeklyBackupImmutable": True or False, # Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true. }, "backupVaultType": "A String", # Optional. Type of backup vault to be created. Default is IN_REGION. + "backupsCryptoKeyVersion": "A String", # Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} "createTime": "A String", # Output only. Create time of the backup vault. "description": "A String", # Description of the backup vault. "destinationBackupVault": "A String", # Output only. Name of the Backup vault created in backup region. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}` + "encryptionState": "A String", # Output only. Field indicating encryption state of CMEK backups. + "kmsConfig": "A String", # Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config} "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -226,9 +229,12 @@

Method Details

"weeklyBackupImmutable": True or False, # Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true. }, "backupVaultType": "A String", # Optional. Type of backup vault to be created. Default is IN_REGION. + "backupsCryptoKeyVersion": "A String", # Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} "createTime": "A String", # Output only. Create time of the backup vault. "description": "A String", # Description of the backup vault. "destinationBackupVault": "A String", # Output only. Name of the Backup vault created in backup region. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}` + "encryptionState": "A String", # Output only. Field indicating encryption state of CMEK backups. + "kmsConfig": "A String", # Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config} "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -269,9 +275,12 @@

Method Details

"weeklyBackupImmutable": True or False, # Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true. }, "backupVaultType": "A String", # Optional. Type of backup vault to be created. Default is IN_REGION. + "backupsCryptoKeyVersion": "A String", # Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} "createTime": "A String", # Output only. Create time of the backup vault. "description": "A String", # Description of the backup vault. "destinationBackupVault": "A String", # Output only. Name of the Backup vault created in backup region. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}` + "encryptionState": "A String", # Output only. Field indicating encryption state of CMEK backups. + "kmsConfig": "A String", # Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config} "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -321,9 +330,12 @@

Method Details

"weeklyBackupImmutable": True or False, # Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true. }, "backupVaultType": "A String", # Optional. Type of backup vault to be created. Default is IN_REGION. + "backupsCryptoKeyVersion": "A String", # Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} "createTime": "A String", # Output only. Create time of the backup vault. "description": "A String", # Description of the backup vault. "destinationBackupVault": "A String", # Output only. Name of the Backup vault created in backup region. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}` + "encryptionState": "A String", # Output only. Field indicating encryption state of CMEK backups. + "kmsConfig": "A String", # Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config} "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, diff --git a/docs/dyn/netapp_v1.projects.locations.hostGroups.html b/docs/dyn/netapp_v1.projects.locations.hostGroups.html new file mode 100644 index 0000000000..809580dc62 --- /dev/null +++ b/docs/dyn/netapp_v1.projects.locations.hostGroups.html @@ -0,0 +1,333 @@ + + + +

NetApp API . projects . locations . hostGroups

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, hostGroupId=None, x__xgafv=None)

+

Creates a new host group.

+

+ delete(name, x__xgafv=None)

+

Deletes a host group.

+

+ get(name, x__xgafv=None)

+

Returns details of the specified host group.

+

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

+

Returns a list of host groups in a `location`. Use `-` as location to list host groups across all locations.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates an existing host group.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, hostGroupId=None, x__xgafv=None) +
Creates a new host group.
+
+Args:
+  parent: string, Required. Parent value for CreateHostGroupRequest (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Host group is a collection of hosts that can be used for accessing a Block Volume.
+  "createTime": "A String", # Output only. Create time of the host group.
+  "description": "A String", # Optional. Description of the host group.
+  "hosts": [ # Required. The list of hosts associated with the host group.
+    "A String",
+  ],
+  "labels": { # Optional. Labels of the host group.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
+  "osType": "A String", # Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.
+  "state": "A String", # Output only. State of the host group.
+  "type": "A String", # Required. Type of the host group.
+}
+
+  hostGroupId: string, Required. ID of the host group to create. Must be unique within the parent resource. Must contain only letters, numbers, and hyphen, with the first character a letter or underscore, the last a letter or underscore or a number, and a 63 character maximum.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a host group.
+
+Args:
+  name: string, Required. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Returns details of the specified host group.
+
+Args:
+  name: string, Required. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Host group is a collection of hosts that can be used for accessing a Block Volume.
+  "createTime": "A String", # Output only. Create time of the host group.
+  "description": "A String", # Optional. Description of the host group.
+  "hosts": [ # Required. The list of hosts associated with the host group.
+    "A String",
+  ],
+  "labels": { # Optional. Labels of the host group.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
+  "osType": "A String", # Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.
+  "state": "A String", # Output only. State of the host group.
+  "type": "A String", # Required. Type of the host group.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns a list of host groups in a `location`. Use `-` as location to list host groups across all locations.
+
+Args:
+  parent: string, Required. Parent value for ListHostGroupsRequest (required)
+  filter: string, Optional. Filter to apply to the request.
+  orderBy: string, Optional. Hint for how to order the results
+  pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. A token identifying a page of results the server should return.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # ListHostGroupsResponse is the response to a ListHostGroupsRequest.
+  "hostGroups": [ # The list of host groups.
+    { # Host group is a collection of hosts that can be used for accessing a Block Volume.
+      "createTime": "A String", # Output only. Create time of the host group.
+      "description": "A String", # Optional. Description of the host group.
+      "hosts": [ # Required. The list of hosts associated with the host group.
+        "A String",
+      ],
+      "labels": { # Optional. Labels of the host group.
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
+      "osType": "A String", # Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.
+      "state": "A String", # Output only. State of the host group.
+      "type": "A String", # Required. Type of the host group.
+    },
+  ],
+  "nextPageToken": "A String", # A token identifying a page of results the server should return.
+  "unreachable": [ # Locations that could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates an existing host group.
+
+Args:
+  name: string, Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Host group is a collection of hosts that can be used for accessing a Block Volume.
+  "createTime": "A String", # Output only. Create time of the host group.
+  "description": "A String", # Optional. Description of the host group.
+  "hosts": [ # Required. The list of hosts associated with the host group.
+    "A String",
+  ],
+  "labels": { # Optional. Labels of the host group.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
+  "osType": "A String", # Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.
+  "state": "A String", # Output only. State of the host group.
+  "type": "A String", # Required. Type of the host group.
+}
+
+  updateMask: string, Optional. The list of fields to update.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/netapp_v1.projects.locations.html b/docs/dyn/netapp_v1.projects.locations.html index 3ece00c9c9..4e3a2e5581 100644 --- a/docs/dyn/netapp_v1.projects.locations.html +++ b/docs/dyn/netapp_v1.projects.locations.html @@ -89,6 +89,11 @@

Instance Methods

Returns the backupVaults Resource.

+

+ hostGroups() +

+

Returns the hostGroups Resource.

+

kmsConfigs()

diff --git a/docs/dyn/netapp_v1.projects.locations.kmsConfigs.html b/docs/dyn/netapp_v1.projects.locations.kmsConfigs.html index c8d5723c20..7229b0cc35 100644 --- a/docs/dyn/netapp_v1.projects.locations.kmsConfigs.html +++ b/docs/dyn/netapp_v1.projects.locations.kmsConfigs.html @@ -118,7 +118,7 @@

Method Details

{ # KmsConfig is the customer managed encryption key(CMEK) configuration. "createTime": "A String", # Output only. Create time of the KmsConfig. - "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. "description": "A String", # Description of the KmsConfig. "instructions": "A String", # Output only. Instructions to provide the access to the customer provided encryption key. "labels": { # Labels as key value pairs @@ -252,7 +252,7 @@

Method Details

{ # KmsConfig is the customer managed encryption key(CMEK) configuration. "createTime": "A String", # Output only. Create time of the KmsConfig. - "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. "description": "A String", # Description of the KmsConfig. "instructions": "A String", # Output only. Instructions to provide the access to the customer provided encryption key. "labels": { # Labels as key value pairs @@ -287,7 +287,7 @@

Method Details

"kmsConfigs": [ # The list of KmsConfigs { # KmsConfig is the customer managed encryption key(CMEK) configuration. "createTime": "A String", # Output only. Create time of the KmsConfig. - "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. "description": "A String", # Description of the KmsConfig. "instructions": "A String", # Output only. Instructions to provide the access to the customer provided encryption key. "labels": { # Labels as key value pairs @@ -331,7 +331,7 @@

Method Details

{ # KmsConfig is the customer managed encryption key(CMEK) configuration. "createTime": "A String", # Output only. Create time of the KmsConfig. - "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. "description": "A String", # Description of the KmsConfig. "instructions": "A String", # Output only. Instructions to provide the access to the customer provided encryption key. "labels": { # Labels as key value pairs diff --git a/docs/dyn/netapp_v1.projects.locations.operations.html b/docs/dyn/netapp_v1.projects.locations.operations.html index 76833af792..43e9e6de43 100644 --- a/docs/dyn/netapp_v1.projects.locations.operations.html +++ b/docs/dyn/netapp_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/netapp_v1.projects.locations.storagePools.html b/docs/dyn/netapp_v1.projects.locations.storagePools.html index cb0a5b6c1e..6a7cadc524 100644 --- a/docs/dyn/netapp_v1.projects.locations.storagePools.html +++ b/docs/dyn/netapp_v1.projects.locations.storagePools.html @@ -147,6 +147,7 @@

Method Details

"stateDetails": "A String", # Output only. State details of the storage pool "totalIops": "A String", # Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps "totalThroughputMibps": "A String", # Optional. Custom Performance Total Throughput of the pool (in MiBps) + "type": "A String", # Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`. "volumeCapacityGib": "A String", # Output only. Allocated size of all volumes in GIB in the storage pool "volumeCount": 42, # Output only. Volume count of the storage pool "zone": "A String", # Optional. Specifies the active zone for regional storagePool. @@ -262,6 +263,7 @@

Method Details

"stateDetails": "A String", # Output only. State details of the storage pool "totalIops": "A String", # Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps "totalThroughputMibps": "A String", # Optional. Custom Performance Total Throughput of the pool (in MiBps) + "type": "A String", # Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`. "volumeCapacityGib": "A String", # Output only. Allocated size of all volumes in GIB in the storage pool "volumeCount": 42, # Output only. Volume count of the storage pool "zone": "A String", # Optional. Specifies the active zone for regional storagePool. @@ -320,6 +322,7 @@

Method Details

"stateDetails": "A String", # Output only. State details of the storage pool "totalIops": "A String", # Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps "totalThroughputMibps": "A String", # Optional. Custom Performance Total Throughput of the pool (in MiBps) + "type": "A String", # Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`. "volumeCapacityGib": "A String", # Output only. Allocated size of all volumes in GIB in the storage pool "volumeCount": 42, # Output only. Volume count of the storage pool "zone": "A String", # Optional. Specifies the active zone for regional storagePool. @@ -385,6 +388,7 @@

Method Details

"stateDetails": "A String", # Output only. State details of the storage pool "totalIops": "A String", # Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps "totalThroughputMibps": "A String", # Optional. Custom Performance Total Throughput of the pool (in MiBps) + "type": "A String", # Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`. "volumeCapacityGib": "A String", # Output only. Allocated size of all volumes in GIB in the storage pool "volumeCount": 42, # Output only. Volume count of the storage pool "zone": "A String", # Optional. Specifies the active zone for regional storagePool. diff --git a/docs/dyn/netapp_v1.projects.locations.volumes.html b/docs/dyn/netapp_v1.projects.locations.volumes.html index e624240f27..b0012460c8 100644 --- a/docs/dyn/netapp_v1.projects.locations.volumes.html +++ b/docs/dyn/netapp_v1.projects.locations.volumes.html @@ -141,13 +141,35 @@

Method Details

"backupVault": "A String", # Optional. Name of backup vault. Format: projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id} "scheduledBackupEnabled": True or False, # Optional. When set to true, scheduled backup is enabled on the volume. This field should be nil when there's no backup policy attached. }, + "blockDevices": [ # Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. + { # Block device represents the device(s) which are stored in the block volume. + "hostGroups": [ # Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created. + "A String", + ], + "identifier": "A String", # Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes. + "name": "A String", # Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: "-", "_", "}", "{", ".". * Spaces are not allowed. + "osType": "A String", # Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created. + "sizeGib": "A String", # Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`. + }, + ], "cacheParameters": { # Cache Parameters for the volume. # Optional. Cache parameters for the volume. "cacheConfig": { # Configuration of the cache volume. # Optional. Configuration of the cache volume. + "cachePrePopulate": { # Pre-populate cache volume with data from the origin volume. # Optional. Pre-populate cache volume with data from the origin volume. + "excludePathList": [ # Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume. + "A String", + ], + "pathList": [ # Optional. List of directory-paths to be pre-populated for the FlexCache volume. + "A String", + ], + "recursion": True or False, # Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated. + }, + "cachePrePopulateState": "A String", # Output only. State of the prepopulation job indicating how the prepopulation is progressing. "cifsChangeNotifyEnabled": True or False, # Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume. + "writebackEnabled": True or False, # Optional. Flag indicating whether writeback is enabled for the FlexCache volume. }, "cacheState": "A String", # Output only. State of the cache volume indicating the peering status. "command": "A String", # Output only. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. - "enableGlobalFileLock": True or False, # Optional. Field indicating whether cache volume as global file lock enabled. + "enableGlobalFileLock": True or False, # Optional. Indicates whether the cache volume has global file lock enabled. "passphrase": "A String", # Output only. Temporary passphrase generated to accept cluster peering command. "peerClusterName": "A String", # Required. Name of the origin volume's ONTAP cluster. "peerIpAddresses": [ # Required. List of IC LIF addresses of the origin volume's ONTAP cluster. @@ -168,7 +190,7 @@

Method Details

{ # An export policy rule describing various export options. "accessType": "A String", # Access type (ReadWrite, ReadOnly, None) "allowedClients": "A String", # Comma separated list of allowed clients IP addresses - "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. "hasRootAccess": "A String", # Whether Unix root access will be granted. "kerberos5ReadOnly": True or False, # If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. "kerberos5ReadWrite": True or False, # If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. @@ -368,13 +390,35 @@

Method Details

"backupVault": "A String", # Optional. Name of backup vault. Format: projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id} "scheduledBackupEnabled": True or False, # Optional. When set to true, scheduled backup is enabled on the volume. This field should be nil when there's no backup policy attached. }, + "blockDevices": [ # Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. + { # Block device represents the device(s) which are stored in the block volume. + "hostGroups": [ # Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created. + "A String", + ], + "identifier": "A String", # Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes. + "name": "A String", # Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: "-", "_", "}", "{", ".". * Spaces are not allowed. + "osType": "A String", # Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created. + "sizeGib": "A String", # Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`. + }, + ], "cacheParameters": { # Cache Parameters for the volume. # Optional. Cache parameters for the volume. "cacheConfig": { # Configuration of the cache volume. # Optional. Configuration of the cache volume. + "cachePrePopulate": { # Pre-populate cache volume with data from the origin volume. # Optional. Pre-populate cache volume with data from the origin volume. + "excludePathList": [ # Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume. + "A String", + ], + "pathList": [ # Optional. List of directory-paths to be pre-populated for the FlexCache volume. + "A String", + ], + "recursion": True or False, # Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated. + }, + "cachePrePopulateState": "A String", # Output only. State of the prepopulation job indicating how the prepopulation is progressing. "cifsChangeNotifyEnabled": True or False, # Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume. + "writebackEnabled": True or False, # Optional. Flag indicating whether writeback is enabled for the FlexCache volume. }, "cacheState": "A String", # Output only. State of the cache volume indicating the peering status. "command": "A String", # Output only. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. - "enableGlobalFileLock": True or False, # Optional. Field indicating whether cache volume as global file lock enabled. + "enableGlobalFileLock": True or False, # Optional. Indicates whether the cache volume has global file lock enabled. "passphrase": "A String", # Output only. Temporary passphrase generated to accept cluster peering command. "peerClusterName": "A String", # Required. Name of the origin volume's ONTAP cluster. "peerIpAddresses": [ # Required. List of IC LIF addresses of the origin volume's ONTAP cluster. @@ -395,7 +439,7 @@

Method Details

{ # An export policy rule describing various export options. "accessType": "A String", # Access type (ReadWrite, ReadOnly, None) "allowedClients": "A String", # Comma separated list of allowed clients IP addresses - "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. "hasRootAccess": "A String", # Whether Unix root access will be granted. "kerberos5ReadOnly": True or False, # If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. "kerberos5ReadWrite": True or False, # If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. @@ -540,13 +584,35 @@

Method Details

"backupVault": "A String", # Optional. Name of backup vault. Format: projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id} "scheduledBackupEnabled": True or False, # Optional. When set to true, scheduled backup is enabled on the volume. This field should be nil when there's no backup policy attached. }, + "blockDevices": [ # Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. + { # Block device represents the device(s) which are stored in the block volume. + "hostGroups": [ # Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created. + "A String", + ], + "identifier": "A String", # Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes. + "name": "A String", # Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: "-", "_", "}", "{", ".". * Spaces are not allowed. + "osType": "A String", # Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created. + "sizeGib": "A String", # Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`. + }, + ], "cacheParameters": { # Cache Parameters for the volume. # Optional. Cache parameters for the volume. "cacheConfig": { # Configuration of the cache volume. # Optional. Configuration of the cache volume. + "cachePrePopulate": { # Pre-populate cache volume with data from the origin volume. # Optional. Pre-populate cache volume with data from the origin volume. + "excludePathList": [ # Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume. + "A String", + ], + "pathList": [ # Optional. List of directory-paths to be pre-populated for the FlexCache volume. + "A String", + ], + "recursion": True or False, # Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated. + }, + "cachePrePopulateState": "A String", # Output only. State of the prepopulation job indicating how the prepopulation is progressing. "cifsChangeNotifyEnabled": True or False, # Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume. + "writebackEnabled": True or False, # Optional. Flag indicating whether writeback is enabled for the FlexCache volume. }, "cacheState": "A String", # Output only. State of the cache volume indicating the peering status. "command": "A String", # Output only. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. - "enableGlobalFileLock": True or False, # Optional. Field indicating whether cache volume as global file lock enabled. + "enableGlobalFileLock": True or False, # Optional. Indicates whether the cache volume has global file lock enabled. "passphrase": "A String", # Output only. Temporary passphrase generated to accept cluster peering command. "peerClusterName": "A String", # Required. Name of the origin volume's ONTAP cluster. "peerIpAddresses": [ # Required. List of IC LIF addresses of the origin volume's ONTAP cluster. @@ -567,7 +633,7 @@

Method Details

{ # An export policy rule describing various export options. "accessType": "A String", # Access type (ReadWrite, ReadOnly, None) "allowedClients": "A String", # Comma separated list of allowed clients IP addresses - "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. "hasRootAccess": "A String", # Whether Unix root access will be granted. "kerberos5ReadOnly": True or False, # If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. "kerberos5ReadWrite": True or False, # If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. @@ -713,13 +779,35 @@

Method Details

"backupVault": "A String", # Optional. Name of backup vault. Format: projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id} "scheduledBackupEnabled": True or False, # Optional. When set to true, scheduled backup is enabled on the volume. This field should be nil when there's no backup policy attached. }, + "blockDevices": [ # Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. + { # Block device represents the device(s) which are stored in the block volume. + "hostGroups": [ # Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created. + "A String", + ], + "identifier": "A String", # Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes. + "name": "A String", # Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: "-", "_", "}", "{", ".". * Spaces are not allowed. + "osType": "A String", # Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created. + "sizeGib": "A String", # Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`. + }, + ], "cacheParameters": { # Cache Parameters for the volume. # Optional. Cache parameters for the volume. "cacheConfig": { # Configuration of the cache volume. # Optional. Configuration of the cache volume. + "cachePrePopulate": { # Pre-populate cache volume with data from the origin volume. # Optional. Pre-populate cache volume with data from the origin volume. + "excludePathList": [ # Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume. + "A String", + ], + "pathList": [ # Optional. List of directory-paths to be pre-populated for the FlexCache volume. + "A String", + ], + "recursion": True or False, # Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated. + }, + "cachePrePopulateState": "A String", # Output only. State of the prepopulation job indicating how the prepopulation is progressing. "cifsChangeNotifyEnabled": True or False, # Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume. + "writebackEnabled": True or False, # Optional. Flag indicating whether writeback is enabled for the FlexCache volume. }, "cacheState": "A String", # Output only. State of the cache volume indicating the peering status. "command": "A String", # Output only. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. - "enableGlobalFileLock": True or False, # Optional. Field indicating whether cache volume as global file lock enabled. + "enableGlobalFileLock": True or False, # Optional. Indicates whether the cache volume has global file lock enabled. "passphrase": "A String", # Output only. Temporary passphrase generated to accept cluster peering command. "peerClusterName": "A String", # Required. Name of the origin volume's ONTAP cluster. "peerIpAddresses": [ # Required. List of IC LIF addresses of the origin volume's ONTAP cluster. @@ -740,7 +828,7 @@

Method Details

{ # An export policy rule describing various export options. "accessType": "A String", # Access type (ReadWrite, ReadOnly, None) "allowedClients": "A String", # Comma separated list of allowed clients IP addresses - "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. "hasRootAccess": "A String", # Whether Unix root access will be granted. "kerberos5ReadOnly": True or False, # If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. "kerberos5ReadWrite": True or False, # If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. @@ -891,10 +979,10 @@

Method Details

{ # RestoreBackupFilesRequest restores files from a backup to a volume. "backup": "A String", # Required. The backup resource name, in the format `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}` - "fileList": [ # Required. List of files to be restored in the form of their absolute path as in source volume. + "fileList": [ # Required. List of files to be restored, specified by their absolute path in the source volume. "A String", ], - "restoreDestinationPath": "A String", # Optional. Absolute directory path in the destination volume. + "restoreDestinationPath": "A String", # Optional. Absolute directory path in the destination volume. This is required if the `file_list` is provided. } x__xgafv: string, V1 error format. diff --git a/docs/dyn/netapp_v1beta1.projects.locations.backupVaults.html b/docs/dyn/netapp_v1beta1.projects.locations.backupVaults.html index 5f4ad9fa43..d34712bcd5 100644 --- a/docs/dyn/netapp_v1beta1.projects.locations.backupVaults.html +++ b/docs/dyn/netapp_v1beta1.projects.locations.backupVaults.html @@ -125,9 +125,12 @@

Method Details

"weeklyBackupImmutable": True or False, # Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true. }, "backupVaultType": "A String", # Optional. Type of backup vault to be created. Default is IN_REGION. + "backupsCryptoKeyVersion": "A String", # Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} "createTime": "A String", # Output only. Create time of the backup vault. "description": "A String", # Description of the backup vault. "destinationBackupVault": "A String", # Output only. Name of the Backup vault created in backup region. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}` + "encryptionState": "A String", # Output only. Field indicating encryption state of CMEK backups. + "kmsConfig": "A String", # Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config} "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -226,9 +229,12 @@

Method Details

"weeklyBackupImmutable": True or False, # Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true. }, "backupVaultType": "A String", # Optional. Type of backup vault to be created. Default is IN_REGION. + "backupsCryptoKeyVersion": "A String", # Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} "createTime": "A String", # Output only. Create time of the backup vault. "description": "A String", # Description of the backup vault. "destinationBackupVault": "A String", # Output only. Name of the Backup vault created in backup region. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}` + "encryptionState": "A String", # Output only. Field indicating encryption state of CMEK backups. + "kmsConfig": "A String", # Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config} "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -269,9 +275,12 @@

Method Details

"weeklyBackupImmutable": True or False, # Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true. }, "backupVaultType": "A String", # Optional. Type of backup vault to be created. Default is IN_REGION. + "backupsCryptoKeyVersion": "A String", # Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} "createTime": "A String", # Output only. Create time of the backup vault. "description": "A String", # Description of the backup vault. "destinationBackupVault": "A String", # Output only. Name of the Backup vault created in backup region. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}` + "encryptionState": "A String", # Output only. Field indicating encryption state of CMEK backups. + "kmsConfig": "A String", # Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config} "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -321,9 +330,12 @@

Method Details

"weeklyBackupImmutable": True or False, # Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true. }, "backupVaultType": "A String", # Optional. Type of backup vault to be created. Default is IN_REGION. + "backupsCryptoKeyVersion": "A String", # Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version} "createTime": "A String", # Output only. Create time of the backup vault. "description": "A String", # Description of the backup vault. "destinationBackupVault": "A String", # Output only. Name of the Backup vault created in backup region. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}` + "encryptionState": "A String", # Output only. Field indicating encryption state of CMEK backups. + "kmsConfig": "A String", # Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config} "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, diff --git a/docs/dyn/netapp_v1beta1.projects.locations.hostGroups.html b/docs/dyn/netapp_v1beta1.projects.locations.hostGroups.html new file mode 100644 index 0000000000..5e1e028e5f --- /dev/null +++ b/docs/dyn/netapp_v1beta1.projects.locations.hostGroups.html @@ -0,0 +1,333 @@ + + + +

NetApp API . projects . locations . hostGroups

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, hostGroupId=None, x__xgafv=None)

+

Creates a new host group.

+

+ delete(name, x__xgafv=None)

+

Deletes a host group.

+

+ get(name, x__xgafv=None)

+

Returns details of the specified host group.

+

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

+

Returns a list of host groups in a `location`. Use `-` as location to list host groups across all locations.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates an existing host group.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, hostGroupId=None, x__xgafv=None) +
Creates a new host group.
+
+Args:
+  parent: string, Required. Parent value for CreateHostGroupRequest (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Host group is a collection of hosts that can be used for accessing a Block Volume.
+  "createTime": "A String", # Output only. Create time of the host group.
+  "description": "A String", # Optional. Description of the host group.
+  "hosts": [ # Required. The list of hosts associated with the host group.
+    "A String",
+  ],
+  "labels": { # Optional. Labels of the host group.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
+  "osType": "A String", # Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.
+  "state": "A String", # Output only. State of the host group.
+  "type": "A String", # Required. Type of the host group.
+}
+
+  hostGroupId: string, Required. ID of the host group to create. Must be unique within the parent resource. Must contain only letters, numbers, and hyphen, with the first character a letter or underscore, the last a letter or underscore or a number, and a 63 character maximum.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a host group.
+
+Args:
+  name: string, Required. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Returns details of the specified host group.
+
+Args:
+  name: string, Required. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Host group is a collection of hosts that can be used for accessing a Block Volume.
+  "createTime": "A String", # Output only. Create time of the host group.
+  "description": "A String", # Optional. Description of the host group.
+  "hosts": [ # Required. The list of hosts associated with the host group.
+    "A String",
+  ],
+  "labels": { # Optional. Labels of the host group.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
+  "osType": "A String", # Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.
+  "state": "A String", # Output only. State of the host group.
+  "type": "A String", # Required. Type of the host group.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns a list of host groups in a `location`. Use `-` as location to list host groups across all locations.
+
+Args:
+  parent: string, Required. Parent value for ListHostGroupsRequest (required)
+  filter: string, Optional. Filter to apply to the request.
+  orderBy: string, Optional. Hint for how to order the results
+  pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. A token identifying a page of results the server should return.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # ListHostGroupsResponse is the response to a ListHostGroupsRequest.
+  "hostGroups": [ # The list of host groups.
+    { # Host group is a collection of hosts that can be used for accessing a Block Volume.
+      "createTime": "A String", # Output only. Create time of the host group.
+      "description": "A String", # Optional. Description of the host group.
+      "hosts": [ # Required. The list of hosts associated with the host group.
+        "A String",
+      ],
+      "labels": { # Optional. Labels of the host group.
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
+      "osType": "A String", # Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.
+      "state": "A String", # Output only. State of the host group.
+      "type": "A String", # Required. Type of the host group.
+    },
+  ],
+  "nextPageToken": "A String", # A token identifying a page of results the server should return.
+  "unreachable": [ # Locations that could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates an existing host group.
+
+Args:
+  name: string, Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Host group is a collection of hosts that can be used for accessing a Block Volume.
+  "createTime": "A String", # Output only. Create time of the host group.
+  "description": "A String", # Optional. Description of the host group.
+  "hosts": [ # Required. The list of hosts associated with the host group.
+    "A String",
+  ],
+  "labels": { # Optional. Labels of the host group.
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.
+  "osType": "A String", # Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.
+  "state": "A String", # Output only. State of the host group.
+  "type": "A String", # Required. Type of the host group.
+}
+
+  updateMask: string, Optional. The list of fields to update.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/netapp_v1beta1.projects.locations.html b/docs/dyn/netapp_v1beta1.projects.locations.html index 4887e46102..c0f4704534 100644 --- a/docs/dyn/netapp_v1beta1.projects.locations.html +++ b/docs/dyn/netapp_v1beta1.projects.locations.html @@ -89,6 +89,11 @@

Instance Methods

Returns the backupVaults Resource.

+

+ hostGroups() +

+

Returns the hostGroups Resource.

+

kmsConfigs()

diff --git a/docs/dyn/netapp_v1beta1.projects.locations.kmsConfigs.html b/docs/dyn/netapp_v1beta1.projects.locations.kmsConfigs.html index bd603c8e8b..a1e572c93a 100644 --- a/docs/dyn/netapp_v1beta1.projects.locations.kmsConfigs.html +++ b/docs/dyn/netapp_v1beta1.projects.locations.kmsConfigs.html @@ -118,7 +118,7 @@

Method Details

{ # KmsConfig is the customer managed encryption key(CMEK) configuration. "createTime": "A String", # Output only. Create time of the KmsConfig. - "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. "description": "A String", # Description of the KmsConfig. "instructions": "A String", # Output only. Instructions to provide the access to the customer provided encryption key. "labels": { # Labels as key value pairs @@ -252,7 +252,7 @@

Method Details

{ # KmsConfig is the customer managed encryption key(CMEK) configuration. "createTime": "A String", # Output only. Create time of the KmsConfig. - "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. "description": "A String", # Description of the KmsConfig. "instructions": "A String", # Output only. Instructions to provide the access to the customer provided encryption key. "labels": { # Labels as key value pairs @@ -287,7 +287,7 @@

Method Details

"kmsConfigs": [ # The list of KmsConfigs { # KmsConfig is the customer managed encryption key(CMEK) configuration. "createTime": "A String", # Output only. Create time of the KmsConfig. - "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. "description": "A String", # Description of the KmsConfig. "instructions": "A String", # Output only. Instructions to provide the access to the customer provided encryption key. "labels": { # Labels as key value pairs @@ -331,7 +331,7 @@

Method Details

{ # KmsConfig is the customer managed encryption key(CMEK) configuration. "createTime": "A String", # Output only. Create time of the KmsConfig. - "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. + "cryptoKeyName": "A String", # Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. "description": "A String", # Description of the KmsConfig. "instructions": "A String", # Output only. Instructions to provide the access to the customer provided encryption key. "labels": { # Labels as key value pairs diff --git a/docs/dyn/netapp_v1beta1.projects.locations.operations.html b/docs/dyn/netapp_v1beta1.projects.locations.operations.html index 8309886f8e..2f7fce88b3 100644 --- a/docs/dyn/netapp_v1beta1.projects.locations.operations.html +++ b/docs/dyn/netapp_v1beta1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/netapp_v1beta1.projects.locations.storagePools.html b/docs/dyn/netapp_v1beta1.projects.locations.storagePools.html index 3b79e334ad..b173e4421d 100644 --- a/docs/dyn/netapp_v1beta1.projects.locations.storagePools.html +++ b/docs/dyn/netapp_v1beta1.projects.locations.storagePools.html @@ -147,6 +147,7 @@

Method Details

"stateDetails": "A String", # Output only. State details of the storage pool "totalIops": "A String", # Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps "totalThroughputMibps": "A String", # Optional. Custom Performance Total Throughput of the pool (in MiBps) + "type": "A String", # Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`. "volumeCapacityGib": "A String", # Output only. Allocated size of all volumes in GIB in the storage pool "volumeCount": 42, # Output only. Volume count of the storage pool "zone": "A String", # Optional. Specifies the active zone for regional storagePool. @@ -262,6 +263,7 @@

Method Details

"stateDetails": "A String", # Output only. State details of the storage pool "totalIops": "A String", # Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps "totalThroughputMibps": "A String", # Optional. Custom Performance Total Throughput of the pool (in MiBps) + "type": "A String", # Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`. "volumeCapacityGib": "A String", # Output only. Allocated size of all volumes in GIB in the storage pool "volumeCount": 42, # Output only. Volume count of the storage pool "zone": "A String", # Optional. Specifies the active zone for regional storagePool. @@ -320,6 +322,7 @@

Method Details

"stateDetails": "A String", # Output only. State details of the storage pool "totalIops": "A String", # Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps "totalThroughputMibps": "A String", # Optional. Custom Performance Total Throughput of the pool (in MiBps) + "type": "A String", # Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`. "volumeCapacityGib": "A String", # Output only. Allocated size of all volumes in GIB in the storage pool "volumeCount": 42, # Output only. Volume count of the storage pool "zone": "A String", # Optional. Specifies the active zone for regional storagePool. @@ -385,6 +388,7 @@

Method Details

"stateDetails": "A String", # Output only. State details of the storage pool "totalIops": "A String", # Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps "totalThroughputMibps": "A String", # Optional. Custom Performance Total Throughput of the pool (in MiBps) + "type": "A String", # Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`. "volumeCapacityGib": "A String", # Output only. Allocated size of all volumes in GIB in the storage pool "volumeCount": 42, # Output only. Volume count of the storage pool "zone": "A String", # Optional. Specifies the active zone for regional storagePool. diff --git a/docs/dyn/netapp_v1beta1.projects.locations.volumes.html b/docs/dyn/netapp_v1beta1.projects.locations.volumes.html index 5b98e1d6fc..c1bd50eb62 100644 --- a/docs/dyn/netapp_v1beta1.projects.locations.volumes.html +++ b/docs/dyn/netapp_v1beta1.projects.locations.volumes.html @@ -144,13 +144,35 @@

Method Details

"backupVault": "A String", # Optional. Name of backup vault. Format: projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id} "scheduledBackupEnabled": True or False, # Optional. When set to true, scheduled backup is enabled on the volume. This field should be nil when there's no backup policy attached. }, + "blockDevices": [ # Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. + { # Block device represents the device(s) which are stored in the block volume. + "hostGroups": [ # Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created. + "A String", + ], + "identifier": "A String", # Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes. + "name": "A String", # Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: "-", "_", "}", "{", ".". * Spaces are not allowed. + "osType": "A String", # Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created. + "sizeGib": "A String", # Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`. + }, + ], "cacheParameters": { # Cache Parameters for the volume. # Optional. Cache parameters for the volume. "cacheConfig": { # Configuration of the cache volume. # Optional. Configuration of the cache volume. + "cachePrePopulate": { # Pre-populate cache volume with data from the origin volume. # Optional. Pre-populate cache volume with data from the origin volume. + "excludePathList": [ # Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume. + "A String", + ], + "pathList": [ # Optional. List of directory-paths to be pre-populated for the FlexCache volume. + "A String", + ], + "recursion": True or False, # Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated. + }, + "cachePrePopulateState": "A String", # Output only. State of the prepopulation job indicating how the prepopulation is progressing. "cifsChangeNotifyEnabled": True or False, # Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume. + "writebackEnabled": True or False, # Optional. Flag indicating whether writeback is enabled for the FlexCache volume. }, "cacheState": "A String", # Output only. State of the cache volume indicating the peering status. "command": "A String", # Output only. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. - "enableGlobalFileLock": True or False, # Optional. Field indicating whether cache volume as global file lock enabled. + "enableGlobalFileLock": True or False, # Optional. Indicates whether the cache volume has global file lock enabled. "passphrase": "A String", # Output only. Temporary passphrase generated to accept cluster peering command. "peerClusterName": "A String", # Required. Name of the origin volume's ONTAP cluster. "peerIpAddresses": [ # Required. List of IC LIF addresses of the origin volume's ONTAP cluster. @@ -171,7 +193,7 @@

Method Details

{ # An export policy rule describing various export options. "accessType": "A String", # Access type (ReadWrite, ReadOnly, None) "allowedClients": "A String", # Comma separated list of allowed clients IP addresses - "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. "hasRootAccess": "A String", # Whether Unix root access will be granted. "kerberos5ReadOnly": True or False, # If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. "kerberos5ReadWrite": True or False, # If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. @@ -418,13 +440,35 @@

Method Details

"backupVault": "A String", # Optional. Name of backup vault. Format: projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id} "scheduledBackupEnabled": True or False, # Optional. When set to true, scheduled backup is enabled on the volume. This field should be nil when there's no backup policy attached. }, + "blockDevices": [ # Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. + { # Block device represents the device(s) which are stored in the block volume. + "hostGroups": [ # Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created. + "A String", + ], + "identifier": "A String", # Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes. + "name": "A String", # Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: "-", "_", "}", "{", ".". * Spaces are not allowed. + "osType": "A String", # Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created. + "sizeGib": "A String", # Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`. + }, + ], "cacheParameters": { # Cache Parameters for the volume. # Optional. Cache parameters for the volume. "cacheConfig": { # Configuration of the cache volume. # Optional. Configuration of the cache volume. + "cachePrePopulate": { # Pre-populate cache volume with data from the origin volume. # Optional. Pre-populate cache volume with data from the origin volume. + "excludePathList": [ # Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume. + "A String", + ], + "pathList": [ # Optional. List of directory-paths to be pre-populated for the FlexCache volume. + "A String", + ], + "recursion": True or False, # Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated. + }, + "cachePrePopulateState": "A String", # Output only. State of the prepopulation job indicating how the prepopulation is progressing. "cifsChangeNotifyEnabled": True or False, # Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume. + "writebackEnabled": True or False, # Optional. Flag indicating whether writeback is enabled for the FlexCache volume. }, "cacheState": "A String", # Output only. State of the cache volume indicating the peering status. "command": "A String", # Output only. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. - "enableGlobalFileLock": True or False, # Optional. Field indicating whether cache volume as global file lock enabled. + "enableGlobalFileLock": True or False, # Optional. Indicates whether the cache volume has global file lock enabled. "passphrase": "A String", # Output only. Temporary passphrase generated to accept cluster peering command. "peerClusterName": "A String", # Required. Name of the origin volume's ONTAP cluster. "peerIpAddresses": [ # Required. List of IC LIF addresses of the origin volume's ONTAP cluster. @@ -445,7 +489,7 @@

Method Details

{ # An export policy rule describing various export options. "accessType": "A String", # Access type (ReadWrite, ReadOnly, None) "allowedClients": "A String", # Comma separated list of allowed clients IP addresses - "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. "hasRootAccess": "A String", # Whether Unix root access will be granted. "kerberos5ReadOnly": True or False, # If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. "kerberos5ReadWrite": True or False, # If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. @@ -590,13 +634,35 @@

Method Details

"backupVault": "A String", # Optional. Name of backup vault. Format: projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id} "scheduledBackupEnabled": True or False, # Optional. When set to true, scheduled backup is enabled on the volume. This field should be nil when there's no backup policy attached. }, + "blockDevices": [ # Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. + { # Block device represents the device(s) which are stored in the block volume. + "hostGroups": [ # Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created. + "A String", + ], + "identifier": "A String", # Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes. + "name": "A String", # Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: "-", "_", "}", "{", ".". * Spaces are not allowed. + "osType": "A String", # Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created. + "sizeGib": "A String", # Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`. + }, + ], "cacheParameters": { # Cache Parameters for the volume. # Optional. Cache parameters for the volume. "cacheConfig": { # Configuration of the cache volume. # Optional. Configuration of the cache volume. + "cachePrePopulate": { # Pre-populate cache volume with data from the origin volume. # Optional. Pre-populate cache volume with data from the origin volume. + "excludePathList": [ # Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume. + "A String", + ], + "pathList": [ # Optional. List of directory-paths to be pre-populated for the FlexCache volume. + "A String", + ], + "recursion": True or False, # Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated. + }, + "cachePrePopulateState": "A String", # Output only. State of the prepopulation job indicating how the prepopulation is progressing. "cifsChangeNotifyEnabled": True or False, # Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume. + "writebackEnabled": True or False, # Optional. Flag indicating whether writeback is enabled for the FlexCache volume. }, "cacheState": "A String", # Output only. State of the cache volume indicating the peering status. "command": "A String", # Output only. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. - "enableGlobalFileLock": True or False, # Optional. Field indicating whether cache volume as global file lock enabled. + "enableGlobalFileLock": True or False, # Optional. Indicates whether the cache volume has global file lock enabled. "passphrase": "A String", # Output only. Temporary passphrase generated to accept cluster peering command. "peerClusterName": "A String", # Required. Name of the origin volume's ONTAP cluster. "peerIpAddresses": [ # Required. List of IC LIF addresses of the origin volume's ONTAP cluster. @@ -617,7 +683,7 @@

Method Details

{ # An export policy rule describing various export options. "accessType": "A String", # Access type (ReadWrite, ReadOnly, None) "allowedClients": "A String", # Comma separated list of allowed clients IP addresses - "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. "hasRootAccess": "A String", # Whether Unix root access will be granted. "kerberos5ReadOnly": True or False, # If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. "kerberos5ReadWrite": True or False, # If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. @@ -763,13 +829,35 @@

Method Details

"backupVault": "A String", # Optional. Name of backup vault. Format: projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id} "scheduledBackupEnabled": True or False, # Optional. When set to true, scheduled backup is enabled on the volume. This field should be nil when there's no backup policy attached. }, + "blockDevices": [ # Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. + { # Block device represents the device(s) which are stored in the block volume. + "hostGroups": [ # Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created. + "A String", + ], + "identifier": "A String", # Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes. + "name": "A String", # Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: "-", "_", "}", "{", ".". * Spaces are not allowed. + "osType": "A String", # Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created. + "sizeGib": "A String", # Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`. + }, + ], "cacheParameters": { # Cache Parameters for the volume. # Optional. Cache parameters for the volume. "cacheConfig": { # Configuration of the cache volume. # Optional. Configuration of the cache volume. + "cachePrePopulate": { # Pre-populate cache volume with data from the origin volume. # Optional. Pre-populate cache volume with data from the origin volume. + "excludePathList": [ # Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume. + "A String", + ], + "pathList": [ # Optional. List of directory-paths to be pre-populated for the FlexCache volume. + "A String", + ], + "recursion": True or False, # Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated. + }, + "cachePrePopulateState": "A String", # Output only. State of the prepopulation job indicating how the prepopulation is progressing. "cifsChangeNotifyEnabled": True or False, # Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume. + "writebackEnabled": True or False, # Optional. Flag indicating whether writeback is enabled for the FlexCache volume. }, "cacheState": "A String", # Output only. State of the cache volume indicating the peering status. "command": "A String", # Output only. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. - "enableGlobalFileLock": True or False, # Optional. Field indicating whether cache volume as global file lock enabled. + "enableGlobalFileLock": True or False, # Optional. Indicates whether the cache volume has global file lock enabled. "passphrase": "A String", # Output only. Temporary passphrase generated to accept cluster peering command. "peerClusterName": "A String", # Required. Name of the origin volume's ONTAP cluster. "peerIpAddresses": [ # Required. List of IC LIF addresses of the origin volume's ONTAP cluster. @@ -790,7 +878,7 @@

Method Details

{ # An export policy rule describing various export options. "accessType": "A String", # Access type (ReadWrite, ReadOnly, None) "allowedClients": "A String", # Comma separated list of allowed clients IP addresses - "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH. + "anonUid": "A String", # Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`. "hasRootAccess": "A String", # Whether Unix root access will be granted. "kerberos5ReadOnly": True or False, # If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. "kerberos5ReadWrite": True or False, # If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled. @@ -941,10 +1029,10 @@

Method Details

{ # RestoreBackupFilesRequest restores files from a backup to a volume. "backup": "A String", # Required. The backup resource name, in the format `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}` - "fileList": [ # Required. List of files to be restored in the form of their absolute path as in source volume. + "fileList": [ # Required. List of files to be restored, specified by their absolute path in the source volume. "A String", ], - "restoreDestinationPath": "A String", # Optional. Absolute directory path in the destination volume. + "restoreDestinationPath": "A String", # Optional. Absolute directory path in the destination volume. This is required if the `file_list` is provided. } x__xgafv: string, V1 error format. diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.global_.policyBasedRoutes.html b/docs/dyn/networkconnectivity_v1.projects.locations.global_.policyBasedRoutes.html index 566f9704f0..93938cfe9c 100644 --- a/docs/dyn/networkconnectivity_v1.projects.locations.global_.policyBasedRoutes.html +++ b/docs/dyn/networkconnectivity_v1.projects.locations.global_.policyBasedRoutes.html @@ -132,7 +132,7 @@

Method Details

"labels": { # User-defined labels. "a_key": "A String", }, - "name": "A String", # Immutable. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` + "name": "A String", # Immutable. Identifier. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` "network": "A String", # Required. Fully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network. "nextHopIlbIp": "A String", # Optional. The IP address of a global-access-enabled L4 ILB that is the next hop for matching packets. For this version, only nextHopIlbIp is supported. "nextHopOtherRoutes": "A String", # Optional. Other routes that will be referenced to determine the next hop of the packet. @@ -252,7 +252,7 @@

Method Details

"labels": { # User-defined labels. "a_key": "A String", }, - "name": "A String", # Immutable. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` + "name": "A String", # Immutable. Identifier. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` "network": "A String", # Required. Fully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network. "nextHopIlbIp": "A String", # Optional. The IP address of a global-access-enabled L4 ILB that is the next hop for matching packets. For this version, only nextHopIlbIp is supported. "nextHopOtherRoutes": "A String", # Optional. Other routes that will be referenced to determine the next hop of the packet. @@ -361,7 +361,7 @@

Method Details

"labels": { # User-defined labels. "a_key": "A String", }, - "name": "A String", # Immutable. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` + "name": "A String", # Immutable. Identifier. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` "network": "A String", # Required. Fully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network. "nextHopIlbIp": "A String", # Optional. The IP address of a global-access-enabled L4 ILB that is the next hop for matching packets. For this version, only nextHopIlbIp is supported. "nextHopOtherRoutes": "A String", # Optional. Other routes that will be referenced to determine the next hop of the packet. diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.html b/docs/dyn/networkconnectivity_v1.projects.locations.html index 10b57362c3..2c1c01913d 100644 --- a/docs/dyn/networkconnectivity_v1.projects.locations.html +++ b/docs/dyn/networkconnectivity_v1.projects.locations.html @@ -214,7 +214,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.operations.html b/docs/dyn/networkconnectivity_v1.projects.locations.operations.html index d03a2f658d..0ffed57857 100644 --- a/docs/dyn/networkconnectivity_v1.projects.locations.operations.html +++ b/docs/dyn/networkconnectivity_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkconnectivity_v1alpha1.projects.locations.operations.html b/docs/dyn/networkconnectivity_v1alpha1.projects.locations.operations.html index ce4d31a76b..aeac0edd27 100644 --- a/docs/dyn/networkconnectivity_v1alpha1.projects.locations.operations.html +++ b/docs/dyn/networkconnectivity_v1alpha1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkmanagement_v1.organizations.locations.operations.html b/docs/dyn/networkmanagement_v1.organizations.locations.operations.html index f60eb0ca79..831153fb8b 100644 --- a/docs/dyn/networkmanagement_v1.organizations.locations.operations.html +++ b/docs/dyn/networkmanagement_v1.organizations.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkmanagement_v1.organizations.locations.vpcFlowLogsConfigs.html b/docs/dyn/networkmanagement_v1.organizations.locations.vpcFlowLogsConfigs.html index 48afb194e7..10a1a30247 100644 --- a/docs/dyn/networkmanagement_v1.organizations.locations.vpcFlowLogsConfigs.html +++ b/docs/dyn/networkmanagement_v1.organizations.locations.vpcFlowLogsConfigs.html @@ -243,7 +243,7 @@

Method Details

Lists all `VpcFlowLogsConfigs` in a given organization.
 
 Args:
-  parent: string, Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resourcs: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global` (required)
+  parent: string, Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resources: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global` (required)
   filter: string, Optional. Lists the `VpcFlowLogsConfigs` that match the filter expression. A filter expression must use the supported [CEL logic operators] (https://cloud.google.com/vpc/docs/about-flow-logs-records#supported_cel_logic_operators).
   orderBy: string, Optional. Field to use to sort the list.
   pageSize: integer, Optional. Number of `VpcFlowLogsConfigs` to return.
diff --git a/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html b/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html
index e432c4c968..9603697499 100644
--- a/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html
+++ b/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html
@@ -421,6 +421,7 @@ 

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -754,6 +755,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -1288,6 +1290,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -1621,6 +1624,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -2146,6 +2150,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -2479,6 +2484,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -2963,6 +2969,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -3296,6 +3303,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. diff --git a/docs/dyn/networkmanagement_v1.projects.locations.global_.operations.html b/docs/dyn/networkmanagement_v1.projects.locations.global_.operations.html index a558e7fc85..39b93ef15c 100644 --- a/docs/dyn/networkmanagement_v1.projects.locations.global_.operations.html +++ b/docs/dyn/networkmanagement_v1.projects.locations.global_.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkmanagement_v1.projects.locations.vpcFlowLogsConfigs.html b/docs/dyn/networkmanagement_v1.projects.locations.vpcFlowLogsConfigs.html index 93fbd12f9c..befb623387 100644 --- a/docs/dyn/networkmanagement_v1.projects.locations.vpcFlowLogsConfigs.html +++ b/docs/dyn/networkmanagement_v1.projects.locations.vpcFlowLogsConfigs.html @@ -255,7 +255,7 @@

Method Details

Lists all `VpcFlowLogsConfigs` in a given project.
 
 Args:
-  parent: string, Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resourcs: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global` (required)
+  parent: string, Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resources: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global` (required)
   filter: string, Optional. Lists the `VpcFlowLogsConfigs` that match the filter expression. A filter expression must use the supported [CEL logic operators] (https://cloud.google.com/vpc/docs/about-flow-logs-records#supported_cel_logic_operators).
   orderBy: string, Optional. Field to use to sort the list.
   pageSize: integer, Optional. Number of `VpcFlowLogsConfigs` to return.
diff --git a/docs/dyn/networkmanagement_v1beta1.organizations.locations.global_.operations.html b/docs/dyn/networkmanagement_v1beta1.organizations.locations.global_.operations.html
index bf5cf9cf51..b8523f6876 100644
--- a/docs/dyn/networkmanagement_v1beta1.organizations.locations.global_.operations.html
+++ b/docs/dyn/networkmanagement_v1beta1.organizations.locations.global_.operations.html
@@ -184,7 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkmanagement_v1beta1.organizations.locations.vpcFlowLogsConfigs.html b/docs/dyn/networkmanagement_v1beta1.organizations.locations.vpcFlowLogsConfigs.html index ddbf79616d..a0473d6d3b 100644 --- a/docs/dyn/networkmanagement_v1beta1.organizations.locations.vpcFlowLogsConfigs.html +++ b/docs/dyn/networkmanagement_v1beta1.organizations.locations.vpcFlowLogsConfigs.html @@ -243,7 +243,7 @@

Method Details

Lists all `VpcFlowLogsConfigs` in a given organization.
 
 Args:
-  parent: string, Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resourcs: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global` (required)
+  parent: string, Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resources: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global` (required)
   filter: string, Optional. Lists the `VpcFlowLogsConfigs` that match the filter expression. A filter expression must use the supported [CEL logic operators] (https://cloud.google.com/vpc/docs/about-flow-logs-records#supported_cel_logic_operators).
   orderBy: string, Optional. Field to use to sort the list.
   pageSize: integer, Optional. Number of `VpcFlowLogsConfigs` to return.
diff --git a/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html b/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html
index df9027fdbc..727506ba5a 100644
--- a/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html
+++ b/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html
@@ -423,6 +423,7 @@ 

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -756,6 +757,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -1294,6 +1296,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -1627,6 +1630,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -2156,6 +2160,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -2489,6 +2494,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -2977,6 +2983,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. @@ -3310,6 +3317,7 @@

Method Details

"pscServiceAttachmentUri": "A String", # URI of the PSC service attachment this PSC NEG backend targets (if applicable). }, "nat": { # For display only. Metadata associated with NAT. # Display information of a NAT. + "cloudNatGatewayType": "A String", # Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT. "natGatewayName": "A String", # The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT. "networkUri": "A String", # URI of the network where NAT translation takes place. "newDestinationIp": "A String", # Destination IP address after NAT translation. diff --git a/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.operations.html b/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.operations.html index 414b67c632..18e65eb129 100644 --- a/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.operations.html +++ b/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkmanagement_v1beta1.projects.locations.vpcFlowLogsConfigs.html b/docs/dyn/networkmanagement_v1beta1.projects.locations.vpcFlowLogsConfigs.html index 9ffa7f8520..477150bb3e 100644 --- a/docs/dyn/networkmanagement_v1beta1.projects.locations.vpcFlowLogsConfigs.html +++ b/docs/dyn/networkmanagement_v1beta1.projects.locations.vpcFlowLogsConfigs.html @@ -255,7 +255,7 @@

Method Details

Lists all `VpcFlowLogsConfigs` in a given project.
 
 Args:
-  parent: string, Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resourcs: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global` (required)
+  parent: string, Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resources: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global` (required)
   filter: string, Optional. Lists the `VpcFlowLogsConfigs` that match the filter expression. A filter expression must use the supported [CEL logic operators] (https://cloud.google.com/vpc/docs/about-flow-logs-records#supported_cel_logic_operators).
   orderBy: string, Optional. Field to use to sort the list.
   pageSize: integer, Optional. Number of `VpcFlowLogsConfigs` to return.
diff --git a/docs/dyn/networksecurity_v1.organizations.locations.operations.html b/docs/dyn/networksecurity_v1.organizations.locations.operations.html
index 921b32c987..f287a92ffd 100644
--- a/docs/dyn/networksecurity_v1.organizations.locations.operations.html
+++ b/docs/dyn/networksecurity_v1.organizations.locations.operations.html
@@ -184,7 +184,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networksecurity_v1.organizations.locations.securityProfiles.html b/docs/dyn/networksecurity_v1.organizations.locations.securityProfiles.html index aeb8778125..9fedc565a8 100644 --- a/docs/dyn/networksecurity_v1.organizations.locations.securityProfiles.html +++ b/docs/dyn/networksecurity_v1.organizations.locations.securityProfiles.html @@ -116,7 +116,7 @@

Method Details

"interceptEndpointGroup": "A String", # Required. The target InterceptEndpointGroup. When a firewall rule with this security profile attached matches a packet, the packet will be intercepted to the location-local target in this group. }, "customMirroringProfile": { # CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action. # The custom Packet Mirroring v2 configuration for the SecurityProfile. - "mirroringEndpointGroup": "A String", # Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. + "mirroringEndpointGroup": "A String", # Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. }, "description": "A String", # Optional. An optional description of the profile. Max length 512 characters. "etag": "A String", # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. @@ -235,7 +235,7 @@

Method Details

"interceptEndpointGroup": "A String", # Required. The target InterceptEndpointGroup. When a firewall rule with this security profile attached matches a packet, the packet will be intercepted to the location-local target in this group. }, "customMirroringProfile": { # CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action. # The custom Packet Mirroring v2 configuration for the SecurityProfile. - "mirroringEndpointGroup": "A String", # Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. + "mirroringEndpointGroup": "A String", # Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. }, "description": "A String", # Optional. An optional description of the profile. Max length 512 characters. "etag": "A String", # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. @@ -294,7 +294,7 @@

Method Details

"interceptEndpointGroup": "A String", # Required. The target InterceptEndpointGroup. When a firewall rule with this security profile attached matches a packet, the packet will be intercepted to the location-local target in this group. }, "customMirroringProfile": { # CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action. # The custom Packet Mirroring v2 configuration for the SecurityProfile. - "mirroringEndpointGroup": "A String", # Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. + "mirroringEndpointGroup": "A String", # Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. }, "description": "A String", # Optional. An optional description of the profile. Max length 512 characters. "etag": "A String", # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. @@ -359,7 +359,7 @@

Method Details

"interceptEndpointGroup": "A String", # Required. The target InterceptEndpointGroup. When a firewall rule with this security profile attached matches a packet, the packet will be intercepted to the location-local target in this group. }, "customMirroringProfile": { # CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action. # The custom Packet Mirroring v2 configuration for the SecurityProfile. - "mirroringEndpointGroup": "A String", # Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. + "mirroringEndpointGroup": "A String", # Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. }, "description": "A String", # Optional. An optional description of the profile. Max length 512 characters. "etag": "A String", # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. diff --git a/docs/dyn/networksecurity_v1.projects.locations.dnsThreatDetectors.html b/docs/dyn/networksecurity_v1.projects.locations.dnsThreatDetectors.html new file mode 100644 index 0000000000..12c04e99a3 --- /dev/null +++ b/docs/dyn/networksecurity_v1.projects.locations.dnsThreatDetectors.html @@ -0,0 +1,292 @@ + + + +

Network Security API . projects . locations . dnsThreatDetectors

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, dnsThreatDetectorId=None, x__xgafv=None)

+

Creates a new DnsThreatDetector in a given project and location.

+

+ delete(name, x__xgafv=None)

+

Deletes a single DnsThreatDetector.

+

+ get(name, x__xgafv=None)

+

Gets the details of a single DnsThreatDetector.

+

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

+

Lists DnsThreatDetectors in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, updateMask=None, x__xgafv=None)

+

Updates a single DnsThreatDetector.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, dnsThreatDetectorId=None, x__xgafv=None) +
Creates a new DnsThreatDetector in a given project and location.
+
+Args:
+  parent: string, Required. The value for the parent of the DnsThreatDetector resource. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
+  "createTime": "A String", # Output only. Create time stamp.
+  "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
+    "A String",
+  ],
+  "labels": { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of the DnsThreatDetector resource.
+  "provider": "A String", # Required. The provider used for DNS threat analysis.
+  "updateTime": "A String", # Output only. Update time stamp.
+}
+
+  dnsThreatDetectorId: string, Optional. The ID of the requesting DnsThreatDetector object. If this field is not supplied, the service generates an identifier.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
+  "createTime": "A String", # Output only. Create time stamp.
+  "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
+    "A String",
+  ],
+  "labels": { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of the DnsThreatDetector resource.
+  "provider": "A String", # Required. The provider used for DNS threat analysis.
+  "updateTime": "A String", # Output only. Update time stamp.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a single DnsThreatDetector.
+
+Args:
+  name: string, Required. Name of the DnsThreatDetector resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets the details of a single DnsThreatDetector.
+
+Args:
+  name: string, Required. Name of the DnsThreatDetector resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
+  "createTime": "A String", # Output only. Create time stamp.
+  "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
+    "A String",
+  ],
+  "labels": { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of the DnsThreatDetector resource.
+  "provider": "A String", # Required. The provider used for DNS threat analysis.
+  "updateTime": "A String", # Output only. Update time stamp.
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists DnsThreatDetectors in a given project and location.
+
+Args:
+  parent: string, Required. The parent value for `ListDnsThreatDetectorsRequest`. (required)
+  pageSize: integer, Optional. The requested page size. The server may return fewer items than requested. If unspecified, the server picks an appropriate default.
+  pageToken: string, Optional. A page token received from a previous `ListDnsThreatDetectorsRequest` call. Provide this to retrieve the subsequent page.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message to requesting a list of DnsThreatDetectors.
+  "dnsThreatDetectors": [ # The list of DnsThreatDetector resources.
+    { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
+      "createTime": "A String", # Output only. Create time stamp.
+      "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
+        "A String",
+      ],
+      "labels": { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
+        "a_key": "A String",
+      },
+      "name": "A String", # Immutable. Identifier. Name of the DnsThreatDetector resource.
+      "provider": "A String", # Required. The provider used for DNS threat analysis.
+      "updateTime": "A String", # Output only. Update time stamp.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token`, to retrieve the next page.
+  "unreachable": [ # Unordered list. Unreachable `DnsThreatDetector` resources.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates a single DnsThreatDetector.
+
+Args:
+  name: string, Immutable. Identifier. Name of the DnsThreatDetector resource. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
+  "createTime": "A String", # Output only. Create time stamp.
+  "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
+    "A String",
+  ],
+  "labels": { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of the DnsThreatDetector resource.
+  "provider": "A String", # Required. The provider used for DNS threat analysis.
+  "updateTime": "A String", # Output only. Update time stamp.
+}
+
+  updateMask: string, Optional. The field mask is used to specify the fields to be overwritten in the DnsThreatDetector resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the mask is not provided then all fields present in the request will be overwritten.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
+  "createTime": "A String", # Output only. Create time stamp.
+  "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
+    "A String",
+  ],
+  "labels": { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of the DnsThreatDetector resource.
+  "provider": "A String", # Required. The provider used for DNS threat analysis.
+  "updateTime": "A String", # Output only. Update time stamp.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/networksecurity_v1.projects.locations.firewallEndpoints.html b/docs/dyn/networksecurity_v1.projects.locations.firewallEndpoints.html new file mode 100644 index 0000000000..9c79cee72a --- /dev/null +++ b/docs/dyn/networksecurity_v1.projects.locations.firewallEndpoints.html @@ -0,0 +1,384 @@ + + + +

Network Security API . projects . locations . firewallEndpoints

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, firewallEndpointId=None, requestId=None, x__xgafv=None)

+

Creates a new FirewallEndpoint in a given project and location.

+

+ delete(name, requestId=None, x__xgafv=None)

+

Deletes a single Endpoint.

+

+ get(name, x__xgafv=None)

+

Gets details of a single Endpoint.

+

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

+

Lists FirewallEndpoints in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None)

+

Update a single Endpoint.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, firewallEndpointId=None, requestId=None, x__xgafv=None) +
Creates a new FirewallEndpoint in a given project and location.
+
+Args:
+  parent: string, Required. Value for parent. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Message describing Endpoint object.
+  "associatedNetworks": [ # Output only. List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}.
+    "A String",
+  ],
+  "associations": [ # Output only. List of FirewallEndpointAssociations that are associated to this endpoint. An association will only appear in this list after traffic routing is fully configured.
+    { # This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
+      "name": "A String", # Output only. The resource name of the FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
+      "network": "A String", # Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.
+    },
+  ],
+  "billingProjectId": "A String", # Required. Project to bill on endpoint uptime usage.
+  "createTime": "A String", # Output only. Create time stamp.
+  "description": "A String", # Optional. Description of the firewall endpoint. Max length 2048 characters.
+  "endpointSettings": { # Settings for the endpoint. # Optional. Settings for the endpoint.
+    "jumboFramesEnabled": True or False, # Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default value is false.
+  },
+  "labels": { # Optional. Labels as key value pairs
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of resource.
+  "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
+  "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+  "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+  "state": "A String", # Output only. Current state of the endpoint.
+  "updateTime": "A String", # Output only. Update time stamp
+}
+
+  firewallEndpointId: string, Required. Id of the requesting object. If auto-generating Id server-side, remove this field and firewall_endpoint_id from the method_signature of Create RPC.
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, requestId=None, x__xgafv=None) +
Deletes a single Endpoint.
+
+Args:
+  name: string, Required. Name of the resource (required)
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets details of a single Endpoint.
+
+Args:
+  name: string, Required. Name of the resource (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Message describing Endpoint object.
+  "associatedNetworks": [ # Output only. List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}.
+    "A String",
+  ],
+  "associations": [ # Output only. List of FirewallEndpointAssociations that are associated to this endpoint. An association will only appear in this list after traffic routing is fully configured.
+    { # This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
+      "name": "A String", # Output only. The resource name of the FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
+      "network": "A String", # Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.
+    },
+  ],
+  "billingProjectId": "A String", # Required. Project to bill on endpoint uptime usage.
+  "createTime": "A String", # Output only. Create time stamp.
+  "description": "A String", # Optional. Description of the firewall endpoint. Max length 2048 characters.
+  "endpointSettings": { # Settings for the endpoint. # Optional. Settings for the endpoint.
+    "jumboFramesEnabled": True or False, # Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default value is false.
+  },
+  "labels": { # Optional. Labels as key value pairs
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of resource.
+  "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
+  "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+  "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+  "state": "A String", # Output only. Current state of the endpoint.
+  "updateTime": "A String", # Output only. Update time stamp
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists FirewallEndpoints in a given project and location.
+
+Args:
+  parent: string, Required. Parent value for ListEndpointsRequest (required)
+  filter: string, Optional. Filtering results
+  orderBy: string, Hint for how to order the results
+  pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
+  pageToken: string, A token identifying a page of results the server should return.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Message for response to listing Endpoints
+  "firewallEndpoints": [ # The list of Endpoint
+    { # Message describing Endpoint object.
+      "associatedNetworks": [ # Output only. List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}.
+        "A String",
+      ],
+      "associations": [ # Output only. List of FirewallEndpointAssociations that are associated to this endpoint. An association will only appear in this list after traffic routing is fully configured.
+        { # This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
+          "name": "A String", # Output only. The resource name of the FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
+          "network": "A String", # Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.
+        },
+      ],
+      "billingProjectId": "A String", # Required. Project to bill on endpoint uptime usage.
+      "createTime": "A String", # Output only. Create time stamp.
+      "description": "A String", # Optional. Description of the firewall endpoint. Max length 2048 characters.
+      "endpointSettings": { # Settings for the endpoint. # Optional. Settings for the endpoint.
+        "jumboFramesEnabled": True or False, # Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default value is false.
+      },
+      "labels": { # Optional. Labels as key value pairs
+        "a_key": "A String",
+      },
+      "name": "A String", # Immutable. Identifier. Name of resource.
+      "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
+      "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+      "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+      "state": "A String", # Output only. Current state of the endpoint.
+      "updateTime": "A String", # Output only. Update time stamp
+    },
+  ],
+  "nextPageToken": "A String", # A token identifying a page of results the server should return.
+  "unreachable": [ # Locations that could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None) +
Update a single Endpoint.
+
+Args:
+  name: string, Immutable. Identifier. Name of resource. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Message describing Endpoint object.
+  "associatedNetworks": [ # Output only. List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}.
+    "A String",
+  ],
+  "associations": [ # Output only. List of FirewallEndpointAssociations that are associated to this endpoint. An association will only appear in this list after traffic routing is fully configured.
+    { # This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
+      "name": "A String", # Output only. The resource name of the FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
+      "network": "A String", # Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.
+    },
+  ],
+  "billingProjectId": "A String", # Required. Project to bill on endpoint uptime usage.
+  "createTime": "A String", # Output only. Create time stamp.
+  "description": "A String", # Optional. Description of the firewall endpoint. Max length 2048 characters.
+  "endpointSettings": { # Settings for the endpoint. # Optional. Settings for the endpoint.
+    "jumboFramesEnabled": True or False, # Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default value is false.
+  },
+  "labels": { # Optional. Labels as key value pairs
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of resource.
+  "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
+  "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+  "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+  "state": "A String", # Output only. Current state of the endpoint.
+  "updateTime": "A String", # Output only. Update time stamp
+}
+
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  updateMask: string, Required. Field mask is used to specify the fields to be overwritten in the Endpoint resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/networksecurity_v1.projects.locations.html b/docs/dyn/networksecurity_v1.projects.locations.html index f828b5d145..86b7f7ffd4 100644 --- a/docs/dyn/networksecurity_v1.projects.locations.html +++ b/docs/dyn/networksecurity_v1.projects.locations.html @@ -99,11 +99,21 @@

Instance Methods

Returns the clientTlsPolicies Resource.

+

+ dnsThreatDetectors() +

+

Returns the dnsThreatDetectors Resource.

+

firewallEndpointAssociations()

Returns the firewallEndpointAssociations Resource.

+

+ firewallEndpoints() +

+

Returns the firewallEndpoints Resource.

+

gatewaySecurityPolicies()

@@ -220,7 +230,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/networksecurity_v1.projects.locations.operations.html b/docs/dyn/networksecurity_v1.projects.locations.operations.html index 21bf61ba6d..13e64e19f0 100644 --- a/docs/dyn/networksecurity_v1.projects.locations.operations.html +++ b/docs/dyn/networksecurity_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networksecurity_v1beta1.organizations.locations.operations.html b/docs/dyn/networksecurity_v1beta1.organizations.locations.operations.html index 37893b0316..8456c54d6e 100644 --- a/docs/dyn/networksecurity_v1beta1.organizations.locations.operations.html +++ b/docs/dyn/networksecurity_v1beta1.organizations.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networksecurity_v1beta1.organizations.locations.securityProfiles.html b/docs/dyn/networksecurity_v1beta1.organizations.locations.securityProfiles.html index 3b5bf35717..0c545c6402 100644 --- a/docs/dyn/networksecurity_v1beta1.organizations.locations.securityProfiles.html +++ b/docs/dyn/networksecurity_v1beta1.organizations.locations.securityProfiles.html @@ -116,7 +116,7 @@

Method Details

"interceptEndpointGroup": "A String", # Required. The target InterceptEndpointGroup. When a firewall rule with this security profile attached matches a packet, the packet will be intercepted to the location-local target in this group. }, "customMirroringProfile": { # CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action. # The custom Packet Mirroring v2 configuration for the SecurityProfile. - "mirroringEndpointGroup": "A String", # Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. + "mirroringEndpointGroup": "A String", # Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. }, "description": "A String", # Optional. An optional description of the profile. Max length 512 characters. "etag": "A String", # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. @@ -246,7 +246,7 @@

Method Details

"interceptEndpointGroup": "A String", # Required. The target InterceptEndpointGroup. When a firewall rule with this security profile attached matches a packet, the packet will be intercepted to the location-local target in this group. }, "customMirroringProfile": { # CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action. # The custom Packet Mirroring v2 configuration for the SecurityProfile. - "mirroringEndpointGroup": "A String", # Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. + "mirroringEndpointGroup": "A String", # Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. }, "description": "A String", # Optional. An optional description of the profile. Max length 512 characters. "etag": "A String", # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. @@ -316,7 +316,7 @@

Method Details

"interceptEndpointGroup": "A String", # Required. The target InterceptEndpointGroup. When a firewall rule with this security profile attached matches a packet, the packet will be intercepted to the location-local target in this group. }, "customMirroringProfile": { # CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action. # The custom Packet Mirroring v2 configuration for the SecurityProfile. - "mirroringEndpointGroup": "A String", # Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. + "mirroringEndpointGroup": "A String", # Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. }, "description": "A String", # Optional. An optional description of the profile. Max length 512 characters. "etag": "A String", # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. @@ -392,7 +392,7 @@

Method Details

"interceptEndpointGroup": "A String", # Required. The target InterceptEndpointGroup. When a firewall rule with this security profile attached matches a packet, the packet will be intercepted to the location-local target in this group. }, "customMirroringProfile": { # CustomMirroringProfile defines out-of-band integration behavior (mirroring). It is used by mirroring rules with a MIRROR action. # The custom Packet Mirroring v2 configuration for the SecurityProfile. - "mirroringEndpointGroup": "A String", # Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. + "mirroringEndpointGroup": "A String", # Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group. }, "description": "A String", # Optional. An optional description of the profile. Max length 512 characters. "etag": "A String", # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. diff --git a/docs/dyn/networksecurity_v1beta1.projects.locations.dnsThreatDetectors.html b/docs/dyn/networksecurity_v1beta1.projects.locations.dnsThreatDetectors.html index 94f2d88a80..4935cc03fc 100644 --- a/docs/dyn/networksecurity_v1beta1.projects.locations.dnsThreatDetectors.html +++ b/docs/dyn/networksecurity_v1beta1.projects.locations.dnsThreatDetectors.html @@ -110,7 +110,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. +{ # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. "createTime": "A String", # Output only. Create time stamp. "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`. "A String", @@ -132,7 +132,7 @@

Method Details

Returns: An object of the form: - { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. + { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. "createTime": "A String", # Output only. Create time stamp. "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`. "A String", @@ -178,7 +178,7 @@

Method Details

Returns: An object of the form: - { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. + { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. "createTime": "A String", # Output only. Create time stamp. "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`. "A String", @@ -210,7 +210,7 @@

Method Details

{ # The response message to requesting a list of DnsThreatDetectors. "dnsThreatDetectors": [ # The list of DnsThreatDetector resources. - { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. + { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. "createTime": "A String", # Output only. Create time stamp. "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`. "A String", @@ -253,7 +253,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. +{ # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. "createTime": "A String", # Output only. Create time stamp. "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`. "A String", @@ -275,7 +275,7 @@

Method Details

Returns: An object of the form: - { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. + { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`. "createTime": "A String", # Output only. Create time stamp. "excludedNetworks": [ # Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`. "A String", diff --git a/docs/dyn/networksecurity_v1beta1.projects.locations.firewallEndpoints.html b/docs/dyn/networksecurity_v1beta1.projects.locations.firewallEndpoints.html new file mode 100644 index 0000000000..3ead24b51b --- /dev/null +++ b/docs/dyn/networksecurity_v1beta1.projects.locations.firewallEndpoints.html @@ -0,0 +1,384 @@ + + + +

Network Security API . projects . locations . firewallEndpoints

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, firewallEndpointId=None, requestId=None, x__xgafv=None)

+

Creates a new FirewallEndpoint in a given project and location.

+

+ delete(name, requestId=None, x__xgafv=None)

+

Deletes a single Endpoint.

+

+ get(name, x__xgafv=None)

+

Gets details of a single Endpoint.

+

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

+

Lists FirewallEndpoints in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None)

+

Update a single Endpoint.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, firewallEndpointId=None, requestId=None, x__xgafv=None) +
Creates a new FirewallEndpoint in a given project and location.
+
+Args:
+  parent: string, Required. Value for parent. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Message describing Endpoint object.
+  "associatedNetworks": [ # Output only. List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}.
+    "A String",
+  ],
+  "associations": [ # Output only. List of FirewallEndpointAssociations that are associated to this endpoint. An association will only appear in this list after traffic routing is fully configured.
+    { # This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
+      "name": "A String", # Output only. The resource name of the FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
+      "network": "A String", # Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.
+    },
+  ],
+  "billingProjectId": "A String", # Required. Project to bill on endpoint uptime usage.
+  "createTime": "A String", # Output only. Create time stamp.
+  "description": "A String", # Optional. Description of the firewall endpoint. Max length 2048 characters.
+  "endpointSettings": { # Settings for the endpoint. # Optional. Settings for the endpoint.
+    "jumboFramesEnabled": True or False, # Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default value is false.
+  },
+  "labels": { # Optional. Labels as key value pairs
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of resource.
+  "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
+  "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+  "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+  "state": "A String", # Output only. Current state of the endpoint.
+  "updateTime": "A String", # Output only. Update time stamp
+}
+
+  firewallEndpointId: string, Required. Id of the requesting object. If auto-generating Id server-side, remove this field and firewall_endpoint_id from the method_signature of Create RPC.
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, requestId=None, x__xgafv=None) +
Deletes a single Endpoint.
+
+Args:
+  name: string, Required. Name of the resource (required)
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Gets details of a single Endpoint.
+
+Args:
+  name: string, Required. Name of the resource (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Message describing Endpoint object.
+  "associatedNetworks": [ # Output only. List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}.
+    "A String",
+  ],
+  "associations": [ # Output only. List of FirewallEndpointAssociations that are associated to this endpoint. An association will only appear in this list after traffic routing is fully configured.
+    { # This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
+      "name": "A String", # Output only. The resource name of the FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
+      "network": "A String", # Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.
+    },
+  ],
+  "billingProjectId": "A String", # Required. Project to bill on endpoint uptime usage.
+  "createTime": "A String", # Output only. Create time stamp.
+  "description": "A String", # Optional. Description of the firewall endpoint. Max length 2048 characters.
+  "endpointSettings": { # Settings for the endpoint. # Optional. Settings for the endpoint.
+    "jumboFramesEnabled": True or False, # Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default value is false.
+  },
+  "labels": { # Optional. Labels as key value pairs
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of resource.
+  "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
+  "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+  "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+  "state": "A String", # Output only. Current state of the endpoint.
+  "updateTime": "A String", # Output only. Update time stamp
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists FirewallEndpoints in a given project and location.
+
+Args:
+  parent: string, Required. Parent value for ListEndpointsRequest (required)
+  filter: string, Optional. Filtering results
+  orderBy: string, Hint for how to order the results
+  pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
+  pageToken: string, A token identifying a page of results the server should return.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Message for response to listing Endpoints
+  "firewallEndpoints": [ # The list of Endpoint
+    { # Message describing Endpoint object.
+      "associatedNetworks": [ # Output only. List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}.
+        "A String",
+      ],
+      "associations": [ # Output only. List of FirewallEndpointAssociations that are associated to this endpoint. An association will only appear in this list after traffic routing is fully configured.
+        { # This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
+          "name": "A String", # Output only. The resource name of the FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
+          "network": "A String", # Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.
+        },
+      ],
+      "billingProjectId": "A String", # Required. Project to bill on endpoint uptime usage.
+      "createTime": "A String", # Output only. Create time stamp.
+      "description": "A String", # Optional. Description of the firewall endpoint. Max length 2048 characters.
+      "endpointSettings": { # Settings for the endpoint. # Optional. Settings for the endpoint.
+        "jumboFramesEnabled": True or False, # Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default value is false.
+      },
+      "labels": { # Optional. Labels as key value pairs
+        "a_key": "A String",
+      },
+      "name": "A String", # Immutable. Identifier. Name of resource.
+      "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
+      "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+      "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+      "state": "A String", # Output only. Current state of the endpoint.
+      "updateTime": "A String", # Output only. Update time stamp
+    },
+  ],
+  "nextPageToken": "A String", # A token identifying a page of results the server should return.
+  "unreachable": [ # Locations that could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None) +
Update a single Endpoint.
+
+Args:
+  name: string, Immutable. Identifier. Name of resource. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Message describing Endpoint object.
+  "associatedNetworks": [ # Output only. List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}.
+    "A String",
+  ],
+  "associations": [ # Output only. List of FirewallEndpointAssociations that are associated to this endpoint. An association will only appear in this list after traffic routing is fully configured.
+    { # This is a subset of the FirewallEndpointAssociation message, containing fields to be used by the consumer.
+      "name": "A String", # Output only. The resource name of the FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}
+      "network": "A String", # Output only. The VPC network associated. Format: projects/{project}/global/networks/{name}.
+    },
+  ],
+  "billingProjectId": "A String", # Required. Project to bill on endpoint uptime usage.
+  "createTime": "A String", # Output only. Create time stamp.
+  "description": "A String", # Optional. Description of the firewall endpoint. Max length 2048 characters.
+  "endpointSettings": { # Settings for the endpoint. # Optional. Settings for the endpoint.
+    "jumboFramesEnabled": True or False, # Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default value is false.
+  },
+  "labels": { # Optional. Labels as key value pairs
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. Identifier. Name of resource.
+  "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
+  "satisfiesPzi": True or False, # Output only. [Output Only] Reserved for future use.
+  "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use.
+  "state": "A String", # Output only. Current state of the endpoint.
+  "updateTime": "A String", # Output only. Update time stamp
+}
+
+  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  updateMask: string, Required. Field mask is used to specify the fields to be overwritten in the Endpoint resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/networksecurity_v1beta1.projects.locations.html b/docs/dyn/networksecurity_v1beta1.projects.locations.html index 2d6b18b252..a70213c089 100644 --- a/docs/dyn/networksecurity_v1beta1.projects.locations.html +++ b/docs/dyn/networksecurity_v1beta1.projects.locations.html @@ -109,6 +109,11 @@

Instance Methods

Returns the firewallEndpointAssociations Resource.

+

+ firewallEndpoints() +

+

Returns the firewallEndpoints Resource.

+

gatewaySecurityPolicies()

@@ -235,7 +240,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/networksecurity_v1beta1.projects.locations.operations.html b/docs/dyn/networksecurity_v1beta1.projects.locations.operations.html index a78838b126..b2ad0ab4c2 100644 --- a/docs/dyn/networksecurity_v1beta1.projects.locations.operations.html +++ b/docs/dyn/networksecurity_v1beta1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkservices_v1.projects.locations.authzExtensions.html b/docs/dyn/networkservices_v1.projects.locations.authzExtensions.html index 5bcdfc7383..a3cf760724 100644 --- a/docs/dyn/networkservices_v1.projects.locations.authzExtensions.html +++ b/docs/dyn/networkservices_v1.projects.locations.authzExtensions.html @@ -129,7 +129,7 @@

Method Details

"service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. "timeout": "A String", # Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used. + "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. } authzExtensionId: string, Required. User-provided ID of the `AuthzExtension` resource to be created. @@ -232,7 +232,7 @@

Method Details

"service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. "timeout": "A String", # Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used. + "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. }
@@ -275,7 +275,7 @@

Method Details

"service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. "timeout": "A String", # Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used. + "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. }, ], "nextPageToken": "A String", # A token identifying a page of results that the server returns. @@ -327,7 +327,7 @@

Method Details

"service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. "timeout": "A String", # Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used. + "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. } requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server guarantees that for 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server ignores the second request This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). diff --git a/docs/dyn/networkservices_v1.projects.locations.endpointPolicies.html b/docs/dyn/networkservices_v1.projects.locations.endpointPolicies.html index ea45e3c230..21b813bff9 100644 --- a/docs/dyn/networkservices_v1.projects.locations.endpointPolicies.html +++ b/docs/dyn/networkservices_v1.projects.locations.endpointPolicies.html @@ -106,7 +106,7 @@

Method Details

Creates a new EndpointPolicy in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -129,7 +129,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the EndpointPolicy resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. "serverTlsPolicy": "A String", # Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. "trafficPortSelector": { # Specification of a port-based selector. # Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. "ports": [ # Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected. @@ -175,7 +175,7 @@

Method Details

Deletes a single EndpointPolicy.
 
 Args:
-  name: string, Required. A name of the EndpointPolicy to delete. Must be in the format `projects/*/locations/global/endpointPolicies/*`. (required)
+  name: string, Required. A name of the EndpointPolicy to delete. Must be in the format `projects/*/locations/*/endpointPolicies/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -210,7 +210,7 @@ 

Method Details

Gets details of a single EndpointPolicy.
 
 Args:
-  name: string, Required. A name of the EndpointPolicy to get. Must be in the format `projects/*/locations/global/endpointPolicies/*`. (required)
+  name: string, Required. A name of the EndpointPolicy to get. Must be in the format `projects/*/locations/*/endpointPolicies/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -238,7 +238,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the EndpointPolicy resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. "serverTlsPolicy": "A String", # Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. "trafficPortSelector": { # Specification of a port-based selector. # Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. "ports": [ # Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected. @@ -255,7 +255,7 @@

Method Details

Lists EndpointPolicies in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the EndpointPolicies should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the EndpointPolicies should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of EndpointPolicies to return per call.
   pageToken: string, The value returned by the last `ListEndpointPoliciesResponse` Indicates that this is a continuation of a prior `ListEndpointPolicies` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -288,7 +288,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the EndpointPolicy resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. "serverTlsPolicy": "A String", # Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. "trafficPortSelector": { # Specification of a port-based selector. # Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. "ports": [ # Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected. @@ -325,7 +325,7 @@

Method Details

Updates the parameters of a single EndpointPolicy.
 
 Args:
-  name: string, Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. (required)
+  name: string, Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -348,7 +348,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the EndpointPolicy resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. "serverTlsPolicy": "A String", # Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. "trafficPortSelector": { # Specification of a port-based selector. # Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. "ports": [ # Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected. diff --git a/docs/dyn/networkservices_v1.projects.locations.grpcRoutes.html b/docs/dyn/networkservices_v1.projects.locations.grpcRoutes.html index bb5286d50d..3857a9717f 100644 --- a/docs/dyn/networkservices_v1.projects.locations.grpcRoutes.html +++ b/docs/dyn/networkservices_v1.projects.locations.grpcRoutes.html @@ -106,14 +106,14 @@

Method Details

Creates a new GrpcRoute in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "hostnames": [ # Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service").
@@ -122,10 +122,10 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the GrpcRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` + "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` "A String", ], - "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` + "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` "rules": [ # Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. { # Describes how to route traffic. "action": { # Specifies how to route matched traffic. # Required. A detailed rule defining how to route traffic. This field is required. @@ -215,7 +215,7 @@

Method Details

Deletes a single GrpcRoute.
 
 Args:
-  name: string, Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/locations/global/grpcRoutes/*`. (required)
+  name: string, Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/locations/*/grpcRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -250,7 +250,7 @@ 

Method Details

Gets details of a single GrpcRoute.
 
 Args:
-  name: string, Required. A name of the GrpcRoute to get. Must be in the format `projects/*/locations/global/grpcRoutes/*`. (required)
+  name: string, Required. A name of the GrpcRoute to get. Must be in the format `projects/*/locations/*/grpcRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -262,7 +262,7 @@ 

Method Details

{ # GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "hostnames": [ # Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). @@ -271,10 +271,10 @@

Method Details

"labels": { # Optional. Set of label tags associated with the GrpcRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` + "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` "A String", ], - "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` + "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` "rules": [ # Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. { # Describes how to route traffic. "action": { # Specifies how to route matched traffic. # Required. A detailed rule defining how to route traffic. This field is required. @@ -335,7 +335,7 @@

Method Details

Lists GrpcRoutes in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the GrpcRoutes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the GrpcRoutes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of GrpcRoutes to return per call.
   pageToken: string, The value returned by the last `ListGrpcRoutesResponse` Indicates that this is a continuation of a prior `ListGrpcRoutes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -352,7 +352,7 @@ 

Method Details

{ # GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "hostnames": [ # Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). @@ -361,10 +361,10 @@

Method Details

"labels": { # Optional. Set of label tags associated with the GrpcRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` + "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` "A String", ], - "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` + "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` "rules": [ # Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. { # Describes how to route traffic. "action": { # Specifies how to route matched traffic. # Required. A detailed rule defining how to route traffic. This field is required. @@ -445,14 +445,14 @@

Method Details

Updates the parameters of a single GrpcRoute.
 
 Args:
-  name: string, Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` (required)
+  name: string, Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` (required)
   body: object, The request body.
     The object takes the form of:
 
 { # GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "hostnames": [ # Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service").
@@ -461,10 +461,10 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the GrpcRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` + "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` "A String", ], - "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` + "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` "rules": [ # Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. { # Describes how to route traffic. "action": { # Specifies how to route matched traffic. # Required. A detailed rule defining how to route traffic. This field is required. diff --git a/docs/dyn/networkservices_v1.projects.locations.html b/docs/dyn/networkservices_v1.projects.locations.html index aee2f5df01..ba780f898b 100644 --- a/docs/dyn/networkservices_v1.projects.locations.html +++ b/docs/dyn/networkservices_v1.projects.locations.html @@ -215,7 +215,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/networkservices_v1.projects.locations.httpRoutes.html b/docs/dyn/networkservices_v1.projects.locations.httpRoutes.html index 0963db5681..1c1e962a8a 100644 --- a/docs/dyn/networkservices_v1.projects.locations.httpRoutes.html +++ b/docs/dyn/networkservices_v1.projects.locations.httpRoutes.html @@ -106,14 +106,14 @@

Method Details

Creates a new HttpRoute in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "hostnames": [ # Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`.
@@ -122,10 +122,10 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the HttpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. + "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # The detailed rule defining how to route matched traffic. @@ -341,7 +341,7 @@

Method Details

Deletes a single HttpRoute.
 
 Args:
-  name: string, Required. A name of the HttpRoute to delete. Must be in the format `projects/*/locations/global/httpRoutes/*`. (required)
+  name: string, Required. A name of the HttpRoute to delete. Must be in the format `projects/*/locations/*/httpRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -376,7 +376,7 @@ 

Method Details

Gets details of a single HttpRoute.
 
 Args:
-  name: string, Required. A name of the HttpRoute to get. Must be in the format `projects/*/locations/global/httpRoutes/*`. (required)
+  name: string, Required. A name of the HttpRoute to get. Must be in the format `projects/*/locations/*/httpRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -388,7 +388,7 @@ 

Method Details

{ # HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "hostnames": [ # Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. @@ -397,10 +397,10 @@

Method Details

"labels": { # Optional. Set of label tags associated with the HttpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. + "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # The detailed rule defining how to route matched traffic. @@ -587,7 +587,7 @@

Method Details

Lists HttpRoute in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of HttpRoutes to return per call.
   pageToken: string, The value returned by the last `ListHttpRoutesResponse` Indicates that this is a continuation of a prior `ListHttpRoutes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -604,7 +604,7 @@ 

Method Details

{ # HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "hostnames": [ # Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. @@ -613,10 +613,10 @@

Method Details

"labels": { # Optional. Set of label tags associated with the HttpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. + "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # The detailed rule defining how to route matched traffic. @@ -823,14 +823,14 @@

Method Details

Updates the parameters of a single HttpRoute.
 
 Args:
-  name: string, Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. (required)
+  name: string, Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "hostnames": [ # Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`.
@@ -839,10 +839,10 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the HttpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. + "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # The detailed rule defining how to route matched traffic. diff --git a/docs/dyn/networkservices_v1.projects.locations.lbEdgeExtensions.html b/docs/dyn/networkservices_v1.projects.locations.lbEdgeExtensions.html index cce3a5c142..8549aa0fbb 100644 --- a/docs/dyn/networkservices_v1.projects.locations.lbEdgeExtensions.html +++ b/docs/dyn/networkservices_v1.projects.locations.lbEdgeExtensions.html @@ -126,6 +126,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -249,6 +250,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -312,6 +314,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -384,6 +387,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. diff --git a/docs/dyn/networkservices_v1.projects.locations.lbRouteExtensions.html b/docs/dyn/networkservices_v1.projects.locations.lbRouteExtensions.html index f2aa53fb51..733bb3c6ba 100644 --- a/docs/dyn/networkservices_v1.projects.locations.lbRouteExtensions.html +++ b/docs/dyn/networkservices_v1.projects.locations.lbRouteExtensions.html @@ -126,6 +126,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -252,6 +253,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -318,6 +320,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -393,6 +396,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. diff --git a/docs/dyn/networkservices_v1.projects.locations.lbTrafficExtensions.html b/docs/dyn/networkservices_v1.projects.locations.lbTrafficExtensions.html index 34043d5294..6a5197725c 100644 --- a/docs/dyn/networkservices_v1.projects.locations.lbTrafficExtensions.html +++ b/docs/dyn/networkservices_v1.projects.locations.lbTrafficExtensions.html @@ -126,6 +126,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -252,6 +253,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -318,6 +320,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -393,6 +396,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. diff --git a/docs/dyn/networkservices_v1.projects.locations.meshes.html b/docs/dyn/networkservices_v1.projects.locations.meshes.html index f14d48141f..a3e114b374 100644 --- a/docs/dyn/networkservices_v1.projects.locations.meshes.html +++ b/docs/dyn/networkservices_v1.projects.locations.meshes.html @@ -111,7 +111,7 @@

Method Details

Creates a new Mesh in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -123,7 +123,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the Mesh resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. + "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. "selfLink": "A String", # Output only. Server-defined URL of this resource "updateTime": "A String", # Output only. The timestamp when the resource was updated. } @@ -163,7 +163,7 @@

Method Details

Deletes a single Mesh.
 
 Args:
-  name: string, Required. A name of the Mesh to delete. Must be in the format `projects/*/locations/global/meshes/*`. (required)
+  name: string, Required. A name of the Mesh to delete. Must be in the format `projects/*/locations/*/meshes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -198,7 +198,7 @@ 

Method Details

Gets details of a single Mesh.
 
 Args:
-  name: string, Required. A name of the Mesh to get. Must be in the format `projects/*/locations/global/meshes/*`. (required)
+  name: string, Required. A name of the Mesh to get. Must be in the format `projects/*/locations/*/meshes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -215,7 +215,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the Mesh resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. + "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. "selfLink": "A String", # Output only. Server-defined URL of this resource "updateTime": "A String", # Output only. The timestamp when the resource was updated. }
@@ -226,7 +226,7 @@

Method Details

Lists Meshes in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the Meshes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the Meshes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of Meshes to return per call.
   pageToken: string, The value returned by the last `ListMeshesResponse` Indicates that this is a continuation of a prior `ListMeshes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -248,7 +248,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the Mesh resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. + "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. "selfLink": "A String", # Output only. Server-defined URL of this resource "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, @@ -279,7 +279,7 @@

Method Details

Updates the parameters of a single Mesh.
 
 Args:
-  name: string, Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. (required)
+  name: string, Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -291,7 +291,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the Mesh resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. + "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. "selfLink": "A String", # Output only. Server-defined URL of this resource "updateTime": "A String", # Output only. The timestamp when the resource was updated. } diff --git a/docs/dyn/networkservices_v1.projects.locations.operations.html b/docs/dyn/networkservices_v1.projects.locations.operations.html index 3bace089b2..6b3c26315f 100644 --- a/docs/dyn/networkservices_v1.projects.locations.operations.html +++ b/docs/dyn/networkservices_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkservices_v1.projects.locations.tcpRoutes.html b/docs/dyn/networkservices_v1.projects.locations.tcpRoutes.html index 5f668f02cd..6b913a42f8 100644 --- a/docs/dyn/networkservices_v1.projects.locations.tcpRoutes.html +++ b/docs/dyn/networkservices_v1.projects.locations.tcpRoutes.html @@ -106,23 +106,23 @@

Method Details

Creates a new TcpRoute in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "labels": { # Optional. Set of label tags associated with the TcpRoute resource.
     "a_key": "A String",
   },
-  "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
+  "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR
     "A String",
   ],
-  "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.
+  "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`.
   "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
     { # Specifies how to match traffic and how to route traffic when traffic is matched.
       "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic.
@@ -182,7 +182,7 @@ 

Method Details

Deletes a single TcpRoute.
 
 Args:
-  name: string, Required. A name of the TcpRoute to delete. Must be in the format `projects/*/locations/global/tcpRoutes/*`. (required)
+  name: string, Required. A name of the TcpRoute to delete. Must be in the format `projects/*/locations/*/tcpRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -217,7 +217,7 @@ 

Method Details

Gets details of a single TcpRoute.
 
 Args:
-  name: string, Required. A name of the TcpRoute to get. Must be in the format `projects/*/locations/global/tcpRoutes/*`. (required)
+  name: string, Required. A name of the TcpRoute to get. Must be in the format `projects/*/locations/*/tcpRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -229,16 +229,16 @@ 

Method Details

{ # TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "labels": { # Optional. Set of label tags associated with the TcpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. + "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic. @@ -269,7 +269,7 @@

Method Details

Lists TcpRoute in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the TcpRoutes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the TcpRoutes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of TcpRoutes to return per call.
   pageToken: string, The value returned by the last `ListTcpRoutesResponse` Indicates that this is a continuation of a prior `ListTcpRoutes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -287,16 +287,16 @@ 

Method Details

{ # TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "labels": { # Optional. Set of label tags associated with the TcpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. + "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic. @@ -346,23 +346,23 @@

Method Details

Updates the parameters of a single TcpRoute.
 
 Args:
-  name: string, Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. (required)
+  name: string, Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "labels": { # Optional. Set of label tags associated with the TcpRoute resource.
     "a_key": "A String",
   },
-  "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
+  "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR
     "A String",
   ],
-  "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.
+  "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`.
   "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
     { # Specifies how to match traffic and how to route traffic when traffic is matched.
       "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic.
diff --git a/docs/dyn/networkservices_v1.projects.locations.tlsRoutes.html b/docs/dyn/networkservices_v1.projects.locations.tlsRoutes.html
index b2486a3250..1c3f27efc8 100644
--- a/docs/dyn/networkservices_v1.projects.locations.tlsRoutes.html
+++ b/docs/dyn/networkservices_v1.projects.locations.tlsRoutes.html
@@ -106,23 +106,23 @@ 

Method Details

Creates a new TlsRoute in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "labels": { # Optional. Set of label tags associated with the TlsRoute resource.
     "a_key": "A String",
   },
-  "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
+  "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR
     "A String",
   ],
-  "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.
+  "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`.
   "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
     { # Specifies how to match traffic and how to route traffic when traffic is matched.
       "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic.
@@ -185,7 +185,7 @@ 

Method Details

Deletes a single TlsRoute.
 
 Args:
-  name: string, Required. A name of the TlsRoute to delete. Must be in the format `projects/*/locations/global/tlsRoutes/*`. (required)
+  name: string, Required. A name of the TlsRoute to delete. Must be in the format `projects/*/locations/*/tlsRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -220,7 +220,7 @@ 

Method Details

Gets details of a single TlsRoute.
 
 Args:
-  name: string, Required. A name of the TlsRoute to get. Must be in the format `projects/*/locations/global/tlsRoutes/*`. (required)
+  name: string, Required. A name of the TlsRoute to get. Must be in the format `projects/*/locations/*/tlsRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -232,16 +232,16 @@ 

Method Details

{ # TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "labels": { # Optional. Set of label tags associated with the TlsRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. + "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic. @@ -275,7 +275,7 @@

Method Details

Lists TlsRoute in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the TlsRoutes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the TlsRoutes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of TlsRoutes to return per call.
   pageToken: string, The value returned by the last `ListTlsRoutesResponse` Indicates that this is a continuation of a prior `ListTlsRoutes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -293,16 +293,16 @@ 

Method Details

{ # TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "labels": { # Optional. Set of label tags associated with the TlsRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. + "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic. @@ -355,23 +355,23 @@

Method Details

Updates the parameters of a single TlsRoute.
 
 Args:
-  name: string, Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. (required)
+  name: string, Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "labels": { # Optional. Set of label tags associated with the TlsRoute resource.
     "a_key": "A String",
   },
-  "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
+  "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR
     "A String",
   ],
-  "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.
+  "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`.
   "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
     { # Specifies how to match traffic and how to route traffic when traffic is matched.
       "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic.
diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.authzExtensions.html b/docs/dyn/networkservices_v1beta1.projects.locations.authzExtensions.html
index 65d02f9cc7..a07f8ab16d 100644
--- a/docs/dyn/networkservices_v1beta1.projects.locations.authzExtensions.html
+++ b/docs/dyn/networkservices_v1beta1.projects.locations.authzExtensions.html
@@ -129,7 +129,7 @@ 

Method Details

"service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. "timeout": "A String", # Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used. + "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. } authzExtensionId: string, Required. User-provided ID of the `AuthzExtension` resource to be created. @@ -232,7 +232,7 @@

Method Details

"service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. "timeout": "A String", # Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used. + "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. }
@@ -275,7 +275,7 @@

Method Details

"service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. "timeout": "A String", # Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used. + "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. }, ], "nextPageToken": "A String", # A token identifying a page of results that the server returns. @@ -327,7 +327,7 @@

Method Details

"service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. "timeout": "A String", # Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used. + "wireFormat": "A String", # Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format. } requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server guarantees that for 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server ignores the second request This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.endpointPolicies.html b/docs/dyn/networkservices_v1beta1.projects.locations.endpointPolicies.html index 0476f24a98..25e4fafd1e 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.endpointPolicies.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.endpointPolicies.html @@ -106,7 +106,7 @@

Method Details

Creates a new EndpointPolicy in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -129,7 +129,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the EndpointPolicy resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. "securityPolicy": "A String", # Optional. A URL referring to a SecurityPolicy resource. SecurityPolicy is used to enforce rate limiting policy on the inbound traffic at the identified backends. If this field is not set, rate limiting is disabled for this endpoint. "serverTlsPolicy": "A String", # Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. "trafficPortSelector": { # Specification of a port-based selector. # Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. @@ -176,7 +176,7 @@

Method Details

Deletes a single EndpointPolicy.
 
 Args:
-  name: string, Required. A name of the EndpointPolicy to delete. Must be in the format `projects/*/locations/global/endpointPolicies/*`. (required)
+  name: string, Required. A name of the EndpointPolicy to delete. Must be in the format `projects/*/locations/*/endpointPolicies/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -211,7 +211,7 @@ 

Method Details

Gets details of a single EndpointPolicy.
 
 Args:
-  name: string, Required. A name of the EndpointPolicy to get. Must be in the format `projects/*/locations/global/endpointPolicies/*`. (required)
+  name: string, Required. A name of the EndpointPolicy to get. Must be in the format `projects/*/locations/*/endpointPolicies/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -239,7 +239,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the EndpointPolicy resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. "securityPolicy": "A String", # Optional. A URL referring to a SecurityPolicy resource. SecurityPolicy is used to enforce rate limiting policy on the inbound traffic at the identified backends. If this field is not set, rate limiting is disabled for this endpoint. "serverTlsPolicy": "A String", # Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. "trafficPortSelector": { # Specification of a port-based selector. # Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. @@ -257,7 +257,7 @@

Method Details

Lists EndpointPolicies in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the EndpointPolicies should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the EndpointPolicies should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of EndpointPolicies to return per call.
   pageToken: string, The value returned by the last `ListEndpointPoliciesResponse` Indicates that this is a continuation of a prior `ListEndpointPolicies` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -290,7 +290,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the EndpointPolicy resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. "securityPolicy": "A String", # Optional. A URL referring to a SecurityPolicy resource. SecurityPolicy is used to enforce rate limiting policy on the inbound traffic at the identified backends. If this field is not set, rate limiting is disabled for this endpoint. "serverTlsPolicy": "A String", # Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. "trafficPortSelector": { # Specification of a port-based selector. # Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. @@ -328,7 +328,7 @@

Method Details

Updates the parameters of a single EndpointPolicy.
 
 Args:
-  name: string, Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. (required)
+  name: string, Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -351,7 +351,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the EndpointPolicy resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. + "name": "A String", # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`. "securityPolicy": "A String", # Optional. A URL referring to a SecurityPolicy resource. SecurityPolicy is used to enforce rate limiting policy on the inbound traffic at the identified backends. If this field is not set, rate limiting is disabled for this endpoint. "serverTlsPolicy": "A String", # Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. "trafficPortSelector": { # Specification of a port-based selector. # Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.grpcRoutes.html b/docs/dyn/networkservices_v1beta1.projects.locations.grpcRoutes.html index 5fd6fe18c5..ba8c2412ce 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.grpcRoutes.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.grpcRoutes.html @@ -106,14 +106,14 @@

Method Details

Creates a new GrpcRoute in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "hostnames": [ # Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service").
@@ -122,10 +122,10 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the GrpcRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` + "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` "A String", ], - "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` + "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` "rules": [ # Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. { # Describes how to route traffic. "action": { # Specifies how to route matched traffic. # Required. A detailed rule defining how to route traffic. This field is required. @@ -215,7 +215,7 @@

Method Details

Deletes a single GrpcRoute.
 
 Args:
-  name: string, Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/locations/global/grpcRoutes/*`. (required)
+  name: string, Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/locations/*/grpcRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -250,7 +250,7 @@ 

Method Details

Gets details of a single GrpcRoute.
 
 Args:
-  name: string, Required. A name of the GrpcRoute to get. Must be in the format `projects/*/locations/global/grpcRoutes/*`. (required)
+  name: string, Required. A name of the GrpcRoute to get. Must be in the format `projects/*/locations/*/grpcRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -262,7 +262,7 @@ 

Method Details

{ # GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "hostnames": [ # Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). @@ -271,10 +271,10 @@

Method Details

"labels": { # Optional. Set of label tags associated with the GrpcRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` + "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` "A String", ], - "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` + "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` "rules": [ # Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. { # Describes how to route traffic. "action": { # Specifies how to route matched traffic. # Required. A detailed rule defining how to route traffic. This field is required. @@ -335,7 +335,7 @@

Method Details

Lists GrpcRoutes in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the GrpcRoutes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the GrpcRoutes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of GrpcRoutes to return per call.
   pageToken: string, The value returned by the last `ListGrpcRoutesResponse` Indicates that this is a continuation of a prior `ListGrpcRoutes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -352,7 +352,7 @@ 

Method Details

{ # GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "hostnames": [ # Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). @@ -361,10 +361,10 @@

Method Details

"labels": { # Optional. Set of label tags associated with the GrpcRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` + "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` "A String", ], - "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` + "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` "rules": [ # Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. { # Describes how to route traffic. "action": { # Specifies how to route matched traffic. # Required. A detailed rule defining how to route traffic. This field is required. @@ -445,14 +445,14 @@

Method Details

Updates the parameters of a single GrpcRoute.
 
 Args:
-  name: string, Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` (required)
+  name: string, Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` (required)
   body: object, The request body.
     The object takes the form of:
 
 { # GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "hostnames": [ # Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service").
@@ -461,10 +461,10 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the GrpcRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` + "meshes": [ # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` "A String", ], - "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` + "name": "A String", # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/` "rules": [ # Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. { # Describes how to route traffic. "action": { # Specifies how to route matched traffic. # Required. A detailed rule defining how to route traffic. This field is required. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.html b/docs/dyn/networkservices_v1beta1.projects.locations.html index 2545b42e05..353da48ce5 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.html @@ -205,7 +205,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.httpRoutes.html b/docs/dyn/networkservices_v1beta1.projects.locations.httpRoutes.html index d0ed341456..a3ec6d57b3 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.httpRoutes.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.httpRoutes.html @@ -106,14 +106,14 @@

Method Details

Creates a new HttpRoute in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "hostnames": [ # Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`.
@@ -122,10 +122,10 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the HttpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. + "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # The detailed rule defining how to route matched traffic. @@ -341,7 +341,7 @@

Method Details

Deletes a single HttpRoute.
 
 Args:
-  name: string, Required. A name of the HttpRoute to delete. Must be in the format `projects/*/locations/global/httpRoutes/*`. (required)
+  name: string, Required. A name of the HttpRoute to delete. Must be in the format `projects/*/locations/*/httpRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -376,7 +376,7 @@ 

Method Details

Gets details of a single HttpRoute.
 
 Args:
-  name: string, Required. A name of the HttpRoute to get. Must be in the format `projects/*/locations/global/httpRoutes/*`. (required)
+  name: string, Required. A name of the HttpRoute to get. Must be in the format `projects/*/locations/*/httpRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -388,7 +388,7 @@ 

Method Details

{ # HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "hostnames": [ # Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. @@ -397,10 +397,10 @@

Method Details

"labels": { # Optional. Set of label tags associated with the HttpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. + "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # The detailed rule defining how to route matched traffic. @@ -587,7 +587,7 @@

Method Details

Lists HttpRoute in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of HttpRoutes to return per call.
   pageToken: string, The value returned by the last `ListHttpRoutesResponse` Indicates that this is a continuation of a prior `ListHttpRoutes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -604,7 +604,7 @@ 

Method Details

{ # HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "hostnames": [ # Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. @@ -613,10 +613,10 @@

Method Details

"labels": { # Optional. Set of label tags associated with the HttpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. + "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # The detailed rule defining how to route matched traffic. @@ -823,14 +823,14 @@

Method Details

Updates the parameters of a single HttpRoute.
 
 Args:
-  name: string, Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. (required)
+  name: string, Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "hostnames": [ # Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`.
@@ -839,10 +839,10 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the HttpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. + "name": "A String", # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # The detailed rule defining how to route matched traffic. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.lbEdgeExtensions.html b/docs/dyn/networkservices_v1beta1.projects.locations.lbEdgeExtensions.html index 6ba9e619b4..958f6b1cdf 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.lbEdgeExtensions.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.lbEdgeExtensions.html @@ -127,6 +127,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -251,6 +252,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -315,6 +317,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -388,6 +391,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.lbRouteExtensions.html b/docs/dyn/networkservices_v1beta1.projects.locations.lbRouteExtensions.html index 9c0be859c5..f9b7e1a06c 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.lbRouteExtensions.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.lbRouteExtensions.html @@ -127,6 +127,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -254,6 +255,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -321,6 +323,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -397,6 +400,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.lbTcpExtensions.html b/docs/dyn/networkservices_v1beta1.projects.locations.lbTcpExtensions.html index f56c9e606c..672880d991 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.lbTcpExtensions.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.lbTcpExtensions.html @@ -127,6 +127,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -251,6 +252,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -315,6 +317,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -388,6 +391,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.lbTrafficExtensions.html b/docs/dyn/networkservices_v1beta1.projects.locations.lbTrafficExtensions.html index 243f4121d9..41038a1f63 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.lbTrafficExtensions.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.lbTrafficExtensions.html @@ -127,6 +127,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -254,6 +255,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -321,6 +323,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. @@ -397,6 +400,7 @@

Method Details

"a_key": "", # Properties of the object. }, "name": "A String", # Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension. + "observabilityMode": True or False, # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported. "requestBodySendMode": "A String", # Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources. "responseBodySendMode": "A String", # Optional. Configures the send mode for response processing. If unspecified, the default value `STREAMED` is used. The field can only be set if `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY` and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` resources, and only when the `service` field of the extension points to a `BackendService`. "service": "A String", # Required. The reference to the service that runs the extension. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`. To configure a plugin extension, `service` must be a reference to a [`WasmPlugin` resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins) in the format: `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension` resources. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.meshes.html b/docs/dyn/networkservices_v1beta1.projects.locations.meshes.html index aaf1ff1969..7f720c70f0 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.meshes.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.meshes.html @@ -111,7 +111,7 @@

Method Details

Creates a new Mesh in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -123,7 +123,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the Mesh resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. + "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. "selfLink": "A String", # Output only. Server-defined URL of this resource "updateTime": "A String", # Output only. The timestamp when the resource was updated. } @@ -163,7 +163,7 @@

Method Details

Deletes a single Mesh.
 
 Args:
-  name: string, Required. A name of the Mesh to delete. Must be in the format `projects/*/locations/global/meshes/*`. (required)
+  name: string, Required. A name of the Mesh to delete. Must be in the format `projects/*/locations/*/meshes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -198,7 +198,7 @@ 

Method Details

Gets details of a single Mesh.
 
 Args:
-  name: string, Required. A name of the Mesh to get. Must be in the format `projects/*/locations/global/meshes/*`. (required)
+  name: string, Required. A name of the Mesh to get. Must be in the format `projects/*/locations/*/meshes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -215,7 +215,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the Mesh resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. + "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. "selfLink": "A String", # Output only. Server-defined URL of this resource "updateTime": "A String", # Output only. The timestamp when the resource was updated. }
@@ -226,7 +226,7 @@

Method Details

Lists Meshes in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the Meshes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the Meshes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of Meshes to return per call.
   pageToken: string, The value returned by the last `ListMeshesResponse` Indicates that this is a continuation of a prior `ListMeshes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -248,7 +248,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the Mesh resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. + "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. "selfLink": "A String", # Output only. Server-defined URL of this resource "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, @@ -279,7 +279,7 @@

Method Details

Updates the parameters of a single Mesh.
 
 Args:
-  name: string, Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. (required)
+  name: string, Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -291,7 +291,7 @@ 

Method Details

"labels": { # Optional. Set of label tags associated with the Mesh resource. "a_key": "A String", }, - "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. + "name": "A String", # Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`. "selfLink": "A String", # Output only. Server-defined URL of this resource "updateTime": "A String", # Output only. The timestamp when the resource was updated. } diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.operations.html b/docs/dyn/networkservices_v1beta1.projects.locations.operations.html index c04d7f5965..29b32a478e 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.operations.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.tcpRoutes.html b/docs/dyn/networkservices_v1beta1.projects.locations.tcpRoutes.html index 16bf3717ab..ffe4f3d58b 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.tcpRoutes.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.tcpRoutes.html @@ -106,23 +106,23 @@

Method Details

Creates a new TcpRoute in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "labels": { # Optional. Set of label tags associated with the TcpRoute resource.
     "a_key": "A String",
   },
-  "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
+  "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR
     "A String",
   ],
-  "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.
+  "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`.
   "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
     { # Specifies how to match traffic and how to route traffic when traffic is matched.
       "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic.
@@ -182,7 +182,7 @@ 

Method Details

Deletes a single TcpRoute.
 
 Args:
-  name: string, Required. A name of the TcpRoute to delete. Must be in the format `projects/*/locations/global/tcpRoutes/*`. (required)
+  name: string, Required. A name of the TcpRoute to delete. Must be in the format `projects/*/locations/*/tcpRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -217,7 +217,7 @@ 

Method Details

Gets details of a single TcpRoute.
 
 Args:
-  name: string, Required. A name of the TcpRoute to get. Must be in the format `projects/*/locations/global/tcpRoutes/*`. (required)
+  name: string, Required. A name of the TcpRoute to get. Must be in the format `projects/*/locations/*/tcpRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -229,16 +229,16 @@ 

Method Details

{ # TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "labels": { # Optional. Set of label tags associated with the TcpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. + "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic. @@ -269,7 +269,7 @@

Method Details

Lists TcpRoute in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the TcpRoutes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the TcpRoutes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of TcpRoutes to return per call.
   pageToken: string, The value returned by the last `ListTcpRoutesResponse` Indicates that this is a continuation of a prior `ListTcpRoutes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -287,16 +287,16 @@ 

Method Details

{ # TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "labels": { # Optional. Set of label tags associated with the TcpRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. + "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic. @@ -346,23 +346,23 @@

Method Details

Updates the parameters of a single TcpRoute.
 
 Args:
-  name: string, Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. (required)
+  name: string, Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "labels": { # Optional. Set of label tags associated with the TcpRoute resource.
     "a_key": "A String",
   },
-  "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
+  "meshes": [ # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR
     "A String",
   ],
-  "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.
+  "name": "A String", # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`.
   "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
     { # Specifies how to match traffic and how to route traffic when traffic is matched.
       "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic.
diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.tlsRoutes.html b/docs/dyn/networkservices_v1beta1.projects.locations.tlsRoutes.html
index afd48aa6ca..427fd366f0 100644
--- a/docs/dyn/networkservices_v1beta1.projects.locations.tlsRoutes.html
+++ b/docs/dyn/networkservices_v1beta1.projects.locations.tlsRoutes.html
@@ -106,23 +106,23 @@ 

Method Details

Creates a new TlsRoute in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/*`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "labels": { # Optional. Set of label tags associated with the TlsRoute resource.
     "a_key": "A String",
   },
-  "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
+  "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR
     "A String",
   ],
-  "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.
+  "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`.
   "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
     { # Specifies how to match traffic and how to route traffic when traffic is matched.
       "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic.
@@ -185,7 +185,7 @@ 

Method Details

Deletes a single TlsRoute.
 
 Args:
-  name: string, Required. A name of the TlsRoute to delete. Must be in the format `projects/*/locations/global/tlsRoutes/*`. (required)
+  name: string, Required. A name of the TlsRoute to delete. Must be in the format `projects/*/locations/*/tlsRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -220,7 +220,7 @@ 

Method Details

Gets details of a single TlsRoute.
 
 Args:
-  name: string, Required. A name of the TlsRoute to get. Must be in the format `projects/*/locations/global/tlsRoutes/*`. (required)
+  name: string, Required. A name of the TlsRoute to get. Must be in the format `projects/*/locations/*/tlsRoutes/*`. (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -232,16 +232,16 @@ 

Method Details

{ # TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "labels": { # Optional. Set of label tags associated with the TlsRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. + "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic. @@ -275,7 +275,7 @@

Method Details

Lists TlsRoute in a given project and location.
 
 Args:
-  parent: string, Required. The project and location from which the TlsRoutes should be listed, specified in the format `projects/*/locations/global`. (required)
+  parent: string, Required. The project and location from which the TlsRoutes should be listed, specified in the format `projects/*/locations/*`. (required)
   pageSize: integer, Maximum number of TlsRoutes to return per call.
   pageToken: string, The value returned by the last `ListTlsRoutesResponse` Indicates that this is a continuation of a prior `ListTlsRoutes` call, and that the system should return the next page of data.
   returnPartialSuccess: boolean, Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or unreachable, the Aggregated List request will fail.
@@ -293,16 +293,16 @@ 

Method Details

{ # TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters. - "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` + "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/` "A String", ], "labels": { # Optional. Set of label tags associated with the TlsRoute resource. "a_key": "A String", }, - "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR + "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR "A String", ], - "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. + "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`. "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. { # Specifies how to match traffic and how to route traffic when traffic is matched. "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic. @@ -355,23 +355,23 @@

Method Details

Updates the parameters of a single TlsRoute.
 
 Args:
-  name: string, Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. (required)
+  name: string, Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes.
   "createTime": "A String", # Output only. The timestamp when the resource was created.
   "description": "A String", # Optional. A free-text description of the resource. Max length 1024 characters.
-  "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
+  "gateways": [ # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`
     "A String",
   ],
   "labels": { # Optional. Set of label tags associated with the TlsRoute resource.
     "a_key": "A String",
   },
-  "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
+  "meshes": [ # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR
     "A String",
   ],
-  "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.
+  "name": "A String", # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`.
   "rules": [ # Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
     { # Specifies how to match traffic and how to route traffic when traffic is matched.
       "action": { # The specifications for routing traffic and applying associated policies. # Required. The detailed rule defining how to route matched traffic.
diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.html b/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.html
index dbd0ba8ecc..5e7592f91b 100644
--- a/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.html
+++ b/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.html
@@ -118,6 +118,8 @@ 

Method Details

{ # `WasmPlugin` is a resource representing a service executing a customer-provided Wasm module. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. + "kmsKeyName": "A String", # Optional. The name of the customer managed Cloud KMS key to be used to encrypt the `WasmPlugin` image (provided by image_uri) and configuration (provided by plugin_config_data or plugin_config_uri) that are stored by the `Service Extensions` product at rest. Format: "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}" By default, Google Cloud automatically encrypts all data at rest using Google-owned and Google-managed encryption keys. If you need ownership and control of the keys that protect your data at rest, you can specify a customer-managed encryption key (CMEK) to encrypt your `WasmPlugin` data. For more information, see [Using customer-managed encryption keys](https://cloud.google.com/kms/docs/cmek). + "kmsKeyVersion": "A String", # Output only. The name of the specific CryptoKeyVersion used to encrypt the `WasmPlugin` data, if the kms_key_name field is set. Format: "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}" This is a read-only field. `WasmPlugin` data is automatically encrypted using the most recent `CryptoKeyVersion` of the `CryptoKey` provided in the `kms_key_name` field. See [Cloud KMS resources](https://cloud.google.com/kms/docs/resource-hierarchy) for more information. "labels": { # Optional. Set of labels associated with the `WasmPlugin` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements). "a_key": "A String", }, @@ -238,6 +240,8 @@

Method Details

{ # `WasmPlugin` is a resource representing a service executing a customer-provided Wasm module. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. + "kmsKeyName": "A String", # Optional. The name of the customer managed Cloud KMS key to be used to encrypt the `WasmPlugin` image (provided by image_uri) and configuration (provided by plugin_config_data or plugin_config_uri) that are stored by the `Service Extensions` product at rest. Format: "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}" By default, Google Cloud automatically encrypts all data at rest using Google-owned and Google-managed encryption keys. If you need ownership and control of the keys that protect your data at rest, you can specify a customer-managed encryption key (CMEK) to encrypt your `WasmPlugin` data. For more information, see [Using customer-managed encryption keys](https://cloud.google.com/kms/docs/cmek). + "kmsKeyVersion": "A String", # Output only. The name of the specific CryptoKeyVersion used to encrypt the `WasmPlugin` data, if the kms_key_name field is set. Format: "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}" This is a read-only field. `WasmPlugin` data is automatically encrypted using the most recent `CryptoKeyVersion` of the `CryptoKey` provided in the `kms_key_name` field. See [Cloud KMS resources](https://cloud.google.com/kms/docs/resource-hierarchy) for more information. "labels": { # Optional. Set of labels associated with the `WasmPlugin` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements). "a_key": "A String", }, @@ -297,6 +301,8 @@

Method Details

{ # `WasmPlugin` is a resource representing a service executing a customer-provided Wasm module. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. + "kmsKeyName": "A String", # Optional. The name of the customer managed Cloud KMS key to be used to encrypt the `WasmPlugin` image (provided by image_uri) and configuration (provided by plugin_config_data or plugin_config_uri) that are stored by the `Service Extensions` product at rest. Format: "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}" By default, Google Cloud automatically encrypts all data at rest using Google-owned and Google-managed encryption keys. If you need ownership and control of the keys that protect your data at rest, you can specify a customer-managed encryption key (CMEK) to encrypt your `WasmPlugin` data. For more information, see [Using customer-managed encryption keys](https://cloud.google.com/kms/docs/cmek). + "kmsKeyVersion": "A String", # Output only. The name of the specific CryptoKeyVersion used to encrypt the `WasmPlugin` data, if the kms_key_name field is set. Format: "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}" This is a read-only field. `WasmPlugin` data is automatically encrypted using the most recent `CryptoKeyVersion` of the `CryptoKey` provided in the `kms_key_name` field. See [Cloud KMS resources](https://cloud.google.com/kms/docs/resource-hierarchy) for more information. "labels": { # Optional. Set of labels associated with the `WasmPlugin` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements). "a_key": "A String", }, @@ -359,6 +365,8 @@

Method Details

{ # `WasmPlugin` is a resource representing a service executing a customer-provided Wasm module. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. + "kmsKeyName": "A String", # Optional. The name of the customer managed Cloud KMS key to be used to encrypt the `WasmPlugin` image (provided by image_uri) and configuration (provided by plugin_config_data or plugin_config_uri) that are stored by the `Service Extensions` product at rest. Format: "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}" By default, Google Cloud automatically encrypts all data at rest using Google-owned and Google-managed encryption keys. If you need ownership and control of the keys that protect your data at rest, you can specify a customer-managed encryption key (CMEK) to encrypt your `WasmPlugin` data. For more information, see [Using customer-managed encryption keys](https://cloud.google.com/kms/docs/cmek). + "kmsKeyVersion": "A String", # Output only. The name of the specific CryptoKeyVersion used to encrypt the `WasmPlugin` data, if the kms_key_name field is set. Format: "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}" This is a read-only field. `WasmPlugin` data is automatically encrypted using the most recent `CryptoKeyVersion` of the `CryptoKey` provided in the `kms_key_name` field. See [Cloud KMS resources](https://cloud.google.com/kms/docs/resource-hierarchy) for more information. "labels": { # Optional. Set of labels associated with the `WasmPlugin` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements). "a_key": "A String", }, diff --git a/docs/dyn/notebooks_v1.projects.locations.html b/docs/dyn/notebooks_v1.projects.locations.html index 88d6a0bd66..d8acbb6a8f 100644 --- a/docs/dyn/notebooks_v1.projects.locations.html +++ b/docs/dyn/notebooks_v1.projects.locations.html @@ -155,7 +155,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/notebooks_v1.projects.locations.operations.html b/docs/dyn/notebooks_v1.projects.locations.operations.html index bcd27b3b3c..9160429bb0 100644 --- a/docs/dyn/notebooks_v1.projects.locations.operations.html +++ b/docs/dyn/notebooks_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/notebooks_v2.projects.locations.html b/docs/dyn/notebooks_v2.projects.locations.html index c00bf36977..8045b50627 100644 --- a/docs/dyn/notebooks_v2.projects.locations.html +++ b/docs/dyn/notebooks_v2.projects.locations.html @@ -135,7 +135,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/notebooks_v2.projects.locations.operations.html b/docs/dyn/notebooks_v2.projects.locations.operations.html index c445fc8c4e..ae2c2db44a 100644 --- a/docs/dyn/notebooks_v2.projects.locations.operations.html +++ b/docs/dyn/notebooks_v2.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/observability_v1.folders.html b/docs/dyn/observability_v1.folders.html new file mode 100644 index 0000000000..11e60bd57c --- /dev/null +++ b/docs/dyn/observability_v1.folders.html @@ -0,0 +1,91 @@ + + + +

Observability API . folders

+

Instance Methods

+

+ locations() +

+

Returns the locations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/observability_v1.folders.locations.html b/docs/dyn/observability_v1.folders.locations.html new file mode 100644 index 0000000000..ea51d8175e --- /dev/null +++ b/docs/dyn/observability_v1.folders.locations.html @@ -0,0 +1,160 @@ + + + +

Observability API . folders . locations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ getSettings(name, x__xgafv=None)

+

Get Settings

+

+ updateSettings(name, body=None, updateMask=None, x__xgafv=None)

+

Update Settings

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ getSettings(name, x__xgafv=None) +
Get Settings
+
+Args:
+  name: string, Required. Name of the settings to retrieve. Name format: "projects/[PROJECT_ID]/locations/[LOCATION]/settings" "folders/[FOLDER_ID]/locations/[LOCATION]/settings" "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Describes the settings associated with a project, organization, or folder.
+  "defaultStorageLocation": "A String", # Optional. The location which should be used when any regional resources are provisioned by GCP.
+  "kmsKeyName": "A String", # Optional. The resource name for the configured Cloud KMS key. KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example: `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"`
+  "name": "A String", # Identifier. The resource name of the settings.
+  "serviceAccountId": "A String", # Output only. The service account for the given resource container, such as project or folder. This will be used by Cloud Observability to perform actions in the container's project like access KMS keys or create Links. Always the same service account per resource container regardless of region.
+}
+
+ +
+ updateSettings(name, body=None, updateMask=None, x__xgafv=None) +
Update Settings
+
+Args:
+  name: string, Identifier. The resource name of the settings. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Describes the settings associated with a project, organization, or folder.
+  "defaultStorageLocation": "A String", # Optional. The location which should be used when any regional resources are provisioned by GCP.
+  "kmsKeyName": "A String", # Optional. The resource name for the configured Cloud KMS key. KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example: `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"`
+  "name": "A String", # Identifier. The resource name of the settings.
+  "serviceAccountId": "A String", # Output only. The service account for the given resource container, such as project or folder. This will be used by Cloud Observability to perform actions in the container's project like access KMS keys or create Links. Always the same service account per resource container regardless of region.
+}
+
+  updateMask: string, Optional. The field mask specifying which fields of the settings are to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/observability_v1.html b/docs/dyn/observability_v1.html index d606bc7d11..29c789fd38 100644 --- a/docs/dyn/observability_v1.html +++ b/docs/dyn/observability_v1.html @@ -74,6 +74,16 @@

Observability API

Instance Methods

+

+ folders() +

+

Returns the folders Resource.

+ +

+ organizations() +

+

Returns the organizations Resource.

+

projects()

diff --git a/docs/dyn/observability_v1.organizations.html b/docs/dyn/observability_v1.organizations.html new file mode 100644 index 0000000000..1cd76cecf3 --- /dev/null +++ b/docs/dyn/observability_v1.organizations.html @@ -0,0 +1,91 @@ + + + +

Observability API . organizations

+

Instance Methods

+

+ locations() +

+

Returns the locations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/observability_v1.organizations.locations.html b/docs/dyn/observability_v1.organizations.locations.html new file mode 100644 index 0000000000..1c21720c93 --- /dev/null +++ b/docs/dyn/observability_v1.organizations.locations.html @@ -0,0 +1,160 @@ + + + +

Observability API . organizations . locations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ getSettings(name, x__xgafv=None)

+

Get Settings

+

+ updateSettings(name, body=None, updateMask=None, x__xgafv=None)

+

Update Settings

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ getSettings(name, x__xgafv=None) +
Get Settings
+
+Args:
+  name: string, Required. Name of the settings to retrieve. Name format: "projects/[PROJECT_ID]/locations/[LOCATION]/settings" "folders/[FOLDER_ID]/locations/[LOCATION]/settings" "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Describes the settings associated with a project, organization, or folder.
+  "defaultStorageLocation": "A String", # Optional. The location which should be used when any regional resources are provisioned by GCP.
+  "kmsKeyName": "A String", # Optional. The resource name for the configured Cloud KMS key. KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example: `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"`
+  "name": "A String", # Identifier. The resource name of the settings.
+  "serviceAccountId": "A String", # Output only. The service account for the given resource container, such as project or folder. This will be used by Cloud Observability to perform actions in the container's project like access KMS keys or create Links. Always the same service account per resource container regardless of region.
+}
+
+ +
+ updateSettings(name, body=None, updateMask=None, x__xgafv=None) +
Update Settings
+
+Args:
+  name: string, Identifier. The resource name of the settings. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Describes the settings associated with a project, organization, or folder.
+  "defaultStorageLocation": "A String", # Optional. The location which should be used when any regional resources are provisioned by GCP.
+  "kmsKeyName": "A String", # Optional. The resource name for the configured Cloud KMS key. KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example: `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"`
+  "name": "A String", # Identifier. The resource name of the settings.
+  "serviceAccountId": "A String", # Output only. The service account for the given resource container, such as project or folder. This will be used by Cloud Observability to perform actions in the container's project like access KMS keys or create Links. Always the same service account per resource container regardless of region.
+}
+
+  updateMask: string, Optional. The field mask specifying which fields of the settings are to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/observability_v1.projects.locations.html b/docs/dyn/observability_v1.projects.locations.html index a75c7e7a01..5f0489b18f 100644 --- a/docs/dyn/observability_v1.projects.locations.html +++ b/docs/dyn/observability_v1.projects.locations.html @@ -95,12 +95,18 @@

Instance Methods

get(name, x__xgafv=None)

Gets information about a location.

+

+ getSettings(name, x__xgafv=None)

+

Get Settings

list(name, extraLocationTypes=None, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists information about the supported locations for this service.

list_next()

Retrieves the next page of results.

+

+ updateSettings(name, body=None, updateMask=None, x__xgafv=None)

+

Update Settings

Method Details

close() @@ -134,6 +140,28 @@

Method Details

}
+
+ getSettings(name, x__xgafv=None) +
Get Settings
+
+Args:
+  name: string, Required. Name of the settings to retrieve. Name format: "projects/[PROJECT_ID]/locations/[LOCATION]/settings" "folders/[FOLDER_ID]/locations/[LOCATION]/settings" "organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings" (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Describes the settings associated with a project, organization, or folder.
+  "defaultStorageLocation": "A String", # Optional. The location which should be used when any regional resources are provisioned by GCP.
+  "kmsKeyName": "A String", # Optional. The resource name for the configured Cloud KMS key. KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example: `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"`
+  "name": "A String", # Identifier. The resource name of the settings.
+  "serviceAccountId": "A String", # Output only. The service account for the given resource container, such as project or folder. This will be used by Cloud Observability to perform actions in the container's project like access KMS keys or create Links. Always the same service account per resource container regardless of region.
+}
+
+
list(name, extraLocationTypes=None, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists information about the supported locations for this service.
@@ -184,4 +212,50 @@ 

Method Details

+
+ updateSettings(name, body=None, updateMask=None, x__xgafv=None) +
Update Settings
+
+Args:
+  name: string, Identifier. The resource name of the settings. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Describes the settings associated with a project, organization, or folder.
+  "defaultStorageLocation": "A String", # Optional. The location which should be used when any regional resources are provisioned by GCP.
+  "kmsKeyName": "A String", # Optional. The resource name for the configured Cloud KMS key. KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example: `"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"`
+  "name": "A String", # Identifier. The resource name of the settings.
+  "serviceAccountId": "A String", # Output only. The service account for the given resource container, such as project or folder. This will be used by Cloud Observability to perform actions in the container's project like access KMS keys or create Links. Always the same service account per resource container regardless of region.
+}
+
+  updateMask: string, Optional. The field mask specifying which fields of the settings are to be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/observability_v1.projects.locations.operations.html b/docs/dyn/observability_v1.projects.locations.operations.html index ba08cb7079..c4bd256319 100644 --- a/docs/dyn/observability_v1.projects.locations.operations.html +++ b/docs/dyn/observability_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/ondemandscanning_v1.projects.locations.operations.html b/docs/dyn/ondemandscanning_v1.projects.locations.operations.html index 7604288009..b070d67abc 100644 --- a/docs/dyn/ondemandscanning_v1.projects.locations.operations.html +++ b/docs/dyn/ondemandscanning_v1.projects.locations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/ondemandscanning_v1beta1.projects.locations.operations.html b/docs/dyn/ondemandscanning_v1beta1.projects.locations.operations.html index 8d6c163b41..eb53b0341f 100644 --- a/docs/dyn/ondemandscanning_v1beta1.projects.locations.operations.html +++ b/docs/dyn/ondemandscanning_v1beta1.projects.locations.operations.html @@ -181,7 +181,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -213,7 +213,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/oracledatabase_v1.projects.locations.operations.html b/docs/dyn/oracledatabase_v1.projects.locations.operations.html index 1d1181329e..2e05784106 100644 --- a/docs/dyn/oracledatabase_v1.projects.locations.operations.html +++ b/docs/dyn/oracledatabase_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/orgpolicy_v2.folders.constraints.html b/docs/dyn/orgpolicy_v2.folders.constraints.html index aea4ebe856..c2363ca686 100644 --- a/docs/dyn/orgpolicy_v2.folders.constraints.html +++ b/docs/dyn/orgpolicy_v2.folders.constraints.html @@ -111,7 +111,7 @@

Method Details

"booleanConstraint": { # A constraint type is enforced or not enforced, which is configured in the `PolicyRule`. If `customConstraintDefinition` is defined, this constraint is a managed constraint. # Defines this constraint as being a boolean constraint. "customConstraintDefinition": { # Custom constraint definition. Defines this as a managed constraint. # Custom constraint definition. Defines this as a managed constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # Org policy condition/expression. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # Org policy condition/expression. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "methodTypes": [ # All the operations being applied for this constraint. "A String", ], diff --git a/docs/dyn/orgpolicy_v2.folders.policies.html b/docs/dyn/orgpolicy_v2.folders.policies.html index e120457182..e13d74cedb 100644 --- a/docs/dyn/orgpolicy_v2.folders.policies.html +++ b/docs/dyn/orgpolicy_v2.folders.policies.html @@ -123,7 +123,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -154,7 +154,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -186,7 +186,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -229,7 +229,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -260,7 +260,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -292,7 +292,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -361,7 +361,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -392,7 +392,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -424,7 +424,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -474,7 +474,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -505,7 +505,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -537,7 +537,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -592,7 +592,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -623,7 +623,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -655,7 +655,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -716,7 +716,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -747,7 +747,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -779,7 +779,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -823,7 +823,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -854,7 +854,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -886,7 +886,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. diff --git a/docs/dyn/orgpolicy_v2.organizations.constraints.html b/docs/dyn/orgpolicy_v2.organizations.constraints.html index 8dc66c0d69..964896a651 100644 --- a/docs/dyn/orgpolicy_v2.organizations.constraints.html +++ b/docs/dyn/orgpolicy_v2.organizations.constraints.html @@ -111,7 +111,7 @@

Method Details

"booleanConstraint": { # A constraint type is enforced or not enforced, which is configured in the `PolicyRule`. If `customConstraintDefinition` is defined, this constraint is a managed constraint. # Defines this constraint as being a boolean constraint. "customConstraintDefinition": { # Custom constraint definition. Defines this as a managed constraint. # Custom constraint definition. Defines this as a managed constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # Org policy condition/expression. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # Org policy condition/expression. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "methodTypes": [ # All the operations being applied for this constraint. "A String", ], diff --git a/docs/dyn/orgpolicy_v2.organizations.customConstraints.html b/docs/dyn/orgpolicy_v2.organizations.customConstraints.html index 004fe0bc6c..5dc41e842f 100644 --- a/docs/dyn/orgpolicy_v2.organizations.customConstraints.html +++ b/docs/dyn/orgpolicy_v2.organizations.customConstraints.html @@ -112,7 +112,7 @@

Method Details

{ # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -135,7 +135,7 @@

Method Details

{ # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -183,7 +183,7 @@

Method Details

{ # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -217,7 +217,7 @@

Method Details

"customConstraints": [ # All custom and managed constraints that exist on the organization resource. It will be empty if no custom constraints are set. { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -259,7 +259,7 @@

Method Details

{ # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -282,7 +282,7 @@

Method Details

{ # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. diff --git a/docs/dyn/orgpolicy_v2.organizations.policies.html b/docs/dyn/orgpolicy_v2.organizations.policies.html index dfb2848e1c..a72b96105d 100644 --- a/docs/dyn/orgpolicy_v2.organizations.policies.html +++ b/docs/dyn/orgpolicy_v2.organizations.policies.html @@ -123,7 +123,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -154,7 +154,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -186,7 +186,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -229,7 +229,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -260,7 +260,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -292,7 +292,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -361,7 +361,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -392,7 +392,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -424,7 +424,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -474,7 +474,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -505,7 +505,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -537,7 +537,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -592,7 +592,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -623,7 +623,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -655,7 +655,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -716,7 +716,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -747,7 +747,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -779,7 +779,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -823,7 +823,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -854,7 +854,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -886,7 +886,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. diff --git a/docs/dyn/orgpolicy_v2.projects.constraints.html b/docs/dyn/orgpolicy_v2.projects.constraints.html index 7221e716fb..2e0cc0fe6c 100644 --- a/docs/dyn/orgpolicy_v2.projects.constraints.html +++ b/docs/dyn/orgpolicy_v2.projects.constraints.html @@ -111,7 +111,7 @@

Method Details

"booleanConstraint": { # A constraint type is enforced or not enforced, which is configured in the `PolicyRule`. If `customConstraintDefinition` is defined, this constraint is a managed constraint. # Defines this constraint as being a boolean constraint. "customConstraintDefinition": { # Custom constraint definition. Defines this as a managed constraint. # Custom constraint definition. Defines this as a managed constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # Org policy condition/expression. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # Org policy condition/expression. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "methodTypes": [ # All the operations being applied for this constraint. "A String", ], diff --git a/docs/dyn/orgpolicy_v2.projects.policies.html b/docs/dyn/orgpolicy_v2.projects.policies.html index 1dce0d7287..7130e3ec91 100644 --- a/docs/dyn/orgpolicy_v2.projects.policies.html +++ b/docs/dyn/orgpolicy_v2.projects.policies.html @@ -123,7 +123,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -154,7 +154,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -186,7 +186,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -229,7 +229,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -260,7 +260,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -292,7 +292,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -361,7 +361,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -392,7 +392,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -424,7 +424,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -474,7 +474,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -505,7 +505,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -537,7 +537,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -592,7 +592,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -623,7 +623,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -655,7 +655,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -716,7 +716,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -747,7 +747,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -779,7 +779,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -823,7 +823,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -854,7 +854,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -886,7 +886,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. diff --git a/docs/dyn/osconfig_v1.projects.patchDeployments.html b/docs/dyn/osconfig_v1.projects.patchDeployments.html index 7a8a0f0f08..46cdb7ca8c 100644 --- a/docs/dyn/osconfig_v1.projects.patchDeployments.html +++ b/docs/dyn/osconfig_v1.projects.patchDeployments.html @@ -210,6 +210,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -390,6 +391,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -594,6 +596,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -785,6 +788,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -982,6 +986,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -1162,6 +1167,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -1354,6 +1360,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -1546,6 +1553,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", diff --git a/docs/dyn/osconfig_v1.projects.patchJobs.html b/docs/dyn/osconfig_v1.projects.patchJobs.html index f0f758e5b4..50b75b308b 100644 --- a/docs/dyn/osconfig_v1.projects.patchJobs.html +++ b/docs/dyn/osconfig_v1.projects.patchJobs.html @@ -137,6 +137,7 @@

Method Details

"postPatchStepInstanceCount": "A String", # Number of instances that are running the post-patch step. "prePatchStepInstanceCount": "A String", # Number of instances that are running the pre-patch step. "rebootingInstanceCount": "A String", # Number of instances rebooting. + "skippedInstanceCount": "A String", # Number of instances that were skipped during patching. "startedInstanceCount": "A String", # Number of instances that have started. "succeededInstanceCount": "A String", # Number of instances that have completed successfully. "succeededRebootRequiredInstanceCount": "A String", # Number of instances that require reboot. @@ -228,6 +229,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -384,6 +386,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -458,6 +461,7 @@

Method Details

"postPatchStepInstanceCount": "A String", # Number of instances that are running the post-patch step. "prePatchStepInstanceCount": "A String", # Number of instances that are running the pre-patch step. "rebootingInstanceCount": "A String", # Number of instances rebooting. + "skippedInstanceCount": "A String", # Number of instances that were skipped during patching. "startedInstanceCount": "A String", # Number of instances that have started. "succeededInstanceCount": "A String", # Number of instances that have completed successfully. "succeededRebootRequiredInstanceCount": "A String", # Number of instances that require reboot. @@ -549,6 +553,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -634,6 +639,7 @@

Method Details

"postPatchStepInstanceCount": "A String", # Number of instances that are running the post-patch step. "prePatchStepInstanceCount": "A String", # Number of instances that are running the pre-patch step. "rebootingInstanceCount": "A String", # Number of instances rebooting. + "skippedInstanceCount": "A String", # Number of instances that were skipped during patching. "startedInstanceCount": "A String", # Number of instances that have started. "succeededInstanceCount": "A String", # Number of instances that have completed successfully. "succeededRebootRequiredInstanceCount": "A String", # Number of instances that require reboot. @@ -725,6 +731,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -816,6 +823,7 @@

Method Details

"postPatchStepInstanceCount": "A String", # Number of instances that are running the post-patch step. "prePatchStepInstanceCount": "A String", # Number of instances that are running the pre-patch step. "rebootingInstanceCount": "A String", # Number of instances rebooting. + "skippedInstanceCount": "A String", # Number of instances that were skipped during patching. "startedInstanceCount": "A String", # Number of instances that have started. "succeededInstanceCount": "A String", # Number of instances that have completed successfully. "succeededRebootRequiredInstanceCount": "A String", # Number of instances that require reboot. @@ -907,6 +915,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", diff --git a/docs/dyn/osconfig_v1beta.projects.patchDeployments.html b/docs/dyn/osconfig_v1beta.projects.patchDeployments.html index 8af397f9e1..5fbbbe47be 100644 --- a/docs/dyn/osconfig_v1beta.projects.patchDeployments.html +++ b/docs/dyn/osconfig_v1beta.projects.patchDeployments.html @@ -210,6 +210,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -390,6 +391,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -594,6 +596,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -785,6 +788,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -982,6 +986,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -1162,6 +1167,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -1354,6 +1360,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -1546,6 +1553,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", diff --git a/docs/dyn/osconfig_v1beta.projects.patchJobs.html b/docs/dyn/osconfig_v1beta.projects.patchJobs.html index 69ef169414..685ecd6445 100644 --- a/docs/dyn/osconfig_v1beta.projects.patchJobs.html +++ b/docs/dyn/osconfig_v1beta.projects.patchJobs.html @@ -137,6 +137,7 @@

Method Details

"postPatchStepInstanceCount": "A String", # Number of instances that are running the post-patch step. "prePatchStepInstanceCount": "A String", # Number of instances that are running the pre-patch step. "rebootingInstanceCount": "A String", # Number of instances rebooting. + "skippedInstanceCount": "A String", # Number of instances that were skipped during patching. "startedInstanceCount": "A String", # Number of instances that have started. "succeededInstanceCount": "A String", # Number of instances that have completed successfully. "succeededRebootRequiredInstanceCount": "A String", # Number of instances that require reboot. @@ -228,6 +229,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -384,6 +386,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -458,6 +461,7 @@

Method Details

"postPatchStepInstanceCount": "A String", # Number of instances that are running the post-patch step. "prePatchStepInstanceCount": "A String", # Number of instances that are running the pre-patch step. "rebootingInstanceCount": "A String", # Number of instances rebooting. + "skippedInstanceCount": "A String", # Number of instances that were skipped during patching. "startedInstanceCount": "A String", # Number of instances that have started. "succeededInstanceCount": "A String", # Number of instances that have completed successfully. "succeededRebootRequiredInstanceCount": "A String", # Number of instances that require reboot. @@ -549,6 +553,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -634,6 +639,7 @@

Method Details

"postPatchStepInstanceCount": "A String", # Number of instances that are running the post-patch step. "prePatchStepInstanceCount": "A String", # Number of instances that are running the pre-patch step. "rebootingInstanceCount": "A String", # Number of instances rebooting. + "skippedInstanceCount": "A String", # Number of instances that were skipped during patching. "startedInstanceCount": "A String", # Number of instances that have started. "succeededInstanceCount": "A String", # Number of instances that have completed successfully. "succeededRebootRequiredInstanceCount": "A String", # Number of instances that require reboot. @@ -725,6 +731,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", @@ -816,6 +823,7 @@

Method Details

"postPatchStepInstanceCount": "A String", # Number of instances that are running the post-patch step. "prePatchStepInstanceCount": "A String", # Number of instances that are running the pre-patch step. "rebootingInstanceCount": "A String", # Number of instances rebooting. + "skippedInstanceCount": "A String", # Number of instances that were skipped during patching. "startedInstanceCount": "A String", # Number of instances that have started. "succeededInstanceCount": "A String", # Number of instances that have completed successfully. "succeededRebootRequiredInstanceCount": "A String", # Number of instances that require reboot. @@ -907,6 +915,7 @@

Method Details

}, }, "rebootConfig": "A String", # Post-patch reboot settings. + "skipUnpatchableVms": True or False, # Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched. "windowsUpdate": { # Windows patching is performed using the Windows Update Agent. # Windows update settings. Use this override the default windows patch rules. "classifications": [ # Only apply updates of these windows update classifications. If empty, all updates are applied. "A String", diff --git a/docs/dyn/osconfig_v2.folders.locations.operations.html b/docs/dyn/osconfig_v2.folders.locations.operations.html index 8ff9fd635c..2e523ad5b0 100644 --- a/docs/dyn/osconfig_v2.folders.locations.operations.html +++ b/docs/dyn/osconfig_v2.folders.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/osconfig_v2.organizations.locations.operations.html b/docs/dyn/osconfig_v2.organizations.locations.operations.html index 7d1198b5e0..dd4291cb30 100644 --- a/docs/dyn/osconfig_v2.organizations.locations.operations.html +++ b/docs/dyn/osconfig_v2.organizations.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/osconfig_v2.projects.locations.operations.html b/docs/dyn/osconfig_v2.projects.locations.operations.html index e64f6462be..861e4bc47c 100644 --- a/docs/dyn/osconfig_v2.projects.locations.operations.html +++ b/docs/dyn/osconfig_v2.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/osconfig_v2beta.folders.locations.operations.html b/docs/dyn/osconfig_v2beta.folders.locations.operations.html index 5559cfe2aa..97a8ead73f 100644 --- a/docs/dyn/osconfig_v2beta.folders.locations.operations.html +++ b/docs/dyn/osconfig_v2beta.folders.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/osconfig_v2beta.organizations.locations.operations.html b/docs/dyn/osconfig_v2beta.organizations.locations.operations.html index a49c215635..5e723c57fa 100644 --- a/docs/dyn/osconfig_v2beta.organizations.locations.operations.html +++ b/docs/dyn/osconfig_v2beta.organizations.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/osconfig_v2beta.projects.locations.operations.html b/docs/dyn/osconfig_v2beta.projects.locations.operations.html index aafa8b94d2..40143ff914 100644 --- a/docs/dyn/osconfig_v2beta.projects.locations.operations.html +++ b/docs/dyn/osconfig_v2beta.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/oslogin_v1.users.projects.html b/docs/dyn/oslogin_v1.users.projects.html index e19c8688c9..ef9909922a 100644 --- a/docs/dyn/oslogin_v1.users.projects.html +++ b/docs/dyn/oslogin_v1.users.projects.html @@ -80,6 +80,9 @@

Instance Methods

delete(name, x__xgafv=None)

Deletes a POSIX account.

+

+ provisionPosixAccount(name, body=None, x__xgafv=None)

+

Adds a POSIX account and returns the profile information. Default POSIX account information is set when no username and UID exist as part of the login profile.

Method Details

close() @@ -104,4 +107,42 @@

Method Details

}
+
+ provisionPosixAccount(name, body=None, x__xgafv=None) +
Adds a POSIX account and returns the profile information. Default POSIX account information is set when no username and UID exist as part of the login profile.
+
+Args:
+  name: string, Required. The unique ID for the user in format `users/{user}/projects/{project}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A request message for creating a POSIX account entry.
+  "regions": [ # Optional. The regions to wait for a POSIX account to be written to before returning a response. If unspecified, defaults to all regions. Regions are listed at https://cloud.google.com/about/locations#region.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The POSIX account information associated with a Google account.
+  "accountId": "A String", # Output only. A POSIX account identifier.
+  "gecos": "A String", # The GECOS (user information) entry for this account.
+  "gid": "A String", # The default group ID.
+  "homeDirectory": "A String", # The path to the home directory for this account.
+  "name": "A String", # Output only. The canonical resource name.
+  "operatingSystemType": "A String", # The operating system type where this account applies.
+  "primary": True or False, # Only one POSIX account can be marked as primary.
+  "shell": "A String", # The path to the logic shell for this account.
+  "systemId": "A String", # System identifier for which account the username or uid applies to. By default, the empty value is used.
+  "uid": "A String", # The user ID.
+  "username": "A String", # The username of the POSIX account.
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/paymentsresellersubscription_v1.partners.subscriptions.html b/docs/dyn/paymentsresellersubscription_v1.partners.subscriptions.html index 1455f62dbb..e025e90ff2 100644 --- a/docs/dyn/paymentsresellersubscription_v1.partners.subscriptions.html +++ b/docs/dyn/paymentsresellersubscription_v1.partners.subscriptions.html @@ -1227,6 +1227,7 @@

Method Details

"unit": "A String", # The unit used for the duration }, }, + "resumeMode": "A String", # Required. The mode to resume the subscription. } x__xgafv: string, V1 error format. diff --git a/docs/dyn/policysimulator_v1.folders.locations.replays.operations.html b/docs/dyn/policysimulator_v1.folders.locations.replays.operations.html index 7f3cdc5c90..df1e39f37f 100644 --- a/docs/dyn/policysimulator_v1.folders.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1.folders.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1.operations.html b/docs/dyn/policysimulator_v1.operations.html index c4c2df579b..ecf9d5c921 100644 --- a/docs/dyn/policysimulator_v1.operations.html +++ b/docs/dyn/policysimulator_v1.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1.organizations.locations.orgPolicyViolationsPreviews.html b/docs/dyn/policysimulator_v1.organizations.locations.orgPolicyViolationsPreviews.html index 77e53d461b..84a422de39 100644 --- a/docs/dyn/policysimulator_v1.organizations.locations.orgPolicyViolationsPreviews.html +++ b/docs/dyn/policysimulator_v1.organizations.locations.orgPolicyViolationsPreviews.html @@ -125,7 +125,7 @@

Method Details

{ # A change to an OrgPolicy custom constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # Optional. The new or updated custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -152,7 +152,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -183,7 +183,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -215,7 +215,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -309,7 +309,7 @@

Method Details

{ # A change to an OrgPolicy custom constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # Optional. The new or updated custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -336,7 +336,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -367,7 +367,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -399,7 +399,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -469,7 +469,7 @@

Method Details

{ # A change to an OrgPolicy custom constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # Optional. The new or updated custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -496,7 +496,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -527,7 +527,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -559,7 +559,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. diff --git a/docs/dyn/policysimulator_v1.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations.html b/docs/dyn/policysimulator_v1.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations.html index 51d1b459c0..68032186be 100644 --- a/docs/dyn/policysimulator_v1.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations.html +++ b/docs/dyn/policysimulator_v1.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations.html @@ -111,7 +111,7 @@

Method Details

{ # OrgPolicyViolation is a resource representing a single resource violating a single OrgPolicy constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # The custom constraint being violated. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. diff --git a/docs/dyn/policysimulator_v1.organizations.locations.replays.operations.html b/docs/dyn/policysimulator_v1.organizations.locations.replays.operations.html index fff7b1e661..8e7b420b22 100644 --- a/docs/dyn/policysimulator_v1.organizations.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1.organizations.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1.projects.locations.replays.operations.html b/docs/dyn/policysimulator_v1.projects.locations.replays.operations.html index 57f9776a9b..ce6adaaec3 100644 --- a/docs/dyn/policysimulator_v1.projects.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1.projects.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1alpha.folders.locations.replays.operations.html b/docs/dyn/policysimulator_v1alpha.folders.locations.replays.operations.html index be59bad4ea..9e88bb4373 100644 --- a/docs/dyn/policysimulator_v1alpha.folders.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1alpha.folders.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1alpha.operations.html b/docs/dyn/policysimulator_v1alpha.operations.html index 282a81c2f6..724b1a25da 100644 --- a/docs/dyn/policysimulator_v1alpha.operations.html +++ b/docs/dyn/policysimulator_v1alpha.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1alpha.organizations.locations.replays.operations.html b/docs/dyn/policysimulator_v1alpha.organizations.locations.replays.operations.html index 8fb4834acd..1e23dd3864 100644 --- a/docs/dyn/policysimulator_v1alpha.organizations.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1alpha.organizations.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1alpha.projects.locations.replays.operations.html b/docs/dyn/policysimulator_v1alpha.projects.locations.replays.operations.html index c65b8fc81e..e02be0726f 100644 --- a/docs/dyn/policysimulator_v1alpha.projects.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1alpha.projects.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1beta.folders.locations.replays.operations.html b/docs/dyn/policysimulator_v1beta.folders.locations.replays.operations.html index daf9f91cbf..19a3c0f424 100644 --- a/docs/dyn/policysimulator_v1beta.folders.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1beta.folders.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1beta.operations.html b/docs/dyn/policysimulator_v1beta.operations.html index 182a07cb2e..18bf6395f0 100644 --- a/docs/dyn/policysimulator_v1beta.operations.html +++ b/docs/dyn/policysimulator_v1beta.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1beta.organizations.locations.orgPolicyViolationsPreviews.html b/docs/dyn/policysimulator_v1beta.organizations.locations.orgPolicyViolationsPreviews.html index 93e696cd71..ed2bb3bde2 100644 --- a/docs/dyn/policysimulator_v1beta.organizations.locations.orgPolicyViolationsPreviews.html +++ b/docs/dyn/policysimulator_v1beta.organizations.locations.orgPolicyViolationsPreviews.html @@ -128,7 +128,7 @@

Method Details

{ # A change to an OrgPolicy custom constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # Optional. The new or updated custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -155,7 +155,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -186,7 +186,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -218,7 +218,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -307,7 +307,7 @@

Method Details

{ # A change to an OrgPolicy custom constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # Optional. The new or updated custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -334,7 +334,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -365,7 +365,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -397,7 +397,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -490,7 +490,7 @@

Method Details

{ # A change to an OrgPolicy custom constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # Optional. The new or updated custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -517,7 +517,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -548,7 +548,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -580,7 +580,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -650,7 +650,7 @@

Method Details

{ # A change to an OrgPolicy custom constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # Optional. The new or updated custom constraint. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. @@ -677,7 +677,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -708,7 +708,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. @@ -740,7 +740,7 @@

Method Details

"rules": [ # In policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence. { # A rule used to express this policy. "allowAll": True or False, # Setting this to true means that all values are allowed. This field can be set only in policies for list constraints. - "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')". + "condition": { # Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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. # A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')` "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. diff --git a/docs/dyn/policysimulator_v1beta.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations.html b/docs/dyn/policysimulator_v1beta.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations.html index 4c95014510..9408504f5e 100644 --- a/docs/dyn/policysimulator_v1beta.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations.html +++ b/docs/dyn/policysimulator_v1beta.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations.html @@ -111,7 +111,7 @@

Method Details

{ # OrgPolicyViolation is a resource representing a single resource violating a single OrgPolicy constraint. "customConstraint": { # A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*. # The custom constraint being violated. "actionType": "A String", # Allow or deny type. - "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. + "condition": "A String", # A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("(production|test)_(.+_)?[\d]+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters. "description": "A String", # Detailed information about this custom policy constraint. The max length of the description is 2000 characters. "displayName": "A String", # One line display name for the UI. The max length of the display_name is 200 characters. "methodTypes": [ # All the operations being applied for this constraint. diff --git a/docs/dyn/policysimulator_v1beta.organizations.locations.replays.operations.html b/docs/dyn/policysimulator_v1beta.organizations.locations.replays.operations.html index 81cae4eab9..e925a64dd6 100644 --- a/docs/dyn/policysimulator_v1beta.organizations.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1beta.organizations.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/policysimulator_v1beta.projects.locations.replays.operations.html b/docs/dyn/policysimulator_v1beta.projects.locations.replays.operations.html index 1659b51352..cea11cc010 100644 --- a/docs/dyn/policysimulator_v1beta.projects.locations.replays.operations.html +++ b/docs/dyn/policysimulator_v1beta.projects.locations.replays.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/pubsublite_v1.admin.projects.locations.operations.html b/docs/dyn/pubsublite_v1.admin.projects.locations.operations.html index d7827fbdda..b561eda31c 100644 --- a/docs/dyn/pubsublite_v1.admin.projects.locations.operations.html +++ b/docs/dyn/pubsublite_v1.admin.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/recaptchaenterprise_v1.projects.assessments.html b/docs/dyn/recaptchaenterprise_v1.projects.assessments.html index f6eb2aa48e..3c18f42edf 100644 --- a/docs/dyn/recaptchaenterprise_v1.projects.assessments.html +++ b/docs/dyn/recaptchaenterprise_v1.projects.assessments.html @@ -95,13 +95,13 @@

Method Details

{ # The request message to annotate an Assessment. "accountId": "A String", # Optional. A stable account identifier to apply to the assessment. This is an alternative to setting `account_id` in `CreateAssessment`, for example when a stable account identifier is not yet known in the initial request. - "annotation": "A String", + "annotation": "A String", # Optional. The annotation that is assigned to the Event. This field can be left empty to provide reasons that apply to an event without concluding whether the event is legitimate or fraudulent. "hashedAccountId": "A String", # Optional. A stable hashed account identifier to apply to the assessment. This is an alternative to setting `hashed_account_id` in `CreateAssessment`, for example when a stable account identifier is not yet known in the initial request. "phoneAuthenticationEvent": { # Details on a phone authentication event # Optional. If using an external multi-factor authentication provider, provide phone authentication details for fraud detection purposes. "eventTime": "A String", # Optional. The time at which the multi-factor authentication event (challenge or verification) occurred. "phoneNumber": "A String", # Required. Phone number in E.164 format for which a multi-factor authentication challenge was initiated, succeeded, or failed. }, - "reasons": [ + "reasons": [ # Optional. Reasons for the annotation that are assigned to the event. "A String", ], "transactionEvent": { # Describes an event in the lifecycle of a payment transaction. # Optional. If the assessment is part of a payment transaction, provide details on payment lifecycle events that occur in the transaction. diff --git a/docs/dyn/recaptchaenterprise_v1.projects.keys.html b/docs/dyn/recaptchaenterprise_v1.projects.keys.html index 83e37f2934..55a8d8960d 100644 --- a/docs/dyn/recaptchaenterprise_v1.projects.keys.html +++ b/docs/dyn/recaptchaenterprise_v1.projects.keys.html @@ -162,7 +162,7 @@

Method Details

{ # A key used to identify and configure applications (web and/or mobile) that use reCAPTCHA Enterprise. "androidSettings": { # Settings specific to keys that can be used by Android apps. # Settings for keys that can be used by Android apps. "allowAllPackageNames": True or False, # Optional. If set to true, allowed_package_names are not enforced. - "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' + "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' Each key supports a maximum of 250 package names. To use a key on more apps, set `allow_all_package_names` to true. When this is set, you are responsible for validating the package name by checking the `token_properties.android_package_name` field in each assessment response against your list of allowed package names. "A String", ], "supportNonGoogleAppStoreDistribution": True or False, # Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store. @@ -173,7 +173,7 @@

Method Details

}, "iosSettings": { # Settings specific to keys that can be used by iOS apps. # Settings for keys that can be used by iOS apps. "allowAllBundleIds": True or False, # Optional. If set to true, allowed_bundle_ids are not enforced. - "allowedBundleIds": [ # Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' + "allowedBundleIds": [ # Optional. iOS bundle IDs of apps allowed to use the key. Example: 'com.companyname.productname.appname' Each key supports a maximum of 250 bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. When this is set, you are responsible for validating the bundle id by checking the `token_properties.ios_bundle_id` field in each assessment response against your list of allowed bundle IDs. "A String", ], "appleDeveloperId": { # Contains fields that are required to perform Apple-specific integrity checks. # Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA to get a better assessment of the integrity of your app. @@ -197,7 +197,7 @@

Method Details

"webSettings": { # Settings specific to keys that can be used by websites. # Settings for keys that can be used by websites. "allowAllDomains": True or False, # Optional. If set to true, it means allowed_domains are not enforced. "allowAmpTraffic": True or False, # Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type. - "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' + "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set `allow_all_domains` to true. When this is set, you are responsible for validating the hostname by checking the `token_properties.hostname` field in each assessment response against your list of allowed domains. "A String", ], "challengeSecurityPreference": "A String", # Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for `IntegrationType` CHECKBOX, INVISIBLE or POLICY_BASED_CHALLENGE. @@ -226,7 +226,7 @@

Method Details

{ # A key used to identify and configure applications (web and/or mobile) that use reCAPTCHA Enterprise. "androidSettings": { # Settings specific to keys that can be used by Android apps. # Settings for keys that can be used by Android apps. "allowAllPackageNames": True or False, # Optional. If set to true, allowed_package_names are not enforced. - "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' + "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' Each key supports a maximum of 250 package names. To use a key on more apps, set `allow_all_package_names` to true. When this is set, you are responsible for validating the package name by checking the `token_properties.android_package_name` field in each assessment response against your list of allowed package names. "A String", ], "supportNonGoogleAppStoreDistribution": True or False, # Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store. @@ -237,7 +237,7 @@

Method Details

}, "iosSettings": { # Settings specific to keys that can be used by iOS apps. # Settings for keys that can be used by iOS apps. "allowAllBundleIds": True or False, # Optional. If set to true, allowed_bundle_ids are not enforced. - "allowedBundleIds": [ # Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' + "allowedBundleIds": [ # Optional. iOS bundle IDs of apps allowed to use the key. Example: 'com.companyname.productname.appname' Each key supports a maximum of 250 bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. When this is set, you are responsible for validating the bundle id by checking the `token_properties.ios_bundle_id` field in each assessment response against your list of allowed bundle IDs. "A String", ], "appleDeveloperId": { # Contains fields that are required to perform Apple-specific integrity checks. # Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA to get a better assessment of the integrity of your app. @@ -261,7 +261,7 @@

Method Details

"webSettings": { # Settings specific to keys that can be used by websites. # Settings for keys that can be used by websites. "allowAllDomains": True or False, # Optional. If set to true, it means allowed_domains are not enforced. "allowAmpTraffic": True or False, # Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type. - "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' + "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set `allow_all_domains` to true. When this is set, you are responsible for validating the hostname by checking the `token_properties.hostname` field in each assessment response against your list of allowed domains. "A String", ], "challengeSecurityPreference": "A String", # Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for `IntegrationType` CHECKBOX, INVISIBLE or POLICY_BASED_CHALLENGE. @@ -315,7 +315,7 @@

Method Details

{ # A key used to identify and configure applications (web and/or mobile) that use reCAPTCHA Enterprise. "androidSettings": { # Settings specific to keys that can be used by Android apps. # Settings for keys that can be used by Android apps. "allowAllPackageNames": True or False, # Optional. If set to true, allowed_package_names are not enforced. - "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' + "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' Each key supports a maximum of 250 package names. To use a key on more apps, set `allow_all_package_names` to true. When this is set, you are responsible for validating the package name by checking the `token_properties.android_package_name` field in each assessment response against your list of allowed package names. "A String", ], "supportNonGoogleAppStoreDistribution": True or False, # Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store. @@ -326,7 +326,7 @@

Method Details

}, "iosSettings": { # Settings specific to keys that can be used by iOS apps. # Settings for keys that can be used by iOS apps. "allowAllBundleIds": True or False, # Optional. If set to true, allowed_bundle_ids are not enforced. - "allowedBundleIds": [ # Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' + "allowedBundleIds": [ # Optional. iOS bundle IDs of apps allowed to use the key. Example: 'com.companyname.productname.appname' Each key supports a maximum of 250 bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. When this is set, you are responsible for validating the bundle id by checking the `token_properties.ios_bundle_id` field in each assessment response against your list of allowed bundle IDs. "A String", ], "appleDeveloperId": { # Contains fields that are required to perform Apple-specific integrity checks. # Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA to get a better assessment of the integrity of your app. @@ -350,7 +350,7 @@

Method Details

"webSettings": { # Settings specific to keys that can be used by websites. # Settings for keys that can be used by websites. "allowAllDomains": True or False, # Optional. If set to true, it means allowed_domains are not enforced. "allowAmpTraffic": True or False, # Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type. - "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' + "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set `allow_all_domains` to true. When this is set, you are responsible for validating the hostname by checking the `token_properties.hostname` field in each assessment response against your list of allowed domains. "A String", ], "challengeSecurityPreference": "A String", # Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for `IntegrationType` CHECKBOX, INVISIBLE or POLICY_BASED_CHALLENGE. @@ -434,7 +434,7 @@

Method Details

{ # A key used to identify and configure applications (web and/or mobile) that use reCAPTCHA Enterprise. "androidSettings": { # Settings specific to keys that can be used by Android apps. # Settings for keys that can be used by Android apps. "allowAllPackageNames": True or False, # Optional. If set to true, allowed_package_names are not enforced. - "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' + "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' Each key supports a maximum of 250 package names. To use a key on more apps, set `allow_all_package_names` to true. When this is set, you are responsible for validating the package name by checking the `token_properties.android_package_name` field in each assessment response against your list of allowed package names. "A String", ], "supportNonGoogleAppStoreDistribution": True or False, # Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store. @@ -445,7 +445,7 @@

Method Details

}, "iosSettings": { # Settings specific to keys that can be used by iOS apps. # Settings for keys that can be used by iOS apps. "allowAllBundleIds": True or False, # Optional. If set to true, allowed_bundle_ids are not enforced. - "allowedBundleIds": [ # Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' + "allowedBundleIds": [ # Optional. iOS bundle IDs of apps allowed to use the key. Example: 'com.companyname.productname.appname' Each key supports a maximum of 250 bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. When this is set, you are responsible for validating the bundle id by checking the `token_properties.ios_bundle_id` field in each assessment response against your list of allowed bundle IDs. "A String", ], "appleDeveloperId": { # Contains fields that are required to perform Apple-specific integrity checks. # Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA to get a better assessment of the integrity of your app. @@ -469,7 +469,7 @@

Method Details

"webSettings": { # Settings specific to keys that can be used by websites. # Settings for keys that can be used by websites. "allowAllDomains": True or False, # Optional. If set to true, it means allowed_domains are not enforced. "allowAmpTraffic": True or False, # Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type. - "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' + "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set `allow_all_domains` to true. When this is set, you are responsible for validating the hostname by checking the `token_properties.hostname` field in each assessment response against your list of allowed domains. "A String", ], "challengeSecurityPreference": "A String", # Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for `IntegrationType` CHECKBOX, INVISIBLE or POLICY_BASED_CHALLENGE. @@ -556,7 +556,7 @@

Method Details

The object takes the form of: { # The migrate key request message. - "skipBillingCheck": True or False, # Optional. If true, skips the billing check. A reCAPTCHA Enterprise key or migrated key behaves differently than a reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see https://cloud.google.com/recaptcha/quotas#quota_limit). To avoid any disruption of your usage, we check that a billing account is present. If your usage of reCAPTCHA is under the free quota, you can safely skip the billing check and proceed with the migration. See https://cloud.google.com/recaptcha/docs/billing-information. + "skipBillingCheck": True or False, # Optional. If true, skips the billing check. A reCAPTCHA Enterprise key or migrated key behaves differently than a reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see https://docs.cloud.google.com/recaptcha/quotas#quota_limit). To avoid any disruption of your usage, we check that a billing account is present. If your usage of reCAPTCHA is under the free quota, you can safely skip the billing check and proceed with the migration. See https://cloud.google.com/recaptcha/docs/billing-information. } x__xgafv: string, V1 error format. @@ -570,7 +570,7 @@

Method Details

{ # A key used to identify and configure applications (web and/or mobile) that use reCAPTCHA Enterprise. "androidSettings": { # Settings specific to keys that can be used by Android apps. # Settings for keys that can be used by Android apps. "allowAllPackageNames": True or False, # Optional. If set to true, allowed_package_names are not enforced. - "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' + "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' Each key supports a maximum of 250 package names. To use a key on more apps, set `allow_all_package_names` to true. When this is set, you are responsible for validating the package name by checking the `token_properties.android_package_name` field in each assessment response against your list of allowed package names. "A String", ], "supportNonGoogleAppStoreDistribution": True or False, # Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store. @@ -581,7 +581,7 @@

Method Details

}, "iosSettings": { # Settings specific to keys that can be used by iOS apps. # Settings for keys that can be used by iOS apps. "allowAllBundleIds": True or False, # Optional. If set to true, allowed_bundle_ids are not enforced. - "allowedBundleIds": [ # Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' + "allowedBundleIds": [ # Optional. iOS bundle IDs of apps allowed to use the key. Example: 'com.companyname.productname.appname' Each key supports a maximum of 250 bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. When this is set, you are responsible for validating the bundle id by checking the `token_properties.ios_bundle_id` field in each assessment response against your list of allowed bundle IDs. "A String", ], "appleDeveloperId": { # Contains fields that are required to perform Apple-specific integrity checks. # Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA to get a better assessment of the integrity of your app. @@ -605,7 +605,7 @@

Method Details

"webSettings": { # Settings specific to keys that can be used by websites. # Settings for keys that can be used by websites. "allowAllDomains": True or False, # Optional. If set to true, it means allowed_domains are not enforced. "allowAmpTraffic": True or False, # Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type. - "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' + "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set `allow_all_domains` to true. When this is set, you are responsible for validating the hostname by checking the `token_properties.hostname` field in each assessment response against your list of allowed domains. "A String", ], "challengeSecurityPreference": "A String", # Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for `IntegrationType` CHECKBOX, INVISIBLE or POLICY_BASED_CHALLENGE. @@ -636,7 +636,7 @@

Method Details

{ # A key used to identify and configure applications (web and/or mobile) that use reCAPTCHA Enterprise. "androidSettings": { # Settings specific to keys that can be used by Android apps. # Settings for keys that can be used by Android apps. "allowAllPackageNames": True or False, # Optional. If set to true, allowed_package_names are not enforced. - "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' + "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' Each key supports a maximum of 250 package names. To use a key on more apps, set `allow_all_package_names` to true. When this is set, you are responsible for validating the package name by checking the `token_properties.android_package_name` field in each assessment response against your list of allowed package names. "A String", ], "supportNonGoogleAppStoreDistribution": True or False, # Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store. @@ -647,7 +647,7 @@

Method Details

}, "iosSettings": { # Settings specific to keys that can be used by iOS apps. # Settings for keys that can be used by iOS apps. "allowAllBundleIds": True or False, # Optional. If set to true, allowed_bundle_ids are not enforced. - "allowedBundleIds": [ # Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' + "allowedBundleIds": [ # Optional. iOS bundle IDs of apps allowed to use the key. Example: 'com.companyname.productname.appname' Each key supports a maximum of 250 bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. When this is set, you are responsible for validating the bundle id by checking the `token_properties.ios_bundle_id` field in each assessment response against your list of allowed bundle IDs. "A String", ], "appleDeveloperId": { # Contains fields that are required to perform Apple-specific integrity checks. # Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA to get a better assessment of the integrity of your app. @@ -671,7 +671,7 @@

Method Details

"webSettings": { # Settings specific to keys that can be used by websites. # Settings for keys that can be used by websites. "allowAllDomains": True or False, # Optional. If set to true, it means allowed_domains are not enforced. "allowAmpTraffic": True or False, # Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type. - "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' + "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set `allow_all_domains` to true. When this is set, you are responsible for validating the hostname by checking the `token_properties.hostname` field in each assessment response against your list of allowed domains. "A String", ], "challengeSecurityPreference": "A String", # Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for `IntegrationType` CHECKBOX, INVISIBLE or POLICY_BASED_CHALLENGE. @@ -701,7 +701,7 @@

Method Details

{ # A key used to identify and configure applications (web and/or mobile) that use reCAPTCHA Enterprise. "androidSettings": { # Settings specific to keys that can be used by Android apps. # Settings for keys that can be used by Android apps. "allowAllPackageNames": True or False, # Optional. If set to true, allowed_package_names are not enforced. - "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' + "allowedPackageNames": [ # Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' Each key supports a maximum of 250 package names. To use a key on more apps, set `allow_all_package_names` to true. When this is set, you are responsible for validating the package name by checking the `token_properties.android_package_name` field in each assessment response against your list of allowed package names. "A String", ], "supportNonGoogleAppStoreDistribution": True or False, # Optional. Set to true for keys that are used in an Android application that is available for download in app stores in addition to the Google Play Store. @@ -712,7 +712,7 @@

Method Details

}, "iosSettings": { # Settings specific to keys that can be used by iOS apps. # Settings for keys that can be used by iOS apps. "allowAllBundleIds": True or False, # Optional. If set to true, allowed_bundle_ids are not enforced. - "allowedBundleIds": [ # Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname' + "allowedBundleIds": [ # Optional. iOS bundle IDs of apps allowed to use the key. Example: 'com.companyname.productname.appname' Each key supports a maximum of 250 bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. When this is set, you are responsible for validating the bundle id by checking the `token_properties.ios_bundle_id` field in each assessment response against your list of allowed bundle IDs. "A String", ], "appleDeveloperId": { # Contains fields that are required to perform Apple-specific integrity checks. # Optional. Apple Developer account details for the app that is protected by the reCAPTCHA Key. reCAPTCHA leverages platform-specific checks like Apple App Attest and Apple DeviceCheck to protect your app from abuse. Providing these fields allows reCAPTCHA to get a better assessment of the integrity of your app. @@ -736,7 +736,7 @@

Method Details

"webSettings": { # Settings specific to keys that can be used by websites. # Settings for keys that can be used by websites. "allowAllDomains": True or False, # Optional. If set to true, it means allowed_domains are not enforced. "allowAmpTraffic": True or False, # Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type. - "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' + "allowedDomains": [ # Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set `allow_all_domains` to true. When this is set, you are responsible for validating the hostname by checking the `token_properties.hostname` field in each assessment response against your list of allowed domains. "A String", ], "challengeSecurityPreference": "A String", # Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for `IntegrationType` CHECKBOX, INVISIBLE or POLICY_BASED_CHALLENGE. diff --git a/docs/dyn/recommendationengine_v1beta1.projects.locations.catalogs.eventStores.operations.html b/docs/dyn/recommendationengine_v1beta1.projects.locations.catalogs.eventStores.operations.html index d86c66d811..113f98dc91 100644 --- a/docs/dyn/recommendationengine_v1beta1.projects.locations.catalogs.eventStores.operations.html +++ b/docs/dyn/recommendationengine_v1beta1.projects.locations.catalogs.eventStores.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/recommendationengine_v1beta1.projects.locations.catalogs.operations.html b/docs/dyn/recommendationengine_v1beta1.projects.locations.catalogs.operations.html index f41cc50d53..599f71c4f0 100644 --- a/docs/dyn/recommendationengine_v1beta1.projects.locations.catalogs.operations.html +++ b/docs/dyn/recommendationengine_v1beta1.projects.locations.catalogs.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2.projects.locations.catalogs.operations.html b/docs/dyn/retail_v2.projects.locations.catalogs.operations.html index 4d9b38e317..f26c43971f 100644 --- a/docs/dyn/retail_v2.projects.locations.catalogs.operations.html +++ b/docs/dyn/retail_v2.projects.locations.catalogs.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2.projects.locations.operations.html b/docs/dyn/retail_v2.projects.locations.operations.html index f2b5041d5f..fe0fd18dac 100644 --- a/docs/dyn/retail_v2.projects.locations.operations.html +++ b/docs/dyn/retail_v2.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2.projects.operations.html b/docs/dyn/retail_v2.projects.operations.html index c3f6ead1ee..694a094586 100644 --- a/docs/dyn/retail_v2.projects.operations.html +++ b/docs/dyn/retail_v2.projects.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.branches.products.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.branches.products.html index 1f1e507319..5d92191ff8 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.branches.products.html +++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.branches.products.html @@ -639,7 +639,7 @@

Method Details

The object takes the form of: { # Request message for ExportProducts method. - "filter": "A String", # This field is deprecated. Any filter provided will be ignored. + "filter": "A String", # Deprecated: This field is deprecated. Any filter provided will be ignored. "outputConfig": { # The output configuration setting. # Required. The output location of the data. "bigqueryDestination": { # The BigQuery output destination configuration. # The BigQuery location where the output is to be written to. "datasetId": "A String", # Required. The ID of a BigQuery Dataset. diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.operations.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.operations.html index a3dbaa6465..09a8605248 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.operations.html +++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html b/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html index e61d6e2b13..418157d9ed 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html +++ b/docs/dyn/retail_v2alpha.projects.locations.catalogs.userEvents.html @@ -147,7 +147,7 @@

Method Details

The object takes the form of: { # Request message for the `ExportUserEvents` method. - "filter": "A String", # A filtering expression to specify restrictions on returned events. The expression is a sequence of terms. Each term applies a restriction to the returned user events. Use this expression to restrict results to a specific time range or to filter events by eventType. For example, `eventTime > "2012-04-23T18:25:43.511Z" eventsMissingCatalogItems eventTime<"2012-04-23T18:25:43.511Z" eventType=search` We expect only three types of fields: * `eventTime`: This can be specified twice, once with a less than operator and once with a greater than operator. The `eventTime` restriction should result in one, contiguous, valid, `eventTime` range. * `eventType`: Boolean operators `OR` and `NOT` are supported if the expression is enclosed in parentheses and the operators are separated from the tag values by a space. * `eventsMissingCatalogItems`: This restricts results to events for which catalog items were not found in the catalog. The default behavior is to return only those events for which catalog items were found. Some examples of valid filters expressions: * Example 1: `eventTime > "2012-04-23T18:25:43.511Z" eventTime < "2012-04-23T18:30:43.511Z"` * Example 2: `eventTime > "2012-04-23T18:25:43.511Z" eventType = detail-page-view` * Example 3: `eventsMissingCatalogItems eventType = (NOT search) eventTime < "2018-04-23T18:30:43.511Z"` * Example 4: `eventTime > "2012-04-23T18:25:43.511Z"` * Example 5: `eventType = (detail-page-view OR search)` * Example 6: `eventsMissingCatalogItems` + "filter": "A String", # Deprecated: This field is deprecated. Any filter provided will be ignored. "outputConfig": { # The output configuration setting. # Required. The output location of the data. "bigqueryDestination": { # The BigQuery output destination configuration. # The BigQuery location where the output is to be written to. "datasetId": "A String", # Required. The ID of a BigQuery Dataset. diff --git a/docs/dyn/retail_v2alpha.projects.locations.operations.html b/docs/dyn/retail_v2alpha.projects.locations.operations.html index 4918edbc7d..6a02ef10dc 100644 --- a/docs/dyn/retail_v2alpha.projects.locations.operations.html +++ b/docs/dyn/retail_v2alpha.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2alpha.projects.operations.html b/docs/dyn/retail_v2alpha.projects.operations.html index e857eb7e99..a93dafae8c 100644 --- a/docs/dyn/retail_v2alpha.projects.operations.html +++ b/docs/dyn/retail_v2alpha.projects.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.branches.products.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.branches.products.html index 1fa3c33dcb..5fb1d1aaa7 100644 --- a/docs/dyn/retail_v2beta.projects.locations.catalogs.branches.products.html +++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.branches.products.html @@ -635,7 +635,7 @@

Method Details

The object takes the form of: { # Request message for ExportProducts method. - "filter": "A String", # This field is deprecated. Any filter provided will be ignored. + "filter": "A String", # Deprecated: This field is deprecated. Any filter provided will be ignored. "outputConfig": { # The output configuration setting. # Required. The output location of the data. "bigqueryDestination": { # The BigQuery output destination configuration. # The BigQuery location where the output is to be written to. "datasetId": "A String", # Required. The ID of a BigQuery Dataset. diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.operations.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.operations.html index 7f10e132df..863077014b 100644 --- a/docs/dyn/retail_v2beta.projects.locations.catalogs.operations.html +++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html b/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html index 819cadc6c4..853b9a4bff 100644 --- a/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html +++ b/docs/dyn/retail_v2beta.projects.locations.catalogs.userEvents.html @@ -147,7 +147,7 @@

Method Details

The object takes the form of: { # Request message for the `ExportUserEvents` method. - "filter": "A String", # A filtering expression to specify restrictions on returned events. The expression is a sequence of terms. Each term applies a restriction to the returned user events. Use this expression to restrict results to a specific time range or to filter events by eventType. For example, `eventTime > "2012-04-23T18:25:43.511Z" eventsMissingCatalogItems eventTime<"2012-04-23T18:25:43.511Z" eventType=search` We expect only three types of fields: * `eventTime`: This can be specified twice, once with a less than operator and once with a greater than operator. The `eventTime` restriction should result in one, contiguous, valid, `eventTime` range. * `eventType`: Boolean operators `OR` and `NOT` are supported if the expression is enclosed in parentheses and the operators are separated from the tag values by a space. * `eventsMissingCatalogItems`: This restricts results to events for which catalog items were not found in the catalog. The default behavior is to return only those events for which catalog items were found. Some examples of valid filters expressions: * Example 1: `eventTime > "2012-04-23T18:25:43.511Z" eventTime < "2012-04-23T18:30:43.511Z"` * Example 2: `eventTime > "2012-04-23T18:25:43.511Z" eventType = detail-page-view` * Example 3: `eventsMissingCatalogItems eventType = (NOT search) eventTime < "2018-04-23T18:30:43.511Z"` * Example 4: `eventTime > "2012-04-23T18:25:43.511Z"` * Example 5: `eventType = (detail-page-view OR search)` * Example 6: `eventsMissingCatalogItems` + "filter": "A String", # Deprecated: This field is deprecated. Any filter provided will be ignored. "outputConfig": { # The output configuration setting. # Required. The output location of the data. "bigqueryDestination": { # The BigQuery output destination configuration. # The BigQuery location where the output is to be written to. "datasetId": "A String", # Required. The ID of a BigQuery Dataset. diff --git a/docs/dyn/retail_v2beta.projects.locations.operations.html b/docs/dyn/retail_v2beta.projects.locations.operations.html index f61f9d3bde..383e322808 100644 --- a/docs/dyn/retail_v2beta.projects.locations.operations.html +++ b/docs/dyn/retail_v2beta.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/retail_v2beta.projects.operations.html b/docs/dyn/retail_v2beta.projects.operations.html index e894d8be9c..1e9a99f262 100644 --- a/docs/dyn/retail_v2beta.projects.operations.html +++ b/docs/dyn/retail_v2beta.projects.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/run_v1.namespaces.configurations.html b/docs/dyn/run_v1.namespaces.configurations.html index 2332b5a19f..e060c83f20 100644 --- a/docs/dyn/run_v1.namespaces.configurations.html +++ b/docs/dyn/run_v1.namespaces.configurations.html @@ -107,7 +107,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of resource, in this case always "Configuration". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Configuration, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -141,7 +141,7 @@

Method Details

"spec": { # ConfigurationSpec holds the desired state of the Configuration (from the client). # Spec holds the desired state of the Configuration (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Template holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -461,7 +461,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of resource, in this case always "Configuration". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Configuration, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -495,7 +495,7 @@

Method Details

"spec": { # ConfigurationSpec holds the desired state of the Configuration (from the client). # Spec holds the desired state of the Configuration (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Template holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.namespaces.domainmappings.html b/docs/dyn/run_v1.namespaces.domainmappings.html index 1fbbfc3b9d..b95640ebf2 100644 --- a/docs/dyn/run_v1.namespaces.domainmappings.html +++ b/docs/dyn/run_v1.namespaces.domainmappings.html @@ -108,7 +108,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "domains.cloudrun.com/v1". "kind": "A String", # The kind of resource, in this case "DomainMapping". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this BuildTemplate. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -181,7 +181,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "domains.cloudrun.com/v1". "kind": "A String", # The kind of resource, in this case "DomainMapping". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this BuildTemplate. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -305,7 +305,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "domains.cloudrun.com/v1". "kind": "A String", # The kind of resource, in this case "DomainMapping". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this BuildTemplate. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -394,7 +394,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "domains.cloudrun.com/v1". "kind": "A String", # The kind of resource, in this case "DomainMapping". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this BuildTemplate. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.namespaces.executions.html b/docs/dyn/run_v1.namespaces.executions.html index 34b2a53af0..f44675462f 100644 --- a/docs/dyn/run_v1.namespaces.executions.html +++ b/docs/dyn/run_v1.namespaces.executions.html @@ -114,7 +114,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -476,7 +476,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -799,7 +799,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.namespaces.jobs.html b/docs/dyn/run_v1.namespaces.jobs.html index 7a12c0c700..3e3f8db767 100644 --- a/docs/dyn/run_v1.namespaces.jobs.html +++ b/docs/dyn/run_v1.namespaces.jobs.html @@ -114,7 +114,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -150,7 +150,7 @@

Method Details

"startExecutionToken": "A String", # A unique string used as a suffix for creating a new execution. The Job will become ready when the execution is successfully started. The sum of job name and token length must be fewer than 63 characters. "template": { # ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job. # Optional. Describes the execution that will be created when running a job. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -458,7 +458,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -494,7 +494,7 @@

Method Details

"startExecutionToken": "A String", # A unique string used as a suffix for creating a new execution. The Job will become ready when the execution is successfully started. The sum of job name and token length must be fewer than 63 characters. "template": { # ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job. # Optional. Describes the execution that will be created when running a job. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -853,7 +853,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -889,7 +889,7 @@

Method Details

"startExecutionToken": "A String", # A unique string used as a suffix for creating a new execution. The Job will become ready when the execution is successfully started. The sum of job name and token length must be fewer than 63 characters. "template": { # ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job. # Optional. Describes the execution that will be created when running a job. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1214,7 +1214,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1250,7 +1250,7 @@

Method Details

"startExecutionToken": "A String", # A unique string used as a suffix for creating a new execution. The Job will become ready when the execution is successfully started. The sum of job name and token length must be fewer than 63 characters. "template": { # ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job. # Optional. Describes the execution that will be created when running a job. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1571,7 +1571,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1607,7 +1607,7 @@

Method Details

"startExecutionToken": "A String", # A unique string used as a suffix for creating a new execution. The Job will become ready when the execution is successfully started. The sum of job name and token length must be fewer than 63 characters. "template": { # ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job. # Optional. Describes the execution that will be created when running a job. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1915,7 +1915,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1951,7 +1951,7 @@

Method Details

"startExecutionToken": "A String", # A unique string used as a suffix for creating a new execution. The Job will become ready when the execution is successfully started. The sum of job name and token length must be fewer than 63 characters. "template": { # ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job. # Optional. Describes the execution that will be created when running a job. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -2309,7 +2309,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.namespaces.revisions.html b/docs/dyn/run_v1.namespaces.revisions.html index c944e63a14..f497b85b06 100644 --- a/docs/dyn/run_v1.namespaces.revisions.html +++ b/docs/dyn/run_v1.namespaces.revisions.html @@ -155,7 +155,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of this resource, in this case "Revision". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Revision, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -475,7 +475,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of this resource, in this case "Revision". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Revision, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.namespaces.routes.html b/docs/dyn/run_v1.namespaces.routes.html index d85c34aedf..e86f8807d9 100644 --- a/docs/dyn/run_v1.namespaces.routes.html +++ b/docs/dyn/run_v1.namespaces.routes.html @@ -107,7 +107,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of this resource, in this case always "Route". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Route, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -208,7 +208,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of this resource, in this case always "Route". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Route, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.namespaces.services.html b/docs/dyn/run_v1.namespaces.services.html index 3a50868a05..2f4938799e 100644 --- a/docs/dyn/run_v1.namespaces.services.html +++ b/docs/dyn/run_v1.namespaces.services.html @@ -111,7 +111,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -145,7 +145,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -473,7 +473,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -507,7 +507,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -886,7 +886,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -920,7 +920,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1264,7 +1264,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1298,7 +1298,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1638,7 +1638,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1672,7 +1672,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -2000,7 +2000,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -2034,7 +2034,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.namespaces.tasks.html b/docs/dyn/run_v1.namespaces.tasks.html index c76cc21a45..bc6fbe42e9 100644 --- a/docs/dyn/run_v1.namespaces.tasks.html +++ b/docs/dyn/run_v1.namespaces.tasks.html @@ -107,7 +107,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -434,7 +434,7 @@

Method Details

"apiVersion": "A String", # Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. "kind": "A String", # Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional. Standard object's metadata. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.namespaces.workerpools.html b/docs/dyn/run_v1.namespaces.workerpools.html index 3760712388..1603a567ef 100644 --- a/docs/dyn/run_v1.namespaces.workerpools.html +++ b/docs/dyn/run_v1.namespaces.workerpools.html @@ -111,7 +111,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "run.googleapis.com/v1". "kind": "A String", # The kind of resource. It must be "WorkerPool". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this WorkerPool, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in WorkerPool.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/description` - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -152,7 +152,7 @@

Method Details

], "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -463,7 +463,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "run.googleapis.com/v1". "kind": "A String", # The kind of resource. It must be "WorkerPool". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this WorkerPool, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in WorkerPool.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/description` - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -504,7 +504,7 @@

Method Details

], "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -863,7 +863,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "run.googleapis.com/v1". "kind": "A String", # The kind of resource. It must be "WorkerPool". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this WorkerPool, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in WorkerPool.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/description` - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -904,7 +904,7 @@

Method Details

], "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1227,7 +1227,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "run.googleapis.com/v1". "kind": "A String", # The kind of resource. It must be "WorkerPool". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this WorkerPool, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in WorkerPool.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/description` - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1268,7 +1268,7 @@

Method Details

], "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1591,7 +1591,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "run.googleapis.com/v1". "kind": "A String", # The kind of resource. It must be "WorkerPool". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this WorkerPool, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in WorkerPool.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/description` - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1632,7 +1632,7 @@

Method Details

], "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1943,7 +1943,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "run.googleapis.com/v1". "kind": "A String", # The kind of resource. It must be "WorkerPool". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this WorkerPool, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in WorkerPool.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/description` - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1984,7 +1984,7 @@

Method Details

], "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.projects.locations.configurations.html b/docs/dyn/run_v1.projects.locations.configurations.html index 19c99621de..b15fb073e2 100644 --- a/docs/dyn/run_v1.projects.locations.configurations.html +++ b/docs/dyn/run_v1.projects.locations.configurations.html @@ -107,7 +107,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of resource, in this case always "Configuration". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Configuration, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -141,7 +141,7 @@

Method Details

"spec": { # ConfigurationSpec holds the desired state of the Configuration (from the client). # Spec holds the desired state of the Configuration (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Template holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -461,7 +461,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of resource, in this case always "Configuration". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Configuration, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -495,7 +495,7 @@

Method Details

"spec": { # ConfigurationSpec holds the desired state of the Configuration (from the client). # Spec holds the desired state of the Configuration (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Template holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.projects.locations.domainmappings.html b/docs/dyn/run_v1.projects.locations.domainmappings.html index c398591935..7c6b956330 100644 --- a/docs/dyn/run_v1.projects.locations.domainmappings.html +++ b/docs/dyn/run_v1.projects.locations.domainmappings.html @@ -108,7 +108,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "domains.cloudrun.com/v1". "kind": "A String", # The kind of resource, in this case "DomainMapping". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this BuildTemplate. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -181,7 +181,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "domains.cloudrun.com/v1". "kind": "A String", # The kind of resource, in this case "DomainMapping". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this BuildTemplate. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -305,7 +305,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "domains.cloudrun.com/v1". "kind": "A String", # The kind of resource, in this case "DomainMapping". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this BuildTemplate. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -394,7 +394,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "domains.cloudrun.com/v1". "kind": "A String", # The kind of resource, in this case "DomainMapping". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this BuildTemplate. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.projects.locations.operations.html b/docs/dyn/run_v1.projects.locations.operations.html index b5bb955f5e..a3b2271053 100644 --- a/docs/dyn/run_v1.projects.locations.operations.html +++ b/docs/dyn/run_v1.projects.locations.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, Optional. A filter for matching the completed or in-progress operations. The supported formats of *filter* are: To query for only completed operations: done:true To query for only ongoing operations: done:false Must be empty to query for all of the latest operations for the given parent project. pageSize: integer, The maximum number of records that should be returned. Requested page size cannot exceed 100. If not set or set to less than or equal to 0, the default page size is 100. . pageToken: string, Token identifying which result to start with, which is returned by a previous list call. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/run_v1.projects.locations.revisions.html b/docs/dyn/run_v1.projects.locations.revisions.html index a1f72845b0..3be4a5c113 100644 --- a/docs/dyn/run_v1.projects.locations.revisions.html +++ b/docs/dyn/run_v1.projects.locations.revisions.html @@ -155,7 +155,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of this resource, in this case "Revision". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Revision, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -475,7 +475,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of this resource, in this case "Revision". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Revision, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.projects.locations.routes.html b/docs/dyn/run_v1.projects.locations.routes.html index 870f50ff17..a4c694c33a 100644 --- a/docs/dyn/run_v1.projects.locations.routes.html +++ b/docs/dyn/run_v1.projects.locations.routes.html @@ -107,7 +107,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of this resource, in this case always "Route". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Route, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -208,7 +208,7 @@

Method Details

"apiVersion": "A String", # The API version for this call such as "serving.knative.dev/v1". "kind": "A String", # The kind of this resource, in this case always "Route". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Route, including name, namespace, labels, and annotations. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v1.projects.locations.services.html b/docs/dyn/run_v1.projects.locations.services.html index 0098fb8429..ab3758771e 100644 --- a/docs/dyn/run_v1.projects.locations.services.html +++ b/docs/dyn/run_v1.projects.locations.services.html @@ -120,7 +120,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -154,7 +154,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -482,7 +482,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -516,7 +516,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -895,7 +895,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -929,7 +929,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1321,7 +1321,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1355,7 +1355,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1695,7 +1695,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -1729,7 +1729,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -2057,7 +2057,7 @@

Method Details

"apiVersion": "A String", # The API version for this call. It must be "serving.knative.dev/v1". "kind": "A String", # The kind of resource. It must be "Service". "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/default-url-disabled` * `run.googleapis.com/description` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run @@ -2091,7 +2091,7 @@

Method Details

"spec": { # ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s). # Holds the desired state of the Service (from the client). "template": { # RevisionTemplateSpec describes the data a revision should have when created from a template. # Holds the latest specification for the Revision to be stamped out. "metadata": { # google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. # Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/health-check-disabled`: if true, deploy-time startup probes will not run for this revision. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. - "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. + "annotations": { # Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. "a_key": "A String", }, "clusterName": "A String", # Not supported by Cloud Run diff --git a/docs/dyn/run_v2.projects.locations.jobs.executions.html b/docs/dyn/run_v2.projects.locations.jobs.executions.html index b93b108e33..729481b1c6 100644 --- a/docs/dyn/run_v2.projects.locations.jobs.executions.html +++ b/docs/dyn/run_v2.projects.locations.jobs.executions.html @@ -344,6 +344,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -569,6 +576,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. diff --git a/docs/dyn/run_v2.projects.locations.jobs.executions.tasks.html b/docs/dyn/run_v2.projects.locations.jobs.executions.tasks.html index 93e4fab2b4..d48e97714c 100644 --- a/docs/dyn/run_v2.projects.locations.jobs.executions.tasks.html +++ b/docs/dyn/run_v2.projects.locations.jobs.executions.tasks.html @@ -189,6 +189,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -421,6 +428,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. diff --git a/docs/dyn/run_v2.projects.locations.jobs.html b/docs/dyn/run_v2.projects.locations.jobs.html index eb254f94bb..889a2dd46b 100644 --- a/docs/dyn/run_v2.projects.locations.jobs.html +++ b/docs/dyn/run_v2.projects.locations.jobs.html @@ -251,6 +251,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -565,6 +572,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -865,6 +879,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -1124,6 +1145,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. diff --git a/docs/dyn/run_v2.projects.locations.operations.html b/docs/dyn/run_v2.projects.locations.operations.html index 0a3d60d307..f6f72d9bc8 100644 --- a/docs/dyn/run_v2.projects.locations.operations.html +++ b/docs/dyn/run_v2.projects.locations.operations.html @@ -160,7 +160,7 @@

Method Details

filter: string, Optional. A filter for matching the completed or in-progress operations. The supported formats of *filter* are: To query for only completed operations: done:true To query for only ongoing operations: done:false Must be empty to query for all of the latest operations for the given parent project. pageSize: integer, The maximum number of records that should be returned. Requested page size cannot exceed 100. If not set or set to less than or equal to 0, the default page size is 100. . pageToken: string, Token identifying which result to start with, which is returned by a previous list call. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -192,7 +192,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/run_v2.projects.locations.services.html b/docs/dyn/run_v2.projects.locations.services.html index 85ae645f4a..8a2d46fba2 100644 --- a/docs/dyn/run_v2.projects.locations.services.html +++ b/docs/dyn/run_v2.projects.locations.services.html @@ -267,6 +267,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -636,6 +643,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -992,6 +1006,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -1136,6 +1157,9 @@

Method Details

], }, ], + "unreachable": [ # Output only. For global requests, returns the list of regions that could not be reached within the deadline. + "A String", + ], } @@ -1305,6 +1329,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. diff --git a/docs/dyn/run_v2.projects.locations.services.revisions.html b/docs/dyn/run_v2.projects.locations.services.revisions.html index 3dba95ffd3..a927dc76a6 100644 --- a/docs/dyn/run_v2.projects.locations.services.revisions.html +++ b/docs/dyn/run_v2.projects.locations.services.revisions.html @@ -267,6 +267,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -495,6 +502,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. diff --git a/docs/dyn/run_v2.projects.locations.workerPools.html b/docs/dyn/run_v2.projects.locations.workerPools.html index 78a8c5edfa..627c686990 100644 --- a/docs/dyn/run_v2.projects.locations.workerPools.html +++ b/docs/dyn/run_v2.projects.locations.workerPools.html @@ -149,7 +149,7 @@

Method Details

], "createTime": "A String", # Output only. The creation time. "creator": "A String", # Output only. Email address of the authenticated creator. - "customAudiences": [ # One or more custom audiences that you want this worker pool to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + "customAudiences": [ # Not supported, and ignored by Cloud Run. "A String", ], "deleteTime": "A String", # Output only. The deletion time. It is only populated as a response to a Delete request. @@ -255,6 +255,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -364,6 +371,7 @@

Method Details

"state": "A String", # State of the condition. "type": "A String", # type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. }, + "threatDetectionEnabled": True or False, # Output only. Indicates whether Cloud Run Threat Detection monitoring is enabled for the parent project of this worker pool. "uid": "A String", # Output only. Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. "updateTime": "A String", # Output only. The last-modified time. } @@ -475,7 +483,7 @@

Method Details

], "createTime": "A String", # Output only. The creation time. "creator": "A String", # Output only. Email address of the authenticated creator. - "customAudiences": [ # One or more custom audiences that you want this worker pool to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + "customAudiences": [ # Not supported, and ignored by Cloud Run. "A String", ], "deleteTime": "A String", # Output only. The deletion time. It is only populated as a response to a Delete request. @@ -581,6 +589,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -690,6 +705,7 @@

Method Details

"state": "A String", # State of the condition. "type": "A String", # type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. }, + "threatDetectionEnabled": True or False, # Output only. Indicates whether Cloud Run Threat Detection monitoring is enabled for the parent project of this worker pool. "uid": "A String", # Output only. Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. "updateTime": "A String", # Output only. The last-modified time. } @@ -788,7 +804,7 @@

Method Details

], "createTime": "A String", # Output only. The creation time. "creator": "A String", # Output only. Email address of the authenticated creator. - "customAudiences": [ # One or more custom audiences that you want this worker pool to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + "customAudiences": [ # Not supported, and ignored by Cloud Run. "A String", ], "deleteTime": "A String", # Output only. The deletion time. It is only populated as a response to a Delete request. @@ -894,6 +910,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -1003,6 +1026,7 @@

Method Details

"state": "A String", # State of the condition. "type": "A String", # type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. }, + "threatDetectionEnabled": True or False, # Output only. Indicates whether Cloud Run Threat Detection monitoring is enabled for the parent project of this worker pool. "uid": "A String", # Output only. Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. "updateTime": "A String", # Output only. The last-modified time. }, @@ -1058,7 +1082,7 @@

Method Details

], "createTime": "A String", # Output only. The creation time. "creator": "A String", # Output only. Email address of the authenticated creator. - "customAudiences": [ # One or more custom audiences that you want this worker pool to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + "customAudiences": [ # Not supported, and ignored by Cloud Run. "A String", ], "deleteTime": "A String", # Output only. The deletion time. It is only populated as a response to a Delete request. @@ -1164,6 +1188,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -1273,6 +1304,7 @@

Method Details

"state": "A String", # State of the condition. "type": "A String", # type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. }, + "threatDetectionEnabled": True or False, # Output only. Indicates whether Cloud Run Threat Detection monitoring is enabled for the parent project of this worker pool. "uid": "A String", # Output only. Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. "updateTime": "A String", # Output only. The last-modified time. } diff --git a/docs/dyn/run_v2.projects.locations.workerPools.revisions.html b/docs/dyn/run_v2.projects.locations.workerPools.revisions.html index 1170c7b7f2..fb6db277b4 100644 --- a/docs/dyn/run_v2.projects.locations.workerPools.revisions.html +++ b/docs/dyn/run_v2.projects.locations.workerPools.revisions.html @@ -228,6 +228,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. @@ -456,6 +463,13 @@

Method Details

}, "startupCpuBoost": True or False, # Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. }, + "sourceCode": { # Source type for the container. # Optional. Location of the source. + "cloudStorageSource": { # Cloud Storage source. # The source is a Cloud Storage bucket. + "bucket": "A String", # Required. The Cloud Storage bucket name. + "generation": "A String", # Optional. The Cloud Storage object generation. + "object": "A String", # Required. The Cloud Storage object name. + }, + }, "startupProbe": { # Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. # Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. "failureThreshold": 42, # Optional. Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. "grpc": { # GRPCAction describes an action involving a GRPC port. # Optional. GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified. diff --git a/docs/dyn/runtimeconfig_v1.operations.html b/docs/dyn/runtimeconfig_v1.operations.html index 6926632aab..33369f50a0 100644 --- a/docs/dyn/runtimeconfig_v1.operations.html +++ b/docs/dyn/runtimeconfig_v1.operations.html @@ -84,7 +84,7 @@

Instance Methods

delete(name, x__xgafv=None)

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -138,7 +138,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -146,6 +146,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -177,6 +178,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/saasservicemgmt_v1beta1.projects.locations.html b/docs/dyn/saasservicemgmt_v1beta1.projects.locations.html index 5595b60631..134ae16391 100644 --- a/docs/dyn/saasservicemgmt_v1beta1.projects.locations.html +++ b/docs/dyn/saasservicemgmt_v1beta1.projects.locations.html @@ -79,11 +79,6 @@

Instance Methods

Returns the releases Resource.

-

- replicationsInternal() -

-

Returns the replicationsInternal Resource.

-

rolloutKinds()

@@ -170,7 +165,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/saasservicemgmt_v1beta1.projects.locations.rolloutKinds.html b/docs/dyn/saasservicemgmt_v1beta1.projects.locations.rolloutKinds.html index dc571f00fc..ac104d8778 100644 --- a/docs/dyn/saasservicemgmt_v1beta1.projects.locations.rolloutKinds.html +++ b/docs/dyn/saasservicemgmt_v1beta1.projects.locations.rolloutKinds.html @@ -123,6 +123,7 @@

Method Details

"labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. "a_key": "A String", }, + "maintenancePolicyEnforcement": "A String", # Optional. Value among strict (enforcing maintenance policy and only looking at Units with maintenance policy), ignore (ignoring maintenance policy) and skip (skipping Units with maintenance policy) "name": "A String", # Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/rolloutKinds/{rollout_kind_id}" "rolloutOrchestrationStrategy": "A String", # Optional. The strategy used for executing a Rollout. This is a required field. There are two supported values strategies which are used to control - "Google.Cloud.Simple.AllAtOnce" - "Google.Cloud.Simple.OneLocationAtATime" A rollout with one of these simple strategies will rollout across all locations defined in the associated UnitKind's Saas Locations. "uid": "A String", # Output only. The unique identifier of the resource. UID is unique in the time and space for this resource within the scope of the service. It is typically generated by the server on successful creation of a resource and must not be changed. UID is used to uniquely identify resources with resource name reuses. This should be a UUID4. @@ -156,6 +157,7 @@

Method Details

"labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. "a_key": "A String", }, + "maintenancePolicyEnforcement": "A String", # Optional. Value among strict (enforcing maintenance policy and only looking at Units with maintenance policy), ignore (ignoring maintenance policy) and skip (skipping Units with maintenance policy) "name": "A String", # Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/rolloutKinds/{rollout_kind_id}" "rolloutOrchestrationStrategy": "A String", # Optional. The strategy used for executing a Rollout. This is a required field. There are two supported values strategies which are used to control - "Google.Cloud.Simple.AllAtOnce" - "Google.Cloud.Simple.OneLocationAtATime" A rollout with one of these simple strategies will rollout across all locations defined in the associated UnitKind's Saas Locations. "uid": "A String", # Output only. The unique identifier of the resource. UID is unique in the time and space for this resource within the scope of the service. It is typically generated by the server on successful creation of a resource and must not be changed. UID is used to uniquely identify resources with resource name reuses. This should be a UUID4. @@ -214,6 +216,7 @@

Method Details

"labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. "a_key": "A String", }, + "maintenancePolicyEnforcement": "A String", # Optional. Value among strict (enforcing maintenance policy and only looking at Units with maintenance policy), ignore (ignoring maintenance policy) and skip (skipping Units with maintenance policy) "name": "A String", # Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/rolloutKinds/{rollout_kind_id}" "rolloutOrchestrationStrategy": "A String", # Optional. The strategy used for executing a Rollout. This is a required field. There are two supported values strategies which are used to control - "Google.Cloud.Simple.AllAtOnce" - "Google.Cloud.Simple.OneLocationAtATime" A rollout with one of these simple strategies will rollout across all locations defined in the associated UnitKind's Saas Locations. "uid": "A String", # Output only. The unique identifier of the resource. UID is unique in the time and space for this resource within the scope of the service. It is typically generated by the server on successful creation of a resource and must not be changed. UID is used to uniquely identify resources with resource name reuses. This should be a UUID4. @@ -258,6 +261,7 @@

Method Details

"labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. "a_key": "A String", }, + "maintenancePolicyEnforcement": "A String", # Optional. Value among strict (enforcing maintenance policy and only looking at Units with maintenance policy), ignore (ignoring maintenance policy) and skip (skipping Units with maintenance policy) "name": "A String", # Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/rolloutKinds/{rollout_kind_id}" "rolloutOrchestrationStrategy": "A String", # Optional. The strategy used for executing a Rollout. This is a required field. There are two supported values strategies which are used to control - "Google.Cloud.Simple.AllAtOnce" - "Google.Cloud.Simple.OneLocationAtATime" A rollout with one of these simple strategies will rollout across all locations defined in the associated UnitKind's Saas Locations. "uid": "A String", # Output only. The unique identifier of the resource. UID is unique in the time and space for this resource within the scope of the service. It is typically generated by the server on successful creation of a resource and must not be changed. UID is used to uniquely identify resources with resource name reuses. This should be a UUID4. @@ -309,6 +313,7 @@

Method Details

"labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. "a_key": "A String", }, + "maintenancePolicyEnforcement": "A String", # Optional. Value among strict (enforcing maintenance policy and only looking at Units with maintenance policy), ignore (ignoring maintenance policy) and skip (skipping Units with maintenance policy) "name": "A String", # Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/rolloutKinds/{rollout_kind_id}" "rolloutOrchestrationStrategy": "A String", # Optional. The strategy used for executing a Rollout. This is a required field. There are two supported values strategies which are used to control - "Google.Cloud.Simple.AllAtOnce" - "Google.Cloud.Simple.OneLocationAtATime" A rollout with one of these simple strategies will rollout across all locations defined in the associated UnitKind's Saas Locations. "uid": "A String", # Output only. The unique identifier of the resource. UID is unique in the time and space for this resource within the scope of the service. It is typically generated by the server on successful creation of a resource and must not be changed. UID is used to uniquely identify resources with resource name reuses. This should be a UUID4. @@ -342,6 +347,7 @@

Method Details

"labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. "a_key": "A String", }, + "maintenancePolicyEnforcement": "A String", # Optional. Value among strict (enforcing maintenance policy and only looking at Units with maintenance policy), ignore (ignoring maintenance policy) and skip (skipping Units with maintenance policy) "name": "A String", # Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/rolloutKinds/{rollout_kind_id}" "rolloutOrchestrationStrategy": "A String", # Optional. The strategy used for executing a Rollout. This is a required field. There are two supported values strategies which are used to control - "Google.Cloud.Simple.AllAtOnce" - "Google.Cloud.Simple.OneLocationAtATime" A rollout with one of these simple strategies will rollout across all locations defined in the associated UnitKind's Saas Locations. "uid": "A String", # Output only. The unique identifier of the resource. UID is unique in the time and space for this resource within the scope of the service. It is typically generated by the server on successful creation of a resource and must not be changed. UID is used to uniquely identify resources with resource name reuses. This should be a UUID4. diff --git a/docs/dyn/saasservicemgmt_v1beta1.projects.locations.rollouts.html b/docs/dyn/saasservicemgmt_v1beta1.projects.locations.rollouts.html index 627398ce47..e497e97763 100644 --- a/docs/dyn/saasservicemgmt_v1beta1.projects.locations.rollouts.html +++ b/docs/dyn/saasservicemgmt_v1beta1.projects.locations.rollouts.html @@ -121,6 +121,7 @@

Method Details

}, }, "createTime": "A String", # Output only. The timestamp when the resource was created. + "effectiveUnitFilter": "A String", # Optional. Output only. Output only snapshot of the effective unit filter at Rollout start time. Contains a CEL(https://github.com/google/cel-spec) expression consisting of a conjunction of Rollout.unit_filter and RolloutKind.unit_filter. This field captures the filter applied by the Rollout to determine the Unit population. If the associated RolloutKind's unit_filter is modified after the rollout is started, it will not be updated here. "endTime": "A String", # Optional. Output only. The time when the rollout finished execution (regardless of success, failure, or cancellation). Will be empty if the rollout hasn't finished yet. Once set, the rollout is in terminal state and all the results are final. "etag": "A String", # Output only. An opaque value that uniquely identifies a version or generation of a resource. It can be used to confirm that the client and server agree on the ordering of a resource being written. "labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. @@ -171,6 +172,7 @@

Method Details

}, }, "createTime": "A String", # Output only. The timestamp when the resource was created. + "effectiveUnitFilter": "A String", # Optional. Output only. Output only snapshot of the effective unit filter at Rollout start time. Contains a CEL(https://github.com/google/cel-spec) expression consisting of a conjunction of Rollout.unit_filter and RolloutKind.unit_filter. This field captures the filter applied by the Rollout to determine the Unit population. If the associated RolloutKind's unit_filter is modified after the rollout is started, it will not be updated here. "endTime": "A String", # Optional. Output only. The time when the rollout finished execution (regardless of success, failure, or cancellation). Will be empty if the rollout hasn't finished yet. Once set, the rollout is in terminal state and all the results are final. "etag": "A String", # Output only. An opaque value that uniquely identifies a version or generation of a resource. It can be used to confirm that the client and server agree on the ordering of a resource being written. "labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. @@ -246,6 +248,7 @@

Method Details

}, }, "createTime": "A String", # Output only. The timestamp when the resource was created. + "effectiveUnitFilter": "A String", # Optional. Output only. Output only snapshot of the effective unit filter at Rollout start time. Contains a CEL(https://github.com/google/cel-spec) expression consisting of a conjunction of Rollout.unit_filter and RolloutKind.unit_filter. This field captures the filter applied by the Rollout to determine the Unit population. If the associated RolloutKind's unit_filter is modified after the rollout is started, it will not be updated here. "endTime": "A String", # Optional. Output only. The time when the rollout finished execution (regardless of success, failure, or cancellation). Will be empty if the rollout hasn't finished yet. Once set, the rollout is in terminal state and all the results are final. "etag": "A String", # Output only. An opaque value that uniquely identifies a version or generation of a resource. It can be used to confirm that the client and server agree on the ordering of a resource being written. "labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. @@ -307,6 +310,7 @@

Method Details

}, }, "createTime": "A String", # Output only. The timestamp when the resource was created. + "effectiveUnitFilter": "A String", # Optional. Output only. Output only snapshot of the effective unit filter at Rollout start time. Contains a CEL(https://github.com/google/cel-spec) expression consisting of a conjunction of Rollout.unit_filter and RolloutKind.unit_filter. This field captures the filter applied by the Rollout to determine the Unit population. If the associated RolloutKind's unit_filter is modified after the rollout is started, it will not be updated here. "endTime": "A String", # Optional. Output only. The time when the rollout finished execution (regardless of success, failure, or cancellation). Will be empty if the rollout hasn't finished yet. Once set, the rollout is in terminal state and all the results are final. "etag": "A String", # Output only. An opaque value that uniquely identifies a version or generation of a resource. It can be used to confirm that the client and server agree on the ordering of a resource being written. "labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. @@ -375,6 +379,7 @@

Method Details

}, }, "createTime": "A String", # Output only. The timestamp when the resource was created. + "effectiveUnitFilter": "A String", # Optional. Output only. Output only snapshot of the effective unit filter at Rollout start time. Contains a CEL(https://github.com/google/cel-spec) expression consisting of a conjunction of Rollout.unit_filter and RolloutKind.unit_filter. This field captures the filter applied by the Rollout to determine the Unit population. If the associated RolloutKind's unit_filter is modified after the rollout is started, it will not be updated here. "endTime": "A String", # Optional. Output only. The time when the rollout finished execution (regardless of success, failure, or cancellation). Will be empty if the rollout hasn't finished yet. Once set, the rollout is in terminal state and all the results are final. "etag": "A String", # Output only. An opaque value that uniquely identifies a version or generation of a resource. It can be used to confirm that the client and server agree on the ordering of a resource being written. "labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. @@ -425,6 +430,7 @@

Method Details

}, }, "createTime": "A String", # Output only. The timestamp when the resource was created. + "effectiveUnitFilter": "A String", # Optional. Output only. Output only snapshot of the effective unit filter at Rollout start time. Contains a CEL(https://github.com/google/cel-spec) expression consisting of a conjunction of Rollout.unit_filter and RolloutKind.unit_filter. This field captures the filter applied by the Rollout to determine the Unit population. If the associated RolloutKind's unit_filter is modified after the rollout is started, it will not be updated here. "endTime": "A String", # Optional. Output only. The time when the rollout finished execution (regardless of success, failure, or cancellation). Will be empty if the rollout hasn't finished yet. Once set, the rollout is in terminal state and all the results are final. "etag": "A String", # Output only. An opaque value that uniquely identifies a version or generation of a resource. It can be used to confirm that the client and server agree on the ordering of a resource being written. "labels": { # Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels. diff --git a/docs/dyn/searchads360_v0.customers.searchAds360.html b/docs/dyn/searchads360_v0.customers.searchAds360.html index cf33a34c3e..0fe3cc23d4 100644 --- a/docs/dyn/searchads360_v0.customers.searchAds360.html +++ b/docs/dyn/searchads360_v0.customers.searchAds360.html @@ -191,6 +191,7 @@

Method Details

"endDate": "A String", # Output only. Date when the ad group ends serving ads. By default, the ad group ends on the ad group's end date. If this field is set, then the ad group ends at the end of the specified date in the customer's time zone. This field is only available for Microsoft Advertising and Facebook gateway accounts. Format: YYYY-MM-DD Example: 2019-03-14 "engineId": "A String", # Output only. ID of the ad group in the external engine account. This field is for non-Google Ads account only, for example, Yahoo Japan, Microsoft, Baidu etc. For Google Ads entity, use "ad_group.id" instead. "engineStatus": "A String", # Output only. The Engine Status for ad group. + "finalUrlSuffix": "A String", # URL template for appending params to Final URL. "id": "A String", # Output only. The ID of the ad group. "labels": [ # Output only. The resource names of labels attached to this ad group. "A String", @@ -209,6 +210,7 @@

Method Details

}, ], }, + "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL. "type": "A String", # Immutable. The type of the ad group. }, "adGroupAd": { # An ad group ad. # The ad referenced in the query. @@ -229,6 +231,16 @@

Method Details

"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter. "path2": "A String", # Text appended to path1 with a delimiter. }, + "finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed. + { # A URL for deep linking into an app for the given operating system. + "osType": "A String", # The operating system targeted by this URL. Required. + "url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required. + }, + ], + "finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad. + "A String", + ], + "finalUrlSuffix": "A String", # The suffix to use when constructing a final URL. "finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad. "A String", ], @@ -260,6 +272,7 @@

Method Details

"displayUrl": "A String", # The displayed URL of the ad. "headline": "A String", # The headline of the ad. }, + "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL. "type": "A String", # Output only. The type of ad. }, "creationTime": "A String", # Output only. The timestamp when this ad_group_ad was created. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format. @@ -279,13 +292,13 @@

Method Details

"adGroupAd": "A String", # Immutable. The ad group ad to which the effective label is attached. "label": "A String", # Immutable. The effective label assigned to the ad group ad. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the effective label. - "resourceName": "A String", # Immutable. The resource name of the ad group ad effective label. Ad group ad effective label resource names have the form: `customers/{customer_id}/adGroupAdEffectiveLabels/{ad_group_id}~{ad_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group ad effective label. Ad group ad effective label resource names have the form: `customers/{owner_customer_id}/adGroupAdEffectiveLabels/{ad_group_id}~{ad_id}~{label_id}` }, "adGroupAdLabel": { # A relationship between an ad group ad and a label. # The ad group ad label referenced in the query. "adGroupAd": "A String", # Immutable. The ad group ad to which the label is attached. "label": "A String", # Immutable. The label assigned to the ad group ad. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the label. - "resourceName": "A String", # Immutable. The resource name of the ad group ad label. Ad group ad label resource names have the form: `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group ad label. Ad group ad label resource names have the form: `customers/{owner_customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}` }, "adGroupAsset": { # A link between an ad group and an asset. # The ad group asset referenced in the query. "adGroup": "A String", # Required. Immutable. The ad group to which the asset is linked. @@ -303,7 +316,7 @@

Method Details

"resourceName": "A String", # Output only. The resource name of the ad group audience view. Ad group audience view resource names have the form: `customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}` }, "adGroupBidModifier": { # Represents an ad group bid modifier. # The bid modifier referenced in the query. - "bidModifier": 3.14, # The modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent. Use 0 to opt out of a Device type. + "bidModifier": 3.14, # The modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. Use 0 to opt out of a Device type. "device": { # A device criterion. # Immutable. A device criterion. "type": "A String", # Type of the device. }, @@ -324,6 +337,9 @@

Method Details

], "engineId": "A String", # Output only. ID of the ad group criterion in the external engine account. This field is for non-Google Ads account only, for example, Yahoo Japan, Microsoft, Baidu etc. For Google Ads entity, use "ad_group_criterion.criterion_id" instead. "engineStatus": "A String", # Output only. The Engine Status for ad group criterion. + "finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects. + "A String", + ], "finalUrlSuffix": "A String", # URL template for appending params to final URL. "finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad. "A String", @@ -356,6 +372,12 @@

Method Details

"status": "A String", # The status of the criterion. This is the status of the ad group criterion entity, set by the client. Note: UI reports may incorporate additional information that affects whether a criterion is eligible to run. In some cases a criterion that's REMOVED in the API can still show as enabled in the UI. For example, campaigns by default show to users of all age ranges unless excluded. The UI will show each age range as "enabled", since they're eligible to see the ads; but AdGroupCriterion.status will show "removed", since no positive criterion was added. "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL. "type": "A String", # Output only. The type of the criterion. + "urlCustomParameters": [ # The list of mappings used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + { # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + "key": "A String", # The key matching the parameter tag name. + "value": "A String", # The value to be substituted. + }, + ], "userList": { # A User List criterion. Represents a user list that is defined by the advertiser to be targeted. # Immutable. User List. "userList": "A String", # The User List resource name. }, @@ -375,25 +397,25 @@

Method Details

"adGroupCriterion": "A String", # Immutable. The ad group criterion to which the effective label is attached. "label": "A String", # Immutable. The effective label assigned to the ad group criterion. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the effective label. - "resourceName": "A String", # Immutable. The resource name of the ad group criterion effective label. Ad group criterion effective label resource names have the form: `customers/{customer_id}/adGroupCriterionEffectiveLabels/{ad_group_id}~{criterion_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group criterion effective label. Ad group criterion effective label resource names have the form: `customers/{owner_customer_id}/adGroupCriterionEffectiveLabels/{ad_group_id}~{criterion_id}~{label_id}` }, "adGroupCriterionLabel": { # A relationship between an ad group criterion and a label. # The ad group criterion label referenced in the query. "adGroupCriterion": "A String", # Immutable. The ad group criterion to which the label is attached. "label": "A String", # Immutable. The label assigned to the ad group criterion. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the label. - "resourceName": "A String", # Immutable. The resource name of the ad group criterion label. Ad group criterion label resource names have the form: `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group criterion label. Ad group criterion label resource names have the form: `customers/{owner_customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}` }, "adGroupEffectiveLabel": { # A relationship between an ad group and an effective label. An effective label is a label inherited or directly assigned to this ad group. # The ad group effective label referenced in the query. "adGroup": "A String", # Immutable. The ad group to which the effective label is attached. "label": "A String", # Immutable. The effective label assigned to the ad group. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the effective label. - "resourceName": "A String", # Immutable. The resource name of the ad group effective label. Ad group effective label resource names have the form: `customers/{customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group effective label. Ad group effective label resource names have the form: `customers/{owner_customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}` }, "adGroupLabel": { # A relationship between an ad group and a label. # The ad group label referenced in the query. "adGroup": "A String", # Immutable. The ad group to which the label is attached. "label": "A String", # Immutable. The label assigned to the ad group. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the label. - "resourceName": "A String", # Immutable. The resource name of the ad group label. Ad group label resource names have the form: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group label. Ad group label resource names have the form: `customers/{owner_customer_id}/adGroupLabels/{ad_group_id}~{label_id}` }, "ageRangeView": { # An age range view. # The age range view referenced in the query. "resourceName": "A String", # Output only. The resource name of the age range view. Age range view resource names have the form: `customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}` @@ -439,6 +461,10 @@

Method Details

}, "creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format. "engineStatus": "A String", # Output only. The Engine Status for an asset. + "finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects. + "A String", + ], + "finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking. "finalUrls": [ # A list of possible final URLs after all cross domain redirects. "A String", ], @@ -503,6 +529,12 @@

Method Details

}, "trackingUrlTemplate": "A String", # URL template for constructing a tracking URL. "type": "A String", # Output only. Type of the asset. + "urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls. + { # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + "key": "A String", # The key matching the parameter tag name. + "value": "A String", # The value to be substituted. + }, + ], "youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset. "youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL. "youtubeVideoTitle": "A String", # YouTube video title. @@ -700,6 +732,9 @@

Method Details

"excludedParentAssetFieldTypes": [ # The asset field types that should be excluded from this campaign. Asset links with these field types will not be inherited by this campaign from the upper level. "A String", ], + "feedTypes": [ # Output only. Types of feeds that are attached directly to this campaign. + "A String", + ], "finalUrlSuffix": "A String", # Suffix used to append query parameters to landing pages that are served with parallel tracking. "frequencyCaps": [ # A list that limits how often each user will see this campaign's ads. { # A rule specifying the maximum number of times an ad (or some set of ads) can be shown to a user over a particular time period. @@ -760,7 +795,7 @@

Method Details

"shoppingSetting": { # The setting for Shopping campaigns. Defines the universe of products that can be advertised by the campaign, and how this campaign interacts with other Shopping campaigns. # The setting for controlling Shopping campaigns. "campaignPriority": 42, # Priority of the campaign. Campaigns with numerically higher priorities take precedence over those with lower priorities. This field is required for Shopping campaigns, with values between 0 and 2, inclusive. This field is optional for Smart Shopping campaigns, but must be equal to 3 if set. "enableLocal": True or False, # Whether to include local products. - "feedLabel": "A String", # Feed label of products to include in the campaign. Only one of feed_label or sales_country can be set. If used instead of sales_country, the feed_label field accepts country codes in the same format for example: 'XX'. Otherwise can be any string used for feed label in Google Merchant Center. + "feedLabel": "A String", # Feed label of products to include in the campaign. Valid feed labels may contain a maximum of 20 characters including uppercase letters, numbers, hyphens, and underscores. If you previously used the deprecated `sales_country` in the two-letter country code (`XX`) format, the `feed_label` field should be used instead. For more information see the [feed label](//support.google.com/merchants/answer/12453549) support article. "merchantId": "A String", # Immutable. ID of the Merchant Center account. This field is required for create operations. This field is immutable for Shopping campaigns. "salesCountry": "A String", # Sales country of products to include in the campaign. "useVehicleInventory": True or False, # Immutable. Whether to target Vehicle Listing inventory. @@ -878,13 +913,13 @@

Method Details

"campaign": "A String", # Immutable. The campaign to which the effective label is attached. "label": "A String", # Immutable. The effective label assigned to the campaign. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the effective label. - "resourceName": "A String", # Immutable. Name of the resource. CampaignEffectivelabel resource names have the form: `customers/{customer_id}/campaignEffectiveLabels/{campaign_id}~{label_id}` + "resourceName": "A String", # Immutable. Name of the resource. CampaignEffectivelabel resource names have the form: `customers/{owner_customer_id}/campaignEffectiveLabels/{campaign_id}~{label_id}` }, "campaignLabel": { # Represents a relationship between a campaign and a label. # The campaign label referenced in the query. "campaign": "A String", # Immutable. The campaign to which the label is attached. "label": "A String", # Immutable. The label assigned to the campaign. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the label. - "resourceName": "A String", # Immutable. Name of the resource. Campaign label resource names have the form: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}` + "resourceName": "A String", # Immutable. Name of the resource. Campaign label resource names have the form: `customers/{owner_customer_id}/campaignLabels/{campaign_id}~{label_id}` }, "cartDataSalesView": { # Cart data sales view. # The cart data sales view referenced in the query. "resourceName": "A String", # Output only. The resource name of the Cart data sales view. Cart data sales view resource names have the form: `customers/{customer_id}/cartDataSalesView` @@ -1065,7 +1100,7 @@

Method Details

"label": { # A label. # The label referenced in the query. "id": "A String", # Output only. ID of the label. Read only. "name": "A String", # The name of the label. This field is required and should not be empty when creating a new label. The length of this string should be between 1 and 80, inclusive. - "resourceName": "A String", # Immutable. Name of the resource. Label resource names have the form: `customers/{customer_id}/labels/{label_id}` + "resourceName": "A String", # Immutable. Name of the resource. Label resource names have the form: `customers/{owner_customer_id}/labels/{label_id}` "status": "A String", # Output only. Status of the label. Read only. "textLabel": { # A type of label displaying text on a colored background. # A type of label displaying text on a colored background. "backgroundColor": "A String", # Background color of the label in HEX format. This string must match the regular expression '^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$'. Note: The background color may not be visible for manager accounts. @@ -1098,9 +1133,12 @@

Method Details

"allConversionsValue": 3.14, # The value of all conversions. "allConversionsValueByConversionDate": 3.14, # The value of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611. "allConversionsValuePerCost": 3.14, # The value of all conversions divided by the total cost of ad interactions (such as clicks for text ads or views for video ads). + "averageCartSize": 3.14, # Average cart size is the average number of products in each order attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Average cart size is the total number of products sold divided by the total number of orders you received. Example: You received 2 orders, the first included 3 products and the second included 2. The average cart size is 2.5 products = (3+2)/2. This metric is only available if you report conversions with cart data. "averageCost": 3.14, # The average amount you pay per interaction. This amount is the total cost of your ads divided by the total number of interactions. "averageCpc": 3.14, # The total cost of all clicks divided by the total number of clicks received. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause "averageCpm": 3.14, # Average cost-per-thousand impressions (CPM). This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause + "averageImpressionFrequencyPerUser": 3.14, # The average number of times a unique user saw your ad during the requested time period. This metric cannot be aggregated, and can only be requested for date ranges of 92 days or less. This metric is available for following campaign types - Display, Video, Discovery and App. + "averageOrderValueMicros": "A String", # Average order value is the average revenue you made per order attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Average order value is the total revenue from your orders divided by the total number of orders. Example: You received 3 orders which made $10, $15 and $20 worth of revenue. The average order value is $15 = ($10 + $15 + $20)/3. This metric is only available if you report conversions with cart data. "averageQualityScore": 3.14, # The average quality score. "clicks": "A String", # The number of clicks. "clientAccountConversions": 3.14, # The number of client account conversions. This only includes conversion actions which include_in_client_account_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions. @@ -1134,6 +1172,7 @@

Method Details

"conversionsValueByConversionDate": 3.14, # The sum of biddable conversions value by conversion date. When this column is selected with date, the values in date column means the conversion date. "conversionsValuePerCost": 3.14, # The value of biddable conversion divided by the total cost of conversion eligible interactions. "costMicros": "A String", # The sum of your cost-per-click (CPC) and cost-per-thousand impressions (CPM) costs during this period. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause + "costOfGoodsSoldMicros": "A String", # Cost of goods sold (COGS) is the total cost of the products you sold in orders attributed to your ads. How it works: You can add a cost of goods sold value to every product in Merchant Center. If you report conversions with cart data, the products you sold are matched with their cost of goods sold value and this can be used to calculate the gross profit you made on each order. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cost of goods sold for this order is $8 = $3 + $5. This metric is only available if you report conversions with cart data. "costPerAllConversions": 3.14, # The cost of ad interactions divided by all conversions. "costPerConversion": 3.14, # Average conversion eligible cost per biddable conversion. "costPerCurrentModelAttributedConversion": 3.14, # The cost of ad interactions divided by current model attributed conversions. This only includes conversion actions which include_in_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions. @@ -1148,6 +1187,8 @@

Method Details

"ctr": 3.14, # The number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions). "generalInvalidClickRate": 3.14, # The percentage of clicks that have been filtered out of your total number of clicks (filtered + non-filtered clicks) due to being general invalid clicks. These are clicks Google considers illegitimate that are detected through routine means of filtration (that is, known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not charged for them, and they don't affect your account statistics. See the help page at https://support.google.com/campaignmanager/answer/6076504 for details. "generalInvalidClicks": "A String", # Number of general invalid clicks. These are a subset of your invalid clicks that are detected through routine means of filtration (such as known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they don't affect your account statistics. See the help page at https://support.google.com/campaignmanager/answer/6076504 for details. + "grossProfitMargin": 3.14, # Gross profit margin is the percentage gross profit you made from orders attributed to your ads, after taking out the cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. Gross profit margin is the gross profit you made divided by your total revenue and multiplied by 100%. Gross profit margin calculations only include products that have a cost of goods sold value in Merchant Center. Example: Someone bought a hat and a shirt in an order on your website. The hat is priced $10 and has a cost of goods sold value of $3. The shirt is priced $20 but has no cost of goods sold value. Gross profit margin for this order will only take into account the hat because it has a cost of goods sold value, so it's 70% = ($10 - $3)/$10 x 100%. This metric is only available if you report conversions with cart data. + "grossProfitMicros": "A String", # Gross profit is the profit you made from orders attributed to your ads minus the cost of goods sold (COGS). How it works: Gross profit is the revenue you made from sales attributed to your ads minus cost of goods sold. Gross profit calculations only include products that have a cost of goods sold value in Merchant Center. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order from your website. The hat is priced $10 and the shirt is priced $20. The hat has a cost of goods sold value of $3, but the shirt has no cost of goods sold value. Gross profit for this order will only take into account the hat, so it's $7 = $10 - $3. This metric is only available if you report conversions with cart data. "historicalCreativeQualityScore": "A String", # The creative historical quality score. "historicalLandingPageQualityScore": "A String", # The quality of historical landing page experience. "historicalQualityScore": "A String", # The historical quality score. @@ -1165,6 +1206,7 @@

Method Details

"leadRevenueMicros": "A String", # Lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause "leadUnitsSold": 3.14, # Lead units sold is the total number of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total number of these products sold is shown under lead units sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat, a shirt and a jacket. The lead units sold in this order is 1. This metric is only available if you report conversions with cart data. "mobileFriendlyClicksPercentage": 3.14, # The percentage of mobile clicks that go to a mobile-friendly page. + "orders": 3.14, # Orders is the total number of purchase conversions you received attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. If a conversion is attributed to previous interactions with your ads (clicks for text or Shopping ads, views for video ads etc.) it's counted as an order. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order on your website. Even though they bought 2 products, this would count as 1 order. This metric is only available if you report conversions with cart data. "rawEventConversionMetrics": [ # The raw event conversion metrics. { # A generic data container. "booleanValue": True or False, # A boolean. @@ -1174,6 +1216,7 @@

Method Details

"stringValue": "A String", # A string. }, ], + "revenueMicros": "A String", # Revenue is the total amount you made from orders attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Revenue is the total value of all the orders you received attributed to your ads, minus any discount. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order from your website. The hat is priced $10 and the shirt is priced $20. The entire order has a $5 discount. The revenue from this order is $25 = ($10 + $20) - $5. This metric is only available if you report conversions with cart data. "searchAbsoluteTopImpressionShare": 3.14, # The percentage of the customer's Shopping or Search ad impressions that are shown in the most prominent Shopping position. See https://support.google.com/sa360/answer/9566729 for details. Any value below 0.1 is reported as 0.0999. "searchBudgetLostAbsoluteTopImpressionShare": 3.14, # The number estimating how often your ad wasn't the very first ad among the top ads in the search results due to a low budget. Note: Search budget lost absolute top impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001. "searchBudgetLostImpressionShare": 3.14, # The estimated percent of times that your ad was eligible to show on the Search Network but didn't because your budget was too low. Note: Search budget lost impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001. @@ -1186,6 +1229,8 @@

Method Details

"searchRankLostTopImpressionShare": 3.14, # The number estimating how often your ad didn't show adjacent to the top organic search results due to poor Ad Rank. Note: Search rank lost top impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001. "searchTopImpressionShare": 3.14, # The impressions you've received among the top ads compared to the estimated number of impressions you were eligible to receive among the top ads. Note: Search top impression share is reported in the range of 0.1 to 1. Any value below 0.1 is reported as 0.0999. Top ads are generally above the top organic results, although they may show below the top organic results on certain queries. "topImpressionPercentage": 3.14, # The percent of your ad impressions that are shown adjacent to the top organic search results. + "uniqueUsers": "A String", # The number of unique users who saw your ad during the requested time period. This metric cannot be aggregated, and can only be requested for date ranges of 92 days or less. This metric is available for following campaign types - Display, Video, Discovery and App. + "unitsSold": 3.14, # Units sold is the total number of products sold from orders attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Units sold is the total number of products sold from all orders attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat, a shirt and a jacket. The units sold in this order is 3. This metric is only available if you report conversions with cart data. "valuePerAllConversions": 3.14, # The value of all conversions divided by the number of all conversions. "valuePerAllConversionsByConversionDate": 3.14, # The value of all conversions divided by the number of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611. "valuePerConversion": 3.14, # The value of biddable conversion divided by the number of biddable conversions. Shows how much, on average, each of the biddable conversions is worth. @@ -1229,6 +1274,7 @@

Method Details

"geoTargetCity": "A String", # Resource name of the geo target constant that represents a city. "geoTargetCountry": "A String", # Resource name of the geo target constant that represents a country. "geoTargetMetro": "A String", # Resource name of the geo target constant that represents a metro. + "geoTargetPostalCode": "A String", # Resource name of the geo target constant that represents a postal code. "geoTargetRegion": "A String", # Resource name of the geo target constant that represents a region. "hour": 42, # Hour of day as a number between 0 and 23, inclusive. "keyword": { # A Keyword criterion segment. # Keyword criterion. @@ -1295,7 +1341,7 @@

Method Details

"week": "A String", # Week as defined as Monday through Sunday, and represented by the date of Monday. Formatted as yyyy-MM-dd. "year": 42, # Year, formatted as yyyy. }, - "shoppingPerformanceView": { # Shopping performance view. Provides Shopping campaign statistics aggregated at several product dimension levels. Product dimension values from Merchant Center such as brand, category, custom attributes, product condition and product type will reflect the state of each dimension as of the date and time when the corresponding event was recorded. # The shopping performance view referenced in the query. + "shoppingPerformanceView": { # Shopping performance view. Provides Shopping campaign and Performance Max campaign statistics aggregated at several product dimension levels. Product dimension values from Merchant Center such as brand, category, custom attributes, product condition, and product type will reflect the state of each dimension as of the date and time when the corresponding event was recorded. The number of impressions and clicks that `shopping_performance_view` returns stats for may be different from campaign reports. `shopping_performance_view` shows impressions and clicks on products appearing in ads, while campaign reports show impressions and clicks on the ads themselves. Depending on the format, an ad can show from zero to several products, so the numbers may not match. In Search Ads 360 UI, you can query impressions and clicks of products appearing in ads by selecting a column from "Product attributes" in the report editor. For example, selecting the "Brand" column is equivalent to selecting `segments.product_brand`. # The shopping performance view referenced in the query. "resourceName": "A String", # Output only. The resource name of the Shopping performance view. Shopping performance view resource names have the form: `customers/{customer_id}/shoppingPerformanceView` }, "userList": { # A user list. This is a list of users a customer may target. # The user list referenced in the query. @@ -1371,6 +1417,7 @@

Method Details

"endDate": "A String", # Output only. Date when the ad group ends serving ads. By default, the ad group ends on the ad group's end date. If this field is set, then the ad group ends at the end of the specified date in the customer's time zone. This field is only available for Microsoft Advertising and Facebook gateway accounts. Format: YYYY-MM-DD Example: 2019-03-14 "engineId": "A String", # Output only. ID of the ad group in the external engine account. This field is for non-Google Ads account only, for example, Yahoo Japan, Microsoft, Baidu etc. For Google Ads entity, use "ad_group.id" instead. "engineStatus": "A String", # Output only. The Engine Status for ad group. + "finalUrlSuffix": "A String", # URL template for appending params to Final URL. "id": "A String", # Output only. The ID of the ad group. "labels": [ # Output only. The resource names of labels attached to this ad group. "A String", @@ -1389,6 +1436,7 @@

Method Details

}, ], }, + "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL. "type": "A String", # Immutable. The type of the ad group. }, "adGroupAd": { # An ad group ad. # The ad referenced in the query. @@ -1409,6 +1457,16 @@

Method Details

"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter. "path2": "A String", # Text appended to path1 with a delimiter. }, + "finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed. + { # A URL for deep linking into an app for the given operating system. + "osType": "A String", # The operating system targeted by this URL. Required. + "url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required. + }, + ], + "finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad. + "A String", + ], + "finalUrlSuffix": "A String", # The suffix to use when constructing a final URL. "finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad. "A String", ], @@ -1440,6 +1498,7 @@

Method Details

"displayUrl": "A String", # The displayed URL of the ad. "headline": "A String", # The headline of the ad. }, + "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL. "type": "A String", # Output only. The type of ad. }, "creationTime": "A String", # Output only. The timestamp when this ad_group_ad was created. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format. @@ -1459,13 +1518,13 @@

Method Details

"adGroupAd": "A String", # Immutable. The ad group ad to which the effective label is attached. "label": "A String", # Immutable. The effective label assigned to the ad group ad. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the effective label. - "resourceName": "A String", # Immutable. The resource name of the ad group ad effective label. Ad group ad effective label resource names have the form: `customers/{customer_id}/adGroupAdEffectiveLabels/{ad_group_id}~{ad_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group ad effective label. Ad group ad effective label resource names have the form: `customers/{owner_customer_id}/adGroupAdEffectiveLabels/{ad_group_id}~{ad_id}~{label_id}` }, "adGroupAdLabel": { # A relationship between an ad group ad and a label. # The ad group ad label referenced in the query. "adGroupAd": "A String", # Immutable. The ad group ad to which the label is attached. "label": "A String", # Immutable. The label assigned to the ad group ad. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the label. - "resourceName": "A String", # Immutable. The resource name of the ad group ad label. Ad group ad label resource names have the form: `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group ad label. Ad group ad label resource names have the form: `customers/{owner_customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}` }, "adGroupAsset": { # A link between an ad group and an asset. # The ad group asset referenced in the query. "adGroup": "A String", # Required. Immutable. The ad group to which the asset is linked. @@ -1483,7 +1542,7 @@

Method Details

"resourceName": "A String", # Output only. The resource name of the ad group audience view. Ad group audience view resource names have the form: `customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}` }, "adGroupBidModifier": { # Represents an ad group bid modifier. # The bid modifier referenced in the query. - "bidModifier": 3.14, # The modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent. Use 0 to opt out of a Device type. + "bidModifier": 3.14, # The modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. Use 0 to opt out of a Device type. "device": { # A device criterion. # Immutable. A device criterion. "type": "A String", # Type of the device. }, @@ -1504,6 +1563,9 @@

Method Details

], "engineId": "A String", # Output only. ID of the ad group criterion in the external engine account. This field is for non-Google Ads account only, for example, Yahoo Japan, Microsoft, Baidu etc. For Google Ads entity, use "ad_group_criterion.criterion_id" instead. "engineStatus": "A String", # Output only. The Engine Status for ad group criterion. + "finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects. + "A String", + ], "finalUrlSuffix": "A String", # URL template for appending params to final URL. "finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad. "A String", @@ -1536,6 +1598,12 @@

Method Details

"status": "A String", # The status of the criterion. This is the status of the ad group criterion entity, set by the client. Note: UI reports may incorporate additional information that affects whether a criterion is eligible to run. In some cases a criterion that's REMOVED in the API can still show as enabled in the UI. For example, campaigns by default show to users of all age ranges unless excluded. The UI will show each age range as "enabled", since they're eligible to see the ads; but AdGroupCriterion.status will show "removed", since no positive criterion was added. "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL. "type": "A String", # Output only. The type of the criterion. + "urlCustomParameters": [ # The list of mappings used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + { # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + "key": "A String", # The key matching the parameter tag name. + "value": "A String", # The value to be substituted. + }, + ], "userList": { # A User List criterion. Represents a user list that is defined by the advertiser to be targeted. # Immutable. User List. "userList": "A String", # The User List resource name. }, @@ -1555,25 +1623,25 @@

Method Details

"adGroupCriterion": "A String", # Immutable. The ad group criterion to which the effective label is attached. "label": "A String", # Immutable. The effective label assigned to the ad group criterion. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the effective label. - "resourceName": "A String", # Immutable. The resource name of the ad group criterion effective label. Ad group criterion effective label resource names have the form: `customers/{customer_id}/adGroupCriterionEffectiveLabels/{ad_group_id}~{criterion_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group criterion effective label. Ad group criterion effective label resource names have the form: `customers/{owner_customer_id}/adGroupCriterionEffectiveLabels/{ad_group_id}~{criterion_id}~{label_id}` }, "adGroupCriterionLabel": { # A relationship between an ad group criterion and a label. # The ad group criterion label referenced in the query. "adGroupCriterion": "A String", # Immutable. The ad group criterion to which the label is attached. "label": "A String", # Immutable. The label assigned to the ad group criterion. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the label. - "resourceName": "A String", # Immutable. The resource name of the ad group criterion label. Ad group criterion label resource names have the form: `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group criterion label. Ad group criterion label resource names have the form: `customers/{owner_customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}` }, "adGroupEffectiveLabel": { # A relationship between an ad group and an effective label. An effective label is a label inherited or directly assigned to this ad group. # The ad group effective label referenced in the query. "adGroup": "A String", # Immutable. The ad group to which the effective label is attached. "label": "A String", # Immutable. The effective label assigned to the ad group. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the effective label. - "resourceName": "A String", # Immutable. The resource name of the ad group effective label. Ad group effective label resource names have the form: `customers/{customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group effective label. Ad group effective label resource names have the form: `customers/{owner_customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}` }, "adGroupLabel": { # A relationship between an ad group and a label. # The ad group label referenced in the query. "adGroup": "A String", # Immutable. The ad group to which the label is attached. "label": "A String", # Immutable. The label assigned to the ad group. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the label. - "resourceName": "A String", # Immutable. The resource name of the ad group label. Ad group label resource names have the form: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}` + "resourceName": "A String", # Immutable. The resource name of the ad group label. Ad group label resource names have the form: `customers/{owner_customer_id}/adGroupLabels/{ad_group_id}~{label_id}` }, "ageRangeView": { # An age range view. # The age range view referenced in the query. "resourceName": "A String", # Output only. The resource name of the age range view. Age range view resource names have the form: `customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}` @@ -1619,6 +1687,10 @@

Method Details

}, "creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format. "engineStatus": "A String", # Output only. The Engine Status for an asset. + "finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects. + "A String", + ], + "finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking. "finalUrls": [ # A list of possible final URLs after all cross domain redirects. "A String", ], @@ -1683,6 +1755,12 @@

Method Details

}, "trackingUrlTemplate": "A String", # URL template for constructing a tracking URL. "type": "A String", # Output only. Type of the asset. + "urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls. + { # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. + "key": "A String", # The key matching the parameter tag name. + "value": "A String", # The value to be substituted. + }, + ], "youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset. "youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL. "youtubeVideoTitle": "A String", # YouTube video title. @@ -1880,6 +1958,9 @@

Method Details

"excludedParentAssetFieldTypes": [ # The asset field types that should be excluded from this campaign. Asset links with these field types will not be inherited by this campaign from the upper level. "A String", ], + "feedTypes": [ # Output only. Types of feeds that are attached directly to this campaign. + "A String", + ], "finalUrlSuffix": "A String", # Suffix used to append query parameters to landing pages that are served with parallel tracking. "frequencyCaps": [ # A list that limits how often each user will see this campaign's ads. { # A rule specifying the maximum number of times an ad (or some set of ads) can be shown to a user over a particular time period. @@ -1940,7 +2021,7 @@

Method Details

"shoppingSetting": { # The setting for Shopping campaigns. Defines the universe of products that can be advertised by the campaign, and how this campaign interacts with other Shopping campaigns. # The setting for controlling Shopping campaigns. "campaignPriority": 42, # Priority of the campaign. Campaigns with numerically higher priorities take precedence over those with lower priorities. This field is required for Shopping campaigns, with values between 0 and 2, inclusive. This field is optional for Smart Shopping campaigns, but must be equal to 3 if set. "enableLocal": True or False, # Whether to include local products. - "feedLabel": "A String", # Feed label of products to include in the campaign. Only one of feed_label or sales_country can be set. If used instead of sales_country, the feed_label field accepts country codes in the same format for example: 'XX'. Otherwise can be any string used for feed label in Google Merchant Center. + "feedLabel": "A String", # Feed label of products to include in the campaign. Valid feed labels may contain a maximum of 20 characters including uppercase letters, numbers, hyphens, and underscores. If you previously used the deprecated `sales_country` in the two-letter country code (`XX`) format, the `feed_label` field should be used instead. For more information see the [feed label](//support.google.com/merchants/answer/12453549) support article. "merchantId": "A String", # Immutable. ID of the Merchant Center account. This field is required for create operations. This field is immutable for Shopping campaigns. "salesCountry": "A String", # Sales country of products to include in the campaign. "useVehicleInventory": True or False, # Immutable. Whether to target Vehicle Listing inventory. @@ -2058,13 +2139,13 @@

Method Details

"campaign": "A String", # Immutable. The campaign to which the effective label is attached. "label": "A String", # Immutable. The effective label assigned to the campaign. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the effective label. - "resourceName": "A String", # Immutable. Name of the resource. CampaignEffectivelabel resource names have the form: `customers/{customer_id}/campaignEffectiveLabels/{campaign_id}~{label_id}` + "resourceName": "A String", # Immutable. Name of the resource. CampaignEffectivelabel resource names have the form: `customers/{owner_customer_id}/campaignEffectiveLabels/{campaign_id}~{label_id}` }, "campaignLabel": { # Represents a relationship between a campaign and a label. # The campaign label referenced in the query. "campaign": "A String", # Immutable. The campaign to which the label is attached. "label": "A String", # Immutable. The label assigned to the campaign. "ownerCustomerId": "A String", # Output only. The ID of the Customer which owns the label. - "resourceName": "A String", # Immutable. Name of the resource. Campaign label resource names have the form: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}` + "resourceName": "A String", # Immutable. Name of the resource. Campaign label resource names have the form: `customers/{owner_customer_id}/campaignLabels/{campaign_id}~{label_id}` }, "cartDataSalesView": { # Cart data sales view. # The cart data sales view referenced in the query. "resourceName": "A String", # Output only. The resource name of the Cart data sales view. Cart data sales view resource names have the form: `customers/{customer_id}/cartDataSalesView` @@ -2245,7 +2326,7 @@

Method Details

"label": { # A label. # The label referenced in the query. "id": "A String", # Output only. ID of the label. Read only. "name": "A String", # The name of the label. This field is required and should not be empty when creating a new label. The length of this string should be between 1 and 80, inclusive. - "resourceName": "A String", # Immutable. Name of the resource. Label resource names have the form: `customers/{customer_id}/labels/{label_id}` + "resourceName": "A String", # Immutable. Name of the resource. Label resource names have the form: `customers/{owner_customer_id}/labels/{label_id}` "status": "A String", # Output only. Status of the label. Read only. "textLabel": { # A type of label displaying text on a colored background. # A type of label displaying text on a colored background. "backgroundColor": "A String", # Background color of the label in HEX format. This string must match the regular expression '^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$'. Note: The background color may not be visible for manager accounts. @@ -2278,9 +2359,12 @@

Method Details

"allConversionsValue": 3.14, # The value of all conversions. "allConversionsValueByConversionDate": 3.14, # The value of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611. "allConversionsValuePerCost": 3.14, # The value of all conversions divided by the total cost of ad interactions (such as clicks for text ads or views for video ads). + "averageCartSize": 3.14, # Average cart size is the average number of products in each order attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Average cart size is the total number of products sold divided by the total number of orders you received. Example: You received 2 orders, the first included 3 products and the second included 2. The average cart size is 2.5 products = (3+2)/2. This metric is only available if you report conversions with cart data. "averageCost": 3.14, # The average amount you pay per interaction. This amount is the total cost of your ads divided by the total number of interactions. "averageCpc": 3.14, # The total cost of all clicks divided by the total number of clicks received. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause "averageCpm": 3.14, # Average cost-per-thousand impressions (CPM). This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause + "averageImpressionFrequencyPerUser": 3.14, # The average number of times a unique user saw your ad during the requested time period. This metric cannot be aggregated, and can only be requested for date ranges of 92 days or less. This metric is available for following campaign types - Display, Video, Discovery and App. + "averageOrderValueMicros": "A String", # Average order value is the average revenue you made per order attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Average order value is the total revenue from your orders divided by the total number of orders. Example: You received 3 orders which made $10, $15 and $20 worth of revenue. The average order value is $15 = ($10 + $15 + $20)/3. This metric is only available if you report conversions with cart data. "averageQualityScore": 3.14, # The average quality score. "clicks": "A String", # The number of clicks. "clientAccountConversions": 3.14, # The number of client account conversions. This only includes conversion actions which include_in_client_account_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions. @@ -2314,6 +2398,7 @@

Method Details

"conversionsValueByConversionDate": 3.14, # The sum of biddable conversions value by conversion date. When this column is selected with date, the values in date column means the conversion date. "conversionsValuePerCost": 3.14, # The value of biddable conversion divided by the total cost of conversion eligible interactions. "costMicros": "A String", # The sum of your cost-per-click (CPC) and cost-per-thousand impressions (CPM) costs during this period. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause + "costOfGoodsSoldMicros": "A String", # Cost of goods sold (COGS) is the total cost of the products you sold in orders attributed to your ads. How it works: You can add a cost of goods sold value to every product in Merchant Center. If you report conversions with cart data, the products you sold are matched with their cost of goods sold value and this can be used to calculate the gross profit you made on each order. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cost of goods sold for this order is $8 = $3 + $5. This metric is only available if you report conversions with cart data. "costPerAllConversions": 3.14, # The cost of ad interactions divided by all conversions. "costPerConversion": 3.14, # Average conversion eligible cost per biddable conversion. "costPerCurrentModelAttributedConversion": 3.14, # The cost of ad interactions divided by current model attributed conversions. This only includes conversion actions which include_in_conversions_metric attribute is set to true. If you use conversion-based bidding, your bid strategies will optimize for these conversions. @@ -2328,6 +2413,8 @@

Method Details

"ctr": 3.14, # The number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions). "generalInvalidClickRate": 3.14, # The percentage of clicks that have been filtered out of your total number of clicks (filtered + non-filtered clicks) due to being general invalid clicks. These are clicks Google considers illegitimate that are detected through routine means of filtration (that is, known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not charged for them, and they don't affect your account statistics. See the help page at https://support.google.com/campaignmanager/answer/6076504 for details. "generalInvalidClicks": "A String", # Number of general invalid clicks. These are a subset of your invalid clicks that are detected through routine means of filtration (such as known invalid data-center traffic, bots and spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they don't affect your account statistics. See the help page at https://support.google.com/campaignmanager/answer/6076504 for details. + "grossProfitMargin": 3.14, # Gross profit margin is the percentage gross profit you made from orders attributed to your ads, after taking out the cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. Gross profit margin is the gross profit you made divided by your total revenue and multiplied by 100%. Gross profit margin calculations only include products that have a cost of goods sold value in Merchant Center. Example: Someone bought a hat and a shirt in an order on your website. The hat is priced $10 and has a cost of goods sold value of $3. The shirt is priced $20 but has no cost of goods sold value. Gross profit margin for this order will only take into account the hat because it has a cost of goods sold value, so it's 70% = ($10 - $3)/$10 x 100%. This metric is only available if you report conversions with cart data. + "grossProfitMicros": "A String", # Gross profit is the profit you made from orders attributed to your ads minus the cost of goods sold (COGS). How it works: Gross profit is the revenue you made from sales attributed to your ads minus cost of goods sold. Gross profit calculations only include products that have a cost of goods sold value in Merchant Center. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order from your website. The hat is priced $10 and the shirt is priced $20. The hat has a cost of goods sold value of $3, but the shirt has no cost of goods sold value. Gross profit for this order will only take into account the hat, so it's $7 = $10 - $3. This metric is only available if you report conversions with cart data. "historicalCreativeQualityScore": "A String", # The creative historical quality score. "historicalLandingPageQualityScore": "A String", # The quality of historical landing page experience. "historicalQualityScore": "A String", # The historical quality score. @@ -2345,6 +2432,7 @@

Method Details

"leadRevenueMicros": "A String", # Lead revenue is the total amount you made from products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total value you made from the sales of these products is shown under lead revenue. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat is priced $10 and the shirt is priced $20. The lead revenue of this order is $10. This metric is only available if you report conversions with cart data. This metric is a monetary value and returned in the customer's currency by default. See the metrics_currency parameter at https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause "leadUnitsSold": 3.14, # Lead units sold is the total number of products sold as a result of advertising the same product. How it works: You report conversions with cart data for completed purchases on your website. If the ad that was interacted with before the purchase has an associated product (see Shopping Ads) then this product is considered the advertised product. Any product included in the order the customer places is a sold product. If the advertised and sold products match, then the total number of these products sold is shown under lead units sold. Example: Someone clicked on a Shopping ad for a hat then bought the same hat, a shirt and a jacket. The lead units sold in this order is 1. This metric is only available if you report conversions with cart data. "mobileFriendlyClicksPercentage": 3.14, # The percentage of mobile clicks that go to a mobile-friendly page. + "orders": 3.14, # Orders is the total number of purchase conversions you received attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. If a conversion is attributed to previous interactions with your ads (clicks for text or Shopping ads, views for video ads etc.) it's counted as an order. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order on your website. Even though they bought 2 products, this would count as 1 order. This metric is only available if you report conversions with cart data. "rawEventConversionMetrics": [ # The raw event conversion metrics. { # A generic data container. "booleanValue": True or False, # A boolean. @@ -2354,6 +2442,7 @@

Method Details

"stringValue": "A String", # A string. }, ], + "revenueMicros": "A String", # Revenue is the total amount you made from orders attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Revenue is the total value of all the orders you received attributed to your ads, minus any discount. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order from your website. The hat is priced $10 and the shirt is priced $20. The entire order has a $5 discount. The revenue from this order is $25 = ($10 + $20) - $5. This metric is only available if you report conversions with cart data. "searchAbsoluteTopImpressionShare": 3.14, # The percentage of the customer's Shopping or Search ad impressions that are shown in the most prominent Shopping position. See https://support.google.com/sa360/answer/9566729 for details. Any value below 0.1 is reported as 0.0999. "searchBudgetLostAbsoluteTopImpressionShare": 3.14, # The number estimating how often your ad wasn't the very first ad among the top ads in the search results due to a low budget. Note: Search budget lost absolute top impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001. "searchBudgetLostImpressionShare": 3.14, # The estimated percent of times that your ad was eligible to show on the Search Network but didn't because your budget was too low. Note: Search budget lost impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001. @@ -2366,6 +2455,8 @@

Method Details

"searchRankLostTopImpressionShare": 3.14, # The number estimating how often your ad didn't show adjacent to the top organic search results due to poor Ad Rank. Note: Search rank lost top impression share is reported in the range of 0 to 0.9. Any value above 0.9 is reported as 0.9001. "searchTopImpressionShare": 3.14, # The impressions you've received among the top ads compared to the estimated number of impressions you were eligible to receive among the top ads. Note: Search top impression share is reported in the range of 0.1 to 1. Any value below 0.1 is reported as 0.0999. Top ads are generally above the top organic results, although they may show below the top organic results on certain queries. "topImpressionPercentage": 3.14, # The percent of your ad impressions that are shown adjacent to the top organic search results. + "uniqueUsers": "A String", # The number of unique users who saw your ad during the requested time period. This metric cannot be aggregated, and can only be requested for date ranges of 92 days or less. This metric is available for following campaign types - Display, Video, Discovery and App. + "unitsSold": 3.14, # Units sold is the total number of products sold from orders attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Units sold is the total number of products sold from all orders attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat, a shirt and a jacket. The units sold in this order is 3. This metric is only available if you report conversions with cart data. "valuePerAllConversions": 3.14, # The value of all conversions divided by the number of all conversions. "valuePerAllConversionsByConversionDate": 3.14, # The value of all conversions divided by the number of all conversions. When this column is selected with date, the values in date column means the conversion date. Details for the by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611. "valuePerConversion": 3.14, # The value of biddable conversion divided by the number of biddable conversions. Shows how much, on average, each of the biddable conversions is worth. @@ -2409,6 +2500,7 @@

Method Details

"geoTargetCity": "A String", # Resource name of the geo target constant that represents a city. "geoTargetCountry": "A String", # Resource name of the geo target constant that represents a country. "geoTargetMetro": "A String", # Resource name of the geo target constant that represents a metro. + "geoTargetPostalCode": "A String", # Resource name of the geo target constant that represents a postal code. "geoTargetRegion": "A String", # Resource name of the geo target constant that represents a region. "hour": 42, # Hour of day as a number between 0 and 23, inclusive. "keyword": { # A Keyword criterion segment. # Keyword criterion. @@ -2475,7 +2567,7 @@

Method Details

"week": "A String", # Week as defined as Monday through Sunday, and represented by the date of Monday. Formatted as yyyy-MM-dd. "year": 42, # Year, formatted as yyyy. }, - "shoppingPerformanceView": { # Shopping performance view. Provides Shopping campaign statistics aggregated at several product dimension levels. Product dimension values from Merchant Center such as brand, category, custom attributes, product condition and product type will reflect the state of each dimension as of the date and time when the corresponding event was recorded. # The shopping performance view referenced in the query. + "shoppingPerformanceView": { # Shopping performance view. Provides Shopping campaign and Performance Max campaign statistics aggregated at several product dimension levels. Product dimension values from Merchant Center such as brand, category, custom attributes, product condition, and product type will reflect the state of each dimension as of the date and time when the corresponding event was recorded. The number of impressions and clicks that `shopping_performance_view` returns stats for may be different from campaign reports. `shopping_performance_view` shows impressions and clicks on products appearing in ads, while campaign reports show impressions and clicks on the ads themselves. Depending on the format, an ad can show from zero to several products, so the numbers may not match. In Search Ads 360 UI, you can query impressions and clicks of products appearing in ads by selecting a column from "Product attributes" in the report editor. For example, selecting the "Brand" column is equivalent to selecting `segments.product_brand`. # The shopping performance view referenced in the query. "resourceName": "A String", # Output only. The resource name of the Shopping performance view. Shopping performance view resource names have the form: `customers/{customer_id}/shoppingPerformanceView` }, "userList": { # A user list. This is a list of users a customer may target. # The user list referenced in the query. diff --git a/docs/dyn/secretmanager_v1.projects.locations.html b/docs/dyn/secretmanager_v1.projects.locations.html index 935214cb06..ae3d786a0a 100644 --- a/docs/dyn/secretmanager_v1.projects.locations.html +++ b/docs/dyn/secretmanager_v1.projects.locations.html @@ -130,7 +130,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/secretmanager_v1beta1.projects.locations.html b/docs/dyn/secretmanager_v1beta1.projects.locations.html index 6482ff9bd9..c2b4596020 100644 --- a/docs/dyn/secretmanager_v1beta1.projects.locations.html +++ b/docs/dyn/secretmanager_v1beta1.projects.locations.html @@ -125,7 +125,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/secretmanager_v1beta2.projects.locations.html b/docs/dyn/secretmanager_v1beta2.projects.locations.html index 604f87e80d..249941740e 100644 --- a/docs/dyn/secretmanager_v1beta2.projects.locations.html +++ b/docs/dyn/secretmanager_v1beta2.projects.locations.html @@ -130,7 +130,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html index b47f5d8b5c..dd12604ea7 100644 --- a/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html @@ -654,6 +654,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. diff --git a/docs/dyn/securitycenter_v1.folders.sources.findings.html b/docs/dyn/securitycenter_v1.folders.sources.findings.html index 30c159f9f4..605872ff10 100644 --- a/docs/dyn/securitycenter_v1.folders.sources.findings.html +++ b/docs/dyn/securitycenter_v1.folders.sources.findings.html @@ -223,6 +223,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -923,6 +924,32 @@

Method Details

}, }, "resource": { # Information related to the Google Cloud resource that is associated with this finding. # Output only. Resource that is associated with this finding. + "application": { # The App Hub Application associated with the finding's resource. # The App Hub application this resource belongs to. + "attributes": { # Consumer provided attributes for the application # Consumer provided attributes for the application + "businessOwners": [ # Business team that ensures user needs are met and value is delivered + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + "criticality": { # Criticality of the Application, Service, or Workload # User-defined criticality information. + "type": "A String", # Criticality Type. + }, + "developerOwners": [ # Developer team that owns development and coding. + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + "environment": { # Environment of the Application, Service, or Workload # User-defined environment information. + "type": "A String", # Environment Type. + }, + "operatorOwners": [ # Operator team that ensures runtime and operations. + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + }, + "name": "A String", # The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}` + }, "awsMetadata": { # AWS metadata associated with the resource, only applicable if the finding's cloud provider is Amazon Web Services. # The AWS metadata associated with the finding. "account": { # An AWS account that is a member of an organization. # The AWS account associated with the resource. "id": "A String", # The unique identifier (ID) of the account, containing exactly 12 digits. @@ -1050,6 +1077,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -1791,6 +1819,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -2545,6 +2574,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -3300,6 +3330,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. diff --git a/docs/dyn/securitycenter_v1.organizations.operations.html b/docs/dyn/securitycenter_v1.organizations.operations.html index ec00cb6dd2..201c136efd 100644 --- a/docs/dyn/securitycenter_v1.organizations.operations.html +++ b/docs/dyn/securitycenter_v1.organizations.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html index 01b04e6efa..84e5319e42 100644 --- a/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html @@ -654,6 +654,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. diff --git a/docs/dyn/securitycenter_v1.organizations.sources.findings.html b/docs/dyn/securitycenter_v1.organizations.sources.findings.html index 1e1d628df7..9244ca4e73 100644 --- a/docs/dyn/securitycenter_v1.organizations.sources.findings.html +++ b/docs/dyn/securitycenter_v1.organizations.sources.findings.html @@ -156,6 +156,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -897,6 +898,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -1709,6 +1711,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -2409,6 +2412,32 @@

Method Details

}, }, "resource": { # Information related to the Google Cloud resource that is associated with this finding. # Output only. Resource that is associated with this finding. + "application": { # The App Hub Application associated with the finding's resource. # The App Hub application this resource belongs to. + "attributes": { # Consumer provided attributes for the application # Consumer provided attributes for the application + "businessOwners": [ # Business team that ensures user needs are met and value is delivered + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + "criticality": { # Criticality of the Application, Service, or Workload # User-defined criticality information. + "type": "A String", # Criticality Type. + }, + "developerOwners": [ # Developer team that owns development and coding. + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + "environment": { # Environment of the Application, Service, or Workload # User-defined environment information. + "type": "A String", # Environment Type. + }, + "operatorOwners": [ # Operator team that ensures runtime and operations. + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + }, + "name": "A String", # The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}` + }, "awsMetadata": { # AWS metadata associated with the resource, only applicable if the finding's cloud provider is Amazon Web Services. # The AWS metadata associated with the finding. "account": { # An AWS account that is a member of an organization. # The AWS account associated with the resource. "id": "A String", # The unique identifier (ID) of the account, containing exactly 12 digits. @@ -2536,6 +2565,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -3277,6 +3307,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -4031,6 +4062,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -4786,6 +4818,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. diff --git a/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html index 3d1e250ae7..fd98ee3067 100644 --- a/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html @@ -654,6 +654,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. diff --git a/docs/dyn/securitycenter_v1.projects.sources.findings.html b/docs/dyn/securitycenter_v1.projects.sources.findings.html index 22b3c61f64..88c7874174 100644 --- a/docs/dyn/securitycenter_v1.projects.sources.findings.html +++ b/docs/dyn/securitycenter_v1.projects.sources.findings.html @@ -223,6 +223,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -923,6 +924,32 @@

Method Details

}, }, "resource": { # Information related to the Google Cloud resource that is associated with this finding. # Output only. Resource that is associated with this finding. + "application": { # The App Hub Application associated with the finding's resource. # The App Hub application this resource belongs to. + "attributes": { # Consumer provided attributes for the application # Consumer provided attributes for the application + "businessOwners": [ # Business team that ensures user needs are met and value is delivered + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + "criticality": { # Criticality of the Application, Service, or Workload # User-defined criticality information. + "type": "A String", # Criticality Type. + }, + "developerOwners": [ # Developer team that owns development and coding. + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + "environment": { # Environment of the Application, Service, or Workload # User-defined environment information. + "type": "A String", # Environment Type. + }, + "operatorOwners": [ # Operator team that ensures runtime and operations. + { # Contact information of stakeholders. + "email": "A String", # Email address of the contacts. + }, + ], + }, + "name": "A String", # The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}` + }, "awsMetadata": { # AWS metadata associated with the resource, only applicable if the finding's cloud provider is Amazon Web Services. # The AWS metadata associated with the finding. "account": { # An AWS account that is a member of an organization. # The AWS account associated with the resource. "id": "A String", # The unique identifier (ID) of the account, containing exactly 12 digits. @@ -1050,6 +1077,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -1791,6 +1819,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -2545,6 +2574,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. @@ -3300,6 +3330,7 @@

Method Details

"location": "A String", # The region in which the model is used, for example, “us-central1”. "name": "A String", # The name of the AI model, for example, "gemini:1.0.0". "publisher": "A String", # The publisher of the model, for example, “google” or “nvidia”. + "usageCategory": "A String", # The purpose of the model, for example, "Inteference" or "Training". }, "application": { # Represents an application associated with a finding. # Represents an application associated with the finding. "baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. diff --git a/docs/dyn/securitycenter_v1beta1.organizations.operations.html b/docs/dyn/securitycenter_v1beta1.organizations.operations.html index c9c04394e9..b561fc01da 100644 --- a/docs/dyn/securitycenter_v1beta1.organizations.operations.html +++ b/docs/dyn/securitycenter_v1beta1.organizations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/servicemanagement_v1.operations.html b/docs/dyn/servicemanagement_v1.operations.html index 9043fa65d5..fde99d820c 100644 --- a/docs/dyn/servicemanagement_v1.operations.html +++ b/docs/dyn/servicemanagement_v1.operations.html @@ -136,7 +136,7 @@

Method Details

name: string, Not used. pageSize: integer, The maximum number of operations to return. If unspecified, defaults to 50. The maximum value is 100. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/servicenetworking_v1.operations.html b/docs/dyn/servicenetworking_v1.operations.html index 6df90f3710..eec813a77f 100644 --- a/docs/dyn/servicenetworking_v1.operations.html +++ b/docs/dyn/servicenetworking_v1.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/sheets_v4.spreadsheets.html b/docs/dyn/sheets_v4.spreadsheets.html index 17fb6c58f4..8b2e220ebc 100644 --- a/docs/dyn/sheets_v4.spreadsheets.html +++ b/docs/dyn/sheets_v4.spreadsheets.html @@ -2039,7 +2039,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -2892,7 +2892,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -3313,7 +3313,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -3955,7 +3955,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -4376,7 +4376,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -5205,7 +5205,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -5626,7 +5626,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -7440,7 +7440,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -8207,7 +8207,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -10837,7 +10837,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -11343,7 +11343,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -11565,7 +11565,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -11988,7 +11988,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -14138,7 +14138,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -14529,7 +14529,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -14950,7 +14950,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -15741,7 +15741,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -17891,7 +17891,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -18282,7 +18282,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -18703,7 +18703,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -19487,7 +19487,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -21637,7 +21637,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -22028,7 +22028,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -22449,7 +22449,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -23243,7 +23243,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -25393,7 +25393,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -25784,7 +25784,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -26205,7 +26205,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -27035,7 +27035,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -29185,7 +29185,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -29576,7 +29576,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. @@ -29997,7 +29997,7 @@

Method Details

"horizontalAlignment": "A String", # The horizontal alignment of the value in the cell. "hyperlinkDisplayType": "A String", # If one exists, how a hyperlink should be displayed in the cell. "numberFormat": { # The number format of a cell. # A format describing how number values should be represented to the user. - "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. + "pattern": "A String", # Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns. "type": "A String", # The type of the number format. When writing, this field must be set. }, "padding": { # The amount of padding around the cell, in pixels. When updating padding, every field must be specified. # The padding of the cell. diff --git a/docs/dyn/spanner_v1.projects.instanceConfigs.operations.html b/docs/dyn/spanner_v1.projects.instanceConfigs.operations.html index ee15df69d8..82b3d264c2 100644 --- a/docs/dyn/spanner_v1.projects.instanceConfigs.operations.html +++ b/docs/dyn/spanner_v1.projects.instanceConfigs.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -170,7 +170,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -178,6 +178,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -209,6 +210,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/spanner_v1.projects.instanceConfigs.ssdCaches.operations.html b/docs/dyn/spanner_v1.projects.instanceConfigs.ssdCaches.operations.html index fa0a2e3b5d..a6f376b3c7 100644 --- a/docs/dyn/spanner_v1.projects.instanceConfigs.ssdCaches.operations.html +++ b/docs/dyn/spanner_v1.projects.instanceConfigs.ssdCaches.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -170,7 +170,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -178,6 +178,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -209,6 +210,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/spanner_v1.projects.instances.backups.operations.html b/docs/dyn/spanner_v1.projects.instances.backups.operations.html index cb1d6627fb..a3c723156b 100644 --- a/docs/dyn/spanner_v1.projects.instances.backups.operations.html +++ b/docs/dyn/spanner_v1.projects.instances.backups.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -170,7 +170,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -178,6 +178,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -209,6 +210,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/spanner_v1.projects.instances.databases.operations.html b/docs/dyn/spanner_v1.projects.instances.databases.operations.html index cce87eeee5..e0cd8a4a33 100644 --- a/docs/dyn/spanner_v1.projects.instances.databases.operations.html +++ b/docs/dyn/spanner_v1.projects.instances.databases.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -170,7 +170,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -178,6 +178,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -209,6 +210,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/spanner_v1.projects.instances.databases.sessions.html b/docs/dyn/spanner_v1.projects.instances.databases.sessions.html index dcd58f54ef..c403ee6035 100644 --- a/docs/dyn/spanner_v1.projects.instances.databases.sessions.html +++ b/docs/dyn/spanner_v1.projects.instances.databases.sessions.html @@ -205,7 +205,7 @@

Method Details

The object takes the form of: { # The request for BatchCreateSessions. - "sessionCount": 42, # Required. The number of sessions to be created in this batch call. The API can return fewer than the requested number of sessions. If a specific number of sessions are desired, the client can make additional calls to `BatchCreateSessions` (adjusting session_count as necessary). + "sessionCount": 42, # Required. The number of sessions to be created in this batch call. At least one session is created. The API can return fewer than the requested number of sessions. If a specific number of sessions are desired, the client can make additional calls to `BatchCreateSessions` (adjusting session_count as necessary). "sessionTemplate": { # A session in the Cloud Spanner API. # Parameters to apply to each created session. "approximateLastUseTime": "A String", # Output only. The approximate timestamp when the session is last used. It's typically earlier than the actual last use time. "createTime": "A String", # Output only. The timestamp when the session is created. @@ -213,7 +213,7 @@

Method Details

"labels": { # The labels for the session. * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated with a given session. See https://goo.gl/xmQnxf for more information on and examples of labels. "a_key": "A String", }, - "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent read-only operations. Don't use them for read-write transactions, partitioned reads, or partitioned queries. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. + "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent operations including any combination of read-only and read-write transactions. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. "name": "A String", # Output only. The name of the session. This is always system-assigned. }, } @@ -235,7 +235,7 @@

Method Details

"labels": { # The labels for the session. * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated with a given session. See https://goo.gl/xmQnxf for more information on and examples of labels. "a_key": "A String", }, - "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent read-only operations. Don't use them for read-write transactions, partitioned reads, or partitioned queries. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. + "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent operations including any combination of read-only and read-write transactions. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. "name": "A String", # Output only. The name of the session. This is always system-assigned. }, ], @@ -333,6 +333,8 @@

Method Details

}, ], "requestOptions": { # Common request options for various APIs. # Common options for this request. + "clientContext": { # Container for various pieces of client-owned context attached to a request. # Optional. Optional context that may be needed for some requests. + }, "priority": "A String", # Priority for the request. "requestTag": "A String", # A per-request tag which can be applied to queries or reads, used for statistics collection. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. This field is ignored for requests where it's not applicable (for example, `CommitRequest`). Legal characters for `request_tag` values are all printable characters (ASCII 32 - 126) and the length of a request_tag is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. "transactionTag": "A String", # A tag used for statistics collection about this transaction. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. The value of transaction_tag should be the same for all requests belonging to the same transaction. If this request doesn't belong to any transaction, `transaction_tag` is ignored. Legal characters for `transaction_tag` values are all printable characters (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. @@ -466,6 +468,8 @@

Method Details

}, }, "requestOptions": { # Common request options for various APIs. # Common options for this request. Priority is ignored for this request. Setting the priority in this `request_options` struct doesn't do anything. To set the priority for a transaction, set it on the reads and writes that are part of this transaction instead. + "clientContext": { # Container for various pieces of client-owned context attached to a request. # Optional. Optional context that may be needed for some requests. + }, "priority": "A String", # Priority for the request. "requestTag": "A String", # A per-request tag which can be applied to queries or reads, used for statistics collection. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. This field is ignored for requests where it's not applicable (for example, `CommitRequest`). Legal characters for `request_tag` values are all printable characters (ASCII 32 - 126) and the length of a request_tag is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. "transactionTag": "A String", # A tag used for statistics collection about this transaction. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. The value of transaction_tag should be the same for all requests belonging to the same transaction. If this request doesn't belong to any transaction, `transaction_tag` is ignored. Legal characters for `transaction_tag` values are all printable characters (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. @@ -586,6 +590,8 @@

Method Details

"seqNum": 42, # An incrementing seq number is generated on every precommit token that is returned. Clients should remember the precommit token with the highest sequence number from the current transaction attempt. }, "requestOptions": { # Common request options for various APIs. # Common options for this request. + "clientContext": { # Container for various pieces of client-owned context attached to a request. # Optional. Optional context that may be needed for some requests. + }, "priority": "A String", # Priority for the request. "requestTag": "A String", # A per-request tag which can be applied to queries or reads, used for statistics collection. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. This field is ignored for requests where it's not applicable (for example, `CommitRequest`). Legal characters for `request_tag` values are all printable characters (ASCII 32 - 126) and the length of a request_tag is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. "transactionTag": "A String", # A tag used for statistics collection about this transaction. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. The value of transaction_tag should be the same for all requests belonging to the same transaction. If this request doesn't belong to any transaction, `transaction_tag` is ignored. Legal characters for `transaction_tag` values are all printable characters (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. @@ -650,7 +656,7 @@

Method Details

"labels": { # The labels for the session. * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated with a given session. See https://goo.gl/xmQnxf for more information on and examples of labels. "a_key": "A String", }, - "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent read-only operations. Don't use them for read-write transactions, partitioned reads, or partitioned queries. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. + "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent operations including any combination of read-only and read-write transactions. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. "name": "A String", # Output only. The name of the session. This is always system-assigned. }, } @@ -670,7 +676,7 @@

Method Details

"labels": { # The labels for the session. * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated with a given session. See https://goo.gl/xmQnxf for more information on and examples of labels. "a_key": "A String", }, - "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent read-only operations. Don't use them for read-write transactions, partitioned reads, or partitioned queries. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. + "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent operations including any combination of read-only and read-write transactions. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. "name": "A String", # Output only. The name of the session. This is always system-assigned. } @@ -705,6 +711,8 @@

Method Details

{ # The request for ExecuteBatchDml. "lastStatements": True or False, # Optional. If set to `true`, this request marks the end of the transaction. After these statements execute, you must commit or abort the transaction. Attempts to execute any other requests against this transaction (including reads and queries) are rejected. Setting this option might cause some error reporting to be deferred until commit time (for example, validation of unique constraints). Given this, successful execution of statements shouldn't be assumed until a subsequent `Commit` call completes successfully. "requestOptions": { # Common request options for various APIs. # Common options for this request. + "clientContext": { # Container for various pieces of client-owned context attached to a request. # Optional. Optional context that may be needed for some requests. + }, "priority": "A String", # Priority for the request. "requestTag": "A String", # A per-request tag which can be applied to queries or reads, used for statistics collection. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. This field is ignored for requests where it's not applicable (for example, `CommitRequest`). Legal characters for `request_tag` values are all printable characters (ASCII 32 - 126) and the length of a request_tag is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. "transactionTag": "A String", # A tag used for statistics collection about this transaction. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. The value of transaction_tag should be the same for all requests belonging to the same transaction. If this request doesn't belong to any transaction, `transaction_tag` is ignored. Legal characters for `transaction_tag` values are all printable characters (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. @@ -941,6 +949,8 @@

Method Details

"optimizerVersion": "A String", # An option to control the selection of optimizer version. This parameter allows individual queries to pick different query optimizer versions. Specifying `latest` as a value instructs Cloud Spanner to use the latest supported query optimizer version. If not specified, Cloud Spanner uses the optimizer version set at the database level options. Any other positive integer (from the list of supported optimizer versions) overrides the default optimizer version for query execution. The list of supported optimizer versions can be queried from `SPANNER_SYS.SUPPORTED_OPTIMIZER_VERSIONS`. Executing a SQL statement with an invalid optimizer version fails with an `INVALID_ARGUMENT` error. See https://cloud.google.com/spanner/docs/query-optimizer/manage-query-optimizer for more information on managing the query optimizer. The `optimizer_version` statement hint has precedence over this setting. }, "requestOptions": { # Common request options for various APIs. # Common options for this request. + "clientContext": { # Container for various pieces of client-owned context attached to a request. # Optional. Optional context that may be needed for some requests. + }, "priority": "A String", # Priority for the request. "requestTag": "A String", # A per-request tag which can be applied to queries or reads, used for statistics collection. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. This field is ignored for requests where it's not applicable (for example, `CommitRequest`). Legal characters for `request_tag` values are all printable characters (ASCII 32 - 126) and the length of a request_tag is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. "transactionTag": "A String", # A tag used for statistics collection about this transaction. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. The value of transaction_tag should be the same for all requests belonging to the same transaction. If this request doesn't belong to any transaction, `transaction_tag` is ignored. Legal characters for `transaction_tag` values are all printable characters (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. @@ -1138,6 +1148,8 @@

Method Details

"optimizerVersion": "A String", # An option to control the selection of optimizer version. This parameter allows individual queries to pick different query optimizer versions. Specifying `latest` as a value instructs Cloud Spanner to use the latest supported query optimizer version. If not specified, Cloud Spanner uses the optimizer version set at the database level options. Any other positive integer (from the list of supported optimizer versions) overrides the default optimizer version for query execution. The list of supported optimizer versions can be queried from `SPANNER_SYS.SUPPORTED_OPTIMIZER_VERSIONS`. Executing a SQL statement with an invalid optimizer version fails with an `INVALID_ARGUMENT` error. See https://cloud.google.com/spanner/docs/query-optimizer/manage-query-optimizer for more information on managing the query optimizer. The `optimizer_version` statement hint has precedence over this setting. }, "requestOptions": { # Common request options for various APIs. # Common options for this request. + "clientContext": { # Container for various pieces of client-owned context attached to a request. # Optional. Optional context that may be needed for some requests. + }, "priority": "A String", # Priority for the request. "requestTag": "A String", # A per-request tag which can be applied to queries or reads, used for statistics collection. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. This field is ignored for requests where it's not applicable (for example, `CommitRequest`). Legal characters for `request_tag` values are all printable characters (ASCII 32 - 126) and the length of a request_tag is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. "transactionTag": "A String", # A tag used for statistics collection about this transaction. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. The value of transaction_tag should be the same for all requests belonging to the same transaction. If this request doesn't belong to any transaction, `transaction_tag` is ignored. Legal characters for `transaction_tag` values are all printable characters (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. @@ -1300,7 +1312,7 @@

Method Details

"labels": { # The labels for the session. * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated with a given session. See https://goo.gl/xmQnxf for more information on and examples of labels. "a_key": "A String", }, - "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent read-only operations. Don't use them for read-write transactions, partitioned reads, or partitioned queries. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. + "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent operations including any combination of read-only and read-write transactions. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. "name": "A String", # Output only. The name of the session. This is always system-assigned. } @@ -1332,7 +1344,7 @@

Method Details

"labels": { # The labels for the session. * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated with a given session. See https://goo.gl/xmQnxf for more information on and examples of labels. "a_key": "A String", }, - "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent read-only operations. Don't use them for read-write transactions, partitioned reads, or partitioned queries. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. + "multiplexed": True or False, # Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent operations including any combination of read-only and read-write transactions. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions. "name": "A String", # Output only. The name of the session. This is always system-assigned. }, ], @@ -1625,6 +1637,8 @@

Method Details

"orderBy": "A String", # Optional. Order for the returned rows. By default, Spanner returns result rows in primary key order except for PartitionRead requests. For applications that don't require rows to be returned in primary key (`ORDER_BY_PRIMARY_KEY`) order, setting `ORDER_BY_NO_ORDER` option allows Spanner to optimize row retrieval, resulting in lower latencies in certain cases (for example, bulk point lookups). "partitionToken": "A String", # If present, results are restricted to the specified partition previously created using `PartitionRead`. There must be an exact match for the values of fields common to this message and the PartitionReadRequest message used to create this partition_token. "requestOptions": { # Common request options for various APIs. # Common options for this request. + "clientContext": { # Container for various pieces of client-owned context attached to a request. # Optional. Optional context that may be needed for some requests. + }, "priority": "A String", # Priority for the request. "requestTag": "A String", # A per-request tag which can be applied to queries or reads, used for statistics collection. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. This field is ignored for requests where it's not applicable (for example, `CommitRequest`). Legal characters for `request_tag` values are all printable characters (ASCII 32 - 126) and the length of a request_tag is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. "transactionTag": "A String", # A tag used for statistics collection about this transaction. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. The value of transaction_tag should be the same for all requests belonging to the same transaction. If this request doesn't belong to any transaction, `transaction_tag` is ignored. Legal characters for `transaction_tag` values are all printable characters (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. @@ -1852,6 +1866,8 @@

Method Details

"orderBy": "A String", # Optional. Order for the returned rows. By default, Spanner returns result rows in primary key order except for PartitionRead requests. For applications that don't require rows to be returned in primary key (`ORDER_BY_PRIMARY_KEY`) order, setting `ORDER_BY_NO_ORDER` option allows Spanner to optimize row retrieval, resulting in lower latencies in certain cases (for example, bulk point lookups). "partitionToken": "A String", # If present, results are restricted to the specified partition previously created using `PartitionRead`. There must be an exact match for the values of fields common to this message and the PartitionReadRequest message used to create this partition_token. "requestOptions": { # Common request options for various APIs. # Common options for this request. + "clientContext": { # Container for various pieces of client-owned context attached to a request. # Optional. Optional context that may be needed for some requests. + }, "priority": "A String", # Priority for the request. "requestTag": "A String", # A per-request tag which can be applied to queries or reads, used for statistics collection. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. This field is ignored for requests where it's not applicable (for example, `CommitRequest`). Legal characters for `request_tag` values are all printable characters (ASCII 32 - 126) and the length of a request_tag is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. "transactionTag": "A String", # A tag used for statistics collection about this transaction. Both `request_tag` and `transaction_tag` can be specified for a read or query that belongs to a transaction. The value of transaction_tag should be the same for all requests belonging to the same transaction. If this request doesn't belong to any transaction, `transaction_tag` is ignored. Legal characters for `transaction_tag` values are all printable characters (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 characters. Values that exceed this limit are truncated. Any leading underscore (_) characters are removed from the string. diff --git a/docs/dyn/spanner_v1.projects.instances.instancePartitions.html b/docs/dyn/spanner_v1.projects.instances.instancePartitions.html index e12461dc79..64253e00c2 100644 --- a/docs/dyn/spanner_v1.projects.instances.instancePartitions.html +++ b/docs/dyn/spanner_v1.projects.instances.instancePartitions.html @@ -117,6 +117,34 @@

Method Details

{ # The request for CreateInstancePartition. "instancePartition": { # An isolated set of Cloud Spanner resources that databases can define placements on. # Required. The instance partition to create. The instance_partition.name may be omitted, but if specified must be `/instancePartitions/`. + "autoscalingConfig": { # Autoscaling configuration for an instance. # Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, fields in compute_capacity are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance partition. + "asymmetricAutoscalingOptions": [ # Optional. Optional asymmetric autoscaling options. Replicas matching the replica selection criteria will be autoscaled independently from other replicas. The autoscaler will scale the replicas based on the utilization of replicas identified by the replica selection. Replica selections should not overlap with each other. Other replicas (those do not match any replica selection) will be autoscaled together and will have the same compute capacity allocated to them. + { # AsymmetricAutoscalingOption specifies the scaling of replicas identified by the given selection. + "overrides": { # Overrides the top-level autoscaling configuration for the replicas identified by `replica_selection`. All fields in this message are optional. Any unspecified fields will use the corresponding values from the top-level autoscaling configuration. # Optional. Overrides applied to the top-level autoscaling configuration for the selected replicas. + "autoscalingLimits": { # The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit. # Optional. If specified, overrides the min/max limit in the top-level autoscaling configuration for the selected replicas. + "maxNodes": 42, # Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. + "maxProcessingUnits": 42, # Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. + "minNodes": 42, # Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. + "minProcessingUnits": 42, # Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. + }, + "autoscalingTargetHighPriorityCpuUtilizationPercent": 42, # Optional. If specified, overrides the autoscaling target high_priority_cpu_utilization_percent in the top-level autoscaling configuration for the selected replicas. + }, + "replicaSelection": { # ReplicaSelection identifies replicas with common properties. # Required. Selects the replicas to which this AsymmetricAutoscalingOption applies. Only read-only replicas are supported. + "location": "A String", # Required. Name of the location of the replicas (for example, "us-central1"). + }, + }, + ], + "autoscalingLimits": { # The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit. # Required. Autoscaling limits for an instance. + "maxNodes": 42, # Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. + "maxProcessingUnits": 42, # Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. + "minNodes": 42, # Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. + "minProcessingUnits": 42, # Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. + }, + "autoscalingTargets": { # The autoscaling targets for an instance. # Required. The autoscaling targets for an instance. + "highPriorityCpuUtilizationPercent": 42, # Required. The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive. + "storageUtilizationPercent": 42, # Required. The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 99] inclusive. + }, + }, "config": "A String", # Required. The name of the instance partition's configuration. Values are of the form `projects//instanceConfigs/`. See also InstanceConfig and ListInstanceConfigs. "createTime": "A String", # Output only. The time at which the instance partition was created. "displayName": "A String", # Required. The descriptive name for this instance partition as it appears in UIs. Must be unique per project and between 4 and 30 characters in length. @@ -199,6 +227,34 @@

Method Details

An object of the form: { # An isolated set of Cloud Spanner resources that databases can define placements on. + "autoscalingConfig": { # Autoscaling configuration for an instance. # Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, fields in compute_capacity are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance partition. + "asymmetricAutoscalingOptions": [ # Optional. Optional asymmetric autoscaling options. Replicas matching the replica selection criteria will be autoscaled independently from other replicas. The autoscaler will scale the replicas based on the utilization of replicas identified by the replica selection. Replica selections should not overlap with each other. Other replicas (those do not match any replica selection) will be autoscaled together and will have the same compute capacity allocated to them. + { # AsymmetricAutoscalingOption specifies the scaling of replicas identified by the given selection. + "overrides": { # Overrides the top-level autoscaling configuration for the replicas identified by `replica_selection`. All fields in this message are optional. Any unspecified fields will use the corresponding values from the top-level autoscaling configuration. # Optional. Overrides applied to the top-level autoscaling configuration for the selected replicas. + "autoscalingLimits": { # The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit. # Optional. If specified, overrides the min/max limit in the top-level autoscaling configuration for the selected replicas. + "maxNodes": 42, # Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. + "maxProcessingUnits": 42, # Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. + "minNodes": 42, # Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. + "minProcessingUnits": 42, # Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. + }, + "autoscalingTargetHighPriorityCpuUtilizationPercent": 42, # Optional. If specified, overrides the autoscaling target high_priority_cpu_utilization_percent in the top-level autoscaling configuration for the selected replicas. + }, + "replicaSelection": { # ReplicaSelection identifies replicas with common properties. # Required. Selects the replicas to which this AsymmetricAutoscalingOption applies. Only read-only replicas are supported. + "location": "A String", # Required. Name of the location of the replicas (for example, "us-central1"). + }, + }, + ], + "autoscalingLimits": { # The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit. # Required. Autoscaling limits for an instance. + "maxNodes": 42, # Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. + "maxProcessingUnits": 42, # Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. + "minNodes": 42, # Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. + "minProcessingUnits": 42, # Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. + }, + "autoscalingTargets": { # The autoscaling targets for an instance. # Required. The autoscaling targets for an instance. + "highPriorityCpuUtilizationPercent": 42, # Required. The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive. + "storageUtilizationPercent": 42, # Required. The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 99] inclusive. + }, + }, "config": "A String", # Required. The name of the instance partition's configuration. Values are of the form `projects//instanceConfigs/`. See also InstanceConfig and ListInstanceConfigs. "createTime": "A String", # Output only. The time at which the instance partition was created. "displayName": "A String", # Required. The descriptive name for this instance partition as it appears in UIs. Must be unique per project and between 4 and 30 characters in length. @@ -237,6 +293,34 @@

Method Details

{ # The response for ListInstancePartitions. "instancePartitions": [ # The list of requested instancePartitions. { # An isolated set of Cloud Spanner resources that databases can define placements on. + "autoscalingConfig": { # Autoscaling configuration for an instance. # Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, fields in compute_capacity are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance partition. + "asymmetricAutoscalingOptions": [ # Optional. Optional asymmetric autoscaling options. Replicas matching the replica selection criteria will be autoscaled independently from other replicas. The autoscaler will scale the replicas based on the utilization of replicas identified by the replica selection. Replica selections should not overlap with each other. Other replicas (those do not match any replica selection) will be autoscaled together and will have the same compute capacity allocated to them. + { # AsymmetricAutoscalingOption specifies the scaling of replicas identified by the given selection. + "overrides": { # Overrides the top-level autoscaling configuration for the replicas identified by `replica_selection`. All fields in this message are optional. Any unspecified fields will use the corresponding values from the top-level autoscaling configuration. # Optional. Overrides applied to the top-level autoscaling configuration for the selected replicas. + "autoscalingLimits": { # The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit. # Optional. If specified, overrides the min/max limit in the top-level autoscaling configuration for the selected replicas. + "maxNodes": 42, # Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. + "maxProcessingUnits": 42, # Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. + "minNodes": 42, # Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. + "minProcessingUnits": 42, # Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. + }, + "autoscalingTargetHighPriorityCpuUtilizationPercent": 42, # Optional. If specified, overrides the autoscaling target high_priority_cpu_utilization_percent in the top-level autoscaling configuration for the selected replicas. + }, + "replicaSelection": { # ReplicaSelection identifies replicas with common properties. # Required. Selects the replicas to which this AsymmetricAutoscalingOption applies. Only read-only replicas are supported. + "location": "A String", # Required. Name of the location of the replicas (for example, "us-central1"). + }, + }, + ], + "autoscalingLimits": { # The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit. # Required. Autoscaling limits for an instance. + "maxNodes": 42, # Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. + "maxProcessingUnits": 42, # Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. + "minNodes": 42, # Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. + "minProcessingUnits": 42, # Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. + }, + "autoscalingTargets": { # The autoscaling targets for an instance. # Required. The autoscaling targets for an instance. + "highPriorityCpuUtilizationPercent": 42, # Required. The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive. + "storageUtilizationPercent": 42, # Required. The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 99] inclusive. + }, + }, "config": "A String", # Required. The name of the instance partition's configuration. Values are of the form `projects//instanceConfigs/`. See also InstanceConfig and ListInstanceConfigs. "createTime": "A String", # Output only. The time at which the instance partition was created. "displayName": "A String", # Required. The descriptive name for this instance partition as it appears in UIs. Must be unique per project and between 4 and 30 characters in length. @@ -287,6 +371,34 @@

Method Details

{ # The request for UpdateInstancePartition. "fieldMask": "A String", # Required. A mask specifying which fields in InstancePartition should be updated. The field mask must always be specified; this prevents any future fields in InstancePartition from being erased accidentally by clients that do not know about them. "instancePartition": { # An isolated set of Cloud Spanner resources that databases can define placements on. # Required. The instance partition to update, which must always include the instance partition name. Otherwise, only fields mentioned in field_mask need be included. + "autoscalingConfig": { # Autoscaling configuration for an instance. # Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, fields in compute_capacity are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance partition. + "asymmetricAutoscalingOptions": [ # Optional. Optional asymmetric autoscaling options. Replicas matching the replica selection criteria will be autoscaled independently from other replicas. The autoscaler will scale the replicas based on the utilization of replicas identified by the replica selection. Replica selections should not overlap with each other. Other replicas (those do not match any replica selection) will be autoscaled together and will have the same compute capacity allocated to them. + { # AsymmetricAutoscalingOption specifies the scaling of replicas identified by the given selection. + "overrides": { # Overrides the top-level autoscaling configuration for the replicas identified by `replica_selection`. All fields in this message are optional. Any unspecified fields will use the corresponding values from the top-level autoscaling configuration. # Optional. Overrides applied to the top-level autoscaling configuration for the selected replicas. + "autoscalingLimits": { # The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit. # Optional. If specified, overrides the min/max limit in the top-level autoscaling configuration for the selected replicas. + "maxNodes": 42, # Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. + "maxProcessingUnits": 42, # Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. + "minNodes": 42, # Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. + "minProcessingUnits": 42, # Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. + }, + "autoscalingTargetHighPriorityCpuUtilizationPercent": 42, # Optional. If specified, overrides the autoscaling target high_priority_cpu_utilization_percent in the top-level autoscaling configuration for the selected replicas. + }, + "replicaSelection": { # ReplicaSelection identifies replicas with common properties. # Required. Selects the replicas to which this AsymmetricAutoscalingOption applies. Only read-only replicas are supported. + "location": "A String", # Required. Name of the location of the replicas (for example, "us-central1"). + }, + }, + ], + "autoscalingLimits": { # The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit. # Required. Autoscaling limits for an instance. + "maxNodes": 42, # Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes. + "maxProcessingUnits": 42, # Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units. + "minNodes": 42, # Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1. + "minProcessingUnits": 42, # Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000. + }, + "autoscalingTargets": { # The autoscaling targets for an instance. # Required. The autoscaling targets for an instance. + "highPriorityCpuUtilizationPercent": 42, # Required. The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive. + "storageUtilizationPercent": 42, # Required. The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 99] inclusive. + }, + }, "config": "A String", # Required. The name of the instance partition's configuration. Values are of the form `projects//instanceConfigs/`. See also InstanceConfig and ListInstanceConfigs. "createTime": "A String", # Output only. The time at which the instance partition was created. "displayName": "A String", # Required. The descriptive name for this instance partition as it appears in UIs. Must be unique per project and between 4 and 30 characters in length. diff --git a/docs/dyn/spanner_v1.projects.instances.instancePartitions.operations.html b/docs/dyn/spanner_v1.projects.instances.instancePartitions.operations.html index 5fa744d960..655fe3da01 100644 --- a/docs/dyn/spanner_v1.projects.instances.instancePartitions.operations.html +++ b/docs/dyn/spanner_v1.projects.instances.instancePartitions.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -170,7 +170,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -178,6 +178,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -209,6 +210,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/spanner_v1.projects.instances.operations.html b/docs/dyn/spanner_v1.projects.instances.operations.html index 24ddde25e9..dc1388f616 100644 --- a/docs/dyn/spanner_v1.projects.instances.operations.html +++ b/docs/dyn/spanner_v1.projects.instances.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

list_next()

@@ -170,7 +170,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -178,6 +178,7 @@ 

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -209,6 +210,9 @@

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/speech_v1.operations.html b/docs/dyn/speech_v1.operations.html index d45188deea..ce6163cc45 100644 --- a/docs/dyn/speech_v1.operations.html +++ b/docs/dyn/speech_v1.operations.html @@ -136,7 +136,7 @@

Method Details

name: string, The name of the operation's parent resource. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/speech_v1p1beta1.operations.html b/docs/dyn/speech_v1p1beta1.operations.html index 75e92e732b..fcf0a67b72 100644 --- a/docs/dyn/speech_v1p1beta1.operations.html +++ b/docs/dyn/speech_v1p1beta1.operations.html @@ -136,7 +136,7 @@

Method Details

name: string, The name of the operation's parent resource. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/sqladmin_v1.Backups.html b/docs/dyn/sqladmin_v1.Backups.html index b5951fdb1d..4bb1d04278 100644 --- a/docs/dyn/sqladmin_v1.Backups.html +++ b/docs/dyn/sqladmin_v1.Backups.html @@ -197,6 +197,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -327,7 +337,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -353,6 +363,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -399,6 +414,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -414,15 +430,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -580,7 +604,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -743,7 +767,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -915,6 +939,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -1045,7 +1079,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -1071,6 +1105,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -1117,6 +1156,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -1132,15 +1172,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -1319,6 +1367,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -1449,7 +1507,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -1475,6 +1533,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -1521,6 +1584,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -1536,15 +1600,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -1737,6 +1809,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -1867,7 +1949,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -1893,6 +1975,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -1939,6 +2026,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -1954,15 +2042,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -2121,7 +2217,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1.backupRuns.html b/docs/dyn/sqladmin_v1.backupRuns.html index 184a0bf0e4..b43841db9a 100644 --- a/docs/dyn/sqladmin_v1.backupRuns.html +++ b/docs/dyn/sqladmin_v1.backupRuns.html @@ -197,7 +197,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -445,7 +445,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1.databases.html b/docs/dyn/sqladmin_v1.databases.html index 793d3cfca3..2aa05b8483 100644 --- a/docs/dyn/sqladmin_v1.databases.html +++ b/docs/dyn/sqladmin_v1.databases.html @@ -200,7 +200,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -414,7 +414,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -633,7 +633,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -816,7 +816,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1.instances.html b/docs/dyn/sqladmin_v1.instances.html index 384fc93f09..3c5495550e 100644 --- a/docs/dyn/sqladmin_v1.instances.html +++ b/docs/dyn/sqladmin_v1.instances.html @@ -74,15 +74,24 @@

Cloud SQL Admin API . instances

Instance Methods

+

+ ListEntraIdCertificates(project, instance, x__xgafv=None)

+

Lists all versions of EntraID certificates for the specified instance. There can be up to three sets of certificates listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out.

ListServerCertificates(project, instance, x__xgafv=None)

Lists all versions of server certificates and certificate authorities (CAs) for the specified instance. There can be up to three sets of certs listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out. For instances not using Certificate Authority Service (CAS) server CA, use ListServerCas instead.

+

+ RotateEntraIdCertificate(project, instance, body=None, x__xgafv=None)

+

Rotates the server certificate version to one previously added with the addEntraIdCertificate method.

RotateServerCertificate(project, instance, body=None, x__xgafv=None)

Rotates the server certificate version to one previously added with the addServerCertificate method. For instances not using Certificate Authority Service (CAS) server CA, use RotateServerCa instead.

acquireSsrsLease(project, instance, body=None, x__xgafv=None)

Acquire a lease for the setup of SQL Server Reporting Services (SSRS).

+

+ addEntraIdCertificate(project, instance, x__xgafv=None)

+

Adds a new Entra ID certificate for the specified instance. If an Entra ID certificate was previously added but never used in a certificate rotation, this operation replaces that version.

addServerCa(project, instance, x__xgafv=None)

Adds a new trusted Certificate Authority (CA) version for the specified instance. Required to prepare for a certificate rotation. If a CA version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one CA version waiting to be rotated in. For instances that have enabled Certificate Authority Service (CAS) based server CA, use AddServerCertificate to add a new server certificate.

@@ -177,6 +186,40 @@

Instance Methods

update(project, instance, body=None, x__xgafv=None)

Updates settings of a Cloud SQL instance. Using this operation might cause your instance to restart.

Method Details

+
+ ListEntraIdCertificates(project, instance, x__xgafv=None) +
Lists all versions of EntraID certificates for the specified instance. There can be up to three sets of certificates listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out.
+
+Args:
+  project: string, Required. Project ID of the project that contains the instance. (required)
+  instance: string, Required. Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Instances ListEntraIdCertificates response.
+  "activeVersion": "A String", # The `sha1_fingerprint` of the active certificate from `certs`.
+  "certs": [ # List of Entra ID certificates for the instance.
+    { # SslCerts Resource
+      "cert": "A String", # PEM representation.
+      "certSerialNumber": "A String", # Serial number, as extracted from the certificate.
+      "commonName": "A String", # User supplied name. Constrained to [a-zA-Z.-_ ]+.
+      "createTime": "A String", # The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`
+      "expirationTime": "A String", # The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+      "instance": "A String", # Name of the database instance.
+      "kind": "A String", # This is always `sql#sslCert`.
+      "selfLink": "A String", # The URI of this resource.
+      "sha1Fingerprint": "A String", # Sha1 Fingerprint.
+    },
+  ],
+  "kind": "A String", # This is always `sql#instancesListEntraIdCertificates`.
+}
+
+
ListServerCertificates(project, instance, x__xgafv=None)
Lists all versions of server certificates and certificate authorities (CAs) for the specified instance. There can be up to three sets of certs listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out. For instances not using Certificate Authority Service (CAS) server CA, use ListServerCas instead.
@@ -224,6 +267,180 @@ 

Method Details

}
+
+ RotateEntraIdCertificate(project, instance, body=None, x__xgafv=None) +
Rotates the server certificate version to one previously added with the addEntraIdCertificate method.
+
+Args:
+  project: string, Required. Project ID of the project that contains the instance. (required)
+  instance: string, Required. Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Rotate Entra ID certificate request.
+  "rotateEntraIdCertificateContext": { # Instance rotate Entra ID certificate context. # Optional. Contains details about the rotate server certificate operation.
+    "kind": "A String", # Optional. This is always `sql#rotateEntraIdCertificateContext`.
+    "nextVersion": "A String", # Optional. The fingerprint of the next version to be rotated to. If left unspecified, will be rotated to the most recently added server certificate version.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.
+  "acquireSsrsLeaseContext": { # Acquire SSRS lease context. # The context for acquire SSRS lease operation, if applicable.
+    "duration": "A String", # Lease duration needed for SSRS setup.
+    "reportDatabase": "A String", # The report database to be used for SSRS setup.
+    "serviceLogin": "A String", # The username to be used as the service login to connect to the report database for SSRS setup.
+    "setupLogin": "A String", # The username to be used as the setup login to connect to the database server for SSRS setup.
+  },
+  "apiWarning": { # An Admin API warning message. # An Admin API warning message.
+    "code": "A String", # Code to uniquely identify the warning type.
+    "message": "A String", # The warning message.
+    "region": "A String", # The region name for REGION_UNREACHABLE warning.
+  },
+  "backupContext": { # Backup context. # The context for backup operation, if applicable.
+    "backupId": "A String", # The identifier of the backup.
+    "kind": "A String", # This is always `sql#backupContext`.
+    "name": "A String", # The name of the backup. Format: projects/{project}/backups/{backup}
+  },
+  "endTime": "A String", # The time this operation finished in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be populated.
+    "errors": [ # The list of errors encountered while processing this operation.
+      { # Database instance operation error.
+        "code": "A String", # Identifies the specific error that occurred.
+        "kind": "A String", # This is always `sql#operationError`.
+        "message": "A String", # Additional information about the error encountered.
+      },
+    ],
+    "kind": "A String", # This is always `sql#operationErrors`.
+  },
+  "exportContext": { # Database instance export context. # The context for export operation, if applicable.
+    "bakExportOptions": { # Options for exporting BAK files (SQL Server-only)
+      "bakType": "A String", # Type of this bak file will be export, FULL or DIFF, SQL Server only
+      "copyOnly": True or False, # Deprecated: copy_only is deprecated. Use differential_base instead
+      "differentialBase": True or False, # Whether or not the backup can be used as a differential base copy_only backup can not be served as differential base
+      "exportLogEndTime": "A String", # Optional. The end timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs until current time will be included. Only applied to Cloud SQL for SQL Server.
+      "exportLogStartTime": "A String", # Optional. The begin timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs from the beginning of retention period will be included. Only applied to Cloud SQL for SQL Server.
+      "stripeCount": 42, # Option for specifying how many stripes to use for the export. If blank, and the value of the striped field is true, the number of stripes is automatically chosen.
+      "striped": True or False, # Whether or not the export should be striped.
+    },
+    "csvExportOptions": { # Options for exporting data as CSV. `MySQL` and `PostgreSQL` instances only.
+      "escapeCharacter": "A String", # Specifies the character that should appear before a data character that needs to be escaped.
+      "fieldsTerminatedBy": "A String", # Specifies the character that separates columns within each row (line) of the file.
+      "linesTerminatedBy": "A String", # This is used to separate lines. If a line does not contain all fields, the rest of the columns are set to their default values.
+      "quoteCharacter": "A String", # Specifies the quoting character to be used when a data value is quoted.
+      "selectQuery": "A String", # The select query used to extract the data.
+    },
+    "databases": [ # Databases to be exported. `MySQL instances:` If `fileType` is `SQL` and no database is specified, all databases are exported, except for the `mysql` system database. If `fileType` is `CSV`, you can specify one database, either by using this property or by using the `csvExportOptions.selectQuery` property, which takes precedence over this property. `PostgreSQL instances:` If you don't specify a database by name, all user databases in the instance are exported. This excludes system databases and Cloud SQL databases used to manage internal operations. Exporting all user databases is only available for directory-formatted parallel export. If `fileType` is `CSV`, this database must match the one specified in the `csvExportOptions.selectQuery` property. `SQL Server instances:` You must specify one database to be exported, and the `fileType` must be `BAK`.
+      "A String",
+    ],
+    "fileType": "A String", # The file type for the specified uri.
+    "kind": "A String", # This is always `sql#exportContext`.
+    "offload": True or False, # Whether to perform a serverless export.
+    "sqlExportOptions": { # Options for exporting data as SQL statements.
+      "mysqlExportOptions": { # Options for exporting from MySQL.
+        "masterData": 42, # Option to include SQL statement required to set up replication. If set to `1`, the dump file includes a CHANGE MASTER TO statement with the binary log coordinates, and --set-gtid-purged is set to ON. If set to `2`, the CHANGE MASTER TO statement is written as a SQL comment and has no effect. If set to any value other than `1`, --set-gtid-purged is set to OFF.
+      },
+      "parallel": True or False, # Optional. Whether or not the export should be parallel.
+      "postgresExportOptions": { # Options for exporting from a Cloud SQL for PostgreSQL instance.
+        "clean": True or False, # Optional. Use this option to include DROP <object> SQL statements. Use these statements to delete database objects before running the import operation.
+        "ifExists": True or False, # Optional. Option to include an IF EXISTS SQL statement with each DROP statement produced by clean.
+      },
+      "schemaOnly": True or False, # Export only schemas.
+      "tables": [ # Tables to export, or that were exported, from the specified database. If you specify tables, specify one and only one database. For PostgreSQL instances, you can specify only one table.
+        "A String",
+      ],
+      "threads": 42, # Optional. The number of threads to use for parallel export.
+    },
+    "tdeExportOptions": { # Optional. Export parameters specific to SQL Server TDE certificates
+      "certificatePath": "A String", # Required. Path to the TDE certificate public key in the form gs://bucketName/fileName. The instance must have write access to the bucket. Applicable only for SQL Server instances.
+      "name": "A String", # Required. Certificate name. Applicable only for SQL Server instances.
+      "privateKeyPassword": "A String", # Required. Password that encrypts the private key.
+      "privateKeyPath": "A String", # Required. Path to the TDE certificate private key in the form gs://bucketName/fileName. The instance must have write access to the location. Applicable only for SQL Server instances.
+    },
+    "uri": "A String", # The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails. If `fileType` is `SQL` and the filename ends with .gz, the contents are compressed.
+  },
+  "importContext": { # Database instance import context. # The context for import operation, if applicable.
+    "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
+      "bakType": "A String", # Type of the bak content, FULL or DIFF
+      "encryptionOptions": {
+        "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file.
+        "keepEncrypted": True or False, # Optional. Whether the imported file remains encrypted.
+        "pvkPassword": "A String", # Password that encrypts the private key
+        "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file.
+      },
+      "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server.
+      "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server.
+      "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only.
+      "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only.
+      "striped": True or False, # Whether or not the backup set being restored is striped. Applies only to Cloud SQL for SQL Server.
+    },
+    "csvImportOptions": { # Options for importing data as CSV.
+      "columns": [ # The columns to which CSV data is imported. If not specified, all columns of the database table are loaded with CSV data.
+        "A String",
+      ],
+      "escapeCharacter": "A String", # Specifies the character that should appear before a data character that needs to be escaped.
+      "fieldsTerminatedBy": "A String", # Specifies the character that separates columns within each row (line) of the file.
+      "linesTerminatedBy": "A String", # This is used to separate lines. If a line does not contain all fields, the rest of the columns are set to their default values.
+      "quoteCharacter": "A String", # Specifies the quoting character to be used when a data value is quoted.
+      "table": "A String", # The table to which CSV data is imported.
+    },
+    "database": "A String", # The target database for the import. If `fileType` is `SQL`, this field is required only if the import file does not specify a database, and is overridden by any database specification in the import file. For entire instance parallel import operations, the database is overridden by the database name stored in subdirectory name. If `fileType` is `CSV`, one database must be specified.
+    "fileType": "A String", # The file type for the specified uri.\`SQL`: The file contains SQL statements. \`CSV`: The file contains CSV data.
+    "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
+    "kind": "A String", # This is always `sql#importContext`.
+    "sqlImportOptions": { # Optional. Options for importing data from SQL statements.
+      "parallel": True or False, # Optional. Whether or not the import should be parallel.
+      "postgresImportOptions": { # Optional. Options for importing from a Cloud SQL for PostgreSQL instance.
+        "clean": True or False, # Optional. The --clean flag for the pg_restore utility. This flag applies only if you enabled Cloud SQL to import files in parallel.
+        "ifExists": True or False, # Optional. The --if-exists flag for the pg_restore utility. This flag applies only if you enabled Cloud SQL to import files in parallel.
+      },
+      "threads": 42, # Optional. The number of threads to use for parallel import.
+    },
+    "tdeImportOptions": { # Optional. Import parameters specific to SQL Server TDE certificates
+      "certificatePath": "A String", # Required. Path to the TDE certificate public key in the form gs://bucketName/fileName. The instance must have read access to the file. Applicable only for SQL Server instances.
+      "name": "A String", # Required. Certificate name. Applicable only for SQL Server instances.
+      "privateKeyPassword": "A String", # Required. Password that encrypts the private key.
+      "privateKeyPath": "A String", # Required. Path to the TDE certificate private key in the form gs://bucketName/fileName. The instance must have read access to the file. Applicable only for SQL Server instances.
+    },
+    "uri": "A String", # Path to the import file in Cloud Storage, in the form `gs://bucketName/fileName`. Compressed gzip files (.gz) are supported when `fileType` is `SQL`. The instance must have write permissions to the bucket and read access to the file.
+  },
+  "insertTime": "A String", # The time this operation was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "kind": "A String", # This is always `sql#operation`.
+  "name": "A String", # An identifier that uniquely identifies the operation. You can use this identifier to retrieve the Operations resource that has information about the operation.
+  "operationType": "A String", # The type of the operation. Valid values are: * `CREATE` * `DELETE` * `UPDATE` * `RESTART` * `IMPORT` * `EXPORT` * `BACKUP_VOLUME` * `RESTORE_VOLUME` * `CREATE_USER` * `DELETE_USER` * `CREATE_DATABASE` * `DELETE_DATABASE`
+  "preCheckMajorVersionUpgradeContext": { # Pre-check major version upgrade context. # This field is only populated when the operation_type is PRE_CHECK_MAJOR_VERSION_UPGRADE. The PreCheckMajorVersionUpgradeContext message itself contains the details for that pre-check, such as the target database version for the upgrade and the results of the check (including any warnings or errors found).
+    "kind": "A String", # Optional. This is always `sql#preCheckMajorVersionUpgradeContext`.
+    "preCheckResponse": [ # Output only. The responses from the precheck operation.
+      { # Structured PreCheckResponse containing message, type, and required actions.
+        "actionsRequired": [ # The actions that the user needs to take. Use repeated for multiple actions.
+          "A String",
+        ],
+        "message": "A String", # The message to be displayed to the user.
+        "messageType": "A String", # The type of message whether it is an info, warning, or error.
+      },
+    ],
+    "targetDatabaseVersion": "A String", # Required. The target database version to upgrade to.
+  },
+  "selfLink": "A String", # The URI of this resource.
+  "startTime": "A String", # The time this operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "status": "A String", # The status of an operation.
+  "subOperationType": { # The sub operation type based on the operation type. # Optional. The sub operation based on the operation type.
+    "maintenanceType": "A String", # The type of maintenance to be performed on the instance.
+  },
+  "targetId": "A String", # Name of the resource on which this operation runs.
+  "targetLink": "A String",
+  "targetProject": "A String", # The project ID of the target instance related to this operation.
+  "user": "A String", # The email address of the user who initiated this operation.
+}
+
+
RotateServerCertificate(project, instance, body=None, x__xgafv=None)
Rotates the server certificate version to one previously added with the addServerCertificate method. For instances not using Certificate Authority Service (CAS) server CA, use RotateServerCa instead.
@@ -332,7 +549,7 @@ 

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -430,6 +647,170 @@

Method Details

}
+
+ addEntraIdCertificate(project, instance, x__xgafv=None) +
Adds a new Entra ID certificate for the specified instance. If an Entra ID certificate was previously added but never used in a certificate rotation, this operation replaces that version.
+
+Args:
+  project: string, Required. Project ID of the project that contains the instance. (required)
+  instance: string, Required. Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.
+  "acquireSsrsLeaseContext": { # Acquire SSRS lease context. # The context for acquire SSRS lease operation, if applicable.
+    "duration": "A String", # Lease duration needed for SSRS setup.
+    "reportDatabase": "A String", # The report database to be used for SSRS setup.
+    "serviceLogin": "A String", # The username to be used as the service login to connect to the report database for SSRS setup.
+    "setupLogin": "A String", # The username to be used as the setup login to connect to the database server for SSRS setup.
+  },
+  "apiWarning": { # An Admin API warning message. # An Admin API warning message.
+    "code": "A String", # Code to uniquely identify the warning type.
+    "message": "A String", # The warning message.
+    "region": "A String", # The region name for REGION_UNREACHABLE warning.
+  },
+  "backupContext": { # Backup context. # The context for backup operation, if applicable.
+    "backupId": "A String", # The identifier of the backup.
+    "kind": "A String", # This is always `sql#backupContext`.
+    "name": "A String", # The name of the backup. Format: projects/{project}/backups/{backup}
+  },
+  "endTime": "A String", # The time this operation finished in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be populated.
+    "errors": [ # The list of errors encountered while processing this operation.
+      { # Database instance operation error.
+        "code": "A String", # Identifies the specific error that occurred.
+        "kind": "A String", # This is always `sql#operationError`.
+        "message": "A String", # Additional information about the error encountered.
+      },
+    ],
+    "kind": "A String", # This is always `sql#operationErrors`.
+  },
+  "exportContext": { # Database instance export context. # The context for export operation, if applicable.
+    "bakExportOptions": { # Options for exporting BAK files (SQL Server-only)
+      "bakType": "A String", # Type of this bak file will be export, FULL or DIFF, SQL Server only
+      "copyOnly": True or False, # Deprecated: copy_only is deprecated. Use differential_base instead
+      "differentialBase": True or False, # Whether or not the backup can be used as a differential base copy_only backup can not be served as differential base
+      "exportLogEndTime": "A String", # Optional. The end timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs until current time will be included. Only applied to Cloud SQL for SQL Server.
+      "exportLogStartTime": "A String", # Optional. The begin timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs from the beginning of retention period will be included. Only applied to Cloud SQL for SQL Server.
+      "stripeCount": 42, # Option for specifying how many stripes to use for the export. If blank, and the value of the striped field is true, the number of stripes is automatically chosen.
+      "striped": True or False, # Whether or not the export should be striped.
+    },
+    "csvExportOptions": { # Options for exporting data as CSV. `MySQL` and `PostgreSQL` instances only.
+      "escapeCharacter": "A String", # Specifies the character that should appear before a data character that needs to be escaped.
+      "fieldsTerminatedBy": "A String", # Specifies the character that separates columns within each row (line) of the file.
+      "linesTerminatedBy": "A String", # This is used to separate lines. If a line does not contain all fields, the rest of the columns are set to their default values.
+      "quoteCharacter": "A String", # Specifies the quoting character to be used when a data value is quoted.
+      "selectQuery": "A String", # The select query used to extract the data.
+    },
+    "databases": [ # Databases to be exported. `MySQL instances:` If `fileType` is `SQL` and no database is specified, all databases are exported, except for the `mysql` system database. If `fileType` is `CSV`, you can specify one database, either by using this property or by using the `csvExportOptions.selectQuery` property, which takes precedence over this property. `PostgreSQL instances:` If you don't specify a database by name, all user databases in the instance are exported. This excludes system databases and Cloud SQL databases used to manage internal operations. Exporting all user databases is only available for directory-formatted parallel export. If `fileType` is `CSV`, this database must match the one specified in the `csvExportOptions.selectQuery` property. `SQL Server instances:` You must specify one database to be exported, and the `fileType` must be `BAK`.
+      "A String",
+    ],
+    "fileType": "A String", # The file type for the specified uri.
+    "kind": "A String", # This is always `sql#exportContext`.
+    "offload": True or False, # Whether to perform a serverless export.
+    "sqlExportOptions": { # Options for exporting data as SQL statements.
+      "mysqlExportOptions": { # Options for exporting from MySQL.
+        "masterData": 42, # Option to include SQL statement required to set up replication. If set to `1`, the dump file includes a CHANGE MASTER TO statement with the binary log coordinates, and --set-gtid-purged is set to ON. If set to `2`, the CHANGE MASTER TO statement is written as a SQL comment and has no effect. If set to any value other than `1`, --set-gtid-purged is set to OFF.
+      },
+      "parallel": True or False, # Optional. Whether or not the export should be parallel.
+      "postgresExportOptions": { # Options for exporting from a Cloud SQL for PostgreSQL instance.
+        "clean": True or False, # Optional. Use this option to include DROP <object> SQL statements. Use these statements to delete database objects before running the import operation.
+        "ifExists": True or False, # Optional. Option to include an IF EXISTS SQL statement with each DROP statement produced by clean.
+      },
+      "schemaOnly": True or False, # Export only schemas.
+      "tables": [ # Tables to export, or that were exported, from the specified database. If you specify tables, specify one and only one database. For PostgreSQL instances, you can specify only one table.
+        "A String",
+      ],
+      "threads": 42, # Optional. The number of threads to use for parallel export.
+    },
+    "tdeExportOptions": { # Optional. Export parameters specific to SQL Server TDE certificates
+      "certificatePath": "A String", # Required. Path to the TDE certificate public key in the form gs://bucketName/fileName. The instance must have write access to the bucket. Applicable only for SQL Server instances.
+      "name": "A String", # Required. Certificate name. Applicable only for SQL Server instances.
+      "privateKeyPassword": "A String", # Required. Password that encrypts the private key.
+      "privateKeyPath": "A String", # Required. Path to the TDE certificate private key in the form gs://bucketName/fileName. The instance must have write access to the location. Applicable only for SQL Server instances.
+    },
+    "uri": "A String", # The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails. If `fileType` is `SQL` and the filename ends with .gz, the contents are compressed.
+  },
+  "importContext": { # Database instance import context. # The context for import operation, if applicable.
+    "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
+      "bakType": "A String", # Type of the bak content, FULL or DIFF
+      "encryptionOptions": {
+        "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file.
+        "keepEncrypted": True or False, # Optional. Whether the imported file remains encrypted.
+        "pvkPassword": "A String", # Password that encrypts the private key
+        "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file.
+      },
+      "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server.
+      "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server.
+      "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only.
+      "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only.
+      "striped": True or False, # Whether or not the backup set being restored is striped. Applies only to Cloud SQL for SQL Server.
+    },
+    "csvImportOptions": { # Options for importing data as CSV.
+      "columns": [ # The columns to which CSV data is imported. If not specified, all columns of the database table are loaded with CSV data.
+        "A String",
+      ],
+      "escapeCharacter": "A String", # Specifies the character that should appear before a data character that needs to be escaped.
+      "fieldsTerminatedBy": "A String", # Specifies the character that separates columns within each row (line) of the file.
+      "linesTerminatedBy": "A String", # This is used to separate lines. If a line does not contain all fields, the rest of the columns are set to their default values.
+      "quoteCharacter": "A String", # Specifies the quoting character to be used when a data value is quoted.
+      "table": "A String", # The table to which CSV data is imported.
+    },
+    "database": "A String", # The target database for the import. If `fileType` is `SQL`, this field is required only if the import file does not specify a database, and is overridden by any database specification in the import file. For entire instance parallel import operations, the database is overridden by the database name stored in subdirectory name. If `fileType` is `CSV`, one database must be specified.
+    "fileType": "A String", # The file type for the specified uri.\`SQL`: The file contains SQL statements. \`CSV`: The file contains CSV data.
+    "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
+    "kind": "A String", # This is always `sql#importContext`.
+    "sqlImportOptions": { # Optional. Options for importing data from SQL statements.
+      "parallel": True or False, # Optional. Whether or not the import should be parallel.
+      "postgresImportOptions": { # Optional. Options for importing from a Cloud SQL for PostgreSQL instance.
+        "clean": True or False, # Optional. The --clean flag for the pg_restore utility. This flag applies only if you enabled Cloud SQL to import files in parallel.
+        "ifExists": True or False, # Optional. The --if-exists flag for the pg_restore utility. This flag applies only if you enabled Cloud SQL to import files in parallel.
+      },
+      "threads": 42, # Optional. The number of threads to use for parallel import.
+    },
+    "tdeImportOptions": { # Optional. Import parameters specific to SQL Server TDE certificates
+      "certificatePath": "A String", # Required. Path to the TDE certificate public key in the form gs://bucketName/fileName. The instance must have read access to the file. Applicable only for SQL Server instances.
+      "name": "A String", # Required. Certificate name. Applicable only for SQL Server instances.
+      "privateKeyPassword": "A String", # Required. Password that encrypts the private key.
+      "privateKeyPath": "A String", # Required. Path to the TDE certificate private key in the form gs://bucketName/fileName. The instance must have read access to the file. Applicable only for SQL Server instances.
+    },
+    "uri": "A String", # Path to the import file in Cloud Storage, in the form `gs://bucketName/fileName`. Compressed gzip files (.gz) are supported when `fileType` is `SQL`. The instance must have write permissions to the bucket and read access to the file.
+  },
+  "insertTime": "A String", # The time this operation was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "kind": "A String", # This is always `sql#operation`.
+  "name": "A String", # An identifier that uniquely identifies the operation. You can use this identifier to retrieve the Operations resource that has information about the operation.
+  "operationType": "A String", # The type of the operation. Valid values are: * `CREATE` * `DELETE` * `UPDATE` * `RESTART` * `IMPORT` * `EXPORT` * `BACKUP_VOLUME` * `RESTORE_VOLUME` * `CREATE_USER` * `DELETE_USER` * `CREATE_DATABASE` * `DELETE_DATABASE`
+  "preCheckMajorVersionUpgradeContext": { # Pre-check major version upgrade context. # This field is only populated when the operation_type is PRE_CHECK_MAJOR_VERSION_UPGRADE. The PreCheckMajorVersionUpgradeContext message itself contains the details for that pre-check, such as the target database version for the upgrade and the results of the check (including any warnings or errors found).
+    "kind": "A String", # Optional. This is always `sql#preCheckMajorVersionUpgradeContext`.
+    "preCheckResponse": [ # Output only. The responses from the precheck operation.
+      { # Structured PreCheckResponse containing message, type, and required actions.
+        "actionsRequired": [ # The actions that the user needs to take. Use repeated for multiple actions.
+          "A String",
+        ],
+        "message": "A String", # The message to be displayed to the user.
+        "messageType": "A String", # The type of message whether it is an info, warning, or error.
+      },
+    ],
+    "targetDatabaseVersion": "A String", # Required. The target database version to upgrade to.
+  },
+  "selfLink": "A String", # The URI of this resource.
+  "startTime": "A String", # The time this operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "status": "A String", # The status of an operation.
+  "subOperationType": { # The sub operation type based on the operation type. # Optional. The sub operation based on the operation type.
+    "maintenanceType": "A String", # The type of maintenance to be performed on the instance.
+  },
+  "targetId": "A String", # Name of the resource on which this operation runs.
+  "targetLink": "A String",
+  "targetProject": "A String", # The project ID of the target instance related to this operation.
+  "user": "A String", # The email address of the user who initiated this operation.
+}
+
+
addServerCa(project, instance, x__xgafv=None)
Adds a new trusted Certificate Authority (CA) version for the specified instance. Required to prepare for a certificate rotation. If a CA version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one CA version waiting to be rotated in. For instances that have enabled Certificate Authority Service (CAS) based server CA, use AddServerCertificate to add a new server certificate.
@@ -528,7 +909,7 @@ 

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -692,7 +1073,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -880,7 +1261,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1053,7 +1434,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1227,7 +1608,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1414,7 +1795,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1710,7 +2091,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1884,7 +2265,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -2040,6 +2421,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -2170,7 +2561,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -2196,6 +2587,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -2242,6 +2638,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -2257,15 +2654,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -2339,7 +2744,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -2468,7 +2873,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -2618,6 +3023,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -2748,7 +3163,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -2774,6 +3189,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -2820,6 +3240,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -2835,15 +3256,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -2987,7 +3416,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -3147,6 +3576,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -3277,7 +3716,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -3303,6 +3742,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -3349,6 +3793,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -3364,15 +3809,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -3570,6 +4023,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -3700,7 +4163,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -3726,6 +4189,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -3772,6 +4240,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -3787,15 +4256,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -3939,7 +4416,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4014,9 +4491,9 @@

Method Details

body: object, The request body. The object takes the form of: -{ # The context to perform a point-in-time recovery of an instance managed by Google Cloud Backup and Disaster Recovery. +{ # The context to perform a point-in-time recovery of an instance managed by Backup and Disaster Recovery (DR) Service. "allocatedIpRange": "A String", # Optional. The name of the allocated IP range for the internal IP Cloud SQL instance. For example: "google-managed-services-default". If you set this, then Cloud SQL creates the IP address for the cloned instance in the allocated range. This range must comply with [RFC 1035](https://tools.ietf.org/html/rfc1035) standards. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. Reserved for future use. - "datasource": "A String", # The Google Cloud Backup and Disaster Recovery Datasource URI. Format: projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}. + "datasource": "A String", # The Backup and Disaster Recovery (DR) Service Datasource URI. Format: projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}. "pointInTime": "A String", # Required. The date and time to which you want to restore the instance. "preferredSecondaryZone": "A String", # Optional. Point-in-time recovery of a regional instance in the specified zones. If not specified, clone to the same secondary zone as the source instance. This value cannot be the same as the preferred_zone field. "preferredZone": "A String", # Optional. Point-in-time recovery of an instance to the specified zone. If no zone is specified, then clone to the same primary zone as the source instance. @@ -4115,7 +4592,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4298,7 +4775,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4463,7 +4940,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4637,7 +5114,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4826,7 +5303,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4990,7 +5467,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -5153,6 +5630,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -5283,7 +5770,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -5309,6 +5796,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -5355,6 +5847,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -5370,15 +5863,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -5523,7 +6024,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -5697,7 +6198,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -5861,7 +6362,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -6025,7 +6526,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -6190,7 +6691,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -6364,7 +6865,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -6515,6 +7016,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -6645,7 +7156,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors). Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -6671,6 +7182,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -6717,6 +7233,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -6732,15 +7249,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture feature. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -6884,7 +7409,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1.operations.html b/docs/dyn/sqladmin_v1.operations.html index a41880822b..ef7b7ea32b 100644 --- a/docs/dyn/sqladmin_v1.operations.html +++ b/docs/dyn/sqladmin_v1.operations.html @@ -212,7 +212,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -380,7 +380,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1.projects.instances.html b/docs/dyn/sqladmin_v1.projects.instances.html index 32590d1fbd..77585b07ff 100644 --- a/docs/dyn/sqladmin_v1.projects.instances.html +++ b/docs/dyn/sqladmin_v1.projects.instances.html @@ -254,7 +254,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -428,7 +428,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -598,7 +598,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -781,7 +781,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1.sslCerts.html b/docs/dyn/sqladmin_v1.sslCerts.html index 3f2768d089..e31f3f3a26 100644 --- a/docs/dyn/sqladmin_v1.sslCerts.html +++ b/docs/dyn/sqladmin_v1.sslCerts.html @@ -233,7 +233,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -449,7 +449,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1.users.html b/docs/dyn/sqladmin_v1.users.html index 5aeb9868a6..d40aae0252 100644 --- a/docs/dyn/sqladmin_v1.users.html +++ b/docs/dyn/sqladmin_v1.users.html @@ -90,7 +90,7 @@

Instance Methods

list(project, instance, x__xgafv=None)

Lists users in the specified Cloud SQL instance.

- update(project, instance, body=None, host=None, name=None, x__xgafv=None)

+ update(project, instance, body=None, databaseRoles=None, host=None, name=None, x__xgafv=None)

Updates an existing user in a Cloud SQL instance.

Method Details

@@ -198,7 +198,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -282,6 +282,9 @@

Method Details

An object of the form: { # A Cloud SQL user resource. + "databaseRoles": [ # Optional. Role memberships of the user + "A String", + ], "dualPasswordType": "A String", # Dual password status for the user. "etag": "A String", # This field is deprecated and will be removed from a future version of the API. "host": "A String", # Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. @@ -323,6 +326,9 @@

Method Details

The object takes the form of: { # A Cloud SQL user resource. + "databaseRoles": [ # Optional. Role memberships of the user + "A String", + ], "dualPasswordType": "A String", # Dual password status for the user. "etag": "A String", # This field is deprecated and will be removed from a future version of the API. "host": "A String", # Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. @@ -443,7 +449,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -527,6 +533,9 @@

Method Details

{ # User list response. "items": [ # List of user resources in the instance. { # A Cloud SQL user resource. + "databaseRoles": [ # Optional. Role memberships of the user + "A String", + ], "dualPasswordType": "A String", # Dual password status for the user. "etag": "A String", # This field is deprecated and will be removed from a future version of the API. "host": "A String", # Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. @@ -562,7 +571,7 @@

Method Details

- update(project, instance, body=None, host=None, name=None, x__xgafv=None) + update(project, instance, body=None, databaseRoles=None, host=None, name=None, x__xgafv=None)
Updates an existing user in a Cloud SQL instance.
 
 Args:
@@ -572,6 +581,9 @@ 

Method Details

The object takes the form of: { # A Cloud SQL user resource. + "databaseRoles": [ # Optional. Role memberships of the user + "A String", + ], "dualPasswordType": "A String", # Dual password status for the user. "etag": "A String", # This field is deprecated and will be removed from a future version of the API. "host": "A String", # Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. @@ -601,6 +613,7 @@

Method Details

"type": "A String", # The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type. } + databaseRoles: string, Optional. List of database roles to grant to the user. body.database_roles will be ignored for update request. (repeated) host: string, Optional. Host of the user in the instance. name: string, Name of the user in the instance. x__xgafv: string, V1 error format. @@ -694,7 +707,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1beta4.backupRuns.html b/docs/dyn/sqladmin_v1beta4.backupRuns.html index 0759263fb9..01293484d3 100644 --- a/docs/dyn/sqladmin_v1beta4.backupRuns.html +++ b/docs/dyn/sqladmin_v1beta4.backupRuns.html @@ -197,7 +197,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -445,7 +445,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1beta4.backups.html b/docs/dyn/sqladmin_v1beta4.backups.html index 908b8b140b..bcf11c94f5 100644 --- a/docs/dyn/sqladmin_v1beta4.backups.html +++ b/docs/dyn/sqladmin_v1beta4.backups.html @@ -202,6 +202,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -332,7 +342,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -358,6 +368,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -404,6 +419,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -419,15 +435,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -585,7 +609,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -748,7 +772,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -920,6 +944,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -1050,7 +1084,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -1076,6 +1110,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -1122,6 +1161,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -1137,15 +1177,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -1324,6 +1372,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -1454,7 +1512,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -1480,6 +1538,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -1526,6 +1589,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -1541,15 +1605,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -1742,6 +1814,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -1872,7 +1954,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -1898,6 +1980,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -1944,6 +2031,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -1959,15 +2047,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -2126,7 +2222,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1beta4.databases.html b/docs/dyn/sqladmin_v1beta4.databases.html index dd5b4effc7..3fbd216fe3 100644 --- a/docs/dyn/sqladmin_v1beta4.databases.html +++ b/docs/dyn/sqladmin_v1beta4.databases.html @@ -200,7 +200,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -414,7 +414,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -633,7 +633,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -816,7 +816,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1beta4.instances.html b/docs/dyn/sqladmin_v1beta4.instances.html index fef4560f82..6a26beda37 100644 --- a/docs/dyn/sqladmin_v1beta4.instances.html +++ b/docs/dyn/sqladmin_v1beta4.instances.html @@ -74,15 +74,24 @@

Cloud SQL Admin API . instances

Instance Methods

+

+ ListEntraIdCertificates(project, instance, x__xgafv=None)

+

Lists all versions of EntraID certificates for the specified instance. There can be up to three sets of certificates listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out.

ListServerCertificates(project, instance, x__xgafv=None)

Lists all versions of server certificates and certificate authorities (CAs) for the specified instance. There can be up to three sets of certs listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out. For instances not using Certificate Authority Service (CAS) server CA, use ListServerCas instead.

+

+ RotateEntraIdCertificate(project, instance, body=None, x__xgafv=None)

+

Rotates the Entra Id certificate version to one previously added with the addEntraIdCertificate method.

RotateServerCertificate(project, instance, body=None, x__xgafv=None)

Rotates the server certificate version to one previously added with the addServerCertificate method. For instances not using Certificate Authority Service (CAS) server CA, use RotateServerCa instead.

acquireSsrsLease(project, instance, body=None, x__xgafv=None)

Acquire a lease for the setup of SQL Server Reporting Services (SSRS).

+

+ addEntraIdCertificate(project, instance, x__xgafv=None)

+

Adds a new Entra ID certificate for the specified instance. If an Entra ID certificate was previously added but never used in a certificate rotation, this operation replaces that version.

addServerCa(project, instance, x__xgafv=None)

Add a new trusted Certificate Authority (CA) version for the specified instance. Required to prepare for a certificate rotation. If a CA version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one CA version waiting to be rotated in. For instances that have enabled Certificate Authority Service (CAS) based server CA, use AddServerCertificate to add a new server certificate.

@@ -177,6 +186,40 @@

Instance Methods

update(project, instance, body=None, x__xgafv=None)

Updates settings of a Cloud SQL instance. Using this operation might cause your instance to restart.

Method Details

+
+ ListEntraIdCertificates(project, instance, x__xgafv=None) +
Lists all versions of EntraID certificates for the specified instance. There can be up to three sets of certificates listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out.
+
+Args:
+  project: string, Required. Project ID of the project that contains the instance. (required)
+  instance: string, Required. Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Instances ListEntraIdCertificates response.
+  "activeVersion": "A String", # The `sha1_fingerprint` of the active certificate from `certs`.
+  "certs": [ # List of Entra ID certificates for the instance.
+    { # SslCerts Resource
+      "cert": "A String", # PEM representation.
+      "certSerialNumber": "A String", # Serial number, as extracted from the certificate.
+      "commonName": "A String", # User supplied name. Constrained to [a-zA-Z.-_ ]+.
+      "createTime": "A String", # The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+      "expirationTime": "A String", # The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+      "instance": "A String", # Name of the database instance.
+      "kind": "A String", # This is always `sql#sslCert`.
+      "selfLink": "A String", # The URI of this resource.
+      "sha1Fingerprint": "A String", # Sha1 Fingerprint.
+    },
+  ],
+  "kind": "A String", # This is always `sql#instancesListEntraIdCertificates`.
+}
+
+
ListServerCertificates(project, instance, x__xgafv=None)
Lists all versions of server certificates and certificate authorities (CAs) for the specified instance. There can be up to three sets of certs listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out. For instances not using Certificate Authority Service (CAS) server CA, use ListServerCas instead.
@@ -224,6 +267,180 @@ 

Method Details

}
+
+ RotateEntraIdCertificate(project, instance, body=None, x__xgafv=None) +
Rotates the Entra Id certificate version to one previously added with the addEntraIdCertificate method.
+
+Args:
+  project: string, Required. Project ID of the project that contains the instance. (required)
+  instance: string, Required. Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Rotate Entra ID Certificate request.
+  "rotateEntraIdCertificateContext": { # Instance rotate Entra ID certificate context. # Optional. Contains details about the rotate Entra ID certificate operation.
+    "kind": "A String", # Optional. This is always `sql#rotateEntraIdCertificateContext`.
+    "nextVersion": "A String", # Optional. The fingerprint of the next version to be rotated to. If left unspecified, will be rotated to the most recently added Entra ID certificate version.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.
+  "acquireSsrsLeaseContext": { # Acquire SSRS lease context. # The context for acquire SSRS lease operation, if applicable.
+    "duration": "A String", # Lease duration needed for the SSRS setup.
+    "reportDatabase": "A String", # The report database to be used for the SSRS setup.
+    "serviceLogin": "A String", # The username to be used as the service login to connect to the report database for SSRS setup.
+    "setupLogin": "A String", # The username to be used as the setup login to connect to the database server for SSRS setup.
+  },
+  "apiWarning": { # An Admin API warning message. # An Admin API warning message.
+    "code": "A String", # Code to uniquely identify the warning type.
+    "message": "A String", # The warning message.
+    "region": "A String", # The region name for REGION_UNREACHABLE warning.
+  },
+  "backupContext": { # Backup context. # The context for backup operation, if applicable.
+    "backupId": "A String", # The identifier of the backup.
+    "kind": "A String", # This is always `sql#backupContext`.
+    "name": "A String", # The name of the backup. Format: projects/{project}/backups/{backup}
+  },
+  "endTime": "A String", # The time this operation finished in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be populated.
+    "errors": [ # The list of errors encountered while processing this operation.
+      { # Database instance operation error.
+        "code": "A String", # Identifies the specific error that occurred.
+        "kind": "A String", # This is always `sql#operationError`.
+        "message": "A String", # Additional information about the error encountered.
+      },
+    ],
+    "kind": "A String", # This is always `sql#operationErrors`.
+  },
+  "exportContext": { # Database instance export context. # The context for export operation, if applicable.
+    "bakExportOptions": { # Options for exporting BAK files (SQL Server-only)
+      "bakType": "A String", # Type of this bak file will be export, FULL or DIFF, SQL Server only
+      "copyOnly": True or False, # Deprecated: copy_only is deprecated. Use differential_base instead
+      "differentialBase": True or False, # Whether or not the backup can be used as a differential base copy_only backup can not be served as differential base
+      "exportLogEndTime": "A String", # Optional. The end timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs until current time will be included. Only applied to Cloud SQL for SQL Server.
+      "exportLogStartTime": "A String", # Optional. The begin timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs from the beginning of retention period will be included. Only applied to Cloud SQL for SQL Server.
+      "stripeCount": 42, # Option for specifying how many stripes to use for the export. If blank, and the value of the striped field is true, the number of stripes is automatically chosen.
+      "striped": True or False, # Whether or not the export should be striped.
+    },
+    "csvExportOptions": { # Options for exporting data as CSV. `MySQL` and `PostgreSQL` instances only.
+      "escapeCharacter": "A String", # Specifies the character that should appear before a data character that needs to be escaped.
+      "fieldsTerminatedBy": "A String", # Specifies the character that separates columns within each row (line) of the file.
+      "linesTerminatedBy": "A String", # This is used to separate lines. If a line does not contain all fields, the rest of the columns are set to their default values.
+      "quoteCharacter": "A String", # Specifies the quoting character to be used when a data value is quoted.
+      "selectQuery": "A String", # The select query used to extract the data.
+    },
+    "databases": [ # Databases to be exported. `MySQL instances:` If `fileType` is `SQL` and no database is specified, all databases are exported, except for the `mysql` system database. If `fileType` is `CSV`, you can specify one database, either by using this property or by using the `csvExportOptions.selectQuery` property, which takes precedence over this property. `PostgreSQL instances:` If you don't specify a database by name, all user databases in the instance are exported. This excludes system databases and Cloud SQL databases used to manage internal operations. Exporting all user databases is only available for directory-formatted parallel export. If `fileType` is `CSV`, this database must match the one specified in the `csvExportOptions.selectQuery` property. `SQL Server instances:` You must specify one database to be exported, and the `fileType` must be `BAK`.
+      "A String",
+    ],
+    "fileType": "A String", # The file type for the specified uri.
+    "kind": "A String", # This is always `sql#exportContext`.
+    "offload": True or False, # Whether to perform a serverless export.
+    "sqlExportOptions": { # Options for exporting data as SQL statements.
+      "mysqlExportOptions": { # Options for exporting from MySQL.
+        "masterData": 42, # Option to include SQL statement required to set up replication. If set to `1`, the dump file includes a CHANGE MASTER TO statement with the binary log coordinates, and --set-gtid-purged is set to ON. If set to `2`, the CHANGE MASTER TO statement is written as a SQL comment and has no effect. If set to any value other than `1`, --set-gtid-purged is set to OFF.
+      },
+      "parallel": True or False, # Optional. Whether or not the export should be parallel.
+      "postgresExportOptions": { # Options for exporting from a Cloud SQL for PostgreSQL instance.
+        "clean": True or False, # Optional. Use this option to include DROP <object> SQL statements. Use these statements to delete database objects before running the import operation.
+        "ifExists": True or False, # Optional. Option to include an IF EXISTS SQL statement with each DROP statement produced by clean.
+      },
+      "schemaOnly": True or False, # Export only schemas.
+      "tables": [ # Tables to export, or that were exported, from the specified database. If you specify tables, specify one and only one database. For PostgreSQL instances, you can specify only one table.
+        "A String",
+      ],
+      "threads": 42, # Optional. The number of threads to use for parallel export.
+    },
+    "tdeExportOptions": { # Optional. Export parameters specific to SQL Server TDE certificates
+      "certificatePath": "A String", # Required. Path to the TDE certificate public key in the form gs://bucketName/fileName. The instance must have write access to the location. Applicable only for SQL Server instances.
+      "name": "A String", # Required. Certificate name. Applicable only for SQL Server instances.
+      "privateKeyPassword": "A String", # Required. Password that encrypts the private key.
+      "privateKeyPath": "A String", # Required. Path to the TDE certificate private key in the form gs://bucketName/fileName. The instance must have write access to the location. Applicable only for SQL Server instances.
+    },
+    "uri": "A String", # The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails. If `fileType` is `SQL` and the filename ends with .gz, the contents are compressed.
+  },
+  "importContext": { # Database instance import context. # The context for import operation, if applicable.
+    "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
+      "bakType": "A String", # Type of the bak content, FULL or DIFF.
+      "encryptionOptions": {
+        "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file.
+        "keepEncrypted": True or False, # Optional. Whether the imported file remains encrypted.
+        "pvkPassword": "A String", # Password that encrypts the private key
+        "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file.
+      },
+      "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server.
+      "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server.
+      "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only.
+      "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only.
+      "striped": True or False, # Whether or not the backup set being restored is striped. Applies only to Cloud SQL for SQL Server.
+    },
+    "csvImportOptions": { # Options for importing data as CSV.
+      "columns": [ # The columns to which CSV data is imported. If not specified, all columns of the database table are loaded with CSV data.
+        "A String",
+      ],
+      "escapeCharacter": "A String", # Specifies the character that should appear before a data character that needs to be escaped.
+      "fieldsTerminatedBy": "A String", # Specifies the character that separates columns within each row (line) of the file.
+      "linesTerminatedBy": "A String", # This is used to separate lines. If a line does not contain all fields, the rest of the columns are set to their default values.
+      "quoteCharacter": "A String", # Specifies the quoting character to be used when a data value is quoted.
+      "table": "A String", # The table to which CSV data is imported.
+    },
+    "database": "A String", # The target database for the import. If `fileType` is `SQL`, this field is required only if the import file does not specify a database, and is overridden by any database specification in the import file. For entire instance parallel import operations, the database is overridden by the database name stored in subdirectory name. If `fileType` is `CSV`, one database must be specified.
+    "fileType": "A String", # The file type for the specified uri. * `SQL`: The file contains SQL statements. * `CSV`: The file contains CSV data. * `BAK`: The file contains backup data for a SQL Server instance.
+    "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
+    "kind": "A String", # This is always `sql#importContext`.
+    "sqlImportOptions": { # Optional. Options for importing data from SQL statements.
+      "parallel": True or False, # Optional. Whether or not the import should be parallel.
+      "postgresImportOptions": { # Optional. Options for importing from a Cloud SQL for PostgreSQL instance.
+        "clean": True or False, # Optional. The --clean flag for the pg_restore utility. This flag applies only if you enabled Cloud SQL to import files in parallel.
+        "ifExists": True or False, # Optional. The --if-exists flag for the pg_restore utility. This flag applies only if you enabled Cloud SQL to import files in parallel.
+      },
+      "threads": 42, # Optional. The number of threads to use for parallel import.
+    },
+    "tdeImportOptions": { # Optional. Import parameters specific to SQL Server .TDE files Import parameters specific to SQL Server TDE certificates
+      "certificatePath": "A String", # Required. Path to the TDE certificate public key in the form gs://bucketName/fileName. The instance must have read access to the file. Applicable only for SQL Server instances.
+      "name": "A String", # Required. Certificate name. Applicable only for SQL Server instances.
+      "privateKeyPassword": "A String", # Required. Password that encrypts the private key.
+      "privateKeyPath": "A String", # Required. Path to the TDE certificate private key in the form gs://bucketName/fileName. The instance must have read access to the file. Applicable only for SQL Server instances.
+    },
+    "uri": "A String", # Path to the import file in Cloud Storage, in the form `gs://bucketName/fileName`. Compressed gzip files (.gz) are supported when `fileType` is `SQL`. The instance must have write permissions to the bucket and read access to the file.
+  },
+  "insertTime": "A String", # The time this operation was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "kind": "A String", # This is always `sql#operation`.
+  "name": "A String", # An identifier that uniquely identifies the operation. You can use this identifier to retrieve the Operations resource that has information about the operation.
+  "operationType": "A String", # The type of the operation. Valid values are: * `CREATE` * `DELETE` * `UPDATE` * `RESTART` * `IMPORT` * `EXPORT` * `BACKUP_VOLUME` * `RESTORE_VOLUME` * `CREATE_USER` * `DELETE_USER` * `CREATE_DATABASE` * `DELETE_DATABASE`
+  "preCheckMajorVersionUpgradeContext": { # Pre-check major version upgrade context. # The context for pre-check major version upgrade operation, if applicable. This field is only populated when the operation_type is PRE_CHECK_MAJOR_VERSION_UPGRADE. The PreCheckMajorVersionUpgradeContext message itself contains the details for that pre-check, such as the target database version for the upgrade and the results of the check (including any warnings or errors found).
+    "kind": "A String", # Optional. This is always `sql#preCheckMajorVersionUpgradeContext`.
+    "preCheckResponse": [ # Output only. The responses from the precheck operation.
+      { # Structured PreCheckResponse containing message, type, and required actions.
+        "actionsRequired": [ # The actions that the user needs to take. Use repeated for multiple actions.
+          "A String",
+        ],
+        "message": "A String", # The message to be displayed to the user.
+        "messageType": "A String", # The type of message whether it is an info, warning, or error.
+      },
+    ],
+    "targetDatabaseVersion": "A String", # Required. The target database version to upgrade to.
+  },
+  "selfLink": "A String", # The URI of this resource.
+  "startTime": "A String", # The time this operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "status": "A String", # The status of an operation.
+  "subOperationType": { # The sub operation type based on the operation type. # Optional. The sub operation based on the operation type.
+    "maintenanceType": "A String", # The type of maintenance to be performed on the instance.
+  },
+  "targetId": "A String", # Name of the resource on which this operation runs.
+  "targetLink": "A String",
+  "targetProject": "A String", # The project ID of the target instance related to this operation.
+  "user": "A String", # The email address of the user who initiated this operation.
+}
+
+
RotateServerCertificate(project, instance, body=None, x__xgafv=None)
Rotates the server certificate version to one previously added with the addServerCertificate method. For instances not using Certificate Authority Service (CAS) server CA, use RotateServerCa instead.
@@ -332,7 +549,7 @@ 

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -430,6 +647,170 @@

Method Details

}
+
+ addEntraIdCertificate(project, instance, x__xgafv=None) +
Adds a new Entra ID certificate for the specified instance. If an Entra ID certificate was previously added but never used in a certificate rotation, this operation replaces that version.
+
+Args:
+  project: string, Required. Project ID of the project that contains the instance. (required)
+  instance: string, Required. Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.
+  "acquireSsrsLeaseContext": { # Acquire SSRS lease context. # The context for acquire SSRS lease operation, if applicable.
+    "duration": "A String", # Lease duration needed for the SSRS setup.
+    "reportDatabase": "A String", # The report database to be used for the SSRS setup.
+    "serviceLogin": "A String", # The username to be used as the service login to connect to the report database for SSRS setup.
+    "setupLogin": "A String", # The username to be used as the setup login to connect to the database server for SSRS setup.
+  },
+  "apiWarning": { # An Admin API warning message. # An Admin API warning message.
+    "code": "A String", # Code to uniquely identify the warning type.
+    "message": "A String", # The warning message.
+    "region": "A String", # The region name for REGION_UNREACHABLE warning.
+  },
+  "backupContext": { # Backup context. # The context for backup operation, if applicable.
+    "backupId": "A String", # The identifier of the backup.
+    "kind": "A String", # This is always `sql#backupContext`.
+    "name": "A String", # The name of the backup. Format: projects/{project}/backups/{backup}
+  },
+  "endTime": "A String", # The time this operation finished in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be populated.
+    "errors": [ # The list of errors encountered while processing this operation.
+      { # Database instance operation error.
+        "code": "A String", # Identifies the specific error that occurred.
+        "kind": "A String", # This is always `sql#operationError`.
+        "message": "A String", # Additional information about the error encountered.
+      },
+    ],
+    "kind": "A String", # This is always `sql#operationErrors`.
+  },
+  "exportContext": { # Database instance export context. # The context for export operation, if applicable.
+    "bakExportOptions": { # Options for exporting BAK files (SQL Server-only)
+      "bakType": "A String", # Type of this bak file will be export, FULL or DIFF, SQL Server only
+      "copyOnly": True or False, # Deprecated: copy_only is deprecated. Use differential_base instead
+      "differentialBase": True or False, # Whether or not the backup can be used as a differential base copy_only backup can not be served as differential base
+      "exportLogEndTime": "A String", # Optional. The end timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs until current time will be included. Only applied to Cloud SQL for SQL Server.
+      "exportLogStartTime": "A String", # Optional. The begin timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs from the beginning of retention period will be included. Only applied to Cloud SQL for SQL Server.
+      "stripeCount": 42, # Option for specifying how many stripes to use for the export. If blank, and the value of the striped field is true, the number of stripes is automatically chosen.
+      "striped": True or False, # Whether or not the export should be striped.
+    },
+    "csvExportOptions": { # Options for exporting data as CSV. `MySQL` and `PostgreSQL` instances only.
+      "escapeCharacter": "A String", # Specifies the character that should appear before a data character that needs to be escaped.
+      "fieldsTerminatedBy": "A String", # Specifies the character that separates columns within each row (line) of the file.
+      "linesTerminatedBy": "A String", # This is used to separate lines. If a line does not contain all fields, the rest of the columns are set to their default values.
+      "quoteCharacter": "A String", # Specifies the quoting character to be used when a data value is quoted.
+      "selectQuery": "A String", # The select query used to extract the data.
+    },
+    "databases": [ # Databases to be exported. `MySQL instances:` If `fileType` is `SQL` and no database is specified, all databases are exported, except for the `mysql` system database. If `fileType` is `CSV`, you can specify one database, either by using this property or by using the `csvExportOptions.selectQuery` property, which takes precedence over this property. `PostgreSQL instances:` If you don't specify a database by name, all user databases in the instance are exported. This excludes system databases and Cloud SQL databases used to manage internal operations. Exporting all user databases is only available for directory-formatted parallel export. If `fileType` is `CSV`, this database must match the one specified in the `csvExportOptions.selectQuery` property. `SQL Server instances:` You must specify one database to be exported, and the `fileType` must be `BAK`.
+      "A String",
+    ],
+    "fileType": "A String", # The file type for the specified uri.
+    "kind": "A String", # This is always `sql#exportContext`.
+    "offload": True or False, # Whether to perform a serverless export.
+    "sqlExportOptions": { # Options for exporting data as SQL statements.
+      "mysqlExportOptions": { # Options for exporting from MySQL.
+        "masterData": 42, # Option to include SQL statement required to set up replication. If set to `1`, the dump file includes a CHANGE MASTER TO statement with the binary log coordinates, and --set-gtid-purged is set to ON. If set to `2`, the CHANGE MASTER TO statement is written as a SQL comment and has no effect. If set to any value other than `1`, --set-gtid-purged is set to OFF.
+      },
+      "parallel": True or False, # Optional. Whether or not the export should be parallel.
+      "postgresExportOptions": { # Options for exporting from a Cloud SQL for PostgreSQL instance.
+        "clean": True or False, # Optional. Use this option to include DROP <object> SQL statements. Use these statements to delete database objects before running the import operation.
+        "ifExists": True or False, # Optional. Option to include an IF EXISTS SQL statement with each DROP statement produced by clean.
+      },
+      "schemaOnly": True or False, # Export only schemas.
+      "tables": [ # Tables to export, or that were exported, from the specified database. If you specify tables, specify one and only one database. For PostgreSQL instances, you can specify only one table.
+        "A String",
+      ],
+      "threads": 42, # Optional. The number of threads to use for parallel export.
+    },
+    "tdeExportOptions": { # Optional. Export parameters specific to SQL Server TDE certificates
+      "certificatePath": "A String", # Required. Path to the TDE certificate public key in the form gs://bucketName/fileName. The instance must have write access to the location. Applicable only for SQL Server instances.
+      "name": "A String", # Required. Certificate name. Applicable only for SQL Server instances.
+      "privateKeyPassword": "A String", # Required. Password that encrypts the private key.
+      "privateKeyPath": "A String", # Required. Path to the TDE certificate private key in the form gs://bucketName/fileName. The instance must have write access to the location. Applicable only for SQL Server instances.
+    },
+    "uri": "A String", # The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails. If `fileType` is `SQL` and the filename ends with .gz, the contents are compressed.
+  },
+  "importContext": { # Database instance import context. # The context for import operation, if applicable.
+    "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
+      "bakType": "A String", # Type of the bak content, FULL or DIFF.
+      "encryptionOptions": {
+        "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file.
+        "keepEncrypted": True or False, # Optional. Whether the imported file remains encrypted.
+        "pvkPassword": "A String", # Password that encrypts the private key
+        "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file.
+      },
+      "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server.
+      "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server.
+      "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only.
+      "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only.
+      "striped": True or False, # Whether or not the backup set being restored is striped. Applies only to Cloud SQL for SQL Server.
+    },
+    "csvImportOptions": { # Options for importing data as CSV.
+      "columns": [ # The columns to which CSV data is imported. If not specified, all columns of the database table are loaded with CSV data.
+        "A String",
+      ],
+      "escapeCharacter": "A String", # Specifies the character that should appear before a data character that needs to be escaped.
+      "fieldsTerminatedBy": "A String", # Specifies the character that separates columns within each row (line) of the file.
+      "linesTerminatedBy": "A String", # This is used to separate lines. If a line does not contain all fields, the rest of the columns are set to their default values.
+      "quoteCharacter": "A String", # Specifies the quoting character to be used when a data value is quoted.
+      "table": "A String", # The table to which CSV data is imported.
+    },
+    "database": "A String", # The target database for the import. If `fileType` is `SQL`, this field is required only if the import file does not specify a database, and is overridden by any database specification in the import file. For entire instance parallel import operations, the database is overridden by the database name stored in subdirectory name. If `fileType` is `CSV`, one database must be specified.
+    "fileType": "A String", # The file type for the specified uri. * `SQL`: The file contains SQL statements. * `CSV`: The file contains CSV data. * `BAK`: The file contains backup data for a SQL Server instance.
+    "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
+    "kind": "A String", # This is always `sql#importContext`.
+    "sqlImportOptions": { # Optional. Options for importing data from SQL statements.
+      "parallel": True or False, # Optional. Whether or not the import should be parallel.
+      "postgresImportOptions": { # Optional. Options for importing from a Cloud SQL for PostgreSQL instance.
+        "clean": True or False, # Optional. The --clean flag for the pg_restore utility. This flag applies only if you enabled Cloud SQL to import files in parallel.
+        "ifExists": True or False, # Optional. The --if-exists flag for the pg_restore utility. This flag applies only if you enabled Cloud SQL to import files in parallel.
+      },
+      "threads": 42, # Optional. The number of threads to use for parallel import.
+    },
+    "tdeImportOptions": { # Optional. Import parameters specific to SQL Server .TDE files Import parameters specific to SQL Server TDE certificates
+      "certificatePath": "A String", # Required. Path to the TDE certificate public key in the form gs://bucketName/fileName. The instance must have read access to the file. Applicable only for SQL Server instances.
+      "name": "A String", # Required. Certificate name. Applicable only for SQL Server instances.
+      "privateKeyPassword": "A String", # Required. Password that encrypts the private key.
+      "privateKeyPath": "A String", # Required. Path to the TDE certificate private key in the form gs://bucketName/fileName. The instance must have read access to the file. Applicable only for SQL Server instances.
+    },
+    "uri": "A String", # Path to the import file in Cloud Storage, in the form `gs://bucketName/fileName`. Compressed gzip files (.gz) are supported when `fileType` is `SQL`. The instance must have write permissions to the bucket and read access to the file.
+  },
+  "insertTime": "A String", # The time this operation was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "kind": "A String", # This is always `sql#operation`.
+  "name": "A String", # An identifier that uniquely identifies the operation. You can use this identifier to retrieve the Operations resource that has information about the operation.
+  "operationType": "A String", # The type of the operation. Valid values are: * `CREATE` * `DELETE` * `UPDATE` * `RESTART` * `IMPORT` * `EXPORT` * `BACKUP_VOLUME` * `RESTORE_VOLUME` * `CREATE_USER` * `DELETE_USER` * `CREATE_DATABASE` * `DELETE_DATABASE`
+  "preCheckMajorVersionUpgradeContext": { # Pre-check major version upgrade context. # The context for pre-check major version upgrade operation, if applicable. This field is only populated when the operation_type is PRE_CHECK_MAJOR_VERSION_UPGRADE. The PreCheckMajorVersionUpgradeContext message itself contains the details for that pre-check, such as the target database version for the upgrade and the results of the check (including any warnings or errors found).
+    "kind": "A String", # Optional. This is always `sql#preCheckMajorVersionUpgradeContext`.
+    "preCheckResponse": [ # Output only. The responses from the precheck operation.
+      { # Structured PreCheckResponse containing message, type, and required actions.
+        "actionsRequired": [ # The actions that the user needs to take. Use repeated for multiple actions.
+          "A String",
+        ],
+        "message": "A String", # The message to be displayed to the user.
+        "messageType": "A String", # The type of message whether it is an info, warning, or error.
+      },
+    ],
+    "targetDatabaseVersion": "A String", # Required. The target database version to upgrade to.
+  },
+  "selfLink": "A String", # The URI of this resource.
+  "startTime": "A String", # The time this operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
+  "status": "A String", # The status of an operation.
+  "subOperationType": { # The sub operation type based on the operation type. # Optional. The sub operation based on the operation type.
+    "maintenanceType": "A String", # The type of maintenance to be performed on the instance.
+  },
+  "targetId": "A String", # Name of the resource on which this operation runs.
+  "targetLink": "A String",
+  "targetProject": "A String", # The project ID of the target instance related to this operation.
+  "user": "A String", # The email address of the user who initiated this operation.
+}
+
+
addServerCa(project, instance, x__xgafv=None)
Add a new trusted Certificate Authority (CA) version for the specified instance. Required to prepare for a certificate rotation. If a CA version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one CA version waiting to be rotated in. For instances that have enabled Certificate Authority Service (CAS) based server CA, use AddServerCertificate to add a new server certificate.
@@ -528,7 +909,7 @@ 

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -692,7 +1073,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -880,7 +1261,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1053,7 +1434,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1227,7 +1608,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1414,7 +1795,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1710,7 +2091,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -1884,7 +2265,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -2040,6 +2421,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -2170,7 +2561,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -2196,6 +2587,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -2242,6 +2638,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -2257,15 +2654,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -2339,7 +2744,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -2468,7 +2873,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -2618,6 +3023,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -2748,7 +3163,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -2774,6 +3189,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -2820,6 +3240,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -2835,15 +3256,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -2987,7 +3416,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -3147,6 +3576,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -3277,7 +3716,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -3303,6 +3742,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -3349,6 +3793,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -3364,15 +3809,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -3570,6 +4023,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -3700,7 +4163,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -3726,6 +4189,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -3772,6 +4240,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -3787,15 +4256,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -3939,7 +4416,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4014,9 +4491,9 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Context to perform a point-in-time restore of an instance managed by Google Cloud Backup and Disaster Recovery. +{ # Context to perform a point-in-time restore of an instance managed by Backup and Disaster Recovery (DR) Service. "allocatedIpRange": "A String", # Optional. The name of the allocated IP range for the internal IP Cloud SQL instance. For example: "google-managed-services-default". If you set this, then Cloud SQL creates the IP address for the cloned instance in the allocated range. This range must comply with [RFC 1035](https://tools.ietf.org/html/rfc1035) standards. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. Reserved for future use. - "datasource": "A String", # The Google Cloud Backup and Disaster Recovery Datasource URI. Format: projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}. + "datasource": "A String", # The Backup and Disaster Recovery (DR) Service Datasource URI. Format: projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}. "pointInTime": "A String", # Required. The date and time to which you want to restore the instance. "preferredSecondaryZone": "A String", # Optional. Point-in-time recovery of a regional instance in the specified zones. If not specified, clone to the same secondary zone as the source instance. This value cannot be the same as the preferred_zone field. "preferredZone": "A String", # Optional. Point-in-time recovery of an instance to the specified zone. If no zone is specified, then clone to the same primary zone as the source instance. @@ -4115,7 +4592,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4298,7 +4775,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4463,7 +4940,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4637,7 +5114,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4826,7 +5303,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -4990,7 +5467,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -5153,6 +5630,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -5283,7 +5770,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -5309,6 +5796,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -5355,6 +5847,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -5370,15 +5863,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -5523,7 +6024,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -5697,7 +6198,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -5861,7 +6362,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -6025,7 +6526,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -6190,7 +6691,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -6364,7 +6865,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -6515,6 +7016,16 @@

Method Details

}, ], "name": "A String", # Output only. The name of the read pool node, to be used for retrieving metrics and logs. + "pscAutoConnections": [ # Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node. + { # Settings for an automatically-setup Private Service Connect consumer endpoint that is used to connect to a Cloud SQL instance. + "consumerNetwork": "A String", # Optional. The consumer network of this consumer endpoint. This must be a resource path that includes both the host project and the network name. For example, `projects/project1/global/networks/network1`. The consumer host project of this network might be different from the consumer service project. + "consumerNetworkStatus": "A String", # The connection policy status of the consumer network. + "consumerProject": "A String", # Optional. This is the project ID of consumer service project of this consumer endpoint. Optional. This is only applicable if consumer_network is a shared vpc network. + "ipAddress": "A String", # The IP address of the consumer endpoint. + "status": "A String", # The connection status of the consumer endpoint. + }, + ], + "pscServiceAttachmentLink": "A String", # Output only. The Private Service Connect (PSC) service attachment of the read pool node. "state": "A String", # Output only. The current state of the read pool node. }, ], @@ -6645,7 +7156,7 @@

Method Details

}, "connectorEnforcement": "A String", # Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance. "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances. - "dataApiAccess": "A String", # This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default. + "dataApiAccess": "A String", # This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default. "dataCacheConfig": { # Data cache configurations. # Configuration for data cache. "dataCacheEnabled": True or False, # Whether data cache is enabled for the instance. }, @@ -6671,6 +7182,11 @@

Method Details

"edition": "A String", # Optional. The edition of the instance. "enableDataplexIntegration": True or False, # Optional. By default, Cloud SQL instances have schema extraction disabled for Dataplex. When this parameter is set to true, schema extraction for Dataplex on Cloud SQL instances is activated. "enableGoogleMlIntegration": True or False, # Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances. + "entraidConfig": { # SQL Server Entra ID configuration. # Optional. The Microsoft Entra ID configuration for the SQL Server instance. + "applicationId": "A String", # Optional. The application ID for the Entra ID configuration. + "kind": "A String", # Output only. This is always sql#sqlServerEntraIdConfig + "tenantId": "A String", # Optional. The tenant ID for the Entra ID configuration. + }, "finalBackupConfig": { # Config used to determine the final backup settings for the instance. # Optional. The final backup configuration for the instance. "enabled": True or False, # Whether the final backup is enabled for the instance. "retentionDays": 42, # The number of days to retain the final backup after the instance deletion. The final backup will be purged at (time_of_instance_deletion + retention_days). @@ -6717,6 +7233,7 @@

Method Details

"requireSsl": True or False, # Use `ssl_mode` instead. Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag. "serverCaMode": "A String", # Specify what type of CA is used for the server certificate. "serverCaPool": "A String", # Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID} + "serverCertificateRotationMode": "A String", # Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA. "sslMode": "A String", # Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections. }, "kind": "A String", # This is always `sql#settings`. @@ -6732,15 +7249,23 @@

Method Details

"kind": "A String", # This is always `sql#maintenanceWindow`. "updateTrack": "A String", # Maintenance timing settings: `canary`, `stable`, or `week5`. For more information, see [About maintenance on Cloud SQL instances](https://cloud.google.com/sql/docs/mysql/maintenance). }, - "passwordValidationPolicy": { # Database instance local user password validation policy # The local user password validation policy of the instance. + "passwordValidationPolicy": { # Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access. # The local user password validation policy of the instance. "complexity": "A String", # The complexity of the password. "disallowCompromisedCredentials": True or False, # This field is deprecated and will be removed in a future version of the API. "disallowUsernameSubstring": True or False, # Disallow username as a part of the password. - "enablePasswordPolicy": True or False, # Whether the password policy is enabled or not. + "enablePasswordPolicy": True or False, # Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords. "minLength": 42, # Minimum number of characters allowed. "passwordChangeInterval": "A String", # Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL. "reuseInterval": 42, # Number of previous passwords that cannot be reused. }, + "performanceCaptureConfig": { # Performance Capture configuration. # Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations. + "enabled": True or False, # Optional. Enable or disable the Performance Capture. + "probeThreshold": 42, # Optional. The minimum number of consecutive readings above threshold that triggers instance state capture. + "probingIntervalSeconds": 42, # Optional. The time interval in seconds between any two probes. + "runningThreadsThreshold": 42, # Optional. The minimum number of server threads running to trigger the capture on primary. + "secondsBehindSourceThreshold": 42, # Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica. + "transactionDurationThreshold": 42, # Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it. + }, "pricingPlan": "A String", # The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances. "readPoolAutoScaleConfig": { # The read pool auto-scale configuration. # Optional. The read pool auto-scale configuration for the instance. "disableScaleIn": True or False, # Indicates whether read pool auto scaling supports scale in operations (removing nodes). @@ -6884,7 +7409,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1beta4.operations.html b/docs/dyn/sqladmin_v1beta4.operations.html index e150926160..d414957672 100644 --- a/docs/dyn/sqladmin_v1beta4.operations.html +++ b/docs/dyn/sqladmin_v1beta4.operations.html @@ -212,7 +212,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -380,7 +380,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1beta4.projects.instances.html b/docs/dyn/sqladmin_v1beta4.projects.instances.html index 04223e1ae8..27908dfe20 100644 --- a/docs/dyn/sqladmin_v1beta4.projects.instances.html +++ b/docs/dyn/sqladmin_v1beta4.projects.instances.html @@ -254,7 +254,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -428,7 +428,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -598,7 +598,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -781,7 +781,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1beta4.sslCerts.html b/docs/dyn/sqladmin_v1beta4.sslCerts.html index 32e926b0df..9062bb4cc3 100644 --- a/docs/dyn/sqladmin_v1beta4.sslCerts.html +++ b/docs/dyn/sqladmin_v1beta4.sslCerts.html @@ -233,7 +233,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -449,7 +449,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/sqladmin_v1beta4.users.html b/docs/dyn/sqladmin_v1beta4.users.html index 1cfe6ed233..bc334bd4af 100644 --- a/docs/dyn/sqladmin_v1beta4.users.html +++ b/docs/dyn/sqladmin_v1beta4.users.html @@ -90,7 +90,7 @@

Instance Methods

list(project, instance, x__xgafv=None)

Lists users in the specified Cloud SQL instance.

- update(project, instance, body=None, host=None, name=None, x__xgafv=None)

+ update(project, instance, body=None, databaseRoles=None, host=None, name=None, revokeExistingRoles=None, x__xgafv=None)

Updates an existing user in a Cloud SQL instance.

Method Details

@@ -198,7 +198,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -282,6 +282,9 @@

Method Details

An object of the form: { # A Cloud SQL user resource. + "databaseRoles": [ # Optional. Role memberships of the user + "A String", + ], "dualPasswordType": "A String", # Dual password status for the user. "etag": "A String", # This field is deprecated and will be removed from a future version of the API. "host": "A String", # Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. @@ -323,6 +326,9 @@

Method Details

The object takes the form of: { # A Cloud SQL user resource. + "databaseRoles": [ # Optional. Role memberships of the user + "A String", + ], "dualPasswordType": "A String", # Dual password status for the user. "etag": "A String", # This field is deprecated and will be removed from a future version of the API. "host": "A String", # Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. @@ -443,7 +449,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. @@ -527,6 +533,9 @@

Method Details

{ # User list response. "items": [ # List of user resources in the instance. { # A Cloud SQL user resource. + "databaseRoles": [ # Optional. Role memberships of the user + "A String", + ], "dualPasswordType": "A String", # Dual password status for the user. "etag": "A String", # This field is deprecated and will be removed from a future version of the API. "host": "A String", # Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. @@ -562,7 +571,7 @@

Method Details

- update(project, instance, body=None, host=None, name=None, x__xgafv=None) + update(project, instance, body=None, databaseRoles=None, host=None, name=None, revokeExistingRoles=None, x__xgafv=None)
Updates an existing user in a Cloud SQL instance.
 
 Args:
@@ -572,6 +581,9 @@ 

Method Details

The object takes the form of: { # A Cloud SQL user resource. + "databaseRoles": [ # Optional. Role memberships of the user + "A String", + ], "dualPasswordType": "A String", # Dual password status for the user. "etag": "A String", # This field is deprecated and will be removed from a future version of the API. "host": "A String", # Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. @@ -601,8 +613,10 @@

Method Details

"type": "A String", # The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type. } + databaseRoles: string, Optional. List of database roles to grant to the user. body.database_roles will be ignored for update request. (repeated) host: string, Optional. Host of the user in the instance. name: string, Name of the user in the instance. + revokeExistingRoles: boolean, Optional. revoke the existing roles granted to the user. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -694,7 +708,7 @@

Method Details

"pvkPassword": "A String", # Password that encrypts the private key "pvkPath": "A String", # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the form `gs://bucketName/fileName`. The instance must have write permissions to the bucket and read access to the file. }, - "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server. + "noRecovery": True or False, # Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server. "recoveryOnly": True or False, # Whether or not the backup importing request will just bring database online without downloading Bak content only one of "no_recovery" and "recovery_only" can be true otherwise error will return. Applies only to Cloud SQL for SQL Server. "stopAt": "A String", # Optional. The timestamp when the import should stop. This timestamp is in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only. "stopAtMark": "A String", # Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only. diff --git a/docs/dyn/storage_v1.objects.html b/docs/dyn/storage_v1.objects.html index 33e31d06fb..391e5ba5ee 100644 --- a/docs/dyn/storage_v1.objects.html +++ b/docs/dyn/storage_v1.objects.html @@ -196,6 +196,7 @@

Method Details

The object takes the form of: { # A Compose request. + "deleteSourceObjects": True or False, # If true, the source objects will be deleted. "destination": { # An object. # Properties of the resulting object. "acl": [ # Access controls on the object. { # An access-control entry. diff --git a/docs/dyn/storagebatchoperations_v1.projects.locations.jobs.html b/docs/dyn/storagebatchoperations_v1.projects.locations.jobs.html index 0738acaf3a..90565211f5 100644 --- a/docs/dyn/storagebatchoperations_v1.projects.locations.jobs.html +++ b/docs/dyn/storagebatchoperations_v1.projects.locations.jobs.html @@ -155,6 +155,7 @@

Method Details

"counters": { # Describes details about the progress of the job. # Output only. Information about the progress of the job. "failedObjectCount": "A String", # Output only. Number of objects failed. "succeededObjectCount": "A String", # Output only. Number of objects completed. + "totalBytesFound": "A String", # Output only. Number of bytes found from source. This field is only populated for jobs with a prefix list object configuration. "totalObjectCount": "A String", # Output only. Number of objects listed. }, "createTime": "A String", # Output only. The time that the job was created. @@ -162,6 +163,7 @@

Method Details

"permanentObjectDeletionEnabled": True or False, # Required. Controls deletion behavior when versioning is enabled for the object's bucket. If true both live and noncurrent objects will be permanently deleted. Otherwise live objects in versioned buckets will become noncurrent and objects that were already noncurrent will be skipped. This setting doesn't have any impact on the Soft Delete feature. All objects deleted by this service can be be restored for the duration of the Soft Delete retention duration if enabled. If enabled and the manifest doesn't specify an object's generation, a GetObjectMetadata call (a Class B operation) will be made to determine the live object generation. }, "description": "A String", # Optional. A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded. + "dryRun": True or False, # Optional. If true, the job will run in dry run mode, returning the total object count and, if the object configuration is a prefix list, the bytes found from source. No transformations will be performed. "errorSummaries": [ # Output only. Summarizes errors encountered with sample error log entries. { # A summary of errors by error code, plus a count and sample error log entries. "errorCode": "A String", # Required. The canonical error code. @@ -295,6 +297,7 @@

Method Details

"counters": { # Describes details about the progress of the job. # Output only. Information about the progress of the job. "failedObjectCount": "A String", # Output only. Number of objects failed. "succeededObjectCount": "A String", # Output only. Number of objects completed. + "totalBytesFound": "A String", # Output only. Number of bytes found from source. This field is only populated for jobs with a prefix list object configuration. "totalObjectCount": "A String", # Output only. Number of objects listed. }, "createTime": "A String", # Output only. The time that the job was created. @@ -302,6 +305,7 @@

Method Details

"permanentObjectDeletionEnabled": True or False, # Required. Controls deletion behavior when versioning is enabled for the object's bucket. If true both live and noncurrent objects will be permanently deleted. Otherwise live objects in versioned buckets will become noncurrent and objects that were already noncurrent will be skipped. This setting doesn't have any impact on the Soft Delete feature. All objects deleted by this service can be be restored for the duration of the Soft Delete retention duration if enabled. If enabled and the manifest doesn't specify an object's generation, a GetObjectMetadata call (a Class B operation) will be made to determine the live object generation. }, "description": "A String", # Optional. A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded. + "dryRun": True or False, # Optional. If true, the job will run in dry run mode, returning the total object count and, if the object configuration is a prefix list, the bytes found from source. No transformations will be performed. "errorSummaries": [ # Output only. Summarizes errors encountered with sample error log entries. { # A summary of errors by error code, plus a count and sample error log entries. "errorCode": "A String", # Required. The canonical error code. @@ -392,6 +396,7 @@

Method Details

"counters": { # Describes details about the progress of the job. # Output only. Information about the progress of the job. "failedObjectCount": "A String", # Output only. Number of objects failed. "succeededObjectCount": "A String", # Output only. Number of objects completed. + "totalBytesFound": "A String", # Output only. Number of bytes found from source. This field is only populated for jobs with a prefix list object configuration. "totalObjectCount": "A String", # Output only. Number of objects listed. }, "createTime": "A String", # Output only. The time that the job was created. @@ -399,6 +404,7 @@

Method Details

"permanentObjectDeletionEnabled": True or False, # Required. Controls deletion behavior when versioning is enabled for the object's bucket. If true both live and noncurrent objects will be permanently deleted. Otherwise live objects in versioned buckets will become noncurrent and objects that were already noncurrent will be skipped. This setting doesn't have any impact on the Soft Delete feature. All objects deleted by this service can be be restored for the duration of the Soft Delete retention duration if enabled. If enabled and the manifest doesn't specify an object's generation, a GetObjectMetadata call (a Class B operation) will be made to determine the live object generation. }, "description": "A String", # Optional. A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded. + "dryRun": True or False, # Optional. If true, the job will run in dry run mode, returning the total object count and, if the object configuration is a prefix list, the bytes found from source. No transformations will be performed. "errorSummaries": [ # Output only. Summarizes errors encountered with sample error log entries. { # A summary of errors by error code, plus a count and sample error log entries. "errorCode": "A String", # Required. The canonical error code. diff --git a/docs/dyn/storagebatchoperations_v1.projects.locations.operations.html b/docs/dyn/storagebatchoperations_v1.projects.locations.operations.html index 5084389947..998d891fc9 100644 --- a/docs/dyn/storagebatchoperations_v1.projects.locations.operations.html +++ b/docs/dyn/storagebatchoperations_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/storagetransfer_v1.transferJobs.html b/docs/dyn/storagetransfer_v1.transferJobs.html index e73b82e805..5c8631600f 100644 --- a/docs/dyn/storagetransfer_v1.transferJobs.html +++ b/docs/dyn/storagetransfer_v1.transferJobs.html @@ -161,6 +161,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -207,7 +208,7 @@

Method Details

"seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. }, }, - "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-transfer/docs/delegate-service-agent-permissions for required permissions. + "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted. See https://docs.cloud.google.com/storage-transfer/docs/delegate-service-agent-permissions for required permissions. "status": "A String", # Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. "transferSpec": { # Configuration for running a transfer. # Transfer specification. "awsS3CompatibleDataSource": { # An AwsS3CompatibleData resource. # Optional. An AWS S3 compatible data source. @@ -232,6 +233,7 @@

Method Details

"credentialsSecret": "A String", # Optional. The Resource name of a secret in Secret Manager. AWS credentials must be stored in Secret Manager in JSON format: { "access_key_id": "ACCESS_KEY_ID", "secret_access_key": "SECRET_ACCESS_KEY" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Amazon S3] (https://cloud.google.com/storage-transfer/docs/source-amazon-s3#secret_manager) for more information. If `credentials_secret` is specified, do not specify role_arn or aws_access_key. Format: `projects/{project_number}/secrets/{secret_name}` "managedPrivateNetwork": True or False, # Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service. "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "roleArn": "A String", # The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project. }, "azureBlobStorageDataSource": { # An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names). # Optional. An Azure Blob Storage data source. @@ -245,6 +247,7 @@

Method Details

"tenantId": "A String", # Required. The tenant (directory) ID of the application with federated credentials. }, "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "storageAccount": "A String", # Required. The name of the Azure Storage account. }, "gcsDataSink": { # In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated. # Optional. A Cloud Storage data sink. @@ -277,6 +280,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -368,6 +372,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -414,7 +419,7 @@

Method Details

"seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. }, }, - "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-transfer/docs/delegate-service-agent-permissions for required permissions. + "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted. See https://docs.cloud.google.com/storage-transfer/docs/delegate-service-agent-permissions for required permissions. "status": "A String", # Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. "transferSpec": { # Configuration for running a transfer. # Transfer specification. "awsS3CompatibleDataSource": { # An AwsS3CompatibleData resource. # Optional. An AWS S3 compatible data source. @@ -439,6 +444,7 @@

Method Details

"credentialsSecret": "A String", # Optional. The Resource name of a secret in Secret Manager. AWS credentials must be stored in Secret Manager in JSON format: { "access_key_id": "ACCESS_KEY_ID", "secret_access_key": "SECRET_ACCESS_KEY" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Amazon S3] (https://cloud.google.com/storage-transfer/docs/source-amazon-s3#secret_manager) for more information. If `credentials_secret` is specified, do not specify role_arn or aws_access_key. Format: `projects/{project_number}/secrets/{secret_name}` "managedPrivateNetwork": True or False, # Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service. "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "roleArn": "A String", # The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project. }, "azureBlobStorageDataSource": { # An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names). # Optional. An Azure Blob Storage data source. @@ -452,6 +458,7 @@

Method Details

"tenantId": "A String", # Required. The tenant (directory) ID of the application with federated credentials. }, "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "storageAccount": "A String", # Required. The name of the Azure Storage account. }, "gcsDataSink": { # In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated. # Optional. A Cloud Storage data sink. @@ -484,6 +491,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -602,6 +610,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -648,7 +657,7 @@

Method Details

"seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. }, }, - "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-transfer/docs/delegate-service-agent-permissions for required permissions. + "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted. See https://docs.cloud.google.com/storage-transfer/docs/delegate-service-agent-permissions for required permissions. "status": "A String", # Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. "transferSpec": { # Configuration for running a transfer. # Transfer specification. "awsS3CompatibleDataSource": { # An AwsS3CompatibleData resource. # Optional. An AWS S3 compatible data source. @@ -673,6 +682,7 @@

Method Details

"credentialsSecret": "A String", # Optional. The Resource name of a secret in Secret Manager. AWS credentials must be stored in Secret Manager in JSON format: { "access_key_id": "ACCESS_KEY_ID", "secret_access_key": "SECRET_ACCESS_KEY" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Amazon S3] (https://cloud.google.com/storage-transfer/docs/source-amazon-s3#secret_manager) for more information. If `credentials_secret` is specified, do not specify role_arn or aws_access_key. Format: `projects/{project_number}/secrets/{secret_name}` "managedPrivateNetwork": True or False, # Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service. "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "roleArn": "A String", # The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project. }, "azureBlobStorageDataSource": { # An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names). # Optional. An Azure Blob Storage data source. @@ -686,6 +696,7 @@

Method Details

"tenantId": "A String", # Required. The tenant (directory) ID of the application with federated credentials. }, "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "storageAccount": "A String", # Required. The name of the Azure Storage account. }, "gcsDataSink": { # In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated. # Optional. A Cloud Storage data sink. @@ -718,6 +729,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -821,6 +833,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -867,7 +880,7 @@

Method Details

"seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. }, }, - "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-transfer/docs/delegate-service-agent-permissions for required permissions. + "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted. See https://docs.cloud.google.com/storage-transfer/docs/delegate-service-agent-permissions for required permissions. "status": "A String", # Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. "transferSpec": { # Configuration for running a transfer. # Transfer specification. "awsS3CompatibleDataSource": { # An AwsS3CompatibleData resource. # Optional. An AWS S3 compatible data source. @@ -892,6 +905,7 @@

Method Details

"credentialsSecret": "A String", # Optional. The Resource name of a secret in Secret Manager. AWS credentials must be stored in Secret Manager in JSON format: { "access_key_id": "ACCESS_KEY_ID", "secret_access_key": "SECRET_ACCESS_KEY" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Amazon S3] (https://cloud.google.com/storage-transfer/docs/source-amazon-s3#secret_manager) for more information. If `credentials_secret` is specified, do not specify role_arn or aws_access_key. Format: `projects/{project_number}/secrets/{secret_name}` "managedPrivateNetwork": True or False, # Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service. "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "roleArn": "A String", # The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project. }, "azureBlobStorageDataSource": { # An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names). # Optional. An Azure Blob Storage data source. @@ -905,6 +919,7 @@

Method Details

"tenantId": "A String", # Required. The tenant (directory) ID of the application with federated credentials. }, "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "storageAccount": "A String", # Required. The name of the Azure Storage account. }, "gcsDataSink": { # In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated. # Optional. A Cloud Storage data sink. @@ -937,6 +952,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -1048,6 +1064,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -1094,7 +1111,7 @@

Method Details

"seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. }, }, - "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-transfer/docs/delegate-service-agent-permissions for required permissions. + "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted. See https://docs.cloud.google.com/storage-transfer/docs/delegate-service-agent-permissions for required permissions. "status": "A String", # Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. "transferSpec": { # Configuration for running a transfer. # Transfer specification. "awsS3CompatibleDataSource": { # An AwsS3CompatibleData resource. # Optional. An AWS S3 compatible data source. @@ -1119,6 +1136,7 @@

Method Details

"credentialsSecret": "A String", # Optional. The Resource name of a secret in Secret Manager. AWS credentials must be stored in Secret Manager in JSON format: { "access_key_id": "ACCESS_KEY_ID", "secret_access_key": "SECRET_ACCESS_KEY" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Amazon S3] (https://cloud.google.com/storage-transfer/docs/source-amazon-s3#secret_manager) for more information. If `credentials_secret` is specified, do not specify role_arn or aws_access_key. Format: `projects/{project_number}/secrets/{secret_name}` "managedPrivateNetwork": True or False, # Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service. "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "roleArn": "A String", # The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project. }, "azureBlobStorageDataSource": { # An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names). # Optional. An Azure Blob Storage data source. @@ -1132,6 +1150,7 @@

Method Details

"tenantId": "A String", # Required. The tenant (directory) ID of the application with federated credentials. }, "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "storageAccount": "A String", # Required. The name of the Azure Storage account. }, "gcsDataSink": { # In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated. # Optional. A Cloud Storage data sink. @@ -1164,6 +1183,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -1257,6 +1277,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, @@ -1303,7 +1324,7 @@

Method Details

"seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. }, }, - "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-transfer/docs/delegate-service-agent-permissions for required permissions. + "serviceAccount": "A String", # Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted. See https://docs.cloud.google.com/storage-transfer/docs/delegate-service-agent-permissions for required permissions. "status": "A String", # Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. "transferSpec": { # Configuration for running a transfer. # Transfer specification. "awsS3CompatibleDataSource": { # An AwsS3CompatibleData resource. # Optional. An AWS S3 compatible data source. @@ -1328,6 +1349,7 @@

Method Details

"credentialsSecret": "A String", # Optional. The Resource name of a secret in Secret Manager. AWS credentials must be stored in Secret Manager in JSON format: { "access_key_id": "ACCESS_KEY_ID", "secret_access_key": "SECRET_ACCESS_KEY" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Amazon S3] (https://cloud.google.com/storage-transfer/docs/source-amazon-s3#secret_manager) for more information. If `credentials_secret` is specified, do not specify role_arn or aws_access_key. Format: `projects/{project_number}/secrets/{secret_name}` "managedPrivateNetwork": True or False, # Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service. "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "roleArn": "A String", # The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project. }, "azureBlobStorageDataSource": { # An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names). # Optional. An Azure Blob Storage data source. @@ -1341,6 +1363,7 @@

Method Details

"tenantId": "A String", # Required. The tenant (directory) ID of the application with federated credentials. }, "path": "A String", # Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. + "privateNetworkService": "A String", # Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}` "storageAccount": "A String", # Required. The name of the Azure Storage account. }, "gcsDataSink": { # In a GcsData resource, an object's name is the Cloud Storage object's name and its "last modification time" refers to the object's `updated` property of Cloud Storage objects, which changes when the content or the metadata of the object is updated. # Optional. A Cloud Storage data sink. @@ -1373,6 +1396,7 @@

Method Details

], "lastModifiedBefore": "A String", # If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. "lastModifiedSince": "A String", # If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. The `last_modified_since` and `last_modified_before` fields can be used together for chunked data processing. For example, consider a script that processes each day's worth of data at a time. For that you'd set each of the fields as follows: * `last_modified_since` to the start of the day * `last_modified_before` to the end of the day + "matchGlob": "A String", # Optional. If specified, only objects matching this glob are transferred. "maxTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred if a specific maximum time has elapsed since the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the "last modification time" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. "minTimeElapsedSinceLastModification": "A String", # Ensures that objects are not transferred until a specific minimum time has elapsed after the "last modification time". When a TransferOperation begins, objects with a "last modification time" are transferred only if the elapsed time between the start_time of the `TransferOperation` and the "last modification time" of the object is equal to or greater than the value of min_time_elapsed_since_last_modification`. Objects that do not have a "last modification time" are also transferred. }, diff --git a/docs/dyn/storagetransfer_v1.transferOperations.html b/docs/dyn/storagetransfer_v1.transferOperations.html index 2b7e02537e..f7d1452e22 100644 --- a/docs/dyn/storagetransfer_v1.transferOperations.html +++ b/docs/dyn/storagetransfer_v1.transferOperations.html @@ -169,7 +169,7 @@

Method Details

filter: string, Required. A list of query parameters specified as JSON text in the form of: `{"projectId":"my_project_id", "jobNames":["jobid1","jobid2",...], "jobNamePattern": "job_name_pattern", "operationNames":["opid1","opid2",...], "operationNamePattern": "operation_name_pattern", "minCreationTime": "min_creation_time", "maxCreationTime": "max_creation_time", "transferStatuses":["status1","status2",...]}` Since `jobNames`, `operationNames`, and `transferStatuses` support multiple values, they must be specified with array notation. `projectId` is the only argument that is required. If specified, `jobNamePattern` and `operationNamePattern` must match the full job or operation name respectively. '*' is a wildcard matching 0 or more characters. `minCreationTime` and `maxCreationTime` should be timestamps encoded as a string in the [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. The valid values for `transferStatuses` are case-insensitive: IN_PROGRESS, PAUSED, SUCCESS, FAILED, and ABORTED. (required) pageSize: integer, The list page size. The max allowed value is 256. pageToken: string, The list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -201,7 +201,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/tagmanager_v2.accounts.containers.workspaces.html b/docs/dyn/tagmanager_v2.accounts.containers.workspaces.html index 701b66b08a..9f4ca7062c 100644 --- a/docs/dyn/tagmanager_v2.accounts.containers.workspaces.html +++ b/docs/dyn/tagmanager_v2.accounts.containers.workspaces.html @@ -124,6 +124,9 @@

Instance Methods

Returns the zones Resource.

+

+ bulk_update(path, body=None, x__xgafv=None)

+

Applies multiple entity changes to a workspace in one call. When creating new entities, their entity IDs must be unique and in correct format. That is, they must start with "new_" and followed by number, e.g. "new_1", "new_2". Example body snippet to create myNewTag under myNewFolder is: ``` "changes": [ { "folder": { "folderId": "new_1", "name": "myNewFolder", ... }, "changeStatus": "added" }, { "tag": { "tagId": "new_2", "name": "myNewTag", "parentFolderId": "new_1", ... }, "changeStatus": "added" } ] ```

close()

Close httplib2 connections.

@@ -161,6 +164,1300 @@

Instance Methods

update(path, body=None, fingerprint=None, x__xgafv=None)

Updates a Workspace.

Method Details

+
+ bulk_update(path, body=None, x__xgafv=None) +
Applies multiple entity changes to a workspace in one call. When creating new entities, their entity IDs must be unique and in correct format. That is, they must start with "new_" and followed by number, e.g. "new_1", "new_2". Example body snippet to create myNewTag under myNewFolder is: ``` "changes": [ { "folder": { "folderId": "new_1", "name": "myNewFolder", ... }, "changeStatus": "added" }, { "tag": { "tagId": "new_2", "name": "myNewTag", "parentFolderId": "new_1", ... }, "changeStatus": "added" } ] ```
+
+Args:
+  path: string, GTM Workspace's API relative path. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "changes": [ # The list of workspace changes to be applied.
+    { # A workspace entity that may represent a tag, trigger, variable, or folder in addition to its status in the workspace.
+      "builtInVariable": { # Built-in variables are a special category of variables that are pre-created and non-customizable. They provide common functionality like accessing properties of the gtm data layer, monitoring clicks, or accessing elements of a page URL. # The built in variable being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "name": "A String", # Name of the built-in variable to be used to refer to the built-in variable.
+        "path": "A String", # GTM BuiltInVariable's API relative path.
+        "type": "A String", # Type of built-in variable.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "changeStatus": "A String", # Represents how the entity has been changed in the workspace.
+      "client": { # The client being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "clientId": "A String", # The Client ID uniquely identifies the GTM client.
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Client as computed at storage time. This value is recomputed whenever the client is modified.
+        "name": "A String", # Client display name.
+        "notes": "A String", # User notes on how to apply this tag in the container.
+        "parameter": [ # The client's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM client's API relative path.
+        "priority": 42, # Priority determines relative firing order.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "type": "A String", # Client type.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "customTemplate": { # Represents a Google Tag Manager Custom Template's contents. # The custom template being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Custom Template as computed at storage time. This value is recomputed whenever the template is modified.
+        "galleryReference": { # Represents the link between a custom template and an entry on the Community Template Gallery site. # A reference to the Community Template Gallery entry.
+          "galleryTemplateId": "A String", # ID for the gallery template that is generated once during first sync and travels with the template redirects.
+          "host": "A String", # The name of the host for the community gallery template.
+          "isModified": True or False, # If a user has manually edited the community gallery template.
+          "owner": "A String", # The name of the owner for the community gallery template.
+          "repository": "A String", # The name of the repository for the community gallery template.
+          "signature": "A String", # The signature of the community gallery template as computed at import time. This value is recomputed whenever the template is updated from the gallery.
+          "templateDeveloperId": "A String", # The developer id of the community gallery template. This value is set whenever the template is created from the gallery.
+          "version": "A String", # The version of the community gallery template.
+        },
+        "name": "A String", # Custom Template display name.
+        "path": "A String", # GTM Custom Template's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "templateData": "A String", # The custom template in text format.
+        "templateId": "A String", # The Custom Template ID uniquely identifies the GTM custom template.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "folder": { # Represents a Google Tag Manager Folder. # The folder being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Folder as computed at storage time. This value is recomputed whenever the folder is modified.
+        "folderId": "A String", # The Folder ID uniquely identifies the GTM Folder.
+        "name": "A String", # Folder display name.
+        "notes": "A String", # User notes on how to apply this folder in the container.
+        "path": "A String", # GTM Folder's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "gtagConfig": { # Represents a Google tag configuration. # The gtag config being represented by the entity.
+        "accountId": "A String", # Google tag account ID.
+        "containerId": "A String", # Google tag container ID.
+        "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.
+        "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config.
+        "parameter": [ # The Google tag config's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "path": "A String", # Google tag config's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "type": "A String", # Google tag config type.
+        "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
+      },
+      "tag": { # Represents a Google Tag Manager Tag. # The tag being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "blockingTriggerId": [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
+          "A String",
+        ],
+        "consentSettings": { # Consent settings of a tag.
+          "consentStatus": "A String", # The tag's consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
+          "consentType": { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        },
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
+        "firingTriggerId": [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
+          "A String",
+        ],
+        "liveOnly": True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
+        "monitoringMetadata": { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "monitoringMetadataTagNameKey": "A String", # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
+        "name": "A String", # Tag display name.
+        "notes": "A String", # User notes on how to apply this tag in the container.
+        "parameter": [ # The tag's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM Tag's API relative path.
+        "paused": True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
+        "priority": { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag's priority can be a positive or negative value. The default value is 0.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a tag.
+        "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a tag.
+        "setupTag": [ # The list of setup tags. Currently we only allow one.
+          { # Represents a reference to atag that fires before another tag in order to set up dependencies.
+            "stopOnSetupFailure": True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
+            "tagName": "A String", # The name of the setup tag.
+          },
+        ],
+        "tagFiringOption": "A String", # Option to fire this tag.
+        "tagId": "A String", # The Tag ID uniquely identifies the GTM Tag.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "teardownTag": [ # The list of teardown tags. Currently we only allow one.
+          { # Represents a tag that fires after another tag in order to tear down dependencies.
+            "stopTeardownOnFailure": True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
+            "tagName": "A String", # The name of the teardown tag.
+          },
+        ],
+        "type": "A String", # GTM Tag Type.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "transformation": { # Represents a Google Tag Manager Transformation. # The transformation being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Transformation as computed at storage time. This value is recomputed whenever the transformation is modified.
+        "name": "A String", # Transformation display name.
+        "notes": "A String", # User notes on how to apply this transformation in the container.
+        "parameter": [ # The transformation's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM transformation's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "transformationId": "A String", # The Transformation ID uniquely identifies the GTM transformation.
+        "type": "A String", # Transformation type.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "trigger": { # Represents a Google Tag Manager Trigger # The trigger being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "autoEventFilter": [ # Used in the case of auto event tracking.
+          { # Represents a predicate.
+            "parameter": [ # A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.
+              { # Represents a Google Tag Manager Parameter.
+                "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+                "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+                "list": [ # This list parameter's parameters (keys will be ignored).
+                  # Object with schema name: Parameter
+                ],
+                "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+                  # Object with schema name: Parameter
+                ],
+                "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+                "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+              },
+            ],
+            "type": "A String", # The type of operator for this condition.
+          },
+        ],
+        "checkValidation": { # Represents a Google Tag Manager Parameter. # Whether or not we should only fire tags if the form submit or link click event is not cancelled by some other event handler (e.g. because of validation). Only valid for Form Submission and Link Click triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "containerId": "A String", # GTM Container ID.
+        "continuousTimeMinMilliseconds": { # Represents a Google Tag Manager Parameter. # A visibility trigger minimum continuous visible time (in milliseconds). Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "customEventFilter": [ # Used in the case of custom event, which is fired iff all Conditions are true.
+          { # Represents a predicate.
+            "parameter": [ # A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.
+              { # Represents a Google Tag Manager Parameter.
+                "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+                "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+                "list": [ # This list parameter's parameters (keys will be ignored).
+                  # Object with schema name: Parameter
+                ],
+                "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+                  # Object with schema name: Parameter
+                ],
+                "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+                "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+              },
+            ],
+            "type": "A String", # The type of operator for this condition.
+          },
+        ],
+        "eventName": { # Represents a Google Tag Manager Parameter. # Name of the GTM event that is fired. Only valid for Timer triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "filter": [ # The trigger will only fire iff all Conditions are true.
+          { # Represents a predicate.
+            "parameter": [ # A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.
+              { # Represents a Google Tag Manager Parameter.
+                "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+                "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+                "list": [ # This list parameter's parameters (keys will be ignored).
+                  # Object with schema name: Parameter
+                ],
+                "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+                  # Object with schema name: Parameter
+                ],
+                "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+                "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+              },
+            ],
+            "type": "A String", # The type of operator for this condition.
+          },
+        ],
+        "fingerprint": "A String", # The fingerprint of the GTM Trigger as computed at storage time. This value is recomputed whenever the trigger is modified.
+        "horizontalScrollPercentageList": { # Represents a Google Tag Manager Parameter. # List of integer percentage values for scroll triggers. The trigger will fire when each percentage is reached when the view is scrolled horizontally. Only valid for AMP scroll triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "interval": { # Represents a Google Tag Manager Parameter. # Time between triggering recurring Timer Events (in milliseconds). Only valid for Timer triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "intervalSeconds": { # Represents a Google Tag Manager Parameter. # Time between Timer Events to fire (in seconds). Only valid for AMP Timer trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "limit": { # Represents a Google Tag Manager Parameter. # Limit of the number of GTM events this Timer Trigger will fire. If no limit is set, we will continue to fire GTM events until the user leaves the page. Only valid for Timer triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "maxTimerLengthSeconds": { # Represents a Google Tag Manager Parameter. # Max time to fire Timer Events (in seconds). Only valid for AMP Timer trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "name": "A String", # Trigger display name.
+        "notes": "A String", # User notes on how to apply this trigger in the container.
+        "parameter": [ # Additional parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM Trigger's API relative path.
+        "selector": { # Represents a Google Tag Manager Parameter. # A click trigger CSS selector (i.e. "a", "button" etc.). Only valid for AMP Click trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "totalTimeMinMilliseconds": { # Represents a Google Tag Manager Parameter. # A visibility trigger minimum total visible time (in milliseconds). Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "triggerId": "A String", # The Trigger ID uniquely identifies the GTM Trigger.
+        "type": "A String", # Defines the data layer event that causes this trigger.
+        "uniqueTriggerId": { # Represents a Google Tag Manager Parameter. # Globally unique id of the trigger that auto-generates this (a Form Submit, Link Click or Timer listener) if any. Used to make incompatible auto-events work together with trigger filtering based on trigger ids. This value is populated during output generation since the tags implied by triggers don't exist until then. Only valid for Form Submit, Link Click and Timer triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "verticalScrollPercentageList": { # Represents a Google Tag Manager Parameter. # List of integer percentage values for scroll triggers. The trigger will fire when each percentage is reached when the view is scrolled vertically. Only valid for AMP scroll triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "visibilitySelector": { # Represents a Google Tag Manager Parameter. # A visibility trigger CSS selector (i.e. "#id"). Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "visiblePercentageMax": { # Represents a Google Tag Manager Parameter. # A visibility trigger maximum percent visibility. Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "visiblePercentageMin": { # Represents a Google Tag Manager Parameter. # A visibility trigger minimum percent visibility. Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "waitForTags": { # Represents a Google Tag Manager Parameter. # Whether or not we should delay the form submissions or link opening until all of the tags have fired (by preventing the default action and later simulating the default action). Only valid for Form Submission and Link Click triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "waitForTagsTimeout": { # Represents a Google Tag Manager Parameter. # How long to wait (in milliseconds) for tags to fire when 'waits_for_tags' above evaluates to true. Only valid for Form Submission and Link Click triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "variable": { # Represents a Google Tag Manager Variable. # The variable being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional variables; the variable is enabled if one of the enabling trigger is true while all the disabling trigger are false. Treated as an unordered set.
+          "A String",
+        ],
+        "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional variables; the variable is enabled if one of the enabling triggers is true while all the disabling triggers are false. Treated as an unordered set.
+          "A String",
+        ],
+        "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time. This value is recomputed whenever the variable is modified.
+        "formatValue": { # Option to convert a variable value to other value.
+          "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or uppercase.
+          "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+          "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+          "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+          "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        },
+        "name": "A String", # Variable display name.
+        "notes": "A String", # User notes on how to apply this variable in the container.
+        "parameter": [ # The variable's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM Variable's API relative path.
+        "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
+        "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "type": "A String", # GTM Variable Type.
+        "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "zone": { # Represents a Google Tag Manager Zone's contents. # The zone being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "boundary": { # Represents a Zone's boundaries. # This Zone's boundary.
+          "condition": [ # The conditions that, when conjoined, make up the boundary.
+            { # Represents a predicate.
+              "parameter": [ # A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.
+                { # Represents a Google Tag Manager Parameter.
+                  "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+                  "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+                  "list": [ # This list parameter's parameters (keys will be ignored).
+                    # Object with schema name: Parameter
+                  ],
+                  "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+                    # Object with schema name: Parameter
+                  ],
+                  "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+                  "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+                },
+              ],
+              "type": "A String", # The type of operator for this condition.
+            },
+          ],
+          "customEvaluationTriggerId": [ # Custom evaluation trigger IDs. A zone will evaluate its boundary conditions when any of the listed triggers are true.
+            "A String",
+          ],
+        },
+        "childContainer": [ # Containers that are children of this Zone.
+          { # Represents a child container of a Zone.
+            "nickname": "A String", # The zone's nickname for the child container.
+            "publicId": "A String", # The child container's public id.
+          },
+        ],
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Zone as computed at storage time. This value is recomputed whenever the zone is modified.
+        "name": "A String", # Zone display name.
+        "notes": "A String", # User notes on how to apply this zone in the container.
+        "path": "A String", # GTM Zone's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "typeRestriction": { # Represents a Zone's type restrictions. # This Zone's type restrictions.
+          "enable": True or False, # True if type restrictions have been enabled for this Zone.
+          "whitelistedTypeId": [ # List of type public ids that have been whitelisted for use in this Zone.
+            "A String",
+          ],
+        },
+        "workspaceId": "A String", # GTM Workspace ID.
+        "zoneId": "A String", # The Zone ID uniquely identifies the GTM Zone.
+      },
+    },
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "changes": [ # The entities that were added or updated during the bulk-update. Does not include entities that were deleted or updated by the system.
+    { # A workspace entity that may represent a tag, trigger, variable, or folder in addition to its status in the workspace.
+      "builtInVariable": { # Built-in variables are a special category of variables that are pre-created and non-customizable. They provide common functionality like accessing properties of the gtm data layer, monitoring clicks, or accessing elements of a page URL. # The built in variable being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "name": "A String", # Name of the built-in variable to be used to refer to the built-in variable.
+        "path": "A String", # GTM BuiltInVariable's API relative path.
+        "type": "A String", # Type of built-in variable.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "changeStatus": "A String", # Represents how the entity has been changed in the workspace.
+      "client": { # The client being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "clientId": "A String", # The Client ID uniquely identifies the GTM client.
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Client as computed at storage time. This value is recomputed whenever the client is modified.
+        "name": "A String", # Client display name.
+        "notes": "A String", # User notes on how to apply this tag in the container.
+        "parameter": [ # The client's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM client's API relative path.
+        "priority": 42, # Priority determines relative firing order.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "type": "A String", # Client type.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "customTemplate": { # Represents a Google Tag Manager Custom Template's contents. # The custom template being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Custom Template as computed at storage time. This value is recomputed whenever the template is modified.
+        "galleryReference": { # Represents the link between a custom template and an entry on the Community Template Gallery site. # A reference to the Community Template Gallery entry.
+          "galleryTemplateId": "A String", # ID for the gallery template that is generated once during first sync and travels with the template redirects.
+          "host": "A String", # The name of the host for the community gallery template.
+          "isModified": True or False, # If a user has manually edited the community gallery template.
+          "owner": "A String", # The name of the owner for the community gallery template.
+          "repository": "A String", # The name of the repository for the community gallery template.
+          "signature": "A String", # The signature of the community gallery template as computed at import time. This value is recomputed whenever the template is updated from the gallery.
+          "templateDeveloperId": "A String", # The developer id of the community gallery template. This value is set whenever the template is created from the gallery.
+          "version": "A String", # The version of the community gallery template.
+        },
+        "name": "A String", # Custom Template display name.
+        "path": "A String", # GTM Custom Template's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "templateData": "A String", # The custom template in text format.
+        "templateId": "A String", # The Custom Template ID uniquely identifies the GTM custom template.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "folder": { # Represents a Google Tag Manager Folder. # The folder being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Folder as computed at storage time. This value is recomputed whenever the folder is modified.
+        "folderId": "A String", # The Folder ID uniquely identifies the GTM Folder.
+        "name": "A String", # Folder display name.
+        "notes": "A String", # User notes on how to apply this folder in the container.
+        "path": "A String", # GTM Folder's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "gtagConfig": { # Represents a Google tag configuration. # The gtag config being represented by the entity.
+        "accountId": "A String", # Google tag account ID.
+        "containerId": "A String", # Google tag container ID.
+        "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.
+        "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config.
+        "parameter": [ # The Google tag config's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "path": "A String", # Google tag config's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "type": "A String", # Google tag config type.
+        "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
+      },
+      "tag": { # Represents a Google Tag Manager Tag. # The tag being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "blockingTriggerId": [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
+          "A String",
+        ],
+        "consentSettings": { # Consent settings of a tag.
+          "consentStatus": "A String", # The tag's consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
+          "consentType": { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        },
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
+        "firingTriggerId": [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
+          "A String",
+        ],
+        "liveOnly": True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
+        "monitoringMetadata": { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "monitoringMetadataTagNameKey": "A String", # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
+        "name": "A String", # Tag display name.
+        "notes": "A String", # User notes on how to apply this tag in the container.
+        "parameter": [ # The tag's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM Tag's API relative path.
+        "paused": True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
+        "priority": { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag's priority can be a positive or negative value. The default value is 0.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a tag.
+        "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a tag.
+        "setupTag": [ # The list of setup tags. Currently we only allow one.
+          { # Represents a reference to atag that fires before another tag in order to set up dependencies.
+            "stopOnSetupFailure": True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
+            "tagName": "A String", # The name of the setup tag.
+          },
+        ],
+        "tagFiringOption": "A String", # Option to fire this tag.
+        "tagId": "A String", # The Tag ID uniquely identifies the GTM Tag.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "teardownTag": [ # The list of teardown tags. Currently we only allow one.
+          { # Represents a tag that fires after another tag in order to tear down dependencies.
+            "stopTeardownOnFailure": True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
+            "tagName": "A String", # The name of the teardown tag.
+          },
+        ],
+        "type": "A String", # GTM Tag Type.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "transformation": { # Represents a Google Tag Manager Transformation. # The transformation being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Transformation as computed at storage time. This value is recomputed whenever the transformation is modified.
+        "name": "A String", # Transformation display name.
+        "notes": "A String", # User notes on how to apply this transformation in the container.
+        "parameter": [ # The transformation's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM transformation's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "transformationId": "A String", # The Transformation ID uniquely identifies the GTM transformation.
+        "type": "A String", # Transformation type.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "trigger": { # Represents a Google Tag Manager Trigger # The trigger being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "autoEventFilter": [ # Used in the case of auto event tracking.
+          { # Represents a predicate.
+            "parameter": [ # A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.
+              { # Represents a Google Tag Manager Parameter.
+                "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+                "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+                "list": [ # This list parameter's parameters (keys will be ignored).
+                  # Object with schema name: Parameter
+                ],
+                "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+                  # Object with schema name: Parameter
+                ],
+                "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+                "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+              },
+            ],
+            "type": "A String", # The type of operator for this condition.
+          },
+        ],
+        "checkValidation": { # Represents a Google Tag Manager Parameter. # Whether or not we should only fire tags if the form submit or link click event is not cancelled by some other event handler (e.g. because of validation). Only valid for Form Submission and Link Click triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "containerId": "A String", # GTM Container ID.
+        "continuousTimeMinMilliseconds": { # Represents a Google Tag Manager Parameter. # A visibility trigger minimum continuous visible time (in milliseconds). Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "customEventFilter": [ # Used in the case of custom event, which is fired iff all Conditions are true.
+          { # Represents a predicate.
+            "parameter": [ # A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.
+              { # Represents a Google Tag Manager Parameter.
+                "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+                "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+                "list": [ # This list parameter's parameters (keys will be ignored).
+                  # Object with schema name: Parameter
+                ],
+                "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+                  # Object with schema name: Parameter
+                ],
+                "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+                "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+              },
+            ],
+            "type": "A String", # The type of operator for this condition.
+          },
+        ],
+        "eventName": { # Represents a Google Tag Manager Parameter. # Name of the GTM event that is fired. Only valid for Timer triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "filter": [ # The trigger will only fire iff all Conditions are true.
+          { # Represents a predicate.
+            "parameter": [ # A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.
+              { # Represents a Google Tag Manager Parameter.
+                "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+                "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+                "list": [ # This list parameter's parameters (keys will be ignored).
+                  # Object with schema name: Parameter
+                ],
+                "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+                  # Object with schema name: Parameter
+                ],
+                "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+                "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+              },
+            ],
+            "type": "A String", # The type of operator for this condition.
+          },
+        ],
+        "fingerprint": "A String", # The fingerprint of the GTM Trigger as computed at storage time. This value is recomputed whenever the trigger is modified.
+        "horizontalScrollPercentageList": { # Represents a Google Tag Manager Parameter. # List of integer percentage values for scroll triggers. The trigger will fire when each percentage is reached when the view is scrolled horizontally. Only valid for AMP scroll triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "interval": { # Represents a Google Tag Manager Parameter. # Time between triggering recurring Timer Events (in milliseconds). Only valid for Timer triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "intervalSeconds": { # Represents a Google Tag Manager Parameter. # Time between Timer Events to fire (in seconds). Only valid for AMP Timer trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "limit": { # Represents a Google Tag Manager Parameter. # Limit of the number of GTM events this Timer Trigger will fire. If no limit is set, we will continue to fire GTM events until the user leaves the page. Only valid for Timer triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "maxTimerLengthSeconds": { # Represents a Google Tag Manager Parameter. # Max time to fire Timer Events (in seconds). Only valid for AMP Timer trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "name": "A String", # Trigger display name.
+        "notes": "A String", # User notes on how to apply this trigger in the container.
+        "parameter": [ # Additional parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM Trigger's API relative path.
+        "selector": { # Represents a Google Tag Manager Parameter. # A click trigger CSS selector (i.e. "a", "button" etc.). Only valid for AMP Click trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "totalTimeMinMilliseconds": { # Represents a Google Tag Manager Parameter. # A visibility trigger minimum total visible time (in milliseconds). Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "triggerId": "A String", # The Trigger ID uniquely identifies the GTM Trigger.
+        "type": "A String", # Defines the data layer event that causes this trigger.
+        "uniqueTriggerId": { # Represents a Google Tag Manager Parameter. # Globally unique id of the trigger that auto-generates this (a Form Submit, Link Click or Timer listener) if any. Used to make incompatible auto-events work together with trigger filtering based on trigger ids. This value is populated during output generation since the tags implied by triggers don't exist until then. Only valid for Form Submit, Link Click and Timer triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "verticalScrollPercentageList": { # Represents a Google Tag Manager Parameter. # List of integer percentage values for scroll triggers. The trigger will fire when each percentage is reached when the view is scrolled vertically. Only valid for AMP scroll triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "visibilitySelector": { # Represents a Google Tag Manager Parameter. # A visibility trigger CSS selector (i.e. "#id"). Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "visiblePercentageMax": { # Represents a Google Tag Manager Parameter. # A visibility trigger maximum percent visibility. Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "visiblePercentageMin": { # Represents a Google Tag Manager Parameter. # A visibility trigger minimum percent visibility. Only valid for AMP Visibility trigger.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "waitForTags": { # Represents a Google Tag Manager Parameter. # Whether or not we should delay the form submissions or link opening until all of the tags have fired (by preventing the default action and later simulating the default action). Only valid for Form Submission and Link Click triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "waitForTagsTimeout": { # Represents a Google Tag Manager Parameter. # How long to wait (in milliseconds) for tags to fire when 'waits_for_tags' above evaluates to true. Only valid for Form Submission and Link Click triggers.
+          "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+          "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+          "list": [ # This list parameter's parameters (keys will be ignored).
+            # Object with schema name: Parameter
+          ],
+          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+            # Object with schema name: Parameter
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+          "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+        },
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "variable": { # Represents a Google Tag Manager Variable. # The variable being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "containerId": "A String", # GTM Container ID.
+        "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional variables; the variable is enabled if one of the enabling trigger is true while all the disabling trigger are false. Treated as an unordered set.
+          "A String",
+        ],
+        "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional variables; the variable is enabled if one of the enabling triggers is true while all the disabling triggers are false. Treated as an unordered set.
+          "A String",
+        ],
+        "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time. This value is recomputed whenever the variable is modified.
+        "formatValue": { # Option to convert a variable value to other value.
+          "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or uppercase.
+          "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+          "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+          "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+          "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        },
+        "name": "A String", # Variable display name.
+        "notes": "A String", # User notes on how to apply this variable in the container.
+        "parameter": [ # The variable's parameters.
+          { # Represents a Google Tag Manager Parameter.
+            "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+            "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+            "list": [ # This list parameter's parameters (keys will be ignored).
+              # Object with schema name: Parameter
+            ],
+            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+              # Object with schema name: Parameter
+            ],
+            "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+            "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+          },
+        ],
+        "parentFolderId": "A String", # Parent folder id.
+        "path": "A String", # GTM Variable's API relative path.
+        "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
+        "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "type": "A String", # GTM Variable Type.
+        "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
+        "workspaceId": "A String", # GTM Workspace ID.
+      },
+      "zone": { # Represents a Google Tag Manager Zone's contents. # The zone being represented by the entity.
+        "accountId": "A String", # GTM Account ID.
+        "boundary": { # Represents a Zone's boundaries. # This Zone's boundary.
+          "condition": [ # The conditions that, when conjoined, make up the boundary.
+            { # Represents a predicate.
+              "parameter": [ # A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.
+                { # Represents a Google Tag Manager Parameter.
+                  "isWeakReference": True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
+                  "key": "A String", # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
+                  "list": [ # This list parameter's parameters (keys will be ignored).
+                    # Object with schema name: Parameter
+                  ],
+                  "map": [ # This map parameter's parameters (must have keys; keys must be unique).
+                    # Object with schema name: Parameter
+                  ],
+                  "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
+                  "value": "A String", # A parameter's value (may contain variable references). as appropriate to the specified type.
+                },
+              ],
+              "type": "A String", # The type of operator for this condition.
+            },
+          ],
+          "customEvaluationTriggerId": [ # Custom evaluation trigger IDs. A zone will evaluate its boundary conditions when any of the listed triggers are true.
+            "A String",
+          ],
+        },
+        "childContainer": [ # Containers that are children of this Zone.
+          { # Represents a child container of a Zone.
+            "nickname": "A String", # The zone's nickname for the child container.
+            "publicId": "A String", # The child container's public id.
+          },
+        ],
+        "containerId": "A String", # GTM Container ID.
+        "fingerprint": "A String", # The fingerprint of the GTM Zone as computed at storage time. This value is recomputed whenever the zone is modified.
+        "name": "A String", # Zone display name.
+        "notes": "A String", # User notes on how to apply this zone in the container.
+        "path": "A String", # GTM Zone's API relative path.
+        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+        "typeRestriction": { # Represents a Zone's type restrictions. # This Zone's type restrictions.
+          "enable": True or False, # True if type restrictions have been enabled for this Zone.
+          "whitelistedTypeId": [ # List of type public ids that have been whitelisted for use in this Zone.
+            "A String",
+          ],
+        },
+        "workspaceId": "A String", # GTM Workspace ID.
+        "zoneId": "A String", # The Zone ID uniquely identifies the GTM Zone.
+      },
+    },
+  ],
+}
+
+
close()
Close httplib2 connections.
diff --git a/docs/dyn/tasks_v1.tasks.html b/docs/dyn/tasks_v1.tasks.html index f1d312afe5..a6077ddbfc 100644 --- a/docs/dyn/tasks_v1.tasks.html +++ b/docs/dyn/tasks_v1.tasks.html @@ -166,7 +166,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. @@ -212,7 +212,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. @@ -258,7 +258,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. @@ -323,7 +323,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. @@ -396,7 +396,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. @@ -443,7 +443,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. @@ -487,7 +487,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. @@ -534,7 +534,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. @@ -578,7 +578,7 @@

Method Details

}, "completed": "A String", # Completion date of the task (as a RFC 3339 timestamp). This field is omitted if the task has not been completed. "deleted": True or False, # Flag indicating whether the task has been deleted. For assigned tasks this field is read-only. They can only be deleted by calling tasks.delete, in which case both the assigned task and the original task (in Docs or Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there. The default is False. - "due": "A String", # Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API. + "due": "A String", # Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API. "etag": "A String", # ETag of the resource. "hidden": True or False, # Flag indicating whether the task is hidden. This is the case if the task had been marked completed when the task list was last cleared. The default is False. This field is read-only. "id": "A String", # Task identifier. diff --git a/docs/dyn/texttospeech_v1.projects.locations.html b/docs/dyn/texttospeech_v1.projects.locations.html index 94823a460f..7dc2cd0b06 100644 --- a/docs/dyn/texttospeech_v1.projects.locations.html +++ b/docs/dyn/texttospeech_v1.projects.locations.html @@ -121,7 +121,7 @@

Method Details

}, ], }, - "markup": "A String", # Markup for HD voices specifically. This field may not be used with any other voices. + "markup": "A String", # Markup for Chirp 3: HD voices specifically. This field may not be used with any other voices. "multiSpeakerMarkup": { # A collection of turns for multi-speaker synthesis. # The multi-speaker input to be synthesized. Only applicable for multi-speaker synthesis. "turns": [ # Required. Speaker turns. { # A multi-speaker turn. diff --git a/docs/dyn/texttospeech_v1.projects.locations.operations.html b/docs/dyn/texttospeech_v1.projects.locations.operations.html index 22673217b2..5fa1c311f3 100644 --- a/docs/dyn/texttospeech_v1.projects.locations.operations.html +++ b/docs/dyn/texttospeech_v1.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/texttospeech_v1.text.html b/docs/dyn/texttospeech_v1.text.html index 4af2c1438f..0182d9783e 100644 --- a/docs/dyn/texttospeech_v1.text.html +++ b/docs/dyn/texttospeech_v1.text.html @@ -119,7 +119,7 @@

Method Details

}, ], }, - "markup": "A String", # Markup for HD voices specifically. This field may not be used with any other voices. + "markup": "A String", # Markup for Chirp 3: HD voices specifically. This field may not be used with any other voices. "multiSpeakerMarkup": { # A collection of turns for multi-speaker synthesis. # The multi-speaker input to be synthesized. Only applicable for multi-speaker synthesis. "turns": [ # Required. Speaker turns. { # A multi-speaker turn. diff --git a/docs/dyn/texttospeech_v1beta1.projects.locations.html b/docs/dyn/texttospeech_v1beta1.projects.locations.html index 00e26b4325..26e52d73c9 100644 --- a/docs/dyn/texttospeech_v1beta1.projects.locations.html +++ b/docs/dyn/texttospeech_v1beta1.projects.locations.html @@ -121,7 +121,7 @@

Method Details

}, ], }, - "markup": "A String", # Markup for HD voices specifically. This field may not be used with any other voices. + "markup": "A String", # Markup for Chirp 3: HD voices specifically. This field may not be used with any other voices. "multiSpeakerMarkup": { # A collection of turns for multi-speaker synthesis. # The multi-speaker input to be synthesized. Only applicable for multi-speaker synthesis. "turns": [ # Required. Speaker turns. { # A multi-speaker turn. diff --git a/docs/dyn/texttospeech_v1beta1.projects.locations.operations.html b/docs/dyn/texttospeech_v1beta1.projects.locations.operations.html index 4956941e2c..d45cd46454 100644 --- a/docs/dyn/texttospeech_v1beta1.projects.locations.operations.html +++ b/docs/dyn/texttospeech_v1beta1.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/texttospeech_v1beta1.text.html b/docs/dyn/texttospeech_v1beta1.text.html index 3b5411ef35..f1319dd12c 100644 --- a/docs/dyn/texttospeech_v1beta1.text.html +++ b/docs/dyn/texttospeech_v1beta1.text.html @@ -122,7 +122,7 @@

Method Details

}, ], }, - "markup": "A String", # Markup for HD voices specifically. This field may not be used with any other voices. + "markup": "A String", # Markup for Chirp 3: HD voices specifically. This field may not be used with any other voices. "multiSpeakerMarkup": { # A collection of turns for multi-speaker synthesis. # The multi-speaker input to be synthesized. Only applicable for multi-speaker synthesis. "turns": [ # Required. Speaker turns. { # A multi-speaker turn. diff --git a/docs/dyn/tpu_v1.projects.locations.html b/docs/dyn/tpu_v1.projects.locations.html index 76f30ade2e..6e681fdec7 100644 --- a/docs/dyn/tpu_v1.projects.locations.html +++ b/docs/dyn/tpu_v1.projects.locations.html @@ -145,7 +145,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/tpu_v1.projects.locations.operations.html b/docs/dyn/tpu_v1.projects.locations.operations.html index 03bffc83b1..148570b133 100644 --- a/docs/dyn/tpu_v1.projects.locations.operations.html +++ b/docs/dyn/tpu_v1.projects.locations.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/tpu_v1alpha1.projects.locations.acceleratorTypes.html b/docs/dyn/tpu_v1alpha1.projects.locations.acceleratorTypes.html index bbb5d553bd..718f57e7e0 100644 --- a/docs/dyn/tpu_v1alpha1.projects.locations.acceleratorTypes.html +++ b/docs/dyn/tpu_v1alpha1.projects.locations.acceleratorTypes.html @@ -106,7 +106,7 @@

Method Details

Returns: An object of the form: - { # A accelerator type that a Node can be configured with. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A accelerator type that a Node can be configured with. "name": "A String", # The resource name. "type": "A String", # the accelerator type. } @@ -130,9 +130,9 @@

Method Details

Returns: An object of the form: - { # Response for ListAcceleratorTypes. + { # DEPRECATED: Please use TPU API v2alpha1 instead. Response for ListAcceleratorTypes. "acceleratorTypes": [ # The listed nodes. - { # A accelerator type that a Node can be configured with. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A accelerator type that a Node can be configured with. "name": "A String", # The resource name. "type": "A String", # the accelerator type. }, diff --git a/docs/dyn/tpu_v1alpha1.projects.locations.html b/docs/dyn/tpu_v1alpha1.projects.locations.html index ba1dd51845..7eda0c8294 100644 --- a/docs/dyn/tpu_v1alpha1.projects.locations.html +++ b/docs/dyn/tpu_v1alpha1.projects.locations.html @@ -145,7 +145,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/tpu_v1alpha1.projects.locations.nodes.html b/docs/dyn/tpu_v1alpha1.projects.locations.nodes.html index ef1a1a76b5..b31de96fa5 100644 --- a/docs/dyn/tpu_v1alpha1.projects.locations.nodes.html +++ b/docs/dyn/tpu_v1alpha1.projects.locations.nodes.html @@ -116,7 +116,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # A TPU instance. +{ # DEPRECATED: Please use TPU API v2alpha1 instead. A TPU instance. "acceleratorType": "A String", # Required. The type of hardware accelerators associated with this node. "apiVersion": "A String", # Output only. The API version that created this Node. "cidrBlock": "A String", # The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block. @@ -131,20 +131,20 @@

Method Details

"name": "A String", # Output only. Immutable. The name of the TPU "network": "A String", # The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. "networkEndpoints": [ # Output only. The network endpoints where TPU workers can be accessed and sent work. It is recommended that Tensorflow clients of the node reach out to the 0th entry in this map first. - { # A network endpoint over which a TPU worker can be reached. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A network endpoint over which a TPU worker can be reached. "ipAddress": "A String", # The IP address of this network endpoint. "port": 42, # The port of this network endpoint. }, ], "port": "A String", # Output only. DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. - "schedulingConfig": { # Sets the scheduling options for this node. # The scheduling options for this node. + "schedulingConfig": { # DEPRECATED: Please use TPU API v2alpha1 instead. Sets the scheduling options for this node. # The scheduling options for this node. "preemptible": True or False, # Defines whether the node is preemptible. "reserved": True or False, # Whether the node is created under a reservation. }, "serviceAccount": "A String", # Output only. The service account used to run the tensor flow services within the node. To share resources, including Google Cloud Storage data, with the Tensorflow job running in the Node, this account must have permissions to that data. "state": "A String", # Output only. The current state for the TPU Node. "symptoms": [ # Output only. The Symptoms that have occurred to the TPU Node. - { # A Symptom instance. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A Symptom instance. "createTime": "A String", # Timestamp when the Symptom is created. "details": "A String", # Detailed information of the current Symptom. "symptomType": "A String", # Type of the Symptom. @@ -236,7 +236,7 @@

Method Details

Returns: An object of the form: - { # A TPU instance. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A TPU instance. "acceleratorType": "A String", # Required. The type of hardware accelerators associated with this node. "apiVersion": "A String", # Output only. The API version that created this Node. "cidrBlock": "A String", # The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block. @@ -251,20 +251,20 @@

Method Details

"name": "A String", # Output only. Immutable. The name of the TPU "network": "A String", # The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. "networkEndpoints": [ # Output only. The network endpoints where TPU workers can be accessed and sent work. It is recommended that Tensorflow clients of the node reach out to the 0th entry in this map first. - { # A network endpoint over which a TPU worker can be reached. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A network endpoint over which a TPU worker can be reached. "ipAddress": "A String", # The IP address of this network endpoint. "port": 42, # The port of this network endpoint. }, ], "port": "A String", # Output only. DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. - "schedulingConfig": { # Sets the scheduling options for this node. # The scheduling options for this node. + "schedulingConfig": { # DEPRECATED: Please use TPU API v2alpha1 instead. Sets the scheduling options for this node. # The scheduling options for this node. "preemptible": True or False, # Defines whether the node is preemptible. "reserved": True or False, # Whether the node is created under a reservation. }, "serviceAccount": "A String", # Output only. The service account used to run the tensor flow services within the node. To share resources, including Google Cloud Storage data, with the Tensorflow job running in the Node, this account must have permissions to that data. "state": "A String", # Output only. The current state for the TPU Node. "symptoms": [ # Output only. The Symptoms that have occurred to the TPU Node. - { # A Symptom instance. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A Symptom instance. "createTime": "A String", # Timestamp when the Symptom is created. "details": "A String", # Detailed information of the current Symptom. "symptomType": "A String", # Type of the Symptom. @@ -292,10 +292,10 @@

Method Details

Returns: An object of the form: - { # Response for ListNodes. + { # DEPRECATED: Please use TPU API v2alpha1 instead. Response for ListNodes. "nextPageToken": "A String", # The next page token or empty if none. "nodes": [ # The listed nodes. - { # A TPU instance. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A TPU instance. "acceleratorType": "A String", # Required. The type of hardware accelerators associated with this node. "apiVersion": "A String", # Output only. The API version that created this Node. "cidrBlock": "A String", # The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block. @@ -310,20 +310,20 @@

Method Details

"name": "A String", # Output only. Immutable. The name of the TPU "network": "A String", # The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. "networkEndpoints": [ # Output only. The network endpoints where TPU workers can be accessed and sent work. It is recommended that Tensorflow clients of the node reach out to the 0th entry in this map first. - { # A network endpoint over which a TPU worker can be reached. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A network endpoint over which a TPU worker can be reached. "ipAddress": "A String", # The IP address of this network endpoint. "port": 42, # The port of this network endpoint. }, ], "port": "A String", # Output only. DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. - "schedulingConfig": { # Sets the scheduling options for this node. # The scheduling options for this node. + "schedulingConfig": { # DEPRECATED: Please use TPU API v2alpha1 instead. Sets the scheduling options for this node. # The scheduling options for this node. "preemptible": True or False, # Defines whether the node is preemptible. "reserved": True or False, # Whether the node is created under a reservation. }, "serviceAccount": "A String", # Output only. The service account used to run the tensor flow services within the node. To share resources, including Google Cloud Storage data, with the Tensorflow job running in the Node, this account must have permissions to that data. "state": "A String", # Output only. The current state for the TPU Node. "symptoms": [ # Output only. The Symptoms that have occurred to the TPU Node. - { # A Symptom instance. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A Symptom instance. "createTime": "A String", # Timestamp when the Symptom is created. "details": "A String", # Detailed information of the current Symptom. "symptomType": "A String", # Type of the Symptom. @@ -363,7 +363,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Request for ReimageNode. +{ # DEPRECATED: Please use TPU API v2alpha1 instead. Request for ReimageNode. "tensorflowVersion": "A String", # The version for reimage to create. } @@ -405,7 +405,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Request for StartNode. +{ # DEPRECATED: Please use TPU API v2alpha1 instead. Request for StartNode. } x__xgafv: string, V1 error format. @@ -446,7 +446,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Request for StopNode. +{ # DEPRECATED: Please use TPU API v2alpha1 instead. Request for StopNode. } x__xgafv: string, V1 error format. diff --git a/docs/dyn/tpu_v1alpha1.projects.locations.operations.html b/docs/dyn/tpu_v1alpha1.projects.locations.operations.html index e18f4f8a5e..2e70fd78cb 100644 --- a/docs/dyn/tpu_v1alpha1.projects.locations.operations.html +++ b/docs/dyn/tpu_v1alpha1.projects.locations.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/tpu_v1alpha1.projects.locations.tensorflowVersions.html b/docs/dyn/tpu_v1alpha1.projects.locations.tensorflowVersions.html index 0059b87f92..c69bbf8afe 100644 --- a/docs/dyn/tpu_v1alpha1.projects.locations.tensorflowVersions.html +++ b/docs/dyn/tpu_v1alpha1.projects.locations.tensorflowVersions.html @@ -106,7 +106,7 @@

Method Details

Returns: An object of the form: - { # A tensorflow version that a Node can be configured with. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A tensorflow version that a Node can be configured with. "name": "A String", # The resource name. "version": "A String", # the tensorflow version. } @@ -130,10 +130,10 @@

Method Details

Returns: An object of the form: - { # Response for ListTensorFlowVersions. + { # DEPRECATED: Please use TPU API v2alpha1 instead. Response for ListTensorFlowVersions. "nextPageToken": "A String", # The next page token or empty if none. "tensorflowVersions": [ # The listed nodes. - { # A tensorflow version that a Node can be configured with. + { # DEPRECATED: Please use TPU API v2alpha1 instead. A tensorflow version that a Node can be configured with. "name": "A String", # The resource name. "version": "A String", # the tensorflow version. }, diff --git a/docs/dyn/tpu_v2.projects.locations.html b/docs/dyn/tpu_v2.projects.locations.html index 772e70e2b4..0618e42e6b 100644 --- a/docs/dyn/tpu_v2.projects.locations.html +++ b/docs/dyn/tpu_v2.projects.locations.html @@ -180,7 +180,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/tpu_v2.projects.locations.operations.html b/docs/dyn/tpu_v2.projects.locations.operations.html index 7d48cbc58d..567ad84464 100644 --- a/docs/dyn/tpu_v2.projects.locations.operations.html +++ b/docs/dyn/tpu_v2.projects.locations.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/tpu_v2alpha1.projects.locations.html b/docs/dyn/tpu_v2alpha1.projects.locations.html index c6206b72ed..d9f118dcbc 100644 --- a/docs/dyn/tpu_v2alpha1.projects.locations.html +++ b/docs/dyn/tpu_v2alpha1.projects.locations.html @@ -185,7 +185,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/tpu_v2alpha1.projects.locations.operations.html b/docs/dyn/tpu_v2alpha1.projects.locations.operations.html index c14e8c30a4..9be96b9d6a 100644 --- a/docs/dyn/tpu_v2alpha1.projects.locations.operations.html +++ b/docs/dyn/tpu_v2alpha1.projects.locations.operations.html @@ -178,7 +178,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -210,7 +210,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/vault_v1.operations.html b/docs/dyn/vault_v1.operations.html index 39c3910ca6..25161d0ba4 100644 --- a/docs/dyn/vault_v1.operations.html +++ b/docs/dyn/vault_v1.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/vision_v1.operations.html b/docs/dyn/vision_v1.operations.html index ff7299fd71..e6a0a63be1 100644 --- a/docs/dyn/vision_v1.operations.html +++ b/docs/dyn/vision_v1.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/vmmigration_v1.projects.locations.imageImports.html b/docs/dyn/vmmigration_v1.projects.locations.imageImports.html index 0a65647625..d8b8932703 100644 --- a/docs/dyn/vmmigration_v1.projects.locations.imageImports.html +++ b/docs/dyn/vmmigration_v1.projects.locations.imageImports.html @@ -120,6 +120,9 @@

Method Details

"A String", ], "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -214,6 +217,9 @@

Method Details

"A String", ], "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -433,6 +439,9 @@

Method Details

"A String", ], "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -527,6 +536,9 @@

Method Details

"A String", ], "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -686,6 +698,9 @@

Method Details

"A String", ], "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -780,6 +795,9 @@

Method Details

"A String", ], "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. diff --git a/docs/dyn/vmmigration_v1.projects.locations.imageImports.imageImportJobs.html b/docs/dyn/vmmigration_v1.projects.locations.imageImports.imageImportJobs.html index e098c65a88..2a2dc3fc0d 100644 --- a/docs/dyn/vmmigration_v1.projects.locations.imageImports.imageImportJobs.html +++ b/docs/dyn/vmmigration_v1.projects.locations.imageImports.imageImportJobs.html @@ -161,6 +161,9 @@

Method Details

"A String", ], "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -321,6 +324,9 @@

Method Details

"A String", ], "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. diff --git a/docs/dyn/vmmigration_v1.projects.locations.operations.html b/docs/dyn/vmmigration_v1.projects.locations.operations.html index beff8a0038..f7a2681749 100644 --- a/docs/dyn/vmmigration_v1.projects.locations.operations.html +++ b/docs/dyn/vmmigration_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.imageImports.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.imageImports.html index 8aa59c379c..eaf7182eb7 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.imageImports.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.imageImports.html @@ -119,7 +119,10 @@

Method Details

"additionalLicenses": [ # Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME "A String", ], - "dataDiskImageImport": { # Mentions that the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -213,7 +216,10 @@

Method Details

"additionalLicenses": [ # Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME "A String", ], - "dataDiskImageImport": { # Mentions that the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -432,7 +438,10 @@

Method Details

"additionalLicenses": [ # Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME "A String", ], - "dataDiskImageImport": { # Mentions that the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -526,7 +535,10 @@

Method Details

"additionalLicenses": [ # Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME "A String", ], - "dataDiskImageImport": { # Mentions that the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -685,7 +697,10 @@

Method Details

"additionalLicenses": [ # Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME "A String", ], - "dataDiskImageImport": { # Mentions that the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -779,7 +794,10 @@

Method Details

"additionalLicenses": [ # Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME "A String", ], - "dataDiskImageImport": { # Mentions that the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.imageImports.imageImportJobs.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.imageImports.imageImportJobs.html index 733eddfe7b..cfb357556c 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.imageImports.imageImportJobs.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.imageImports.imageImportJobs.html @@ -160,7 +160,10 @@

Method Details

"additionalLicenses": [ # Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME "A String", ], - "dataDiskImageImport": { # Mentions that the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. @@ -320,7 +323,10 @@

Method Details

"additionalLicenses": [ # Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME "A String", ], - "dataDiskImageImport": { # Mentions that the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "dataDiskImageImport": { # Used when the image import is not using OS adaptation process. # Optional. Use to skip OS adaptation process. + "guestOsFeatures": [ # Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features. + "A String", + ], }, "description": "A String", # Optional. An optional description of the image. "encryption": { # Encryption message describes the details of the applied encryption. # Immutable. The encryption to apply to the image. diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.operations.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.operations.html index 01799faac0..2104cf8b3d 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.operations.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cloneJobs.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cloneJobs.html index 0997988389..d4ffdc5224 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cloneJobs.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cloneJobs.html @@ -227,6 +227,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -490,6 +491,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -729,6 +731,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cutoverJobs.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cutoverJobs.html index b8d9d3c124..c66e0f3fa5 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cutoverJobs.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.cutoverJobs.html @@ -227,6 +227,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -603,6 +604,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -955,6 +957,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, diff --git a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.html b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.html index 549288a235..7785144e85 100644 --- a/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.html +++ b/docs/dyn/vmmigration_v1alpha1.projects.locations.sources.migratingVms.html @@ -323,6 +323,7 @@

Method Details

], "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # Optional. The service account to associate the VM with. + "storagePool": "A String", # Optional. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "targetProject": "A String", # The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. @@ -603,6 +604,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -822,6 +824,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -1502,6 +1505,7 @@

Method Details

], "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # Optional. The service account to associate the VM with. + "storagePool": "A String", # Optional. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "targetProject": "A String", # The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. @@ -1782,6 +1786,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -2001,6 +2006,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -2540,6 +2546,7 @@

Method Details

], "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # Optional. The service account to associate the VM with. + "storagePool": "A String", # Optional. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "targetProject": "A String", # The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. @@ -2820,6 +2827,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -3039,6 +3047,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -3582,6 +3591,7 @@

Method Details

], "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # Optional. The service account to associate the VM with. + "storagePool": "A String", # Optional. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "targetProject": "A String", # The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. @@ -3862,6 +3872,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, @@ -4081,6 +4092,7 @@

Method Details

"project": "A String", # The Google Cloud target project ID or project name. "secureBoot": True or False, # Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. "serviceAccount": "A String", # The service account to associate the VM with. + "storagePool": "A String", # Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type. "vmName": "A String", # The name of the VM to create. "zone": "A String", # The zone in which to create the VM. }, diff --git a/docs/dyn/vmwareengine_v1.projects.locations.datastores.html b/docs/dyn/vmwareengine_v1.projects.locations.datastores.html new file mode 100644 index 0000000000..0e4870a132 --- /dev/null +++ b/docs/dyn/vmwareengine_v1.projects.locations.datastores.html @@ -0,0 +1,390 @@ + + + +

VMware Engine API . projects . locations . datastores

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, datastoreId=None, requestId=None, x__xgafv=None)

+

Creates a new `Datastore` resource in a given project and location. Datastores are regional resources

+

+ delete(name, etag=None, requestId=None, x__xgafv=None)

+

Deletes a `Datastore` resource. You can only delete a Datastore after all resources that refer to it are deleted. For example, multiple clusters of the same private cloud or different private clouds can refer to the same datastore.

+

+ get(name, x__xgafv=None)

+

Retrieves a `Datastore` resource by its resource name. The resource contains details of the Datastore, such as its description, subnets, type, and more.

+

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

+

Lists `Datastore` resources in a given project and location.

+

+ list_next()

+

Retrieves the next page of results.

+

+ patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None)

+

Modifies a Datastore resource. Only the following fields can be updated: `description`. Only fields specified in `updateMask` are applied.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, datastoreId=None, requestId=None, x__xgafv=None) +
Creates a new `Datastore` resource in a given project and location. Datastores are regional resources
+
+Args:
+  parent: string, Required. The resource name of the location to create the new datastore in. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a datastore resource.
+  "clusters": [ # Output only. Clusters to which the datastore is attached.
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Creation time of this resource.
+  "description": "A String", # Optional. User-provided description for this datastore
+  "etag": "A String", # Optional. Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request.
+  "name": "A String", # Output only. Identifier. The resource name of this datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/datastore`
+  "nfsDatastore": { # The NFS datastore configuration. # Required. Settings for the NFS datastore.
+    "googleFileService": { # Google service file service configuration # Google service file service configuration
+      "filestoreInstance": "A String", # Google filestore instance resource name e.g. projects/my-project/locations/me-west1-b/instances/my-instance
+      "netappVolume": "A String", # Google netapp volume resource name e.g. projects/my-project/locations/me-west1-b/volumes/my-volume
+    },
+    "googleVmwareFileService": { # Volume message captures user inputs for creation of file services managed by GCVE # GCVE file service configuration
+    },
+    "thirdPartyFileService": { # Third party file service configuration # Third party file service configuration
+      "fileShare": "A String", # Required. Required Mount Folder name
+      "network": "A String", # Required. Required to identify vpc peering used for NFS access network name of NFS's vpc e.g. projects/project-id/global/networks/my-network_id
+      "servers": [ # Required. Server IP addresses of the NFS file service. NFS v3, provide a single IP address or DNS name. Multiple servers can be supported in future when NFS 4.1 protocol support is enabled.
+        "A String",
+      ],
+    },
+  },
+  "state": "A String", # Output only. The state of the Datastore.
+  "uid": "A String", # Output only. System-generated unique identifier for the resource.
+  "updateTime": "A String", # Output only. Last update time of this resource.
+}
+
+  datastoreId: string, Required. The user-provided identifier of the datastore to be created. This identifier must be unique among each `Datastore` within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
+  requestId: string, Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ delete(name, etag=None, requestId=None, x__xgafv=None) +
Deletes a `Datastore` resource. You can only delete a Datastore after all resources that refer to it are deleted. For example, multiple clusters of the same private cloud or different private clouds can refer to the same datastore.
+
+Args:
+  name: string, Required. The resource name of the Datastore to be deleted. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastore/my-datastore` (required)
+  etag: string, Optional. Checksum used to ensure that the user-provided value is up to date before the server processes the request. The server compares provided checksum with the current checksum of the resource. If the user-provided value is out of date, this request returns an `ABORTED` error.
+  requestId: string, Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Retrieves a `Datastore` resource by its resource name. The resource contains details of the Datastore, such as its description, subnets, type, and more.
+
+Args:
+  name: string, Required. The resource name of the Datastore to retrieve. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a datastore resource.
+  "clusters": [ # Output only. Clusters to which the datastore is attached.
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Creation time of this resource.
+  "description": "A String", # Optional. User-provided description for this datastore
+  "etag": "A String", # Optional. Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request.
+  "name": "A String", # Output only. Identifier. The resource name of this datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/datastore`
+  "nfsDatastore": { # The NFS datastore configuration. # Required. Settings for the NFS datastore.
+    "googleFileService": { # Google service file service configuration # Google service file service configuration
+      "filestoreInstance": "A String", # Google filestore instance resource name e.g. projects/my-project/locations/me-west1-b/instances/my-instance
+      "netappVolume": "A String", # Google netapp volume resource name e.g. projects/my-project/locations/me-west1-b/volumes/my-volume
+    },
+    "googleVmwareFileService": { # Volume message captures user inputs for creation of file services managed by GCVE # GCVE file service configuration
+    },
+    "thirdPartyFileService": { # Third party file service configuration # Third party file service configuration
+      "fileShare": "A String", # Required. Required Mount Folder name
+      "network": "A String", # Required. Required to identify vpc peering used for NFS access network name of NFS's vpc e.g. projects/project-id/global/networks/my-network_id
+      "servers": [ # Required. Server IP addresses of the NFS file service. NFS v3, provide a single IP address or DNS name. Multiple servers can be supported in future when NFS 4.1 protocol support is enabled.
+        "A String",
+      ],
+    },
+  },
+  "state": "A String", # Output only. The state of the Datastore.
+  "uid": "A String", # Output only. System-generated unique identifier for the resource.
+  "updateTime": "A String", # Output only. Last update time of this resource.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, requestId=None, x__xgafv=None) +
Lists `Datastore` resources in a given project and location.
+
+Args:
+  parent: string, Required. The resource name of the location to query for Datastores. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1` (required)
+  filter: string, Optional. A filter expression that matches resources returned in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be `=`, `!=`, `>`, or `<`. For example, if you are filtering a list of datastores, you can exclude the ones named `example-datastore` by specifying `name != "example-datastore"`. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (name = "example-datastore") (createTime > "2021-04-12T08:15:10.40Z") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (name = "example-datastore-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-datastore-2") ```
+  orderBy: string, Optional. Sorts list results by a certain order. By default, returned results are ordered by `name` in ascending order. You can also sort results in descending order based on the `name` value using `orderBy="name desc"`. Currently, only ordering by `name` is supported.
+  pageSize: integer, Optional. The maximum number of results to return in one page. The maximum value is coerced to 1000. The default value of this field is 500.
+  pageToken: string, Optional. A page token, received from a previous `ListDatastores` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDatastores` must match the call that provided the page token.
+  requestId: string, Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for VmwareEngine.ListDatastores
+  "datastores": [ # A list of Datastores.
+    { # Represents a datastore resource.
+      "clusters": [ # Output only. Clusters to which the datastore is attached.
+        "A String",
+      ],
+      "createTime": "A String", # Output only. Creation time of this resource.
+      "description": "A String", # Optional. User-provided description for this datastore
+      "etag": "A String", # Optional. Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request.
+      "name": "A String", # Output only. Identifier. The resource name of this datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/datastore`
+      "nfsDatastore": { # The NFS datastore configuration. # Required. Settings for the NFS datastore.
+        "googleFileService": { # Google service file service configuration # Google service file service configuration
+          "filestoreInstance": "A String", # Google filestore instance resource name e.g. projects/my-project/locations/me-west1-b/instances/my-instance
+          "netappVolume": "A String", # Google netapp volume resource name e.g. projects/my-project/locations/me-west1-b/volumes/my-volume
+        },
+        "googleVmwareFileService": { # Volume message captures user inputs for creation of file services managed by GCVE # GCVE file service configuration
+        },
+        "thirdPartyFileService": { # Third party file service configuration # Third party file service configuration
+          "fileShare": "A String", # Required. Required Mount Folder name
+          "network": "A String", # Required. Required to identify vpc peering used for NFS access network name of NFS's vpc e.g. projects/project-id/global/networks/my-network_id
+          "servers": [ # Required. Server IP addresses of the NFS file service. NFS v3, provide a single IP address or DNS name. Multiple servers can be supported in future when NFS 4.1 protocol support is enabled.
+            "A String",
+          ],
+        },
+      },
+      "state": "A String", # Output only. The state of the Datastore.
+      "uid": "A String", # Output only. System-generated unique identifier for the resource.
+      "updateTime": "A String", # Output only. Last update time of this resource.
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "unreachable": [ # Unreachable resources.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ patch(name, body=None, requestId=None, updateMask=None, x__xgafv=None) +
Modifies a Datastore resource. Only the following fields can be updated: `description`. Only fields specified in `updateMask` are applied.
+
+Args:
+  name: string, Output only. Identifier. The resource name of this datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/datastore` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a datastore resource.
+  "clusters": [ # Output only. Clusters to which the datastore is attached.
+    "A String",
+  ],
+  "createTime": "A String", # Output only. Creation time of this resource.
+  "description": "A String", # Optional. User-provided description for this datastore
+  "etag": "A String", # Optional. Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request.
+  "name": "A String", # Output only. Identifier. The resource name of this datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/datastore`
+  "nfsDatastore": { # The NFS datastore configuration. # Required. Settings for the NFS datastore.
+    "googleFileService": { # Google service file service configuration # Google service file service configuration
+      "filestoreInstance": "A String", # Google filestore instance resource name e.g. projects/my-project/locations/me-west1-b/instances/my-instance
+      "netappVolume": "A String", # Google netapp volume resource name e.g. projects/my-project/locations/me-west1-b/volumes/my-volume
+    },
+    "googleVmwareFileService": { # Volume message captures user inputs for creation of file services managed by GCVE # GCVE file service configuration
+    },
+    "thirdPartyFileService": { # Third party file service configuration # Third party file service configuration
+      "fileShare": "A String", # Required. Required Mount Folder name
+      "network": "A String", # Required. Required to identify vpc peering used for NFS access network name of NFS's vpc e.g. projects/project-id/global/networks/my-network_id
+      "servers": [ # Required. Server IP addresses of the NFS file service. NFS v3, provide a single IP address or DNS name. Multiple servers can be supported in future when NFS 4.1 protocol support is enabled.
+        "A String",
+      ],
+    },
+  },
+  "state": "A String", # Output only. The state of the Datastore.
+  "uid": "A String", # Output only. System-generated unique identifier for the resource.
+  "updateTime": "A String", # Output only. Last update time of this resource.
+}
+
+  requestId: string, Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+  updateMask: string, Optional. Field mask is used to specify the fields to be overwritten in the Datastore resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. Only the following fields can be updated: `description`.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/vmwareengine_v1.projects.locations.html b/docs/dyn/vmwareengine_v1.projects.locations.html index 5b31e5b316..e097bf4970 100644 --- a/docs/dyn/vmwareengine_v1.projects.locations.html +++ b/docs/dyn/vmwareengine_v1.projects.locations.html @@ -79,6 +79,11 @@

Instance Methods

Returns the announcements Resource.

+

+ datastores() +

+

Returns the datastores Resource.

+

dnsBindPermission()

@@ -198,7 +203,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/vmwareengine_v1.projects.locations.operations.html b/docs/dyn/vmwareengine_v1.projects.locations.operations.html index f19d0333f2..90d61c3f4d 100644 --- a/docs/dyn/vmwareengine_v1.projects.locations.operations.html +++ b/docs/dyn/vmwareengine_v1.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/vmwareengine_v1.projects.locations.privateClouds.clusters.html b/docs/dyn/vmwareengine_v1.projects.locations.privateClouds.clusters.html index a519d80d46..dd1a752291 100644 --- a/docs/dyn/vmwareengine_v1.projects.locations.privateClouds.clusters.html +++ b/docs/dyn/vmwareengine_v1.projects.locations.privateClouds.clusters.html @@ -100,6 +100,9 @@

Instance Methods

list_next()

Retrieves the next page of results.

+

+ mountDatastore(name, body=None, x__xgafv=None)

+

Mounts a `Datastore` on a cluster resource Datastores are zonal resources

patch(name, body=None, requestId=None, updateMask=None, validateOnly=None, x__xgafv=None)

Modifies a `Cluster` resource. Only fields specified in `updateMask` are applied. During operation processing, the resource is temporarily in the `ACTIVE` state before the operation fully completes. For that period of time, you can't update the resource. Use the operation status to determine when the processing fully completes.

@@ -109,6 +112,9 @@

Instance Methods

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

Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

+

+ unmountDatastore(name, body=None, x__xgafv=None)

+

Mounts a `Datastore` on a cluster resource Datastores are zonal resources

Method Details

close() @@ -153,6 +159,24 @@

Method Details

"minClusterNodeCount": 42, # Optional. Minimum number of nodes of any type in a cluster. If not specified the default limits apply. }, "createTime": "A String", # Output only. Creation time of this resource. + "datastoreMountConfig": [ # Output only. Configuration of a mounted datastore. + { # The Datastore Mount configuration + "accessMode": "A String", # Optional. NFS is accessed by hosts in read mode Optional. Default value used will be READ_WRITE + "datastore": "A String", # Required. The resource name of the datastore to unmount. The datastore requested to be mounted should be in same region/zone as the cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore` + "datastoreNetwork": { # The network configuration for the datastore. # Required. The network configuration for the datastore. + "connectionCount": 42, # Optional. The number of connections of the NFS volume. Spported from vsphere 8.0u1 + "mtu": 42, # Optional. The Maximal Transmission Unit (MTU) of the datastore. System sets default MTU size. It prefers the VPC peering MTU, falling back to the VEN MTU if no peering MTU is found. when detected, and falling back to the VEN MTU otherwise. + "networkPeering": "A String", # Output only. The resource name of the network peering, used to access the file share by clients on private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/networkPeerings/my-network-peering + "subnet": "A String", # Required. The resource name of the subnet Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/subnets/my-subnet + }, + "fileShare": "A String", # Output only. File share name. + "nfsVersion": "A String", # Optional. The NFS protocol supported by the NFS volume. Default value used will be NFS_V3 + "securityType": "A String", # Optional. ONLY required when NFS 4.1 version is used + "servers": [ # Output only. Server IP addresses of the NFS volume. For NFS 3, you can only provide a single server IP address or DNS names. + "A String", + ], + }, + ], "management": True or False, # Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one. "name": "A String", # Output only. Identifier. The resource name of this cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` "nodeTypeConfigs": { # Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). @@ -281,6 +305,24 @@

Method Details

"minClusterNodeCount": 42, # Optional. Minimum number of nodes of any type in a cluster. If not specified the default limits apply. }, "createTime": "A String", # Output only. Creation time of this resource. + "datastoreMountConfig": [ # Output only. Configuration of a mounted datastore. + { # The Datastore Mount configuration + "accessMode": "A String", # Optional. NFS is accessed by hosts in read mode Optional. Default value used will be READ_WRITE + "datastore": "A String", # Required. The resource name of the datastore to unmount. The datastore requested to be mounted should be in same region/zone as the cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore` + "datastoreNetwork": { # The network configuration for the datastore. # Required. The network configuration for the datastore. + "connectionCount": 42, # Optional. The number of connections of the NFS volume. Spported from vsphere 8.0u1 + "mtu": 42, # Optional. The Maximal Transmission Unit (MTU) of the datastore. System sets default MTU size. It prefers the VPC peering MTU, falling back to the VEN MTU if no peering MTU is found. when detected, and falling back to the VEN MTU otherwise. + "networkPeering": "A String", # Output only. The resource name of the network peering, used to access the file share by clients on private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/networkPeerings/my-network-peering + "subnet": "A String", # Required. The resource name of the subnet Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/subnets/my-subnet + }, + "fileShare": "A String", # Output only. File share name. + "nfsVersion": "A String", # Optional. The NFS protocol supported by the NFS volume. Default value used will be NFS_V3 + "securityType": "A String", # Optional. ONLY required when NFS 4.1 version is used + "servers": [ # Output only. Server IP addresses of the NFS volume. For NFS 3, you can only provide a single server IP address or DNS names. + "A String", + ], + }, + ], "management": True or False, # Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one. "name": "A String", # Output only. Identifier. The resource name of this cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` "nodeTypeConfigs": { # Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). @@ -396,6 +438,24 @@

Method Details

"minClusterNodeCount": 42, # Optional. Minimum number of nodes of any type in a cluster. If not specified the default limits apply. }, "createTime": "A String", # Output only. Creation time of this resource. + "datastoreMountConfig": [ # Output only. Configuration of a mounted datastore. + { # The Datastore Mount configuration + "accessMode": "A String", # Optional. NFS is accessed by hosts in read mode Optional. Default value used will be READ_WRITE + "datastore": "A String", # Required. The resource name of the datastore to unmount. The datastore requested to be mounted should be in same region/zone as the cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore` + "datastoreNetwork": { # The network configuration for the datastore. # Required. The network configuration for the datastore. + "connectionCount": 42, # Optional. The number of connections of the NFS volume. Spported from vsphere 8.0u1 + "mtu": 42, # Optional. The Maximal Transmission Unit (MTU) of the datastore. System sets default MTU size. It prefers the VPC peering MTU, falling back to the VEN MTU if no peering MTU is found. when detected, and falling back to the VEN MTU otherwise. + "networkPeering": "A String", # Output only. The resource name of the network peering, used to access the file share by clients on private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/networkPeerings/my-network-peering + "subnet": "A String", # Required. The resource name of the subnet Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/subnets/my-subnet + }, + "fileShare": "A String", # Output only. File share name. + "nfsVersion": "A String", # Optional. The NFS protocol supported by the NFS volume. Default value used will be NFS_V3 + "securityType": "A String", # Optional. ONLY required when NFS 4.1 version is used + "servers": [ # Output only. Server IP addresses of the NFS volume. For NFS 3, you can only provide a single server IP address or DNS names. + "A String", + ], + }, + ], "management": True or False, # Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one. "name": "A String", # Output only. Identifier. The resource name of this cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` "nodeTypeConfigs": { # Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). @@ -434,6 +494,65 @@

Method Details

+
+ mountDatastore(name, body=None, x__xgafv=None) +
Mounts a `Datastore` on a cluster resource Datastores are zonal resources
+
+Args:
+  name: string, Required. The resource name of the cluster to mount the datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Mount Datastore Request message
+  "datastoreMountConfig": { # The Datastore Mount configuration # Required. The datastore mount configuration.
+    "accessMode": "A String", # Optional. NFS is accessed by hosts in read mode Optional. Default value used will be READ_WRITE
+    "datastore": "A String", # Required. The resource name of the datastore to unmount. The datastore requested to be mounted should be in same region/zone as the cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore`
+    "datastoreNetwork": { # The network configuration for the datastore. # Required. The network configuration for the datastore.
+      "connectionCount": 42, # Optional. The number of connections of the NFS volume. Spported from vsphere 8.0u1
+      "mtu": 42, # Optional. The Maximal Transmission Unit (MTU) of the datastore. System sets default MTU size. It prefers the VPC peering MTU, falling back to the VEN MTU if no peering MTU is found. when detected, and falling back to the VEN MTU otherwise.
+      "networkPeering": "A String", # Output only. The resource name of the network peering, used to access the file share by clients on private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/networkPeerings/my-network-peering
+      "subnet": "A String", # Required. The resource name of the subnet Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/subnets/my-subnet
+    },
+    "fileShare": "A String", # Output only. File share name.
+    "nfsVersion": "A String", # Optional. The NFS protocol supported by the NFS volume. Default value used will be NFS_V3
+    "securityType": "A String", # Optional. ONLY required when NFS 4.1 version is used
+    "servers": [ # Output only. Server IP addresses of the NFS volume. For NFS 3, you can only provide a single server IP address or DNS names.
+      "A String",
+    ],
+  },
+  "ignoreColocation": True or False, # Optional. If set to true, the colocation requirement will be ignored. If set to false, the colocation requirement will be enforced. If not set, the colocation requirement will be enforced. Colocation requirement is the requirement that the cluster must be in the same region/zone of datastore(regional/zonal datastore).
+  "requestId": "A String", # Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+
patch(name, body=None, requestId=None, updateMask=None, validateOnly=None, x__xgafv=None)
Modifies a `Cluster` resource. Only fields specified in `updateMask` are applied. During operation processing, the resource is temporarily in the `ACTIVE` state before the operation fully completes. For that period of time, you can't update the resource. Use the operation status to determine when the processing fully completes.
@@ -472,6 +591,24 @@ 

Method Details

"minClusterNodeCount": 42, # Optional. Minimum number of nodes of any type in a cluster. If not specified the default limits apply. }, "createTime": "A String", # Output only. Creation time of this resource. + "datastoreMountConfig": [ # Output only. Configuration of a mounted datastore. + { # The Datastore Mount configuration + "accessMode": "A String", # Optional. NFS is accessed by hosts in read mode Optional. Default value used will be READ_WRITE + "datastore": "A String", # Required. The resource name of the datastore to unmount. The datastore requested to be mounted should be in same region/zone as the cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore` + "datastoreNetwork": { # The network configuration for the datastore. # Required. The network configuration for the datastore. + "connectionCount": 42, # Optional. The number of connections of the NFS volume. Spported from vsphere 8.0u1 + "mtu": 42, # Optional. The Maximal Transmission Unit (MTU) of the datastore. System sets default MTU size. It prefers the VPC peering MTU, falling back to the VEN MTU if no peering MTU is found. when detected, and falling back to the VEN MTU otherwise. + "networkPeering": "A String", # Output only. The resource name of the network peering, used to access the file share by clients on private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/networkPeerings/my-network-peering + "subnet": "A String", # Required. The resource name of the subnet Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/subnets/my-subnet + }, + "fileShare": "A String", # Output only. File share name. + "nfsVersion": "A String", # Optional. The NFS protocol supported by the NFS volume. Default value used will be NFS_V3 + "securityType": "A String", # Optional. ONLY required when NFS 4.1 version is used + "servers": [ # Output only. Server IP addresses of the NFS volume. For NFS 3, you can only provide a single server IP address or DNS names. + "A String", + ], + }, + ], "management": True or False, # Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one. "name": "A String", # Output only. Identifier. The resource name of this cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` "nodeTypeConfigs": { # Required. The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). @@ -636,4 +773,47 @@

Method Details

}
+
+ unmountDatastore(name, body=None, x__xgafv=None) +
Mounts a `Datastore` on a cluster resource Datastores are zonal resources
+
+Args:
+  name: string, Required. The resource name of the cluster to unmount the datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Unmount Datastore Request messag
+  "datastore": "A String", # Required. The resource name of the datastore to unmount. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore`
+  "requestId": "A String", # Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": 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.
+  "error": { # The `Status` type defines a logical error model that is suitable for 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). # The error result of the operation in case of failure or cancellation.
+    "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.
+      },
+    ],
+    "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.
+  },
+  "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.
+  },
+  "name": "A String", # 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}`.
+  "response": { # The normal, successful response of the operation. 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 methods, the response should have the type `XxxResponse`, where `Xxx` 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.
+  },
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/vpcaccess_v1.projects.locations.operations.html b/docs/dyn/vpcaccess_v1.projects.locations.operations.html index b9636cfce6..74f97b2f35 100644 --- a/docs/dyn/vpcaccess_v1.projects.locations.operations.html +++ b/docs/dyn/vpcaccess_v1.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/vpcaccess_v1beta1.projects.locations.operations.html b/docs/dyn/vpcaccess_v1beta1.projects.locations.operations.html index c5a20aa14c..66658508c9 100644 --- a/docs/dyn/vpcaccess_v1beta1.projects.locations.operations.html +++ b/docs/dyn/vpcaccess_v1beta1.projects.locations.operations.html @@ -136,7 +136,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -168,7 +168,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/walletobjects_v1.media.html b/docs/dyn/walletobjects_v1.media.html index 9924fa2be1..e7bd302205 100644 --- a/docs/dyn/walletobjects_v1.media.html +++ b/docs/dyn/walletobjects_v1.media.html @@ -113,6 +113,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -123,6 +124,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -158,6 +160,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -182,6 +185,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -209,6 +213,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -234,6 +239,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -257,6 +263,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -284,6 +291,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -367,6 +375,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -377,6 +386,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -412,6 +422,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -436,6 +447,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -463,6 +475,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -488,6 +501,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -511,6 +525,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. @@ -538,6 +553,7 @@

Method Details

"blobstore2Info": { # Information to read/write to blobstore2. # Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob. "blobGeneration": "A String", # The blob generation id. "blobId": "A String", # The blob id, e.g., /blobstore/prod/playground/scotty + "downloadExternalReadToken": "A String", # A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. "downloadReadHandle": "A String", # Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads. "readToken": "A String", # The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call. "uploadMetadataContainer": "A String", # Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads. diff --git a/docs/dyn/webrisk_v1.projects.operations.html b/docs/dyn/webrisk_v1.projects.operations.html index b30ec55def..db92b3680c 100644 --- a/docs/dyn/webrisk_v1.projects.operations.html +++ b/docs/dyn/webrisk_v1.projects.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/workflows_v1.projects.locations.html b/docs/dyn/workflows_v1.projects.locations.html index c0f1914c4f..0a459d759b 100644 --- a/docs/dyn/workflows_v1.projects.locations.html +++ b/docs/dyn/workflows_v1.projects.locations.html @@ -135,7 +135,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/workflows_v1.projects.locations.operations.html b/docs/dyn/workflows_v1.projects.locations.operations.html index 57613e3f7a..484ad15ea5 100644 --- a/docs/dyn/workflows_v1.projects.locations.operations.html +++ b/docs/dyn/workflows_v1.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/workflows_v1beta.projects.locations.html b/docs/dyn/workflows_v1beta.projects.locations.html index 8928e4ccfc..f087d546ab 100644 --- a/docs/dyn/workflows_v1beta.projects.locations.html +++ b/docs/dyn/workflows_v1beta.projects.locations.html @@ -135,7 +135,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/workflows_v1beta.projects.locations.operations.html b/docs/dyn/workflows_v1beta.projects.locations.operations.html index 26a59a458a..853a0b6281 100644 --- a/docs/dyn/workflows_v1beta.projects.locations.operations.html +++ b/docs/dyn/workflows_v1beta.projects.locations.operations.html @@ -157,7 +157,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -189,7 +189,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/workloadmanager_v1.projects.locations.operations.html b/docs/dyn/workloadmanager_v1.projects.locations.operations.html index 48d8abc37b..2ee3ef740b 100644 --- a/docs/dyn/workloadmanager_v1.projects.locations.operations.html +++ b/docs/dyn/workloadmanager_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/workspaceevents_v1.html b/docs/dyn/workspaceevents_v1.html index aa7a36f807..8facb804ee 100644 --- a/docs/dyn/workspaceevents_v1.html +++ b/docs/dyn/workspaceevents_v1.html @@ -74,6 +74,11 @@

Google Workspace Events API

Instance Methods

+

+ message() +

+

Returns the message Resource.

+

operations()

@@ -84,6 +89,11 @@

Instance Methods

Returns the subscriptions Resource.

+

+ tasks() +

+

Returns the tasks Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/workspaceevents_v1.message.html b/docs/dyn/workspaceevents_v1.message.html new file mode 100644 index 0000000000..91a57e003b --- /dev/null +++ b/docs/dyn/workspaceevents_v1.message.html @@ -0,0 +1,384 @@ + + + +

Google Workspace Events API . message

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ stream(body=None, x__xgafv=None)

+

SendStreamingMessage is a streaming call that will return a stream of task update events until the Task is in an interrupted or terminal state.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ stream(body=None, x__xgafv=None) +
SendStreamingMessage is a streaming call that will return a stream of task update events until the Task is in an interrupted or terminal state.
+
+Args:
+  body: object, The request body.
+    The object takes the form of:
+
+{ # /////////// Request Messages ///////////
+  "configuration": { # Configuration of a send message request. # Configuration for the send request.
+    "acceptedOutputModes": [ # The output modes that the agent is expected to respond with.
+      "A String",
+    ],
+    "blocking": True or False, # If true, the message will be blocking until the task is completed. If false, the message will be non-blocking and the task will be returned immediately. It is the caller's responsibility to check for any task updates.
+    "historyLength": 42, # The maximum number of messages to include in the history. if 0, the history will be unlimited.
+    "pushNotification": { # Configuration for setting up push notifications for task updates. # A configuration of a webhook that can be used to receive updates
+      "authentication": { # Defines authentication details, used for push notifications. # Information about the authentication to sent with the notification
+        "credentials": "A String", # Optional credentials
+        "schemes": [ # Supported authentication schemes - e.g. Basic, Bearer, etc
+          "A String",
+        ],
+      },
+      "id": "A String", # A unique identifier (e.g. UUID) for this push notification.
+      "token": "A String", # Token unique for this task/session
+      "url": "A String", # Url to send the notification too
+    },
+  },
+  "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id. # Required. The message to send to the agent.
+    "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+      { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+        "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+          "data": {
+            "a_key": "", # Properties of the object.
+          },
+        },
+        "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+          "fileWithBytes": "A String",
+          "fileWithUri": "A String",
+          "mimeType": "A String",
+          "name": "A String",
+        },
+        "metadata": { # Optional metadata associated with this part.
+          "a_key": "", # Properties of the object.
+        },
+        "text": "A String",
+      },
+    ],
+    "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+    "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+      "A String",
+    ],
+    "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+    "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+      "a_key": "", # Properties of the object.
+    },
+    "role": "A String", # A role for the message.
+    "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+  },
+  "metadata": { # Optional metadata for the request.
+    "a_key": "", # Properties of the object.
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The stream response for a message. The stream should be one of the following sequences: If the response is a message, the stream should contain one, and only one, message and then close If the response is a task lifecycle, the first response should be a Task object followed by zero or more TaskStatusUpdateEvents and TaskArtifactUpdateEvents. The stream should complete when the Task if in an interrupted or terminal state. A stream that ends before these conditions are met are
+  "artifactUpdate": { # TaskArtifactUpdateEvent represents a task delta where an artifact has been generated.
+    "append": True or False, # Whether this should be appended to a prior one produced
+    "artifact": { # Artifacts are the container for task completed results. These are similar to Messages but are intended to be the product of a task, as opposed to point-to-point communication. # The artifact itself
+      "artifactId": "A String", # Unique identifier (e.g. UUID) for the artifact. It must be at least unique within a task.
+      "description": "A String", # A human readable description of the artifact, optional.
+      "extensions": [ # The URIs of extensions that are present or contributed to this Artifact.
+        "A String",
+      ],
+      "metadata": { # Optional metadata included with the artifact.
+        "a_key": "", # Properties of the object.
+      },
+      "name": "A String", # A human readable name for the artifact.
+      "parts": [ # The content of the artifact.
+        { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+          "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+            "data": {
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+            "fileWithBytes": "A String",
+            "fileWithUri": "A String",
+            "mimeType": "A String",
+            "name": "A String",
+          },
+          "metadata": { # Optional metadata associated with this part.
+            "a_key": "", # Properties of the object.
+          },
+          "text": "A String",
+        },
+      ],
+    },
+    "contextId": "A String", # The id of the context that this task belongs too
+    "lastChunk": True or False, # Whether this represents the last part of an artifact
+    "metadata": { # Optional metadata associated with the artifact update.
+      "a_key": "", # Properties of the object.
+    },
+    "taskId": "A String", # The id of the task for this artifact
+  },
+  "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id.
+    "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+      { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+        "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+          "data": {
+            "a_key": "", # Properties of the object.
+          },
+        },
+        "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+          "fileWithBytes": "A String",
+          "fileWithUri": "A String",
+          "mimeType": "A String",
+          "name": "A String",
+        },
+        "metadata": { # Optional metadata associated with this part.
+          "a_key": "", # Properties of the object.
+        },
+        "text": "A String",
+      },
+    ],
+    "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+    "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+      "A String",
+    ],
+    "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+    "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+      "a_key": "", # Properties of the object.
+    },
+    "role": "A String", # A role for the message.
+    "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+  },
+  "statusUpdate": { # TaskStatusUpdateEvent is a delta even on a task indicating that a task has changed.
+    "contextId": "A String", # The id of the context that the task belongs to
+    "final": True or False, # Whether this is the last status update expected for this task.
+    "metadata": { # Optional metadata to associate with the task update.
+      "a_key": "", # Properties of the object.
+    },
+    "status": { # A container for the status of a task # The new status of the task.
+      "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id. # A message associated with the status.
+        "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+          { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+            "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+              "data": {
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+              "fileWithBytes": "A String",
+              "fileWithUri": "A String",
+              "mimeType": "A String",
+              "name": "A String",
+            },
+            "metadata": { # Optional metadata associated with this part.
+              "a_key": "", # Properties of the object.
+            },
+            "text": "A String",
+          },
+        ],
+        "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+        "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+          "A String",
+        ],
+        "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+        "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+          "a_key": "", # Properties of the object.
+        },
+        "role": "A String", # A role for the message.
+        "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+      },
+      "state": "A String", # The current state of this task
+      "timestamp": "A String", # Timestamp when the status was recorded. Example: "2023-10-27T10:00:00Z"
+    },
+    "taskId": "A String", # The id of the task that is changed
+  },
+  "task": { # Task is the core unit of action for A2A. It has a current status and when results are created for the task they are stored in the artifact. If there are multiple turns for a task, these are stored in history.
+    "artifacts": [ # A set of output artifacts for a Task.
+      { # Artifacts are the container for task completed results. These are similar to Messages but are intended to be the product of a task, as opposed to point-to-point communication.
+        "artifactId": "A String", # Unique identifier (e.g. UUID) for the artifact. It must be at least unique within a task.
+        "description": "A String", # A human readable description of the artifact, optional.
+        "extensions": [ # The URIs of extensions that are present or contributed to this Artifact.
+          "A String",
+        ],
+        "metadata": { # Optional metadata included with the artifact.
+          "a_key": "", # Properties of the object.
+        },
+        "name": "A String", # A human readable name for the artifact.
+        "parts": [ # The content of the artifact.
+          { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+            "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+              "data": {
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+              "fileWithBytes": "A String",
+              "fileWithUri": "A String",
+              "mimeType": "A String",
+              "name": "A String",
+            },
+            "metadata": { # Optional metadata associated with this part.
+              "a_key": "", # Properties of the object.
+            },
+            "text": "A String",
+          },
+        ],
+      },
+    ],
+    "contextId": "A String", # Unique identifier (e.g. UUID) for the contextual collection of interactions (tasks and messages). Created by the A2A server.
+    "history": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED The history of interactions from a task.
+      { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id.
+        "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+          { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+            "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+              "data": {
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+              "fileWithBytes": "A String",
+              "fileWithUri": "A String",
+              "mimeType": "A String",
+              "name": "A String",
+            },
+            "metadata": { # Optional metadata associated with this part.
+              "a_key": "", # Properties of the object.
+            },
+            "text": "A String",
+          },
+        ],
+        "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+        "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+          "A String",
+        ],
+        "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+        "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+          "a_key": "", # Properties of the object.
+        },
+        "role": "A String", # A role for the message.
+        "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+      },
+    ],
+    "id": "A String", # Unique identifier (e.g. UUID) for the task, generated by the server for a new task.
+    "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store custom metadata about a task.
+      "a_key": "", # Properties of the object.
+    },
+    "status": { # A container for the status of a task # The current status of a Task, including state and a message.
+      "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id. # A message associated with the status.
+        "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+          { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+            "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+              "data": {
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+              "fileWithBytes": "A String",
+              "fileWithUri": "A String",
+              "mimeType": "A String",
+              "name": "A String",
+            },
+            "metadata": { # Optional metadata associated with this part.
+              "a_key": "", # Properties of the object.
+            },
+            "text": "A String",
+          },
+        ],
+        "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+        "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+          "A String",
+        ],
+        "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+        "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+          "a_key": "", # Properties of the object.
+        },
+        "role": "A String", # A role for the message.
+        "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+      },
+      "state": "A String", # The current state of this task
+      "timestamp": "A String", # Timestamp when the status was recorded. Example: "2023-10-27T10:00:00Z"
+    },
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/workspaceevents_v1.tasks.html b/docs/dyn/workspaceevents_v1.tasks.html new file mode 100644 index 0000000000..fc4fc6e6ba --- /dev/null +++ b/docs/dyn/workspaceevents_v1.tasks.html @@ -0,0 +1,591 @@ + + + +

Google Workspace Events API . tasks

+

Instance Methods

+

+ pushNotificationConfigs() +

+

Returns the pushNotificationConfigs Resource.

+ +

+ cancel(name, body=None, x__xgafv=None)

+

Cancel a task from the agent. If supported one should expect no more task updates for the task.

+

+ close()

+

Close httplib2 connections.

+

+ get(name, historyLength=None, x__xgafv=None)

+

Get the current state of a task from the agent.

+

+ subscribe(name, x__xgafv=None)

+

TaskSubscription is a streaming call that will return a stream of task update events. This attaches the stream to an existing in process task. If the task is complete the stream will return the completed task (like GetTask) and close the stream.

+

Method Details

+
+ cancel(name, body=None, x__xgafv=None) +
Cancel a task from the agent. If supported one should expect no more task updates for the task.
+
+Args:
+  name: string, The resource name of the task to cancel. Format: tasks/{task_id} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Task is the core unit of action for A2A. It has a current status and when results are created for the task they are stored in the artifact. If there are multiple turns for a task, these are stored in history.
+  "artifacts": [ # A set of output artifacts for a Task.
+    { # Artifacts are the container for task completed results. These are similar to Messages but are intended to be the product of a task, as opposed to point-to-point communication.
+      "artifactId": "A String", # Unique identifier (e.g. UUID) for the artifact. It must be at least unique within a task.
+      "description": "A String", # A human readable description of the artifact, optional.
+      "extensions": [ # The URIs of extensions that are present or contributed to this Artifact.
+        "A String",
+      ],
+      "metadata": { # Optional metadata included with the artifact.
+        "a_key": "", # Properties of the object.
+      },
+      "name": "A String", # A human readable name for the artifact.
+      "parts": [ # The content of the artifact.
+        { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+          "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+            "data": {
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+            "fileWithBytes": "A String",
+            "fileWithUri": "A String",
+            "mimeType": "A String",
+            "name": "A String",
+          },
+          "metadata": { # Optional metadata associated with this part.
+            "a_key": "", # Properties of the object.
+          },
+          "text": "A String",
+        },
+      ],
+    },
+  ],
+  "contextId": "A String", # Unique identifier (e.g. UUID) for the contextual collection of interactions (tasks and messages). Created by the A2A server.
+  "history": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED The history of interactions from a task.
+    { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id.
+      "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+        { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+          "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+            "data": {
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+            "fileWithBytes": "A String",
+            "fileWithUri": "A String",
+            "mimeType": "A String",
+            "name": "A String",
+          },
+          "metadata": { # Optional metadata associated with this part.
+            "a_key": "", # Properties of the object.
+          },
+          "text": "A String",
+        },
+      ],
+      "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+      "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+        "A String",
+      ],
+      "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+      "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+        "a_key": "", # Properties of the object.
+      },
+      "role": "A String", # A role for the message.
+      "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+    },
+  ],
+  "id": "A String", # Unique identifier (e.g. UUID) for the task, generated by the server for a new task.
+  "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store custom metadata about a task.
+    "a_key": "", # Properties of the object.
+  },
+  "status": { # A container for the status of a task # The current status of a Task, including state and a message.
+    "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id. # A message associated with the status.
+      "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+        { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+          "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+            "data": {
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+            "fileWithBytes": "A String",
+            "fileWithUri": "A String",
+            "mimeType": "A String",
+            "name": "A String",
+          },
+          "metadata": { # Optional metadata associated with this part.
+            "a_key": "", # Properties of the object.
+          },
+          "text": "A String",
+        },
+      ],
+      "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+      "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+        "A String",
+      ],
+      "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+      "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+        "a_key": "", # Properties of the object.
+      },
+      "role": "A String", # A role for the message.
+      "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+    },
+    "state": "A String", # The current state of this task
+    "timestamp": "A String", # Timestamp when the status was recorded. Example: "2023-10-27T10:00:00Z"
+  },
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, historyLength=None, x__xgafv=None) +
Get the current state of a task from the agent.
+
+Args:
+  name: string, Required. The resource name of the task. Format: tasks/{task_id} (required)
+  historyLength: integer, The number of most recent messages from the task's history to retrieve.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Task is the core unit of action for A2A. It has a current status and when results are created for the task they are stored in the artifact. If there are multiple turns for a task, these are stored in history.
+  "artifacts": [ # A set of output artifacts for a Task.
+    { # Artifacts are the container for task completed results. These are similar to Messages but are intended to be the product of a task, as opposed to point-to-point communication.
+      "artifactId": "A String", # Unique identifier (e.g. UUID) for the artifact. It must be at least unique within a task.
+      "description": "A String", # A human readable description of the artifact, optional.
+      "extensions": [ # The URIs of extensions that are present or contributed to this Artifact.
+        "A String",
+      ],
+      "metadata": { # Optional metadata included with the artifact.
+        "a_key": "", # Properties of the object.
+      },
+      "name": "A String", # A human readable name for the artifact.
+      "parts": [ # The content of the artifact.
+        { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+          "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+            "data": {
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+            "fileWithBytes": "A String",
+            "fileWithUri": "A String",
+            "mimeType": "A String",
+            "name": "A String",
+          },
+          "metadata": { # Optional metadata associated with this part.
+            "a_key": "", # Properties of the object.
+          },
+          "text": "A String",
+        },
+      ],
+    },
+  ],
+  "contextId": "A String", # Unique identifier (e.g. UUID) for the contextual collection of interactions (tasks and messages). Created by the A2A server.
+  "history": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED The history of interactions from a task.
+    { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id.
+      "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+        { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+          "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+            "data": {
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+            "fileWithBytes": "A String",
+            "fileWithUri": "A String",
+            "mimeType": "A String",
+            "name": "A String",
+          },
+          "metadata": { # Optional metadata associated with this part.
+            "a_key": "", # Properties of the object.
+          },
+          "text": "A String",
+        },
+      ],
+      "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+      "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+        "A String",
+      ],
+      "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+      "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+        "a_key": "", # Properties of the object.
+      },
+      "role": "A String", # A role for the message.
+      "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+    },
+  ],
+  "id": "A String", # Unique identifier (e.g. UUID) for the task, generated by the server for a new task.
+  "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store custom metadata about a task.
+    "a_key": "", # Properties of the object.
+  },
+  "status": { # A container for the status of a task # The current status of a Task, including state and a message.
+    "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id. # A message associated with the status.
+      "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+        { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+          "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+            "data": {
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+            "fileWithBytes": "A String",
+            "fileWithUri": "A String",
+            "mimeType": "A String",
+            "name": "A String",
+          },
+          "metadata": { # Optional metadata associated with this part.
+            "a_key": "", # Properties of the object.
+          },
+          "text": "A String",
+        },
+      ],
+      "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+      "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+        "A String",
+      ],
+      "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+      "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+        "a_key": "", # Properties of the object.
+      },
+      "role": "A String", # A role for the message.
+      "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+    },
+    "state": "A String", # The current state of this task
+    "timestamp": "A String", # Timestamp when the status was recorded. Example: "2023-10-27T10:00:00Z"
+  },
+}
+
+ +
+ subscribe(name, x__xgafv=None) +
TaskSubscription is a streaming call that will return a stream of task update events. This attaches the stream to an existing in process task. If the task is complete the stream will return the completed task (like GetTask) and close the stream.
+
+Args:
+  name: string, The resource name of the task to subscribe to. Format: tasks/{task_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The stream response for a message. The stream should be one of the following sequences: If the response is a message, the stream should contain one, and only one, message and then close If the response is a task lifecycle, the first response should be a Task object followed by zero or more TaskStatusUpdateEvents and TaskArtifactUpdateEvents. The stream should complete when the Task if in an interrupted or terminal state. A stream that ends before these conditions are met are
+  "artifactUpdate": { # TaskArtifactUpdateEvent represents a task delta where an artifact has been generated.
+    "append": True or False, # Whether this should be appended to a prior one produced
+    "artifact": { # Artifacts are the container for task completed results. These are similar to Messages but are intended to be the product of a task, as opposed to point-to-point communication. # The artifact itself
+      "artifactId": "A String", # Unique identifier (e.g. UUID) for the artifact. It must be at least unique within a task.
+      "description": "A String", # A human readable description of the artifact, optional.
+      "extensions": [ # The URIs of extensions that are present or contributed to this Artifact.
+        "A String",
+      ],
+      "metadata": { # Optional metadata included with the artifact.
+        "a_key": "", # Properties of the object.
+      },
+      "name": "A String", # A human readable name for the artifact.
+      "parts": [ # The content of the artifact.
+        { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+          "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+            "data": {
+              "a_key": "", # Properties of the object.
+            },
+          },
+          "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+            "fileWithBytes": "A String",
+            "fileWithUri": "A String",
+            "mimeType": "A String",
+            "name": "A String",
+          },
+          "metadata": { # Optional metadata associated with this part.
+            "a_key": "", # Properties of the object.
+          },
+          "text": "A String",
+        },
+      ],
+    },
+    "contextId": "A String", # The id of the context that this task belongs too
+    "lastChunk": True or False, # Whether this represents the last part of an artifact
+    "metadata": { # Optional metadata associated with the artifact update.
+      "a_key": "", # Properties of the object.
+    },
+    "taskId": "A String", # The id of the task for this artifact
+  },
+  "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id.
+    "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+      { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+        "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+          "data": {
+            "a_key": "", # Properties of the object.
+          },
+        },
+        "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+          "fileWithBytes": "A String",
+          "fileWithUri": "A String",
+          "mimeType": "A String",
+          "name": "A String",
+        },
+        "metadata": { # Optional metadata associated with this part.
+          "a_key": "", # Properties of the object.
+        },
+        "text": "A String",
+      },
+    ],
+    "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+    "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+      "A String",
+    ],
+    "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+    "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+      "a_key": "", # Properties of the object.
+    },
+    "role": "A String", # A role for the message.
+    "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+  },
+  "statusUpdate": { # TaskStatusUpdateEvent is a delta even on a task indicating that a task has changed.
+    "contextId": "A String", # The id of the context that the task belongs to
+    "final": True or False, # Whether this is the last status update expected for this task.
+    "metadata": { # Optional metadata to associate with the task update.
+      "a_key": "", # Properties of the object.
+    },
+    "status": { # A container for the status of a task # The new status of the task.
+      "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id. # A message associated with the status.
+        "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+          { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+            "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+              "data": {
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+              "fileWithBytes": "A String",
+              "fileWithUri": "A String",
+              "mimeType": "A String",
+              "name": "A String",
+            },
+            "metadata": { # Optional metadata associated with this part.
+              "a_key": "", # Properties of the object.
+            },
+            "text": "A String",
+          },
+        ],
+        "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+        "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+          "A String",
+        ],
+        "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+        "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+          "a_key": "", # Properties of the object.
+        },
+        "role": "A String", # A role for the message.
+        "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+      },
+      "state": "A String", # The current state of this task
+      "timestamp": "A String", # Timestamp when the status was recorded. Example: "2023-10-27T10:00:00Z"
+    },
+    "taskId": "A String", # The id of the task that is changed
+  },
+  "task": { # Task is the core unit of action for A2A. It has a current status and when results are created for the task they are stored in the artifact. If there are multiple turns for a task, these are stored in history.
+    "artifacts": [ # A set of output artifacts for a Task.
+      { # Artifacts are the container for task completed results. These are similar to Messages but are intended to be the product of a task, as opposed to point-to-point communication.
+        "artifactId": "A String", # Unique identifier (e.g. UUID) for the artifact. It must be at least unique within a task.
+        "description": "A String", # A human readable description of the artifact, optional.
+        "extensions": [ # The URIs of extensions that are present or contributed to this Artifact.
+          "A String",
+        ],
+        "metadata": { # Optional metadata included with the artifact.
+          "a_key": "", # Properties of the object.
+        },
+        "name": "A String", # A human readable name for the artifact.
+        "parts": [ # The content of the artifact.
+          { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+            "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+              "data": {
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+              "fileWithBytes": "A String",
+              "fileWithUri": "A String",
+              "mimeType": "A String",
+              "name": "A String",
+            },
+            "metadata": { # Optional metadata associated with this part.
+              "a_key": "", # Properties of the object.
+            },
+            "text": "A String",
+          },
+        ],
+      },
+    ],
+    "contextId": "A String", # Unique identifier (e.g. UUID) for the contextual collection of interactions (tasks and messages). Created by the A2A server.
+    "history": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED The history of interactions from a task.
+      { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id.
+        "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+          { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+            "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+              "data": {
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+              "fileWithBytes": "A String",
+              "fileWithUri": "A String",
+              "mimeType": "A String",
+              "name": "A String",
+            },
+            "metadata": { # Optional metadata associated with this part.
+              "a_key": "", # Properties of the object.
+            },
+            "text": "A String",
+          },
+        ],
+        "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+        "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+          "A String",
+        ],
+        "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+        "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+          "a_key": "", # Properties of the object.
+        },
+        "role": "A String", # A role for the message.
+        "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+      },
+    ],
+    "id": "A String", # Unique identifier (e.g. UUID) for the task, generated by the server for a new task.
+    "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store custom metadata about a task.
+      "a_key": "", # Properties of the object.
+    },
+    "status": { # A container for the status of a task # The current status of a Task, including state and a message.
+      "message": { # Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id. # A message associated with the status.
+        "content": [ # protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.
+          { # Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).
+            "data": { # DataPart represents a structured blob. This is most commonly a JSON payload.
+              "data": {
+                "a_key": "", # Properties of the object.
+              },
+            },
+            "file": { # FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.
+              "fileWithBytes": "A String",
+              "fileWithUri": "A String",
+              "mimeType": "A String",
+              "name": "A String",
+            },
+            "metadata": { # Optional metadata associated with this part.
+              "a_key": "", # Properties of the object.
+            },
+            "text": "A String",
+          },
+        ],
+        "contextId": "A String", # The context id of the message. This is optional and if set, the message will be associated with the given context.
+        "extensions": [ # The URIs of extensions that are present or contributed to this Message.
+          "A String",
+        ],
+        "messageId": "A String", # The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.
+        "metadata": { # protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.
+          "a_key": "", # Properties of the object.
+        },
+        "role": "A String", # A role for the message.
+        "taskId": "A String", # The task id of the message. This is optional and if set, the message will be associated with the given task.
+      },
+      "state": "A String", # The current state of this task
+      "timestamp": "A String", # Timestamp when the status was recorded. Example: "2023-10-27T10:00:00Z"
+    },
+  },
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/workspaceevents_v1.tasks.pushNotificationConfigs.html b/docs/dyn/workspaceevents_v1.tasks.pushNotificationConfigs.html new file mode 100644 index 0000000000..ec7dd94b7e --- /dev/null +++ b/docs/dyn/workspaceevents_v1.tasks.pushNotificationConfigs.html @@ -0,0 +1,249 @@ + + + +

Google Workspace Events API . tasks . pushNotificationConfigs

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ create(parent, body=None, configId=None, x__xgafv=None)

+

Set a push notification config for a task.

+

+ delete(name, x__xgafv=None)

+

Delete a push notification config for a task.

+

+ get(name, x__xgafv=None)

+

Get a push notification config for a task.

+

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

+

Get a list of push notifications configured for a task.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, configId=None, x__xgafv=None) +
Set a push notification config for a task.
+
+Args:
+  parent: string, Required. The parent task resource for this config. Format: tasks/{task_id} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "name": "A String", # The resource name of the config. Format: tasks/{task_id}/pushNotificationConfigs/{config_id}
+  "pushNotificationConfig": { # Configuration for setting up push notifications for task updates. # The push notification configuration details.
+    "authentication": { # Defines authentication details, used for push notifications. # Information about the authentication to sent with the notification
+      "credentials": "A String", # Optional credentials
+      "schemes": [ # Supported authentication schemes - e.g. Basic, Bearer, etc
+        "A String",
+      ],
+    },
+    "id": "A String", # A unique identifier (e.g. UUID) for this push notification.
+    "token": "A String", # Token unique for this task/session
+    "url": "A String", # Url to send the notification too
+  },
+}
+
+  configId: string, Required. The ID for the new config.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "name": "A String", # The resource name of the config. Format: tasks/{task_id}/pushNotificationConfigs/{config_id}
+  "pushNotificationConfig": { # Configuration for setting up push notifications for task updates. # The push notification configuration details.
+    "authentication": { # Defines authentication details, used for push notifications. # Information about the authentication to sent with the notification
+      "credentials": "A String", # Optional credentials
+      "schemes": [ # Supported authentication schemes - e.g. Basic, Bearer, etc
+        "A String",
+      ],
+    },
+    "id": "A String", # A unique identifier (e.g. UUID) for this push notification.
+    "token": "A String", # Token unique for this task/session
+    "url": "A String", # Url to send the notification too
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Delete a push notification config for a task.
+
+Args:
+  name: string, The resource name of the config to delete. Format: tasks/{task_id}/pushNotificationConfigs/{config_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Get a push notification config for a task.
+
+Args:
+  name: string, The resource name of the config to retrieve. Format: tasks/{task_id}/pushNotificationConfigs/{config_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "name": "A String", # The resource name of the config. Format: tasks/{task_id}/pushNotificationConfigs/{config_id}
+  "pushNotificationConfig": { # Configuration for setting up push notifications for task updates. # The push notification configuration details.
+    "authentication": { # Defines authentication details, used for push notifications. # Information about the authentication to sent with the notification
+      "credentials": "A String", # Optional credentials
+      "schemes": [ # Supported authentication schemes - e.g. Basic, Bearer, etc
+        "A String",
+      ],
+    },
+    "id": "A String", # A unique identifier (e.g. UUID) for this push notification.
+    "token": "A String", # Token unique for this task/session
+    "url": "A String", # Url to send the notification too
+  },
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Get a list of push notifications configured for a task.
+
+Args:
+  parent: string, The parent task resource. Format: tasks/{task_id} (required)
+  pageSize: integer, For AIP-158 these fields are present. Usually not used/needed. The maximum number of configurations to return. If unspecified, all configs will be returned.
+  pageToken: string, A page token received from a previous ListTaskPushNotificationConfigRequest call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTaskPushNotificationConfigRequest` must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "configs": [ # The list of push notification configurations.
+    {
+      "name": "A String", # The resource name of the config. Format: tasks/{task_id}/pushNotificationConfigs/{config_id}
+      "pushNotificationConfig": { # Configuration for setting up push notifications for task updates. # The push notification configuration details.
+        "authentication": { # Defines authentication details, used for push notifications. # Information about the authentication to sent with the notification
+          "credentials": "A String", # Optional credentials
+          "schemes": [ # Supported authentication schemes - e.g. Basic, Bearer, etc
+            "A String",
+          ],
+        },
+        "id": "A String", # A unique identifier (e.g. UUID) for this push notification.
+        "token": "A String", # Token unique for this task/session
+        "url": "A String", # Url to send the notification too
+      },
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/workstations_v1.projects.locations.html b/docs/dyn/workstations_v1.projects.locations.html index 68ac795b39..890becd21a 100644 --- a/docs/dyn/workstations_v1.projects.locations.html +++ b/docs/dyn/workstations_v1.projects.locations.html @@ -135,7 +135,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/workstations_v1.projects.locations.operations.html b/docs/dyn/workstations_v1.projects.locations.operations.html index 87a73a5bd5..06ea7459cd 100644 --- a/docs/dyn/workstations_v1.projects.locations.operations.html +++ b/docs/dyn/workstations_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/workstations_v1.projects.locations.workstationClusters.workstationConfigs.html b/docs/dyn/workstations_v1.projects.locations.workstationClusters.workstationConfigs.html index c78bcf5b95..5ddfd5dff4 100644 --- a/docs/dyn/workstations_v1.projects.locations.workstationClusters.workstationConfigs.html +++ b/docs/dyn/workstations_v1.projects.locations.workstationClusters.workstationConfigs.html @@ -230,6 +230,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -246,6 +247,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. @@ -454,6 +461,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -470,6 +478,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. @@ -667,6 +681,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -683,6 +698,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. @@ -833,6 +854,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -849,6 +871,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. @@ -1014,6 +1042,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -1030,6 +1059,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. diff --git a/docs/dyn/workstations_v1beta.projects.locations.operations.html b/docs/dyn/workstations_v1beta.projects.locations.operations.html index 252cc16afd..981e3264ca 100644 --- a/docs/dyn/workstations_v1beta.projects.locations.operations.html +++ b/docs/dyn/workstations_v1beta.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

filter: string, The standard list filter. pageSize: integer, The standard list page size. pageToken: string, The standard list page token. - returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. + returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -216,7 +216,7 @@

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], } diff --git a/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.html b/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.html index 9541699169..5649706241 100644 --- a/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.html +++ b/docs/dyn/workstations_v1beta.projects.locations.workstationClusters.workstationConfigs.html @@ -225,6 +225,9 @@

Method Details

"disablePublicIpAddresses": True or False, # Optional. When set to true, disables public IP addresses for VMs. If you disable public IP addresses, you must set up Private Google Access or Cloud NAT on your network. If you use Private Google Access and you use `private.googleapis.com` or `restricted.googleapis.com` for Container Registry and Artifact Registry, make sure that you set up DNS records for domains `*.gcr.io` and `*.pkg.dev`. Defaults to false (VMs have public IP addresses). "disableSsh": True or False, # Optional. Whether to disable SSH access to the VM. "enableNestedVirtualization": True or False, # Optional. Whether to enable nested virtualization on Cloud Workstations VMs created using this workstation configuration. Defaults to false. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a machine_type in the N1 or N2 machine series. + "instanceMetadata": { # Optional. Custom metadata to apply to Compute Engine instances. + "a_key": "A String", + }, "machineType": "A String", # Optional. The type of machine to use for VM instances—for example, `"e2-standard-4"`. For more information about machine types that Cloud Workstations supports, see the list of [available machine types](https://cloud.google.com/workstations/docs/available-machine-types). "poolSize": 42, # Optional. The number of VMs that the system should keep idle so that new workstations can be started quickly for new users. Defaults to `0` in the API. "pooledInstances": 42, # Output only. Number of instances currently available in the pool for faster workstation startup. @@ -244,6 +247,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -264,6 +268,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. @@ -469,6 +479,9 @@

Method Details

"disablePublicIpAddresses": True or False, # Optional. When set to true, disables public IP addresses for VMs. If you disable public IP addresses, you must set up Private Google Access or Cloud NAT on your network. If you use Private Google Access and you use `private.googleapis.com` or `restricted.googleapis.com` for Container Registry and Artifact Registry, make sure that you set up DNS records for domains `*.gcr.io` and `*.pkg.dev`. Defaults to false (VMs have public IP addresses). "disableSsh": True or False, # Optional. Whether to disable SSH access to the VM. "enableNestedVirtualization": True or False, # Optional. Whether to enable nested virtualization on Cloud Workstations VMs created using this workstation configuration. Defaults to false. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a machine_type in the N1 or N2 machine series. + "instanceMetadata": { # Optional. Custom metadata to apply to Compute Engine instances. + "a_key": "A String", + }, "machineType": "A String", # Optional. The type of machine to use for VM instances—for example, `"e2-standard-4"`. For more information about machine types that Cloud Workstations supports, see the list of [available machine types](https://cloud.google.com/workstations/docs/available-machine-types). "poolSize": 42, # Optional. The number of VMs that the system should keep idle so that new workstations can be started quickly for new users. Defaults to `0` in the API. "pooledInstances": 42, # Output only. Number of instances currently available in the pool for faster workstation startup. @@ -488,6 +501,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -508,6 +522,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. @@ -702,6 +722,9 @@

Method Details

"disablePublicIpAddresses": True or False, # Optional. When set to true, disables public IP addresses for VMs. If you disable public IP addresses, you must set up Private Google Access or Cloud NAT on your network. If you use Private Google Access and you use `private.googleapis.com` or `restricted.googleapis.com` for Container Registry and Artifact Registry, make sure that you set up DNS records for domains `*.gcr.io` and `*.pkg.dev`. Defaults to false (VMs have public IP addresses). "disableSsh": True or False, # Optional. Whether to disable SSH access to the VM. "enableNestedVirtualization": True or False, # Optional. Whether to enable nested virtualization on Cloud Workstations VMs created using this workstation configuration. Defaults to false. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a machine_type in the N1 or N2 machine series. + "instanceMetadata": { # Optional. Custom metadata to apply to Compute Engine instances. + "a_key": "A String", + }, "machineType": "A String", # Optional. The type of machine to use for VM instances—for example, `"e2-standard-4"`. For more information about machine types that Cloud Workstations supports, see the list of [available machine types](https://cloud.google.com/workstations/docs/available-machine-types). "poolSize": 42, # Optional. The number of VMs that the system should keep idle so that new workstations can be started quickly for new users. Defaults to `0` in the API. "pooledInstances": 42, # Output only. Number of instances currently available in the pool for faster workstation startup. @@ -721,6 +744,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -741,6 +765,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. @@ -888,6 +918,9 @@

Method Details

"disablePublicIpAddresses": True or False, # Optional. When set to true, disables public IP addresses for VMs. If you disable public IP addresses, you must set up Private Google Access or Cloud NAT on your network. If you use Private Google Access and you use `private.googleapis.com` or `restricted.googleapis.com` for Container Registry and Artifact Registry, make sure that you set up DNS records for domains `*.gcr.io` and `*.pkg.dev`. Defaults to false (VMs have public IP addresses). "disableSsh": True or False, # Optional. Whether to disable SSH access to the VM. "enableNestedVirtualization": True or False, # Optional. Whether to enable nested virtualization on Cloud Workstations VMs created using this workstation configuration. Defaults to false. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a machine_type in the N1 or N2 machine series. + "instanceMetadata": { # Optional. Custom metadata to apply to Compute Engine instances. + "a_key": "A String", + }, "machineType": "A String", # Optional. The type of machine to use for VM instances—for example, `"e2-standard-4"`. For more information about machine types that Cloud Workstations supports, see the list of [available machine types](https://cloud.google.com/workstations/docs/available-machine-types). "poolSize": 42, # Optional. The number of VMs that the system should keep idle so that new workstations can be started quickly for new users. Defaults to `0` in the API. "pooledInstances": 42, # Output only. Number of instances currently available in the pool for faster workstation startup. @@ -907,6 +940,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -927,6 +961,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. @@ -1089,6 +1129,9 @@

Method Details

"disablePublicIpAddresses": True or False, # Optional. When set to true, disables public IP addresses for VMs. If you disable public IP addresses, you must set up Private Google Access or Cloud NAT on your network. If you use Private Google Access and you use `private.googleapis.com` or `restricted.googleapis.com` for Container Registry and Artifact Registry, make sure that you set up DNS records for domains `*.gcr.io` and `*.pkg.dev`. Defaults to false (VMs have public IP addresses). "disableSsh": True or False, # Optional. Whether to disable SSH access to the VM. "enableNestedVirtualization": True or False, # Optional. Whether to enable nested virtualization on Cloud Workstations VMs created using this workstation configuration. Defaults to false. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a machine_type in the N1 or N2 machine series. + "instanceMetadata": { # Optional. Custom metadata to apply to Compute Engine instances. + "a_key": "A String", + }, "machineType": "A String", # Optional. The type of machine to use for VM instances—for example, `"e2-standard-4"`. For more information about machine types that Cloud Workstations supports, see the list of [available machine types](https://cloud.google.com/workstations/docs/available-machine-types). "poolSize": 42, # Optional. The number of VMs that the system should keep idle so that new workstations can be started quickly for new users. Defaults to `0` in the API. "pooledInstances": 42, # Output only. Number of instances currently available in the pool for faster workstation startup. @@ -1108,6 +1151,7 @@

Method Details

"enableSecureBoot": True or False, # Optional. Whether the instance has Secure Boot enabled. "enableVtpm": True or False, # Optional. Whether the instance has the vTPM enabled. }, + "startupScriptUri": "A String", # Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version. "tags": [ # Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). "A String", ], @@ -1128,6 +1172,12 @@

Method Details

"name": "A String", # Identifier. Full name of this workstation configuration. "persistentDirectories": [ # Optional. Directories to persist across workstation sessions. { # A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations. + "gceHd": { # A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads. # A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk. + "archiveTimeout": "A String", # Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `"0s"` indicates that the disk will never be archived. + "reclaimPolicy": "A String", # Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + "sizeGb": 42, # Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. + "sourceSnapshot": "A String", # Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions. + }, "gcePd": { # A Persistent Directory backed by a Compute Engine regional persistent disk. The persistent_directories field is repeated, but it may contain only one entry. It creates a [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that mounts to the workstation VM at `/home` when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory. # A PersistentDirectory backed by a Compute Engine persistent disk. "diskType": "A String", # Optional. The [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home directory. Defaults to `"pd-standard"`. "fsType": "A String", # Optional. Type of file system that the disk should be formatted with. The workstation image must support this file system type. Must be empty if source_snapshot is set. Defaults to `"ext4"`. diff --git a/docs/dyn/youtube_v3.youtube.v3.html b/docs/dyn/youtube_v3.youtube.v3.html index 6ea36da1c7..dafe4ba790 100644 --- a/docs/dyn/youtube_v3.youtube.v3.html +++ b/docs/dyn/youtube_v3.youtube.v3.html @@ -79,6 +79,11 @@

Instance Methods

Returns the liveChat Resource.

+

+ videos() +

+

Returns the videos Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/youtube_v3.youtube.v3.videos.html b/docs/dyn/youtube_v3.youtube.v3.videos.html new file mode 100644 index 0000000000..3b0db09317 --- /dev/null +++ b/docs/dyn/youtube_v3.youtube.v3.videos.html @@ -0,0 +1,130 @@ + + + +

YouTube Data API v3 . youtube . v3 . videos

+

Instance Methods

+

+ batchGetStats(onBehalfOfContentOwner=None, part=None, videoIds=None, x__xgafv=None)

+

Retrieves a batch of VideoStat resources, possibly filtered.

+

+ close()

+

Close httplib2 connections.

+

Method Details

+
+ batchGetStats(onBehalfOfContentOwner=None, part=None, videoIds=None, x__xgafv=None) +
Retrieves a batch of VideoStat resources, possibly filtered.
+
+Args:
+  onBehalfOfContentOwner: string, Optional. **Note:** This parameter is intended exclusively for YouTube content partners. The `onBehalfOfContentOwner` parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.
+  part: string, Required. The `**part**` parameter specifies a comma-separated list of one or more `videoStat` resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a `videoStat` resource, the `statistics` property contains `view_count` and `like_count`. As such, if you set `**part=snippet**`, the API response will contain all of those properties. (repeated)
+  videoIds: string, Required. Return videos with the given ids. (repeated)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for the Videos.stats API. Returns VideoStat information about a batch of videos. VideoStat contains a subset of the information in Video that is relevant to statistics and content details.
+  "etag": "A String", # Output only. Etag of this resource.
+  "items": [ # Output only. The videos' stats information.
+    { # A *VideoStat* resource represents a YouTube video's stats.
+      "contentDetails": { # Details about the content of a YouTube Video. This is a subset of the information in VideoContentDetails specifically for the Videos.stats API. # Output only. The VideoStatsContentDetails object contains information about the video content, including the length of the video.
+        "duration": "A String", # Output only. The length of the video. The property value is a [`google.protobuf.Duration`](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) object.
+      },
+      "etag": "A String", # Output only. Etag of this resource.
+      "kind": "A String", # Output only. Identifies what kind of resource this is. Value: the fixed string "youtube#videoStats".
+      "name": "A String", # Output only. Identifier. The resource name for the `VideoStats` resource, in the format `videoStats/{video_stat}`.
+      "snippet": { # Basic details about a video. This is a subset of the information in VideoSnippet specifically for the Videos.stats API. # Output only. The VideoStatsSnippet object contains basic details about the video, such publish time.
+        "publishTime": "A String", # Output only. The date and time that the video was uploaded. The property value is a [`google.protobuf.Timestamp`](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp) object.
+      },
+      "statistics": { # Statistics about the video, such as the number of times the video was viewed or liked. # Output only. The VideoStatsStatistics object contains statistics about the video.
+        "commentCount": "A String", # Output only. The number of comments for the video.
+        "likeCount": "A String", # Output only. The number of users who have indicated that they liked the video by giving it a positive rating.
+        "viewCount": "A String", # Output only. The number of times the video has been viewed.
+      },
+      "videoId": "A String", # Output only. The ID that YouTube uses to uniquely identify the video.
+    },
+  ],
+  "kind": "youtube#batchGetStatsResponse", # Output only. Identifies what kind of resource this is. Value: the fixed string "youtube#batchGetStatsResponse".
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ + \ No newline at end of file diff --git a/docs/dyn/youtubereporting_v1.media.html b/docs/dyn/youtubereporting_v1.media.html index 25fb6760d9..a544ee5f58 100644 --- a/docs/dyn/youtubereporting_v1.media.html +++ b/docs/dyn/youtubereporting_v1.media.html @@ -110,6 +110,7 @@

Method Details

"blobstore2Info": { # gdata # gdata "blobGeneration": "A String", # gdata "blobId": "A String", # gdata + "downloadExternalReadToken": "A String", # gdata "downloadReadHandle": "A String", # gdata "readToken": "A String", # gdata "uploadMetadataContainer": "A String", # gdata @@ -120,6 +121,7 @@

Method Details

"blobstore2Info": { # gdata # gdata "blobGeneration": "A String", # gdata "blobId": "A String", # gdata + "downloadExternalReadToken": "A String", # gdata "downloadReadHandle": "A String", # gdata "readToken": "A String", # gdata "uploadMetadataContainer": "A String", # gdata @@ -155,6 +157,7 @@

Method Details

"blobstore2Info": { # gdata # gdata "blobGeneration": "A String", # gdata "blobId": "A String", # gdata + "downloadExternalReadToken": "A String", # gdata "downloadReadHandle": "A String", # gdata "readToken": "A String", # gdata "uploadMetadataContainer": "A String", # gdata @@ -179,6 +182,7 @@

Method Details

"blobstore2Info": { # gdata # gdata "blobGeneration": "A String", # gdata "blobId": "A String", # gdata + "downloadExternalReadToken": "A String", # gdata "downloadReadHandle": "A String", # gdata "readToken": "A String", # gdata "uploadMetadataContainer": "A String", # gdata @@ -206,6 +210,7 @@

Method Details

"blobstore2Info": { # gdata # gdata "blobGeneration": "A String", # gdata "blobId": "A String", # gdata + "downloadExternalReadToken": "A String", # gdata "downloadReadHandle": "A String", # gdata "readToken": "A String", # gdata "uploadMetadataContainer": "A String", # gdata @@ -231,6 +236,7 @@

Method Details

"blobstore2Info": { # gdata # gdata "blobGeneration": "A String", # gdata "blobId": "A String", # gdata + "downloadExternalReadToken": "A String", # gdata "downloadReadHandle": "A String", # gdata "readToken": "A String", # gdata "uploadMetadataContainer": "A String", # gdata @@ -254,6 +260,7 @@

Method Details

"blobstore2Info": { # gdata # gdata "blobGeneration": "A String", # gdata "blobId": "A String", # gdata + "downloadExternalReadToken": "A String", # gdata "downloadReadHandle": "A String", # gdata "readToken": "A String", # gdata "uploadMetadataContainer": "A String", # gdata @@ -281,6 +288,7 @@

Method Details

"blobstore2Info": { # gdata # gdata "blobGeneration": "A String", # gdata "blobId": "A String", # gdata + "downloadExternalReadToken": "A String", # gdata "downloadReadHandle": "A String", # gdata "readToken": "A String", # gdata "uploadMetadataContainer": "A String", # gdata diff --git a/googleapiclient/discovery.py b/googleapiclient/discovery.py index 62d243bc29..e1f7ee48df 100644 --- a/googleapiclient/discovery.py +++ b/googleapiclient/discovery.py @@ -660,7 +660,7 @@ def build_from_document( if use_client_cert_str not in ("true", "false"): raise MutualTLSChannelError( "Unsupported GOOGLE_API_USE_CLIENT_CERTIFICATE value. Accepted values: true, false" - ) + ) if client_options and client_options.client_cert_source: raise MutualTLSChannelError( "ClientOptions.client_cert_source is not supported, please use ClientOptions.client_encrypted_cert_source." diff --git a/googleapiclient/discovery_cache/documents/accessapproval.v1.json b/googleapiclient/discovery_cache/documents/accessapproval.v1.json index 3a679d3717..034cf9737c 100644 --- a/googleapiclient/discovery_cache/documents/accessapproval.v1.json +++ b/googleapiclient/discovery_cache/documents/accessapproval.v1.json @@ -913,7 +913,7 @@ } } }, -"revision": "20251015", +"revision": "20251201", "rootUrl": "https://accessapproval.googleapis.com/", "schemas": { "AccessApprovalServiceAccount": { @@ -1340,7 +1340,10 @@ "PQ_SIGN_ML_DSA_65", "PQ_SIGN_ML_DSA_87", "PQ_SIGN_SLH_DSA_SHA2_128S", -"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" +"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256", +"PQ_SIGN_ML_DSA_44_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_65_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_87_EXTERNAL_MU" ], "enumDescriptions": [ "Not specified.", @@ -1386,7 +1389,10 @@ "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.", "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.", -"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests." +"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives." ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json b/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json index 0cf99d1f07..5a02db01c0 100644 --- a/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json +++ b/googleapiclient/discovery_cache/documents/accesscontextmanager.v1.json @@ -1068,7 +1068,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1300,7 +1300,7 @@ } } }, -"revision": "20251005", +"revision": "20251112", "rootUrl": "https://accesscontextmanager.googleapis.com/", "schemas": { "AccessContextManagerOperationMetadata": { @@ -2162,7 +2162,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json b/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json index 9447ddf417..6d4c9901ca 100644 --- a/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json +++ b/googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json @@ -3115,7 +3115,7 @@ } } }, -"revision": "20250807", +"revision": "20251203", "rootUrl": "https://adexchangebuyer.googleapis.com/", "schemas": { "AbsoluteDateRange": { @@ -5851,7 +5851,7 @@ "COST_PER_DAY" ], "enumDescriptions": [ -"A placeholder for an undefined pricing type. If the pricing type is unpsecified, `COST_PER_MILLE` will be used instead.", +"A placeholder for an undefined pricing type. If the pricing type is unspecified, `COST_PER_MILLE` will be used instead.", "Cost per thousand impressions.", "Cost per day" ], diff --git a/googleapiclient/discovery_cache/documents/admin.directory_v1.json b/googleapiclient/discovery_cache/documents/admin.directory_v1.json index f159078d12..b1235daad0 100644 --- a/googleapiclient/discovery_cache/documents/admin.directory_v1.json +++ b/googleapiclient/discovery_cache/documents/admin.directory_v1.json @@ -3849,6 +3849,24 @@ }, "users": { "methods": { +"createGuest": { +"description": "Create a guest user with access to a [subset of Workspace capabilities](https://support.google.com/a/answer/16558545?hl=en). This feature is currently in Alpha. Please reach out to support if you are interested in trying this feature.", +"flatPath": "admin/directory/v1/users:createGuest", +"httpMethod": "POST", +"id": "directory.users.createGuest", +"parameterOrder": [], +"parameters": {}, +"path": "admin/directory/v1/users:createGuest", +"request": { +"$ref": "DirectoryUsersCreateGuestRequest" +}, +"response": { +"$ref": "User" +}, +"scopes": [ +"https://www.googleapis.com/auth/admin.directory.user" +] +}, "delete": { "description": "Deletes a user.", "flatPath": "admin/directory/v1/users/{userKey}", @@ -4671,7 +4689,7 @@ } } }, -"revision": "20251021", +"revision": "20251124", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Alias": { @@ -5459,7 +5477,7 @@ false "type": "array" }, "bluetoothAdapterInfo": { -"description": "Output only. Information about bluetooth adapters of the device.", +"description": "Output only. Information about Bluetooth adapters of the device.", "items": { "$ref": "BluetoothAdapterInfo" }, @@ -6354,6 +6372,17 @@ false }, "type": "object" }, +"DirectoryUsersCreateGuestRequest": { +"description": "Directory users guest creation request message.", +"id": "DirectoryUsersCreateGuestRequest", +"properties": { +"primaryGuestEmail": { +"description": "Immutable. External email of the guest user being created.", +"type": "string" +} +}, +"type": "object" +}, "DomainAlias": { "id": "DomainAlias", "properties": { @@ -6750,6 +6779,17 @@ false }, "type": "object" }, +"GuestAccountInfo": { +"description": "Account info specific to Guest users.", +"id": "GuestAccountInfo", +"properties": { +"primaryGuestEmail": { +"description": "Immutable. The guest's external email.", +"type": "string" +} +}, +"type": "object" +}, "ListPrintServersResponse": { "id": "ListPrintServersResponse", "properties": { @@ -7960,6 +8000,10 @@ false "description": "The user's gender. The maximum allowed data size for this field is 1KB.", "type": "any" }, +"guestAccountInfo": { +"$ref": "GuestAccountInfo", +"description": "Immutable. Additional guest-related metadata fields" +}, "hashFunction": { "description": "Stores the hash format of the `password` property. The following `hashFunction` values are allowed: * `MD5` - Accepts simple hex-encoded values. * `SHA-1` - Accepts simple hex-encoded values. * `crypt` - Compliant with the [C crypt library](https://en.wikipedia.org/wiki/Crypt_%28C%29). Supports the DES, MD5 (hash prefix `$1$`), SHA-256 (hash prefix `$5$`), and SHA-512 (hash prefix `$6$`) hash algorithms. If rounds are specified as part of the prefix, they must be 10,000 or fewer.", "type": "string" @@ -8000,6 +8044,10 @@ false "readOnly": true, "type": "boolean" }, +"isGuestUser": { +"description": "Immutable. Indicates if the inserted user is a guest.", +"type": "boolean" +}, "isMailboxSetup": { "description": "Output only. Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license.", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/admin.reports_v1.json b/googleapiclient/discovery_cache/documents/admin.reports_v1.json index 2db69e5683..4da1148cd7 100644 --- a/googleapiclient/discovery_cache/documents/admin.reports_v1.json +++ b/googleapiclient/discovery_cache/documents/admin.reports_v1.json @@ -3,10 +3,10 @@ "oauth2": { "scopes": { "https://www.googleapis.com/auth/admin.reports.audit.readonly": { -"description": "View audit reports for your G Suite domain" +"description": "View audit reports for your Google Workspace domain" }, "https://www.googleapis.com/auth/admin.reports.usage.readonly": { -"description": "View usage reports for your G Suite domain" +"description": "View usage reports for your Google Workspace domain" } } } @@ -153,7 +153,20 @@ "keep", "vault", "gemini_in_workspace_apps", -"classroom" +"classroom", +"assignments", +"cloud_search", +"tasks", +"data_migration", +"meet_hardware", +"directory_sync", +"ldap", +"profile", +"access_evaluation", +"admin_data_action", +"contacts", +"takeout", +"graduation" ], "enumDescriptions": [ "The Google Workspace Access Transparency activity reports return information about different types of Access Transparency activity events.", @@ -180,10 +193,23 @@ "The Keep application's activity reports return information about various Google Keep activity events. The Keep activity report is only available for Google Workspace Business and Enterprise customers.", "The Vault activity reports return information about various types of Vault activity events.", "The Gemini for Workspace activity reports return information about various types of Gemini activity events performed by users within a Workspace application.", -"The Classroom activity reports return information about different types of [Classroom activity events](https://developers.google.com/workspace/admin/reports/v1/appendix/activity/classroom)." +"The Classroom activity reports return information about different types of [Classroom activity events](https://developers.google.com/workspace/admin/reports/v1/appendix/activity/classroom).", +"The assignments application's activity reports return information about various types of assignments activity events.", +"The Cloud Search application's activity reports return information about various types of cloud_search activity events.", +"The Tasks application's activity reports return information about various types of Tasks activity events.", +"The Data Migration application's activity reports return information about various types of data migration activity events.", +"The Meet Hardware application's activity reports return information about various types of Meet Hardware activity events.", +"The Directory Sync application's activity reports return information about various types of Directory Sync activity events.", +"The ldap application's activity reports return information about various types of ldap activity events.", +"The Profile application's activity reports return information about various types of Profile activity events.", +"The Access Evaluation activity reports return information about various types of Access Evaluation activity events.", +"The Admin Data Action application's activity reports return information about various types of Admin Data Action activity events.", +"The Contacts application's activity reports return information about various types of Contacts activity events.", +"The Takeout application's activity reports return information about various types of Takeout activity events.", +"The Graduation application's activity reports return information about various types of Graduation activity events." ], "location": "path", -"pattern": "(access_transparency)|(admin)|(calendar)|(chat)|(chrome)|(classroom)|(context_aware_access)|(data_studio)|(drive)|(gcp)|(gmail)|(gplus)|(groups)|(groups_enterprise)|(jamboard)|(keep)|(login)|(meet)|(mobile)|(rules)|(saml)|(token)|(user_accounts)|(vault)|(gemini_in_workspace_apps)", +"pattern": "(access_evaluation)|(access_transparency)|(admin)|(admin_data_action)|(assignments)|(calendar)|(chat)|(chrome)|(classroom)|(cloud_search)|(contacts)|(context_aware_access)|(data_studio)|(data_migration)|(directory_sync)|(drive)|(gcp)|(gmail)|(gplus)|(graduation)|(groups)|(groups_enterprise)|(jamboard)|(keep)|(ldap)|(login)|(meet)|(meet_hardware)|(mobile)|(profile)|(rules)|(saml)|(token)|(user_accounts)|(vault)|(gemini_in_workspace_apps)|(tasks)|(takeout)", "required": true, "type": "string" }, @@ -237,6 +263,11 @@ "location": "query", "type": "string" }, +"resourceDetailsFilter": { +"description": "Optional. The `resourceDetailsFilter` query string is an AND separated list composed of [Resource Details](#resourcedetails) fields manipulated by relational operators. Resource Details Filters are in the form `{resourceDetails.field1}{relational operator}{field1 value} AND {resourceDetails.field2}{relational operator}{field2 value}...` All the inner fields are traversed using the `.` operator, as shown in the following example: ``` resourceDetails.id = \"resourceId\" AND resourceDetails.appliedLabels.id = \"appliedLabelId\" AND resourceDetails.appliedLabels.fieldValue.id = \"fieldValueId\" ``` `resourceDetailsFilter` query supports these relational operators: * `=`\u2014'equal to'. * `!=`\u2014'not equal to'. * `:`\u2014'exists'. This is used for filtering on repeated fields. [`FieldValue`](#fieldvalue) types that are repeated in nature uses `exists` operator for filtering. The following [`FieldValue`](#fieldvalue) types are repeated: * [`TextListValue`](#textlistvalue) * [`SelectionListValue`](#selectionlistvalue) * [`UserListValue`](#userlistvalue) For example, in the following filter, [`SelectionListValue`](#selectionlistvalue), is a repeated field. The filter checks whether [`SelectionListValue`](#selectionlistvalue) contains `selection_id`: ``` resourceDetails.id = \"resourceId\" AND resourceDetails.appliedLabels.id = \"appliedLabelId\" AND resourceDetails.appliedLabels.fieldValue.id = \"fieldValueId\" AND resourceDetails.appliedLabels.fieldValue.type = \"SELECTION_LIST_VALUE\" AND resourceDetails.appliedLabels.fieldValue.selectionListValue.id: \"id\" ``` **Usage** ``` GET...&resourceDetailsFilter=resourceDetails.id = \"resourceId\" AND resourceDetails.appliedLabels.id = \"appliedLabelId\" GET...&resourceDetailsFilter=resourceDetails.id=%22resourceId%22%20AND%20resourceDetails.appliedLabels.id=%22appliedLabelId%22 ``` **Note the following**: * You must URL encode the query string before sending the request. * The API supports a maximum of 5 fields separated by the AND operator. - When filtering on deeper levels (e.g., [`AppliedLabel`](#appliedlabel), [`FieldValue`](#fieldvalue)), the IDs of all preceding levels in the hierarchy must be included in the filter. For example: Filtering on [`FieldValue`](#fieldvalue) requires [`AppliedLabel`](#appliedlabel) ID and resourceDetails ID to be present. *Sample Query*: ``` resourceDetails.id = \"resourceId\" AND resourceDetails.appliedLabels.id = \"appliedLabelId\" AND resourceDetails.appliedLabels.fieldValue.id = \"fieldValueId\" ``` * Filtering on inner [`FieldValue`](#fieldvalue) types like `longTextValue` and `textValue` requires `resourceDetails.appliedLabels.fieldValue.type` to be present. * Only Filtering on a single [`AppliedLabel`](#appliedlabel) id and [`FieldValue`](#fieldvalue) id is supported.", +"location": "query", +"type": "string" +}, "startTime": { "description": "Sets the beginning of the range of time shown in the report. The date is in the RFC 3339 format, for example 2010-10-28T10:26:35.000Z. The report returns all activities from `startTime` until `endTime`. The `startTime` must be before the `endTime` (if specified) and the current time when the request is made, or the API returns an error. For Gmail requests, `startTime` and `endTime` must be provided and the difference must not be greater than 30 days.", "location": "query", @@ -635,7 +666,7 @@ } } }, -"revision": "20250818", +"revision": "20251202", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Activities": { diff --git a/googleapiclient/discovery_cache/documents/aiplatform.v1.json b/googleapiclient/discovery_cache/documents/aiplatform.v1.json index bb3feca015..a90e0058a2 100644 --- a/googleapiclient/discovery_cache/documents/aiplatform.v1.json +++ b/googleapiclient/discovery_cache/documents/aiplatform.v1.json @@ -91,6 +91,11 @@ }, { "description": "Locational Endpoint", +"endpointUrl": "https://europe-north2-aiplatform.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Locational Endpoint", "endpointUrl": "https://europe-southwest1-aiplatform.googleapis.com/", "location": "europe-southwest1" }, @@ -235,6 +240,11 @@ "location": "us-east5" }, { +"description": "Locational Endpoint", +"endpointUrl": "https://us-west8-aiplatform.googleapis.com/", +"location": "us-west8" +}, +{ "description": "Regional Endpoint", "endpointUrl": "https://aiplatform.us.rep.googleapis.com/", "location": "us" @@ -548,7 +558,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -708,7 +718,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1034,7 +1044,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1196,7 +1206,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1354,7 +1364,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1711,7 +1721,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1869,7 +1879,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2031,7 +2041,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2427,7 +2437,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2564,7 +2574,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2697,7 +2707,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2834,7 +2844,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2967,7 +2977,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3131,7 +3141,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3289,7 +3299,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3447,7 +3457,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3607,7 +3617,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3767,7 +3777,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3927,7 +3937,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4133,7 +4143,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4293,7 +4303,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4453,7 +4463,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4611,7 +4621,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4771,7 +4781,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4931,7 +4941,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5093,7 +5103,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5251,7 +5261,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5411,7 +5421,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5571,7 +5581,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5731,7 +5741,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5885,7 +5895,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6043,7 +6053,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6203,7 +6213,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7237,7 +7247,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7557,7 +7567,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7719,6 +7729,37 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"getIamPolicy": { +"description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:getIamPolicy", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.datasets.getIamPolicy", +"parameterOrder": [ +"resource" +], +"parameters": { +"options.requestedPolicyVersion": { +"description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", +"format": "int32", +"location": "query", +"type": "integer" +}, +"resource": { +"description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+resource}:getIamPolicy", +"response": { +"$ref": "GoogleIamV1Policy" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "import": { "description": "Imports data into a Dataset.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:import", @@ -7929,251 +7970,61 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] -} -}, -"resources": { -"annotationSpecs": { -"methods": { -"get": { -"description": "Gets an AnnotationSpec.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}", -"httpMethod": "GET", -"id": "aiplatform.projects.locations.datasets.annotationSpecs.get", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Required. The name of the AnnotationSpec resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}`", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+$", -"required": true, -"type": "string" -}, -"readMask": { -"description": "Mask specifying which fields to read.", -"format": "google-fieldmask", -"location": "query", -"type": "string" -} -}, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleCloudAiplatformV1AnnotationSpec" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -} }, -"resources": { -"operations": { -"methods": { -"cancel": { -"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`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}:cancel", +"setIamPolicy": { +"description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:setIamPolicy", "httpMethod": "POST", -"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.cancel", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource to be cancelled.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+/operations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}:cancel", -"response": { -"$ref": "GoogleProtobufEmpty" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"delete": { -"description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}", -"httpMethod": "DELETE", -"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.delete", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource to be deleted.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+/operations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleProtobufEmpty" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"get": { -"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}", -"httpMethod": "GET", -"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.get", +"id": "aiplatform.projects.locations.datasets.setIamPolicy", "parameterOrder": [ -"name" +"resource" ], "parameters": { -"name": { -"description": "The name of the operation resource.", +"resource": { +"description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+/operations/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$", "required": true, "type": "string" } }, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleLongrunningOperation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"list": { -"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations", -"httpMethod": "GET", -"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.list", -"parameterOrder": [ -"name" -], -"parameters": { -"filter": { -"description": "The standard list filter.", -"location": "query", -"type": "string" -}, -"name": { -"description": "The name of the operation's parent resource.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+$", -"required": true, -"type": "string" -}, -"pageSize": { -"description": "The standard list page size.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "The standard list page token.", -"location": "query", -"type": "string" -}, -"returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", -"location": "query", -"type": "boolean" -} +"path": "v1/{+resource}:setIamPolicy", +"request": { +"$ref": "GoogleIamV1SetIamPolicyRequest" }, -"path": "v1/{+name}/operations", "response": { -"$ref": "GoogleLongrunningListOperationsResponse" +"$ref": "GoogleIamV1Policy" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, -"wait": { -"description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}:wait", +"testIamPermissions": { +"description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:testIamPermissions", "httpMethod": "POST", -"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.wait", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource to wait on.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+/operations/[^/]+$", -"required": true, -"type": "string" -}, -"timeout": { -"description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.", -"format": "google-duration", -"location": "query", -"type": "string" -} -}, -"path": "v1/{+name}:wait", -"response": { -"$ref": "GoogleLongrunningOperation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -} -} -} -} -}, -"dataItems": { -"methods": { -"list": { -"description": "Lists DataItems in a Dataset.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems", -"httpMethod": "GET", -"id": "aiplatform.projects.locations.datasets.dataItems.list", +"id": "aiplatform.projects.locations.datasets.testIamPermissions", "parameterOrder": [ -"parent" +"resource" ], "parameters": { -"filter": { -"description": "The standard list filter.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "The standard list page size.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "The standard list page token.", +"permissions": { +"description": "The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", "location": "query", +"repeated": true, "type": "string" }, -"parent": { -"description": "Required. The resource name of the Dataset to list DataItems from. Format: `projects/{project}/locations/{location}/datasets/{dataset}`", +"resource": { +"description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$", "required": true, "type": "string" -}, -"readMask": { -"description": "Mask specifying which fields to read.", -"format": "google-fieldmask", -"location": "query", -"type": "string" } }, -"path": "v1/{+parent}/dataItems", +"path": "v1/{+resource}:testIamPermissions", "response": { -"$ref": "GoogleCloudAiplatformV1ListDataItemsResponse" +"$ref": "GoogleIamV1TestIamPermissionsResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" @@ -8181,42 +8032,21 @@ } }, "resources": { -"annotations": { +"annotationSpecs": { "methods": { -"list": { -"description": "Lists Annotations belongs to a dataitem.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations", +"get": { +"description": "Gets an AnnotationSpec.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}", "httpMethod": "GET", -"id": "aiplatform.projects.locations.datasets.dataItems.annotations.list", +"id": "aiplatform.projects.locations.datasets.annotationSpecs.get", "parameterOrder": [ -"parent" +"name" ], "parameters": { -"filter": { -"description": "The standard list filter.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "The standard list page size.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "The standard list page token.", -"location": "query", -"type": "string" -}, -"parent": { -"description": "Required. The resource name of the DataItem to list Annotations from. Format: `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}`", +"name": { +"description": "Required. The name of the AnnotationSpec resource. Format: `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}`", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+$", "required": true, "type": "string" }, @@ -8227,9 +8057,9 @@ "type": "string" } }, -"path": "v1/{+parent}/annotations", +"path": "v1/{+name}", "response": { -"$ref": "GoogleCloudAiplatformV1ListAnnotationsResponse" +"$ref": "GoogleCloudAiplatformV1AnnotationSpec" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" @@ -8241,9 +8071,9 @@ "methods": { "cancel": { "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`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}:cancel", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.projects.locations.datasets.dataItems.annotations.operations.cancel", +"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.cancel", "parameterOrder": [ "name" ], @@ -8251,7 +8081,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+/annotations/[^/]+/operations/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -8266,9 +8096,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.projects.locations.datasets.dataItems.annotations.operations.delete", +"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.delete", "parameterOrder": [ "name" ], @@ -8276,7 +8106,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+/annotations/[^/]+/operations/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -8291,9 +8121,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.projects.locations.datasets.dataItems.annotations.operations.get", +"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.get", "parameterOrder": [ "name" ], @@ -8301,7 +8131,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+/annotations/[^/]+/operations/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -8316,9 +8146,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations", "httpMethod": "GET", -"id": "aiplatform.projects.locations.datasets.dataItems.annotations.operations.list", +"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.list", "parameterOrder": [ "name" ], @@ -8331,7 +8161,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+/annotations/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+$", "required": true, "type": "string" }, @@ -8347,7 +8177,277 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}/operations", +"response": { +"$ref": "GoogleLongrunningListOperationsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"wait": { +"description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationSpecs/{annotationSpecsId}/operations/{operationsId}:wait", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.datasets.annotationSpecs.operations.wait", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to wait on.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/annotationSpecs/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +}, +"timeout": { +"description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.", +"format": "google-duration", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}:wait", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} +} +}, +"dataItems": { +"methods": { +"list": { +"description": "Lists DataItems in a Dataset.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.datasets.dataItems.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "The standard list filter.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The standard list page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The resource name of the Dataset to list DataItems from. Format: `projects/{project}/locations/{location}/datasets/{dataset}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$", +"required": true, +"type": "string" +}, +"readMask": { +"description": "Mask specifying which fields to read.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+parent}/dataItems", +"response": { +"$ref": "GoogleCloudAiplatformV1ListDataItemsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +}, +"resources": { +"annotations": { +"methods": { +"list": { +"description": "Lists Annotations belongs to a dataitem.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.datasets.dataItems.annotations.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "The standard list filter.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The standard list page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The resource name of the DataItem to list Annotations from. Format: `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+$", +"required": true, +"type": "string" +}, +"readMask": { +"description": "Mask specifying which fields to read.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+parent}/annotations", +"response": { +"$ref": "GoogleCloudAiplatformV1ListAnnotationsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +}, +"resources": { +"operations": { +"methods": { +"cancel": { +"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`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}:cancel", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.datasets.dataItems.annotations.operations.cancel", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be cancelled.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+/annotations/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:cancel", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}", +"httpMethod": "DELETE", +"id": "aiplatform.projects.locations.datasets.dataItems.annotations.operations.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be deleted.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+/annotations/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.datasets.dataItems.annotations.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+/annotations/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataItems/{dataItemsId}/annotations/{annotationsId}/operations", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.datasets.dataItems.annotations.operations.list", +"parameterOrder": [ +"name" +], +"parameters": { +"filter": { +"description": "The standard list filter.", +"location": "query", +"type": "string" +}, +"name": { +"description": "The name of the operation's parent resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataItems/[^/]+/annotations/[^/]+$", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The standard list page token.", +"location": "query", +"type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8505,7 +8605,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8862,7 +8962,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -9099,7 +9199,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -9447,7 +9547,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -10243,6 +10343,48 @@ } } }, +"google": { +"resources": { +"science": { +"methods": { +"inference": { +"description": "Forwards arbitrary HTTP requests for both streaming and non-streaming cases. To use this method, invoke_route_prefix must be set to allow the paths that will be specified in the request.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/endpoints/google/science/inference", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.endpoints.google.science.inference", +"parameterOrder": [ +"endpoint" +], +"parameters": { +"deployedModelId": { +"description": "ID of the DeployedModel that serves the invoke request.", +"location": "query", +"type": "string" +}, +"endpoint": { +"description": "Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/endpoints/google$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+endpoint}/science/inference", +"request": { +"$ref": "GoogleApiHttpBody" +}, +"response": { +"$ref": "GoogleApiHttpBody" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/cloud-platform.read-only" +] +} +} +} +} +}, "invoke": { "methods": { "invoke": { @@ -10430,7 +10572,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11478,7 +11620,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11611,7 +11753,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -12483,7 +12625,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -12616,7 +12758,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -13754,7 +13896,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -13912,7 +14054,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -14070,7 +14212,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -14385,7 +14527,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -14846,7 +14988,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -15223,7 +15365,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -15751,7 +15893,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -16228,7 +16370,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -16644,7 +16786,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -16905,7 +17047,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -17123,7 +17265,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -17528,7 +17670,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -18273,7 +18415,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -18535,7 +18677,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -19081,7 +19223,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -19314,7 +19456,7 @@ "type": "string" }, "updateMask": { -"description": "Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_filed}\"}` Updatable fields: * `encryption_spec.kms_key_name`", +"description": "Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_field}\"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name`", "format": "google-fieldmask", "location": "query", "type": "string" @@ -19502,7 +19644,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -19878,7 +20020,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -20036,7 +20178,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -20377,7 +20519,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -20758,7 +20900,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -21392,7 +21534,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -21671,7 +21813,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -21833,7 +21975,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -22099,13 +22241,287 @@ } }, "resources": { +"memories": { +"methods": { +"create": { +"description": "Create a Memory.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.memories.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The resource name of the ReasoningEngine to create the Memory under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/memories", +"request": { +"$ref": "GoogleCloudAiplatformV1Memory" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Delete a Memory.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}", +"httpMethod": "DELETE", +"id": "aiplatform.projects.locations.reasoningEngines.memories.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the Memory to delete. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"generate": { +"description": "Generate memories.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:generate", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.memories.generate", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The resource name of the ReasoningEngine to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/memories:generate", +"request": { +"$ref": "GoogleCloudAiplatformV1GenerateMemoriesRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Get a Memory.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.memories.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudAiplatformV1Memory" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "List Memories.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.memories.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a JSON string with equality match only) * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. The standard list order by string. If not specified, the default order is `create_time desc`. If specified, the default sorting order of provided fields is ascending. More detail in [AIP-132](https://google.aip.dev/132). Supported fields: * `create_time` * `update_time`", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. The standard list page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The resource name of the ReasoningEngine to list the Memories under. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/memories", +"response": { +"$ref": "GoogleCloudAiplatformV1ListMemoriesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Update a Memory.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}", +"httpMethod": "PATCH", +"id": "aiplatform.projects.locations.reasoningEngines.memories.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. Mask specifying which fields to update. Supported fields: * `display_name` * `description` * `fact`", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "GoogleCloudAiplatformV1Memory" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"purge": { +"description": "Purge memories.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:purge", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.memories.purge", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/memories:purge", +"request": { +"$ref": "GoogleCloudAiplatformV1PurgeMemoriesRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"retrieve": { +"description": "Retrieve memories.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:retrieve", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.memories.retrieve", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The resource name of the ReasoningEngine to retrieve memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/memories:retrieve", +"request": { +"$ref": "GoogleCloudAiplatformV1RetrieveMemoriesRequest" +}, +"response": { +"$ref": "GoogleCloudAiplatformV1RetrieveMemoriesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"rollback": { +"description": "Rollback Memory to a specific revision.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}:rollback", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.memories.rollback", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the Memory to rollback. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:rollback", +"request": { +"$ref": "GoogleCloudAiplatformV1RollbackMemoryRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +}, +"resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}:cancel", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.projects.locations.reasoningEngines.operations.cancel", +"id": "aiplatform.projects.locations.reasoningEngines.memories.operations.cancel", "parameterOrder": [ "name" ], @@ -22113,7 +22529,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/operations/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -22128,9 +22544,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.projects.locations.reasoningEngines.operations.delete", +"id": "aiplatform.projects.locations.reasoningEngines.memories.operations.delete", "parameterOrder": [ "name" ], @@ -22138,7 +22554,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/operations/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -22153,9 +22569,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.projects.locations.reasoningEngines.operations.get", +"id": "aiplatform.projects.locations.reasoningEngines.memories.operations.get", "parameterOrder": [ "name" ], @@ -22163,7 +22579,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/operations/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -22178,9 +22594,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations", "httpMethod": "GET", -"id": "aiplatform.projects.locations.reasoningEngines.operations.list", +"id": "aiplatform.projects.locations.reasoningEngines.memories.operations.list", "parameterOrder": [ "name" ], @@ -22193,7 +22609,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+$", "required": true, "type": "string" }, @@ -22209,7 +22625,235 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}/operations", +"response": { +"$ref": "GoogleLongrunningListOperationsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"wait": { +"description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}:wait", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.memories.operations.wait", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to wait on.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +}, +"timeout": { +"description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.", +"format": "google-duration", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}:wait", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, +"revisions": { +"methods": { +"get": { +"description": "Get a Memory Revision.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/revisions/{revisionsId}", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.memories.revisions.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the Memory Revision to retrieve. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{revision}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+/revisions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudAiplatformV1MemoryRevision" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "List Memory Revisions for a Memory.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/revisions", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.memories.revisions.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields (equality match only): * `labels`", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. The standard list page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The resource name of the Memory to list revisions for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/memories/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/revisions", +"response": { +"$ref": "GoogleCloudAiplatformV1ListMemoryRevisionsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} +} +}, +"operations": { +"methods": { +"cancel": { +"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`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}:cancel", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.operations.cancel", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be cancelled.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:cancel", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}", +"httpMethod": "DELETE", +"id": "aiplatform.projects.locations.reasoningEngines.operations.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be deleted.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/operations", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.operations.list", +"parameterOrder": [ +"name" +], +"parameters": { +"filter": { +"description": "The standard list filter.", +"location": "query", +"type": "string" +}, +"name": { +"description": "The name of the operation's parent resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The standard list page token.", +"location": "query", +"type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -22254,6 +22898,404 @@ ] } } +}, +"sessions": { +"methods": { +"appendEvent": { +"description": "Appends an event to a given session.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}:appendEvent", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.appendEvent", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the session to append event to. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:appendEvent", +"request": { +"$ref": "GoogleCloudAiplatformV1SessionEvent" +}, +"response": { +"$ref": "GoogleCloudAiplatformV1AppendEventResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"create": { +"description": "Creates a new Session.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The resource name of the location to create the session in. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/sessions", +"request": { +"$ref": "GoogleCloudAiplatformV1Session" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes details of the specific Session.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}", +"httpMethod": "DELETE", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets details of the specific Session.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the session. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudAiplatformV1Session" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists Sessions in a given reasoning engine.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. The standard list filter. Supported fields: * `display_name` * `user_id` * `labels` Example: `display_name=\"abc\"`, `user_id=\"123\"`, `labels.key=\"value\"`.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `create_time` * `update_time` Example: `create_time desc`.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of sessions to return. The service may return fewer than this value. If unspecified, at most 100 sessions will be returned.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. The next_page_token value returned from a previous list SessionService.ListSessions call.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The resource name of the location to list sessions from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/sessions", +"response": { +"$ref": "GoogleCloudAiplatformV1ListSessionsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates the specific Session.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}", +"httpMethod": "PATCH", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. Field mask is used to control which fields get updated. If the mask is not present, all fields will be updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "GoogleCloudAiplatformV1Session" +}, +"response": { +"$ref": "GoogleCloudAiplatformV1Session" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +}, +"resources": { +"events": { +"methods": { +"list": { +"description": "Lists Events in a given session.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/events", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.events.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. The standard list filter. Supported fields: * `timestamp` range (i.e. `timestamp>=\"2025-01-31T11:30:00-04:00\"` where the timestamp is in RFC 3339 format) More detail in [AIP-160](https://google.aip.dev/160).", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * `timestamp` Example: `timestamp desc`.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of events to return. The service may return fewer than this value. If unspecified, at most 100 events will be returned. These events are ordered by timestamp in ascending order.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. The next_page_token value returned from a previous list SessionService.ListEvents call.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The resource name of the session to list events from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/events", +"response": { +"$ref": "GoogleCloudAiplatformV1ListEventsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, +"operations": { +"methods": { +"cancel": { +"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`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}:cancel", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.operations.cancel", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be cancelled.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:cancel", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}", +"httpMethod": "DELETE", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.operations.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be deleted.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.operations.list", +"parameterOrder": [ +"name" +], +"parameters": { +"filter": { +"description": "The standard list filter.", +"location": "query", +"type": "string" +}, +"name": { +"description": "The name of the operation's parent resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+$", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The standard list page token.", +"location": "query", +"type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}/operations", +"response": { +"$ref": "GoogleLongrunningListOperationsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"wait": { +"description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}:wait", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.sessions.operations.wait", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to wait on.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +}, +"timeout": { +"description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.", +"format": "google-duration", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}:wait", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} +} } } }, @@ -22585,7 +23627,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -22906,7 +23948,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -23210,7 +24252,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -23652,7 +24694,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -24294,7 +25336,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -24681,7 +25723,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -25109,7 +26151,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -25271,7 +26313,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -25586,7 +26628,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -25898,7 +26940,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -26297,7 +27339,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -26455,7 +27497,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -26617,7 +27659,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -26875,6 +27917,166 @@ } }, "resources": { +"memories": { +"resources": { +"operations": { +"methods": { +"cancel": { +"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`.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}:cancel", +"httpMethod": "POST", +"id": "aiplatform.reasoningEngines.memories.operations.cancel", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be cancelled.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/memories/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:cancel", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}", +"httpMethod": "DELETE", +"id": "aiplatform.reasoningEngines.memories.operations.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be deleted.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/memories/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "aiplatform.reasoningEngines.memories.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/memories/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations", +"httpMethod": "GET", +"id": "aiplatform.reasoningEngines.memories.operations.list", +"parameterOrder": [ +"name" +], +"parameters": { +"filter": { +"description": "The standard list filter.", +"location": "query", +"type": "string" +}, +"name": { +"description": "The name of the operation's parent resource.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/memories/[^/]+$", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The standard list page token.", +"location": "query", +"type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}/operations", +"response": { +"$ref": "GoogleLongrunningListOperationsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"wait": { +"description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/memories/{memoriesId}/operations/{operationsId}:wait", +"httpMethod": "POST", +"id": "aiplatform.reasoningEngines.memories.operations.wait", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to wait on.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/memories/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +}, +"timeout": { +"description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.", +"format": "google-duration", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}:wait", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} +} +}, "operations": { "methods": { "cancel": { @@ -26985,7 +28187,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27030,18 +28232,338 @@ ] } } +}, +"sessions": { +"resources": { +"operations": { +"methods": { +"cancel": { +"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`.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}:cancel", +"httpMethod": "POST", +"id": "aiplatform.reasoningEngines.sessions.operations.cancel", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be cancelled.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:cancel", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}", +"httpMethod": "DELETE", +"id": "aiplatform.reasoningEngines.sessions.operations.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be deleted.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "aiplatform.reasoningEngines.sessions.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations", +"httpMethod": "GET", +"id": "aiplatform.reasoningEngines.sessions.operations.list", +"parameterOrder": [ +"name" +], +"parameters": { +"filter": { +"description": "The standard list filter.", +"location": "query", +"type": "string" +}, +"name": { +"description": "The name of the operation's parent resource.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/sessions/[^/]+$", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The standard list page token.", +"location": "query", +"type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}/operations", +"response": { +"$ref": "GoogleLongrunningListOperationsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"wait": { +"description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", +"flatPath": "v1/reasoningEngines/{reasoningEnginesId}/sessions/{sessionsId}/operations/{operationsId}:wait", +"httpMethod": "POST", +"id": "aiplatform.reasoningEngines.sessions.operations.wait", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to wait on.", +"location": "path", +"pattern": "^reasoningEngines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +}, +"timeout": { +"description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.", +"format": "google-duration", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}:wait", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} +} +} +} +}, +"schedules": { +"resources": { +"operations": { +"methods": { +"cancel": { +"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`.", +"flatPath": "v1/schedules/{schedulesId}/operations/{operationsId}:cancel", +"httpMethod": "POST", +"id": "aiplatform.schedules.operations.cancel", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be cancelled.", +"location": "path", +"pattern": "^schedules/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:cancel", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", +"flatPath": "v1/schedules/{schedulesId}/operations/{operationsId}", +"httpMethod": "DELETE", +"id": "aiplatform.schedules.operations.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be deleted.", +"location": "path", +"pattern": "^schedules/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1/schedules/{schedulesId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "aiplatform.schedules.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^schedules/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", +"flatPath": "v1/schedules/{schedulesId}/operations", +"httpMethod": "GET", +"id": "aiplatform.schedules.operations.list", +"parameterOrder": [ +"name" +], +"parameters": { +"filter": { +"description": "The standard list filter.", +"location": "query", +"type": "string" +}, +"name": { +"description": "The name of the operation's parent resource.", +"location": "path", +"pattern": "^schedules/[^/]+$", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "The standard list page size.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The standard list page token.", +"location": "query", +"type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}/operations", +"response": { +"$ref": "GoogleLongrunningListOperationsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"wait": { +"description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", +"flatPath": "v1/schedules/{schedulesId}/operations/{operationsId}:wait", +"httpMethod": "POST", +"id": "aiplatform.schedules.operations.wait", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to wait on.", +"location": "path", +"pattern": "^schedules/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +}, +"timeout": { +"description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.", +"format": "google-duration", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}:wait", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} } } }, -"schedules": { +"specialistPools": { "resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/schedules/{schedulesId}/operations/{operationsId}:cancel", +"flatPath": "v1/specialistPools/{specialistPoolsId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.schedules.operations.cancel", +"id": "aiplatform.specialistPools.operations.cancel", "parameterOrder": [ "name" ], @@ -27049,7 +28571,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^schedules/[^/]+/operations/[^/]+$", +"pattern": "^specialistPools/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27064,9 +28586,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/schedules/{schedulesId}/operations/{operationsId}", +"flatPath": "v1/specialistPools/{specialistPoolsId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.schedules.operations.delete", +"id": "aiplatform.specialistPools.operations.delete", "parameterOrder": [ "name" ], @@ -27074,7 +28596,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^schedules/[^/]+/operations/[^/]+$", +"pattern": "^specialistPools/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27089,9 +28611,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/schedules/{schedulesId}/operations/{operationsId}", +"flatPath": "v1/specialistPools/{specialistPoolsId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.schedules.operations.get", +"id": "aiplatform.specialistPools.operations.get", "parameterOrder": [ "name" ], @@ -27099,7 +28621,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^schedules/[^/]+/operations/[^/]+$", +"pattern": "^specialistPools/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27114,9 +28636,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/schedules/{schedulesId}/operations", +"flatPath": "v1/specialistPools/{specialistPoolsId}/operations", "httpMethod": "GET", -"id": "aiplatform.schedules.operations.list", +"id": "aiplatform.specialistPools.operations.list", "parameterOrder": [ "name" ], @@ -27129,7 +28651,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^schedules/[^/]+$", +"pattern": "^specialistPools/[^/]+$", "required": true, "type": "string" }, @@ -27145,7 +28667,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27160,9 +28682,9 @@ }, "wait": { "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/schedules/{schedulesId}/operations/{operationsId}:wait", +"flatPath": "v1/specialistPools/{specialistPoolsId}/operations/{operationsId}:wait", "httpMethod": "POST", -"id": "aiplatform.schedules.operations.wait", +"id": "aiplatform.specialistPools.operations.wait", "parameterOrder": [ "name" ], @@ -27170,7 +28692,7 @@ "name": { "description": "The name of the operation resource to wait on.", "location": "path", -"pattern": "^schedules/[^/]+/operations/[^/]+$", +"pattern": "^specialistPools/[^/]+/operations/[^/]+$", "required": true, "type": "string" }, @@ -27193,15 +28715,15 @@ } } }, -"specialistPools": { +"studies": { "resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/specialistPools/{specialistPoolsId}/operations/{operationsId}:cancel", +"flatPath": "v1/studies/{studiesId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.specialistPools.operations.cancel", +"id": "aiplatform.studies.operations.cancel", "parameterOrder": [ "name" ], @@ -27209,7 +28731,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^specialistPools/[^/]+/operations/[^/]+$", +"pattern": "^studies/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27224,9 +28746,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/specialistPools/{specialistPoolsId}/operations/{operationsId}", +"flatPath": "v1/studies/{studiesId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.specialistPools.operations.delete", +"id": "aiplatform.studies.operations.delete", "parameterOrder": [ "name" ], @@ -27234,7 +28756,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^specialistPools/[^/]+/operations/[^/]+$", +"pattern": "^studies/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27249,9 +28771,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/specialistPools/{specialistPoolsId}/operations/{operationsId}", +"flatPath": "v1/studies/{studiesId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.specialistPools.operations.get", +"id": "aiplatform.studies.operations.get", "parameterOrder": [ "name" ], @@ -27259,7 +28781,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^specialistPools/[^/]+/operations/[^/]+$", +"pattern": "^studies/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27274,9 +28796,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/specialistPools/{specialistPoolsId}/operations", +"flatPath": "v1/studies/{studiesId}/operations", "httpMethod": "GET", -"id": "aiplatform.specialistPools.operations.list", +"id": "aiplatform.studies.operations.list", "parameterOrder": [ "name" ], @@ -27289,7 +28811,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^specialistPools/[^/]+$", +"pattern": "^studies/[^/]+$", "required": true, "type": "string" }, @@ -27305,7 +28827,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27320,9 +28842,9 @@ }, "wait": { "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/specialistPools/{specialistPoolsId}/operations/{operationsId}:wait", +"flatPath": "v1/studies/{studiesId}/operations/{operationsId}:wait", "httpMethod": "POST", -"id": "aiplatform.specialistPools.operations.wait", +"id": "aiplatform.studies.operations.wait", "parameterOrder": [ "name" ], @@ -27330,7 +28852,7 @@ "name": { "description": "The name of the operation resource to wait on.", "location": "path", -"pattern": "^specialistPools/[^/]+/operations/[^/]+$", +"pattern": "^studies/[^/]+/operations/[^/]+$", "required": true, "type": "string" }, @@ -27350,18 +28872,16 @@ ] } } -} -} }, -"studies": { +"trials": { "resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/studies/{studiesId}/operations/{operationsId}:cancel", +"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.studies.operations.cancel", +"id": "aiplatform.studies.trials.operations.cancel", "parameterOrder": [ "name" ], @@ -27369,7 +28889,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^studies/[^/]+/operations/[^/]+$", +"pattern": "^studies/[^/]+/trials/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27384,9 +28904,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/studies/{studiesId}/operations/{operationsId}", +"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.studies.operations.delete", +"id": "aiplatform.studies.trials.operations.delete", "parameterOrder": [ "name" ], @@ -27394,7 +28914,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^studies/[^/]+/operations/[^/]+$", +"pattern": "^studies/[^/]+/trials/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27409,9 +28929,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/studies/{studiesId}/operations/{operationsId}", +"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.studies.operations.get", +"id": "aiplatform.studies.trials.operations.get", "parameterOrder": [ "name" ], @@ -27419,7 +28939,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^studies/[^/]+/operations/[^/]+$", +"pattern": "^studies/[^/]+/trials/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27434,9 +28954,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/studies/{studiesId}/operations", +"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations", "httpMethod": "GET", -"id": "aiplatform.studies.operations.list", +"id": "aiplatform.studies.trials.operations.list", "parameterOrder": [ "name" ], @@ -27449,7 +28969,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^studies/[^/]+$", +"pattern": "^studies/[^/]+/trials/[^/]+$", "required": true, "type": "string" }, @@ -27465,7 +28985,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27480,9 +29000,9 @@ }, "wait": { "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/studies/{studiesId}/operations/{operationsId}:wait", +"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}:wait", "httpMethod": "POST", -"id": "aiplatform.studies.operations.wait", +"id": "aiplatform.studies.trials.operations.wait", "parameterOrder": [ "name" ], @@ -27490,7 +29010,7 @@ "name": { "description": "The name of the operation resource to wait on.", "location": "path", -"pattern": "^studies/[^/]+/operations/[^/]+$", +"pattern": "^studies/[^/]+/trials/[^/]+/operations/[^/]+$", "required": true, "type": "string" }, @@ -27510,16 +29030,22 @@ ] } } +} +} +} +} }, -"trials": { +"tensorboards": { +"resources": { +"experiments": { "resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}:cancel", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.studies.trials.operations.cancel", +"id": "aiplatform.tensorboards.experiments.operations.cancel", "parameterOrder": [ "name" ], @@ -27527,7 +29053,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^studies/[^/]+/trials/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27542,9 +29068,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.studies.trials.operations.delete", +"id": "aiplatform.tensorboards.experiments.operations.delete", "parameterOrder": [ "name" ], @@ -27552,7 +29078,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^studies/[^/]+/trials/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27567,9 +29093,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.studies.trials.operations.get", +"id": "aiplatform.tensorboards.experiments.operations.get", "parameterOrder": [ "name" ], @@ -27577,7 +29103,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^studies/[^/]+/trials/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27592,9 +29118,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations", "httpMethod": "GET", -"id": "aiplatform.studies.trials.operations.list", +"id": "aiplatform.tensorboards.experiments.operations.list", "parameterOrder": [ "name" ], @@ -27607,7 +29133,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^studies/[^/]+/trials/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+$", "required": true, "type": "string" }, @@ -27623,7 +29149,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27638,9 +29164,9 @@ }, "wait": { "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/studies/{studiesId}/trials/{trialsId}/operations/{operationsId}:wait", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}:wait", "httpMethod": "POST", -"id": "aiplatform.studies.trials.operations.wait", +"id": "aiplatform.tensorboards.experiments.operations.wait", "parameterOrder": [ "name" ], @@ -27648,7 +29174,7 @@ "name": { "description": "The name of the operation resource to wait on.", "location": "path", -"pattern": "^studies/[^/]+/trials/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/operations/[^/]+$", "required": true, "type": "string" }, @@ -27668,22 +29194,16 @@ ] } } -} -} -} -} }, -"tensorboards": { -"resources": { -"experiments": { +"runs": { "resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}:cancel", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.tensorboards.experiments.operations.cancel", +"id": "aiplatform.tensorboards.experiments.runs.operations.cancel", "parameterOrder": [ "name" ], @@ -27691,7 +29211,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27706,9 +29226,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.tensorboards.experiments.operations.delete", +"id": "aiplatform.tensorboards.experiments.runs.operations.delete", "parameterOrder": [ "name" ], @@ -27716,7 +29236,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27731,9 +29251,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.tensorboards.experiments.operations.get", +"id": "aiplatform.tensorboards.experiments.runs.operations.get", "parameterOrder": [ "name" ], @@ -27741,7 +29261,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27756,9 +29276,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations", "httpMethod": "GET", -"id": "aiplatform.tensorboards.experiments.operations.list", +"id": "aiplatform.tensorboards.experiments.runs.operations.list", "parameterOrder": [ "name" ], @@ -27771,7 +29291,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+$", "required": true, "type": "string" }, @@ -27787,7 +29307,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27802,9 +29322,9 @@ }, "wait": { "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/operations/{operationsId}:wait", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}:wait", "httpMethod": "POST", -"id": "aiplatform.tensorboards.experiments.operations.wait", +"id": "aiplatform.tensorboards.experiments.runs.operations.wait", "parameterOrder": [ "name" ], @@ -27812,7 +29332,7 @@ "name": { "description": "The name of the operation resource to wait on.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/operations/[^/]+$", "required": true, "type": "string" }, @@ -27833,15 +29353,15 @@ } } }, -"runs": { +"timeSeries": { "resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}:cancel", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.tensorboards.experiments.runs.operations.cancel", +"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.cancel", "parameterOrder": [ "name" ], @@ -27849,7 +29369,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27864,9 +29384,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.tensorboards.experiments.runs.operations.delete", +"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.delete", "parameterOrder": [ "name" ], @@ -27874,7 +29394,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27889,9 +29409,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.tensorboards.experiments.runs.operations.get", +"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.get", "parameterOrder": [ "name" ], @@ -27899,7 +29419,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -27914,9 +29434,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations", "httpMethod": "GET", -"id": "aiplatform.tensorboards.experiments.runs.operations.list", +"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.list", "parameterOrder": [ "name" ], @@ -27929,7 +29449,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+$", "required": true, "type": "string" }, @@ -27945,7 +29465,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27960,9 +29480,9 @@ }, "wait": { "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/operations/{operationsId}:wait", +"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}:wait", "httpMethod": "POST", -"id": "aiplatform.tensorboards.experiments.runs.operations.wait", +"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.wait", "parameterOrder": [ "name" ], @@ -27970,7 +29490,7 @@ "name": { "description": "The name of the operation resource to wait on.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+/operations/[^/]+$", "required": true, "type": "string" }, @@ -27990,16 +29510,20 @@ ] } } +} +} +} +} +} +} }, -"timeSeries": { -"resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}:cancel", +"flatPath": "v1/tensorboards/{tensorboardsId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.cancel", +"id": "aiplatform.tensorboards.operations.cancel", "parameterOrder": [ "name" ], @@ -28007,7 +29531,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28022,9 +29546,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}", +"flatPath": "v1/tensorboards/{tensorboardsId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.delete", +"id": "aiplatform.tensorboards.operations.delete", "parameterOrder": [ "name" ], @@ -28032,7 +29556,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28047,9 +29571,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}", +"flatPath": "v1/tensorboards/{tensorboardsId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.get", +"id": "aiplatform.tensorboards.operations.get", "parameterOrder": [ "name" ], @@ -28057,7 +29581,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28072,9 +29596,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations", +"flatPath": "v1/tensorboards/{tensorboardsId}/operations", "httpMethod": "GET", -"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.list", +"id": "aiplatform.tensorboards.operations.list", "parameterOrder": [ "name" ], @@ -28087,7 +29611,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+$", +"pattern": "^tensorboards/[^/]+$", "required": true, "type": "string" }, @@ -28103,7 +29627,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -28118,9 +29642,9 @@ }, "wait": { "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/tensorboards/{tensorboardsId}/experiments/{experimentsId}/runs/{runsId}/timeSeries/{timeSeriesId}/operations/{operationsId}:wait", +"flatPath": "v1/tensorboards/{tensorboardsId}/operations/{operationsId}:wait", "httpMethod": "POST", -"id": "aiplatform.tensorboards.experiments.runs.timeSeries.operations.wait", +"id": "aiplatform.tensorboards.operations.wait", "parameterOrder": [ "name" ], @@ -28128,7 +29652,7 @@ "name": { "description": "The name of the operation resource to wait on.", "location": "path", -"pattern": "^tensorboards/[^/]+/experiments/[^/]+/runs/[^/]+/timeSeries/[^/]+/operations/[^/]+$", +"pattern": "^tensorboards/[^/]+/operations/[^/]+$", "required": true, "type": "string" }, @@ -28150,18 +29674,16 @@ } } } -} -} -} -} }, +"trainingPipelines": { +"resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/operations/{operationsId}:cancel", +"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.tensorboards.operations.cancel", +"id": "aiplatform.trainingPipelines.operations.cancel", "parameterOrder": [ "name" ], @@ -28169,7 +29691,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^tensorboards/[^/]+/operations/[^/]+$", +"pattern": "^trainingPipelines/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28184,9 +29706,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/operations/{operationsId}", +"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.tensorboards.operations.delete", +"id": "aiplatform.trainingPipelines.operations.delete", "parameterOrder": [ "name" ], @@ -28194,7 +29716,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^tensorboards/[^/]+/operations/[^/]+$", +"pattern": "^trainingPipelines/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28209,9 +29731,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/tensorboards/{tensorboardsId}/operations/{operationsId}", +"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.tensorboards.operations.get", +"id": "aiplatform.trainingPipelines.operations.get", "parameterOrder": [ "name" ], @@ -28219,7 +29741,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^tensorboards/[^/]+/operations/[^/]+$", +"pattern": "^trainingPipelines/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28234,9 +29756,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/tensorboards/{tensorboardsId}/operations", +"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations", "httpMethod": "GET", -"id": "aiplatform.tensorboards.operations.list", +"id": "aiplatform.trainingPipelines.operations.list", "parameterOrder": [ "name" ], @@ -28249,7 +29771,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^tensorboards/[^/]+$", +"pattern": "^trainingPipelines/[^/]+$", "required": true, "type": "string" }, @@ -28265,7 +29787,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -28280,9 +29802,9 @@ }, "wait": { "description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/tensorboards/{tensorboardsId}/operations/{operationsId}:wait", +"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}:wait", "httpMethod": "POST", -"id": "aiplatform.tensorboards.operations.wait", +"id": "aiplatform.trainingPipelines.operations.wait", "parameterOrder": [ "name" ], @@ -28290,7 +29812,7 @@ "name": { "description": "The name of the operation resource to wait on.", "location": "path", -"pattern": "^tensorboards/[^/]+/operations/[^/]+$", +"pattern": "^trainingPipelines/[^/]+/operations/[^/]+$", "required": true, "type": "string" }, @@ -28313,15 +29835,15 @@ } } }, -"trainingPipelines": { +"tuningJobs": { "resources": { "operations": { "methods": { "cancel": { "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`.", -"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}:cancel", +"flatPath": "v1/tuningJobs/{tuningJobsId}/operations/{operationsId}:cancel", "httpMethod": "POST", -"id": "aiplatform.trainingPipelines.operations.cancel", +"id": "aiplatform.tuningJobs.operations.cancel", "parameterOrder": [ "name" ], @@ -28329,7 +29851,7 @@ "name": { "description": "The name of the operation resource to be cancelled.", "location": "path", -"pattern": "^trainingPipelines/[^/]+/operations/[^/]+$", +"pattern": "^tuningJobs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28344,9 +29866,9 @@ }, "delete": { "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}", +"flatPath": "v1/tuningJobs/{tuningJobsId}/operations/{operationsId}", "httpMethod": "DELETE", -"id": "aiplatform.trainingPipelines.operations.delete", +"id": "aiplatform.tuningJobs.operations.delete", "parameterOrder": [ "name" ], @@ -28354,7 +29876,7 @@ "name": { "description": "The name of the operation resource to be deleted.", "location": "path", -"pattern": "^trainingPipelines/[^/]+/operations/[^/]+$", +"pattern": "^tuningJobs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28369,9 +29891,9 @@ }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}", +"flatPath": "v1/tuningJobs/{tuningJobsId}/operations/{operationsId}", "httpMethod": "GET", -"id": "aiplatform.trainingPipelines.operations.get", +"id": "aiplatform.tuningJobs.operations.get", "parameterOrder": [ "name" ], @@ -28379,7 +29901,7 @@ "name": { "description": "The name of the operation resource.", "location": "path", -"pattern": "^trainingPipelines/[^/]+/operations/[^/]+$", +"pattern": "^tuningJobs/[^/]+/operations/[^/]+$", "required": true, "type": "string" } @@ -28394,9 +29916,9 @@ }, "list": { "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations", +"flatPath": "v1/tuningJobs/{tuningJobsId}/operations", "httpMethod": "GET", -"id": "aiplatform.trainingPipelines.operations.list", +"id": "aiplatform.tuningJobs.operations.list", "parameterOrder": [ "name" ], @@ -28409,7 +29931,7 @@ "name": { "description": "The name of the operation's parent resource.", "location": "path", -"pattern": "^trainingPipelines/[^/]+$", +"pattern": "^tuningJobs/[^/]+$", "required": true, "type": "string" }, @@ -28425,7 +29947,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -28437,162 +29959,62 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] -}, -"wait": { -"description": "Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. If the operation is already done, the latest state is immediately returned. If the timeout specified is greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If the server does not support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort basis. It may return the latest state before the specified timeout (including immediately), meaning even an immediate response is no guarantee that the operation is done.", -"flatPath": "v1/trainingPipelines/{trainingPipelinesId}/operations/{operationsId}:wait", -"httpMethod": "POST", -"id": "aiplatform.trainingPipelines.operations.wait", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource to wait on.", -"location": "path", -"pattern": "^trainingPipelines/[^/]+/operations/[^/]+$", -"required": true, -"type": "string" -}, -"timeout": { -"description": "The maximum duration to wait before timing out. If left blank, the wait will be at most the time permitted by the underlying HTTP/RPC protocol. If RPC context deadline is also specified, the shorter one will be used.", -"format": "google-duration", -"location": "query", -"type": "string" -} -}, -"path": "v1/{+name}:wait", -"response": { -"$ref": "GoogleLongrunningOperation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] } } } } }, -"tuningJobs": { -"resources": { -"operations": { +"v1": { "methods": { -"cancel": { -"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`.", -"flatPath": "v1/tuningJobs/{tuningJobsId}/operations/{operationsId}:cancel", +"evaluateDataset": { +"description": "Evaluates a dataset based on a set of given metrics.", +"flatPath": "v1:evaluateDataset", "httpMethod": "POST", -"id": "aiplatform.tuningJobs.operations.cancel", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource to be cancelled.", -"location": "path", -"pattern": "^tuningJobs/[^/]+/operations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}:cancel", -"response": { -"$ref": "GoogleProtobufEmpty" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"delete": { -"description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", -"flatPath": "v1/tuningJobs/{tuningJobsId}/operations/{operationsId}", -"httpMethod": "DELETE", -"id": "aiplatform.tuningJobs.operations.delete", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource to be deleted.", -"location": "path", -"pattern": "^tuningJobs/[^/]+/operations/[^/]+$", -"required": true, -"type": "string" -} +"id": "aiplatform.evaluateDataset", +"parameterOrder": [], +"parameters": {}, +"path": "v1:evaluateDataset", +"request": { +"$ref": "GoogleCloudAiplatformV1EvaluateDatasetRequest" }, -"path": "v1/{+name}", "response": { -"$ref": "GoogleProtobufEmpty" +"$ref": "GoogleLongrunningOperation" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, -"get": { -"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/tuningJobs/{tuningJobsId}/operations/{operationsId}", -"httpMethod": "GET", -"id": "aiplatform.tuningJobs.operations.get", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource.", -"location": "path", -"pattern": "^tuningJobs/[^/]+/operations/[^/]+$", -"required": true, -"type": "string" -} +"evaluateInstances": { +"description": "Evaluates instances based on a given metric.", +"flatPath": "v1:evaluateInstances", +"httpMethod": "POST", +"id": "aiplatform.evaluateInstances", +"parameterOrder": [], +"parameters": {}, +"path": "v1:evaluateInstances", +"request": { +"$ref": "GoogleCloudAiplatformV1EvaluateInstancesRequest" }, -"path": "v1/{+name}", "response": { -"$ref": "GoogleLongrunningOperation" +"$ref": "GoogleCloudAiplatformV1EvaluateInstancesResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, -"list": { -"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", -"flatPath": "v1/tuningJobs/{tuningJobsId}/operations", -"httpMethod": "GET", -"id": "aiplatform.tuningJobs.operations.list", -"parameterOrder": [ -"name" -], -"parameters": { -"filter": { -"description": "The standard list filter.", -"location": "query", -"type": "string" -}, -"name": { -"description": "The name of the operation's parent resource.", -"location": "path", -"pattern": "^tuningJobs/[^/]+$", -"required": true, -"type": "string" -}, -"pageSize": { -"description": "The standard list page size.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "The standard list page token.", -"location": "query", -"type": "string" -}, -"returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", -"location": "query", -"type": "boolean" -} +"generateInstanceRubrics": { +"description": "Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.", +"flatPath": "v1:generateInstanceRubrics", +"httpMethod": "POST", +"id": "aiplatform.generateInstanceRubrics", +"parameterOrder": [], +"parameters": {}, +"path": "v1:generateInstanceRubrics", +"request": { +"$ref": "GoogleCloudAiplatformV1GenerateInstanceRubricsRequest" }, -"path": "v1/{+name}/operations", "response": { -"$ref": "GoogleLongrunningListOperationsResponse" +"$ref": "GoogleCloudAiplatformV1GenerateInstanceRubricsResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" @@ -28600,10 +30022,8 @@ } } } -} -} }, -"revision": "20251028", +"revision": "20251210", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "CloudAiLargeModelsVisionGenerateVideoResponse": { @@ -29253,6 +30673,12 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1AppendEventResponse": { +"description": "Response message for SessionService.AppendEvent.", +"id": "GoogleCloudAiplatformV1AppendEventResponse", +"properties": {}, +"type": "object" +}, "GoogleCloudAiplatformV1Artifact": { "description": "Instance of a general artifact.", "id": "GoogleCloudAiplatformV1Artifact", @@ -29657,7 +31083,7 @@ "id": "GoogleCloudAiplatformV1AutoscalingMetricSpec", "properties": { "metricName": { -"description": "Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count`", +"description": "Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages`", "type": "string" }, "target": { @@ -30018,7 +31444,7 @@ "description": "Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself)." }, "model": { -"description": "The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`", +"description": "The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`", "type": "string" }, "modelParameters": { @@ -30112,7 +31538,7 @@ }, "unmanagedContainerModel": { "$ref": "GoogleCloudAiplatformV1UnmanagedContainerModel", -"description": "Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set." +"description": "Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set." }, "updateTime": { "description": "Output only. Time when the BatchPredictionJob was most recently updated.", @@ -32002,7 +33428,7 @@ "id": "GoogleCloudAiplatformV1CustomCodeExecutionSpec", "properties": { "evaluationFunction": { -"description": "Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text=\"The answer is 4.\"), reference=EvaluationInstance.InstanceData(text=\"4\") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ```", +"description": "Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text=\"The answer is 4.\"), reference=EvaluationInstance.InstanceData(text=\"4\") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function.", "type": "string" } }, @@ -33971,6 +35397,10 @@ "$ref": "GoogleCloudAiplatformV1EvaluationDataset", "description": "Required. The dataset used for evaluation." }, +"location": { +"description": "Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}`", +"type": "string" +}, "metrics": { "description": "Required. The metrics used for evaluation.", "items": { @@ -34025,6 +35455,10 @@ "$ref": "GoogleCloudAiplatformV1EvaluationInstance", "description": "The instance to be evaluated." }, +"location": { +"description": "Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}`", +"type": "string" +}, "metrics": { "description": "The metrics used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated.", "items": { @@ -34393,7 +35827,7 @@ }, "response": { "$ref": "GoogleCloudAiplatformV1EvaluationInstanceInstanceData", -"description": "Required. Data used to populate placeholder `response` in a metric prompt template." +"description": "Optional. Data used to populate placeholder `response` in a metric prompt template." }, "rubricGroups": { "additionalProperties": { @@ -34455,10 +35889,6 @@ "$ref": "GoogleCloudAiplatformV1EvaluationInstanceAgentDataEvents", "description": "A list of events." }, -"eventsText": { -"description": "A JSON string containing a sequence of events.", -"type": "string" -}, "tools": { "$ref": "GoogleCloudAiplatformV1EvaluationInstanceAgentDataTools", "deprecated": true, @@ -35189,6 +36619,91 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1EventActions": { +"description": "Actions are parts of events that are executed by the agent.", +"id": "GoogleCloudAiplatformV1EventActions", +"properties": { +"artifactDelta": { +"additionalProperties": { +"format": "int32", +"type": "integer" +}, +"description": "Optional. Indicates that the event is updating an artifact. key is the filename, value is the version.", +"type": "object" +}, +"escalate": { +"description": "Optional. The agent is escalating to a higher level agent.", +"type": "boolean" +}, +"requestedAuthConfigs": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional. Will only be set by a tool response indicating tool request euc. Struct key is the function call id since one function call response (from model) could correspond to multiple function calls. Struct value is the required auth config, which can be another struct.", +"type": "object" +}, +"skipSummarization": { +"description": "Optional. If true, it won't call model to summarize function response. Only used for function_response event.", +"type": "boolean" +}, +"stateDelta": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional. Indicates that the event is updating the state with the given delta.", +"type": "object" +}, +"transferAgent": { +"description": "Optional. If set, the event transfers to the specified agent.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1EventMetadata": { +"description": "Metadata relating to a LLM response event.", +"id": "GoogleCloudAiplatformV1EventMetadata", +"properties": { +"branch": { +"description": "Optional. The branch of the event. The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of agent_2, and agent_2 is the parent of agent_3. Branch is used when multiple child agents shouldn't see their siblings' conversation history.", +"type": "string" +}, +"customMetadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "The custom metadata of the LlmResponse.", +"type": "object" +}, +"groundingMetadata": { +"$ref": "GoogleCloudAiplatformV1GroundingMetadata", +"description": "Optional. Metadata returned to client when grounding is enabled." +}, +"interrupted": { +"description": "Optional. Flag indicating that LLM was interrupted when generating the content. Usually it's due to user interruption during a bidi streaming.", +"type": "boolean" +}, +"longRunningToolIds": { +"description": "Optional. Set of ids of the long running function calls. Agent client will know from this field about which function call is long running. Only valid for function call event.", +"items": { +"type": "string" +}, +"type": "array" +}, +"partial": { +"description": "Optional. Indicates whether the text content is part of a unfinished text stream. Only used for streaming mode and when the content is plain text.", +"type": "boolean" +}, +"turnComplete": { +"description": "Optional. Indicates whether the response from the model is complete. Only used for streaming mode.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1ExactMatchInput": { "description": "Input for exact match metric.", "id": "GoogleCloudAiplatformV1ExactMatchInput", @@ -36662,6 +38177,10 @@ "enableDirectBigtableAccess": { "description": "Optional. It true, enable direct access to the Bigtable instance.", "type": "boolean" +}, +"zone": { +"description": "Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only \"us-central1-a\" should be provided.", +"type": "string" } }, "type": "object" @@ -37974,6 +39493,17 @@ "name": { "description": "Optional. The name of the function to call. Matches [FunctionDeclaration.name].", "type": "string" +}, +"partialArgs": { +"description": "Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.", +"items": { +"$ref": "GoogleCloudAiplatformV1PartialArg" +}, +"type": "array" +}, +"willContinue": { +"description": "Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.", +"type": "boolean" } }, "type": "object" @@ -38004,6 +39534,10 @@ "Model will not predict any function calls. Model behavior is same as when not passing any function declarations." ], "type": "string" +}, +"streamFunctionCallArguments": { +"description": "Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field.", +"type": "boolean" } }, "type": "object" @@ -38017,7 +39551,7 @@ "type": "string" }, "name": { -"description": "Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64.", +"description": "Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.", "type": "string" }, "parameters": { @@ -38478,6 +40012,10 @@ }, "type": "array" }, +"location": { +"description": "Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}`", +"type": "string" +}, "predefinedRubricGenerationSpec": { "$ref": "GoogleCloudAiplatformV1PredefinedMetricSpec", "description": "Optional. Specification for using the rubric generation configs of a pre-defined metric, e.g. \"generic_quality_v1\" and \"instruction_following_v1\". Some of the configs may be only used in rubric generation and not supporting evaluation, e.g. \"fully_customized_generic_quality_v1\". If this field is set, the `rubric_generation_spec` field will be ignored." @@ -38504,6 +40042,135 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1GenerateMemoriesRequest": { +"description": "Request message for MemoryBankService.GenerateMemories. Maximum size is 8 MB.", +"id": "GoogleCloudAiplatformV1GenerateMemoriesRequest", +"properties": { +"directContentsSource": { +"$ref": "GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource", +"description": "Defines a direct source of content as the source content from which to generate memories." +}, +"directMemoriesSource": { +"$ref": "GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource", +"description": "Defines a direct source of memories that should be uploaded to Memory Bank. This is similar to `CreateMemory`, but it allows for consolidation between these new memories and existing memories for the same scope." +}, +"disableConsolidation": { +"description": "Optional. If true, generated memories will not be consolidated with existing memories; all generated memories will be added as new memories regardless of whether they are duplicates of or contradictory to existing memories. By default, memory consolidation is enabled.", +"type": "boolean" +}, +"disableMemoryRevisions": { +"description": "Optional. If true, no revisions will be created for this request.", +"type": "boolean" +}, +"revisionExpireTime": { +"description": "Optional. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.", +"format": "google-datetime", +"type": "string" +}, +"revisionLabels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels to be applied to the generated memory revisions. For example, you can use this to label a revision with its data source.", +"type": "object" +}, +"revisionTtl": { +"description": "Optional. The TTL for the revision. The expiration time is computed: now + TTL.", +"format": "google-duration", +"type": "string" +}, +"scope": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. The scope of the memories that should be generated. Memories will be consolidated across memories with the same scope. Must be provided unless the scope is defined in the source content. If `scope` is provided, it will override the scope defined in the source content. Scope values cannot contain the wildcard character '*'.", +"type": "object" +}, +"vertexSessionSource": { +"$ref": "GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource", +"description": "Defines a Vertex Session as the source content from which to generate memories." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource": { +"description": "Defines a direct source of content from which to generate the memories.", +"id": "GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource", +"properties": { +"events": { +"description": "Required. The source content (i.e. chat history) to generate memories from.", +"items": { +"$ref": "GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSourceEvent" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSourceEvent": { +"description": "A single piece of conversation from which to generate memories.", +"id": "GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSourceEvent", +"properties": { +"content": { +"$ref": "GoogleCloudAiplatformV1Content", +"description": "Required. A single piece of content from which to generate memories." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource": { +"description": "Defines a direct source of memories that should be uploaded to Memory Bank with consolidation.", +"id": "GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource", +"properties": { +"directMemories": { +"description": "Required. The direct memories to upload to Memory Bank. At most 5 direct memories are allowed per request.", +"items": { +"$ref": "GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory": { +"description": "A direct memory to upload to Memory Bank.", +"id": "GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSourceDirectMemory", +"properties": { +"fact": { +"description": "Required. The fact to consolidate with existing memories.", +"type": "string" +}, +"topics": { +"description": "Optional. The topics that the consolidated memories should be associated with.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryTopicId" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource": { +"description": "Defines an Agent Engine Session from which to generate the memories. If `scope` is not provided, the scope will be extracted from the Session (i.e. {\"user_id\": sesison.user_id}).", +"id": "GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource", +"properties": { +"endTime": { +"description": "Optional. End time (exclusive) of the time range. If not set, the end time is unbounded.", +"format": "google-datetime", +"type": "string" +}, +"session": { +"description": "Required. The resource name of the Session to generate memories for. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`", +"type": "string" +}, +"startTime": { +"description": "Optional. Time range to define which session events should be used to generate memories. Start time (inclusive) of the time range. If not set, the start time is unbounded.", +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1GenerateSyntheticDataRequest": { "description": "Request message for DataFoundryService.GenerateSyntheticData.", "id": "GoogleCloudAiplatformV1GenerateSyntheticDataRequest", @@ -38796,6 +40463,20 @@ "description": "Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.", "format": "int32", "type": "integer" +}, +"thinkingLevel": { +"description": "Optional. The number of thoughts tokens that the model should generate.", +"enum": [ +"THINKING_LEVEL_UNSPECIFIED", +"LOW", +"HIGH" +], +"enumDescriptions": [ +"Unspecified thinking level.", +"Low thinking level.", +"High thinking level." +], +"type": "string" } }, "type": "object" @@ -39339,6 +41020,10 @@ "$ref": "GoogleCloudAiplatformV1ImageConfigImageOutputOptions", "description": "Optional. The image output format for generated images." }, +"imageSize": { +"description": "Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.", +"type": "string" +}, "personGeneration": { "description": "Optional. Controls whether the model can generate people.", "enum": [ @@ -40130,6 +41815,18 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1IntermediateExtractedMemory": { +"description": "An extracted memory that is the intermediate result before consolidation.", +"id": "GoogleCloudAiplatformV1IntermediateExtractedMemory", +"properties": { +"fact": { +"description": "Output only. The fact of the extracted memory.", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1InvokeRequest": { "description": "Request message for PredictionService.Invoke.", "id": "GoogleCloudAiplatformV1InvokeRequest", @@ -40558,6 +42255,24 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1ListEventsResponse": { +"description": "Response message for SessionService.ListEvents.", +"id": "GoogleCloudAiplatformV1ListEventsResponse", +"properties": { +"nextPageToken": { +"description": "A token, which can be sent as ListEventsRequest.page_token to retrieve the next page. Absence of this field indicates there are no subsequent pages.", +"type": "string" +}, +"sessionEvents": { +"description": "A list of events matching the request. Ordered by timestamp in ascending order.", +"items": { +"$ref": "GoogleCloudAiplatformV1SessionEvent" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1ListExecutionsResponse": { "description": "Response message for MetadataService.ListExecutions.", "id": "GoogleCloudAiplatformV1ListExecutionsResponse", @@ -40738,6 +42453,42 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1ListMemoriesResponse": { +"description": "Response message for MemoryBankService.ListMemories.", +"id": "GoogleCloudAiplatformV1ListMemoriesResponse", +"properties": { +"memories": { +"description": "List of Memories in the requested page.", +"items": { +"$ref": "GoogleCloudAiplatformV1Memory" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token to retrieve the next page of results. Pass to ListMemoriesRequest.page_token to obtain that page.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ListMemoryRevisionsResponse": { +"description": "Response message for MemoryBankService.ListMemoryRevisions.", +"id": "GoogleCloudAiplatformV1ListMemoryRevisionsResponse", +"properties": { +"memoryRevisions": { +"description": "The list of Memory Revisions in the request page.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryRevision" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1ListMetadataSchemasResponse": { "description": "Response message for MetadataService.ListMetadataSchemas.", "id": "GoogleCloudAiplatformV1ListMetadataSchemasResponse", @@ -41117,6 +42868,24 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1ListSessionsResponse": { +"description": "Response message for SessionService.ListSessions.", +"id": "GoogleCloudAiplatformV1ListSessionsResponse", +"properties": { +"nextPageToken": { +"description": "A token, which can be sent as ListSessionsRequest.page_token to retrieve the next page. Absence of this field indicates there are no subsequent pages.", +"type": "string" +}, +"sessions": { +"description": "A list of sessions matching the request.", +"items": { +"$ref": "GoogleCloudAiplatformV1Session" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1ListSpecialistPoolsResponse": { "description": "Response message for SpecialistPoolService.ListSpecialistPools.", "id": "GoogleCloudAiplatformV1ListSpecialistPoolsResponse", @@ -41374,7 +43143,7 @@ "id": "GoogleCloudAiplatformV1MachineSpec", "properties": { "acceleratorCount": { -"description": "The number of accelerators to attach to the machine.", +"description": "The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled.", "format": "int32", "type": "integer" }, @@ -41445,6 +43214,10 @@ false ], "type": "string" }, +"gpuPartitionSize": { +"description": "Optional. Immutable. The Nvidia GPU partition size. When specified, the requested accelerators will be partitioned into smaller GPU partitions. For example, if the request is for 8 units of NVIDIA A100 GPUs, and gpu_partition_size=\"1g.10gb\", the service will create 8 * 7 = 56 partitioned MIG instances. The partition size must be a value supported by the requested accelerator. Refer to [Nvidia GPU Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions) for the available partition sizes. If set, the accelerator_count should be set to 1.", +"type": "string" +}, "machineType": { "description": "Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.", "type": "string" @@ -41517,6 +43290,307 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1Memory": { +"description": "A memory.", +"id": "GoogleCloudAiplatformV1Memory", +"properties": { +"createTime": { +"description": "Output only. Timestamp when this Memory was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. Description of the Memory.", +"type": "string" +}, +"disableMemoryRevisions": { +"description": "Optional. Input only. If true, no revision will be created for this request.", +"type": "boolean" +}, +"displayName": { +"description": "Optional. Display name of the Memory.", +"type": "string" +}, +"expireTime": { +"description": "Optional. Timestamp of when this resource is considered expired. This is *always* provided on output when `expiration` is set on input, regardless of whether `expire_time` or `ttl` was provided.", +"format": "google-datetime", +"type": "string" +}, +"fact": { +"description": "Required. Semantic knowledge extracted from the source content.", +"type": "string" +}, +"name": { +"description": "Identifier. The resource name of the Memory. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}`", +"type": "string" +}, +"revisionExpireTime": { +"description": "Optional. Input only. Timestamp of when the revision is considered expired. If not set, the memory revision will be kept until manually deleted.", +"format": "google-datetime", +"type": "string" +}, +"revisionLabels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Input only. The labels to apply to the Memory Revision created as a result of this request.", +"type": "object" +}, +"revisionTtl": { +"description": "Optional. Input only. The TTL for the revision. The expiration time is computed: now + TTL.", +"format": "google-duration", +"type": "string" +}, +"scope": { +"additionalProperties": { +"type": "string" +}, +"description": "Required. Immutable. The scope of the Memory. Memories are isolated within their scope. The scope is defined when creating or generating memories. Scope values cannot contain the wildcard character '*'.", +"type": "object" +}, +"topics": { +"description": "Optional. The Topics of the Memory.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryTopicId" +}, +"type": "array" +}, +"ttl": { +"description": "Optional. Input only. The TTL for this resource. The expiration time is computed: now + TTL.", +"format": "google-duration", +"type": "string" +}, +"updateTime": { +"description": "Output only. Timestamp when this Memory was most recently updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryBankCustomizationConfig": { +"description": "Configuration for organizing memories for a particular scope.", +"id": "GoogleCloudAiplatformV1MemoryBankCustomizationConfig", +"properties": { +"enableThirdPersonMemories": { +"description": "Optional. If true, then the memories will be generated in the third person (i.e. \"The user generates memories with Memory Bank.\"). By default, the memories will be generated in the first person (i.e. \"I generate memories with Memory Bank.\")", +"type": "boolean" +}, +"generateMemoriesExamples": { +"description": "Optional. Examples of how to generate memories for a particular scope.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample" +}, +"type": "array" +}, +"memoryTopics": { +"description": "Optional. Topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic" +}, +"type": "array" +}, +"scopeKeys": { +"description": "Optional. The scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample": { +"description": "An example of how to generate memories for a particular scope.", +"id": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample", +"properties": { +"conversationSource": { +"$ref": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource", +"description": "A conversation source for the example." +}, +"generatedMemories": { +"description": "Optional. The memories that are expected to be generated from the input conversation. An empty list indicates that no memories are expected to be generated for the input conversation.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource": { +"description": "A conversation source for the example. This is similar to `DirectContentsSource`.", +"id": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSource", +"properties": { +"events": { +"description": "Optional. The input conversation events for the example.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent": { +"description": "A single conversation event.", +"id": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleConversationSourceEvent", +"properties": { +"content": { +"$ref": "GoogleCloudAiplatformV1Content", +"description": "Required. The content of the event." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory": { +"description": "A memory generated by the operation.", +"id": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExampleGeneratedMemory", +"properties": { +"fact": { +"description": "Required. The fact to generate a memory from.", +"type": "string" +}, +"topics": { +"description": "Optional. The list of topics that the memory should be associated with. For example, use `custom_memory_topic_label = \"jargon\"` if the extracted memory is an example of memory extraction for the custom topic `jargon`.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryTopicId" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic": { +"description": "A topic of information that should be extracted from conversations and stored as memories.", +"id": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic", +"properties": { +"customMemoryTopic": { +"$ref": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic", +"description": "A custom memory topic defined by the developer." +}, +"managedMemoryTopic": { +"$ref": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic", +"description": "A managed memory topic defined by Memory Bank." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic": { +"description": "A custom memory topic defined by the developer.", +"id": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicCustomMemoryTopic", +"properties": { +"description": { +"description": "Required. Description of the memory topic. This should explain what information should be extracted for this topic.", +"type": "string" +}, +"label": { +"description": "Required. The label of the topic.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic": { +"description": "A managed memory topic defined by the system.", +"id": "GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopicManagedMemoryTopic", +"properties": { +"managedTopicEnum": { +"description": "Required. The managed topic.", +"enum": [ +"MANAGED_TOPIC_ENUM_UNSPECIFIED", +"USER_PERSONAL_INFO", +"USER_PREFERENCES", +"KEY_CONVERSATION_DETAILS", +"EXPLICIT_INSTRUCTIONS" +], +"enumDescriptions": [ +"Unspecified topic. This value should not be used.", +"Significant personal information about the User like first names, relationships, hobbies, important dates.", +"Stated or implied likes, dislikes, preferred styles, or patterns.", +"Important milestones or conclusions within the dialogue.", +"Information that the user explicitly requested to remember or forget." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryRevision": { +"description": "A revision of a Memory.", +"id": "GoogleCloudAiplatformV1MemoryRevision", +"properties": { +"createTime": { +"description": "Output only. Timestamp when this Memory Revision was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"expireTime": { +"description": "Output only. Timestamp of when this resource is considered expired.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"extractedMemories": { +"description": "Output only. The extracted memories from the source content before consolidation when the memory was updated via GenerateMemories. This information was used to modify an existing Memory via Consolidation.", +"items": { +"$ref": "GoogleCloudAiplatformV1IntermediateExtractedMemory" +}, +"readOnly": true, +"type": "array" +}, +"fact": { +"description": "Output only. The fact of the Memory Revision. This corresponds to the `fact` field of the parent Memory at the time of revision creation.", +"readOnly": true, +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Output only. The labels of the Memory Revision. These labels are applied to the MemoryRevision when it is created based on `GenerateMemoriesRequest.revision_labels`.", +"readOnly": true, +"type": "object" +}, +"name": { +"description": "Identifier. The resource name of the Memory Revision. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}/revisions/{memory_revision}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MemoryTopicId": { +"description": "A memory topic identifier. This will be used to label a Memory and to restrict which topics are eligible for generation or retrieval.", +"id": "GoogleCloudAiplatformV1MemoryTopicId", +"properties": { +"customMemoryTopicLabel": { +"description": "Optional. The custom memory topic label.", +"type": "string" +}, +"managedMemoryTopic": { +"description": "Optional. The managed memory topic.", +"enum": [ +"MANAGED_TOPIC_ENUM_UNSPECIFIED", +"USER_PERSONAL_INFO", +"USER_PREFERENCES", +"KEY_CONVERSATION_DETAILS", +"EXPLICIT_INSTRUCTIONS" +], +"enumDescriptions": [ +"Unspecified topic. This value should not be used.", +"Significant personal information about the User like first names, relationships, hobbies, important dates.", +"Stated or implied likes, dislikes, preferred styles, or patterns.", +"Important milestones or conclusions within the dialogue.", +"Information that the user explicitly requested to remember or forget." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1MergeVersionAliasesRequest": { "description": "Request message for ModelService.MergeVersionAliases.", "id": "GoogleCloudAiplatformV1MergeVersionAliasesRequest", @@ -45072,6 +47146,10 @@ false "$ref": "GoogleCloudAiplatformV1Blob", "description": "Optional. The inline data content of the part. This can be used to include images, audio, or video in a request." }, +"mediaResolution": { +"$ref": "GoogleCloudAiplatformV1PartMediaResolution", +"description": "per part media resolution. Media resolution for the input media." +}, "text": { "description": "Optional. The text content of the part.", "type": "string" @@ -45092,6 +47170,67 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1PartMediaResolution": { +"description": "per part media resolution. Media resolution for the input media.", +"id": "GoogleCloudAiplatformV1PartMediaResolution", +"properties": { +"level": { +"description": "The tokenization quality used for given media.", +"enum": [ +"MEDIA_RESOLUTION_UNSPECIFIED", +"MEDIA_RESOLUTION_LOW", +"MEDIA_RESOLUTION_MEDIUM", +"MEDIA_RESOLUTION_HIGH" +], +"enumDescriptions": [ +"Media resolution has not been set.", +"Media resolution set to low.", +"Media resolution set to medium.", +"Media resolution set to high." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1PartialArg": { +"description": "Partial argument value of the function call.", +"id": "GoogleCloudAiplatformV1PartialArg", +"properties": { +"boolValue": { +"description": "Optional. Represents a boolean value.", +"type": "boolean" +}, +"jsonPath": { +"description": "Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".", +"type": "string" +}, +"nullValue": { +"description": "Optional. Represents a null value.", +"enum": [ +"NULL_VALUE" +], +"enumDescriptions": [ +"Null value." +], +"type": "string" +}, +"numberValue": { +"description": "Optional. Represents a double value.", +"format": "double", +"type": "number" +}, +"stringValue": { +"description": "Optional. Represents a string value.", +"type": "string" +}, +"willContinue": { +"description": "Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest": { "description": "Request message for JobService.PauseModelDeploymentMonitoringJob.", "id": "GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest", @@ -46921,6 +49060,21 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1PurgeMemoriesRequest": { +"description": "Request message for MemoryBankService.PurgeMemories.", +"id": "GoogleCloudAiplatformV1PurgeMemoriesRequest", +"properties": { +"filter": { +"description": "Required. The standard list filter to determine which memories to purge. More detail in [AIP-160](https://google.aip.dev/160).", +"type": "string" +}, +"force": { +"description": "Optional. If true, the memories will actually be purged. If false, the purge request will be validated but not executed.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1PythonPackageSpec": { "description": "The spec of a Python packaged code.", "id": "GoogleCloudAiplatformV1PythonPackageSpec", @@ -48182,6 +50336,10 @@ false "description": "ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order.", "id": "GoogleCloudAiplatformV1ReasoningEngine", "properties": { +"contextSpec": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineContextSpec", +"description": "Optional. Configuration for how Agent Engine sub-resources should manage context." +}, "createTime": { "description": "Output only. Timestamp when this ReasoningEngine was created.", "format": "google-datetime", @@ -48228,6 +50386,112 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1ReasoningEngineContextSpec": { +"description": "Configuration for how Agent Engine sub-resources should manage context.", +"id": "GoogleCloudAiplatformV1ReasoningEngineContextSpec", +"properties": { +"memoryBankConfig": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig", +"description": "Optional. Specification for a Memory Bank, which manages memories for the Agent Engine." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig": { +"description": "Specification for a Memory Bank.", +"id": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig", +"properties": { +"customizationConfigs": { +"description": "Optional. Configuration for how to customize Memory Bank behavior for a particular scope.", +"items": { +"$ref": "GoogleCloudAiplatformV1MemoryBankCustomizationConfig" +}, +"type": "array" +}, +"disableMemoryRevisions": { +"description": "If true, no memory revisions will be created for any requests to the Memory Bank.", +"type": "boolean" +}, +"generationConfig": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig", +"description": "Optional. Configuration for how to generate memories for the Memory Bank." +}, +"similaritySearchConfig": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig", +"description": "Optional. Configuration for how to perform similarity search on memories. If not set, the Memory Bank will use the default embedding model `text-embedding-005`." +}, +"ttlConfig": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfig", +"description": "Optional. Configuration for automatic TTL (\"time-to-live\") of the memories in the Memory Bank. If not set, TTL will not be applied automatically. The TTL can be explicitly set by modifying the `expire_time` of each Memory resource." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig": { +"description": "Configuration for how to generate memories.", +"id": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig", +"properties": { +"model": { +"description": "Required. The model used to generate memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig": { +"description": "Configuration for how to perform similarity search on memories.", +"id": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig", +"properties": { +"embeddingModel": { +"description": "Required. The model used to generate embeddings to lookup similar memories. Format: `projects/{project}/locations/{location}/publishers/google/models/{model}`.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfig": { +"description": "Configuration for automatically setting the TTL (\"time-to-live\") of the memories in the Memory Bank.", +"id": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfig", +"properties": { +"defaultTtl": { +"description": "Optional. The default TTL duration of the memories in the Memory Bank. This applies to all operations that create or update a memory.", +"format": "google-duration", +"type": "string" +}, +"granularTtlConfig": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig", +"description": "Optional. The granular TTL configuration of the memories in the Memory Bank." +}, +"memoryRevisionDefaultTtl": { +"description": "Optional. The default TTL duration of the memory revisions in the Memory Bank. This applies to all operations that create a memory revision. If not set, a default TTL of 365 days will be used.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig": { +"description": "Configuration for TTL of the memories in the Memory Bank based on the action that created or updated the memory.", +"id": "GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigTtlConfigGranularTtlConfig", +"properties": { +"createTtl": { +"description": "Optional. The TTL duration for memories uploaded via CreateMemory.", +"format": "google-duration", +"type": "string" +}, +"generateCreatedTtl": { +"description": "Optional. The TTL duration for memories newly generated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.CREATED).", +"format": "google-duration", +"type": "string" +}, +"generateUpdatedTtl": { +"description": "Optional. The TTL duration for memories updated via GenerateMemories (GenerateMemoriesResponse.GeneratedMemory.Action.UPDATED). In the case of an UPDATE action, the `expire_time` of the existing memory will be updated to the new value (now + TTL).", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1ReasoningEngineSpec": { "description": "ReasoningEngine configurations", "id": "GoogleCloudAiplatformV1ReasoningEngineSpec", @@ -48251,6 +50515,25 @@ false "$ref": "GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec", "description": "Optional. The specification of a Reasoning Engine deployment." }, +"effectiveIdentity": { +"description": "Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type)", +"readOnly": true, +"type": "string" +}, +"identityType": { +"description": "Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used.", +"enum": [ +"IDENTITY_TYPE_UNSPECIFIED", +"SERVICE_ACCOUNT", +"AGENT_IDENTITY" +], +"enumDescriptions": [ +"Default value. Use a custom service account if the `service_account` field is set, otherwise use the default Vertex AI Reasoning Engine Service Agent in the project. Same behavior as SERVICE_ACCOUNT.", +"Use a custom service account if the `service_account` field is set, otherwise use the default Vertex AI Reasoning Engine Service Agent in the project.", +"Use Agent Identity. The `service_account` field must not be set." +], +"type": "string" +}, "packageSpec": { "$ref": "GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec", "description": "Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified." @@ -48340,6 +50623,10 @@ false "description": "Specification for deploying from source code.", "id": "GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec", "properties": { +"developerConnectSource": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource", +"description": "Source code is in a Git repository managed by Developer Connect." +}, "inlineSource": { "$ref": "GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource", "description": "Source code is provided directly in the request." @@ -48351,12 +50638,42 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig": { +"description": "Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use.", +"id": "GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig", +"properties": { +"dir": { +"description": "Required. Directory, relative to the source root, in which to run the build.", +"type": "string" +}, +"gitRepositoryLink": { +"description": "Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`.", +"type": "string" +}, +"revision": { +"description": "Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource": { +"description": "Specifies source code to be fetched from a Git repository managed through the Developer Connect service.", +"id": "GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource", +"properties": { +"config": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig", +"description": "Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root." +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource": { "description": "Specifies source code provided as a byte stream.", "id": "GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource", "properties": { "sourceArchive": { -"description": "Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file.", +"description": "Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file.", "format": "byte", "type": "string" } @@ -48470,6 +50787,22 @@ false "properties": {}, "type": "object" }, +"GoogleCloudAiplatformV1ReplicatedVoiceConfig": { +"description": "The configuration for the replicated voice to use.", +"id": "GoogleCloudAiplatformV1ReplicatedVoiceConfig", +"properties": { +"mimeType": { +"description": "Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.", +"type": "string" +}, +"voiceSampleAudio": { +"description": "Optional. The sample of the custom voice.", +"format": "byte", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1ReservationAffinity": { "description": "A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a DeployedModel) to draw its Compute Engine resources from a Shared Reservation, or exclusively from on-demand capacity.", "id": "GoogleCloudAiplatformV1ReservationAffinity", @@ -48741,6 +51074,110 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1RetrieveMemoriesRequest": { +"description": "Request message for MemoryBankService.RetrieveMemories.", +"id": "GoogleCloudAiplatformV1RetrieveMemoriesRequest", +"properties": { +"filter": { +"description": "Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)", +"type": "string" +}, +"scope": { +"additionalProperties": { +"type": "string" +}, +"description": "Required. The scope of the memories to retrieve. A memory must have exactly the same scope (`Memory.scope`) as the scope provided here to be retrieved (same keys and values). Order does not matter, but it is case-sensitive.", +"type": "object" +}, +"similaritySearchParams": { +"$ref": "GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams", +"description": "Parameters for semantic similarity search based retrieval." +}, +"simpleRetrievalParams": { +"$ref": "GoogleCloudAiplatformV1RetrieveMemoriesRequestSimpleRetrievalParams", +"description": "Parameters for simple (non-similarity search) retrieval." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams": { +"description": "Parameters for semantic similarity search based retrieval.", +"id": "GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams", +"properties": { +"searchQuery": { +"description": "Required. Query to use for similarity search retrieval. If provided, then the parent ReasoningEngine must have ReasoningEngineContextSpec.MemoryBankConfig.SimilaritySearchConfig set.", +"type": "string" +}, +"topK": { +"description": "Optional. The maximum number of memories to return. The service may return fewer than this value. If unspecified, at most 3 memories will be returned. The maximum value is 100; values above 100 will be coerced to 100.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1RetrieveMemoriesRequestSimpleRetrievalParams": { +"description": "Parameters for simple (non-similarity search) retrieval.", +"id": "GoogleCloudAiplatformV1RetrieveMemoriesRequestSimpleRetrievalParams", +"properties": { +"pageSize": { +"description": "Optional. The maximum number of memories to return. The service may return fewer than this value. If unspecified, at most 3 memories will be returned. The maximum value is 100; values above 100 will be coerced to 100.", +"format": "int32", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous `RetrieveMemories` call. Provide this to retrieve the subsequent page.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1RetrieveMemoriesResponse": { +"description": "Response message for MemoryBankService.RetrieveMemories.", +"id": "GoogleCloudAiplatformV1RetrieveMemoriesResponse", +"properties": { +"nextPageToken": { +"description": "A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. This token is not set if similarity search was used for retrieval.", +"type": "string" +}, +"retrievedMemories": { +"description": "The retrieved memories.", +"items": { +"$ref": "GoogleCloudAiplatformV1RetrieveMemoriesResponseRetrievedMemory" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1RetrieveMemoriesResponseRetrievedMemory": { +"description": "A retrieved memory.", +"id": "GoogleCloudAiplatformV1RetrieveMemoriesResponseRetrievedMemory", +"properties": { +"distance": { +"description": "The distance between the query and the retrieved Memory. Smaller values indicate more similar memories. This is only set if similarity search was used for retrieval.", +"format": "double", +"type": "number" +}, +"memory": { +"$ref": "GoogleCloudAiplatformV1Memory", +"description": "The retrieved Memory." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1RollbackMemoryRequest": { +"description": "Request message for MemoryBankService.RollbackMemory.", +"id": "GoogleCloudAiplatformV1RollbackMemoryRequest", +"properties": { +"targetRevisionId": { +"description": "Required. The ID of the revision to rollback to.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1RougeInput": { "description": "Input for rouge metric.", "id": "GoogleCloudAiplatformV1RougeInput", @@ -51617,6 +54054,43 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData": { +"description": "Defines data for an application builder.", +"id": "GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData", +"properties": { +"codeRepositoryState": { +"description": "Serialized state of the code repository. This string will typically contain a JSON representation of the UI's CodeRepositoryService state (files, folders, content, and any metadata). The UI is responsible for serialization and deserialization.", +"type": "string" +}, +"linkedResources": { +"description": "Linked resources attached to the application by the user.", +"items": { +"$ref": "GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource": { +"description": "A linked resource attached to the application by the user.", +"id": "GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource", +"properties": { +"displayName": { +"description": "A user-friendly name for the data source shown in the UI.", +"type": "string" +}, +"name": { +"description": "The unique resource name of the data source. The format is determined by the 'type' field. For type \"SAVED_PROMPT\": projects/{project}/locations/{location}/datasets/{dataset} For type \"AI_AGENT\": projects/{project}/locations/{location}/agents/{agent}", +"type": "string" +}, +"type": { +"description": "The type of the linked resource. e.g., \"SAVED_PROMPT\", \"AI_AGENT\" This string corresponds to the name of the LinkedResourceType enum member. See: google3/cloud/console/web/ai/platform/llm/prompts/build/services/specs_repository_service/linked_resources/linked_resource.ts", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1SchemaPromptSpecMultimodalPrompt": { "description": "Prompt variation that embeds preambles to prompt string.", "id": "GoogleCloudAiplatformV1SchemaPromptSpecMultimodalPrompt", @@ -51719,6 +54193,10 @@ false "description": "Prompt variation that stores preambles in separate fields.", "id": "GoogleCloudAiplatformV1SchemaPromptSpecStructuredPrompt", "properties": { +"appBuilderData": { +"$ref": "GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData", +"description": "Data for app builder use case." +}, "context": { "$ref": "GoogleCloudAiplatformV1Content", "description": "Preamble: The context of the prompt." @@ -54146,6 +56624,106 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1Session": { +"description": "A session contains a set of actions between users and Vertex agents.", +"id": "GoogleCloudAiplatformV1Session", +"properties": { +"createTime": { +"description": "Output only. Timestamp when the session was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"displayName": { +"description": "Optional. The display name of the session.", +"type": "string" +}, +"expireTime": { +"description": "Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation.", +"format": "google-datetime", +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.", +"type": "object" +}, +"name": { +"description": "Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.", +"type": "string" +}, +"sessionState": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional. Session specific memory which stores key conversation points.", +"type": "object" +}, +"ttl": { +"description": "Optional. Input only. The TTL for this session. The minimum value is 24 hours.", +"format": "google-duration", +"type": "string" +}, +"updateTime": { +"description": "Output only. Timestamp when the session was updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"userId": { +"description": "Required. Immutable. String id provided by the user", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1SessionEvent": { +"description": "An event represents a message from either the user or agent.", +"id": "GoogleCloudAiplatformV1SessionEvent", +"properties": { +"actions": { +"$ref": "GoogleCloudAiplatformV1EventActions", +"description": "Optional. Actions executed by the agent." +}, +"author": { +"description": "Required. The name of the agent that sent the event, or user.", +"type": "string" +}, +"content": { +"$ref": "GoogleCloudAiplatformV1Content", +"description": "Optional. Content of the event provided by the author." +}, +"errorCode": { +"description": "Optional. Error code if the response is an error. Code varies by model.", +"type": "string" +}, +"errorMessage": { +"description": "Optional. Error message if the response is an error.", +"type": "string" +}, +"eventMetadata": { +"$ref": "GoogleCloudAiplatformV1EventMetadata", +"description": "Optional. Metadata relating to this event." +}, +"invocationId": { +"description": "Required. The invocation id of the event, multiple events can have the same invocation id.", +"type": "string" +}, +"name": { +"description": "Identifier. The resource name of the event. Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.", +"type": "string" +}, +"timestamp": { +"description": "Required. Timestamp when the event was created on client side.", +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1SharePointSources": { "description": "The SharePointSources to pass to ImportRagFiles.", "id": "GoogleCloudAiplatformV1SharePointSources", @@ -58284,6 +60862,10 @@ false "prebuiltVoiceConfig": { "$ref": "GoogleCloudAiplatformV1PrebuiltVoiceConfig", "description": "The configuration for a prebuilt voice." +}, +"replicatedVoiceConfig": { +"$ref": "GoogleCloudAiplatformV1ReplicatedVoiceConfig", +"description": "Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample." } }, "type": "object" @@ -58571,7 +61153,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json b/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json index cfc7fc61ad..79b939c806 100644 --- a/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json @@ -91,6 +91,11 @@ }, { "description": "Locational Endpoint", +"endpointUrl": "https://europe-north2-aiplatform.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Locational Endpoint", "endpointUrl": "https://europe-southwest1-aiplatform.googleapis.com/", "location": "europe-southwest1" }, @@ -235,6 +240,11 @@ "location": "us-east5" }, { +"description": "Locational Endpoint", +"endpointUrl": "https://us-west8-aiplatform.googleapis.com/", +"location": "us-west8" +}, +{ "description": "Regional Endpoint", "endpointUrl": "https://aiplatform.us.rep.googleapis.com/", "location": "us" @@ -452,7 +462,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -612,7 +622,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -868,7 +878,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1028,7 +1038,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1354,7 +1364,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1516,7 +1526,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1674,7 +1684,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2031,7 +2041,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2189,7 +2199,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2351,7 +2361,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2511,7 +2521,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2908,7 +2918,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3043,7 +3053,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3178,7 +3188,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3313,7 +3323,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3448,7 +3458,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3608,7 +3618,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3768,7 +3778,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3928,7 +3938,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4065,7 +4075,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4200,7 +4210,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4333,7 +4343,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4470,7 +4480,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4603,7 +4613,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4767,7 +4777,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4925,7 +4935,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5083,7 +5093,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5243,7 +5253,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5403,7 +5413,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5563,7 +5573,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5769,7 +5779,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5929,7 +5939,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6089,7 +6099,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6247,7 +6257,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6407,7 +6417,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6567,7 +6577,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6727,7 +6737,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6889,7 +6899,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7047,7 +7057,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7207,7 +7217,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7367,7 +7377,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7527,7 +7537,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7681,7 +7691,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7839,7 +7849,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7999,7 +8009,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8047,6 +8057,49 @@ } } }, +"project": { +"resources": { +"locations": { +"resources": { +"datasets": { +"methods": { +"getIamPolicy": { +"description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", +"flatPath": "v1beta1/project/{projectId}/locations/{locationsId}/datasets/{datasetsId}:getIamPolicy", +"httpMethod": "POST", +"id": "aiplatform.project.locations.datasets.getIamPolicy", +"parameterOrder": [ +"resource" +], +"parameters": { +"options.requestedPolicyVersion": { +"description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", +"format": "int32", +"location": "query", +"type": "integer" +}, +"resource": { +"description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"location": "path", +"pattern": "^project/[^/]+/locations/[^/]+/datasets/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+resource}:getIamPolicy", +"response": { +"$ref": "GoogleIamV1Policy" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} +} +} +} +}, "projects": { "methods": { "fetchPublisherModelConfig": { @@ -8679,7 +8732,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8839,7 +8892,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -9463,7 +9516,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -9783,7 +9836,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -10211,6 +10264,65 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"setIamPolicy": { +"description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:setIamPolicy", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.datasets.setIamPolicy", +"parameterOrder": [ +"resource" +], +"parameters": { +"resource": { +"description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+resource}:setIamPolicy", +"request": { +"$ref": "GoogleIamV1SetIamPolicyRequest" +}, +"response": { +"$ref": "GoogleIamV1Policy" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"testIamPermissions": { +"description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:testIamPermissions", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.datasets.testIamPermissions", +"parameterOrder": [ +"resource" +], +"parameters": { +"permissions": { +"description": "The set of permissions to check for the `resource`. Permissions with wildcards (such as `*` or `storage.*`) are not allowed. For more information see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).", +"location": "query", +"repeated": true, +"type": "string" +}, +"resource": { +"description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+resource}:testIamPermissions", +"response": { +"$ref": "GoogleIamV1TestIamPermissionsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } }, "resources": { @@ -10359,7 +10471,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -10629,7 +10741,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -10787,7 +10899,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11144,7 +11256,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11381,7 +11493,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11729,7 +11841,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11889,7 +12001,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -12771,6 +12883,48 @@ } } }, +"google": { +"resources": { +"science": { +"methods": { +"inference": { +"description": "Forwards arbitrary HTTP requests for both streaming and non-streaming cases. To use this method, invoke_route_prefix must be set to allow the paths that will be specified in the request.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/endpoints/google/science/inference", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.endpoints.google.science.inference", +"parameterOrder": [ +"endpoint" +], +"parameters": { +"deployedModelId": { +"description": "ID of the DeployedModel that serves the invoke request.", +"location": "query", +"type": "string" +}, +"endpoint": { +"description": "Required. The name of the Endpoint requested to serve the prediction. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/endpoints/google$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+endpoint}/science/inference", +"request": { +"$ref": "GoogleApiHttpBody" +}, +"response": { +"$ref": "GoogleApiHttpBody" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/cloud-platform.read-only" +] +} +} +} +} +}, "invoke": { "methods": { "invoke": { @@ -12958,7 +13112,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -13219,7 +13373,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -13508,7 +13662,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -13803,7 +13957,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -13938,7 +14092,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -14394,7 +14548,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -14554,7 +14708,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -14931,7 +15085,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -15602,7 +15756,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -15960,7 +16114,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -16093,7 +16247,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -16993,7 +17147,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -17126,7 +17280,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -18276,7 +18430,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -18434,7 +18588,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -18592,7 +18746,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -18907,7 +19061,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -19368,7 +19522,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -19773,7 +19927,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -20301,7 +20455,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -20778,7 +20932,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -21194,7 +21348,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -21455,7 +21609,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -21673,7 +21827,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -22078,7 +22232,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -22599,7 +22753,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -23339,7 +23493,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -23601,7 +23755,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -24203,7 +24357,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -24436,7 +24590,7 @@ "type": "string" }, "updateMask": { -"description": "Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_filed}\"}` Updatable fields: * `encryption_spec.kms_key_name`", +"description": "Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_field}\"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name`", "format": "google-fieldmask", "location": "query", "type": "string" @@ -24624,7 +24778,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -25056,7 +25210,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -25214,7 +25368,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -25555,7 +25709,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -25936,7 +26090,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -26691,7 +26845,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -26970,7 +27124,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27132,7 +27286,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -27240,6 +27394,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"executeCode": { +"description": "Executes code statelessly.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}:executeCode", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.executeCode", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}:executeCode", +"request": { +"$ref": "GoogleCloudAiplatformV1beta1ExecuteCodeRequest" +}, +"response": { +"$ref": "GoogleCloudAiplatformV1beta1ExecuteCodeResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Gets a reasoning engine.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}", @@ -27983,7 +28165,7 @@ ], "parameters": { "filter": { -"description": "Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields (equality match only): * `scope` (as a JSON string)", +"description": "Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a JSON string with equality match only) * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)", "location": "query", "type": "string" }, @@ -28053,6 +28235,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"purge": { +"description": "Purge memories.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:purge", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.memories.purge", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+parent}/memories:purge", +"request": { +"$ref": "GoogleCloudAiplatformV1beta1PurgeMemoriesRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "retrieve": { "description": "Retrieve memories.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}/memories:retrieve", @@ -28221,7 +28431,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -28449,7 +28659,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -28756,7 +28966,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -28922,7 +29132,7 @@ ], "parameters": { "filter": { -"description": "Optional. The standard list filter. Supported fields: * `display_name` * `user_id` Example: `display_name=\"abc\"`, `user_id=\"123\"`.", +"description": "Optional. The standard list filter. Supported fields: * `display_name` * `user_id` * `labels` Example: `display_name=\"abc\"`, `user_id=\"123\"`, `labels.key=\"value\"`.", "location": "query", "type": "string" }, @@ -29154,7 +29364,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -29532,7 +29742,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -29667,7 +29877,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -29957,7 +30167,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -30261,7 +30471,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -30703,7 +30913,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -31341,7 +31551,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -31726,7 +31936,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -32150,7 +32360,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -32312,7 +32522,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -32627,7 +32837,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -33453,7 +33663,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -33611,7 +33821,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -33773,7 +33983,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -33877,6 +34087,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"executeCode": { +"description": "Executes code statelessly.", +"flatPath": "v1beta1/reasoningEngines/{reasoningEnginesId}:executeCode", +"httpMethod": "POST", +"id": "aiplatform.reasoningEngines.executeCode", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the sandbox environment to execute. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}:executeCode", +"request": { +"$ref": "GoogleCloudAiplatformV1beta1ExecuteCodeRequest" +}, +"response": { +"$ref": "GoogleCloudAiplatformV1beta1ExecuteCodeResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Gets a reasoning engine.", "flatPath": "v1beta1/reasoningEngines/{reasoningEnginesId}", @@ -34616,7 +34854,7 @@ ], "parameters": { "filter": { -"description": "Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields (equality match only): * `scope` (as a JSON string)", +"description": "Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `scope` (as a JSON string with equality match only) * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)", "location": "query", "type": "string" }, @@ -34686,6 +34924,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"purge": { +"description": "Purge memories.", +"flatPath": "v1beta1/reasoningEngines/{reasoningEnginesId}/memories:purge", +"httpMethod": "POST", +"id": "aiplatform.reasoningEngines.memories.purge", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The resource name of the ReasoningEngine to purge memories from. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+parent}/memories:purge", +"request": { +"$ref": "GoogleCloudAiplatformV1beta1PurgeMemoriesRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "retrieve": { "description": "Retrieve memories.", "flatPath": "v1beta1/reasoningEngines/{reasoningEnginesId}/memories:retrieve", @@ -34854,7 +35120,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -35082,7 +35348,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -35389,7 +35655,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -35555,7 +35821,7 @@ ], "parameters": { "filter": { -"description": "Optional. The standard list filter. Supported fields: * `display_name` * `user_id` Example: `display_name=\"abc\"`, `user_id=\"123\"`.", +"description": "Optional. The standard list filter. Supported fields: * `display_name` * `user_id` * `labels` Example: `display_name=\"abc\"`, `user_id=\"123\"`, `labels.key=\"value\"`.", "location": "query", "type": "string" }, @@ -35787,7 +36053,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -35949,7 +36215,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -36084,7 +36350,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -36213,7 +36479,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -36373,7 +36639,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -36531,7 +36797,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -36695,7 +36961,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -36853,7 +37119,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -37011,7 +37277,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -37173,7 +37439,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -37333,7 +37599,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -37413,9 +37679,67 @@ } } } +}, +"v1beta1": { +"methods": { +"evaluateDataset": { +"description": "Evaluates a dataset based on a set of given metrics.", +"flatPath": "v1beta1:evaluateDataset", +"httpMethod": "POST", +"id": "aiplatform.evaluateDataset", +"parameterOrder": [], +"parameters": {}, +"path": "v1beta1:evaluateDataset", +"request": { +"$ref": "GoogleCloudAiplatformV1beta1EvaluateDatasetRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"evaluateInstances": { +"description": "Evaluates instances based on a given metric.", +"flatPath": "v1beta1:evaluateInstances", +"httpMethod": "POST", +"id": "aiplatform.evaluateInstances", +"parameterOrder": [], +"parameters": {}, +"path": "v1beta1:evaluateInstances", +"request": { +"$ref": "GoogleCloudAiplatformV1beta1EvaluateInstancesRequest" +}, +"response": { +"$ref": "GoogleCloudAiplatformV1beta1EvaluateInstancesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"generateInstanceRubrics": { +"description": "Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.", +"flatPath": "v1beta1:generateInstanceRubrics", +"httpMethod": "POST", +"id": "aiplatform.generateInstanceRubrics", +"parameterOrder": [], +"parameters": {}, +"path": "v1beta1:generateInstanceRubrics", +"request": { +"$ref": "GoogleCloudAiplatformV1beta1GenerateInstanceRubricsRequest" +}, +"response": { +"$ref": "GoogleCloudAiplatformV1beta1GenerateInstanceRubricsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} } }, -"revision": "20251028", +"revision": "20251210", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "CloudAiLargeModelsVisionGenerateVideoResponse": { @@ -38685,7 +39009,7 @@ "id": "GoogleCloudAiplatformV1beta1AutoscalingMetricSpec", "properties": { "metricName": { -"description": "Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count`", +"description": "Required. The resource metric name. Supported metrics: * For Online Prediction: * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * `aiplatform.googleapis.com/prediction/online/cpu/utilization` * `aiplatform.googleapis.com/prediction/online/request_count` * `pubsub.googleapis.com/subscription/num_undelivered_messages`", "type": "string" }, "monitoredResourceLabels": { @@ -39089,7 +39413,7 @@ "description": "Immutable. Parameters configuring the batch behavior. Currently only applicable when dedicated_resources are used (in other cases Vertex AI does the tuning itself)." }, "model": { -"description": "The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model and unmanaged_container_model must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`", +"description": "The name of the Model resource that produces the predictions via this job, must share the same ancestor Location. Starting this job has no impact on any existing deployments of the Model and their resources. Exactly one of model, unmanaged_container_model, or endpoint must be set. The model resource name may contain version id or version alias to specify the version. Example: `projects/{project}/locations/{location}/models/{model}@2` or `projects/{project}/locations/{location}/models/{model}@golden` if no version is specified, the default version will be deployed. The model resource could also be a publisher model. Example: `publishers/{publisher}/models/{model}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`", "type": "string" }, "modelMonitoringConfig": { @@ -39199,7 +39523,7 @@ }, "unmanagedContainerModel": { "$ref": "GoogleCloudAiplatformV1beta1UnmanagedContainerModel", -"description": "Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model and unmanaged_container_model must be set." +"description": "Contains model information necessary to perform batch prediction without requiring uploading to model registry. Exactly one of model, unmanaged_container_model, or endpoint must be set." }, "updateTime": { "description": "Output only. Time when the BatchPredictionJob was most recently updated.", @@ -41224,7 +41548,7 @@ "id": "GoogleCloudAiplatformV1beta1CustomCodeExecutionSpec", "properties": { "evaluationFunction": { -"description": "Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text=\"The answer is 4.\"), reference=EvaluationInstance.InstanceData(text=\"4\") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ```", +"description": "Required. Python function. Expected user to define the following function, e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this function signature in the code snippet. Instance is the evaluation instance, any fields populated in the instance are available to the function as instance[field_name]. Example: Example input: ``` instance= EvaluationInstance( response=EvaluationInstance.InstanceData(text=\"The answer is 4.\"), reference=EvaluationInstance.InstanceData(text=\"4\") ) ``` Example converted input: ``` { 'response': {'text': 'The answer is 4.'}, 'reference': {'text': '4'} } ``` Example python function: ``` def evaluate(instance: dict[str, Any]) -> float: if instance'response' == instance'reference': return 1.0 return 0.0 ``` CustomCodeExecutionSpec is also supported in Batch Evaluation (EvalDataset RPC) and Tuning Evaluation. Each line in the input jsonl file will be converted to dict[str, Any] and passed to the evaluation function.", "type": "string" } }, @@ -42612,6 +42936,10 @@ "$ref": "GoogleCloudAiplatformV1beta1FasterDeploymentConfig", "description": "Configuration for faster model deployment." }, +"fullFineTunedResources": { +"$ref": "GoogleCloudAiplatformV1beta1FullFineTunedResources", +"description": "Optional. Resources for a full fine tuned model." +}, "gdcConnectedModel": { "description": "GDC pretrained / Gemini model name. The model name is a plain model name, e.g. gemini-1.5-flash-002.", "type": "string" @@ -42852,7 +43180,7 @@ "type": "object" }, "GoogleCloudAiplatformV1beta1DistillationDataStats": { -"description": "Statistics computed for datasets used for distillation.", +"description": "Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model.", "id": "GoogleCloudAiplatformV1beta1DistillationDataStats", "properties": { "trainingDatasetStats": { @@ -43439,6 +43767,10 @@ "$ref": "GoogleCloudAiplatformV1beta1EvaluationDataset", "description": "Required. The dataset used for evaluation." }, +"location": { +"description": "Required. The resource name of the Location to evaluate the dataset. Format: `projects/{project}/locations/{location}`", +"type": "string" +}, "metrics": { "description": "Required. The metrics used for evaluation.", "items": { @@ -43537,6 +43869,10 @@ "$ref": "GoogleCloudAiplatformV1beta1EvaluationInstance", "description": "The instance to be evaluated." }, +"location": { +"description": "Required. The resource name of the Location to evaluate the instances. Format: `projects/{project}/locations/{location}`", +"type": "string" +}, "metrics": { "description": "The metrics used for evaluation. Currently, we only support evaluating a single metric. If multiple metrics are provided, only the first one will be evaluated.", "items": { @@ -43927,7 +44263,7 @@ }, "response": { "$ref": "GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData", -"description": "Required. Data used to populate placeholder `response` in a metric prompt template." +"description": "Optional. Data used to populate placeholder `response` in a metric prompt template." }, "rubricGroups": { "additionalProperties": { @@ -43989,10 +44325,6 @@ "$ref": "GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataEvents", "description": "A list of events." }, -"eventsText": { -"description": "A JSON string containing a sequence of events.", -"type": "string" -}, "tools": { "$ref": "GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataTools", "deprecated": true, @@ -45136,6 +45468,34 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1beta1ExecuteCodeRequest": { +"description": "Request message for SandboxEnvironmentExecutionService.ExecuteCode.", +"id": "GoogleCloudAiplatformV1beta1ExecuteCodeRequest", +"properties": { +"inputs": { +"description": "Required. The inputs used for the stateless code execution.", +"items": { +"$ref": "GoogleCloudAiplatformV1beta1Chunk" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1ExecuteCodeResponse": { +"description": "Response message for SandboxEnvironmentExecutionService.ExecuteCode.", +"id": "GoogleCloudAiplatformV1beta1ExecuteCodeResponse", +"properties": { +"outputs": { +"description": "The outputs from the sandbox environment.", +"items": { +"$ref": "GoogleCloudAiplatformV1beta1Chunk" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1ExecuteExtensionRequest": { "description": "Request message for ExtensionExecutionService.ExecuteExtension.", "id": "GoogleCloudAiplatformV1beta1ExecuteExtensionRequest", @@ -46785,6 +47145,10 @@ "enableDirectBigtableAccess": { "description": "Optional. It true, enable direct access to the Bigtable instance.", "type": "boolean" +}, +"zone": { +"description": "Optional. The zone where the underlying Bigtable cluster for the primary Bigtable instance will be provisioned. Only the zone must be provided. For example, only \"us-central1-a\" should be provided.", +"type": "string" } }, "type": "object" @@ -48343,6 +48707,32 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1beta1FullFineTunedResources": { +"description": "Resources for an fft model.", +"id": "GoogleCloudAiplatformV1beta1FullFineTunedResources", +"properties": { +"deploymentType": { +"description": "Required. The kind of deployment.", +"enum": [ +"DEPLOYMENT_TYPE_UNSPECIFIED", +"DEPLOYMENT_TYPE_EVAL", +"DEPLOYMENT_TYPE_PROD" +], +"enumDescriptions": [ +"Unspecified deployment type.", +"Eval deployment type.", +"Prod deployment type." +], +"type": "string" +}, +"modelInferenceUnitCount": { +"description": "Optional. The number of model inference units to use for this deployment. This can only be specified for DEPLOYMENT_TYPE_PROD. The following table lists the number of model inference units for different model types: * Gemini 2.5 Flash * Foundation FMIU: 25 * Expansion FMIU: 4 * Gemini 2.5 Pro * Foundation FMIU: 32 * Expansion FMIU: 16 * Veo 3.0 (undistilled) * Foundation FMIU: 63 * Expansion FMIU: 7 * Veo 3.0 (distilled) * Foundation FMIU: 30 * Expansion FMIU: 10", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1FullFineTuningSpec": { "description": "Tuning Spec for Full Fine Tuning.", "id": "GoogleCloudAiplatformV1beta1FullFineTuningSpec", @@ -48381,6 +48771,17 @@ "name": { "description": "Optional. The name of the function to call. Matches [FunctionDeclaration.name].", "type": "string" +}, +"partialArgs": { +"description": "Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.", +"items": { +"$ref": "GoogleCloudAiplatformV1beta1PartialArg" +}, +"type": "array" +}, +"willContinue": { +"description": "Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.", +"type": "boolean" } }, "type": "object" @@ -48413,6 +48814,10 @@ "Model is constrained to predict either function calls or natural language response. If \"allowed_function_names\" are set, the predicted function calls will be limited to any one of \"allowed_function_names\", else the predicted function calls will be any one of the provided \"function_declarations\"." ], "type": "string" +}, +"streamFunctionCallArguments": { +"description": "Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field.", +"type": "boolean" } }, "type": "object" @@ -48426,7 +48831,7 @@ "type": "string" }, "name": { -"description": "Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64.", +"description": "Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.", "type": "string" }, "parameters": { @@ -49014,6 +49419,10 @@ }, "type": "array" }, +"location": { +"description": "Required. The resource name of the Location to generate rubrics from. Format: `projects/{project}/locations/{location}`", +"type": "string" +}, "predefinedRubricGenerationSpec": { "$ref": "GoogleCloudAiplatformV1beta1PredefinedMetricSpec", "description": "Optional. Specification for using the rubric generation configs of a pre-defined metric, e.g. \"generic_quality_v1\" and \"instruction_following_v1\". Some of the configs may be only used in rubric generation and not supporting evaluation, e.g. \"fully_customized_generic_quality_v1\". If this field is set, the `rubric_generation_spec` field will be ignored." @@ -49489,6 +49898,20 @@ "description": "Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.", "format": "int32", "type": "integer" +}, +"thinkingLevel": { +"description": "Optional. The number of thoughts tokens that the model should generate.", +"enum": [ +"THINKING_LEVEL_UNSPECIFIED", +"LOW", +"HIGH" +], +"enumDescriptions": [ +"Unspecified thinking level.", +"Low thinking level.", +"High thinking level." +], +"type": "string" } }, "type": "object" @@ -50039,6 +50462,10 @@ "$ref": "GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions", "description": "Optional. The image output format for generated images." }, +"imageSize": { +"description": "Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.", +"type": "string" +}, "personGeneration": { "description": "Optional. Controls whether the model can generate people.", "enum": [ @@ -52513,7 +52940,7 @@ "id": "GoogleCloudAiplatformV1beta1MachineSpec", "properties": { "acceleratorCount": { -"description": "The number of accelerators to attach to the machine.", +"description": "The number of accelerators to attach to the machine. For accelerator optimized machine types (https://cloud.google.com/compute/docs/accelerator-optimized-machines), One may set the accelerator_count from 1 to N for machine with N GPUs. If accelerator_count is less than or equal to N / 2, Vertex will co-schedule the replicas of the model into the same VM to save cost. For example, if the machine type is a3-highgpu-8g, which has 8 H100 GPUs, one can set accelerator_count to 1 to 8. If accelerator_count is 1, 2, 3, or 4, Vertex will co-schedule 8, 4, 2, or 2 replicas of the model into the same VM to save cost. When co-scheduling, CPU, memory and storage on the VM will be distributed to replicas on the VM. For example, one can expect a co-scheduled replica requesting 2 GPUs out of a 8-GPU VM will receive 25% of the CPU, memory and storage of the VM. Note that the feature is not compatible with multihost_gpu_node_count. When multihost_gpu_node_count is set, the co-scheduling will not be enabled.", "format": "int32", "type": "integer" }, @@ -52592,6 +53019,10 @@ false "description": "Immutable. The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) See the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). For DeployedModel this field is optional, and the default value is `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.", "type": "string" }, +"minGpuDriverVersion": { +"description": "Optional. Immutable. The minimum GPU driver version that this machine requires. For example, \"535.104.06\". If not specified, the default GPU driver version will be used by the underlying infrastructure.", +"type": "string" +}, "multihostGpuNodeCount": { "description": "Optional. Immutable. The number of nodes per replica for multihost GPU deployments.", "format": "int32", @@ -52749,6 +53180,10 @@ false "description": "Configuration for organizing memories for a particular scope.", "id": "GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig", "properties": { +"enableThirdPersonMemories": { +"description": "Optional. If true, then the memories will be generated in the third person (i.e. \"The user generates memories with Memory Bank.\"). By default, the memories will be generated in the first person (i.e. \"I generate memories with Memory Bank.\")", +"type": "boolean" +}, "generateMemoriesExamples": { "description": "Optional. Examples of how to generate memories for a particular scope.", "items": { @@ -56918,16 +57353,20 @@ false "description": "Required. The content to optimize." }, "optimizationTarget": { -"description": "Optional. The target model to optimize the prompt for.", +"description": "Optional. The optimization strategy for prompt optimization.", "enum": [ "OPTIMIZATION_TARGET_UNSPECIFIED", "OPTIMIZATION_TARGET_GENERAL", -"OPTIMIZATION_TARGET_GEMINI_NANO" +"OPTIMIZATION_TARGET_GEMINI_NANO", +"OPTIMIZATION_TARGET_FEW_SHOT_RUBRICS", +"OPTIMIZATION_TARGET_FEW_SHOT_TARGET_RESPONSE" ], "enumDescriptions": [ "Unspecified optimization target. Default to OPTIMIZATION_TARGET_GENERAL.", -"Optimize the prompt for quality.", -"Optimize the prompt for Gemini Nano." +"Optimize the prompt for quality using zero-shot.", +"Optimize the prompt for Gemini Nano.", +"Optimize the prompt using few-shot rubrics.", +"Optimize the prompt using few-shot target response." ], "type": "string" } @@ -57352,6 +57791,10 @@ false "$ref": "GoogleCloudAiplatformV1beta1Blob", "description": "Optional. The inline data content of the part. This can be used to include images, audio, or video in a request." }, +"mediaResolution": { +"$ref": "GoogleCloudAiplatformV1beta1PartMediaResolution", +"description": "per part media resolution. Media resolution for the input media." +}, "text": { "description": "Optional. The text content of the part.", "type": "string" @@ -57372,6 +57815,67 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1beta1PartMediaResolution": { +"description": "per part media resolution. Media resolution for the input media.", +"id": "GoogleCloudAiplatformV1beta1PartMediaResolution", +"properties": { +"level": { +"description": "The tokenization quality used for given media.", +"enum": [ +"MEDIA_RESOLUTION_UNSPECIFIED", +"MEDIA_RESOLUTION_LOW", +"MEDIA_RESOLUTION_MEDIUM", +"MEDIA_RESOLUTION_HIGH" +], +"enumDescriptions": [ +"Media resolution has not been set.", +"Media resolution set to low.", +"Media resolution set to medium.", +"Media resolution set to high." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1PartialArg": { +"description": "Partial argument value of the function call.", +"id": "GoogleCloudAiplatformV1beta1PartialArg", +"properties": { +"boolValue": { +"description": "Optional. Represents a boolean value.", +"type": "boolean" +}, +"jsonPath": { +"description": "Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".", +"type": "string" +}, +"nullValue": { +"description": "Optional. Represents a null value.", +"enum": [ +"NULL_VALUE" +], +"enumDescriptions": [ +"Null value." +], +"type": "string" +}, +"numberValue": { +"description": "Optional. Represents a double value.", +"format": "double", +"type": "number" +}, +"stringValue": { +"description": "Optional. Represents a string value.", +"type": "string" +}, +"willContinue": { +"description": "Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1PartnerModelTuningSpec": { "description": "Tuning spec for Partner models.", "id": "GoogleCloudAiplatformV1beta1PartnerModelTuningSpec", @@ -59433,6 +59937,21 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1beta1PurgeMemoriesRequest": { +"description": "Request message for MemoryBankService.PurgeMemories.", +"id": "GoogleCloudAiplatformV1beta1PurgeMemoriesRequest", +"properties": { +"filter": { +"description": "Required. The standard list filter to determine which memories to purge. More detail in [AIP-160](https://google.aip.dev/160).", +"type": "string" +}, +"force": { +"description": "Optional. If true, the memories will actually be purged. If false, the purge request will be validated but not executed.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1PythonPackageSpec": { "description": "The spec of a Python packaged code.", "id": "GoogleCloudAiplatformV1beta1PythonPackageSpec", @@ -60628,6 +61147,10 @@ false "$ref": "GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedDb", "description": "The config for the RAG-managed Vector DB." }, +"ragManagedVertexVectorSearch": { +"$ref": "GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedVertexVectorSearch", +"description": "The config for the RAG-managed Vertex Vector Search 2.0." +}, "vertexFeatureStore": { "$ref": "GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexFeatureStore", "description": "The config for the Vertex Feature Store." @@ -60692,6 +61215,18 @@ false "properties": {}, "type": "object" }, +"GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedVertexVectorSearch": { +"description": "The config for the RAG-managed Vertex Vector Search 2.0.", +"id": "GoogleCloudAiplatformV1beta1RagVectorDbConfigRagManagedVertexVectorSearch", +"properties": { +"collectionName": { +"description": "Output only. The resource name of the Vector Search 2.0 Collection that RAG Created for the corpus. Only populated after the corpus is successfully created. Format: `projects/{project}/locations/{location}/collections/{collection_id}`", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexFeatureStore": { "description": "The config for the Vertex Feature Store.", "id": "GoogleCloudAiplatformV1beta1RagVectorDbConfigVertexFeatureStore", @@ -61214,6 +61749,25 @@ false "$ref": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec", "description": "Optional. The specification of a Reasoning Engine deployment." }, +"effectiveIdentity": { +"description": "Output only. The identity to use for the Reasoning Engine. It can contain one of the following values: * service-{project}@gcp-sa-aiplatform-re.googleapis.com (for SERVICE_AGENT identity type) * {name}@{project}.gserviceaccount.com (for SERVICE_ACCOUNT identity type) * agents.global.{org}.system.id.goog/resources/aiplatform/projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine} (for AGENT_IDENTITY identity type)", +"readOnly": true, +"type": "string" +}, +"identityType": { +"description": "Optional. The identity type to use for the Reasoning Engine. If not specified, the `service_account` field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used.", +"enum": [ +"IDENTITY_TYPE_UNSPECIFIED", +"SERVICE_ACCOUNT", +"AGENT_IDENTITY" +], +"enumDescriptions": [ +"Default value. Use a custom service account if the `service_account` field is set, otherwise use the default Vertex AI Reasoning Engine Service Agent in the project. Same behavior as SERVICE_ACCOUNT.", +"Use a custom service account if the `service_account` field is set, otherwise use the default Vertex AI Reasoning Engine Service Agent in the project.", +"Use Agent Identity. The `service_account` field must not be set." +], +"type": "string" +}, "packageSpec": { "$ref": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec", "description": "Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through `deployment_spec.first_party_image_override`, but keeping the field_behavior to avoid introducing breaking changes. The `deployment_source` field should not be set if `package_spec` is specified." @@ -61317,6 +61871,10 @@ false "description": "Specification for deploying from source code.", "id": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpec", "properties": { +"developerConnectSource": { +"$ref": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource", +"description": "Source code is in a Git repository managed by Developer Connect." +}, "inlineSource": { "$ref": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecInlineSource", "description": "Source code is provided directly in the request." @@ -61328,12 +61886,42 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig": { +"description": "Specifies the configuration for fetching source code from a Git repository that is managed by Developer Connect. This includes the repository, revision, and directory to use.", +"id": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig", +"properties": { +"dir": { +"description": "Required. Directory, relative to the source root, in which to run the build.", +"type": "string" +}, +"gitRepositoryLink": { +"description": "Required. The Developer Connect Git repository link, formatted as `projects/*/locations/*/connections/*/gitRepositoryLink/*`.", +"type": "string" +}, +"revision": { +"description": "Required. The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource": { +"description": "Specifies source code to be fetched from a Git repository managed through the Developer Connect service.", +"id": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource", +"properties": { +"config": { +"$ref": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig", +"description": "Required. The Developer Connect configuration that defines the specific repository, revision, and directory to use as the source code root." +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecInlineSource": { "description": "Specifies source code provided as a byte stream.", "id": "GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecInlineSource", "properties": { "sourceArchive": { -"description": "Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file.", +"description": "Required. Input only. The application source code archive. It must be a compressed tarball (.tar.gz) file.", "format": "byte", "type": "string" } @@ -61574,6 +62162,22 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1beta1ReplicatedVoiceConfig": { +"description": "The configuration for the replicated voice to use.", +"id": "GoogleCloudAiplatformV1beta1ReplicatedVoiceConfig", +"properties": { +"mimeType": { +"description": "Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.", +"type": "string" +}, +"voiceSampleAudio": { +"description": "Optional. The sample of the custom voice.", +"format": "byte", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1ReportExecutionEventRequest": { "description": "Request message for NotebookInternalService.ReportExecutionEvent.", "id": "GoogleCloudAiplatformV1beta1ReportExecutionEventRequest", @@ -61959,7 +62563,7 @@ false "id": "GoogleCloudAiplatformV1beta1RetrieveMemoriesRequest", "properties": { "filter": { -"description": "Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time`", +"description": "Optional. The standard list filter that will be applied to the retrieved memories. More detail in [AIP-160](https://google.aip.dev/160). Supported fields: * `fact` * `create_time` * `update_time` * `topics` (i.e. `topics.custom_memory_topic_label: \"example topic\" OR topics.managed_memory_topic: USER_PREFERENCES`)", "type": "string" }, "scope": { @@ -65223,6 +65827,43 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderData": { +"description": "Defines data for an application builder.", +"id": "GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderData", +"properties": { +"codeRepositoryState": { +"description": "Serialized state of the code repository. This string will typically contain a JSON representation of the UI's CodeRepositoryService state (files, folders, content, and any metadata). The UI is responsible for serialization and deserialization.", +"type": "string" +}, +"linkedResources": { +"description": "Linked resources attached to the application by the user.", +"items": { +"$ref": "GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderDataLinkedResource" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderDataLinkedResource": { +"description": "A linked resource attached to the application by the user.", +"id": "GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderDataLinkedResource", +"properties": { +"displayName": { +"description": "A user-friendly name for the data source shown in the UI.", +"type": "string" +}, +"name": { +"description": "The unique resource name of the data source. The format is determined by the 'type' field. For type \"SAVED_PROMPT\": projects/{project}/locations/{location}/datasets/{dataset} For type \"AI_AGENT\": projects/{project}/locations/{location}/agents/{agent}", +"type": "string" +}, +"type": { +"description": "The type of the linked resource. e.g., \"SAVED_PROMPT\", \"AI_AGENT\" This string corresponds to the name of the LinkedResourceType enum member. See: google3/cloud/console/web/ai/platform/llm/prompts/build/services/specs_repository_service/linked_resources/linked_resource.ts", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1SchemaPromptSpecMultimodalPrompt": { "description": "Prompt variation that embeds preambles to prompt string.", "id": "GoogleCloudAiplatformV1beta1SchemaPromptSpecMultimodalPrompt", @@ -65325,6 +65966,10 @@ false "description": "Prompt variation that stores preambles in separate fields.", "id": "GoogleCloudAiplatformV1beta1SchemaPromptSpecStructuredPrompt", "properties": { +"appBuilderData": { +"$ref": "GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderData", +"description": "Data for app builder use case." +}, "context": { "$ref": "GoogleCloudAiplatformV1beta1Content", "description": "Preamble: The context of the prompt." @@ -67948,10 +68593,17 @@ false "type": "string" }, "expireTime": { -"description": "Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input.", +"description": "Optional. Timestamp of when this session is considered expired. This is *always* provided on output, regardless of what was sent on input. The minimum value is 24 hours from the time of creation.", "format": "google-datetime", "type": "string" }, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "The labels with user-defined metadata to organize your Sessions. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.", +"type": "object" +}, "name": { "description": "Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.", "type": "string" @@ -67965,7 +68617,7 @@ false "type": "object" }, "ttl": { -"description": "Optional. Input only. The TTL for this session.", +"description": "Optional. Input only. The TTL for this session. The minimum value is 24 hours.", "format": "google-duration", "type": "string" }, @@ -71623,7 +72275,7 @@ false "properties": { "distillationDataStats": { "$ref": "GoogleCloudAiplatformV1beta1DistillationDataStats", -"description": "Output only. Statistics for distillation.", +"description": "Output only. Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model.", "readOnly": true }, "preferenceOptimizationDataStats": { @@ -72681,6 +73333,10 @@ false "prebuiltVoiceConfig": { "$ref": "GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig", "description": "The configuration for a prebuilt voice." +}, +"replicatedVoiceConfig": { +"$ref": "GoogleCloudAiplatformV1beta1ReplicatedVoiceConfig", +"description": "Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample." } }, "type": "object" @@ -73005,7 +73661,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json b/googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json index 4b7b0facb3..0b02323628 100644 --- a/googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json @@ -3,7 +3,7 @@ "oauth2": { "scopes": { "https://www.googleapis.com/auth/apps.alerts": { -"description": "See and delete your domain's G Suite alerts, and send alert feedback" +"description": "See and delete your domain's Google Workspace alerts, and send alert feedback" } } } @@ -423,7 +423,7 @@ } } }, -"revision": "20250929", +"revision": "20251117", "rootUrl": "https://alertcenter.googleapis.com/", "schemas": { "AbuseDetected": { @@ -1661,6 +1661,10 @@ "description": "Drive file ID.", "type": "string" }, +"messageId": { +"description": "RFC2822 message ID.", +"type": "string" +}, "resourceTitle": { "description": "Title of the resource, for example email subject, or document title.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1.json b/googleapiclient/discovery_cache/documents/alloydb.v1.json index f4fe319d44..eb7e7205c1 100644 --- a/googleapiclient/discovery_cache/documents/alloydb.v1.json +++ b/googleapiclient/discovery_cache/documents/alloydb.v1.json @@ -15,6 +15,228 @@ "description": "AlloyDB for PostgreSQL is an open source-compatible database service that provides a powerful option for migrating, modernizing, or building commercial-grade applications. It offers full compatibility with standard PostgreSQL, and is more than 4x faster for transactional workloads and up to 100x faster for analytical queries than standard PostgreSQL in our performance tests. AlloyDB for PostgreSQL offers a 99.99 percent availability SLA inclusive of maintenance. AlloyDB is optimized for the most demanding use cases, allowing you to build new applications that require high transaction throughput, large database sizes, or multiple read resources; scale existing PostgreSQL workloads with no application changes; and modernize legacy proprietary databases. ", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/alloydb/", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-central2.rep.googleapis.com/", +"location": "us-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east7.rep.googleapis.com/", +"location": "us-east7" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-central1.rep.googleapis.com/", +"location": "us-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east1.rep.googleapis.com/", +"location": "us-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east4.rep.googleapis.com/", +"location": "us-east4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east5.rep.googleapis.com/", +"location": "us-east5" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-south1.rep.googleapis.com/", +"location": "us-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west1.rep.googleapis.com/", +"location": "us-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west2.rep.googleapis.com/", +"location": "us-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west3.rep.googleapis.com/", +"location": "us-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west4.rep.googleapis.com/", +"location": "us-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-central2.rep.googleapis.com/", +"location": "europe-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west8.rep.googleapis.com/", +"location": "europe-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west9.rep.googleapis.com/", +"location": "europe-west9" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -283,6 +505,21 @@ "pattern": "^projects/[^/]+/locations/[^/]+/backups/[^/]+$", "required": true, "type": "string" +}, +"view": { +"description": "Optional. The view of the backup to return.", +"enum": [ +"BACKUP_VIEW_UNSPECIFIED", +"BACKUP_VIEW_BASIC", +"BACKUP_VIEW_CLUSTER_DELETED" +], +"enumDescriptions": [ +"Value unspecified, equivalent to BASIC.", +"Responses include all fields that aren't explicitly gated behind another view.", +"Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted." +], +"location": "query", +"type": "string" } }, "path": "v1/{+name}", @@ -329,6 +566,21 @@ "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, "type": "string" +}, +"view": { +"description": "Optional. The view of the backup to return.", +"enum": [ +"BACKUP_VIEW_UNSPECIFIED", +"BACKUP_VIEW_BASIC", +"BACKUP_VIEW_CLUSTER_DELETED" +], +"enumDescriptions": [ +"Value unspecified, equivalent to BASIC.", +"Responses include all fields that aren't explicitly gated behind another view.", +"Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted." +], +"location": "query", +"type": "string" } }, "path": "v1/{+parent}/backups", @@ -1552,7 +1804,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1627,7 +1879,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -2188,6 +2440,20 @@ false "$ref": "MaintenanceUpdatePolicy", "description": "Optional. The maintenance update policy determines when to allow or deny updates." }, +"maintenanceVersionSelectionPolicy": { +"description": "Input only. Policy to use to automatically select the maintenance version to which to update the cluster's instances.", +"enum": [ +"MAINTENANCE_VERSION_SELECTION_POLICY_UNSPECIFIED", +"MAINTENANCE_VERSION_SELECTION_POLICY_LATEST", +"MAINTENANCE_VERSION_SELECTION_POLICY_DEFAULT" +], +"enumDescriptions": [ +"The maintenance version selection policy is not specified.", +"Use the latest available maintenance version.", +"Use the current default maintenance version." +], +"type": "string" +}, "migrationSource": { "$ref": "MigrationSource", "description": "Output only. Cluster created via DMS migration.", @@ -2999,6 +3265,11 @@ false "$ref": "MachineConfig", "description": "Configurations for the machines that host the underlying database engine." }, +"maintenanceVersionName": { +"description": "Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s).", +"readOnly": true, +"type": "string" +}, "name": { "description": "Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}", "readOnly": true, @@ -3291,7 +3562,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -4312,6 +4583,47 @@ false }, "type": "object" }, +"StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata": { +"description": "BigQueryResourceMetadata contains information about the BigQuery resource. Next ID: 9", +"id": "StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata", +"properties": { +"createTime": { +"description": "The creation time of the resource, i.e. the time when resource is created and recorded in partner service.", +"format": "google-datetime", +"type": "string" +}, +"fullResourceName": { +"description": "Required. Full resource name of this instance.", +"type": "string" +}, +"location": { +"description": "Required. location of the resource", +"type": "string" +}, +"product": { +"$ref": "StorageDatabasecenterProtoCommonProduct", +"description": "The product this resource represents." +}, +"resourceContainer": { +"description": "Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud Resource Manager project with the format of \"/\", such as \"projects/123\". For GCP provided resources, number should be project number.", +"type": "string" +}, +"resourceId": { +"$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId", +"description": "Required. Database resource id." +}, +"updateTime": { +"description": "The time at which the resource was updated and recorded at partner service.", +"format": "google-datetime", +"type": "string" +}, +"userLabelSet": { +"$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"description": "User-provided labels associated with the resource" +} +}, +"type": "object" +}, "StorageDatabasecenterPartnerapiV1mainCompliance": { "description": "Contains compliance information about a security standard indicating unmet recommendations.", "id": "StorageDatabasecenterPartnerapiV1mainCompliance", @@ -4357,7 +4669,8 @@ false "SIGNAL_TYPE_NO_ROOT_PASSWORD", "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", -"SIGNAL_TYPE_EXTENDED_SUPPORT" +"SIGNAL_TYPE_EXTENDED_SUPPORT", +"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" ], "enumDescriptions": [ "Unspecified signal type.", @@ -4366,7 +4679,8 @@ false "Represents if a database has a password configured for the root account or not.", "Represents if a resource is exposed to public access.", "Represents if a resources requires all incoming connections to use SSL or not.", -"Represents if a resource version is in extended support." +"Represents if a resource version is in extended support.", +"Represents if a resource has no automated backup policy." ], "type": "string" } @@ -4395,6 +4709,10 @@ false "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata", "description": "BackupDR metadata is used to ingest metadata from BackupDR." }, +"bigqueryResourceMetadata": { +"$ref": "StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata", +"description": "For BigQuery resource metadata." +}, "configBasedSignalData": { "$ref": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData", "description": "Config based signal data is used to ingest signals that are generated based on the configuration of the database resource." @@ -4418,7 +4736,8 @@ false "RECOMMENDATION_SIGNAL_DATA", "CONFIG_BASED_SIGNAL_DATA", "BACKUPDR_METADATA", -"DATABASE_RESOURCE_SIGNAL_DATA" +"DATABASE_RESOURCE_SIGNAL_DATA", +"BIGQUERY_RESOURCE_METADATA" ], "enumDescriptions": [ "", @@ -4428,7 +4747,8 @@ false "Database resource recommendation signal data", "Database config based signal data", "Database resource metadata from BackupDR", -"Database resource signal data" +"Database resource signal data", +"BigQuery resource metadata" ], "type": "string" }, @@ -4726,6 +5046,7 @@ false, false, false, false, +true, false, false, false, @@ -4775,8 +5096,7 @@ false, false, false, false, -false, -false, +true, false, false, false, @@ -4942,7 +5262,7 @@ false "type": "string" }, "resourceType": { -"description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel", +"description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigquery.googleapis.com/Dataset, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel", "type": "string" }, "uniqueId": { @@ -4953,7 +5273,7 @@ false "type": "object" }, "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": { -"description": "Common model for database resource instance metadata. Next ID: 29", +"description": "Common model for database resource instance metadata. Next ID: 30", "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata", "properties": { "availabilityConfiguration": { @@ -5096,6 +5416,10 @@ false ], "type": "string" }, +"isDeletionProtectionEnabled": { +"description": "Optional. Whether deletion protection is enabled for this resource.", +"type": "boolean" +}, "location": { "description": "The resource location. REQUIRED", "type": "string" @@ -5381,6 +5705,7 @@ false, false, false, false, +true, false, false, false, @@ -5430,8 +5755,7 @@ false, false, false, false, -false, -false, +true, false, false, false, @@ -5598,7 +5922,8 @@ false "SIGNAL_TYPE_NO_ROOT_PASSWORD", "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", -"SIGNAL_TYPE_EXTENDED_SUPPORT" +"SIGNAL_TYPE_EXTENDED_SUPPORT", +"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" ], "enumDescriptions": [ "Unspecified signal type.", @@ -5607,7 +5932,8 @@ false "Represents if a database has a password configured for the root account or not.", "Represents if a resource is exposed to public access.", "Represents if a resources requires all incoming connections to use SSL or not.", -"Represents if a resource version is in extended support." +"Represents if a resource version is in extended support.", +"Represents if a resource has no automated backup policy." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json b/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json index a89a8d6f85..8c71d30bb9 100644 --- a/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json @@ -15,6 +15,228 @@ "description": "AlloyDB for PostgreSQL is an open source-compatible database service that provides a powerful option for migrating, modernizing, or building commercial-grade applications. It offers full compatibility with standard PostgreSQL, and is more than 4x faster for transactional workloads and up to 100x faster for analytical queries than standard PostgreSQL in our performance tests. AlloyDB for PostgreSQL offers a 99.99 percent availability SLA inclusive of maintenance. AlloyDB is optimized for the most demanding use cases, allowing you to build new applications that require high transaction throughput, large database sizes, or multiple read resources; scale existing PostgreSQL workloads with no application changes; and modernize legacy proprietary databases. ", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/alloydb/", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-central2.rep.googleapis.com/", +"location": "us-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east7.rep.googleapis.com/", +"location": "us-east7" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-central1.rep.googleapis.com/", +"location": "us-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east1.rep.googleapis.com/", +"location": "us-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east4.rep.googleapis.com/", +"location": "us-east4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east5.rep.googleapis.com/", +"location": "us-east5" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-south1.rep.googleapis.com/", +"location": "us-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west1.rep.googleapis.com/", +"location": "us-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west2.rep.googleapis.com/", +"location": "us-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west3.rep.googleapis.com/", +"location": "us-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west4.rep.googleapis.com/", +"location": "us-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-central2.rep.googleapis.com/", +"location": "europe-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west8.rep.googleapis.com/", +"location": "europe-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west9.rep.googleapis.com/", +"location": "europe-west9" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -283,6 +505,21 @@ "pattern": "^projects/[^/]+/locations/[^/]+/backups/[^/]+$", "required": true, "type": "string" +}, +"view": { +"description": "Optional. The view of the backup to return.", +"enum": [ +"BACKUP_VIEW_UNSPECIFIED", +"BACKUP_VIEW_BASIC", +"BACKUP_VIEW_CLUSTER_DELETED" +], +"enumDescriptions": [ +"Value unspecified, equivalent to BASIC.", +"Responses include all fields that aren't explicitly gated behind another view.", +"Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted." +], +"location": "query", +"type": "string" } }, "path": "v1alpha/{+name}", @@ -329,6 +566,21 @@ "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, "type": "string" +}, +"view": { +"description": "Optional. The view of the backup to return.", +"enum": [ +"BACKUP_VIEW_UNSPECIFIED", +"BACKUP_VIEW_BASIC", +"BACKUP_VIEW_CLUSTER_DELETED" +], +"enumDescriptions": [ +"Value unspecified, equivalent to BASIC.", +"Responses include all fields that aren't explicitly gated behind another view.", +"Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted." +], +"location": "query", +"type": "string" } }, "path": "v1alpha/{+parent}/backups", @@ -1552,7 +1804,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1627,7 +1879,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -1713,6 +1965,11 @@ "description": "Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128", "type": "object" }, +"clusterDeleted": { +"description": "Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view.", +"readOnly": true, +"type": "boolean" +}, "clusterName": { "description": "Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}).", "type": "string" @@ -1742,7 +1999,8 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -1750,6 +2008,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -1758,7 +2017,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "readOnly": true, "type": "string" @@ -2144,7 +2404,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -2152,6 +2413,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -2160,7 +2422,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -2381,7 +2644,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -2389,6 +2653,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -2397,7 +2662,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -3176,6 +3442,11 @@ false "$ref": "MachineConfig", "description": "Configurations for the machines that host the underlying database engine." }, +"maintenanceVersionName": { +"description": "Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s).", +"readOnly": true, +"type": "string" +}, "name": { "description": "Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}", "readOnly": true, @@ -3477,7 +3748,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -4572,6 +4843,47 @@ false }, "type": "object" }, +"StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata": { +"description": "BigQueryResourceMetadata contains information about the BigQuery resource. Next ID: 9", +"id": "StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata", +"properties": { +"createTime": { +"description": "The creation time of the resource, i.e. the time when resource is created and recorded in partner service.", +"format": "google-datetime", +"type": "string" +}, +"fullResourceName": { +"description": "Required. Full resource name of this instance.", +"type": "string" +}, +"location": { +"description": "Required. location of the resource", +"type": "string" +}, +"product": { +"$ref": "StorageDatabasecenterProtoCommonProduct", +"description": "The product this resource represents." +}, +"resourceContainer": { +"description": "Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud Resource Manager project with the format of \"/\", such as \"projects/123\". For GCP provided resources, number should be project number.", +"type": "string" +}, +"resourceId": { +"$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId", +"description": "Required. Database resource id." +}, +"updateTime": { +"description": "The time at which the resource was updated and recorded at partner service.", +"format": "google-datetime", +"type": "string" +}, +"userLabelSet": { +"$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"description": "User-provided labels associated with the resource" +} +}, +"type": "object" +}, "StorageDatabasecenterPartnerapiV1mainCompliance": { "description": "Contains compliance information about a security standard indicating unmet recommendations.", "id": "StorageDatabasecenterPartnerapiV1mainCompliance", @@ -4617,7 +4929,8 @@ false "SIGNAL_TYPE_NO_ROOT_PASSWORD", "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", -"SIGNAL_TYPE_EXTENDED_SUPPORT" +"SIGNAL_TYPE_EXTENDED_SUPPORT", +"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" ], "enumDescriptions": [ "Unspecified signal type.", @@ -4626,7 +4939,8 @@ false "Represents if a database has a password configured for the root account or not.", "Represents if a resource is exposed to public access.", "Represents if a resources requires all incoming connections to use SSL or not.", -"Represents if a resource version is in extended support." +"Represents if a resource version is in extended support.", +"Represents if a resource has no automated backup policy." ], "type": "string" } @@ -4655,6 +4969,10 @@ false "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata", "description": "BackupDR metadata is used to ingest metadata from BackupDR." }, +"bigqueryResourceMetadata": { +"$ref": "StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata", +"description": "For BigQuery resource metadata." +}, "configBasedSignalData": { "$ref": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData", "description": "Config based signal data is used to ingest signals that are generated based on the configuration of the database resource." @@ -4678,7 +4996,8 @@ false "RECOMMENDATION_SIGNAL_DATA", "CONFIG_BASED_SIGNAL_DATA", "BACKUPDR_METADATA", -"DATABASE_RESOURCE_SIGNAL_DATA" +"DATABASE_RESOURCE_SIGNAL_DATA", +"BIGQUERY_RESOURCE_METADATA" ], "enumDescriptions": [ "", @@ -4688,7 +5007,8 @@ false "Database resource recommendation signal data", "Database config based signal data", "Database resource metadata from BackupDR", -"Database resource signal data" +"Database resource signal data", +"BigQuery resource metadata" ], "type": "string" }, @@ -4986,6 +5306,7 @@ false, false, false, false, +true, false, false, false, @@ -5035,8 +5356,7 @@ false, false, false, false, -false, -false, +true, false, false, false, @@ -5202,7 +5522,7 @@ false "type": "string" }, "resourceType": { -"description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel", +"description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigquery.googleapis.com/Dataset, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel", "type": "string" }, "uniqueId": { @@ -5213,7 +5533,7 @@ false "type": "object" }, "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": { -"description": "Common model for database resource instance metadata. Next ID: 29", +"description": "Common model for database resource instance metadata. Next ID: 30", "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata", "properties": { "availabilityConfiguration": { @@ -5356,6 +5676,10 @@ false ], "type": "string" }, +"isDeletionProtectionEnabled": { +"description": "Optional. Whether deletion protection is enabled for this resource.", +"type": "boolean" +}, "location": { "description": "The resource location. REQUIRED", "type": "string" @@ -5641,6 +5965,7 @@ false, false, false, false, +true, false, false, false, @@ -5690,8 +6015,7 @@ false, false, false, false, -false, -false, +true, false, false, false, @@ -5858,7 +6182,8 @@ false "SIGNAL_TYPE_NO_ROOT_PASSWORD", "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", -"SIGNAL_TYPE_EXTENDED_SUPPORT" +"SIGNAL_TYPE_EXTENDED_SUPPORT", +"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" ], "enumDescriptions": [ "Unspecified signal type.", @@ -5867,7 +6192,8 @@ false "Represents if a database has a password configured for the root account or not.", "Represents if a resource is exposed to public access.", "Represents if a resources requires all incoming connections to use SSL or not.", -"Represents if a resource version is in extended support." +"Represents if a resource version is in extended support.", +"Represents if a resource has no automated backup policy." ], "type": "string" } @@ -6485,7 +6811,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -6493,6 +6820,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -6501,7 +6829,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -6626,7 +6955,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -6634,6 +6964,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -6642,7 +6973,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" } @@ -6707,7 +7039,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -6715,6 +7048,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -6723,7 +7057,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -6766,7 +7101,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -6774,6 +7110,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -6782,7 +7119,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1beta.json b/googleapiclient/discovery_cache/documents/alloydb.v1beta.json index c90131c481..b24cb188a9 100644 --- a/googleapiclient/discovery_cache/documents/alloydb.v1beta.json +++ b/googleapiclient/discovery_cache/documents/alloydb.v1beta.json @@ -15,6 +15,228 @@ "description": "AlloyDB for PostgreSQL is an open source-compatible database service that provides a powerful option for migrating, modernizing, or building commercial-grade applications. It offers full compatibility with standard PostgreSQL, and is more than 4x faster for transactional workloads and up to 100x faster for analytical queries than standard PostgreSQL in our performance tests. AlloyDB for PostgreSQL offers a 99.99 percent availability SLA inclusive of maintenance. AlloyDB is optimized for the most demanding use cases, allowing you to build new applications that require high transaction throughput, large database sizes, or multiple read resources; scale existing PostgreSQL workloads with no application changes; and modernize legacy proprietary databases. ", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/alloydb/", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-central2.rep.googleapis.com/", +"location": "us-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east7.rep.googleapis.com/", +"location": "us-east7" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-central1.rep.googleapis.com/", +"location": "us-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east1.rep.googleapis.com/", +"location": "us-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east4.rep.googleapis.com/", +"location": "us-east4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-east5.rep.googleapis.com/", +"location": "us-east5" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-south1.rep.googleapis.com/", +"location": "us-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west1.rep.googleapis.com/", +"location": "us-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west2.rep.googleapis.com/", +"location": "us-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west3.rep.googleapis.com/", +"location": "us-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.us-west4.rep.googleapis.com/", +"location": "us-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-central2.rep.googleapis.com/", +"location": "europe-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west8.rep.googleapis.com/", +"location": "europe-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west9.rep.googleapis.com/", +"location": "europe-west9" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://alloydb.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -283,6 +505,21 @@ "pattern": "^projects/[^/]+/locations/[^/]+/backups/[^/]+$", "required": true, "type": "string" +}, +"view": { +"description": "Optional. The view of the backup to return.", +"enum": [ +"BACKUP_VIEW_UNSPECIFIED", +"BACKUP_VIEW_BASIC", +"BACKUP_VIEW_CLUSTER_DELETED" +], +"enumDescriptions": [ +"Value unspecified, equivalent to BASIC.", +"Responses include all fields that aren't explicitly gated behind another view.", +"Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted." +], +"location": "query", +"type": "string" } }, "path": "v1beta/{+name}", @@ -329,6 +566,21 @@ "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, "type": "string" +}, +"view": { +"description": "Optional. The view of the backup to return.", +"enum": [ +"BACKUP_VIEW_UNSPECIFIED", +"BACKUP_VIEW_BASIC", +"BACKUP_VIEW_CLUSTER_DELETED" +], +"enumDescriptions": [ +"Value unspecified, equivalent to BASIC.", +"Responses include all fields that aren't explicitly gated behind another view.", +"Response include all the field from BASIC plus the field cluster_deleted, which specifies if the cluster corresponding to this backup is deleted." +], +"location": "query", +"type": "string" } }, "path": "v1beta/{+parent}/backups", @@ -1549,7 +1801,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1624,7 +1876,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -1710,6 +1962,11 @@ "description": "Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128", "type": "object" }, +"clusterDeleted": { +"description": "Output only. Set to true if the cluster corresponding to this backup is deleted. This field is only populated for when using the BACKUP_VIEW_CLUSTER_DELETED view.", +"readOnly": true, +"type": "boolean" +}, "clusterName": { "description": "Required. The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}).", "type": "string" @@ -1739,7 +1996,8 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -1747,6 +2005,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -1755,7 +2014,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "readOnly": true, "type": "string" @@ -2130,7 +2390,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -2138,6 +2399,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -2146,7 +2408,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -2362,7 +2625,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -2370,6 +2634,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -2378,7 +2643,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -3157,6 +3423,11 @@ false "$ref": "MachineConfig", "description": "Configurations for the machines that host the underlying database engine." }, +"maintenanceVersionName": { +"description": "Output only. Maintenance version of the instance, for example: POSTGRES_15.2025_07_15.04_00. Output only. Update this field via the parent cluster's maintenance_version field(s).", +"readOnly": true, +"type": "string" +}, "name": { "description": "Output only. The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}", "readOnly": true, @@ -3453,7 +3724,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -4548,6 +4819,47 @@ false }, "type": "object" }, +"StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata": { +"description": "BigQueryResourceMetadata contains information about the BigQuery resource. Next ID: 9", +"id": "StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata", +"properties": { +"createTime": { +"description": "The creation time of the resource, i.e. the time when resource is created and recorded in partner service.", +"format": "google-datetime", +"type": "string" +}, +"fullResourceName": { +"description": "Required. Full resource name of this instance.", +"type": "string" +}, +"location": { +"description": "Required. location of the resource", +"type": "string" +}, +"product": { +"$ref": "StorageDatabasecenterProtoCommonProduct", +"description": "The product this resource represents." +}, +"resourceContainer": { +"description": "Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud Resource Manager project with the format of \"/\", such as \"projects/123\". For GCP provided resources, number should be project number.", +"type": "string" +}, +"resourceId": { +"$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId", +"description": "Required. Database resource id." +}, +"updateTime": { +"description": "The time at which the resource was updated and recorded at partner service.", +"format": "google-datetime", +"type": "string" +}, +"userLabelSet": { +"$ref": "StorageDatabasecenterPartnerapiV1mainUserLabels", +"description": "User-provided labels associated with the resource" +} +}, +"type": "object" +}, "StorageDatabasecenterPartnerapiV1mainCompliance": { "description": "Contains compliance information about a security standard indicating unmet recommendations.", "id": "StorageDatabasecenterPartnerapiV1mainCompliance", @@ -4593,7 +4905,8 @@ false "SIGNAL_TYPE_NO_ROOT_PASSWORD", "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", -"SIGNAL_TYPE_EXTENDED_SUPPORT" +"SIGNAL_TYPE_EXTENDED_SUPPORT", +"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" ], "enumDescriptions": [ "Unspecified signal type.", @@ -4602,7 +4915,8 @@ false "Represents if a database has a password configured for the root account or not.", "Represents if a resource is exposed to public access.", "Represents if a resources requires all incoming connections to use SSL or not.", -"Represents if a resource version is in extended support." +"Represents if a resource version is in extended support.", +"Represents if a resource has no automated backup policy." ], "type": "string" } @@ -4631,6 +4945,10 @@ false "$ref": "StorageDatabasecenterPartnerapiV1mainBackupDRMetadata", "description": "BackupDR metadata is used to ingest metadata from BackupDR." }, +"bigqueryResourceMetadata": { +"$ref": "StorageDatabasecenterPartnerapiV1mainBigQueryResourceMetadata", +"description": "For BigQuery resource metadata." +}, "configBasedSignalData": { "$ref": "StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData", "description": "Config based signal data is used to ingest signals that are generated based on the configuration of the database resource." @@ -4654,7 +4972,8 @@ false "RECOMMENDATION_SIGNAL_DATA", "CONFIG_BASED_SIGNAL_DATA", "BACKUPDR_METADATA", -"DATABASE_RESOURCE_SIGNAL_DATA" +"DATABASE_RESOURCE_SIGNAL_DATA", +"BIGQUERY_RESOURCE_METADATA" ], "enumDescriptions": [ "", @@ -4664,7 +4983,8 @@ false "Database resource recommendation signal data", "Database config based signal data", "Database resource metadata from BackupDR", -"Database resource signal data" +"Database resource signal data", +"BigQuery resource metadata" ], "type": "string" }, @@ -4962,6 +5282,7 @@ false, false, false, false, +true, false, false, false, @@ -5011,8 +5332,7 @@ false, false, false, false, -false, -false, +true, false, false, false, @@ -5178,7 +5498,7 @@ false "type": "string" }, "resourceType": { -"description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel", +"description": "Required. The type of resource this ID is identifying. Ex go/keep-sorted start alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, bigquery.googleapis.com/Dataset, bigtableadmin.googleapis.com/Cluster, bigtableadmin.googleapis.com/Instance compute.googleapis.com/Instance firestore.googleapis.com/Database, redis.googleapis.com/Instance, redis.googleapis.com/Cluster, oracledatabase.googleapis.com/CloudExadataInfrastructure oracledatabase.googleapis.com/CloudVmCluster oracledatabase.googleapis.com/AutonomousDatabase spanner.googleapis.com/Instance, spanner.googleapis.com/Database, sqladmin.googleapis.com/Instance, go/keep-sorted end REQUIRED Please refer go/condor-common-datamodel", "type": "string" }, "uniqueId": { @@ -5189,7 +5509,7 @@ false "type": "object" }, "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": { -"description": "Common model for database resource instance metadata. Next ID: 29", +"description": "Common model for database resource instance metadata. Next ID: 30", "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata", "properties": { "availabilityConfiguration": { @@ -5332,6 +5652,10 @@ false ], "type": "string" }, +"isDeletionProtectionEnabled": { +"description": "Optional. Whether deletion protection is enabled for this resource.", +"type": "boolean" +}, "location": { "description": "The resource location. REQUIRED", "type": "string" @@ -5617,6 +5941,7 @@ false, false, false, false, +true, false, false, false, @@ -5666,8 +5991,7 @@ false, false, false, false, -false, -false, +true, false, false, false, @@ -5834,7 +6158,8 @@ false "SIGNAL_TYPE_NO_ROOT_PASSWORD", "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", -"SIGNAL_TYPE_EXTENDED_SUPPORT" +"SIGNAL_TYPE_EXTENDED_SUPPORT", +"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" ], "enumDescriptions": [ "Unspecified signal type.", @@ -5843,7 +6168,8 @@ false "Represents if a database has a password configured for the root account or not.", "Represents if a resource is exposed to public access.", "Represents if a resources requires all incoming connections to use SSL or not.", -"Represents if a resource version is in extended support." +"Represents if a resource version is in extended support.", +"Represents if a resource has no automated backup policy." ], "type": "string" } @@ -6461,7 +6787,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -6469,6 +6796,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -6477,7 +6805,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -6602,7 +6931,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -6610,6 +6940,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -6618,7 +6949,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" } @@ -6683,7 +7015,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -6691,6 +7024,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -6699,7 +7033,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -6742,7 +7077,8 @@ false "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDeprecated": [ false, @@ -6750,6 +7086,7 @@ true, false, false, false, +false, false ], "enumDescriptions": [ @@ -6758,7 +7095,8 @@ false "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/androidmanagement.v1.json b/googleapiclient/discovery_cache/documents/androidmanagement.v1.json index 3f22165459..e413ba81fc 100644 --- a/googleapiclient/discovery_cache/documents/androidmanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/androidmanagement.v1.json @@ -600,7 +600,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1265,7 +1265,7 @@ } } }, -"revision": "20251022", +"revision": "20251120", "rootUrl": "https://androidmanagement.googleapis.com/", "schemas": { "AdbShellCommandEvent": { @@ -2197,7 +2197,7 @@ false "The app is available to install.", "The app is automatically installed and can't be removed by the user and will prevent setup from completion until installation is complete.", "The app is automatically installed in kiosk mode: it's set as the preferred home intent and whitelisted for lock task mode. Device setup won't complete until the app is installed. After installation, users won't be able to remove the app. You can only set this installType for one app per policy. When this is present in the policy, status bar will be automatically disabled.If there is any app with KIOSK role, then this install type cannot be set for any app.", -"The app can only be installed and updated via AMAPI SDK command (https://developers.google.com/android/management/extensibility-sdk-integration).Note: This only affects fully managed devices. Play related fields minimumVersionCode, accessibleTrackIds, autoUpdateMode, installConstraint and installPriority cannot be set for the app. The app isn't available in the Play Store. The app installed on the device has applicationSource set to CUSTOM. The signing key certificate fingerprint of the app on the device must match one of the entries in ApplicationPolicy.signingKeyCerts . Otherwise, a NonComplianceDetail with APP_SIGNING_CERT_MISMATCH is reported. Changing the installType to and from CUSTOM uninstalls the existing app if its signing key certificate fingerprint doesn't match the one from the new app source. Removing the app from applications doesn't uninstall the existing app if it conforms to playStoreMode. See also customAppConfig. This is different from the Google Play Custom App Publishing (https://developers.google.com/android/work/play/custom-app-api/get-started) feature." +"The app can only be installed and updated via AMAPI SDK command (https://developers.google.com/android/management/extensibility-sdk-integration).Note: This only affects fully managed devices. Play related fields minimumVersionCode, accessibleTrackIds, autoUpdateMode, installConstraint and installPriority cannot be set for the app. The app isn't available in the Play Store. The app installed on the device has applicationSource set to CUSTOM. When the current installType is CUSTOM, the signing key certificate fingerprint of the existing custom app on the device must match one of the entries in ApplicationPolicy.signingKeyCerts . Otherwise, a NonComplianceDetail with APP_SIGNING_CERT_MISMATCH is reported. Changing the installType from CUSTOM to another value must match the playstore version of the application signing key certificate fingerprint. Otherwise a NonComplianceDetail with APP_SIGNING_CERT_MISMATCH is reported. Changing the installType to CUSTOM uninstalls the existing app if its signing key certificate fingerprint of the installed app doesn't match the one from the ApplicationPolicy.signingKeyCerts . Removing the app from applications doesn't uninstall the existing app if it conforms to playStoreMode. See also customAppConfig. This is different from the Google Play Custom App Publishing (https://developers.google.com/android/work/play/custom-app-api/get-started) feature." ], "type": "string" }, @@ -4927,7 +4927,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5445,7 +5445,8 @@ false "REQUIRED_ACCOUNT_NOT_IN_ENTERPRISE", "NEW_ACCOUNT_NOT_IN_ENTERPRISE", "DEFAULT_APPLICATION_SETTING_UNSUPPORTED_SCOPES", -"DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE" +"DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE", +"PRIVATE_DNS_HOST_NOT_SERVING" ], "enumDescriptions": [ "Specific non-compliance reason is not specified. Fields in specific_non_compliance_context are not set.", @@ -5461,7 +5462,8 @@ false "Work account required by the workAccountSetupConfig policy setting is not part of the enterprise anymore. nonComplianceReason is set to USER_ACTION.", "Work account added by the user is not part of the enterprise. nonComplianceReason is set to USER_ACTION.", "The default application setting is applied to the scopes that are not supported by the management mode, even if the management mode itself is supported for the app type (e.g., a policy with DEFAULT_BROWSER app type and SCOPE_PERSONAL_PROFILE list sent to a fully managed device results in the scopes being inapplicable for the management mode). If the management mode is not supported for the app type, a NonComplianceDetail with MANAGEMENT_MODE is reported, without a specificNonComplianceReason.nonComplianceReason is set to MANAGEMENT_MODE.", -"The default application setting failed to apply for a specific scope. defaultApplicationContext is set. nonComplianceReason is set to INVALID_VALUE or APP_NOT_INSTALLED." +"The default application setting failed to apply for a specific scope. defaultApplicationContext is set. nonComplianceReason is set to INVALID_VALUE or APP_NOT_INSTALLED.", +"The specified host for private DNS is a valid hostname but was found to not be a private DNS server. nonComplianceReason is set to INVALID_VALUE." ], "type": "string" } @@ -6551,7 +6553,7 @@ false "type": "boolean" }, "setUserIconDisabled": { -"description": "Whether changing the user icon is disabled. The setting has effect only on fully managed devices.", +"description": "Whether changing the user icon is disabled. This applies only on devices running Android 7 and above.", "type": "boolean" }, "setWallpaperDisabled": { @@ -6566,7 +6568,7 @@ false "type": "array" }, "shareLocationDisabled": { -"description": "Whether location sharing is disabled. share_location_disabled is supported for both fully managed devices and personally owned work profiles.", +"description": "Whether location sharing is disabled.", "type": "boolean" }, "shortSupportMessage": { diff --git a/googleapiclient/discovery_cache/documents/androidpublisher.v3.json b/googleapiclient/discovery_cache/documents/androidpublisher.v3.json index 287f11478e..8f78d15f9d 100644 --- a/googleapiclient/discovery_cache/documents/androidpublisher.v3.json +++ b/googleapiclient/discovery_cache/documents/androidpublisher.v3.json @@ -5555,7 +5555,7 @@ } } }, -"revision": "20251028", +"revision": "20251211", "rootUrl": "https://androidpublisher.googleapis.com/", "schemas": { "Abi": { @@ -6142,7 +6142,7 @@ "id": "AutoRenewingBasePlanType", "properties": { "accountHoldDuration": { -"description": "Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive.", +"description": "Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive.", "type": "string" }, "billingPeriodDuration": { @@ -6219,6 +6219,12 @@ }, "type": "object" }, +"BaseDetails": { +"description": "Details of a base price pricing phase.", +"id": "BaseDetails", +"properties": {}, +"type": "object" +}, "BasePlan": { "description": "A single base plan for a subscription.", "id": "BasePlan", @@ -7634,6 +7640,64 @@ }, "type": "object" }, +"ExternalAccountIds": { +"description": "User account identifier in your app.", +"id": "ExternalAccountIds", +"properties": { +"obfuscatedAccountId": { +"description": "Optional. Specifies an optional obfuscated string that is uniquely associated with the purchaser's user account in your app. If you pass this value, Google Play can use it to detect irregular activity. Do not use this field to store any Personally Identifiable Information (PII) such as emails in cleartext. Attempting to store PII in this field will result in purchases being blocked. Google Play recommends that you use either encryption or a one-way hash to generate an obfuscated identifier to send to Google Play. This identifier is limited to 64 characters. This field can only be set for resubscription purchases. See https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid to set this field for purchases made using the standard in-app billing flow.", +"type": "string" +}, +"obfuscatedProfileId": { +"description": "Optional. Specifies an optional obfuscated string that is uniquely associated with the purchaser's user profile in your app. If you pass this value, Google Play can use it to detect irregular activity. Do not use this field to store any Personally Identifiable Information (PII) such as emails in cleartext. Attempting to store PII in this field will result in purchases being blocked. Google Play recommends that you use either encryption or a one-way hash to generate an obfuscated identifier to send to Google Play. This identifier is limited to 64 characters. This field can only be set for resubscription purchases. See https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid to set this field for purchases made using the standard in-app billing flow.", +"type": "string" +} +}, +"type": "object" +}, +"ExternalOfferDetails": { +"description": "Reporting details unique to the external offers program.", +"id": "ExternalOfferDetails", +"properties": { +"appDownloadEventExternalTransactionId": { +"description": "Optional. The external transaction id associated with the app download event through an external link. Required when reporting transactions made in externally installed apps.", +"type": "string" +}, +"installedAppCategory": { +"description": "Optional. The category of the downloaded app though this transaction. This must match the category provided in Play Console during the external app verification process. Only required for app downloads.", +"enum": [ +"EXTERNAL_OFFER_APP_CATEGORY_UNSPECIFIED", +"APP", +"GAME" +], +"enumDescriptions": [ +"Unspecified, do not use.", +"The app is classified under the app category.", +"The app is classified under the game category." +], +"type": "string" +}, +"installedAppPackage": { +"description": "Optional. The package name of the app downloaded through this transaction. Required when link_type is LINK_TO_APP_DOWNLOAD.", +"type": "string" +}, +"linkType": { +"description": "Optional. The type of content being reported by this transaction. Required when reporting app downloads or purchased digital content offers made in app installed through Google Play.", +"enum": [ +"EXTERNAL_OFFER_LINK_TYPE_UNSPECIFIED", +"LINK_TO_DIGITAL_CONTENT_OFFER", +"LINK_TO_APP_DOWNLOAD" +], +"enumDescriptions": [ +"Unspecified, do not use.", +"An offer to purchase digital content.", +"An app install." +], +"type": "string" +} +}, +"type": "object" +}, "ExternalSubscription": { "description": "Details of an external subscription.", "id": "ExternalSubscription", @@ -7675,6 +7739,10 @@ "description": "Output only. The current tax amount. This represents the current tax amount including any refunds that may have been applied to this transaction.", "readOnly": true }, +"externalOfferDetails": { +"$ref": "ExternalOfferDetails", +"description": "Optional. Details necessary to accurately report external offers transactions." +}, "externalTransactionId": { "description": "Output only. The id of this transaction. All transaction ids under the same package name must be unique. Set when creating the external transaction.", "readOnly": true, @@ -7842,6 +7910,12 @@ }, "type": "object" }, +"FreeTrialDetails": { +"description": "Details of a free trial pricing phase.", +"id": "FreeTrialDetails", +"properties": {}, +"type": "object" +}, "FullRefund": { "description": "A full refund of the remaining amount of a transaction.", "id": "FullRefund", @@ -8496,7 +8570,7 @@ false "id": "InstallmentsBasePlanType", "properties": { "accountHoldDuration": { -"description": "Optional. Account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. If not specified, the default value is P30D. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive.", +"description": "Optional. Custom account hold period of the subscription, specified in ISO 8601 format. Acceptable values must be in days and between P0D and P60D. An empty field represents a recommended account hold, calculated as 60 days minus grace period. The sum of gracePeriodDuration and accountHoldDuration must be between P30D and P60D days, inclusive.", "type": "string" }, "billingPeriodDuration": { @@ -8576,6 +8650,12 @@ false }, "type": "object" }, +"IntroductoryPriceDetails": { +"description": "Details of an introductory price pricing phase.", +"id": "IntroductoryPriceDetails", +"properties": {}, +"type": "object" +}, "IntroductoryPriceInfo": { "description": "Contains the introductory price information for a subscription.", "id": "IntroductoryPriceInfo", @@ -8601,6 +8681,47 @@ false }, "type": "object" }, +"ItemReplacement": { +"description": "Details about a subscription line item that is being replaced.", +"id": "ItemReplacement", +"properties": { +"basePlanId": { +"description": "The base plan ID of the subscription line item being replaced.", +"type": "string" +}, +"offerId": { +"description": "The offer ID of the subscription line item being replaced, if applicable.", +"type": "string" +}, +"productId": { +"description": "The product ID of the subscription line item being replaced.", +"type": "string" +}, +"replacementMode": { +"description": "The replacement mode applied during the purchase.", +"enum": [ +"REPLACEMENT_MODE_UNSPECIFIED", +"WITH_TIME_PRORATION", +"CHARGE_PRORATED_PRICE", +"WITHOUT_PRORATION", +"CHARGE_FULL_PRICE", +"DEFERRED", +"KEEP_EXISTING" +], +"enumDescriptions": [ +"Unspecified replacement mode.", +"The new plan will be prorated and credited from the old plan.", +"The user will be charged a prorated price for the new plan.", +"The new plan will replace the old one without prorating the time.", +"The user will be charged the full price for the new plan.", +"The old plan will be cancelled and the new plan will be effective after the old one expires.", +"The plan will remain unchanged with this replacement." +], +"type": "string" +} +}, +"type": "object" +}, "LanguageTargeting": { "description": "Targeting based on language.", "id": "LanguageTargeting", @@ -8865,6 +8986,10 @@ false "description": "Whether this in-app product is declared as a product representing a tokenized digital asset.", "type": "boolean" }, +"productTaxCategoryCode": { +"description": "Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information.", +"type": "string" +}, "taxRateInfoByRegionCode": { "additionalProperties": { "$ref": "RegionalTaxRateInfo" @@ -9075,6 +9200,29 @@ false }, "type": "object" }, +"OfferPhaseDetails": { +"description": "Details of a pricing phase for the entitlement period funded by this order.", +"id": "OfferPhaseDetails", +"properties": { +"baseDetails": { +"$ref": "BaseDetails", +"description": "The order funds a base price period." +}, +"freeTrialDetails": { +"$ref": "FreeTrialDetails", +"description": "The order funds a free trial period." +}, +"introductoryPriceDetails": { +"$ref": "IntroductoryPriceDetails", +"description": "The order funds an introductory pricing period." +}, +"prorationPeriodDetails": { +"$ref": "ProrationPeriodDetails", +"description": "The order funds a proration period." +} +}, +"type": "object" +}, "OfferTag": { "description": "Represents a custom tag specified for a product offer.", "id": "OfferTag", @@ -9502,6 +9650,10 @@ false "description": "Whether this one-time product is declared as a product representing a tokenized digital asset.", "type": "boolean" }, +"productTaxCategoryCode": { +"description": "Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information.", +"type": "string" +}, "regionalTaxConfigs": { "description": "Regional tax configuration.", "items": { @@ -9589,6 +9741,26 @@ false "description": "The token provided to the user's device when the subscription or item was purchased.", "type": "string" }, +"salesChannel": { +"description": "The originating sales channel of the order.", +"enum": [ +"SALES_CHANNEL_UNSPECIFIED", +"IN_APP", +"PC_EMULATOR", +"NATIVE_PC", +"PLAY_STORE", +"OUTSIDE_PLAY_STORE" +], +"enumDescriptions": [ +"Sales channel unspecified. This value is not used.", +"Standard orders that initiated from in-app.", +"Orders initiated from a PC emulator for in-app purchases.", +"Orders initiated from a native PC app for in-app purchases.", +"Orders initiated from the Google Play store.", +"Orders initiated outside the Google Play store." +], +"type": "string" +}, "state": { "description": "The state of the order.", "enum": [ @@ -9740,6 +9912,21 @@ false }, "type": "object" }, +"OutOfAppPurchaseContext": { +"description": "Information specific to an out of app purchase.", +"id": "OutOfAppPurchaseContext", +"properties": { +"expiredExternalAccountIdentifiers": { +"$ref": "ExternalAccountIdentifiers", +"description": "User account identifier from the last expired subscription for this SKU." +}, +"expiredPurchaseToken": { +"description": "The purchase token of the last expired subscription. This purchase token must only be used to help identify the user if the link between the purchaseToken and user is stored in your database. This cannot be used to call the Google Developer API if it has been more than 60 days since expiry.", +"type": "string" +} +}, +"type": "object" +}, "PageInfo": { "description": "Information about the current page. List operations that supports paging return only one \"page\" of results. This protocol buffer message describes the page that has been returned.", "id": "PageInfo", @@ -10197,6 +10384,33 @@ false }, "type": "object" }, +"ProrationPeriodDetails": { +"description": "Details of a proration period. A proration period can be a period calculated during a plan change to cover existing entitlements (For more information, see [Allow users to upgrade, downgrade, or change their subscription](https://developer.android.com/google/play/billing/subscriptions#allow-users-change), or a prorated period to align add-on renewal dates with the base (For more information, see [Rules applicable for items in the purchase](https://developer.android.com/google/play/billing/subscription-with-addons#rules-base-addons)).", +"id": "ProrationPeriodDetails", +"properties": { +"linkedOrderId": { +"description": "The last order id of the original subscription purchase prior to the plan change. This is only populated if this proration period is from an ugrade/downgrade from a previous subscription and carries the remaining offer phase from the linked order of the previous subscription.", +"type": "string" +}, +"originalOfferPhase": { +"description": "Represent the original offer phase from the purchased the line item if the proration period contains any of them. For example, a proration period from CHARGE_FULL_PRICE plan change may merge the 1st offer phase of the subscription offer of the new product user purchased. In this case, the original offer phase will be set here.", +"enum": [ +"OFFER_PHASE_UNSPECIFIED", +"BASE", +"INTRODUCTORY", +"FREE_TRIAL" +], +"enumDescriptions": [ +"Offer phase unspecified. This value is not used.", +"The order funds a base price period.", +"The order funds an introductory pricing period.", +"The order funds a free trial period." +], +"type": "string" +} +}, +"type": "object" +}, "PurchaseOptionTaxAndComplianceSettings": { "description": "Details about taxation, Google Play policy and legal compliance for one-time product purchase options.", "id": "PurchaseOptionTaxAndComplianceSettings", @@ -11088,7 +11302,7 @@ false "type": "string" }, "offerPhase": { -"description": "The pricing phase for the billing period funded by this order.", +"description": "The pricing phase for the billing period funded by this order. Deprecated. Use offer_phase_details instead.", "enum": [ "OFFER_PHASE_UNSPECIFIED", "BASE", @@ -11103,6 +11317,10 @@ false ], "type": "string" }, +"offerPhaseDetails": { +"$ref": "OfferPhaseDetails", +"description": "The pricing phase details for the entitlement period funded by this order." +}, "servicePeriodEndTime": { "description": "The end of the billing period funded by this order. This is a snapshot of the billing/service period end time at the moment the order was processed, and should be used only for accounting. To get the current end time of the subscription service period, use purchases.subscriptionsv2.get.", "format": "google-datetime", @@ -11473,6 +11691,10 @@ false "format": "google-datetime", "type": "string" }, +"itemReplacement": { +"$ref": "ItemReplacement", +"description": "Details of the item being replaced. This field is only populated if this item replaced another item in a previous subscription and is only available for 60 days after the purchase time." +}, "latestSuccessfulOrderId": { "description": "The order id of the latest successful order associated with this item. Not present if the item is not owned by the user yet (e.g. the item being deferred replaced to).", "type": "string" @@ -11542,6 +11764,10 @@ false "description": "The purchase token of the old subscription if this subscription is one of the following: * Re-signup of a canceled but non-lapsed subscription * Upgrade/downgrade from a previous subscription. * Convert from prepaid to auto renewing subscription. * Convert from an auto renewing subscription to prepaid. * Topup a prepaid subscription.", "type": "string" }, +"outOfAppPurchaseContext": { +"$ref": "OutOfAppPurchaseContext", +"description": "Additional context for out of app purchases. This information is only present for re-subscription purchases (subscription purchases made after the previous subscription of the same product has expired) made through the Google Play subscriptions center. This field will be removed after you acknowledge the subscription." +}, "pausedStateContext": { "$ref": "PausedStateContext", "description": "Additional context around paused subscriptions. Only present if the subscription currently has subscription_state SUBSCRIPTION_STATE_PAUSED." @@ -11599,6 +11825,10 @@ false "developerPayload": { "description": "Payload to attach to the purchase.", "type": "string" +}, +"externalAccountIds": { +"$ref": "ExternalAccountIds", +"description": "Optional. User account identifier in your app." } }, "type": "object" @@ -11648,6 +11878,10 @@ false "description": "Whether this subscription is declared as a product representing a tokenized digital asset.", "type": "boolean" }, +"productTaxCategoryCode": { +"description": "Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information.", +"type": "string" +}, "taxRateInfoByRegionCode": { "additionalProperties": { "$ref": "RegionalTaxRateInfo" diff --git a/googleapiclient/discovery_cache/documents/apigee.v1.json b/googleapiclient/discovery_cache/documents/apigee.v1.json index 3dceae1c05..47679c4cbc 100644 --- a/googleapiclient/discovery_cache/documents/apigee.v1.json +++ b/googleapiclient/discovery_cache/documents/apigee.v1.json @@ -7178,7 +7178,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the security monitoring condition to delete. Format: `organizations/{org}/environment/{env}/securityActions/{security_action}`", +"description": "Required. The name of the security action to delete. Format: `organizations/{org}/environment/{env}/securityActions/{security_action}`", "location": "path", "pattern": "^organizations/[^/]+/environments/[^/]+/securityActions/[^/]+$", "required": true, @@ -9470,7 +9470,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -10405,6 +10405,21 @@ "pattern": "^organizations/[^/]+/securityProfilesV2/[^/]+$", "required": true, "type": "string" +}, +"riskAssessmentType": { +"description": "Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY.", +"enum": [ +"RISK_ASSESSMENT_TYPE_UNSPECIFIED", +"APIGEE", +"API_HUB" +], +"enumDescriptions": [ +"Risk assessment type is not specified.", +"Risk assessment type is Apigee.", +"Risk assessment type is API Hub." +], +"location": "query", +"type": "string" } }, "path": "v1/{+name}", @@ -10430,6 +10445,21 @@ "pattern": "^organizations/[^/]+/securityProfilesV2/[^/]+$", "required": true, "type": "string" +}, +"riskAssessmentType": { +"description": "Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY.", +"enum": [ +"RISK_ASSESSMENT_TYPE_UNSPECIFIED", +"APIGEE", +"API_HUB" +], +"enumDescriptions": [ +"Risk assessment type is not specified.", +"Risk assessment type is Apigee.", +"Risk assessment type is API Hub." +], +"location": "query", +"type": "string" } }, "path": "v1/{+name}", @@ -10466,6 +10496,21 @@ "pattern": "^organizations/[^/]+$", "required": true, "type": "string" +}, +"riskAssessmentType": { +"description": "Optional. The risk assessment type of the security profiles. Defaults to ADVANCED_API_SECURITY.", +"enum": [ +"RISK_ASSESSMENT_TYPE_UNSPECIFIED", +"APIGEE", +"API_HUB" +], +"enumDescriptions": [ +"Risk assessment type is not specified.", +"Risk assessment type is Apigee.", +"Risk assessment type is API Hub." +], +"location": "query", +"type": "string" } }, "path": "v1/{+parent}/securityProfilesV2", @@ -11448,7 +11493,7 @@ } } }, -"revision": "20251016", +"revision": "20251125", "rootUrl": "https://apigee.googleapis.com/", "schemas": { "EdgeConfigstoreBundleBadBundle": { @@ -12041,6 +12086,22 @@ "format": "int64", "type": "string" }, +"llmOperationGroup": { +"$ref": "GoogleCloudApigeeV1LlmOperationGroup", +"description": "Optional. Configuration used to group Apigee proxies with resources, method types, LLM model and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources, specific LLM model and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and llm operation group; otherwise the call will fail." +}, +"llmQuota": { +"description": "Optional. Number of LLM tokens permitted per app by this API product for the specified `llm_quota_interval` and `llm_quota_time_unit`. For example, an `llm_quota` of 50,000, for an `llm_quota_interval` of 12 and an `llm_quota_time_unit` of hours means 50,000 llm tokens are allowed to be used every 12 hours.", +"type": "string" +}, +"llmQuotaInterval": { +"description": "Optional. Time interval over which the number of tokens from LLM responses is calculated.", +"type": "string" +}, +"llmQuotaTimeUnit": { +"description": "Optional. Time unit defined for the `llm_quota_interval`. Valid values include `minute`, `hour`, `day`, or `month`.", +"type": "string" +}, "name": { "description": "Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\\-$ %`. **Note:** The internal name cannot be edited when updating the API product.", "type": "string" @@ -12813,6 +12874,14 @@ "description": "Request for BatchComputeSecurityAssessmentResults.", "id": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequest", "properties": { +"apiHubApis": { +"$ref": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubApiArray", +"description": "An array of API Hub APIs to assess. A maximum of 1 API can be assessed." +}, +"apiHubGateways": { +"$ref": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubGatewayArray", +"description": "An array of API Hub Gateways to assess. A maximum of 3 gateways can be assessed." +}, "include": { "$ref": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArray", "description": "Include only these resources." @@ -12835,12 +12904,40 @@ "type": "string" }, "scope": { -"description": "Optional. Scope of the resources for the computation. For Apigee, the environment is the scope of the resources.", +"description": "Optional. Scope of the resources for the computation. When computing scores for Apigee proxies, the scope should be set to the environment of the resources. When computing scores for API Hub deployments, api_hub_scope should be set instead.", "type": "string" } }, "type": "object" }, +"GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubApiArray": { +"description": "Message for the array of API Hub APIs.", +"id": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubApiArray", +"properties": { +"apis": { +"description": "Required. The array of API Hub API IDs. Format: `projects/{project}/locations/{location}/apis/{api}`", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubGatewayArray": { +"description": "Message for the array of API Hub Gateways.", +"id": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestApiHubGatewayArray", +"properties": { +"gateways": { +"description": "Required. The array of API Hub Gateway IDs. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}`", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestIncludeAll": { "description": "Message for include_all_resources option.", "id": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestIncludeAll", @@ -12866,18 +12963,20 @@ "id": "GoogleCloudApigeeV1BatchComputeSecurityAssessmentResultsRequestResourceArrayResource", "properties": { "name": { -"description": "Required. Name of this resource.", +"description": "Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment.", "type": "string" }, "type": { "description": "Required. Type of this resource.", "enum": [ "RESOURCE_TYPE_UNSPECIFIED", -"API_PROXY" +"API_PROXY", +"API_HUB_DEPLOYMENT" ], "enumDescriptions": [ "ResourceType not specified.", -"Resource is an Apigee Proxy." +"Resource is an Apigee Proxy.", +"Resource is an API Hub deployment." ], "type": "string" } @@ -15585,6 +15684,10 @@ "description": "Required. Flag that specifies whether entry values will be encrypted. This field is retained for backward compatibility and the value of encrypted will always be `true`. Apigee X and hybrid do not support unencrypted key value maps.", "type": "boolean" }, +"maskedValues": { +"description": "Optional. Flag that specifies whether entry values will be masked when returned.", +"type": "boolean" +}, "name": { "description": "Required. ID of the key value map.", "type": "string" @@ -16355,6 +16458,90 @@ }, "type": "object" }, +"GoogleCloudApigeeV1LlmOperation": { +"description": "Represents the pairing of REST resource path, model and the actions (verbs) allowed on the resource path.", +"id": "GoogleCloudApigeeV1LlmOperation", +"properties": { +"methods": { +"description": "Optional. methods refers to the REST verbs as in https://httpwg.org/specs/rfc9110.html For example: GET, POST, PUT, DELETE, etc. They need to be in uppercase. When none specified, all verb types are allowed.", +"items": { +"type": "string" +}, +"type": "array" +}, +"model": { +"description": "Required. LLM model name associated with the API proxy", +"type": "string" +}, +"resource": { +"description": "Required. REST resource path associated with the API proxy or remote service.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudApigeeV1LlmOperationConfig": { +"description": "Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.", +"id": "GoogleCloudApigeeV1LlmOperationConfig", +"properties": { +"apiSource": { +"description": "Required. Name of the API proxy or remote service with which the resources, methods, and quota are associated.", +"type": "string" +}, +"attributes": { +"description": "Optional. Custom attributes associated with the operation.", +"items": { +"$ref": "GoogleCloudApigeeV1Attribute" +}, +"type": "array" +}, +"llmOperations": { +"description": "Required. List of resource/method/model for the API proxy to which quota will applied. **Note**: Currently, you can specify only a single resource/method/model mapping. The call will fail if more than one resource/method/model mappings are provided.", +"items": { +"$ref": "GoogleCloudApigeeV1LlmOperation" +}, +"type": "array" +}, +"llmTokenQuota": { +"$ref": "GoogleCloudApigeeV1LlmTokenQuota", +"description": "Required. LLM token Quota parameters to be enforced for the resources, methods, and API source & LLM model combination. If none are specified, quota enforcement will not be done." +} +}, +"type": "object" +}, +"GoogleCloudApigeeV1LlmOperationGroup": { +"description": "List of LLM operation configuration details associated with Apigee API proxies.", +"id": "GoogleCloudApigeeV1LlmOperationGroup", +"properties": { +"operationConfigs": { +"description": "Required. List of LLM operation configurations for either Apigee API proxies that are associated with this API product.", +"items": { +"$ref": "GoogleCloudApigeeV1LlmOperationConfig" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudApigeeV1LlmTokenQuota": { +"description": "LLM Token Quota contains the essential parameters needed that can be applied on the resources, methods, models, API source combination associated with this API product. While LLM Token Quota is optional, setting it prevents requests from exceeding the provisioned parameters.", +"id": "GoogleCloudApigeeV1LlmTokenQuota", +"properties": { +"interval": { +"description": "Required. Time interval over which the number of request messages is calculated.", +"type": "string" +}, +"limit": { +"description": "Required. Upper limit of LLM tokens allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.", +"type": "string" +}, +"timeUnit": { +"description": "Optional. Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudApigeeV1MaintenanceUpdatePolicy": { "description": "MaintenanceUpdatePolicy specifies the preferred window to perform maintenance on the instance (day of the week and time of day).", "id": "GoogleCloudApigeeV1MaintenanceUpdatePolicy", @@ -18695,8 +18882,13 @@ "description": "Resource for which we are computing security assessment.", "id": "GoogleCloudApigeeV1SecurityAssessmentResultResource", "properties": { +"apiHubDeploymentDetails": { +"$ref": "GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails", +"description": "Output only. Additional details for the API Hub deployment.", +"readOnly": true +}, "name": { -"description": "Required. Name of this resource.", +"description": "Required. Name of this resource. For an Apigee API Proxy, this should be the id of the API proxy. For an API Hub Deployment, this should be the id of the deployment.", "type": "string" }, "resourceRevisionId": { @@ -18707,13 +18899,56 @@ "description": "Required. Type of this resource.", "enum": [ "RESOURCE_TYPE_UNSPECIFIED", -"API_PROXY" +"API_PROXY", +"API_HUB_DEPLOYMENT" ], "enumDescriptions": [ "ResourceType not specified.", -"Resource is an Apigee Proxy." +"Resource is an Apigee Proxy.", +"Resource is an API Hub deployment." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails": { +"description": "Additional details if the resource is an API Hub deployment.", +"id": "GoogleCloudApigeeV1SecurityAssessmentResultResourceApiHubDeploymentDetails", +"properties": { +"displayName": { +"description": "The display name of the API Hub deployment.", +"type": "string" +}, +"gateway": { +"description": "The gateway for the API Hub deployment. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}`", +"type": "string" +}, +"gatewayType": { +"description": "The gateway type for the API Hub deployment.", +"enum": [ +"API_HUB_GATEWAY_TYPE_UNSPECIFIED", +"APIGEE_X", +"APIGEE_HYBRID", +"APIGEE_EDGE", +"APIGEE_OPDK" +], +"enumDescriptions": [ +"Gateway type is not specified.", +"Gateway is Apigee X for API Hub.", +"Gateway is Apigee Hybrid for API Hub.", +"Gateway is Apigee Edge for API Hub.", +"Gateway is Apigee OPDK for API Hub." ], "type": "string" +}, +"resourceUri": { +"description": "The resource uri for the API Hub deployment.", +"type": "string" +}, +"sourceProject": { +"description": "The source project for the API Hub deployment.", +"type": "string" } }, "type": "object" @@ -18792,12 +19027,14 @@ "enum": [ "VERDICT_UNSPECIFIED", "PASS", -"FAIL" +"FAIL", +"NOT_APPLICABLE" ], "enumDescriptions": [ "The verdict is unspecified.", "The assessment has passed.", -"The assessment has failed." +"The assessment has failed.", +"The verdict is not applicable." ], "type": "string" }, @@ -19242,6 +19479,20 @@ "description": "Required. The configuration for each assessment in this profile. Key is the name/id of the assessment.", "type": "object" }, +"riskAssessmentType": { +"description": "Optional. The risk assessment type of the security profile. Defaults to ADVANCED_API_SECURITY.", +"enum": [ +"RISK_ASSESSMENT_TYPE_UNSPECIFIED", +"APIGEE", +"API_HUB" +], +"enumDescriptions": [ +"Risk assessment type is not specified.", +"Risk assessment type is Apigee.", +"Risk assessment type is API Hub." +], +"type": "string" +}, "updateTime": { "description": "Output only. The time of the security profile update.", "format": "google-datetime", @@ -19255,6 +19506,10 @@ "description": "The configuration definition for a specific assessment.", "id": "GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfig", "properties": { +"include": { +"$ref": "GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray", +"description": "Include only these Gateway Types." +}, "weight": { "description": "The weight of the assessment.", "enum": [ @@ -19274,6 +19529,34 @@ }, "type": "object" }, +"GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray": { +"description": "Message for the array of API Hub Gateway Types.", +"id": "GoogleCloudApigeeV1SecurityProfileV2ProfileAssessmentConfigApiHubGatewayTypeArray", +"properties": { +"gatewayTypes": { +"description": "Required. The array of API Hub Gateway Types.", +"items": { +"enum": [ +"API_HUB_GATEWAY_TYPE_UNSPECIFIED", +"APIGEE_X", +"APIGEE_HYBRID", +"APIGEE_EDGE", +"APIGEE_OPDK" +], +"enumDescriptions": [ +"Gateway type is not specified.", +"Gateway is Apigee X for API Hub.", +"Gateway is Apigee Hybrid for API Hub.", +"Gateway is Apigee Edge for API Hub.", +"Gateway is Apigee OPDK for API Hub." +], +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudApigeeV1SecurityReport": { "description": "SecurityReport saves all the information about the created security report.", "id": "GoogleCloudApigeeV1SecurityReport", @@ -20388,7 +20671,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/apihub.v1.json b/googleapiclient/discovery_cache/documents/apihub.v1.json index 7ee1644535..ddc53f9df7 100644 --- a/googleapiclient/discovery_cache/documents/apihub.v1.json +++ b/googleapiclient/discovery_cache/documents/apihub.v1.json @@ -234,6 +234,62 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"retrieveApiViews": { +"description": "Retrieve API views.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}:retrieveApiViews", +"httpMethod": "GET", +"id": "apihub.projects.locations.retrieveApiViews", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. The filter expression.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of results to return. Default to 100.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous `RetrieveApiViews` call. Provide this to retrieve the subsequent page.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource name. Format: `projects/{project}/locations/{location}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +}, +"view": { +"description": "Required. The view type to return.", +"enum": [ +"API_VIEW_TYPE_UNSPECIFIED", +"MCP_SERVER", +"MCP_TOOL" +], +"enumDescriptions": [ +"The default view type.", +"The MCP server view in API hub.", +"The MCP tool view in API hub." +], +"location": "query", +"type": "string" +} +}, +"path": "v1/{+parent}:retrieveApiViews", +"response": { +"$ref": "GoogleCloudApihubV1RetrieveApiViewsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "searchResources": { "description": "Search across API-Hub resources.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}:searchResources", @@ -264,6 +320,104 @@ } }, "resources": { +"addons": { +"methods": { +"get": { +"description": "Get an addon.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/addons/{addonsId}", +"httpMethod": "GET", +"id": "apihub.projects.locations.addons.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the addon to get. Format: `projects/{project}/locations/{location}/addons/{addon}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/addons/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudApihubV1Addon" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "List addons.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/addons", +"httpMethod": "GET", +"id": "apihub.projects.locations.addons.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. An expression that filters the list of addons. The only supported filter is `plugin_instance_name`. It can be used to filter addons that are enabled for a given plugin instance. The format of the filter is `plugin_instance_name = \"projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}\"`.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of hub addons to return. The service may return fewer than this value. If unspecified, at most 50 hub addons will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous `ListAddons` call. Provide this to retrieve the subsequent page. When paginating, all other parameters (except page_size) provided to `ListAddons` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource where this addon will be created. Format: `projects/{project}/locations/{location}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/addons", +"response": { +"$ref": "GoogleCloudApihubV1ListAddonsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"manageConfig": { +"description": "Manage addon config. This RPC is used for managing the config of the addon. Calling this RPC moves the addon into an updating state until the long-running operation succeeds.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/addons/{addonsId}:manageConfig", +"httpMethod": "POST", +"id": "apihub.projects.locations.addons.manageConfig", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the addon for which the config is to be managed. Format: `projects/{project}/locations/{location}/addons/{addon}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/addons/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:manageConfig", +"request": { +"$ref": "GoogleCloudApihubV1ManageAddonConfigRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "apiHubInstances": { "methods": { "create": { @@ -476,7 +630,7 @@ ], "parameters": { "filter": { -"description": "Optional. An expression that filters the list of ApiResources. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string. The comparison operator must be one of: `<`, `>`, `:` or `=`. Filters are not case sensitive. The following fields in the `ApiResource` are eligible for filtering: * `owner.email` - The email of the team which owns the ApiResource. Allowed comparison operators: `=`. * `create_time` - The time at which the ApiResource was created. The value should be in the (RFC3339)[https://tools.ietf.org/html/rfc3339] format. Allowed comparison operators: `>` and `<`. * `display_name` - The display name of the ApiResource. Allowed comparison operators: `=`. * `target_user.enum_values.values.id` - The allowed value id of the target users attribute associated with the ApiResource. Allowed comparison operator is `:`. * `target_user.enum_values.values.display_name` - The allowed value display name of the target users attribute associated with the ApiResource. Allowed comparison operator is `:`. * `team.enum_values.values.id` - The allowed value id of the team attribute associated with the ApiResource. Allowed comparison operator is `:`. * `team.enum_values.values.display_name` - The allowed value display name of the team attribute associated with the ApiResource. Allowed comparison operator is `:`. * `business_unit.enum_values.values.id` - The allowed value id of the business unit attribute associated with the ApiResource. Allowed comparison operator is `:`. * `business_unit.enum_values.values.display_name` - The allowed value display name of the business unit attribute associated with the ApiResource. Allowed comparison operator is `:`. * `maturity_level.enum_values.values.id` - The allowed value id of the maturity level attribute associated with the ApiResource. Allowed comparison operator is `:`. * `maturity_level.enum_values.values.display_name` - The allowed value display name of the maturity level attribute associated with the ApiResource. Allowed comparison operator is `:`. * `api_style.enum_values.values.id` - The allowed value id of the api style attribute associated with the ApiResource. Allowed comparison operator is `:`. * `api_style.enum_values.values.display_name` - The allowed value display name of the api style attribute associated with the ApiResource. Allowed comparison operator is `:`. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.enum_values.values.id` - The allowed value id of the user defined enum attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-enum-id is a placeholder that can be replaced with any user defined enum attribute name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.enum_values.values.display_name` - The allowed value display name of the user defined enum attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-enum-display-name is a placeholder that can be replaced with any user defined enum attribute enum name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.string_values.values` - The allowed value of the user defined string attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-string is a placeholder that can be replaced with any user defined string attribute name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.json_values.values` - The allowed value of the user defined JSON attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-json is a placeholder that can be replaced with any user defined JSON attribute name. A filter function is also supported in the filter string. The filter function is `id(name)`. The `id(name)` function returns the id of the resource name. For example, `id(name) = \\\"api-1\\\"` is equivalent to `name = \\\"projects/test-project-id/locations/test-location-id/apis/api-1\\\"` provided the parent is `projects/test-project-id/locations/test-location-id`. Expressions are combined with either `AND` logic operator or `OR` logical operator but not both of them together i.e. only one of the `AND` or `OR` operator can be used throughout the filter string and both the operators cannot be used together. No other logical operators are supported. At most three filter fields are allowed in the filter string and if provided more than that then `INVALID_ARGUMENT` error is returned by the API. Here are a few examples: * `owner.email = \\\"apihub@google.com\\\"` - - The owner team email is _apihub@google.com_. * `owner.email = \\\"apihub@google.com\\\" AND create_time < \\\"2021-08-15T14:50:00Z\\\" AND create_time > \\\"2021-08-10T12:00:00Z\\\"` - The owner team email is _apihub@google.com_ and the api was created before _2021-08-15 14:50:00 UTC_ and after _2021-08-10 12:00:00 UTC_. * `owner.email = \\\"apihub@google.com\\\" OR team.enum_values.values.id: apihub-team-id` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ or the id of the allowed value associated with the team attribute is _apihub-team-id_. * `owner.email = \\\"apihub@google.com\\\" OR team.enum_values.values.display_name: ApiHub Team` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ or the display name of the allowed value associated with the team attribute is `ApiHub Team`. * `owner.email = \\\"apihub@google.com\\\" AND attributes.projects/test-project-id/locations/test-location-id/ attributes/17650f90-4a29-4971-b3c0-d5532da3764b.enum_values.values.id: test_enum_id AND attributes.projects/test-project-id/locations/test-location-id/ attributes/1765\\0f90-4a29-5431-b3d0-d5532da3764c.string_values.values: test_string_value` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ and the id of the allowed value associated with the user defined attribute of type enum is _test_enum_id_ and the value of the user defined attribute of type string is _test_..", +"description": "Optional. An expression that filters the list of ApiResources. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string. The comparison operator must be one of: `<`, `>`, `:` or `=`. Filters are not case sensitive. The following fields in the `ApiResource` are eligible for filtering: * `owner.email` - The email of the team which owns the ApiResource. Allowed comparison operators: `=`. * `create_time` - The time at which the ApiResource was created. The value should be in the (RFC3339)[https://tools.ietf.org/html/rfc3339] format. Allowed comparison operators: `>` and `<`. * `display_name` - The display name of the ApiResource. Allowed comparison operators: `=`. * `target_user.enum_values.values.id` - The allowed value id of the target users attribute associated with the ApiResource. Allowed comparison operator is `:`. * `target_user.enum_values.values.display_name` - The allowed value display name of the target users attribute associated with the ApiResource. Allowed comparison operator is `:`. * `team.enum_values.values.id` - The allowed value id of the team attribute associated with the ApiResource. Allowed comparison operator is `:`. * `team.enum_values.values.display_name` - The allowed value display name of the team attribute associated with the ApiResource. Allowed comparison operator is `:`. * `business_unit.enum_values.values.id` - The allowed value id of the business unit attribute associated with the ApiResource. Allowed comparison operator is `:`. * `business_unit.enum_values.values.display_name` - The allowed value display name of the business unit attribute associated with the ApiResource. Allowed comparison operator is `:`. * `maturity_level.enum_values.values.id` - The allowed value id of the maturity level attribute associated with the ApiResource. Allowed comparison operator is `:`. * `maturity_level.enum_values.values.display_name` - The allowed value display name of the maturity level attribute associated with the ApiResource. Allowed comparison operator is `:`. * `api_style.enum_values.values.id` - The allowed value id of the api style attribute associated with the ApiResource. Allowed comparison operator is `:`. * `api_style.enum_values.values.display_name` - The allowed value display name of the api style attribute associated with the ApiResource. Allowed comparison operator is `:`. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.enum_values.values.id` - The allowed value id of the user defined enum attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-enum-id is a placeholder that can be replaced with any user defined enum attribute name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.enum_values.values.display_name` - The allowed value display name of the user defined enum attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-enum-display-name is a placeholder that can be replaced with any user defined enum attribute enum name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.string_values.values` - The allowed value of the user defined string attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-string is a placeholder that can be replaced with any user defined string attribute name. * `attributes.projects/test-project-id/locations/test-location-id/ attributes/user-defined-attribute-id.json_values.values` - The allowed value of the user defined JSON attribute associated with the Resource. Allowed comparison operator is `:`. Here user-defined-attribute-json is a placeholder that can be replaced with any user defined JSON attribute name. A filter function is also supported in the filter string. The filter function is `id(name)`. The `id(name)` function returns the id of the resource name. For example, `id(name) = \\\"api-1\\\"` is equivalent to `name = \\\"projects/test-project-id/locations/test-location-id/apis/api-1\\\"` provided the parent is `projects/test-project-id/locations/test-location-id`. Another supported filter function is `plugins(source_metadata)`. This function filters for resources that are associated with a specific plugin. For example, `plugins(source_metadata) : \"projects/test-project-id/locations/test-location-id/plugins/test-plugin-id\"` will return resources sourced from the given plugin. Expressions are combined with either `AND` logic operator or `OR` logical operator but not both of them together i.e. only one of the `AND` or `OR` operator can be used throughout the filter string and both the operators cannot be used together. No other logical operators are supported. At most three filter fields are allowed in the filter string and if provided more than that then `INVALID_ARGUMENT` error is returned by the API. Here are a few examples: * `owner.email = \\\"apihub@google.com\\\"` - - The owner team email is _apihub@google.com_. * `owner.email = \\\"apihub@google.com\\\" AND create_time < \\\"2021-08-15T14:50:00Z\\\" AND create_time > \\\"2021-08-10T12:00:00Z\\\"` - The owner team email is _apihub@google.com_ and the api was created before _2021-08-15 14:50:00 UTC_ and after _2021-08-10 12:00:00 UTC_. * `owner.email = \\\"apihub@google.com\\\" OR team.enum_values.values.id: apihub-team-id` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ or the id of the allowed value associated with the team attribute is _apihub-team-id_. * `owner.email = \\\"apihub@google.com\\\" OR team.enum_values.values.display_name: ApiHub Team` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ or the display name of the allowed value associated with the team attribute is `ApiHub Team`. * `owner.email = \\\"apihub@google.com\\\" AND attributes.projects/test-project-id/locations/test-location-id/ attributes/17650f90-4a29-4971-b3c0-d5532da3764b.enum_values.values.id: test_enum_id AND attributes.projects/test-project-id/locations/test-location-id/ attributes/1765\\0f90-4a29-5431-b3d0-d5532da3764c.string_values.values: test_string_value` - The filter string specifies the APIs where the owner team email is _apihub@google.com_ and the id of the allowed value associated with the user defined attribute of type enum is _test_enum_id_ and the value of the user defined attribute of type string is _test_..", "location": "query", "type": "string" }, @@ -866,7 +1020,7 @@ ] }, "patch": { -"description": "Update an operation in an API version. The following fields in the ApiOperation resource can be updated: * details.description * details.documentation * details.http_operation.path * details.http_operation.method * details.deprecated * attributes * details.mcp_tool.title * details.mcp_tool.description * details.input_schema * details.output_schema * details.mcp_tool.annotations.title * details.mcp_tool.annotations.read_only_hint * details.mcp_tool.annotations.destructive_hint * details.mcp_tool.annotations.idempotent_hint * details.mcp_tool.annotations.open_world_hint * details.mcp_tool.annotations.additional_hints The update_mask should be used to specify the fields being updated. An operation can be updated only if the operation was created via CreateApiOperation API. If the operation was created by parsing the spec, then it can be edited by updating the spec.", +"description": "Update an operation in an API version. The following fields in the ApiOperation resource can be updated: * details.description * details.documentation * details.http_operation.path * details.http_operation.method * details.deprecated * attributes * details.mcp_tool.title * details.mcp_tool.description * details.mcp_tool.input_schema * details.mcp_tool.output_schema * details.input_schema * details.output_schema * details.mcp_tool.annotations.title * details.mcp_tool.annotations.read_only_hint * details.mcp_tool.annotations.destructive_hint * details.mcp_tool.annotations.idempotent_hint * details.mcp_tool.annotations.open_world_hint * details.mcp_tool.annotations.additional_hints The update_mask should be used to specify the fields being updated. An operation can be updated only if the operation was created via CreateApiOperation API. If the operation was created by parsing the spec, then it can be edited by updating the spec.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/operations/{operationsId}", "httpMethod": "PATCH", "id": "apihub.projects.locations.apis.versions.operations.patch", @@ -961,6 +1115,46 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"fetchAdditionalSpecContent": { +"description": "Fetch additional spec content.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/specs/{specsId}:fetchAdditionalSpecContent", +"httpMethod": "GET", +"id": "apihub.projects.locations.apis.versions.specs.fetchAdditionalSpecContent", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the spec whose contents need to be retrieved. Format: `projects/{project}/locations/{location}/apis/{api}/versions/{version}/specs/{spec}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/apis/[^/]+/versions/[^/]+/specs/[^/]+$", +"required": true, +"type": "string" +}, +"specContentType": { +"description": "Optional. The type of the spec contents to be retrieved.", +"enum": [ +"SPEC_CONTENT_TYPE_UNSPECIFIED", +"BOOSTED_SPEC_CONTENT", +"GATEWAY_OPEN_API_SPEC" +], +"enumDescriptions": [ +"Unspecified spec content type. Defaults to spec content uploaded by the user.", +"The spec content type for boosted spec.", +"The spec content type for OpenAPI spec. This enum is used for OpenAPI specs ingested via APIGEE X Gateway." +], +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}:fetchAdditionalSpecContent", +"response": { +"$ref": "GoogleCloudApihubV1FetchAdditionalSpecContentResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Get details about the information parsed from a spec. Note that this method does not return the raw spec contents. Use GetSpecContents method to retrieve the same.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/versions/{versionsId}/specs/{specsId}", @@ -2278,7 +2472,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2715,7 +2909,7 @@ ], "parameters": { "filter": { -"description": "Optional. An expression that filters the list of plugin instances. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string. The comparison operator must be one of: `<`, `>` or `=`. Filters are not case sensitive. The following fields in the `PluginInstances` are eligible for filtering: * `state` - The state of the Plugin Instance. Allowed comparison operators: `=`. A filter function is also supported in the filter string. The filter function is `id(name)`. The `id(name)` function returns the id of the resource name. For example, `id(name) = \\\"plugin-instance-1\\\"` is equivalent to `name = \\\"projects/test-project-id/locations/test-location-id/plugins/plugin-1/instances/plugin-instance-1\\\"` provided the parent is `projects/test-project-id/locations/test-location-id/plugins/plugin-1`. Expressions are combined with either `AND` logic operator or `OR` logical operator but not both of them together i.e. only one of the `AND` or `OR` operator can be used throughout the filter string and both the operators cannot be used together. No other logical operators are supported. At most three filter fields are allowed in the filter string and if provided more than that then `INVALID_ARGUMENT` error is returned by the API. Here are a few examples: * `state = ENABLED` - The plugin instance is in enabled state.", +"description": "Optional. An expression that filters the list of plugin instances. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string. The comparison operator must be one of: `<`, `>` or `=`. Filters are not case sensitive. The following fields in the `PluginInstances` are eligible for filtering: * `state` - The state of the Plugin Instance. Allowed comparison operators: `=`. * `source_project_id` - The source project id of the Plugin Instance. Allowed comparison operators: `=`. A filter function is also supported in the filter string. The filter function is `id(name)`. The `id(name)` function returns the id of the resource name. For example, `id(name) = \\\"plugin-instance-1\\\"` is equivalent to `name = \\\"projects/test-project-id/locations/test-location-id/plugins/plugin-1/instances/plugin-instance-1\\\"` provided the parent is `projects/test-project-id/locations/test-location-id/plugins/plugin-1`. Expressions are combined with either `AND` logic operator or `OR` logical operator but not both of them together i.e. only one of the `AND` or `OR` operator can be used throughout the filter string and both the operators cannot be used together. No other logical operators are supported. At most three filter fields are allowed in the filter string and if provided more than that then `INVALID_ARGUMENT` error is returned by the API. Here are a few examples: * `state = ENABLED` - The plugin instance is in enabled state.", "location": "query", "type": "string" }, @@ -2979,7 +3173,7 @@ } } }, -"revision": "20251025", +"revision": "20251210", "rootUrl": "https://apihub.googleapis.com/", "schemas": { "Empty": { @@ -3031,6 +3225,144 @@ }, "type": "object" }, +"GoogleCloudApihubV1AdditionalSpecContent": { +"description": "The additional spec content for the spec. This contains the metadata and the last update time for the additional spec content.", +"id": "GoogleCloudApihubV1AdditionalSpecContent", +"properties": { +"createTime": { +"description": "Output only. The time at which the spec content was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. The labels of the spec content e.g. specboost addon version.", +"type": "object" +}, +"specContentType": { +"description": "Required. The type of the spec content.", +"enum": [ +"SPEC_CONTENT_TYPE_UNSPECIFIED", +"BOOSTED_SPEC_CONTENT", +"GATEWAY_OPEN_API_SPEC" +], +"enumDescriptions": [ +"Unspecified spec content type. Defaults to spec content uploaded by the user.", +"The spec content type for boosted spec.", +"The spec content type for OpenAPI spec. This enum is used for OpenAPI specs ingested via APIGEE X Gateway." +], +"type": "string" +}, +"specContents": { +"$ref": "GoogleCloudApihubV1SpecContents", +"description": "Optional. The additional spec contents." +}, +"updateTime": { +"description": "Output only. The time at which the spec content was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudApihubV1Addon": { +"description": "Addon resource.", +"id": "GoogleCloudApihubV1Addon", +"properties": { +"config": { +"$ref": "GoogleCloudApihubV1AddonConfig", +"description": "Required. The configuration of the addon." +}, +"createTime": { +"description": "Output only. The time at which the addon was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"dataSource": { +"description": "Required. The data source on which the addon operates. This determines which field in the `config` oneof is used.", +"enum": [ +"DATA_SOURCE_UNSPECIFIED", +"PLUGIN_INSTANCE", +"ALL_DATA" +], +"enumDescriptions": [ +"The data source of the addon is not specified.", +"Addon operates on data collected from specific plugin instances.", +"Addon operates on all data in the API hub." +], +"type": "string" +}, +"description": { +"description": "Optional. The description of the addon.", +"type": "string" +}, +"displayName": { +"description": "Required. The display name of the addon.", +"type": "string" +}, +"name": { +"description": "Identifier. The name of the addon to enable. Format: `projects/{project}/locations/{location}/addons/{addon}`.", +"type": "string" +}, +"state": { +"description": "Output only. The state of the addon.", +"enum": [ +"ADDON_STATE_UNSPECIFIED", +"ACTIVE", +"UPDATING", +"ERROR", +"INACTIVE" +], +"enumDescriptions": [ +"The addon state is not specified.", +"The addon is active.", +"The addon is being updated.", +"The addon is in error state.", +"The addon is inactive." +], +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. The time at which the addon was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudApihubV1AddonConfig": { +"description": "Configuration for the addon.", +"id": "GoogleCloudApihubV1AddonConfig", +"properties": { +"allDataAddonConfig": { +"$ref": "GoogleCloudApihubV1AllDataAddonConfig", +"description": "Configuration for addons which act on all data in the API hub." +}, +"gatewayPluginAddonConfig": { +"$ref": "GoogleCloudApihubV1GatewayPluginAddonConfig", +"description": "Configuration for gateway plugin addons." +} +}, +"type": "object" +}, +"GoogleCloudApihubV1AllDataAddonConfig": { +"description": "Configuration for addons which act on all data in the API hub. This is used to specify if the addon is enabled for all data in the API hub.", +"id": "GoogleCloudApihubV1AllDataAddonConfig", +"properties": { +"enabled": { +"description": "Required. If true, the addon is enabled for all data in the API hub.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudApihubV1AllowedValue": { "description": "The value that can be assigned to the attribute when the data type is enum.", "id": "GoogleCloudApihubV1AllowedValue", @@ -3360,6 +3692,56 @@ }, "type": "object" }, +"GoogleCloudApihubV1ApiView": { +"description": "The view of an API.", +"id": "GoogleCloudApihubV1ApiView", +"properties": { +"mcpServerView": { +"$ref": "GoogleCloudApihubV1FlattenedApiVersionDeploymentView", +"description": "Output only. MCP server view.", +"readOnly": true +}, +"mcpToolView": { +"$ref": "GoogleCloudApihubV1FlattenedApiVersionOperationDeploymentView", +"description": "Output only. MCP tools view.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudApihubV1ApigeeEdgeConfig": { +"description": "Configuration for Apigee Edge gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance.", +"id": "GoogleCloudApihubV1ApigeeEdgeConfig", +"properties": { +"environmentFilter": { +"$ref": "GoogleCloudApihubV1EnvironmentFilter", +"description": "Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering." +} +}, +"type": "object" +}, +"GoogleCloudApihubV1ApigeeOPDKConfig": { +"description": "Configuration for Apigee OPDK gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance.", +"id": "GoogleCloudApihubV1ApigeeOPDKConfig", +"properties": { +"environmentFilter": { +"$ref": "GoogleCloudApihubV1EnvironmentFilter", +"description": "Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering." +} +}, +"type": "object" +}, +"GoogleCloudApihubV1ApigeeXHybridConfig": { +"description": "Configuration for Apigee X and Apigee Hybrid gateways. Applicability of a filter is determined by the filter being provided. If none of the filters are provided the addon will be enabled for all data brought in by the gateway plugin instance.", +"id": "GoogleCloudApihubV1ApigeeXHybridConfig", +"properties": { +"environmentFilter": { +"$ref": "GoogleCloudApihubV1EnvironmentFilter", +"description": "Optional. The filter to apply on the resources managed by the gateway plugin instance. If provided this filter applies environment specific filtering." +} +}, +"type": "object" +}, "GoogleCloudApihubV1ApplicationIntegrationEndpointDetails": { "description": "The details of the Application Integration endpoint to be triggered for curation.", "id": "GoogleCloudApihubV1ApplicationIntegrationEndpointDetails", @@ -4455,6 +4837,24 @@ }, "type": "object" }, +"GoogleCloudApihubV1EnvironmentFilter": { +"description": "Filter for environments.", +"id": "GoogleCloudApihubV1EnvironmentFilter", +"properties": { +"allEnvironments": { +"description": "Optional. Indicates if this filter should match all environments or only a subset of environments. If set to true, all environments are matched.", +"type": "boolean" +}, +"environments": { +"description": "Optional. If provided, only environments in this list are matched. This field is ignored if `all_environments` is true.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudApihubV1ExecutePluginInstanceActionRequest": { "description": "The ExecutePluginInstanceAction method's request.", "id": "GoogleCloudApihubV1ExecutePluginInstanceActionRequest", @@ -4549,6 +4949,96 @@ }, "type": "object" }, +"GoogleCloudApihubV1FetchAdditionalSpecContentResponse": { +"description": "The FetchAdditionalSpecContent method's response.", +"id": "GoogleCloudApihubV1FetchAdditionalSpecContentResponse", +"properties": { +"additionalSpecContent": { +"$ref": "GoogleCloudApihubV1AdditionalSpecContent", +"description": "The additional spec content." +} +}, +"type": "object" +}, +"GoogleCloudApihubV1FlattenedApiVersionDeploymentView": { +"description": "A flattened view of an API, its version and one of the linked deployments.", +"id": "GoogleCloudApihubV1FlattenedApiVersionDeploymentView", +"properties": { +"api": { +"$ref": "GoogleCloudApihubV1Api", +"description": "The API." +}, +"deployment": { +"$ref": "GoogleCloudApihubV1Deployment", +"description": "The deployment." +}, +"version": { +"$ref": "GoogleCloudApihubV1Version", +"description": "The version." +} +}, +"type": "object" +}, +"GoogleCloudApihubV1FlattenedApiVersionOperationDeploymentView": { +"description": "A flattened view of an API, its version, one of its operations and one of the linked deployments. If there are no deployments linked to the operation then the result will be empty.", +"id": "GoogleCloudApihubV1FlattenedApiVersionOperationDeploymentView", +"properties": { +"api": { +"$ref": "GoogleCloudApihubV1Api", +"description": "The API." +}, +"apiOperation": { +"$ref": "GoogleCloudApihubV1ApiOperation", +"description": "The API operation." +}, +"deployment": { +"$ref": "GoogleCloudApihubV1Deployment", +"description": "The deployment." +}, +"version": { +"$ref": "GoogleCloudApihubV1Version", +"description": "The version." +} +}, +"type": "object" +}, +"GoogleCloudApihubV1GatewayPluginAddonConfig": { +"description": "Configuration for gateway plugin addons. This is used to specify the list of gateway plugin configs for which the addon is enabled.", +"id": "GoogleCloudApihubV1GatewayPluginAddonConfig", +"properties": { +"gatewayPluginConfigs": { +"description": "Required. The list of gateway plugin configs for which the addon is enabled. Each gateway plugin config should have a unique plugin instance.", +"items": { +"$ref": "GoogleCloudApihubV1GatewayPluginConfig" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudApihubV1GatewayPluginConfig": { +"description": "Configuration for a gateway plugin. This is used to specify configs for different gateways.", +"id": "GoogleCloudApihubV1GatewayPluginConfig", +"properties": { +"apigeeEdgeConfig": { +"$ref": "GoogleCloudApihubV1ApigeeEdgeConfig", +"description": "Configuration for Apigee Edge gateways." +}, +"apigeeOpdkConfig": { +"$ref": "GoogleCloudApihubV1ApigeeOPDKConfig", +"description": "Configuration for Apigee OPDK gateways." +}, +"apigeeXHybridConfig": { +"$ref": "GoogleCloudApihubV1ApigeeXHybridConfig", +"description": "Configuration for Apigee X and Apigee Hybrid gateways." +}, +"pluginInstance": { +"description": "Required. The name of the gateway plugin instance for which the config is to be specified. Format: projects/{project}/locations/{location}/plugins/{plugin}/pluginInstances/{plugin_instance}", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudApihubV1GoogleServiceAccountConfig": { "description": "Config for Google service account authentication.", "id": "GoogleCloudApihubV1GoogleServiceAccountConfig", @@ -4808,6 +5298,11 @@ "readOnly": true, "type": "string" }, +"resultMetadata": { +"description": "Output only. The result metadata of the last execution of the plugin instance. This will be a string representation of a JSON object and will be available on successful execution.", +"readOnly": true, +"type": "string" +}, "startTime": { "description": "Output only. The last execution start time of the plugin instance.", "format": "google-datetime", @@ -4881,6 +5376,24 @@ "properties": {}, "type": "object" }, +"GoogleCloudApihubV1ListAddonsResponse": { +"description": "The ListAddons method's response.", +"id": "GoogleCloudApihubV1ListAddonsResponse", +"properties": { +"addons": { +"description": "The list of addons.", +"items": { +"$ref": "GoogleCloudApihubV1Addon" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token to retrieve the next page of results, or empty if there are no more results in the list.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudApihubV1ListApiOperationsResponse": { "description": "The ListApiOperations method's response.", "id": "GoogleCloudApihubV1ListApiOperationsResponse", @@ -5173,6 +5686,17 @@ }, "type": "object" }, +"GoogleCloudApihubV1ManageAddonConfigRequest": { +"description": "The ManageAddonConfig method's request.", +"id": "GoogleCloudApihubV1ManageAddonConfigRequest", +"properties": { +"config": { +"$ref": "GoogleCloudApihubV1AddonConfig", +"description": "Required. The config of the addon to be managed. This config will replace the config present in the addon. The type of the config should match the config type already present in the addon." +} +}, +"type": "object" +}, "GoogleCloudApihubV1ManagePluginInstanceSourceDataRequest": { "description": "The ManagePluginInstanceSourceData method's request.", "id": "GoogleCloudApihubV1ManagePluginInstanceSourceDataRequest", @@ -5239,6 +5763,37 @@ }, "type": "object" }, +"GoogleCloudApihubV1McpTool": { +"description": "Details describing an MCP Tool.", +"id": "GoogleCloudApihubV1McpTool", +"properties": { +"annotations": { +"$ref": "GoogleCloudApihubV1ToolAnnotations", +"description": "Optional. Optional annotations for the tool." +}, +"description": { +"description": "Optional. Description of what the tool does.", +"type": "string" +}, +"inputSchema": { +"$ref": "GoogleCloudApihubV1OperationSchema", +"description": "Optional. Input schema for the operation. This can be parsed only from MCP schema type." +}, +"name": { +"description": "Required. The name of the tool, unique within its parent scope (version).", +"type": "string" +}, +"outputSchema": { +"$ref": "GoogleCloudApihubV1OperationSchema", +"description": "Optional. Output schema for the operation. This can be parsed only from MCP schema type." +}, +"title": { +"description": "Optional. Optional title for the tool.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudApihubV1MultiIntValues": { "description": "The config variable value of data type multi int.", "id": "GoogleCloudApihubV1MultiIntValues", @@ -5350,6 +5905,10 @@ "httpOperation": { "$ref": "GoogleCloudApihubV1HttpOperation", "description": "The HTTP Operation." +}, +"mcpTool": { +"$ref": "GoogleCloudApihubV1McpTool", +"description": "The MCP Tool Operation." } }, "type": "object" @@ -5398,6 +5957,21 @@ }, "type": "object" }, +"GoogleCloudApihubV1OperationSchema": { +"description": "The operation schema needed for an operation.", +"id": "GoogleCloudApihubV1OperationSchema", +"properties": { +"jsonSchema": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "The JSON schema. Only valid JSON is accepted but semantic validation of schema is not supported right now.", +"type": "object" +} +}, +"type": "object" +}, "GoogleCloudApihubV1Owner": { "description": "Owner details.", "id": "GoogleCloudApihubV1Owner", @@ -5658,6 +6232,13 @@ "description": "Identifier. The unique name of the plugin instance resource. Format: `projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}`", "type": "string" }, +"sourceEnvironmentsConfig": { +"additionalProperties": { +"$ref": "GoogleCloudApihubV1SourceEnvironment" +}, +"description": "Optional. The source environment's config present in the gateway instance linked to the plugin instance. The key is the `source_environment` name from the SourceEnvironment message.", +"type": "object" +}, "sourceProjectId": { "description": "Optional. The source project id of the plugin instance. This will be the id of runtime project in case of gcp based plugins and org id in case of non gcp based plugins. This field will be a required field for Google provided on-ramp plugins.", "type": "string" @@ -5880,6 +6461,24 @@ }, "type": "object" }, +"GoogleCloudApihubV1RetrieveApiViewsResponse": { +"description": "The RetrieveApiViews method's response.", +"id": "GoogleCloudApihubV1RetrieveApiViewsResponse", +"properties": { +"apiViews": { +"description": "The list of API views.", +"items": { +"$ref": "GoogleCloudApihubV1ApiView" +}, +"type": "array" +}, +"nextPageToken": { +"description": "Next page token.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudApihubV1RuntimeProjectAttachment": { "description": "Runtime project attachment represents an attachment from the runtime project to the host project. Api Hub looks for deployments in the attached runtime projects and creates corresponding resources in Api Hub for the discovered deployments.", "id": "GoogleCloudApihubV1RuntimeProjectAttachment", @@ -5983,6 +6582,31 @@ }, "type": "object" }, +"GoogleCloudApihubV1SourceEnvironment": { +"description": "Message representing the source environment details.", +"id": "GoogleCloudApihubV1SourceEnvironment", +"properties": { +"createTime": { +"description": "Optional. The time at which the environment was created at the source.", +"format": "google-datetime", +"type": "string" +}, +"sourceEnvironment": { +"description": "Required. The name of the environment at the source. This should map to Deployment.", +"type": "string" +}, +"sourceEnvironmentUri": { +"description": "The location where additional information about source environments can be found. The location should be relative path of the environment manifest with respect to a plugin instance.", +"type": "string" +}, +"updateTime": { +"description": "Optional. The time at which the environment was last updated at the source.", +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudApihubV1SourceMetadata": { "description": "SourceMetadata represents the metadata for a resource at the source.", "id": "GoogleCloudApihubV1SourceMetadata", @@ -6029,6 +6653,14 @@ "description": "Represents a spec associated with an API version in the API Hub. Note that specs of various types can be uploaded, however parsing of details is supported for OpenAPI spec currently.", "id": "GoogleCloudApihubV1Spec", "properties": { +"additionalSpecContents": { +"description": "Output only. The additional spec contents for the spec.", +"items": { +"$ref": "GoogleCloudApihubV1AdditionalSpecContent" +}, +"readOnly": true, +"type": "array" +}, "attributes": { "additionalProperties": { "$ref": "GoogleCloudApihubV1AttributeValues" @@ -6253,6 +6885,40 @@ }, "type": "object" }, +"GoogleCloudApihubV1ToolAnnotations": { +"description": "Annotations for a Tool.", +"id": "GoogleCloudApihubV1ToolAnnotations", +"properties": { +"additionalHints": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Additional hints which may help tools and not covered in defaults.", +"type": "object" +}, +"destructiveHint": { +"description": "Optional. Hint indicating if the tool may have destructive side effects.", +"type": "boolean" +}, +"idempotentHint": { +"description": "Optional. Hint indicating if the tool is idempotent.", +"type": "boolean" +}, +"openWorldHint": { +"description": "Optional. Hint indicating if the tool interacts with the open world (e.g., internet).", +"type": "boolean" +}, +"readOnlyHint": { +"description": "Optional. Hint indicating if the tool is read-only.", +"type": "boolean" +}, +"title": { +"description": "Optional. A human-readable title for the tool (if different from Tool.title).", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudApihubV1UserPasswordConfig": { "description": "Parameters to support Username and Password Authentication.", "id": "GoogleCloudApihubV1UserPasswordConfig", @@ -6522,7 +7188,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/apim.v1alpha.json b/googleapiclient/discovery_cache/documents/apim.v1alpha.json index 5df178ed4a..0a65ff62c7 100644 --- a/googleapiclient/discovery_cache/documents/apim.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/apim.v1alpha.json @@ -831,7 +831,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -851,7 +851,7 @@ } } }, -"revision": "20251022", +"revision": "20251112", "rootUrl": "https://apim.googleapis.com/", "schemas": { "ApiObservation": { @@ -1426,7 +1426,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/appengine.v1.json b/googleapiclient/discovery_cache/documents/appengine.v1.json index 5472362a87..6557c5a05d 100644 --- a/googleapiclient/discovery_cache/documents/appengine.v1.json +++ b/googleapiclient/discovery_cache/documents/appengine.v1.json @@ -959,7 +959,7 @@ "type": "string" }, "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1060,7 +1060,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1301,6 +1301,47 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"exportAppImage": { +"description": "Exports a user image to Artifact Registry.", +"flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}:exportAppImage", +"httpMethod": "POST", +"id": "appengine.apps.services.versions.exportAppImage", +"parameterOrder": [ +"appsId", +"servicesId", +"versionsId" +], +"parameters": { +"appsId": { +"description": "Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version}", +"location": "path", +"required": true, +"type": "string" +}, +"servicesId": { +"description": "Part of `name`. See documentation of `appsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"versionsId": { +"description": "Part of `name`. See documentation of `appsId`.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}:exportAppImage", +"request": { +"$ref": "ExportAppImageRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.", "flatPath": "v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}", @@ -2189,6 +2230,57 @@ "https://www.googleapis.com/auth/cloud-platform.read-only" ] }, +"list": { +"description": "Lists the domain mappings on an application.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings", +"httpMethod": "GET", +"id": "appengine.projects.locations.applications.domainMappings.list", +"parameterOrder": [ +"projectsId", +"locationsId", +"applicationsId" +], +"parameters": { +"applicationsId": { +"description": "Part of `parent`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"locationsId": { +"description": "Part of `parent`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "Maximum results to return per page.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Continuation token for fetching the next page of results.", +"location": "query", +"type": "string" +}, +"projectsId": { +"description": "Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings", +"response": { +"$ref": "ListDomainMappingsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/appengine.admin", +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/cloud-platform.read-only" +] +}, "patch": { "description": "Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}", @@ -2407,6 +2499,61 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"exportAppImage": { +"description": "Exports a user image to Artifact Registry.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}:exportAppImage", +"httpMethod": "POST", +"id": "appengine.projects.locations.applications.services.versions.exportAppImage", +"parameterOrder": [ +"projectsId", +"locationsId", +"applicationsId", +"servicesId", +"versionsId" +], +"parameters": { +"applicationsId": { +"description": "Part of `name`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"locationsId": { +"description": "Part of `name`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"projectsId": { +"description": "Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version}", +"location": "path", +"required": true, +"type": "string" +}, +"servicesId": { +"description": "Part of `name`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"versionsId": { +"description": "Part of `name`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}:exportAppImage", +"request": { +"$ref": "ExportAppImageRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "patch": { "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:Standard environment instance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.instance_class)automatic scaling in the standard environment: automatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automaticScaling.standard_scheduler_settings.max_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.min_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_cpu_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_throughput_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings)basic scaling or manual scaling in the standard environment: serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status) manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling)Flexible environment serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status)automatic scaling in the flexible environment: automatic_scaling.min_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cool_down_period_sec (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cpu_utilization.target_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)manual scaling in the flexible environment: manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling)", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}", @@ -2479,7 +2626,7 @@ } } }, -"revision": "20250930", +"revision": "20251208", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -2694,10 +2841,11 @@ "type": "integer" }, "domainNames": { -"description": "Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly", +"description": "Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "expireTime": { @@ -2706,7 +2854,8 @@ "type": "string" }, "id": { -"description": "Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly", +"description": "Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly", +"readOnly": true, "type": "string" }, "managedCertificate": { @@ -2714,14 +2863,16 @@ "description": "Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly" }, "name": { -"description": "Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly", +"description": "Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly", +"readOnly": true, "type": "string" }, "visibleDomainMappings": { -"description": "The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly", +"description": "Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -3071,14 +3222,16 @@ "type": "string" }, "name": { -"description": "Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly", +"description": "Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly", +"readOnly": true, "type": "string" }, "resourceRecords": { -"description": "The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly", +"description": "Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly", "items": { "$ref": "ResourceRecord" }, +"readOnly": true, "type": "array" }, "sslSettings": { @@ -3171,6 +3324,21 @@ }, "type": "object" }, +"ExportAppImageRequest": { +"description": "Request message for Versions.ExportAppImage.", +"id": "ExportAppImageRequest", +"properties": { +"destinationRepository": { +"description": "Optional. The full resource name of the AR repository to export to. Format: projects/{project}/locations/{location}/repositories/{repository} If not specified, defaults to projects/{project}/locations/{location}/repositories/gae-standard in the same region as the app. The default repository will be created if it does not exist.", +"type": "string" +}, +"serviceAccount": { +"description": "Optional. Optional: A service account to use for authenticating to Artifact Registry.", +"type": "string" +} +}, +"type": "object" +}, "FeatureSettings": { "description": "The feature specific settings to be used in the application. These define behaviors that are user configurable.", "id": "FeatureSettings", @@ -3618,7 +3786,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -4559,7 +4727,8 @@ true "type": "string" }, "pendingManagedCertificateId": { -"description": "ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly", +"description": "Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly", +"readOnly": true, "type": "string" }, "sslManagementType": { diff --git a/googleapiclient/discovery_cache/documents/appengine.v1alpha.json b/googleapiclient/discovery_cache/documents/appengine.v1alpha.json index 31f958117a..e4527c26b0 100644 --- a/googleapiclient/discovery_cache/documents/appengine.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/appengine.v1alpha.json @@ -599,7 +599,7 @@ "type": "string" }, "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -700,7 +700,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -766,7 +766,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1286,6 +1286,57 @@ "https://www.googleapis.com/auth/cloud-platform.read-only" ] }, +"list": { +"description": "Lists the domain mappings on an application.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings", +"httpMethod": "GET", +"id": "appengine.projects.locations.applications.domainMappings.list", +"parameterOrder": [ +"projectsId", +"locationsId", +"applicationsId" +], +"parameters": { +"applicationsId": { +"description": "Part of `parent`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"locationsId": { +"description": "Part of `parent`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "Maximum results to return per page.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Continuation token for fetching the next page of results.", +"location": "query", +"type": "string" +}, +"projectsId": { +"description": "Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings", +"response": { +"$ref": "ListDomainMappingsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/appengine.admin", +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/cloud-platform.read-only" +] +}, "patch": { "description": "Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}", @@ -1430,7 +1481,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1452,7 +1503,7 @@ } } }, -"revision": "20250930", +"revision": "20251210", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "AuthorizedCertificate": { @@ -1473,10 +1524,11 @@ "type": "integer" }, "domainNames": { -"description": "Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly", +"description": "Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "expireTime": { @@ -1485,7 +1537,8 @@ "type": "string" }, "id": { -"description": "Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly", +"description": "Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly", +"readOnly": true, "type": "string" }, "managedCertificate": { @@ -1493,14 +1546,16 @@ "description": "Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly" }, "name": { -"description": "Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly", +"description": "Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly", +"readOnly": true, "type": "string" }, "visibleDomainMappings": { -"description": "The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly", +"description": "Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -1608,14 +1663,16 @@ "type": "string" }, "name": { -"description": "Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly", +"description": "Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly", +"readOnly": true, "type": "string" }, "resourceRecords": { -"description": "The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly", +"description": "Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly", "items": { "$ref": "ResourceRecord" }, +"readOnly": true, "type": "array" }, "sslSettings": { @@ -1757,7 +1814,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2272,7 +2329,8 @@ true "type": "string" }, "isManagedCertificate": { -"description": "Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly", +"description": "Output only. Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.@OutputOnly", +"readOnly": true, "type": "boolean" } }, diff --git a/googleapiclient/discovery_cache/documents/appengine.v1beta.json b/googleapiclient/discovery_cache/documents/appengine.v1beta.json index 4b33163b0f..23f93a565b 100644 --- a/googleapiclient/discovery_cache/documents/appengine.v1beta.json +++ b/googleapiclient/discovery_cache/documents/appengine.v1beta.json @@ -959,7 +959,7 @@ "type": "string" }, "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1060,7 +1060,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1316,6 +1316,47 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"exportAppImage": { +"description": "Exports a user image to Artifact Registry.", +"flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}:exportAppImage", +"httpMethod": "POST", +"id": "appengine.apps.services.versions.exportAppImage", +"parameterOrder": [ +"appsId", +"servicesId", +"versionsId" +], +"parameters": { +"appsId": { +"description": "Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version}", +"location": "path", +"required": true, +"type": "string" +}, +"servicesId": { +"description": "Part of `name`. See documentation of `appsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"versionsId": { +"description": "Part of `name`. See documentation of `appsId`.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}:exportAppImage", +"request": { +"$ref": "ExportAppImageRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.", "flatPath": "v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}", @@ -1738,7 +1779,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -2302,6 +2343,57 @@ "https://www.googleapis.com/auth/cloud-platform.read-only" ] }, +"list": { +"description": "Lists the domain mappings on an application.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings", +"httpMethod": "GET", +"id": "appengine.projects.locations.applications.domainMappings.list", +"parameterOrder": [ +"projectsId", +"locationsId", +"applicationsId" +], +"parameters": { +"applicationsId": { +"description": "Part of `parent`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"locationsId": { +"description": "Part of `parent`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "Maximum results to return per page.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Continuation token for fetching the next page of results.", +"location": "query", +"type": "string" +}, +"projectsId": { +"description": "Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings", +"response": { +"$ref": "ListDomainMappingsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/appengine.admin", +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/cloud-platform.read-only" +] +}, "patch": { "description": "Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}", @@ -2520,6 +2612,61 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"exportAppImage": { +"description": "Exports a user image to Artifact Registry.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}:exportAppImage", +"httpMethod": "POST", +"id": "appengine.projects.locations.applications.services.versions.exportAppImage", +"parameterOrder": [ +"projectsId", +"locationsId", +"applicationsId", +"servicesId", +"versionsId" +], +"parameters": { +"applicationsId": { +"description": "Part of `name`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"locationsId": { +"description": "Part of `name`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"projectsId": { +"description": "Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version}", +"location": "path", +"required": true, +"type": "string" +}, +"servicesId": { +"description": "Part of `name`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +}, +"versionsId": { +"description": "Part of `name`. See documentation of `projectsId`.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}:exportAppImage", +"request": { +"$ref": "ExportAppImageRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "patch": { "description": "Updates the specified Version resource. You can specify the following fields depending on the App Engine environment and type of scaling that the version resource uses:Standard environment instance_class (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.instance_class)automatic scaling in the standard environment: automatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automaticScaling.standard_scheduler_settings.max_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.min_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_cpu_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings) automaticScaling.standard_scheduler_settings.target_throughput_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StandardSchedulerSettings)basic scaling or manual scaling in the standard environment: serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status) manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#manualscaling)Flexible environment serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.serving_status)automatic scaling in the flexible environment: automatic_scaling.min_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.max_total_instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cool_down_period_sec (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling) automatic_scaling.cpu_utilization.target_utilization (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#Version.FIELDS.automatic_scaling)manual scaling in the flexible environment: manual_scaling.instances (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#manualscaling)", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}", @@ -2668,7 +2815,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2690,7 +2837,7 @@ } } }, -"revision": "20251005", +"revision": "20251210", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -2905,10 +3052,11 @@ "type": "integer" }, "domainNames": { -"description": "Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly", +"description": "Output only. Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.@OutputOnly", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "expireTime": { @@ -2917,7 +3065,8 @@ "type": "string" }, "id": { -"description": "Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly", +"description": "Output only. Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly", +"readOnly": true, "type": "string" }, "managedCertificate": { @@ -2925,14 +3074,16 @@ "description": "Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.@OutputOnly" }, "name": { -"description": "Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly", +"description": "Output only. Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.@OutputOnly", +"readOnly": true, "type": "string" }, "visibleDomainMappings": { -"description": "The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly", +"description": "Output only. The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -3333,14 +3484,16 @@ "type": "string" }, "name": { -"description": "Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly", +"description": "Output only. Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly", +"readOnly": true, "type": "string" }, "resourceRecords": { -"description": "The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly", +"description": "Output only. The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly", "items": { "$ref": "ResourceRecord" }, +"readOnly": true, "type": "array" }, "sslSettings": { @@ -3433,6 +3586,21 @@ }, "type": "object" }, +"ExportAppImageRequest": { +"description": "Request message for Versions.ExportAppImage.", +"id": "ExportAppImageRequest", +"properties": { +"destinationRepository": { +"description": "Optional. The full resource name of the AR repository to export to. Format: projects/{project}/locations/{location}/repositories/{repository} If not specified, defaults to projects/{project}/locations/{location}/repositories/gae-standard in the same region as the app. The default repository will be created if it does not exist.", +"type": "string" +}, +"serviceAccount": { +"description": "Optional. Optional: A service account to use for authenticating to Artifact Registry.", +"type": "string" +} +}, +"type": "object" +}, "FeatureSettings": { "description": "The feature specific settings to be used in the application. These define behaviors that are user configurable.", "id": "FeatureSettings", @@ -3880,7 +4048,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -4819,7 +4987,8 @@ true "type": "string" }, "pendingManagedCertificateId": { -"description": "ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly", +"description": "Output only. ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly", +"readOnly": true, "type": "string" }, "sslManagementType": { @@ -5097,6 +5266,49 @@ true "description": "Allows App Engine second generation runtimes to access the legacy bundled services.", "type": "boolean" }, +"appEngineBundledServices": { +"description": "List of specific App Engine Bundled Services that are enabled for this Version.", +"items": { +"enum": [ +"BUNDLED_SERVICE_TYPE_UNSPECIFIED", +"BUNDLED_SERVICE_TYPE_APP_IDENTITY_SERVICE", +"BUNDLED_SERVICE_TYPE_BLOBSTORE", +"BUNDLED_SERVICE_TYPE_CAPABILITY_SERVICE", +"BUNDLED_SERVICE_TYPE_DATASTORE_V3", +"BUNDLED_SERVICE_TYPE_DEFERRED", +"BUNDLED_SERVICE_TYPE_IMAGES", +"BUNDLED_SERVICE_TYPE_MAIL", +"BUNDLED_SERVICE_TYPE_MEMCACHE", +"BUNDLED_SERVICE_TYPE_MODULES", +"BUNDLED_SERVICE_TYPE_NAMESPACES", +"BUNDLED_SERVICE_TYPE_NDB", +"BUNDLED_SERVICE_TYPE_SEARCH", +"BUNDLED_SERVICE_TYPE_TASKQUEUES", +"BUNDLED_SERVICE_TYPE_URLFETCH", +"BUNDLED_SERVICE_TYPE_USERS" +], +"enumDescriptions": [ +"Default, invalid value", +"App Identity Service", +"Blobstore", +"Capability Service", +"Datastore V3", +"Deferred", +"Images", +"Mail", +"Memcache", +"Modules", +"Namespaces", +"NDB", +"Search", +"Task Queues", +"URL Fetch", +"Users" +], +"type": "string" +}, +"type": "array" +}, "automaticScaling": { "$ref": "AutomaticScaling", "description": "Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic." diff --git a/googleapiclient/discovery_cache/documents/apphub.v1.json b/googleapiclient/discovery_cache/documents/apphub.v1.json index efd3c68d16..629d0825b2 100644 --- a/googleapiclient/discovery_cache/documents/apphub.v1.json +++ b/googleapiclient/discovery_cache/documents/apphub.v1.json @@ -12,7 +12,7 @@ "baseUrl": "https://apphub.googleapis.com/", "batchPath": "batch", "canonicalName": "App Hub", -"description": "", +"description": "App Hub lets you build, operate, and manage applications on Google Cloud.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/app-hub/docs/", "fullyEncodeReservedExpansion": true, @@ -162,6 +162,31 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"getBoundary": { +"description": "Gets a Boundary.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/boundary", +"httpMethod": "GET", +"id": "apphub.projects.locations.getBoundary", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the boundary to retrieve. Format: projects/{project}/locations/{location}/boundary", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/boundary$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Boundary" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "list": { "description": "Lists information about the supported locations for this service.", "flatPath": "v1/projects/{projectsId}/locations", @@ -233,6 +258,45 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"updateBoundary": { +"description": "Updates a Boundary.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/boundary", +"httpMethod": "PATCH", +"id": "apphub.projects.locations.updateBoundary", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the boundary. Format: \"projects/{project}/locations/{location}/boundary\"", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/boundary$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"updateMask": { +"description": "Required. Field mask is used to specify the fields to be overwritten in the Boundary resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "Boundary" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } }, "resources": { @@ -1081,6 +1145,71 @@ } } }, +"extendedMetadataSchemas": { +"methods": { +"get": { +"description": "Gets an Extended Metadata Schema.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/extendedMetadataSchemas/{extendedMetadataSchemasId}", +"httpMethod": "GET", +"id": "apphub.projects.locations.extendedMetadataSchemas.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Schema resource name Format: projects//locations//extendedMetadataSchemas/ could be \"apphub.googleapis.com/Name\"", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/extendedMetadataSchemas/.*$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "ExtendedMetadataSchema" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists Extended Metadata Schemas available in a host project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/extendedMetadataSchemas", +"httpMethod": "GET", +"id": "apphub.projects.locations.extendedMetadataSchemas.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A token identifying a page of results the server should return.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Project and location to list Extended Metadata Schemas on. Expected format: `projects/{project}/locations/{location}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/extendedMetadataSchemas", +"response": { +"$ref": "ListExtendedMetadataSchemasResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "operations": { "methods": { "cancel": { @@ -1194,7 +1323,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1357,7 +1486,7 @@ } } }, -"revision": "20251028", +"revision": "20251210", "rootUrl": "https://apphub.googleapis.com/", "schemas": { "Application": { @@ -1527,6 +1656,50 @@ }, "type": "object" }, +"Boundary": { +"description": "Application management boundary.", +"id": "Boundary", +"properties": { +"createTime": { +"description": "Output only. Create time.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"crmNode": { +"description": "Optional. The resource name of the CRM node being attached to the boundary. Format: `projects/{project-number}`", +"type": "string" +}, +"name": { +"description": "Identifier. The resource name of the boundary. Format: \"projects/{project}/locations/{location}/boundary\"", +"type": "string" +}, +"type": { +"description": "Output only. Boundary type.", +"enum": [ +"TYPE_UNSPECIFIED", +"AUTOMATIC", +"MANUAL", +"MANAGED_AUTOMATIC" +], +"enumDescriptions": [ +"Unspecified type.", +"The Boundary automatically includes all descendants of the CRM node.", +"The list of projects within the Boundary is managed by the user.", +"The Boundary automatically includes all descendants of the CRM node, which is set via App Management folder capability." +], +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. Update time.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "CancelOperationRequest", @@ -1681,6 +1854,44 @@ }, "type": "object" }, +"ExtendedMetadata": { +"description": "Additional metadata for a Service or Workload.", +"id": "ExtendedMetadata", +"properties": { +"metadataStruct": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Output only. The metadata contents.", +"readOnly": true, +"type": "object" +} +}, +"type": "object" +}, +"ExtendedMetadataSchema": { +"description": "ExtendedMetadataSchema represents a schema for extended metadata of a service or workload.", +"id": "ExtendedMetadataSchema", +"properties": { +"jsonSchema": { +"description": "Output only. The JSON schema as a string.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Identifier. Resource name of the schema. Format: projects//locations//extendedMetadataSchemas/", +"type": "string" +}, +"schemaVersion": { +"description": "Output only. The version of the schema. New versions are required to be backwards compatible.", +"format": "int64", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "FunctionalType": { "description": "The functional type of a service or workload.", "id": "FunctionalType", @@ -1703,6 +1914,18 @@ }, "type": "object" }, +"Identity": { +"description": "The identity associated with a service or workload.", +"id": "Identity", +"properties": { +"principal": { +"description": "Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "ListApplicationsResponse": { "description": "Response for ListApplications.", "id": "ListApplicationsResponse", @@ -1778,6 +2001,24 @@ }, "type": "object" }, +"ListExtendedMetadataSchemasResponse": { +"description": "Response for ListExtendedMetadataSchemas.", +"id": "ListExtendedMetadataSchemasResponse", +"properties": { +"extendedMetadataSchemas": { +"description": "List of Extended Metadata Schemas.", +"items": { +"$ref": "ExtendedMetadataSchema" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token identifying a page of results the server should return.", +"type": "string" +} +}, +"type": "object" +}, "ListLocationsResponse": { "description": "The response message for Locations.ListLocations.", "id": "ListLocationsResponse", @@ -1812,7 +2053,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2104,6 +2345,28 @@ false }, "type": "object" }, +"RegistrationType": { +"description": "The registration type of a service.", +"id": "RegistrationType", +"properties": { +"type": { +"description": "Output only. The registration type of a service.", +"enum": [ +"TYPE_UNSPECIFIED", +"EXCLUSIVE", +"SHARED" +], +"enumDescriptions": [ +"Unspecified registration type. Defaults to EXCLUSIVE.", +"The service can only be registered to one application.", +"The service can be registered to multiple applications." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Scope": { "description": "Scope of an application.", "id": "Scope", @@ -2245,6 +2508,14 @@ false "description": "Properties of an underlying cloud resource that can comprise a Service.", "id": "ServiceProperties", "properties": { +"extendedMetadata": { +"additionalProperties": { +"$ref": "ExtendedMetadata" +}, +"description": "Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}`", +"readOnly": true, +"type": "object" +}, "functionalType": { "$ref": "FunctionalType", "description": "Output only. The type of the service.", @@ -2255,11 +2526,21 @@ false "readOnly": true, "type": "string" }, +"identity": { +"$ref": "Identity", +"description": "Output only. The identity associated with the service.", +"readOnly": true +}, "location": { "description": "Output only. The location that the underlying resource resides in, for example, us-west1.", "readOnly": true, "type": "string" }, +"registrationType": { +"$ref": "RegistrationType", +"description": "Output only. The registration type of the service.", +"readOnly": true +}, "zone": { "description": "Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a).", "readOnly": true, @@ -2428,6 +2709,14 @@ false "description": "Properties of an underlying compute resource represented by the Workload.", "id": "WorkloadProperties", "properties": { +"extendedMetadata": { +"additionalProperties": { +"$ref": "ExtendedMetadata" +}, +"description": "Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}`", +"readOnly": true, +"type": "object" +}, "functionalType": { "$ref": "FunctionalType", "description": "Output only. The type of the workload.", @@ -2438,6 +2727,11 @@ false "readOnly": true, "type": "string" }, +"identity": { +"$ref": "Identity", +"description": "Output only. The identity associated with the workload.", +"readOnly": true +}, "location": { "description": "Output only. The location that the underlying compute resource resides in (for example, us-west1).", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/apphub.v1alpha.json b/googleapiclient/discovery_cache/documents/apphub.v1alpha.json index 5ba73714a6..d2be9d3c46 100644 --- a/googleapiclient/discovery_cache/documents/apphub.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/apphub.v1alpha.json @@ -12,7 +12,7 @@ "baseUrl": "https://apphub.googleapis.com/", "batchPath": "batch", "canonicalName": "App Hub", -"description": "", +"description": "App Hub lets you build, operate, and manage applications on Google Cloud.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/app-hub/docs/", "fullyEncodeReservedExpansion": true, @@ -162,6 +162,31 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"getBoundary": { +"description": "Gets a Boundary.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/boundary", +"httpMethod": "GET", +"id": "apphub.projects.locations.getBoundary", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the boundary to retrieve. Format: projects/{project}/locations/{location}/boundary", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/boundary$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "Boundary" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "list": { "description": "Lists information about the supported locations for this service.", "flatPath": "v1alpha/projects/{projectsId}/locations", @@ -233,6 +258,45 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"updateBoundary": { +"description": "Updates a Boundary.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/boundary", +"httpMethod": "PATCH", +"id": "apphub.projects.locations.updateBoundary", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the boundary. Format: \"projects/{project}/locations/{location}/boundary\"", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/boundary$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"updateMask": { +"description": "Required. Field mask is used to specify the fields to be overwritten in the Boundary resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"request": { +"$ref": "Boundary" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } }, "resources": { @@ -1173,6 +1237,71 @@ } } }, +"extendedMetadataSchemas": { +"methods": { +"get": { +"description": "Gets an Extended Metadata Schema.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/extendedMetadataSchemas/{extendedMetadataSchemasId}", +"httpMethod": "GET", +"id": "apphub.projects.locations.extendedMetadataSchemas.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Schema resource name Format: projects//locations//extendedMetadataSchemas/ could be \"apphub.googleapis.com/Name\"", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/extendedMetadataSchemas/.*$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "ExtendedMetadataSchema" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists Extended Metadata Schemas available in a host project and location.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/extendedMetadataSchemas", +"httpMethod": "GET", +"id": "apphub.projects.locations.extendedMetadataSchemas.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A token identifying a page of results the server should return.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Project and location to list Extended Metadata Schemas on. Expected format: `projects/{project}/locations/{location}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+parent}/extendedMetadataSchemas", +"response": { +"$ref": "ListExtendedMetadataSchemasResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "operations": { "methods": { "cancel": { @@ -1286,7 +1415,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1449,7 +1578,7 @@ } } }, -"revision": "20251028", +"revision": "20251210", "rootUrl": "https://apphub.googleapis.com/", "schemas": { "Application": { @@ -1619,6 +1748,50 @@ }, "type": "object" }, +"Boundary": { +"description": "Application management boundary.", +"id": "Boundary", +"properties": { +"createTime": { +"description": "Output only. Create time.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"crmNode": { +"description": "Optional. The resource name of the CRM node being attached to the boundary. Format: `projects/{project-number}`", +"type": "string" +}, +"name": { +"description": "Identifier. The resource name of the boundary. Format: \"projects/{project}/locations/{location}/boundary\"", +"type": "string" +}, +"type": { +"description": "Output only. Boundary type.", +"enum": [ +"TYPE_UNSPECIFIED", +"AUTOMATIC", +"MANUAL", +"MANAGED_AUTOMATIC" +], +"enumDescriptions": [ +"Unspecified type.", +"The Boundary automatically includes all descendants of the CRM node.", +"The list of projects within the Boundary is managed by the user.", +"The Boundary automatically includes all descendants of the CRM node, which is set via App Management folder capability." +], +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. Update time.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "CancelOperationRequest", @@ -1803,6 +1976,44 @@ }, "type": "object" }, +"ExtendedMetadata": { +"description": "Additional metadata for a Service or Workload.", +"id": "ExtendedMetadata", +"properties": { +"metadataStruct": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Output only. The metadata contents.", +"readOnly": true, +"type": "object" +} +}, +"type": "object" +}, +"ExtendedMetadataSchema": { +"description": "ExtendedMetadataSchema represents a schema for extended metadata of a service or workload.", +"id": "ExtendedMetadataSchema", +"properties": { +"jsonSchema": { +"description": "Output only. The JSON schema as a string.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Identifier. Resource name of the schema. Format: projects//locations//extendedMetadataSchemas/", +"type": "string" +}, +"schemaVersion": { +"description": "Output only. The version of the schema. New versions are required to be backwards compatible.", +"format": "int64", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "FindUnregisteredServicesResponse": { "description": "Response for FindUnregisteredServices.", "id": "FindUnregisteredServicesResponse", @@ -1875,6 +2086,18 @@ }, "type": "object" }, +"Identity": { +"description": "The identity associated with a service or workload.", +"id": "Identity", +"properties": { +"principal": { +"description": "Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "ListApplicationsResponse": { "description": "Response for ListApplications.", "id": "ListApplicationsResponse", @@ -1950,6 +2173,24 @@ }, "type": "object" }, +"ListExtendedMetadataSchemasResponse": { +"description": "Response for ListExtendedMetadataSchemas.", +"id": "ListExtendedMetadataSchemasResponse", +"properties": { +"extendedMetadataSchemas": { +"description": "List of Extended Metadata Schemas.", +"items": { +"$ref": "ExtendedMetadataSchema" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token identifying a page of results the server should return.", +"type": "string" +} +}, +"type": "object" +}, "ListLocationsResponse": { "description": "The response message for Locations.ListLocations.", "id": "ListLocationsResponse", @@ -1984,7 +2225,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2245,6 +2486,28 @@ }, "type": "object" }, +"RegistrationType": { +"description": "The registration type of a service.", +"id": "RegistrationType", +"properties": { +"type": { +"description": "Output only. The registration type of a service.", +"enum": [ +"TYPE_UNSPECIFIED", +"EXCLUSIVE", +"SHARED" +], +"enumDescriptions": [ +"Unspecified registration type. Defaults to EXCLUSIVE.", +"The service can only be registered to one application.", +"The service can be registered to multiple applications." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Scope": { "description": "Scope of an application.", "id": "Scope", @@ -2386,6 +2649,14 @@ "description": "Properties of an underlying cloud resource that can comprise a Service.", "id": "ServiceProperties", "properties": { +"extendedMetadata": { +"additionalProperties": { +"$ref": "ExtendedMetadata" +}, +"description": "Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}`", +"readOnly": true, +"type": "object" +}, "functionalType": { "$ref": "FunctionalType", "description": "Output only. The type of the service.", @@ -2396,11 +2667,21 @@ "readOnly": true, "type": "string" }, +"identity": { +"$ref": "Identity", +"description": "Output only. The identity associated with the service.", +"readOnly": true +}, "location": { "description": "Output only. The location that the underlying resource resides in, for example, us-west1.", "readOnly": true, "type": "string" }, +"registrationType": { +"$ref": "RegistrationType", +"description": "Output only. The registration type of the service.", +"readOnly": true +}, "zone": { "description": "Output only. The location that the underlying resource resides in if it is zonal, for example, us-west1-a).", "readOnly": true, @@ -2574,6 +2855,14 @@ "description": "Properties of an underlying compute resource represented by the Workload.", "id": "WorkloadProperties", "properties": { +"extendedMetadata": { +"additionalProperties": { +"$ref": "ExtendedMetadata" +}, +"description": "Output only. Additional metadata specific to the resource type. The key is a string that identifies the type of metadata and the value is the metadata contents specific to that type. Key format: `apphub.googleapis.com/{metadataType}`", +"readOnly": true, +"type": "object" +}, "functionalType": { "$ref": "FunctionalType", "description": "Output only. The type of the workload.", @@ -2584,6 +2873,11 @@ "readOnly": true, "type": "string" }, +"identity": { +"$ref": "Identity", +"description": "Output only. The identity associated with the workload.", +"readOnly": true +}, "location": { "description": "Output only. The location that the underlying compute resource resides in (for example, us-west1).", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/artifactregistry.v1.json b/googleapiclient/discovery_cache/documents/artifactregistry.v1.json index f453a1e96e..13f378a025 100644 --- a/googleapiclient/discovery_cache/documents/artifactregistry.v1.json +++ b/googleapiclient/discovery_cache/documents/artifactregistry.v1.json @@ -473,7 +473,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -638,7 +638,7 @@ ] }, "exportArtifact": { -"description": "Exports an artifact.", +"description": "Exports an artifact to a Cloud Storage bucket.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:exportArtifact", "httpMethod": "POST", "id": "artifactregistry.projects.locations.repositories.exportArtifact", @@ -2493,7 +2493,7 @@ } } }, -"revision": "20251017", +"revision": "20251201", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -2788,11 +2788,22 @@ "description": "DockerImage represents a docker artifact. The following fields are returned as untyped metadata in the Version resource, using camelcase keys (i.e. metadata.imageSizeBytes): * imageSizeBytes * mediaType * buildTime", "id": "DockerImage", "properties": { +"artifactType": { +"description": "ArtifactType of this image, e.g. \"application/vnd.example+type\". If the `subject_digest` is set and no `artifact_type` is given, the `media_type` will be considered as the `artifact_type`. This field is returned as the `metadata.artifactType` field in the Version resource.", +"type": "string" +}, "buildTime": { "description": "The time this image was built. This field is returned as the 'metadata.buildTime' field in the Version resource. The build time is returned to the client as an RFC 3339 string, which can be easily used with the JavaScript Date constructor.", "format": "google-datetime", "type": "string" }, +"imageManifests": { +"description": "Optional. For multi-arch images (manifest lists), this field contains the list of image manifests.", +"items": { +"$ref": "ImageManifest" +}, +"type": "array" +}, "imageSizeBytes": { "description": "Calculated size of the image. This field is returned as the 'metadata.imageSizeBytes' field in the Version resource.", "format": "int64", @@ -3290,6 +3301,44 @@ }, "type": "object" }, +"ImageManifest": { +"description": "Details of a single image manifest within a multi-arch image.", +"id": "ImageManifest", +"properties": { +"architecture": { +"description": "Optional. The CPU architecture of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include \"amd64\", \"arm64\", \"ppc64le\", \"s390x\", \"riscv64\", \"mips64le\", etc.", +"type": "string" +}, +"digest": { +"description": "Optional. The manifest digest, in the format \"sha256:\".", +"type": "string" +}, +"mediaType": { +"description": "Optional. The media type of the manifest, e.g., \"application/vnd.docker.distribution.manifest.v2+json\"", +"type": "string" +}, +"os": { +"description": "Optional. The operating system of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include \"linux\", \"windows\", \"darwin\", \"aix\", etc.", +"type": "string" +}, +"osFeatures": { +"description": "Optional. The required OS features for the image, for example on Windows `win32k`.", +"items": { +"type": "string" +}, +"type": "array" +}, +"osVersion": { +"description": "Optional. The OS version of the image, for example on Windows `10.0.14393.1066`.", +"type": "string" +}, +"variant": { +"description": "Optional. The variant of the CPU in the image, for example `v7` to specify ARMv7 when architecture is `arm`.", +"type": "string" +} +}, +"type": "object" +}, "ImportAptArtifactsErrorInfo": { "description": "Error information explaining why a package was not imported.", "id": "ImportAptArtifactsErrorInfo", diff --git a/googleapiclient/discovery_cache/documents/artifactregistry.v1beta1.json b/googleapiclient/discovery_cache/documents/artifactregistry.v1beta1.json index f5282b2b32..06622bec45 100644 --- a/googleapiclient/discovery_cache/documents/artifactregistry.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/artifactregistry.v1beta1.json @@ -385,7 +385,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1182,7 +1182,7 @@ } } }, -"revision": "20250925", +"revision": "20251029", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "Binding": { diff --git a/googleapiclient/discovery_cache/documents/artifactregistry.v1beta2.json b/googleapiclient/discovery_cache/documents/artifactregistry.v1beta2.json index cd35a5e1e9..d34ffc53fc 100644 --- a/googleapiclient/discovery_cache/documents/artifactregistry.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/artifactregistry.v1beta2.json @@ -447,7 +447,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1450,7 +1450,7 @@ } } }, -"revision": "20250925", +"revision": "20251029", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { diff --git a/googleapiclient/discovery_cache/documents/assuredworkloads.v1.json b/googleapiclient/discovery_cache/documents/assuredworkloads.v1.json index f4ed92e071..d49bba4d59 100644 --- a/googleapiclient/discovery_cache/documents/assuredworkloads.v1.json +++ b/googleapiclient/discovery_cache/documents/assuredworkloads.v1.json @@ -169,7 +169,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -689,7 +689,7 @@ } } }, -"revision": "20251002", +"revision": "20251209", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest": { @@ -2139,7 +2139,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/assuredworkloads.v1beta1.json b/googleapiclient/discovery_cache/documents/assuredworkloads.v1beta1.json index d799ed364e..c99e24e111 100644 --- a/googleapiclient/discovery_cache/documents/assuredworkloads.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/assuredworkloads.v1beta1.json @@ -169,7 +169,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -661,7 +661,7 @@ } } }, -"revision": "20251002", +"revision": "20251209", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1beta1AcknowledgeViolationRequest": { @@ -2177,7 +2177,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json b/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json index e96345705e..25c6eb627c 100644 --- a/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json +++ b/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json @@ -1395,7 +1395,7 @@ } } }, -"revision": "20251028", +"revision": "20251211", "rootUrl": "https://authorizedbuyersmarketplace.googleapis.com/", "schemas": { "AcceptProposalRequest": { @@ -1516,6 +1516,11 @@ "readOnly": true, "type": "array" }, +"floorPriceCpm": { +"$ref": "Money", +"description": "Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price.", +"readOnly": true +}, "name": { "description": "Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse.", "type": "string" @@ -2500,13 +2505,31 @@ "type": "object" }, "MediaPlanner": { -"description": "Describes a single Media Planner account.", +"description": "Represents a media planner account.", "id": "MediaPlanner", "properties": { "accountId": { +"deprecated": true, "description": "Output only. Account ID of the media planner.", "readOnly": true, "type": "string" +}, +"ancestorNames": { +"description": "Output only. The ancestor names of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"displayName": { +"description": "Output only. The display name of the media planner. Can be used to filter the response of the mediaPlanners.list method.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Identifier. The unique resource name of the media planner. Format: `mediaPlanners/{mediaPlannerAccountId}` Can be used to filter the response of the mediaPlanners.list method.", +"type": "string" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1alpha.json b/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1alpha.json index c74e1f0c86..2766659c48 100644 --- a/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1alpha.json @@ -1578,7 +1578,7 @@ } } }, -"revision": "20251028", +"revision": "20251119", "rootUrl": "https://authorizedbuyersmarketplace.googleapis.com/", "schemas": { "AcceptProposalRequest": { @@ -1705,6 +1705,11 @@ "readOnly": true, "type": "array" }, +"floorPriceCpm": { +"$ref": "Money", +"description": "Output only. The minimum price a buyer has to bid to compete in this auction package. If this is field is not populated, there is no floor price.", +"readOnly": true +}, "name": { "description": "Immutable. The unique identifier for the auction package. Format: `buyers/{accountId}/auctionPackages/{auctionPackageId}` The auction_package_id part of name is sent in the BidRequest to all RTB bidders and is returned as deal_id by the bidder in the BidResponse.", "type": "string" @@ -2755,10 +2760,11 @@ "type": "object" }, "MediaPlanner": { -"description": "Describes a single Media Planner account.", +"description": "Represents a media planner account.", "id": "MediaPlanner", "properties": { "accountId": { +"deprecated": true, "description": "Output only. Account ID of the media planner.", "readOnly": true, "type": "string" diff --git a/googleapiclient/discovery_cache/documents/backupdr.v1.json b/googleapiclient/discovery_cache/documents/backupdr.v1.json index 6c0365fec6..0ee3e946b3 100644 --- a/googleapiclient/discovery_cache/documents/backupdr.v1.json +++ b/googleapiclient/discovery_cache/documents/backupdr.v1.json @@ -1373,12 +1373,12 @@ ], "parameters": { "filter": { -"description": "Optional. A filter expression that filters the results fetched in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. Supported fields:", +"description": "Optional. A filter expression that filters the results fetched in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. Supported fields: * name * state * backup_type * create_time * expire_time * enforced_retention_end_time * gcp_backup_plan_info.backup_plan * cloud_sql_instance_backup_properties.instance_tier * cloud_sql_instance_backup_properties.database_installed_version", "location": "query", "type": "string" }, "orderBy": { -"description": "Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending.", +"description": "Optional. A comma-separated list of fields to order by, sorted in ascending order. Use \"desc\" after a field name for descending. Supported fields: * name", "location": "query", "type": "string" }, @@ -2100,7 +2100,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2199,6 +2199,34 @@ }, "trial": { "methods": { +"end": { +"description": "Ends the trial for a project", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/trial:end", +"httpMethod": "POST", +"id": "backupdr.projects.locations.trial.end", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent resource where the trial has been created. Format: projects/{project}/locations/{location}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/trial:end", +"request": { +"$ref": "EndTrialRequest" +}, +"response": { +"$ref": "Trial" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "subscribe": { "description": "Subscribes to a trial for a project", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/trial:subscribe", @@ -2234,7 +2262,7 @@ } } }, -"revision": "20251022", +"revision": "20251130", "rootUrl": "https://backupdr.googleapis.com/", "schemas": { "AbandonBackupRequest": { @@ -2646,6 +2674,21 @@ }, "type": "array" }, +"backupRetentionInheritance": { +"description": "Output only. Setting for how the enforced retention end time is inherited. This value is copied from this backup's BackupVault.", +"enum": [ +"BACKUP_RETENTION_INHERITANCE_UNSPECIFIED", +"INHERIT_VAULT_RETENTION", +"MATCH_BACKUP_EXPIRE_TIME" +], +"enumDescriptions": [ +"Inheritance behavior not set. This will default to `INHERIT_VAULT_RETENTION`.", +"The enforced retention end time of a backup will be inherited from the backup vault's `backup_minimum_enforced_retention_duration` field. This is the default behavior.", +"The enforced retention end time of a backup will always match the expire time of the backup. If this is set, the backup's enforced retention end time will be set to match the expire time during creation of the backup. When updating, the ERET and expire time must be updated together and have the same value. Invalid update requests will be rejected by the server." +], +"readOnly": true, +"type": "string" +}, "backupType": { "description": "Output only. Type of the backup, unspecified, scheduled or ondemand.", "enum": [ @@ -2719,6 +2762,14 @@ "description": "Output only. Unique identifier of the GCP resource that is being backed up.", "readOnly": true }, +"kmsKeyVersions": { +"description": "Optional. Output only. The list of KMS key versions used to encrypt the backup.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, "labels": { "additionalProperties": { "type": "string" @@ -3435,6 +3486,20 @@ "format": "google-duration", "type": "string" }, +"backupRetentionInheritance": { +"description": "Optional. Setting for how a backup's enforced retention end time is inherited.", +"enum": [ +"BACKUP_RETENTION_INHERITANCE_UNSPECIFIED", +"INHERIT_VAULT_RETENTION", +"MATCH_BACKUP_EXPIRE_TIME" +], +"enumDescriptions": [ +"Inheritance behavior not set. This will default to `INHERIT_VAULT_RETENTION`.", +"The enforced retention end time of a backup will be inherited from the backup vault's `backup_minimum_enforced_retention_duration` field. This is the default behavior.", +"The enforced retention end time of a backup will always match the expire time of the backup. If this is set, the backup's enforced retention end time will be set to match the expire time during creation of the backup. When updating, the ERET and expire time must be updated together and have the same value. Invalid update requests will be rejected by the server." +], +"type": "string" +}, "createTime": { "description": "Output only. The time when the instance was created.", "format": "google-datetime", @@ -3455,6 +3520,10 @@ "format": "google-datetime", "type": "string" }, +"encryptionConfig": { +"$ref": "EncryptionConfig", +"description": "Optional. The encryption config of the backup vault." +}, "etag": { "description": "Optional. Server specified ETag for the backup vault resource to prevent simultaneous updates from overwiting each other.", "type": "string" @@ -4566,6 +4635,38 @@ "properties": {}, "type": "object" }, +"EncryptionConfig": { +"description": "Message describing the EncryptionConfig of backup vault. This determines how data within the vault is encrypted at rest.", +"id": "EncryptionConfig", +"properties": { +"kmsKeyName": { +"description": "Optional. The Cloud KMS key name to encrypt backups in this backup vault. Must be in the same region as the vault. Some workload backups like compute disk backups may use their inherited source key instead. Format: projects/{project}/locations/{location}/keyRings/{ring}/cryptoKeys/{key}", +"type": "string" +} +}, +"type": "object" +}, +"EndTrialRequest": { +"description": "Request message for ending a trial.", +"id": "EndTrialRequest", +"properties": { +"endReason": { +"description": "Required. The reason for ending the trial.", +"enum": [ +"END_REASON_UNSPECIFIED", +"MOVE_TO_PAID", +"DISCONTINUED" +], +"enumDescriptions": [ +"End reason not set.", +"Trial is deliberately ended by the user to transition to paid usage.", +"Trial is discontinued before expiration." +], +"type": "string" +} +}, +"type": "object" +}, "Entry": { "description": "A key/value pair to be used for storing metadata.", "id": "Entry", @@ -5129,6 +5230,13 @@ "nextPageToken": { "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", "type": "string" +}, +"unreachable": { +"description": "Locations that could not be reached.", +"items": { +"type": "string" +}, +"type": "array" } }, "type": "object" @@ -5217,7 +5325,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5872,6 +5980,11 @@ "description": "Request message for restoring from a Backup.", "id": "RestoreBackupRequest", "properties": { +"clearOverridesFieldMask": { +"description": "Optional. A field mask used to clear server-side default values for fields within the `instance_properties` oneof. When a field in this mask is cleared, the server will not apply its default logic (like inheriting a value from the source) for that field. The most common current use case is clearing default encryption keys. Examples of field mask paths: - Compute Instance Disks: `compute_instance_restore_properties.disks.*.disk_encryption_key` - Single Disk: `disk_restore_properties.disk_encryption_key`", +"format": "google-fieldmask", +"type": "string" +}, "computeInstanceRestoreProperties": { "$ref": "ComputeInstanceRestoreProperties", "description": "Compute Engine instance properties to be overridden during restore." @@ -6395,6 +6508,13 @@ "format": "int32", "type": "integer" }, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels to be applied on the backup.", +"type": "object" +}, "requestId": { "description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/batch.v1.json b/googleapiclient/discovery_cache/documents/batch.v1.json index 98d2075579..126a6cd20f 100644 --- a/googleapiclient/discovery_cache/documents/batch.v1.json +++ b/googleapiclient/discovery_cache/documents/batch.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -548,7 +548,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -600,7 +600,7 @@ } } }, -"revision": "20251020", +"revision": "20251112", "rootUrl": "https://batch.googleapis.com/", "schemas": { "Accelerator": { @@ -1640,7 +1640,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/beyondcorp.v1.json b/googleapiclient/discovery_cache/documents/beyondcorp.v1.json index 344897e06b..6e3c18b7ac 100644 --- a/googleapiclient/discovery_cache/documents/beyondcorp.v1.json +++ b/googleapiclient/discovery_cache/documents/beyondcorp.v1.json @@ -12,7 +12,7 @@ "baseUrl": "https://beyondcorp.googleapis.com/", "batchPath": "batch", "canonicalName": "BeyondCorp", -"description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity solutions.", +"description": "Chrome Enterprise Premium is a secure enterprise browsing solution that provides secure access to applications and resources, and offers integrated threat and data protection. It adds an extra layer of security to safeguard your Chrome browser environment, including Data Loss Prevention (DLP), real-time URL and file scanning, and Context-Aware Access for SaaS and web apps.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/", "fullyEncodeReservedExpansion": true, @@ -280,7 +280,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1909,7 +1909,7 @@ } } }, -"revision": "20250930", +"revision": "20251029", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { @@ -3157,7 +3157,7 @@ "type": "string" }, "endpointMatchers": { -"description": "Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - (\"*.example.com\", \"443\"), (\"example.com\" and \"22\"), (\"example.com\" and \"22,33\") etc", +"description": "Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as \"example.com\", and one or more port numbers specified as a string, such as \"443\". Hostname and port number examples: \"*.example.com\", \"443\" \"example.com\" and \"22\" \"example.com\" and \"22,33\"", "items": { "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1EndpointMatcher" }, @@ -3251,11 +3251,11 @@ "properties": { "deviceInfo": { "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo", -"description": "Optional. Device info configuration." +"description": "Optional. The device information configuration." }, "groupInfo": { "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo", -"description": "Optional. Group info configuration." +"description": "Optional. Group details." }, "outputType": { "description": "Optional. Default output type for all enabled headers.", @@ -3266,7 +3266,7 @@ "NONE" ], "enumDescriptions": [ -"Unspecified output type.", +"The unspecified output type.", "Protobuf output type.", "JSON output type.", "Explicitly disable header output." @@ -3275,17 +3275,17 @@ }, "userInfo": { "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo", -"description": "Optional. User info configuration." +"description": "Optional. User details." } }, "type": "object" }, "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo": { -"description": "Delegated device info configuration.", +"description": "The delegated device information configuration.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedDeviceInfo", "properties": { "outputType": { -"description": "Optional. The output type of the delegated device info.", +"description": "Optional. The output type details for the delegated device.", "enum": [ "OUTPUT_TYPE_UNSPECIFIED", "PROTOBUF", @@ -3293,7 +3293,7 @@ "NONE" ], "enumDescriptions": [ -"Unspecified output type.", +"The unspecified output type.", "Protobuf output type.", "JSON output type.", "Explicitly disable header output." @@ -3304,11 +3304,11 @@ "type": "object" }, "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo": { -"description": "Delegated group info configuration.", +"description": "The delegated group configuration details.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedGroupInfo", "properties": { "outputType": { -"description": "Optional. The output type of the delegated group info.", +"description": "Optional. The output type of the delegated group information.", "enum": [ "OUTPUT_TYPE_UNSPECIFIED", "PROTOBUF", @@ -3316,7 +3316,7 @@ "NONE" ], "enumDescriptions": [ -"Unspecified output type.", +"The unspecified output type.", "Protobuf output type.", "JSON output type.", "Explicitly disable header output." @@ -3327,11 +3327,11 @@ "type": "object" }, "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo": { -"description": "Delegated user info configuration.", +"description": "The configuration information for the delegated user.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1ContextualHeadersDelegatedUserInfo", "properties": { "outputType": { -"description": "Optional. The output type of the delegated user info.", +"description": "Optional. The delegated user's information.", "enum": [ "OUTPUT_TYPE_UNSPECIFIED", "PROTOBUF", @@ -3339,7 +3339,7 @@ "NONE" ], "enumDescriptions": [ -"Unspecified output type.", +"The unspecified output type.", "Protobuf output type.", "JSON output type.", "Explicitly disable header output." @@ -3388,7 +3388,7 @@ "type": "string" }, "ports": { -"description": "Required. Ports of the application.", +"description": "Required. The ports of the application.", "items": { "format": "int32", "type": "integer" @@ -3494,7 +3494,7 @@ "description": "Optional. Configuration for the contextual headers." }, "gatewayIdentity": { -"description": "Optional. Gateway identity configuration.", +"description": "Optional. The security gateway identity configuration.", "enum": [ "GATEWAY_IDENTITY_UNSPECIFIED", "RESOURCE_NAME" @@ -3509,7 +3509,7 @@ "additionalProperties": { "type": "string" }, -"description": "Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, \"-\", and \".\", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab.", +"description": "Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter.", "type": "object" } }, @@ -3664,7 +3664,7 @@ "id": "GoogleCloudBeyondcorpSecuritygatewaysV1ServiceDiscoveryApiGatewayOperationDescriptor", "properties": { "path": { -"description": "Required. Contains uri path fragment where HTTP request is sent.", +"description": "Required. Contains the URI path fragment where HTTP request is sent.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json b/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json index 0ac3f9ff6b..d0b1f111ca 100644 --- a/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json @@ -12,7 +12,7 @@ "baseUrl": "https://beyondcorp.googleapis.com/", "batchPath": "batch", "canonicalName": "BeyondCorp", -"description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity solutions.", +"description": "Chrome Enterprise Premium is a secure enterprise browsing solution that provides secure access to applications and resources, and offers integrated threat and data protection. It adds an extra layer of security to safeguard your Chrome browser environment, including Data Loss Prevention (DLP), real-time URL and file scanning, and Context-Aware Access for SaaS and web apps.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/", "fullyEncodeReservedExpansion": true, @@ -795,7 +795,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -3445,7 +3445,7 @@ } } }, -"revision": "20250930", +"revision": "20251029", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { @@ -5512,7 +5512,7 @@ "type": "string" }, "endpointMatchers": { -"description": "Required. Endpoint matchers associated with an application. A combination of hostname and ports as endpoint matchers is used to match the application. Match conditions for OR logic. An array of match conditions to allow for multiple matching criteria. The rule is considered a match if one of the conditions is met. The conditions should be the following combination: (Hostname & Ports) EXAMPLES: Hostname and Ports - (\"*.example.com\", \"443\"), (\"example.com\" and \"22\"), (\"example.com\" and \"22,33\") etc", +"description": "Optional. An array of conditions to match the application's network endpoint. Each element in the array is an EndpointMatcher object, which defines a specific combination of a hostname pattern and one or more ports. The application is considered matched if at least one of the EndpointMatcher conditions in this array is met (the conditions are combined using OR logic). Each EndpointMatcher must contain a hostname pattern, such as \"example.com\", and one or more port numbers specified as a string, such as \"443\". Hostname and port number examples: \"*.example.com\", \"443\" \"example.com\" and \"22\" \"example.com\" and \"22,33\"", "items": { "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaEndpointMatcher" }, @@ -5606,11 +5606,11 @@ "properties": { "deviceInfo": { "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDeviceInfo", -"description": "Optional. Device info configuration." +"description": "Optional. The device information configuration." }, "groupInfo": { "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupInfo", -"description": "Optional. Group info configuration." +"description": "Optional. Group details." }, "outputType": { "description": "Optional. Default output type for all enabled headers.", @@ -5621,7 +5621,7 @@ "NONE" ], "enumDescriptions": [ -"Unspecified output type.", +"The unspecified output type.", "Protobuf output type.", "JSON output type.", "Explicitly disable header output." @@ -5630,17 +5630,17 @@ }, "userInfo": { "$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedUserInfo", -"description": "Optional. User info configuration." +"description": "Optional. User details." } }, "type": "object" }, "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDeviceInfo": { -"description": "Delegated device info configuration.", +"description": "The delegated device information configuration.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedDeviceInfo", "properties": { "outputType": { -"description": "Optional. The output type of the delegated device info.", +"description": "Optional. The output type details for the delegated device.", "enum": [ "OUTPUT_TYPE_UNSPECIFIED", "PROTOBUF", @@ -5648,7 +5648,7 @@ "NONE" ], "enumDescriptions": [ -"Unspecified output type.", +"The unspecified output type.", "Protobuf output type.", "JSON output type.", "Explicitly disable header output." @@ -5659,11 +5659,11 @@ "type": "object" }, "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupInfo": { -"description": "Delegated group info configuration.", +"description": "The delegated group configuration details.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedGroupInfo", "properties": { "outputType": { -"description": "Optional. The output type of the delegated group info.", +"description": "Optional. The output type of the delegated group information.", "enum": [ "OUTPUT_TYPE_UNSPECIFIED", "PROTOBUF", @@ -5671,7 +5671,7 @@ "NONE" ], "enumDescriptions": [ -"Unspecified output type.", +"The unspecified output type.", "Protobuf output type.", "JSON output type.", "Explicitly disable header output." @@ -5682,11 +5682,11 @@ "type": "object" }, "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedUserInfo": { -"description": "Delegated user info configuration.", +"description": "The configuration information for the delegated user.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaContextualHeadersDelegatedUserInfo", "properties": { "outputType": { -"description": "Optional. The output type of the delegated user info.", +"description": "Optional. The delegated user's information.", "enum": [ "OUTPUT_TYPE_UNSPECIFIED", "PROTOBUF", @@ -5694,7 +5694,7 @@ "NONE" ], "enumDescriptions": [ -"Unspecified output type.", +"The unspecified output type.", "Protobuf output type.", "JSON output type.", "Explicitly disable header output." @@ -5743,7 +5743,7 @@ "type": "string" }, "ports": { -"description": "Required. Ports of the application.", +"description": "Required. The ports of the application.", "items": { "format": "int32", "type": "integer" @@ -5849,7 +5849,7 @@ "description": "Optional. Configuration for the contextual headers." }, "gatewayIdentity": { -"description": "Optional. Gateway identity configuration.", +"description": "Optional. The security gateway identity configuration.", "enum": [ "GATEWAY_IDENTITY_UNSPECIFIED", "RESOURCE_NAME" @@ -5864,7 +5864,7 @@ "additionalProperties": { "type": "string" }, -"description": "Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: > Field names SHOULD constrain themselves to alphanumeric characters, \"-\", and \".\", and SHOULD begin with a letter. Field values SHOULD contain only ASCII printable characters and tab.", +"description": "Optional. Custom resource specific headers along with the values. The names should conform to RFC 9110: >Field names can contain alphanumeric characters, hyphens, and periods, can contain only ASCII-printable characters and tabs, and must start with a letter.", "type": "object" } }, @@ -6019,7 +6019,7 @@ "id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaServiceDiscoveryApiGatewayOperationDescriptor", "properties": { "path": { -"description": "Required. Contains uri path fragment where HTTP request is sent.", +"description": "Required. Contains the URI path fragment where HTTP request is sent.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/bigquerydatatransfer.v1.json b/googleapiclient/discovery_cache/documents/bigquerydatatransfer.v1.json index 4649762dca..f15c898964 100644 --- a/googleapiclient/discovery_cache/documents/bigquerydatatransfer.v1.json +++ b/googleapiclient/discovery_cache/documents/bigquerydatatransfer.v1.json @@ -418,7 +418,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1488,7 +1488,7 @@ } } }, -"revision": "20251020", +"revision": "20251105", "rootUrl": "https://bigquerydatatransfer.googleapis.com/", "schemas": { "CheckValidCredsRequest": { diff --git a/googleapiclient/discovery_cache/documents/bigqueryreservation.v1.json b/googleapiclient/discovery_cache/documents/bigqueryreservation.v1.json index 37d6d3cc9f..ef6c6baa2a 100644 --- a/googleapiclient/discovery_cache/documents/bigqueryreservation.v1.json +++ b/googleapiclient/discovery_cache/documents/bigqueryreservation.v1.json @@ -46,6 +46,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://bigqueryreservation.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://bigqueryreservation.europe-west6.rep.googleapis.com/", "location": "europe-west6" }, @@ -66,6 +71,16 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://bigqueryreservation.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://bigqueryreservation.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://bigqueryreservation.us-central1.rep.googleapis.com/", "location": "us-central1" }, @@ -1267,7 +1282,7 @@ } } }, -"revision": "20251009", +"revision": "20251105", "rootUrl": "https://bigqueryreservation.googleapis.com/", "schemas": { "Assignment": { diff --git a/googleapiclient/discovery_cache/documents/calendar.v3.json b/googleapiclient/discovery_cache/documents/calendar.v3.json index d52f70239b..43d8678b99 100644 --- a/googleapiclient/discovery_cache/documents/calendar.v3.json +++ b/googleapiclient/discovery_cache/documents/calendar.v3.json @@ -736,7 +736,7 @@ ] }, "insert": { -"description": "Creates a secondary calendar.", +"description": "Creates a secondary calendar.\nThe authenticated user for the request is made the data owner of the new calendar.\n\nNote: We recommend to authenticate as the intended data owner of the calendar. You can use domain-wide delegation of authority to allow applications to act on behalf of a specific user. Don't use a service account for authentication. If you use a service account for authentication, the service account is the data owner, which can lead to unexpected behavior. For example, if a service account is the data owner, data ownership cannot be transferred.", "httpMethod": "POST", "id": "calendar.calendars.insert", "path": "calendars", @@ -1890,7 +1890,7 @@ } } }, -"revision": "20250404", +"revision": "20251207", "rootUrl": "https://www.googleapis.com/", "schemas": { "Acl": { @@ -1945,7 +1945,7 @@ "calendar.acl.insert" ] }, -"description": "The role assigned to the scope. Possible values are: \n- \"none\" - Provides no access. \n- \"freeBusyReader\" - Provides read access to free/busy information. \n- \"reader\" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. \n- \"writer\" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. \n- \"owner\" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to manipulate ACLs.", +"description": "The role assigned to the scope. Possible values are: \n- \"none\" - Provides no access. \n- \"freeBusyReader\" - Provides read access to free/busy information. \n- \"reader\" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. \n- \"writer\" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar's ACLs. \n- \"owner\" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users.\nImportant: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role.", "type": "string" }, "scope": { @@ -1980,10 +1980,18 @@ "Calendar": { "id": "Calendar", "properties": { +"autoAcceptInvitations": { +"description": "Whether this calendar automatically accepts invitations. Only valid for resource calendars.", +"type": "boolean" +}, "conferenceProperties": { "$ref": "ConferenceProperties", "description": "Conferencing properties for this calendar, for example what types of conferences are allowed." }, +"dataOwner": { +"description": "The email of the owner of the calendar. Set only for secondary calendars. Read-only.", +"type": "string" +}, "description": { "description": "Description of the calendar. Optional.", "type": "string" @@ -2055,9 +2063,13 @@ "id": "CalendarListEntry", "properties": { "accessRole": { -"description": "The effective access role that the authenticated user has on the calendar. Read-only. Possible values are: \n- \"freeBusyReader\" - Provides read access to free/busy information. \n- \"reader\" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. \n- \"writer\" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. \n- \"owner\" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.", +"description": "The effective access role that the authenticated user has on the calendar. Read-only. Possible values are: \n- \"freeBusyReader\" - Provides read access to free/busy information. \n- \"reader\" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. \n- \"writer\" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. \n- \"owner\" - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users.\nImportant: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role.", "type": "string" }, +"autoAcceptInvitations": { +"description": "Whether this calendar automatically accepts invitations. Only valid for resource calendars. Read-only.", +"type": "boolean" +}, "backgroundColor": { "description": "The main color of the calendar in the hexadecimal format \"#0088aa\". This property supersedes the index-based colorId property. To set or change this property, you need to specify colorRgbFormat=true in the parameters of the insert, update and patch methods. Optional.", "type": "string" @@ -2070,6 +2082,10 @@ "$ref": "ConferenceProperties", "description": "Conferencing properties for this calendar, for example what types of conferences are allowed." }, +"dataOwner": { +"description": "The email of the owner of the calendar. Set only for secondary calendars. Read-only.", +"type": "string" +}, "defaultReminders": { "description": "The default reminders that the authenticated user has for this calendar.", "items": { @@ -3015,7 +3031,7 @@ "id": "Events", "properties": { "accessRole": { -"description": "The user's access role for this calendar. Read-only. Possible values are: \n- \"none\" - The user has no access. \n- \"freeBusyReader\" - The user has read access to free/busy information. \n- \"reader\" - The user has read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. \n- \"writer\" - The user has read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. \n- \"owner\" - The user has ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.", +"description": "The user's access role for this calendar. Read-only. Possible values are: \n- \"none\" - The user has no access. \n- \"freeBusyReader\" - The user has read access to free/busy information. \n- \"reader\" - The user has read access to the calendar. Private events will appear to users with reader access, but event details will be hidden. \n- \"writer\" - The user has read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. \n- \"owner\" - The user has manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to see and modify access levels of other users.\nImportant: the owner role is different from the calendar's data owner. A calendar has a single data owner, but can have multiple users with owner role.", "type": "string" }, "defaultReminders": { diff --git a/googleapiclient/discovery_cache/documents/certificatemanager.v1.json b/googleapiclient/discovery_cache/documents/certificatemanager.v1.json index 704bf9fbe4..69e2a91c71 100644 --- a/googleapiclient/discovery_cache/documents/certificatemanager.v1.json +++ b/googleapiclient/discovery_cache/documents/certificatemanager.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1133,7 +1133,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1325,7 +1325,7 @@ } } }, -"revision": "20250924", +"revision": "20251204", "rootUrl": "https://certificatemanager.googleapis.com/", "schemas": { "AllowlistedCertificate": { @@ -1463,6 +1463,10 @@ "$ref": "ManagedCertificate", "description": "If set, contains configuration and state of a managed certificate." }, +"managedIdentity": { +"$ref": "ManagedIdentityCertificate", +"description": "If set, contains configuration and state of a managed identity certificate." +}, "name": { "description": "Identifier. A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`.", "type": "string" @@ -2047,7 +2051,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2170,6 +2174,39 @@ }, "type": "object" }, +"ManagedIdentityCertificate": { +"description": "Configuration and state of a Managed Identity Certificate. Certificate Manager provisions and renews Managed Identity Certificates automatically, for as long as it's authorized to do so.", +"id": "ManagedIdentityCertificate", +"properties": { +"identity": { +"description": "Required. Immutable. SPIFFE ID of the Managed Identity used for this certificate.", +"type": "string" +}, +"provisioningIssue": { +"$ref": "ProvisioningIssue", +"description": "Output only. Information about issues with provisioning a managed certificate.", +"readOnly": true +}, +"state": { +"description": "Output only. State of the managed certificate resource.", +"enum": [ +"STATE_UNSPECIFIED", +"PROVISIONING", +"FAILED", +"ACTIVE" +], +"enumDescriptions": [ +"State is unspecified.", +"Certificate Manager attempts to provision or renew the certificate. If the process takes longer than expected, consult the `provisioning_issue` field.", +"Multiple certificate provisioning attempts failed and Certificate Manager gave up. To try again, delete and create a new managed Certificate resource. For details see the `provisioning_issue` field.", +"The certificate management is working, and a certificate has been provisioned." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", @@ -2399,6 +2436,13 @@ "description": "Identifier. A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`.", "type": "string" }, +"spiffeTrustStores": { +"additionalProperties": { +"$ref": "TrustStore" +}, +"description": "Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation.", +"type": "object" +}, "trustStores": { "description": "Optional. Set of trust stores to perform validation against. This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. Only one TrustStore specified is currently allowed.", "items": { diff --git a/googleapiclient/discovery_cache/documents/chat.v1.json b/googleapiclient/discovery_cache/documents/chat.v1.json index f997c914fe..79613a96d5 100644 --- a/googleapiclient/discovery_cache/documents/chat.v1.json +++ b/googleapiclient/discovery_cache/documents/chat.v1.json @@ -577,7 +577,7 @@ "type": "string" }, "updateMask": { -"description": "Required. The updated field paths, comma separated if there are multiple. You can update the following fields for a space: `space_details`: Updates the space's description. Supports up to 150 characters. `display_name`: Only supports updating the display name for spaces where `spaceType` field is `SPACE`. If you receive the error message `ALREADY_EXISTS`, try a different value. An existing space within the Google Workspace organization might already use this display name. `space_type`: Only supports changing a `GROUP_CHAT` space type to `SPACE`. Include `display_name` together with `space_type` in the update mask and ensure that the specified space has a non-empty display name and the `SPACE` space type. Including the `space_type` mask and the `SPACE` type in the specified space when updating the display name is optional if the existing space already has the `SPACE` type. Trying to update the space type in other ways results in an invalid argument error. `space_type` is not supported with `useAdminAccess`. `space_history_state`: Updates [space history settings](https://support.google.com/chat/answer/7664687) by turning history on or off for the space. Only supported if history settings are enabled for the Google Workspace organization. To update the space history state, you must omit all other field masks in your request. `space_history_state` is not supported with `useAdminAccess`. `access_settings.audience`: Updates the [access setting](https://support.google.com/chat/answer/11971020) of who can discover the space, join the space, and preview the messages in named space where `spaceType` field is `SPACE`. If the existing space has a target audience, you can remove the audience and restrict space access by omitting a value for this field mask. To update access settings for a space, the authenticating user must be a space manager and omit all other field masks in your request. You can't update this field if the space is in [import mode](https://developers.google.com/workspace/chat/import-data-overview). To learn more, see [Make a space discoverable to specific users](https://developers.google.com/workspace/chat/space-target-audience). `access_settings.audience` is not supported with `useAdminAccess`. `permission_settings`: Supports changing the [permission settings](https://support.google.com/chat/answer/13340792) of a space. When updating permission settings, you can only specify `permissionSettings` field masks; you cannot update other field masks at the same time. `permissionSettings` is not supported with `useAdminAccess`. The supported field masks include: - `permission_settings.manageMembersAndGroups` - `permission_settings.modifySpaceDetails` - `permission_settings.toggleHistory` - `permission_settings.useAtMentionAll` - `permission_settings.manageApps` - `permission_settings.manageWebhooks` - `permission_settings.replyMessages`", +"description": "Required. The updated field paths, comma separated if there are multiple. You can update the following fields for a space: `space_details`: Updates the space's description and guidelines. You must pass both description and guidelines in the update request as `SpaceDetails`. If you only want to update one of the fields, pass the existing value for the other field. `display_name`: Only supports updating the display name for spaces where `spaceType` field is `SPACE`. If you receive the error message `ALREADY_EXISTS`, try a different value. An existing space within the Google Workspace organization might already use this display name. `space_type`: Only supports changing a `GROUP_CHAT` space type to `SPACE`. Include `display_name` together with `space_type` in the update mask and ensure that the specified space has a non-empty display name and the `SPACE` space type. Including the `space_type` mask and the `SPACE` type in the specified space when updating the display name is optional if the existing space already has the `SPACE` type. Trying to update the space type in other ways results in an invalid argument error. `space_type` is not supported with `useAdminAccess`. `space_history_state`: Updates [space history settings](https://support.google.com/chat/answer/7664687) by turning history on or off for the space. Only supported if history settings are enabled for the Google Workspace organization. To update the space history state, you must omit all other field masks in your request. `space_history_state` is not supported with `useAdminAccess`. `access_settings.audience`: Updates the [access setting](https://support.google.com/chat/answer/11971020) of who can discover the space, join the space, and preview the messages in named space where `spaceType` field is `SPACE`. If the existing space has a target audience, you can remove the audience and restrict space access by omitting a value for this field mask. To update access settings for a space, the authenticating user must be a space manager and omit all other field masks in your request. You can't update this field if the space is in [import mode](https://developers.google.com/workspace/chat/import-data-overview). To learn more, see [Make a space discoverable to specific users](https://developers.google.com/workspace/chat/space-target-audience). `access_settings.audience` is not supported with `useAdminAccess`. `permission_settings`: Supports changing the [permission settings](https://support.google.com/chat/answer/13340792) of a space. When updating permission settings, you can only specify `permissionSettings` field masks; you cannot update other field masks at the same time. The supported field masks include: - `permission_settings.manageMembersAndGroups` - `permission_settings.modifySpaceDetails` - `permission_settings.toggleHistory` - `permission_settings.useAtMentionAll` - `permission_settings.manageApps` - `permission_settings.manageWebhooks` - `permission_settings.replyMessages`", "format": "google-fieldmask", "location": "query", "type": "string" @@ -1535,7 +1535,7 @@ } } }, -"revision": "20251029", +"revision": "20251207", "rootUrl": "https://chat.googleapis.com/", "schemas": { "AccessSettings": { @@ -1802,7 +1802,7 @@ "readOnly": true }, "name": { -"description": "Optional. Resource name of the attachment, in the form `spaces/{space}/messages/{message}/attachments/{attachment}`.", +"description": "Identifier. Resource name of the attachment. Format: `spaces/{space}/messages/{message}/attachments/{attachment}`.", "type": "string" }, "source": { @@ -2649,7 +2649,7 @@ "type": "string" }, "expressionData": { -"description": "The expression data for the card. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "The expression data for the card. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "items": { "$ref": "GoogleAppsCardV1ExpressionData" }, @@ -2961,7 +2961,7 @@ "type": "object" }, "GoogleAppsCardV1CommonWidgetAction": { -"description": "Represents an action that is not specific to a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Represents an action that is not specific to a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "id": "GoogleAppsCardV1CommonWidgetAction", "properties": { "updateVisibilityAction": { @@ -2972,7 +2972,7 @@ "type": "object" }, "GoogleAppsCardV1Condition": { -"description": "Represents a condition that can be used to trigger an action. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Represents a condition that can be used to trigger an action. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "id": "GoogleAppsCardV1Condition", "properties": { "actionRuleId": { @@ -2987,7 +2987,7 @@ "type": "object" }, "GoogleAppsCardV1DataSourceConfig": { -"description": "A configuration object that helps configure the data sources for a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "A configuration object that helps configure the data sources for a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "id": "GoogleAppsCardV1DataSourceConfig", "properties": { "platformDataSource": { @@ -3007,7 +3007,7 @@ "properties": { "hostAppDataSource": { "$ref": "HostAppDataSourceMarkup", -"description": "A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons." +"description": "A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps." }, "label": { "description": "The text that prompts users to input a date, a time, or a date and time. For example, if users are scheduling an appointment, use a label such as `Appointment date` or `Appointment date and time`.", @@ -3131,7 +3131,7 @@ "type": "object" }, "GoogleAppsCardV1EventAction": { -"description": "Represents an actionthat can be performed on an ui element. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Represents an actionthat can be performed on an ui element. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "id": "GoogleAppsCardV1EventAction", "properties": { "actionRuleId": { @@ -3153,7 +3153,7 @@ "type": "object" }, "GoogleAppsCardV1ExpressionData": { -"description": "Represents the data that is used to evaluate an expression. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Represents the data that is used to evaluate an expression. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "id": "GoogleAppsCardV1ExpressionData", "properties": { "conditions": { @@ -3182,7 +3182,7 @@ "type": "object" }, "GoogleAppsCardV1ExpressionDataCondition": { -"description": "Represents a condition that is evaluated using CEL. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Represents a condition that is evaluated using CEL. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "id": "GoogleAppsCardV1ExpressionDataCondition", "properties": { "conditionType": { @@ -3477,7 +3477,7 @@ "type": "string" }, "url": { -"description": "The URL to open.", +"description": "The URL to open. HTTP URLs are converted to HTTPS.", "type": "string" } }, @@ -3560,7 +3560,7 @@ "type": "string" }, "id": { -"description": "A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "A unique ID assigned to the section that's used to identify the section to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "type": "string" }, "uncollapsibleWidgetsCount": { @@ -3583,7 +3583,7 @@ "id": "GoogleAppsCardV1SelectionInput", "properties": { "dataSourceConfigs": { -"description": "Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Optional. The data source configs for the selection control. This field provides more fine-grained control over the data source. If specified, the `multi_select_max_selected_items` field, `multi_select_min_query_length` field, `external_data_source` field and `platform_data_source` field are ignored. Available for Google Workspace add-ons that extend Google Workspace Studio. Available for the `Dropdown widget` widget in Google Chat apps as part of the [Developer Preview Program](https://developers.google.com/workspace/preview). For the `Dropdown` widget in Google Chat apps, only one `DataSourceConfig` is supported. If multiple `DataSourceConfig`s are set, only the first one is used.", "items": { "$ref": "GoogleAppsCardV1DataSourceConfig" }, @@ -3594,7 +3594,7 @@ "description": "An external data source, such as a relational database." }, "hintText": { -"description": "Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Only supported by Google Workspace Workflows, but not Google Chat API or Google Workspace Add-ons.", +"description": "Optional. Text that appears below the selection input field meant to assist users by prompting them to enter a certain value. This text is always visible. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "type": "string" }, "items": { @@ -3643,7 +3643,7 @@ "A set of checkboxes. Users can select one or more checkboxes.", "A set of radio buttons. Users can select one radio button.", "A set of switches. Users can turn on one or more switches.", -"A dropdown menu. Users can select one item from the menu.", +"A dropdown menu. Users can select one item from the menu. For Google Chat apps, as part of the [Developer Preview Program](https://developers.google.com/workspace/preview), you can populate items using a dynamic data source and autosuggest items as users type in the menu. For example, users can start typing the name of a Google Chat space and the widget autosuggests the space. To dynamically populate items for a dropdown menu, use one of the following types of data sources: * Google Workspace data: Items are populated using data from Google Workspace, such as Google Workspace users or Google Chat spaces. * External data: Items are populated from an external data source outside of Google Workspace. For examples of how to implement dropdown menus for Chat apps, see [Add a dropdown menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dropdown-menu) and [Dynamically populate drop-down menus](https://developers.google.com/workspace/chat/design-interactive-card-dialog#dynamic-dropdown-menu). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend):", "A menu with a text box. Users can type and select one or more items. For Google Workspace add-ons, you must populate items using a static array of `SelectionItem` objects. For Google Chat apps, you can also populate items using a dynamic data source and autosuggest items as users type in the menu. For example, users can start typing the name of a Google Chat space and the widget autosuggests the space. To dynamically populate items for a multiselect menu, use one of the following types of data sources: * Google Workspace data: Items are populated using data from Google Workspace, such as Google Workspace users or Google Chat spaces. * External data: Items are populated from an external data source outside of Google Workspace. For examples of how to implement multiselect menus for Chat apps, see [Add a multiselect menu](https://developers.google.com/workspace/chat/design-interactive-card-dialog#multiselect-menu). [Google Workspace add-ons and Chat apps](https://developers.google.com/workspace/extend):" ], "type": "string" @@ -3753,7 +3753,7 @@ }, "hostAppDataSource": { "$ref": "HostAppDataSourceMarkup", -"description": "A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons." +"description": "A data source that's unique to a Google Workspace host application, such as Gmail emails, Google Calendar events, or Google Chat messages. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps." }, "initialSuggestions": { "$ref": "GoogleAppsCardV1Suggestions", @@ -3829,7 +3829,7 @@ "type": "object" }, "GoogleAppsCardV1Trigger": { -"description": "Represents a trigger. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Represents a trigger. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "id": "GoogleAppsCardV1Trigger", "properties": { "actionRuleId": { @@ -3840,7 +3840,7 @@ "type": "object" }, "GoogleAppsCardV1UpdateVisibilityAction": { -"description": "Represents an action that updates the visibility of a widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Represents an action that updates the visibility of a widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "id": "GoogleAppsCardV1UpdateVisibilityAction", "properties": { "visibility": { @@ -3925,7 +3925,7 @@ "description": "Displays a horizontal line divider between widgets. For example, the following JSON creates a divider: ``` \"divider\": { } ```" }, "eventActions": { -"description": "Specifies the event actions that can be performed on the widget. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Specifies the event actions that can be performed on the widget. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "items": { "$ref": "GoogleAppsCardV1EventAction" }, @@ -3952,7 +3952,7 @@ "type": "string" }, "id": { -"description": "A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+` and. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "A unique ID assigned to the widget that's used to identify the widget to be mutated. The ID has a character limit of 64 characters and should be in the format of `[a-zA-Z0-9-]+`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "type": "string" }, "image": { @@ -3972,7 +3972,7 @@ "description": "Displays a text paragraph. Supports simple HTML formatted text. For more information about formatting text, see [Formatting text in Google Chat apps](https://developers.google.com/workspace/chat/format-messages#card-formatting) and [Formatting text in Google Workspace add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). For example, the following JSON creates a bolded text: ``` \"textParagraph\": { \"text\": \" *bold text*\" } ```" }, "visibility": { -"description": "Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Only supported by Google Workspace Workflow, but not Google Chat apps or Google Workspace add-ons.", +"description": "Specifies whether the widget is visible or hidden. The default value is `VISIBLE`. Available for Google Workspace add-ons that extend Google Workspace Studio. Unavailable for Google Chat apps.", "enum": [ "VISIBILITY_UNSPECIFIED", "VISIBLE", @@ -5040,6 +5040,7 @@ "RICH_LINK_TYPE_UNSPECIFIED", "DRIVE_FILE", "CHAT_SPACE", +"GMAIL_MESSAGE", "MEET_SPACE", "CALENDAR_EVENT" ], @@ -5047,6 +5048,7 @@ "Default value for the enum. Don't use.", "A Google Drive rich link type.", "A Chat space rich link type. For example, a space smart chip.", +"A Gmail message rich link type. Specifically, a Gmail chip from [Share to Chat](https://support.google.com/chat?p=chat_gmail). The API only supports reading messages with GMAIL_MESSAGE rich links.", "A Meet message rich link type. For example, a Meet chip.", "A Calendar message rich link type. For example, a Calendar chip." ], diff --git a/googleapiclient/discovery_cache/documents/checks.v1alpha.json b/googleapiclient/discovery_cache/documents/checks.v1alpha.json index 3916ef3c4c..cac71581b2 100644 --- a/googleapiclient/discovery_cache/documents/checks.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/checks.v1alpha.json @@ -261,7 +261,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -557,7 +557,7 @@ } } }, -"revision": "20250925", +"revision": "20251112", "rootUrl": "https://checks.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -2410,7 +2410,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/chromemanagement.v1.json b/googleapiclient/discovery_cache/documents/chromemanagement.v1.json index cdc1d62390..0ae0f302d6 100644 --- a/googleapiclient/discovery_cache/documents/chromemanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/chromemanagement.v1.json @@ -705,6 +705,49 @@ }, "reports": { "methods": { +"countActiveDevices": { +"description": "Get a count of active devices per set time frames.", +"flatPath": "v1/customers/{customersId}/reports:countActiveDevices", +"httpMethod": "GET", +"id": "chromemanagement.customers.reports.countActiveDevices", +"parameterOrder": [ +"customer" +], +"parameters": { +"customer": { +"description": "Required. Obfuscated customer ID prefixed with \"customers/C\" or \"customers/my_customer\".", +"location": "path", +"pattern": "^customers/[^/]+$", +"required": true, +"type": "string" +}, +"date.day": { +"description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"date.month": { +"description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"date.year": { +"description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", +"format": "int32", +"location": "query", +"type": "integer" +} +}, +"path": "v1/{+customer}/reports:countActiveDevices", +"response": { +"$ref": "GoogleChromeManagementV1CountActiveDevicesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/chrome.management.reports.readonly" +] +}, "countChromeBrowsersNeedingAttention": { "description": "Count of Chrome Browsers that have been recently enrolled, have new policy to be synced, or have no recent activity.", "flatPath": "v1/customers/{customersId}/reports:countChromeBrowsersNeedingAttention", @@ -933,6 +976,92 @@ "https://www.googleapis.com/auth/chrome.management.reports.readonly" ] }, +"countDevicesPerBootType": { +"description": "Get a count of devices per boot type.", +"flatPath": "v1/customers/{customersId}/reports:countDevicesPerBootType", +"httpMethod": "GET", +"id": "chromemanagement.customers.reports.countDevicesPerBootType", +"parameterOrder": [ +"customer" +], +"parameters": { +"customer": { +"description": "Required. Obfuscated customer ID prefixed with \"customers/C\" or \"customers/my_customer\".", +"location": "path", +"pattern": "^customers/[^/]+$", +"required": true, +"type": "string" +}, +"date.day": { +"description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"date.month": { +"description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"date.year": { +"description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", +"format": "int32", +"location": "query", +"type": "integer" +} +}, +"path": "v1/{+customer}/reports:countDevicesPerBootType", +"response": { +"$ref": "GoogleChromeManagementV1CountDevicesPerBootTypeResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/chrome.management.reports.readonly" +] +}, +"countDevicesPerReleaseChannel": { +"description": "Get a count of devices per channel.", +"flatPath": "v1/customers/{customersId}/reports:countDevicesPerReleaseChannel", +"httpMethod": "GET", +"id": "chromemanagement.customers.reports.countDevicesPerReleaseChannel", +"parameterOrder": [ +"customer" +], +"parameters": { +"customer": { +"description": "Required. Obfuscated customer ID prefixed with \"customers/C\" or \"customers/my_customer\".", +"location": "path", +"pattern": "^customers/[^/]+$", +"required": true, +"type": "string" +}, +"date.day": { +"description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"date.month": { +"description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"date.year": { +"description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", +"format": "int32", +"location": "query", +"type": "integer" +} +}, +"path": "v1/{+customer}/reports:countDevicesPerReleaseChannel", +"response": { +"$ref": "GoogleChromeManagementV1CountDevicesPerReleaseChannelResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/chrome.management.reports.readonly" +] +}, "countInstalledApps": { "description": "Generate report of app installations.", "flatPath": "v1/customers/{customersId}/reports:countInstalledApps", @@ -1644,7 +1773,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1657,7 +1786,7 @@ } } }, -"revision": "20251014", +"revision": "20251211", "rootUrl": "https://chromemanagement.googleapis.com/", "schemas": { "GoogleChromeManagementV1AndroidAppInfo": { @@ -2375,6 +2504,23 @@ false }, "type": "object" }, +"GoogleChromeManagementV1CountActiveDevicesResponse": { +"description": "Response containing the number of active devices.", +"id": "GoogleChromeManagementV1CountActiveDevicesResponse", +"properties": { +"sevenDaysCount": { +"description": "Number of active devices in the 7 days leading up to the date specified in the request.", +"format": "int64", +"type": "string" +}, +"thirtyDaysCount": { +"description": "Number of active devices in the 30 days leading up to the date specified in the request.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, "GoogleChromeManagementV1CountChromeAppRequestsResponse": { "description": "Response containing summary of requested app installations.", "id": "GoogleChromeManagementV1CountChromeAppRequestsResponse", @@ -2558,6 +2704,75 @@ false }, "type": "object" }, +"GoogleChromeManagementV1CountDevicesPerBootTypeResponse": { +"description": "Response containing the number of devices with the given boot type.", +"id": "GoogleChromeManagementV1CountDevicesPerBootTypeResponse", +"properties": { +"devBootTypeCount": { +"description": "Number of devices with dev boot type.", +"format": "int64", +"type": "string" +}, +"unreportedBootTypeCount": { +"description": "Number of devices with unreported boot type.", +"format": "int64", +"type": "string" +}, +"verifiedBootTypeCount": { +"description": "Number of devices with verified boot type.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"GoogleChromeManagementV1CountDevicesPerReleaseChannelResponse": { +"description": "Response containing the number of devices with the given channel.", +"id": "GoogleChromeManagementV1CountDevicesPerReleaseChannelResponse", +"properties": { +"betaChannelCount": { +"description": "Number of devices with beta release channel.", +"format": "int64", +"type": "string" +}, +"canaryChannelCount": { +"description": "Number of devices with canary release channel.", +"format": "int64", +"type": "string" +}, +"devChannelCount": { +"description": "Number of devices with dev release channel.", +"format": "int64", +"type": "string" +}, +"ltcChannelCount": { +"description": "Number of devices with ltc release channel.", +"format": "int64", +"type": "string" +}, +"ltsChannelCount": { +"description": "Number of devices with lts release channel.", +"format": "int64", +"type": "string" +}, +"stableChannelCount": { +"description": "Number of devices with stable release channel.", +"format": "int64", +"type": "string" +}, +"unreportedChannelCount": { +"description": "Number of devices with an unreported release channel.", +"format": "int64", +"type": "string" +}, +"unsupportedChannelCount": { +"description": "Number of devices with unsupported release channel.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, "GoogleChromeManagementV1CountInstalledAppsResponse": { "description": "Response containing details of queried installed apps.", "id": "GoogleChromeManagementV1CountInstalledAppsResponse", @@ -4035,7 +4250,7 @@ false "id": "GoogleChromeManagementV1RiskAssessmentEntry", "properties": { "provider": { -"description": "The risk assessment provider from which this entry comes from.", +"description": "Output only. The risk assessment provider from which this entry comes from.", "enum": [ "RISK_ASSESSMENT_PROVIDER_UNSPECIFIED", "RISK_ASSESSMENT_PROVIDER_CRXCAVATOR", @@ -4048,14 +4263,16 @@ false "Spin.Ai.", "LayerX Security." ], +"readOnly": true, "type": "string" }, "riskAssessment": { "$ref": "GoogleChromeManagementV1RiskAssessment", -"description": "The details of the provider's risk assessment." +"description": "Output only. The details of the provider's risk assessment.", +"readOnly": true }, "riskLevel": { -"description": "The bucketed risk level for the risk assessment.", +"description": "Output only. The bucketed risk level for the risk assessment.", "enum": [ "RISK_LEVEL_UNSPECIFIED", "RISK_LEVEL_LOW", @@ -4068,6 +4285,7 @@ false "Extension that represents a medium risk.", "Extension that represents a high risk." ], +"readOnly": true, "type": "string" } }, @@ -6580,7 +6798,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/classroom.v1.json b/googleapiclient/discovery_cache/documents/classroom.v1.json index dc024efcae..23e0d4920c 100644 --- a/googleapiclient/discovery_cache/documents/classroom.v1.json +++ b/googleapiclient/discovery_cache/documents/classroom.v1.json @@ -343,7 +343,7 @@ "type": "string" }, "updateMask": { -"description": "Mask that identifies which fields on the course to update. This field is required to do an update. The update will fail if invalid fields are specified. The following fields are valid: * `name` * `section` * `descriptionHeading` * `description` * `room` * `courseState` * `ownerId` Note: patches to ownerId are treated as being effective immediately, but in practice it may take some time for the ownership transfer of all affected resources to complete. When set in a query parameter, this field should be specified as `updateMask=,,...`", +"description": "Mask that identifies which fields on the course to update. This field is required to do an update. The update will fail if invalid fields are specified. The following fields are valid: * `courseState` * `description` * `descriptionHeading` * `name` * `ownerId` * `room` * `section` * `subject` Note: patches to ownerId are treated as being effective immediately, but in practice it may take some time for the ownership transfer of all affected resources to complete. When set in a query parameter, this field should be specified as `updateMask=,,...`", "format": "google-fieldmask", "location": "query", "type": "string" @@ -4107,7 +4107,7 @@ } } }, -"revision": "20250929", +"revision": "20251202", "rootUrl": "https://classroom.googleapis.com/", "schemas": { "AddOnAttachment": { @@ -4995,11 +4995,11 @@ "type": "string" }, "title": { -"description": "Title of the Gem. Read-only.", +"description": "Title of the Gem.", "type": "string" }, "url": { -"description": "URL that can be used to access the Gem. Read-only.", +"description": "URL that can be used to access the Gem.", "type": "string" } }, @@ -5751,11 +5751,11 @@ "type": "string" }, "title": { -"description": "Title of the Notebook. Read-only.", +"description": "Title of the Notebook.", "type": "string" }, "url": { -"description": "URL that can be used to access the Notebook. Read-only.", +"description": "URL that can be used to access the Notebook.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1.json index 1a913b9db4..acd4c9f274 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1.json @@ -1095,7 +1095,7 @@ } } }, -"revision": "20250711", +"revision": "20251207", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AccessSelector": { @@ -2095,7 +2095,7 @@ "type": "string" }, "condition": { -"description": "Organization Policy condition/expression. For example: `resource.instanceName.matches(\"[production|test]_.*_(\\d)+\")'` or, `resource.management.auto_upgrade == true`", +"description": "Organization Policy condition/expression. For example: `resource.instanceName.matches(\"(production|test)_(.+_)?[\\d]+\")'` or, `resource.management.auto_upgrade == true`", "type": "string" }, "description": { @@ -4660,6 +4660,13 @@ "description": "Resource representation as defined by the corresponding service providing the resource for a given API version.", "id": "VersionedResource", "properties": { +"assetExceptions": { +"description": "The exceptions of a resource.", +"items": { +"$ref": "AssetException" +}, +"type": "array" +}, "resource": { "additionalProperties": { "description": "Properties of the object.", diff --git a/googleapiclient/discovery_cache/documents/cloudbuild.v1.json b/googleapiclient/discovery_cache/documents/cloudbuild.v1.json index 0173824dd3..1d94f0c6fd 100644 --- a/googleapiclient/discovery_cache/documents/cloudbuild.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudbuild.v1.json @@ -2573,7 +2573,7 @@ } } }, -"revision": "20250930", +"revision": "20251125", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ApprovalConfig": { @@ -3721,6 +3721,11 @@ false "description": "An image built by the pipeline.", "id": "BuiltImage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "digest": { "description": "Docker Registry 2.0 digest.", "type": "string" @@ -4858,6 +4863,10 @@ false "description": "Maven `artifactId` value used when uploading the artifact to Artifact Registry.", "type": "string" }, +"deployFolder": { +"description": "Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field.", +"type": "string" +}, "groupId": { "description": "Maven `groupId` value used when uploading the artifact to Artifact Registry.", "type": "string" @@ -5712,6 +5721,11 @@ false "description": "A Go module artifact uploaded to Artifact Registry using the GoModule directive.", "id": "UploadedGoModule", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "FileHashes", "description": "Hash types and values of the Go Module Artifact." @@ -5732,6 +5746,11 @@ false "description": "A Maven artifact uploaded using the MavenArtifact directive.", "id": "UploadedMavenArtifact", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "FileHashes", "description": "Hash types and values of the Maven Artifact." @@ -5752,6 +5771,11 @@ false "description": "An npm package uploaded to Artifact Registry using the NpmPackage directive.", "id": "UploadedNpmPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "FileHashes", "description": "Hash types and values of the npm package." @@ -5772,6 +5796,11 @@ false "description": "Artifact uploaded using the PythonPackage directive.", "id": "UploadedPythonPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "FileHashes", "description": "Hash types and values of the Python Artifact." diff --git a/googleapiclient/discovery_cache/documents/cloudchannel.v1.json b/googleapiclient/discovery_cache/documents/cloudchannel.v1.json index 68006bd2ca..d9b72f0beb 100644 --- a/googleapiclient/discovery_cache/documents/cloudchannel.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudchannel.v1.json @@ -6,7 +6,7 @@ "description": "Manage users on your domain" }, "https://www.googleapis.com/auth/apps.reports.usage.readonly": { -"description": "View usage reports for your G Suite domain" +"description": "View usage reports for your Google Workspace domain" } } } @@ -2185,7 +2185,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2294,7 +2294,7 @@ } } }, -"revision": "20250929", +"revision": "20251202", "rootUrl": "https://cloudchannel.googleapis.com/", "schemas": { "GoogleCloudChannelV1ActivateEntitlementRequest": { @@ -5858,7 +5858,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/clouddeploy.v1.json b/googleapiclient/discovery_cache/documents/clouddeploy.v1.json index ed17cf7f2a..d19700bc00 100644 --- a/googleapiclient/discovery_cache/documents/clouddeploy.v1.json +++ b/googleapiclient/discovery_cache/documents/clouddeploy.v1.json @@ -2040,7 +2040,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2359,7 +2359,7 @@ } } }, -"revision": "20251022", +"revision": "20251203", "rootUrl": "https://clouddeploy.googleapis.com/", "schemas": { "AbandonReleaseRequest": { @@ -3211,6 +3211,11 @@ true "description": "Default Skaffold version that is assigned when a Release is created without specifying a Skaffold version.", "type": "string" }, +"defaultToolVersions": { +"$ref": "ToolVersions", +"description": "Output only. Default tool versions. These tool versions are assigned when a Release is created without specifying tool versions.", +"readOnly": true +}, "name": { "description": "Name of the configuration.", "type": "string" @@ -4620,7 +4625,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5437,6 +5442,10 @@ true "readOnly": true, "type": "array" }, +"toolVersions": { +"$ref": "ToolVersions", +"description": "Optional. The tool versions to use for this release and all subsequent operations involving this release. If unset, then it will freeze the tool versions at the time of release creation." +}, "uid": { "description": "Output only. Unique identifier of the `Release`.", "readOnly": true, @@ -5449,6 +5458,31 @@ true "description": "ReleaseCondition contains all conditions relevant to a Release.", "id": "ReleaseCondition", "properties": { +"dockerVersionSupportedCondition": { +"$ref": "ToolVersionSupportedCondition", +"description": "Output only. Details around the support state of the release's Docker version.", +"readOnly": true +}, +"helmVersionSupportedCondition": { +"$ref": "ToolVersionSupportedCondition", +"description": "Output only. Details around the support state of the release's Helm version.", +"readOnly": true +}, +"kptVersionSupportedCondition": { +"$ref": "ToolVersionSupportedCondition", +"description": "Output only. Details around the support state of the release's Kpt version.", +"readOnly": true +}, +"kubectlVersionSupportedCondition": { +"$ref": "ToolVersionSupportedCondition", +"description": "Output only. Details around the support state of the release's Kubectl version.", +"readOnly": true +}, +"kustomizeVersionSupportedCondition": { +"$ref": "ToolVersionSupportedCondition", +"description": "Output only. Details around the support state of the release's Kustomize version.", +"readOnly": true +}, "releaseReadyCondition": { "$ref": "ReleaseReadyCondition", "description": "Details around the Releases's overall status." @@ -5456,6 +5490,11 @@ true "skaffoldSupportedCondition": { "$ref": "SkaffoldSupportedCondition", "description": "Details around the support state of the release's Skaffold version." +}, +"skaffoldVersionSupportedCondition": { +"$ref": "ToolVersionSupportedCondition", +"description": "Output only. Details around the support state of the release's Skaffold version.", +"readOnly": true } }, "type": "object" @@ -7237,6 +7276,78 @@ true }, "type": "object" }, +"ToolVersionSupportedCondition": { +"description": "ToolVersionSupportedCondition contains information about when support for the release's version of a Tool ends.", +"id": "ToolVersionSupportedCondition", +"properties": { +"maintenanceModeTime": { +"description": "Output only. The time at which this release's version of the Tool will enter maintenance mode.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"status": { +"description": "Output only. True if the version of Tool used by this release is supported.", +"readOnly": true, +"type": "boolean" +}, +"supportExpirationTime": { +"description": "Output only. The time at which this release's version of the Tool will no longer be supported.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"toolVersionSupportState": { +"description": "Output only. The Tool support state for this release's version of the Tool.", +"enum": [ +"TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED", +"TOOL_VERSION_SUPPORT_STATE_SUPPORTED", +"TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE", +"TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED" +], +"enumDescriptions": [ +"Default value. This value is unused.", +"This Tool version is currently supported.", +"This Tool version is in maintenance mode.", +"This Tool version is no longer supported." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"ToolVersions": { +"description": "Details of ToolVersions for the release.", +"id": "ToolVersions", +"properties": { +"docker": { +"description": "Optional. The docker version to use for Cloud Deploy operations.", +"type": "string" +}, +"helm": { +"description": "Optional. The helm version to use for Cloud Deploy operations.", +"type": "string" +}, +"kpt": { +"description": "Optional. The kpt version to use for Cloud Deploy operations.", +"type": "string" +}, +"kubectl": { +"description": "Optional. The kubectl version to use for Cloud Deploy operations.", +"type": "string" +}, +"kustomize": { +"description": "Optional. The kustomize version to use for Cloud Deploy operations.", +"type": "string" +}, +"skaffold": { +"description": "Optional. The skaffold version to use for Cloud Deploy operations.", +"type": "string" +} +}, +"type": "object" +}, "VerifyJob": { "description": "A verify Job.", "id": "VerifyJob", diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v1.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v1.json index f77ad4637c..8d52d3e4bc 100644 --- a/googleapiclient/discovery_cache/documents/cloudfunctions.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v1.json @@ -161,7 +161,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -563,7 +563,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AuditConfig": { @@ -1094,7 +1094,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json index cd59afcc5a..a6526b1518 100644 --- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json +++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json @@ -216,6 +216,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"commitFunctionUpgradeAsGen2": { +"description": "Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.", +"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}:commitFunctionUpgradeAsGen2", +"httpMethod": "POST", +"id": "cloudfunctions.projects.locations.functions.commitFunctionUpgradeAsGen2", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the function for which upgrade should be committed to Gen2.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v2/{+name}:commitFunctionUpgradeAsGen2", +"request": { +"$ref": "CommitFunctionUpgradeAsGen2Request" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "create": { "description": "Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/functions", @@ -701,7 +729,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -755,7 +783,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AbortFunctionUpgradeRequest": { @@ -913,6 +941,12 @@ }, "type": "object" }, +"CommitFunctionUpgradeAsGen2Request": { +"description": "Request for the `CommitFunctionUpgradeAsGen2` method.", +"id": "CommitFunctionUpgradeAsGen2Request", +"properties": {}, +"type": "object" +}, "CommitFunctionUpgradeRequest": { "description": "Request for the `CommitFunctionUpgrade` method.", "id": "CommitFunctionUpgradeRequest", @@ -1287,7 +1321,8 @@ "SETUP_FUNCTION_UPGRADE_CONFIG", "ABORT_FUNCTION_UPGRADE", "COMMIT_FUNCTION_UPGRADE", -"DETACH_FUNCTION" +"DETACH_FUNCTION", +"COMMIT_FUNCTION_UPGRADE_AS_GEN2" ], "enumDescriptions": [ "Unspecified", @@ -1299,7 +1334,8 @@ "SetupFunctionUpgradeConfig", "AbortFunctionUpgrade", "CommitFunctionUpgrade", -"DetachFunction" +"DetachFunction", +"CommitFunctionUpgradeAsGen2" ], "type": "string" }, @@ -1491,7 +1527,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2160,7 +2196,8 @@ "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_SUCCESSFUL", "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_ERROR", "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC_ERROR", -"COMMIT_FUNCTION_UPGRADE_ERROR" +"COMMIT_FUNCTION_UPGRADE_ERROR", +"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE" ], "enumDescriptions": [ "Unspecified state. Most functions are in this upgrade state.", @@ -2173,7 +2210,8 @@ "RedirectFunctionUpgradeTraffic API was successful and traffic is served by 2nd Gen function stack.", "RedirectFunctionUpgradeTraffic API was un-successful.", "RollbackFunctionUpgradeTraffic API was un-successful.", -"CommitFunctionUpgrade API was un-successful." +"CommitFunctionUpgrade API was un-successful and 1st gen function might have broken.", +"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json index c03e79db65..d4b8765453 100644 --- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json +++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json @@ -216,6 +216,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"commitFunctionUpgradeAsGen2": { +"description": "Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.", +"flatPath": "v2alpha/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}:commitFunctionUpgradeAsGen2", +"httpMethod": "POST", +"id": "cloudfunctions.projects.locations.functions.commitFunctionUpgradeAsGen2", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the function for which upgrade should be committed to Gen2.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v2alpha/{+name}:commitFunctionUpgradeAsGen2", +"request": { +"$ref": "CommitFunctionUpgradeAsGen2Request" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "create": { "description": "Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.", "flatPath": "v2alpha/projects/{projectsId}/locations/{locationsId}/functions", @@ -701,7 +729,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -755,7 +783,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AbortFunctionUpgradeRequest": { @@ -913,6 +941,12 @@ }, "type": "object" }, +"CommitFunctionUpgradeAsGen2Request": { +"description": "Request for the `CommitFunctionUpgradeAsGen2` method.", +"id": "CommitFunctionUpgradeAsGen2Request", +"properties": {}, +"type": "object" +}, "CommitFunctionUpgradeRequest": { "description": "Request for the `CommitFunctionUpgrade` method.", "id": "CommitFunctionUpgradeRequest", @@ -1309,7 +1343,8 @@ "SETUP_FUNCTION_UPGRADE_CONFIG", "ABORT_FUNCTION_UPGRADE", "COMMIT_FUNCTION_UPGRADE", -"DETACH_FUNCTION" +"DETACH_FUNCTION", +"COMMIT_FUNCTION_UPGRADE_AS_GEN2" ], "enumDescriptions": [ "Unspecified", @@ -1321,7 +1356,8 @@ "SetupFunctionUpgradeConfig", "AbortFunctionUpgrade", "CommitFunctionUpgrade", -"DetachFunction" +"DetachFunction", +"CommitFunctionUpgradeAsGen2" ], "type": "string" }, @@ -1513,7 +1549,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2203,7 +2239,8 @@ "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_SUCCESSFUL", "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_ERROR", "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC_ERROR", -"COMMIT_FUNCTION_UPGRADE_ERROR" +"COMMIT_FUNCTION_UPGRADE_ERROR", +"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE" ], "enumDescriptions": [ "Unspecified state. Most functions are in this upgrade state.", @@ -2216,7 +2253,8 @@ "RedirectFunctionUpgradeTraffic API was successful and traffic is served by 2nd Gen function stack.", "RedirectFunctionUpgradeTraffic API was un-successful.", "RollbackFunctionUpgradeTraffic API was un-successful.", -"CommitFunctionUpgrade API was un-successful." +"CommitFunctionUpgrade API was un-successful and 1st gen function might have broken.", +"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json index 6231ba891c..c11ee15a8b 100644 --- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json +++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json @@ -216,6 +216,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"commitFunctionUpgradeAsGen2": { +"description": "Commits a function upgrade from GCF Gen1 to GCF Gen2. This action deletes the Gen1 function, leaving the Gen2 function active and manageable by the GCFv2 API.", +"flatPath": "v2beta/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}:commitFunctionUpgradeAsGen2", +"httpMethod": "POST", +"id": "cloudfunctions.projects.locations.functions.commitFunctionUpgradeAsGen2", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the function for which upgrade should be committed to Gen2.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v2beta/{+name}:commitFunctionUpgradeAsGen2", +"request": { +"$ref": "CommitFunctionUpgradeAsGen2Request" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "create": { "description": "Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.", "flatPath": "v2beta/projects/{projectsId}/locations/{locationsId}/functions", @@ -701,7 +729,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -755,7 +783,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AbortFunctionUpgradeRequest": { @@ -913,6 +941,12 @@ }, "type": "object" }, +"CommitFunctionUpgradeAsGen2Request": { +"description": "Request for the `CommitFunctionUpgradeAsGen2` method.", +"id": "CommitFunctionUpgradeAsGen2Request", +"properties": {}, +"type": "object" +}, "CommitFunctionUpgradeRequest": { "description": "Request for the `CommitFunctionUpgrade` method.", "id": "CommitFunctionUpgradeRequest", @@ -1309,7 +1343,8 @@ "SETUP_FUNCTION_UPGRADE_CONFIG", "ABORT_FUNCTION_UPGRADE", "COMMIT_FUNCTION_UPGRADE", -"DETACH_FUNCTION" +"DETACH_FUNCTION", +"COMMIT_FUNCTION_UPGRADE_AS_GEN2" ], "enumDescriptions": [ "Unspecified", @@ -1321,7 +1356,8 @@ "SetupFunctionUpgradeConfig", "AbortFunctionUpgrade", "CommitFunctionUpgrade", -"DetachFunction" +"DetachFunction", +"CommitFunctionUpgradeAsGen2" ], "type": "string" }, @@ -1513,7 +1549,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2203,7 +2239,8 @@ "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_SUCCESSFUL", "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_ERROR", "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC_ERROR", -"COMMIT_FUNCTION_UPGRADE_ERROR" +"COMMIT_FUNCTION_UPGRADE_ERROR", +"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE" ], "enumDescriptions": [ "Unspecified state. Most functions are in this upgrade state.", @@ -2216,7 +2253,8 @@ "RedirectFunctionUpgradeTraffic API was successful and traffic is served by 2nd Gen function stack.", "RedirectFunctionUpgradeTraffic API was un-successful.", "RollbackFunctionUpgradeTraffic API was un-successful.", -"CommitFunctionUpgrade API was un-successful." +"CommitFunctionUpgrade API was un-successful and 1st gen function might have broken.", +"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/cloudidentity.v1.json b/googleapiclient/discovery_cache/documents/cloudidentity.v1.json index 1a1a4b13fd..cca161de6f 100644 --- a/googleapiclient/discovery_cache/documents/cloudidentity.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudidentity.v1.json @@ -2188,7 +2188,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the policy to retrieve. Format: \"policies/{policy}\".", +"description": "Required. The name of the policy to retrieve. Format: `policies/{policy}`.", "location": "path", "pattern": "^policies/[^/]+$", "required": true, @@ -2240,7 +2240,7 @@ } } }, -"revision": "20251021", +"revision": "20251208", "rootUrl": "https://cloudidentity.googleapis.com/", "schemas": { "AddIdpCredentialOperationMetadata": { @@ -2657,7 +2657,8 @@ "type": "boolean" }, "isChromeCleanupEnabled": { -"description": "Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled).", +"deprecated": true, +"description": "Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled).", "type": "boolean" }, "isChromeRemoteDesktopAppBlocked": { diff --git a/googleapiclient/discovery_cache/documents/cloudidentity.v1beta1.json b/googleapiclient/discovery_cache/documents/cloudidentity.v1beta1.json index d1a96f0115..00bfc6e876 100644 --- a/googleapiclient/discovery_cache/documents/cloudidentity.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudidentity.v1beta1.json @@ -2244,7 +2244,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the policy to retrieve. Format: \"policies/{policy}\".", +"description": "Required. The name of the policy to delete. Format: `policies/{policy}`.", "location": "path", "pattern": "^policies/[^/]+$", "required": true, @@ -2269,7 +2269,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the policy to retrieve. Format: \"policies/{policy}\".", +"description": "Required. The name of the policy to retrieve. Format: `policies/{policy}`.", "location": "path", "pattern": "^policies/[^/]+$", "required": true, @@ -2349,7 +2349,7 @@ } } }, -"revision": "20251027", +"revision": "20251208", "rootUrl": "https://cloudidentity.googleapis.com/", "schemas": { "AddIdpCredentialOperationMetadata": { @@ -2525,7 +2525,8 @@ "type": "boolean" }, "isChromeCleanupEnabled": { -"description": "Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled).", +"deprecated": true, +"description": "Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled).", "type": "boolean" }, "isChromeRemoteDesktopAppBlocked": { @@ -3584,7 +3585,8 @@ "type": "boolean" }, "isChromeCleanupEnabled": { -"description": "Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled).", +"deprecated": true, +"description": "Deprecated: This field is not used for Chrome version 118 and later. Current state of [Chrome Cleanup](https://chromeenterprise.google/policies/#ChromeCleanupEnabled).", "type": "boolean" }, "isChromeRemoteDesktopAppBlocked": { diff --git a/googleapiclient/discovery_cache/documents/cloudkms.v1.json b/googleapiclient/discovery_cache/documents/cloudkms.v1.json index e4b48930a7..021137e3df 100644 --- a/googleapiclient/discovery_cache/documents/cloudkms.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudkms.v1.json @@ -264,7 +264,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` `projects/{PROJECT_NUMBER}/autokeyConfig`.", +"description": "Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`", "location": "path", "pattern": "^folders/[^/]+/autokeyConfig$", "required": true, @@ -2435,7 +2435,7 @@ } } }, -"revision": "20251023", +"revision": "20251201", "rootUrl": "https://cloudkms.googleapis.com/", "schemas": { "AsymmetricDecryptRequest": { @@ -2476,14 +2476,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -2535,14 +2537,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -2616,7 +2620,7 @@ "type": "object" }, "AutokeyConfig": { -"description": "Cloud KMS Autokey configuration for a folder or project.", +"description": "Cloud KMS Autokey configuration for a folder.", "id": "AutokeyConfig", "properties": { "etag": { @@ -2628,7 +2632,7 @@ "type": "string" }, "name": { -"description": "Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig` `projects/{PROJECT_NUMBER}/autokeyConfig`.", +"description": "Identifier. Name of the AutokeyConfig resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`", "type": "string" }, "state": { @@ -2786,7 +2790,7 @@ "type": "string" }, "cryptoKeyBackend": { -"description": "Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.", +"description": "Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.", "type": "string" }, "destroyScheduledDuration": { @@ -2908,7 +2912,10 @@ "PQ_SIGN_ML_DSA_65", "PQ_SIGN_ML_DSA_87", "PQ_SIGN_SLH_DSA_SHA2_128S", -"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" +"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256", +"PQ_SIGN_ML_DSA_44_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_65_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_87_EXTERNAL_MU" ], "enumDescriptions": [ "Not specified.", @@ -2954,7 +2961,10 @@ "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.", "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.", -"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests." +"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives." ], "readOnly": true, "type": "string" @@ -3030,14 +3040,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "readOnly": true, "type": "string" @@ -3130,7 +3142,10 @@ "PQ_SIGN_ML_DSA_65", "PQ_SIGN_ML_DSA_87", "PQ_SIGN_SLH_DSA_SHA2_128S", -"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" +"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256", +"PQ_SIGN_ML_DSA_44_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_65_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_87_EXTERNAL_MU" ], "enumDescriptions": [ "Not specified.", @@ -3176,7 +3191,10 @@ "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.", "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.", -"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests." +"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives." ], "type": "string" }, @@ -3187,14 +3205,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" } @@ -3233,14 +3253,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -3309,14 +3331,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -3470,14 +3494,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -3546,14 +3572,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" } @@ -3627,7 +3655,10 @@ "PQ_SIGN_ML_DSA_65", "PQ_SIGN_ML_DSA_87", "PQ_SIGN_SLH_DSA_SHA2_128S", -"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" +"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256", +"PQ_SIGN_ML_DSA_44_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_65_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_87_EXTERNAL_MU" ], "enumDescriptions": [ "Not specified.", @@ -3673,7 +3704,10 @@ "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.", "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.", -"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests." +"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives." ], "type": "string" }, @@ -3713,6 +3747,10 @@ "readOnly": true, "type": "string" }, +"cryptoKeyBackend": { +"description": "Immutable. The resource name of the backend environment where the key material for the wrapping key resides and where all related cryptographic operations are performed. Currently, this field is only populated for keys stored in HSM_SINGLE_TENANT. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.", +"type": "string" +}, "expireEventTime": { "description": "Output only. The time this ImportJob expired. Only present if state is EXPIRED.", "format": "google-datetime", @@ -3765,14 +3803,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -4140,6 +4180,10 @@ "hsmAvailable": { "description": "Indicates whether CryptoKeys with protection_level HSM can be created in this location.", "type": "boolean" +}, +"hsmSingleTenantAvailable": { +"description": "Indicates whether CryptoKeys with protection_level HSM_SINGLE_TENANT can be created in this location.", +"type": "boolean" } }, "type": "object" @@ -4186,14 +4230,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -4246,14 +4292,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -4392,7 +4440,10 @@ "PQ_SIGN_ML_DSA_65", "PQ_SIGN_ML_DSA_87", "PQ_SIGN_SLH_DSA_SHA2_128S", -"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" +"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256", +"PQ_SIGN_ML_DSA_44_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_65_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_87_EXTERNAL_MU" ], "enumDescriptions": [ "Not specified.", @@ -4438,7 +4489,10 @@ "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.", "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.", -"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests." +"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives." ], "type": "string" }, @@ -4462,14 +4516,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -4561,14 +4617,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, @@ -4659,14 +4717,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v1.json b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v1.json index 108a5c2921..2dbb010be6 100644 --- a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v1.json @@ -1171,7 +1171,7 @@ } } }, -"revision": "20250606", +"revision": "20251103", "rootUrl": "https://cloudresourcemanager.googleapis.com/", "schemas": { "Ancestor": { @@ -1567,7 +1567,8 @@ "CYCLE_INTRODUCED_VIOLATION", "FOLDER_BEING_MOVED_VIOLATION", "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION", -"DELETED_FOLDER_HEIGHT_VIOLATION" +"DELETED_FOLDER_HEIGHT_VIOLATION", +"FOLDER_TO_DELETE_CONFIGURED_CAPABILITY_VIOLATION" ], "enumDescriptions": [ "The error type was unrecognized or unspecified.", @@ -1579,7 +1580,8 @@ "The attempted action would introduce cycle in resource path.", "The attempted action would move a folder that is already being moved.", "The folder the caller is trying to delete contains active resources.", -"The attempted action would violate the max deleted folder depth constraint." +"The attempted action would violate the max deleted folder depth constraint.", +"The folder being deleted has a configured capability." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v1beta1.json b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v1beta1.json index c8c4ca1708..8ae6c19e26 100644 --- a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v1beta1.json @@ -568,7 +568,7 @@ } } }, -"revision": "20250606", +"revision": "20251103", "rootUrl": "https://cloudresourcemanager.googleapis.com/", "schemas": { "Ancestor": { @@ -885,7 +885,8 @@ "CYCLE_INTRODUCED_VIOLATION", "FOLDER_BEING_MOVED_VIOLATION", "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION", -"DELETED_FOLDER_HEIGHT_VIOLATION" +"DELETED_FOLDER_HEIGHT_VIOLATION", +"FOLDER_TO_DELETE_CONFIGURED_CAPABILITY_VIOLATION" ], "enumDescriptions": [ "The error type was unrecognized or unspecified.", @@ -897,7 +898,8 @@ "The attempted action would introduce cycle in resource path.", "The attempted action would move a folder that is already being moved.", "The folder the caller is trying to delete contains active resources.", -"The attempted action would violate the max deleted folder depth constraint." +"The attempted action would violate the max deleted folder depth constraint.", +"The folder being deleted has a configured capability." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v2.json b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v2.json index 7ee78b5c8b..0269673d76 100644 --- a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v2.json +++ b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v2.json @@ -450,7 +450,7 @@ } } }, -"revision": "20250417", +"revision": "20251103", "rootUrl": "https://cloudresourcemanager.googleapis.com/", "schemas": { "AuditConfig": { @@ -811,7 +811,8 @@ "CYCLE_INTRODUCED_VIOLATION", "FOLDER_BEING_MOVED_VIOLATION", "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION", -"DELETED_FOLDER_HEIGHT_VIOLATION" +"DELETED_FOLDER_HEIGHT_VIOLATION", +"FOLDER_TO_DELETE_CONFIGURED_CAPABILITY_VIOLATION" ], "enumDescriptions": [ "The error type was unrecognized or unspecified.", @@ -823,7 +824,8 @@ "The attempted action would introduce cycle in resource path.", "The attempted action would move a folder that is already being moved.", "The folder the caller is trying to delete contains active resources.", -"The attempted action would violate the max deleted folder depth constraint." +"The attempted action would violate the max deleted folder depth constraint.", +"The folder being deleted has a configured capability." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v2beta1.json b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v2beta1.json index 82c98e0937..2c69558d00 100644 --- a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v2beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v2beta1.json @@ -450,7 +450,7 @@ } } }, -"revision": "20250417", +"revision": "20251103", "rootUrl": "https://cloudresourcemanager.googleapis.com/", "schemas": { "AuditConfig": { @@ -811,7 +811,8 @@ "CYCLE_INTRODUCED_VIOLATION", "FOLDER_BEING_MOVED_VIOLATION", "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION", -"DELETED_FOLDER_HEIGHT_VIOLATION" +"DELETED_FOLDER_HEIGHT_VIOLATION", +"FOLDER_TO_DELETE_CONFIGURED_CAPABILITY_VIOLATION" ], "enumDescriptions": [ "The error type was unrecognized or unspecified.", @@ -823,7 +824,8 @@ "The attempted action would introduce cycle in resource path.", "The attempted action would move a folder that is already being moved.", "The folder the caller is trying to delete contains active resources.", -"The attempted action would violate the max deleted folder depth constraint." +"The attempted action would violate the max deleted folder depth constraint.", +"The folder being deleted has a configured capability." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v3.json b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v3.json index e800d10599..6006aeb8f2 100644 --- a/googleapiclient/discovery_cache/documents/cloudresourcemanager.v3.json +++ b/googleapiclient/discovery_cache/documents/cloudresourcemanager.v3.json @@ -697,11 +697,11 @@ "https://www.googleapis.com/auth/cloud-platform.read-only" ] }, -"update": { -"description": "Updates tag bindings directly attached to a GCP resource.", +"patch": { +"description": "Updates tag bindings directly attached to a GCP resource. Update_mask can be kept empty or \"*\".", "flatPath": "v3/locations/{locationsId}/tagBindingCollections/{tagBindingCollectionsId}", -"httpMethod": "PUT", -"id": "cloudresourcemanager.locations.tagBindingCollections.update", +"httpMethod": "PATCH", +"id": "cloudresourcemanager.locations.tagBindingCollections.patch", "parameterOrder": [ "name" ], @@ -712,6 +712,12 @@ "pattern": "^locations/[^/]+/tagBindingCollections/[^/]+$", "required": true, "type": "string" +}, +"updateMask": { +"description": "Optional. An update mask to selectively update fields.", +"format": "google-fieldmask", +"location": "query", +"type": "string" } }, "path": "v3/{+name}", @@ -1962,7 +1968,7 @@ } } }, -"revision": "20250606", +"revision": "20251103", "rootUrl": "https://cloudresourcemanager.googleapis.com/", "schemas": { "AuditConfig": { @@ -2413,7 +2419,8 @@ "CYCLE_INTRODUCED_VIOLATION", "FOLDER_BEING_MOVED_VIOLATION", "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION", -"DELETED_FOLDER_HEIGHT_VIOLATION" +"DELETED_FOLDER_HEIGHT_VIOLATION", +"FOLDER_TO_DELETE_CONFIGURED_CAPABILITY_VIOLATION" ], "enumDescriptions": [ "The error type was unrecognized or unspecified.", @@ -2425,7 +2432,8 @@ "The attempted action would introduce cycle in resource path.", "The attempted action would move a folder that is already being moved.", "The folder the caller is trying to delete contains active resources.", -"The attempted action would violate the max deleted folder depth constraint." +"The attempted action would violate the max deleted folder depth constraint.", +"The folder being deleted has a configured capability." ], "type": "string" } @@ -2621,7 +2629,7 @@ "id": "ListTagValuesResponse", "properties": { "nextPageToken": { -"description": "A pagination token returned from a previous call to `ListTagValues` that indicates from where listing should continue. This is currently not used, but the server may at any point start supplying a valid token.", +"description": "A pagination token returned from a previous call to `ListTagValues` that indicates from where listing should continue.", "type": "string" }, "tagValues": { @@ -3091,6 +3099,10 @@ "description": "A TagKey, used to group a set of TagValues.", "id": "TagKey", "properties": { +"allowedValuesRegex": { +"description": "Optional. Regular expression constraint for freeform tag values. If present, it implicitly allows freeform values (constrained by the regex).", +"type": "string" +}, "createTime": { "description": "Output only. Creation time.", "format": "google-datetime", diff --git a/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json b/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json index 122fa505bc..dcb9976aae 100644 --- a/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json @@ -591,7 +591,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -611,7 +611,7 @@ } } }, -"revision": "20251022", +"revision": "20251205", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { @@ -913,7 +913,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json b/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json index 1fc339ddfe..c0ce4e1dfd 100644 --- a/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json @@ -547,7 +547,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -567,7 +567,7 @@ } } }, -"revision": "20251022", +"revision": "20251205", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { @@ -858,7 +858,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/cloudshell.v1.json b/googleapiclient/discovery_cache/documents/cloudshell.v1.json index 0db23cfe84..5eb4f9137d 100644 --- a/googleapiclient/discovery_cache/documents/cloudshell.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudshell.v1.json @@ -218,7 +218,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -293,6 +293,43 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"generateAccessToken": { +"description": "Generates an access token for the user's environment.", +"flatPath": "v1/users/{usersId}/environments/{environmentsId}:generateAccessToken", +"httpMethod": "GET", +"id": "cloudshell.users.environments.generateAccessToken", +"parameterOrder": [ +"environment" +], +"parameters": { +"environment": { +"description": "Required. The environment to generate the access token for.", +"location": "path", +"pattern": "^users/[^/]+/environments/[^/]+$", +"required": true, +"type": "string" +}, +"expireTime": { +"description": "Desired expiration time of the access token. This value must be at most 24 hours in the future. If a value is not specified, the token's expiration time will be set to a default value of 1 hour in the future.", +"format": "google-datetime", +"location": "query", +"type": "string" +}, +"ttl": { +"description": "Desired lifetime duration of the access token. This value must be at most 24 hours. If a value is not specified, the token's lifetime will be set to a default value of 1 hour.", +"format": "google-duration", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+environment}:generateAccessToken", +"response": { +"$ref": "GenerateAccessTokenResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Gets an environment. Returns NOT_FOUND if the environment does not exist.", "flatPath": "v1/users/{usersId}/environments/{environmentsId}", @@ -379,7 +416,7 @@ } } }, -"revision": "20250930", +"revision": "20251204", "rootUrl": "https://cloudshell.googleapis.com/", "schemas": { "AddPublicKeyMetadata": { @@ -534,6 +571,17 @@ }, "type": "object" }, +"GenerateAccessTokenResponse": { +"description": "Response message for GenerateAccessToken.", +"id": "GenerateAccessTokenResponse", +"properties": { +"accessToken": { +"description": "The access token.", +"type": "string" +} +}, +"type": "object" +}, "ListOperationsResponse": { "description": "The response message for Operations.ListOperations.", "id": "ListOperationsResponse", @@ -550,7 +598,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/cloudsupport.v2.json b/googleapiclient/discovery_cache/documents/cloudsupport.v2.json index e0c6a97798..77736cbfc0 100644 --- a/googleapiclient/discovery_cache/documents/cloudsupport.v2.json +++ b/googleapiclient/discovery_cache/documents/cloudsupport.v2.json @@ -552,7 +552,7 @@ } } }, -"revision": "20250609", +"revision": "20251203", "rootUrl": "https://cloudsupport.googleapis.com/", "schemas": { "Actor": { @@ -632,6 +632,11 @@ "description": "# gdata.* are outside protos with mising documentation", "type": "string" }, +"downloadExternalReadToken": { +"description": "# gdata.* are outside protos with mising documentation", +"format": "byte", +"type": "string" +}, "downloadReadHandle": { "description": "# gdata.* are outside protos with mising documentation", "format": "byte", diff --git a/googleapiclient/discovery_cache/documents/cloudsupport.v2beta.json b/googleapiclient/discovery_cache/documents/cloudsupport.v2beta.json index cbaf5e64ea..1d87e4c77e 100644 --- a/googleapiclient/discovery_cache/documents/cloudsupport.v2beta.json +++ b/googleapiclient/discovery_cache/documents/cloudsupport.v2beta.json @@ -669,7 +669,7 @@ } } }, -"revision": "20250806", +"revision": "20251203", "rootUrl": "https://cloudsupport.googleapis.com/", "schemas": { "Actor": { @@ -749,6 +749,11 @@ "description": "# gdata.* are outside protos with mising documentation", "type": "string" }, +"downloadExternalReadToken": { +"description": "# gdata.* are outside protos with mising documentation", +"format": "byte", +"type": "string" +}, "downloadReadHandle": { "description": "# gdata.* are outside protos with mising documentation", "format": "byte", diff --git a/googleapiclient/discovery_cache/documents/composer.v1.json b/googleapiclient/discovery_cache/documents/composer.v1.json index cab90d79ea..55379ddd28 100644 --- a/googleapiclient/discovery_cache/documents/composer.v1.json +++ b/googleapiclient/discovery_cache/documents/composer.v1.json @@ -1211,7 +1211,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1231,7 +1231,7 @@ } } }, -"revision": "20250928", +"revision": "20251114", "rootUrl": "https://composer.googleapis.com/", "schemas": { "AirflowMetadataRetentionPolicyConfig": { @@ -1683,13 +1683,15 @@ "ENVIRONMENT_SIZE_UNSPECIFIED", "ENVIRONMENT_SIZE_SMALL", "ENVIRONMENT_SIZE_MEDIUM", -"ENVIRONMENT_SIZE_LARGE" +"ENVIRONMENT_SIZE_LARGE", +"ENVIRONMENT_SIZE_EXTRA_LARGE" ], "enumDescriptions": [ "The size of the environment is unspecified.", "The environment size is small.", "The environment size is medium.", -"The environment size is large." +"The environment size is large.", +"The environment size is extra large." ], "type": "string" }, @@ -1962,7 +1964,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/composer.v1beta1.json b/googleapiclient/discovery_cache/documents/composer.v1beta1.json index cea07f75ef..bd1bc87e1c 100644 --- a/googleapiclient/discovery_cache/documents/composer.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/composer.v1beta1.json @@ -1211,7 +1211,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1231,7 +1231,7 @@ } } }, -"revision": "20250928", +"revision": "20251130", "rootUrl": "https://composer.googleapis.com/", "schemas": { "AirflowMetadataRetentionPolicyConfig": { @@ -1694,13 +1694,15 @@ "ENVIRONMENT_SIZE_UNSPECIFIED", "ENVIRONMENT_SIZE_SMALL", "ENVIRONMENT_SIZE_MEDIUM", -"ENVIRONMENT_SIZE_LARGE" +"ENVIRONMENT_SIZE_LARGE", +"ENVIRONMENT_SIZE_EXTRA_LARGE" ], "enumDescriptions": [ "The size of the environment is unspecified.", "The environment size is small.", "The environment size is medium.", -"The environment size is large." +"The environment size is large.", +"The environment size is extra large." ], "type": "string" }, @@ -1974,7 +1976,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/compute.alpha.json b/googleapiclient/discovery_cache/documents/compute.alpha.json index a47a5f38bb..f319295375 100644 --- a/googleapiclient/discovery_cache/documents/compute.alpha.json +++ b/googleapiclient/discovery_cache/documents/compute.alpha.json @@ -15268,7 +15268,7 @@ "", "No changes can be made to the instance.", "The instance will not restart.", -"The instance will restart." +"The instance will restart, potentially on a different host." ], "location": "query", "type": "string" @@ -15285,7 +15285,7 @@ "", "No changes can be made to the instance.", "The instance will not restart.", -"The instance will restart." +"The instance will restart, potentially on a different host." ], "location": "query", "type": "string" @@ -23736,7 +23736,7 @@ "organizationSecurityPolicies": { "methods": { "addAssociation": { -"description": "Inserts an association for the specified security policy.\n\nThis has billing implications. Projects in the hierarchy with effective\nhierarchical security policies will be automatically enrolled into Cloud\nArmor Enterprise if not already enrolled.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.addAssociation instead if possible.", +"description": "Inserts an association for the specified security policy.\n\nThis has billing implications. Projects in the hierarchy with effective\nhierarchical security policies will be automatically enrolled into Cloud\nArmor Enterprise if not already enrolled.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.addAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/addAssociation", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.addAssociation", @@ -23775,7 +23775,7 @@ ] }, "addRule": { -"description": "Inserts a rule into a security policy.", +"description": "Inserts a rule into a security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.addRule instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/addRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.addRule", @@ -23809,7 +23809,7 @@ ] }, "copyRules": { -"description": "Copies rules to the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.copyRules instead.", +"description": "Copies rules to the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.cloneRules\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/copyRules", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.copyRules", @@ -23845,7 +23845,7 @@ ] }, "delete": { -"description": "Deletes the specified policy.\n\nUse of this API to remove firewall policies is deprecated. Use\nfirewallPolicies.delete instead.", +"description": "Deletes the specified policy.\n\nUse this API to remove Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to remove firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.delete instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "DELETE", "id": "compute.organizationSecurityPolicies.delete", @@ -23876,7 +23876,7 @@ ] }, "get": { -"description": "List all of the ordered rules present in a single specified policy.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.get instead.", +"description": "List all of the ordered rules present in a single specified policy.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.get instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.get", @@ -23903,7 +23903,7 @@ ] }, "getAssociation": { -"description": "Gets an association with the specified name.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.getAssociation instead if possible.", +"description": "Gets an association with the specified name.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.getAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/getAssociation", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.getAssociation", @@ -23935,7 +23935,7 @@ ] }, "getRule": { -"description": "Gets a rule at the specified priority.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.getRule instead.", +"description": "Gets a rule at the specified priority.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.getRule instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/getRule", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.getRule", @@ -23968,7 +23968,7 @@ ] }, "insert": { -"description": "Creates a new policy in the specified organization using the data included\nin the request.\n\nUse of this API to insert firewall policies is deprecated. Use\nfirewallPolicies.insert instead.", +"description": "Creates a new policy in the specified organization using the data included\nin the request.\n\nUse this API to add Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to add firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.insert instead.", "flatPath": "locations/global/securityPolicies", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.insert", @@ -23997,7 +23997,7 @@ ] }, "list": { -"description": "List all the policies that have been configured for the specified\norganization.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.list instead.", +"description": "List all the policies that have been configured for the specified\norganization.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.list instead.", "flatPath": "locations/global/securityPolicies", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.list", @@ -24047,7 +24047,7 @@ ] }, "listAssociations": { -"description": "Lists associations of a specified target, i.e., organization or folder.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.listAssociations instead if possible.", +"description": "Lists associations of a specified target, i.e., organization or folder.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.listAssociations\ninstead.", "flatPath": "locations/global/securityPolicies/listAssociations", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.listAssociations", @@ -24119,7 +24119,7 @@ ] }, "move": { -"description": "Moves the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.move instead.", +"description": "Moves the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.move instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/move", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.move", @@ -24155,7 +24155,7 @@ ] }, "patch": { -"description": "Patches the specified policy with the data included in the request.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.patch instead.", +"description": "Patches the specified policy with the data included in the request.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.patch instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "PATCH", "id": "compute.organizationSecurityPolicies.patch", @@ -24195,7 +24195,7 @@ ] }, "patchRule": { -"description": "Patches a rule at the specified priority.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.patchRule instead.", +"description": "Patches a rule at the specified priority.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.patchRule\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/patchRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.patchRule", @@ -24241,7 +24241,7 @@ ] }, "removeAssociation": { -"description": "Removes an association for the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.removeAssociation instead if possible.", +"description": "Removes an association for the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.removeAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/removeAssociation", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.removeAssociation", @@ -24277,7 +24277,7 @@ ] }, "removeRule": { -"description": "Deletes a rule at the specified priority.", +"description": "Deletes a rule at the specified priority.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.removeRule\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/removeRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.removeRule", @@ -31579,6 +31579,54 @@ "https://www.googleapis.com/auth/compute" ] }, +"adoptInstances": { +"description": "Flags the specified instances to be adopted to the managed instance\ngroup. Adopting an instance does not change the instance status, but it\nadds the instance to any target pools that are applied by the managed\ninstance group. This method increases the targetSize of the managed\ninstance group by the number of instances that you adopt. This operation\nis marked as DONE when the action is scheduled even if the instances have\nnot been adopted to the group yet. You must separately verify the status\nof the adopting action with the listManagedInstances method.", +"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/adoptInstances", +"httpMethod": "POST", +"id": "compute.regionInstanceGroupManagers.adoptInstances", +"parameterOrder": [ +"project", +"region", +"instanceGroupManager" +], +"parameters": { +"instanceGroupManager": { +"description": "Name of the managed instance group. It should conform to RFC1035 or be a\nresource ID.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request. It should conform to RFC1035.", +"location": "path", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/adoptInstances", +"request": { +"$ref": "RegionInstanceGroupManagersAdoptInstancesRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, "applyUpdatesToInstances": { "description": "Apply updates to selected instances the managed instance group.", "flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances", @@ -36935,17 +36983,17 @@ } } }, -"regionSecurityPolicies": { +"regionRecoverableSnapshots": { "methods": { -"addRule": { -"description": "Inserts a rule into a security policy.", -"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule", -"httpMethod": "POST", -"id": "compute.regionSecurityPolicies.addRule", +"delete": { +"description": "Deletes the specified RecoverableSnapshot. Deleting a recoverable snapshot\nwill delete the underlying PD snapshot and is irreversible.", +"flatPath": "projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}", +"httpMethod": "DELETE", +"id": "compute.regionRecoverableSnapshots.delete", "parameterOrder": [ "project", "region", -"securityPolicy" +"recoverableSnapshot" ], "parameters": { "project": { @@ -36955,30 +37003,27 @@ "required": true, "type": "string" }, -"region": { -"description": "Name of the region scoping this request.", +"recoverableSnapshot": { +"description": "Name of the recoverable Snapshot resource to delete.", "location": "path", -"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", "required": true, "type": "string" }, -"securityPolicy": { -"description": "Name of the security policy to update.", +"region": { +"description": "Name of the region for this request.", "location": "path", -"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "required": true, "type": "string" }, -"validateOnly": { -"description": "If true, the request will not be committed.", +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", "location": "query", -"type": "boolean" +"type": "string" } }, -"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule", -"request": { -"$ref": "SecurityPolicyRule" -}, +"path": "projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}", "response": { "$ref": "Operation" }, @@ -36987,15 +37032,15 @@ "https://www.googleapis.com/auth/compute" ] }, -"delete": { -"description": "Deletes the specified policy.", -"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", -"httpMethod": "DELETE", -"id": "compute.regionSecurityPolicies.delete", +"get": { +"description": "Returns the specified RecoverableSnapshot resource.", +"flatPath": "projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}", +"httpMethod": "GET", +"id": "compute.regionRecoverableSnapshots.get", "parameterOrder": [ "project", "region", -"securityPolicy" +"recoverableSnapshot" ], "parameters": { "project": { @@ -37005,46 +37050,48 @@ "required": true, "type": "string" }, -"region": { -"description": "Name of the region scoping this request.", +"recoverableSnapshot": { +"description": "Name of the Snapshot resource to return.", "location": "path", -"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", "required": true, "type": "string" }, -"requestId": { -"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", -"location": "query", -"type": "string" -}, -"securityPolicy": { -"description": "Name of the security policy to delete.", +"region": { +"description": "Name of the region for this request.", "location": "path", -"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "required": true, "type": "string" } }, -"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"path": "projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}", "response": { -"$ref": "Operation" +"$ref": "RecoverableSnapshot" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/compute" +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" ] }, -"get": { -"description": "List all of the ordered rules present in a single specified policy.", -"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"getIamPolicy": { +"description": "Gets the access control policy for a resource. May be empty if no such\npolicy or resource exists.", +"flatPath": "projects/{project}/regions/{region}/recoverableSnapshots/{resource}/getIamPolicy", "httpMethod": "GET", -"id": "compute.regionSecurityPolicies.get", +"id": "compute.regionRecoverableSnapshots.getIamPolicy", "parameterOrder": [ "project", "region", -"securityPolicy" +"resource" ], "parameters": { +"optionsRequestedPolicyVersion": { +"description": "Requested IAM Policy version.", +"format": "int32", +"location": "query", +"type": "integer" +}, "project": { "description": "Project ID for this request.", "location": "path", @@ -37053,23 +37100,23 @@ "type": "string" }, "region": { -"description": "Name of the region scoping this request.", +"description": "The name of the region for this request.", "location": "path", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "required": true, "type": "string" }, -"securityPolicy": { -"description": "Name of the security policy to get.", +"resource": { +"description": "Name or id of the resource for this request.", "location": "path", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", "required": true, "type": "string" } }, -"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"path": "projects/{project}/regions/{region}/recoverableSnapshots/{resource}/getIamPolicy", "response": { -"$ref": "SecurityPolicy" +"$ref": "Policy" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -37077,23 +37124,39 @@ "https://www.googleapis.com/auth/compute.readonly" ] }, -"getRule": { -"description": "Gets a rule at the specified priority.", -"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule", +"list": { +"description": "Retrieves the list of RecoverableSnapshot resources contained within\nthe specified region.", +"flatPath": "projects/{project}/regions/{region}/recoverableSnapshots", "httpMethod": "GET", -"id": "compute.regionSecurityPolicies.getRule", +"id": "compute.regionRecoverableSnapshots.list", "parameterOrder": [ "project", -"region", -"securityPolicy" +"region" ], "parameters": { -"priority": { -"description": "The priority of the rule to get from the security policy.", -"format": "int32", +"filter": { +"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", +"location": "query", +"type": "string" +}, +"maxResults": { +"default": "500", +"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", +"format": "uint32", "location": "query", +"minimum": "0", "type": "integer" }, +"orderBy": { +"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", +"location": "query", +"type": "string" +}, +"pageToken": { +"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", +"location": "query", +"type": "string" +}, "project": { "description": "Project ID for this request.", "location": "path", @@ -37102,23 +37165,21 @@ "type": "string" }, "region": { -"description": "Name of the region scoping this request.", +"description": "Name of the region for this request.", "location": "path", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "required": true, "type": "string" }, -"securityPolicy": { -"description": "Name of the security policy to which the queried rule belongs.", -"location": "path", -"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", -"required": true, -"type": "string" +"returnPartialSuccess": { +"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", +"location": "query", +"type": "boolean" } }, -"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule", +"path": "projects/{project}/regions/{region}/recoverableSnapshots", "response": { -"$ref": "SecurityPolicyRule" +"$ref": "RecoverableSnapshotList" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -37126,25 +37187,32 @@ "https://www.googleapis.com/auth/compute.readonly" ] }, -"insert": { -"description": "Creates a new policy in the specified project using the data included in\nthe request.", -"flatPath": "projects/{project}/regions/{region}/securityPolicies", +"recover": { +"description": "Recovers the specified RecoverableSnapshot.", +"flatPath": "projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}/recover", "httpMethod": "POST", -"id": "compute.regionSecurityPolicies.insert", +"id": "compute.regionRecoverableSnapshots.recover", "parameterOrder": [ "project", -"region" +"region", +"recoverableSnapshot" ], "parameters": { "project": { -"description": "Project ID for this request.", +"description": "Project Id of the request", "location": "path", "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", "required": true, "type": "string" }, +"recoverableSnapshot": { +"description": "Name of the recoverable resource to recover", +"location": "path", +"required": true, +"type": "string" +}, "region": { -"description": "Name of the region scoping this request.", +"description": "Name of the region for this request.", "location": "path", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "required": true, @@ -37155,16 +37223,14 @@ "location": "query", "type": "string" }, -"validateOnly": { -"description": "If true, the request will not be committed.", +"snapshotName": { +"description": "Optional. Name of the snapshot after the recovery\nThe name will be 1-63 characters long, and comply withRFC1035.\nSpecifically, the name will be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first\ncharacter will be a lowercase letter, and all following characters can be\na dash, lowercase letter, or digit, except the last character, which cannot\nbe a dash.", "location": "query", -"type": "boolean" +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"type": "string" } }, -"path": "projects/{project}/regions/{region}/securityPolicies", -"request": { -"$ref": "SecurityPolicy" -}, +"path": "projects/{project}/regions/{region}/recoverableSnapshots/{recoverableSnapshot}/recover", "response": { "$ref": "Operation" }, @@ -37173,39 +37239,17 @@ "https://www.googleapis.com/auth/compute" ] }, -"list": { -"description": "List all the policies that have been configured for the specified project\nand region.", -"flatPath": "projects/{project}/regions/{region}/securityPolicies", -"httpMethod": "GET", -"id": "compute.regionSecurityPolicies.list", +"setIamPolicy": { +"description": "Sets the access control policy on the specified resource.\nReplaces any existing policy.", +"flatPath": "projects/{project}/regions/{region}/recoverableSnapshots/{resource}/setIamPolicy", +"httpMethod": "POST", +"id": "compute.regionRecoverableSnapshots.setIamPolicy", "parameterOrder": [ "project", -"region" +"region", +"resource" ], "parameters": { -"filter": { -"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", -"location": "query", -"type": "string" -}, -"maxResults": { -"default": "500", -"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", -"format": "uint32", -"location": "query", -"minimum": "0", -"type": "integer" -}, -"orderBy": { -"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", -"location": "query", -"type": "string" -}, -"pageToken": { -"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", -"location": "query", -"type": "string" -}, "project": { "description": "Project ID for this request.", "location": "path", @@ -37214,44 +37258,43 @@ "type": "string" }, "region": { -"description": "Name of the region scoping this request.", +"description": "The name of the region for this request.", "location": "path", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "required": true, "type": "string" }, -"returnPartialSuccess": { -"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", -"location": "query", -"type": "boolean" +"resource": { +"description": "Name or id of the resource for this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" } }, -"path": "projects/{project}/regions/{region}/securityPolicies", +"path": "projects/{project}/regions/{region}/recoverableSnapshots/{resource}/setIamPolicy", +"request": { +"$ref": "RegionSetPolicyRequest" +}, "response": { -"$ref": "SecurityPolicyList" +"$ref": "Policy" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/compute", -"https://www.googleapis.com/auth/compute.readonly" +"https://www.googleapis.com/auth/compute" ] }, -"patch": { -"description": "Patches the specified policy with the data included in the request. To\nclear fields in the policy, leave the fields empty and specify them in the\nupdateMask. This cannot be used to be update the rules in the policy.\nPlease use the per rule methods like addRule, patchRule, and removeRule\ninstead.", -"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", -"httpMethod": "PATCH", -"id": "compute.regionSecurityPolicies.patch", +"testIamPermissions": { +"description": "Returns permissions that a caller has on the specified resource.", +"flatPath": "projects/{project}/regions/{region}/recoverableSnapshots/{resource}/testIamPermissions", +"httpMethod": "POST", +"id": "compute.regionRecoverableSnapshots.testIamPermissions", "parameterOrder": [ "project", "region", -"securityPolicy" +"resource" ], "parameters": { -"paths": { -"location": "query", -"repeated": true, -"type": "string" -}, "project": { "description": "Project ID for this request.", "location": "path", @@ -37260,60 +37303,414 @@ "type": "string" }, "region": { -"description": "Name of the region scoping this request.", +"description": "The name of the region for this request.", "location": "path", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "required": true, "type": "string" }, -"requestId": { -"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", -"location": "query", -"type": "string" -}, -"securityPolicy": { -"description": "Name of the security policy to update.", +"resource": { +"description": "Name or id of the resource for this request.", "location": "path", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", "required": true, "type": "string" -}, -"updateMask": { -"description": "Indicates fields to be cleared as part of this request.", -"format": "google-fieldmask", -"location": "query", -"type": "string" } }, -"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"path": "projects/{project}/regions/{region}/recoverableSnapshots/{resource}/testIamPermissions", "request": { -"$ref": "SecurityPolicy" +"$ref": "TestPermissionsRequest" }, "response": { -"$ref": "Operation" +"$ref": "TestPermissionsResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/compute" +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" ] +} +} }, -"patchRule": { -"description": "Patches a rule at the specified priority. To clear fields in the rule,\nleave the fields empty and specify them in the updateMask.", -"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/patchRule", +"regionSecurityPolicies": { +"methods": { +"addRule": { +"description": "Inserts a rule into a security policy.", +"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule", "httpMethod": "POST", -"id": "compute.regionSecurityPolicies.patchRule", +"id": "compute.regionSecurityPolicies.addRule", "parameterOrder": [ "project", "region", "securityPolicy" ], "parameters": { -"priority": { -"description": "The priority of the rule to patch.", -"format": "int32", -"location": "query", -"type": "integer" -}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"required": true, +"type": "string" +}, +"securityPolicy": { +"description": "Name of the security policy to update.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +}, +"validateOnly": { +"description": "If true, the request will not be committed.", +"location": "query", +"type": "boolean" +} +}, +"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule", +"request": { +"$ref": "SecurityPolicyRule" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"delete": { +"description": "Deletes the specified policy.", +"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"httpMethod": "DELETE", +"id": "compute.regionSecurityPolicies.delete", +"parameterOrder": [ +"project", +"region", +"securityPolicy" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"securityPolicy": { +"description": "Name of the security policy to delete.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"get": { +"description": "List all of the ordered rules present in a single specified policy.", +"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"httpMethod": "GET", +"id": "compute.regionSecurityPolicies.get", +"parameterOrder": [ +"project", +"region", +"securityPolicy" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"required": true, +"type": "string" +}, +"securityPolicy": { +"description": "Name of the security policy to get.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"response": { +"$ref": "SecurityPolicy" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +}, +"getRule": { +"description": "Gets a rule at the specified priority.", +"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule", +"httpMethod": "GET", +"id": "compute.regionSecurityPolicies.getRule", +"parameterOrder": [ +"project", +"region", +"securityPolicy" +], +"parameters": { +"priority": { +"description": "The priority of the rule to get from the security policy.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"required": true, +"type": "string" +}, +"securityPolicy": { +"description": "Name of the security policy to which the queried rule belongs.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule", +"response": { +"$ref": "SecurityPolicyRule" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +}, +"insert": { +"description": "Creates a new policy in the specified project using the data included in\nthe request.", +"flatPath": "projects/{project}/regions/{region}/securityPolicies", +"httpMethod": "POST", +"id": "compute.regionSecurityPolicies.insert", +"parameterOrder": [ +"project", +"region" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"validateOnly": { +"description": "If true, the request will not be committed.", +"location": "query", +"type": "boolean" +} +}, +"path": "projects/{project}/regions/{region}/securityPolicies", +"request": { +"$ref": "SecurityPolicy" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"list": { +"description": "List all the policies that have been configured for the specified project\nand region.", +"flatPath": "projects/{project}/regions/{region}/securityPolicies", +"httpMethod": "GET", +"id": "compute.regionSecurityPolicies.list", +"parameterOrder": [ +"project", +"region" +], +"parameters": { +"filter": { +"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", +"location": "query", +"type": "string" +}, +"maxResults": { +"default": "500", +"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", +"format": "uint32", +"location": "query", +"minimum": "0", +"type": "integer" +}, +"orderBy": { +"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", +"location": "query", +"type": "string" +}, +"pageToken": { +"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", +"location": "query", +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"required": true, +"type": "string" +}, +"returnPartialSuccess": { +"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", +"location": "query", +"type": "boolean" +} +}, +"path": "projects/{project}/regions/{region}/securityPolicies", +"response": { +"$ref": "SecurityPolicyList" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +}, +"patch": { +"description": "Patches the specified policy with the data included in the request. To\nclear fields in the policy, leave the fields empty and specify them in the\nupdateMask. This cannot be used to be update the rules in the policy.\nPlease use the per rule methods like addRule, patchRule, and removeRule\ninstead.", +"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"httpMethod": "PATCH", +"id": "compute.regionSecurityPolicies.patch", +"parameterOrder": [ +"project", +"region", +"securityPolicy" +], +"parameters": { +"paths": { +"location": "query", +"repeated": true, +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"securityPolicy": { +"description": "Name of the security policy to update.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Indicates fields to be cleared as part of this request.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}", +"request": { +"$ref": "SecurityPolicy" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"patchRule": { +"description": "Patches a rule at the specified priority. To clear fields in the rule,\nleave the fields empty and specify them in the updateMask.", +"flatPath": "projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/patchRule", +"httpMethod": "POST", +"id": "compute.regionSecurityPolicies.patchRule", +"parameterOrder": [ +"project", +"region", +"securityPolicy" +], +"parameters": { +"priority": { +"description": "The priority of the rule to patch.", +"format": "int32", +"location": "query", +"type": "integer" +}, "project": { "description": "Project ID for this request.", "location": "path", @@ -40190,7 +40587,135 @@ "project": { "description": "Project ID for this request.", "location": "path", -"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"returnPartialSuccess": { +"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", +"location": "query", +"type": "boolean" +} +}, +"path": "projects/{project}/global/reliabilityRisks", +"response": { +"$ref": "ReliabilityRisksListResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +} +} +}, +"reservationBlocks": { +"methods": { +"get": { +"description": "Retrieves information about the specified reservation block.", +"flatPath": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}", +"httpMethod": "GET", +"id": "compute.reservationBlocks.get", +"parameterOrder": [ +"project", +"zone", +"reservation", +"reservationBlock" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"required": true, +"type": "string" +}, +"reservation": { +"description": "The name of the reservation.\nName should conform to RFC1035 or be a resource ID.", +"location": "path", +"required": true, +"type": "string" +}, +"reservationBlock": { +"description": "The name of the reservation block.\nName should conform to RFC1035 or be a resource ID.", +"location": "path", +"required": true, +"type": "string" +}, +"view": { +"description": "View of the Block.", +"enum": [ +"BASIC", +"BLOCK_VIEW_UNSPECIFIED", +"FULL" +], +"enumDescriptions": [ +"This view includes basic information about the reservation block", +"The default / unset value. The API will default to the BASIC view.", +"Includes detailed topology view." +], +"location": "query", +"type": "string" +}, +"zone": { +"description": "Name of the zone for this request. Zone name should conform to RFC1035.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}", +"response": { +"$ref": "ReservationBlocksGetResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +}, +"list": { +"description": "Retrieves a list of reservation blocks under a single reservation.", +"flatPath": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks", +"httpMethod": "GET", +"id": "compute.reservationBlocks.list", +"parameterOrder": [ +"project", +"zone", +"reservation" +], +"parameters": { +"filter": { +"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", +"location": "query", +"type": "string" +}, +"maxResults": { +"default": "500", +"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", +"format": "uint32", +"location": "query", +"minimum": "0", +"type": "integer" +}, +"orderBy": { +"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", +"location": "query", +"type": "string" +}, +"pageToken": { +"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", +"location": "query", +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"required": true, +"type": "string" +}, +"reservation": { +"description": "The name of the reservation.\nName should conform to RFC1035 or be a resource ID.", +"location": "path", "required": true, "type": "string" }, @@ -40198,27 +40723,29 @@ "description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", "location": "query", "type": "boolean" +}, +"zone": { +"description": "Name of the zone for this request. Zone name should conform to RFC1035.", +"location": "path", +"required": true, +"type": "string" } }, -"path": "projects/{project}/global/reliabilityRisks", +"path": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks", "response": { -"$ref": "ReliabilityRisksListResponse" +"$ref": "ReservationBlocksListResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly" ] -} -} }, -"reservationBlocks": { -"methods": { -"get": { -"description": "Retrieves information about the specified reservation block.", -"flatPath": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}", -"httpMethod": "GET", -"id": "compute.reservationBlocks.get", +"performMaintenance": { +"description": "Allows customers to perform maintenance on a reservation block", +"flatPath": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/performMaintenance", +"httpMethod": "POST", +"id": "compute.reservationBlocks.performMaintenance", "parameterOrder": [ "project", "zone", @@ -40232,6 +40759,11 @@ "required": true, "type": "string" }, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, "reservation": { "description": "The name of the reservation.\nName should conform to RFC1035 or be a resource ID.", "location": "path", @@ -40244,21 +40776,6 @@ "required": true, "type": "string" }, -"view": { -"description": "View of the Block.", -"enum": [ -"BASIC", -"BLOCK_VIEW_UNSPECIFIED", -"FULL" -], -"enumDescriptions": [ -"This view includes basic information about the reservation block", -"The default / unset value. The API will default to the BASIC view.", -"Includes detailed topology view." -], -"location": "query", -"type": "string" -}, "zone": { "description": "Name of the zone for this request. Zone name should conform to RFC1035.", "location": "path", @@ -40266,48 +40783,39 @@ "type": "string" } }, -"path": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}", +"path": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/performMaintenance", +"request": { +"$ref": "ReservationsBlocksPerformMaintenanceRequest" +}, "response": { -"$ref": "ReservationBlocksGetResponse" +"$ref": "Operation" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/compute", -"https://www.googleapis.com/auth/compute.readonly" +"https://www.googleapis.com/auth/compute" ] +} +} }, -"list": { -"description": "Retrieves a list of reservation blocks under a single reservation.", -"flatPath": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks", +"reservationSlots": { +"methods": { +"get": { +"description": "Retrieves information about the specified reservation slot.", +"flatPath": "projects/{project}/zones/{zone}/reservations/{reservationsId}/reservationBlocks/{reservationBlocksId}/reservationSubBlocks/{reservationSubBlocksId}/reservationSlots/{reservationSlot}", "httpMethod": "GET", -"id": "compute.reservationBlocks.list", +"id": "compute.reservationSlots.get", "parameterOrder": [ "project", "zone", -"reservation" +"parentName", +"reservationSlot" ], "parameters": { -"filter": { -"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", -"location": "query", -"type": "string" -}, -"maxResults": { -"default": "500", -"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", -"format": "uint32", -"location": "query", -"minimum": "0", -"type": "integer" -}, -"orderBy": { -"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", -"location": "query", -"type": "string" -}, -"pageToken": { -"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", -"location": "query", +"parentName": { +"description": "The name of the parent reservation and parent block. In the format of\nreservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}", +"location": "path", +"pattern": "reservations/([a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19})/reservationBlocks/([a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19})/reservationSubBlocks/([a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19})", +"required": true, "type": "string" }, "project": { @@ -40316,17 +40824,12 @@ "required": true, "type": "string" }, -"reservation": { -"description": "The name of the reservation.\nName should conform to RFC1035 or be a resource ID.", +"reservationSlot": { +"description": "The name of the reservation slot.\nName should conform to RFC1035 or be a resource ID.", "location": "path", "required": true, "type": "string" }, -"returnPartialSuccess": { -"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", -"location": "query", -"type": "boolean" -}, "zone": { "description": "Name of the zone for this request. Zone name should conform to RFC1035.", "location": "path", @@ -40334,9 +40837,9 @@ "type": "string" } }, -"path": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks", +"path": "projects/{project}/zones/{zone}/{+parentName}/reservationSlots/{reservationSlot}", "response": { -"$ref": "ReservationBlocksListResponse" +"$ref": "ReservationSlotsGetResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -40344,41 +40847,58 @@ "https://www.googleapis.com/auth/compute.readonly" ] }, -"performMaintenance": { -"description": "Allows customers to perform maintenance on a reservation block", -"flatPath": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/performMaintenance", -"httpMethod": "POST", -"id": "compute.reservationBlocks.performMaintenance", +"list": { +"description": "Retrieves a list of reservation slots under a single reservation.", +"flatPath": "projects/{project}/zones/{zone}/reservations/{reservationsId}/reservationBlocks/{reservationBlocksId}/reservationSubBlocks/{reservationSubBlocksId}/reservationSlots", +"httpMethod": "GET", +"id": "compute.reservationSlots.list", "parameterOrder": [ "project", "zone", -"reservation", -"reservationBlock" +"parentName" ], "parameters": { -"project": { -"description": "Project ID for this request.", -"location": "path", -"required": true, +"filter": { +"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", +"location": "query", "type": "string" }, -"requestId": { -"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"maxResults": { +"default": "500", +"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", +"format": "uint32", +"location": "query", +"minimum": "0", +"type": "integer" +}, +"orderBy": { +"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", "location": "query", "type": "string" }, -"reservation": { -"description": "The name of the reservation.\nName should conform to RFC1035 or be a resource ID.", +"pageToken": { +"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", +"location": "query", +"type": "string" +}, +"parentName": { +"description": "The name of the parent reservation and parent block. In the format of\nreservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}", "location": "path", +"pattern": "reservations/([a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19})/reservationBlocks/([a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19})/reservationSubBlocks/([a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19})", "required": true, "type": "string" }, -"reservationBlock": { -"description": "The name of the reservation block.\nName should conform to RFC1035 or be a resource ID.", +"project": { +"description": "Project ID for this request.", "location": "path", "required": true, "type": "string" }, +"returnPartialSuccess": { +"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", +"location": "query", +"type": "boolean" +}, "zone": { "description": "Name of the zone for this request. Zone name should conform to RFC1035.", "location": "path", @@ -40386,16 +40906,14 @@ "type": "string" } }, -"path": "projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/performMaintenance", -"request": { -"$ref": "ReservationsBlocksPerformMaintenanceRequest" -}, +"path": "projects/{project}/zones/{zone}/{+parentName}/reservationSlots", "response": { -"$ref": "Operation" +"$ref": "ReservationSlotsListResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/compute" +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" ] } } @@ -53180,7 +53698,7 @@ } } }, -"revision": "20251019", +"revision": "20251210", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -53267,15 +53785,24 @@ "description": "The state of the accelerator topology.", "enum": [ "AVAILABLE", +"DEGRADED", "RUNNING", "TOPOLOGY_STATE_UNSPECIFIED", "UNHEALTHY" ], +"enumDeprecated": [ +false, +false, +false, +false, +true +], "enumDescriptions": [ "The accelerator topology is available.", -"The accelerator topology is running.", +"The accelerator topology is degraded. The underlying capacity is not in a\nhealthy state and is not available.", +"The accelerator topology is running. If there are both running and\ndegraded hosts within a topology, DEGRADED state will be returned.", "The state of the topology is unspecified.", -"The accelerator topology is unhealthy." +"This value has been deprecated and is no longer used." ], "type": "string" } @@ -53305,7 +53832,8 @@ }, "kind": { "default": "compute#acceleratorType", -"description": "[Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.", +"readOnly": true, "type": "string" }, "maximumCardsPerInstance": { @@ -53319,11 +53847,13 @@ "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined, fully qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined, fully qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "zone": { @@ -53350,7 +53880,8 @@ }, "kind": { "default": "compute#acceleratorTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of\naccelerator types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of\naccelerator types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -53358,14 +53889,16 @@ "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -53512,7 +54045,8 @@ false }, "kind": { "default": "compute#acceleratorTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -53520,7 +54054,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -53802,7 +54337,8 @@ false }, "kind": { "default": "compute#accessConfig", -"description": "[Output Only] Type of the resource. Alwayscompute#accessConfig for access configs.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs.", +"readOnly": true, "type": "string" }, "name": { @@ -53832,7 +54368,8 @@ false "type": "string" }, "publicDnsName": { -"description": "[Output Only] The public DNS domain name for the instance.", +"description": "Output only. [Output Only] The public DNS domain name for the instance.", +"readOnly": true, "type": "string" }, "publicPtrDomainName": { @@ -53891,7 +54428,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -53899,8 +54437,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "ipCollection": { @@ -53935,7 +54474,8 @@ false }, "kind": { "default": "compute#address", -"description": "[Output Only] Type of the resource. Always compute#address for\naddresses.", +"description": "Output only. [Output Only] Type of the resource. Always compute#address for\naddresses.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -54020,7 +54560,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of the region where a regional address resides.\nFor regional addresses, you must specify the region as a path parameter in\nthe HTTP request URL. *This field is not applicable to global\naddresses.*", +"description": "Output only. [Output Only] The URL of the region where a regional address resides.\nFor regional addresses, you must specify the region as a path parameter in\nthe HTTP request URL. *This field is not applicable to global\naddresses.*", +"readOnly": true, "type": "string" }, "selfLink": { @@ -54028,11 +54569,12 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE.\nAn address that is RESERVING is currently in the process of\nbeing reserved. A RESERVED address is currently reserved and\navailable to use. An IN_USE address is currently being used\nby another resource and is not available.", +"description": "Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE.\nAn address that is RESERVING is currently in the process of\nbeing reserved. A RESERVED address is currently reserved and\navailable to use. An IN_USE address is currently being used\nby another resource and is not available.", "enum": [ "IN_USE", "RESERVED", @@ -54043,6 +54585,7 @@ false "Address is reserved and available to use.", "Address is being reserved." ], +"readOnly": true, "type": "string" }, "subnetwork": { @@ -54076,7 +54619,8 @@ false }, "kind": { "default": "compute#addressAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of\naddresses.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of\naddresses.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -54084,14 +54628,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -54238,7 +54784,8 @@ false }, "kind": { "default": "compute#addressList", -"description": "[Output Only] Type of resource. Always compute#addressList for\nlists of addresses.", +"description": "Output only. [Output Only] Type of resource. Always compute#addressList for\nlists of addresses.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -54246,7 +54793,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -54592,20 +55140,23 @@ false "type": "integer" }, "inUseHostCount": { -"description": "Number of hosts currently in use. If there is one or more Instances\nrunning on the host, it is considered in use.", +"description": "Output only. Number of hosts currently in use. If there is one or more Instances\nrunning on the host, it is considered in use.", "format": "int32", +"readOnly": true, "type": "integer" }, "inUseInstanceCount": { -"description": "Number of instances currently in use in this reservation.", +"description": "Output only. Number of instances currently in use in this reservation.", "format": "int32", +"readOnly": true, "type": "integer" }, "inUseResources": { -"description": "[Output only] List of resources currently in use.", +"description": "Output only. [Output only] List of resources currently in use.", "items": { "$ref": "AllocationAggregateReservationReservedResourceInfo" }, +"readOnly": true, "type": "array" }, "reservedResources": { @@ -54876,8 +55427,9 @@ false "id": "AllocationSpecificSKUReservation", "properties": { "assuredCount": { -"description": "[Output Only] Indicates how many instances are actually usable currently.", +"description": "Output only. [Output Only] Indicates how many instances are actually usable currently.", "format": "int64", +"readOnly": true, "type": "string" }, "count": { @@ -54886,8 +55438,9 @@ false "type": "string" }, "inUseCount": { -"description": "[Output Only] Indicates how many instances are in use.", +"description": "Output only. [Output Only] Indicates how many instances are in use.", "format": "int64", +"readOnly": true, "type": "string" }, "instanceProperties": { @@ -54905,10 +55458,12 @@ false "id": "AsyncReplicationStatus", "properties": { "diskPairReplicationState": { -"$ref": "DiskPairReplicationState" +"$ref": "DiskPairReplicationState", +"readOnly": true }, "lastReplicationDetails": { -"$ref": "ReplicationDetails" +"$ref": "ReplicationDetails", +"readOnly": true } }, "type": "object" @@ -54918,7 +55473,7 @@ false "id": "AttachedDisk", "properties": { "architecture": { -"description": "[Output Only] The architecture of the attached disk. Valid values are ARM64\nor X86_64.", +"description": "Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64\nor X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -54929,6 +55484,7 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "autoDelete": { @@ -54964,8 +55520,9 @@ false "type": "array" }, "index": { -"description": "[Output Only] A zero-based index to this disk, where 0 is reserved for the\nboot disk. If you have many disks attached to an instance, each\ndisk would have a unique index number.", +"description": "Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the\nboot disk. If you have many disks attached to an instance, each\ndisk would have a unique index number.", "format": "int32", +"readOnly": true, "type": "integer" }, "initializeParams": { @@ -54988,18 +55545,21 @@ false }, "kind": { "default": "compute#attachedDisk", -"description": "[Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"readOnly": true, "type": "string" }, "licenses": { -"description": "[Output Only] Any valid publicly visible licenses.", +"description": "Output only. [Output Only] Any valid publicly visible licenses.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "locked": { -"description": "[Output Only] Whether to indicate the attached disk is locked. The locked\ndisk is not allowed to be detached from the instance, or to be used as the\nsource of the snapshot creation, and the image creation. The instance with\nat least one locked attached disk is not allow to be used as source of\nmachine image creation, instant snapshot creation, and not allowed to be\ndeleted with --keep-disk parameter set to true for locked disks.", +"description": "Output only. [Output Only] Whether to indicate the attached disk is locked. The locked\ndisk is not allowed to be detached from the instance, or to be used as the\nsource of the snapshot creation, and the image creation. The instance with\nat least one locked attached disk is not allow to be used as source of\nmachine image creation, instant snapshot creation, and not allowed to be\ndeleted with --keep-disk parameter set to true for locked disks.", +"readOnly": true, "type": "boolean" }, "mode": { @@ -55015,7 +55575,7 @@ false "type": "string" }, "savedState": { -"description": "For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this\nfield is set to PRESERVED if the LocalSSD data has been saved\nto a persistent location by customer request. (see the\ndiscard_local_ssd option on Stop/Suspend).\nRead-only in the api.", +"description": "Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this\nfield is set to PRESERVED if the LocalSSD data has been saved\nto a persistent location by customer request. (see the\ndiscard_local_ssd option on Stop/Suspend).\nRead-only in the api.", "enum": [ "DISK_SAVED_STATE_UNSPECIFIED", "PRESERVED" @@ -55024,11 +55584,13 @@ false "*[Default]* Disk state has not been preserved.", "Disk state has been preserved." ], +"readOnly": true, "type": "string" }, "shieldedInstanceInitialState": { "$ref": "InitialStateConfig", -"description": "[Output Only] shielded vm initial state stored on disk" +"description": "Output only. [Output Only] shielded vm initial state stored on disk", +"readOnly": true }, "source": { "description": "Specifies a valid partial or full URL to an existing Persistent Disk\nresource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source\nis required.\n\nIf desired, you can also attach existing non-root persistent disks using\nthis property. This field is only applicable for persistent disks.\n\nNote that for InstanceTemplate, specify the disk name for zonal disk,\nand the URL for regional disk.", @@ -55047,10 +55609,11 @@ false "type": "string" }, "userLicenses": { -"description": "[Output Only] A list of user provided licenses. It represents a list of\nURLs to the license resource. Unlike regular licenses, user provided\nlicenses can be modified after the disk is created.", +"description": "Output only. [Output Only] A list of user provided licenses. It represents a list of\nURLs to the license resource. Unlike regular licenses, user provided\nlicenses can be modified after the disk is created.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -55178,7 +55741,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT\n& PATCH) when empty.", +"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when\nempty.", "type": "object" }, "resourcePolicies": { @@ -55325,7 +55888,8 @@ false "description": "The configuration parameters for the autoscaling algorithm. You can define\none or more signals for an autoscaler: cpuUtilization,customMetricUtilizations, andloadBalancingUtilization.\n\nIf none of these are specified, the default will be to autoscale based oncpuUtilization to 0.6 or 60%." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -55333,13 +55897,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#autoscaler", -"description": "[Output Only] Type of the resource. Always compute#autoscaler\nfor autoscalers.", +"description": "Output only. [Output Only] Type of the resource. Always compute#autoscaler\nfor autoscalers.", +"readOnly": true, "type": "string" }, "name": { @@ -55353,19 +55919,22 @@ false "type": "string" }, "recommendedSize": { -"description": "[Output Only] Target recommended MIG size (number of instances) computed by\nautoscaler. Autoscaler calculates the recommended MIG size even when the\nautoscaling policy mode is different from ON. This field is empty when\nautoscaler is not connected to an existing managed instance group or\nautoscaler did not generate its prediction.", +"description": "Output only. [Output Only] Target recommended MIG size (number of instances) computed by\nautoscaler. Autoscaler calculates the recommended MIG size even when the\nautoscaling policy mode is different from ON. This field is empty when\nautoscaler is not connected to an existing managed instance group or\nautoscaler did not generate its prediction.", "format": "int32", +"readOnly": true, "type": "integer" }, "region": { -"description": "[Output Only] URL of theregion\nwhere the instance group resides (for autoscalers living in regional\nscope).", +"description": "Output only. [Output Only] URL of theregion\nwhere the instance group resides (for autoscalers living in regional\nscope).", +"readOnly": true, "type": "string" }, "scalingScheduleStatus": { "additionalProperties": { "$ref": "ScalingScheduleStatus" }, -"description": "[Output Only] Status information of existing scaling schedules.", +"description": "Output only. [Output Only] Status information of existing scaling schedules.", +"readOnly": true, "type": "object" }, "selfLink": { @@ -55373,7 +55942,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { @@ -55404,7 +55974,8 @@ false "type": "string" }, "zone": { -"description": "[Output Only] URL of thezone\nwhere the instance group resides (for autoscalers living in zonal scope).", +"description": "Output only. [Output Only] URL of thezone\nwhere the instance group resides (for autoscalers living in zonal scope).", +"readOnly": true, "type": "string" } }, @@ -55427,7 +55998,8 @@ false }, "kind": { "default": "compute#autoscalerAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of\nautoscalers.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of\nautoscalers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -55435,14 +56007,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -55589,7 +56163,8 @@ false }, "kind": { "default": "compute#autoscalerList", -"description": "[Output Only] Type of resource. Always compute#autoscalerList\nfor lists of autoscalers.", +"description": "Output only. [Output Only] Type of resource. Always compute#autoscalerList\nfor lists of autoscalers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -55597,7 +56172,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -56242,6 +56818,10 @@ false ], "type": "string" }, +"service": { +"description": "Represents a service backend (e.g., Cloud Run service, PSC Service\nAttachment).\ne.g.\n \"run.googleapis.com/projects/123456789/locations/us-central1/services/my-service\"\n for Cloud Run service.\n \"compute.googleapis.com/projects/123456789/regions/us-central1/serviceAttachments/my-service-attachment\"\n for PSC Service Attachment.", +"type": "string" +}, "trafficDuration": { "enum": [ "LONG", @@ -56312,7 +56892,8 @@ false }, "kind": { "default": "compute#backendBucket", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "loadBalancingScheme": { @@ -56337,7 +56918,8 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "region": { -"description": "[Output Only] URL of the region where the regional backend bucket\nresides. This field is not applicable to global backend buckets.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional backend bucket\nresides. This field is not applicable to global backend buckets.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -56345,14 +56927,16 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "usedBy": { -"description": "[Output Only] List of resources referencing that backend bucket.", +"description": "Output only. [Output Only] List of resources referencing that backend bucket.", "items": { "$ref": "BackendBucketUsedBy" }, +"readOnly": true, "type": "array" } }, @@ -56375,7 +56959,8 @@ false }, "kind": { "default": "compute#backendBucketAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -56383,7 +56968,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -56660,7 +57246,8 @@ false }, "kind": { "default": "compute#backendBucketList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -56668,7 +57255,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -56814,7 +57402,8 @@ false }, "kind": { "default": "compute#usableBackendBucketList", -"description": "[Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend\nbuckets.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend\nbuckets.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -56822,7 +57411,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -56970,7 +57560,8 @@ false "id": "BackendBucketUsedBy", "properties": { "reference": { -"description": "[Output Only] Server-defined URL for UrlMaps referencing that\nBackendBucket.", +"description": "Output only. [Output Only] Server-defined URL for UrlMaps referencing that\nBackendBucket.", +"readOnly": true, "type": "string" } }, @@ -57185,7 +57776,8 @@ false "description": "Consistent Hash-based load balancing can be used to provide soft session\naffinity based on HTTP headers, cookies or other properties. This load\nbalancing policy is applicable only for HTTP connections. The affinity to a\nparticular destination host will be lost when one or more hosts are\nadded/removed from the destination service. This field specifies parameters\nthat control consistent hashing. This field is only applicable whenlocalityLbPolicy is set to MAGLEV orRING_HASH.\n\nThis field is applicable to either:\n \n - A regional backend service with the service_protocol set to HTTP,\n HTTPS, HTTP2 or H2C, and load_balancing_scheme set to\n INTERNAL_MANAGED. \n - A global backend service with the\n load_balancing_scheme set to INTERNAL_SELF_MANAGED." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customMetrics": { @@ -57291,7 +57883,8 @@ false }, "kind": { "default": "compute#backendService", -"description": "[Output Only] Type of resource. Always compute#backendService\nfor backend services.", +"description": "Output only. [Output Only] Type of resource. Always compute#backendService\nfor backend services.", +"readOnly": true, "type": "string" }, "loadBalancingScheme": { @@ -57426,7 +58019,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional backend service\nresides. This field is not applicable to global backend services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional backend service\nresides. This field is not applicable to global backend services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -57442,7 +58036,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serviceBindings": { @@ -57500,10 +58095,11 @@ false "description": "Configuration for Backend Authenticated TLS and mTLS. May only be specified\nwhen the backend protocol is SSL, HTTPS or HTTP2." }, "usedBy": { -"description": "[Output Only] List of resources referencing given backend service.", +"description": "Output only. [Output Only] List of resources referencing given backend service.", "items": { "$ref": "BackendServiceUsedBy" }, +"readOnly": true, "type": "array" }, "vpcNetworkScope": { @@ -57539,7 +58135,8 @@ false }, "kind": { "default": "compute#backendServiceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -57547,14 +58144,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -57913,7 +58512,8 @@ false }, "kind": { "default": "compute#backendServiceGroupHealth", -"description": "[Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend\nservices.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend\nservices.", +"readOnly": true, "type": "string" } }, @@ -58005,7 +58605,8 @@ false "type": "string" }, "oauth2ClientSecretSha256": { -"description": "[Output Only] SHA256 hash value for the field oauth2_client_secret above.", +"description": "Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above.", +"readOnly": true, "type": "string" } }, @@ -58046,7 +58647,8 @@ false }, "kind": { "default": "compute#backendServiceList", -"description": "[Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -58054,7 +58656,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -58201,7 +58804,8 @@ false }, "kind": { "default": "compute#usableBackendServiceList", -"description": "[Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend\nservices.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend\nservices.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -58209,7 +58813,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -58560,7 +59165,8 @@ false "id": "BackendServiceUsedBy", "properties": { "reference": { -"description": "[Output Only] Server-defined URL for resources referencing given\nBackendService like UrlMaps, TargetTcpProxies, TargetSslProxies\nand ForwardingRule.", +"description": "Output only. [Output Only] Server-defined URL for resources referencing given\nBackendService like UrlMaps, TargetTcpProxies, TargetSslProxies\nand ForwardingRule.", +"readOnly": true, "type": "string" } }, @@ -58983,30 +59589,34 @@ false "id": "BgpRoute", "properties": { "asPaths": { -"description": "[Output only] AS-PATH for the route", +"description": "Output only. [Output only] AS-PATH for the route", "items": { "$ref": "BgpRouteAsPath" }, +"readOnly": true, "type": "array" }, "communities": { -"description": "[Output only] BGP communities in human-readable A:B format.", +"description": "Output only. [Output only] BGP communities in human-readable A:B format.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "destination": { "$ref": "BgpRouteNetworkLayerReachabilityInformation", -"description": "[Output only] Destination IP range for the route, in human-readable CIDR\nformat" +"description": "Output only. [Output only] Destination IP range for the route, in human-readable CIDR\nformat", +"readOnly": true }, "med": { -"description": "[Output only] BGP multi-exit discriminator", +"description": "Output only. [Output only] BGP multi-exit discriminator", "format": "uint32", +"readOnly": true, "type": "integer" }, "origin": { -"description": "[Output only] BGP origin (EGP, IGP or INCOMPLETE)", +"description": "Output only. [Output only] BGP origin (EGP, IGP or INCOMPLETE)", "enum": [ "BGP_ORIGIN_EGP", "BGP_ORIGIN_IGP", @@ -59017,6 +59627,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -59026,23 +59637,25 @@ false "id": "BgpRouteAsPath", "properties": { "asns": { -"description": "[Output only] ASNs in the path segment. When type is SEQUENCE, these are\nordered.", +"description": "Output only. [Output only] ASNs in the path segment. When type is SEQUENCE, these are\nordered.", "items": { "format": "int32", "type": "integer" }, +"readOnly": true, "type": "array" }, "asns32": { -"description": "[Output only] ASNs in the path segment. This field is for better\nsupport of 32 bit ASNs as the other asns field suffers from overflow when\nthe ASN is larger. When type is SEQUENCE, these are ordered.", +"description": "Output only. [Output only] ASNs in the path segment. This field is for better\nsupport of 32 bit ASNs as the other asns field suffers from overflow when\nthe ASN is larger. When type is SEQUENCE, these are ordered.", "items": { "format": "uint32", "type": "integer" }, +"readOnly": true, "type": "array" }, "type": { -"description": "[Output only] Type of AS-PATH segment (SEQUENCE or SET)", +"description": "Output only. [Output only] Type of AS-PATH segment (SEQUENCE or SET)", "enum": [ "AS_PATH_TYPE_SEQUENCE", "AS_PATH_TYPE_SET" @@ -59051,6 +59664,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -59166,7 +59780,8 @@ false "type": "string" }, "name": { -"description": "This field is only temporary. It will be removed. Do not use it.", +"description": "Output only. This field is only temporary. It will be removed. Do not use it.", +"readOnly": true, "type": "string" } }, @@ -59326,6 +59941,132 @@ false }, "type": "object" }, +"CachePolicy": { +"description": "Message containing CachePolicy configuration for URL Map's Route Action.", +"id": "CachePolicy", +"properties": { +"cacheBypassRequestHeaderNames": { +"description": "Bypass the cache when the specified request headers are matched by name,\ne.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5\nheader names can be specified. The cache is bypassed for all\ncachePolicy.cacheMode settings.", +"items": { +"type": "string" +}, +"type": "array" +}, +"cacheKeyPolicy": { +"$ref": "CachePolicyCacheKeyPolicy", +"description": "The CacheKeyPolicy for this CachePolicy." +}, +"cacheMode": { +"description": "Specifies the cache setting for all responses from this route.\nIf not specified, the default value is CACHE_ALL_STATIC.", +"enum": [ +"CACHE_ALL_STATIC", +"FORCE_CACHE_ALL", +"USE_ORIGIN_HEADERS" +], +"enumDescriptions": [ +"Automatically cache static content, including common image formats,\nmedia (video and audio), and web assets (JavaScript and CSS).\nRequests and responses that are marked as uncacheable, as well as\ndynamic content (including HTML), will not be cached.", +"Cache all content, ignoring any \"private\", \"no-store\" or \"no-cache\"\ndirectives in Cache-Control response headers.\nWarning: this may result in Cloud CDN caching private,\nper-user (user identifiable) content.", +"Requires the origin to set valid caching headers to cache content.\nResponses without these headers will not be cached at the edge, and will\nrequire a full trip to the origin on every request, potentially impacting\nperformance and increasing load on the origin server." +], +"type": "string" +}, +"clientTtl": { +"$ref": "Duration", +"description": "Specifies a separate client (e.g. browser client) maximum TTL. This is\nused to clamp the max-age (or Expires) value sent to the client. With\nFORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the\nresponse max-age directive, along with a \"public\" directive. For\ncacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age\nfrom the origin (if specified), or else sets the response max-age\ndirective to the lesser of the client_ttl and default_ttl, and also\nensures a \"public\" cache-control directive is present.\nIf a client TTL is not specified, a default value (1 hour) will be used.\nThe maximum allowed value is 31,622,400s (1 year)." +}, +"defaultTtl": { +"$ref": "Duration", +"description": "Specifies the default TTL for cached content served by this origin for\nresponses that do not have an existing valid TTL (max-age or s-maxage).\nSetting a TTL of \"0\" means \"always revalidate\".\nThe value of defaultTTL cannot be set to a value greater than that of\nmaxTTL.\nWhen the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL\nwill overwrite the TTL set in all responses. The maximum allowed value is\n31,622,400s (1 year). Infrequently accessed objects may be evicted from\nthe cache before the defined TTL." +}, +"maxTtl": { +"$ref": "Duration", +"description": "Specifies the maximum allowed TTL for cached content served by this\norigin.\nCache directives that attempt to set a max-age or s-maxage higher than\nthis, or an Expires header more than maxTTL seconds in the future will\nbe capped at the value of maxTTL, as if it were the value of an\ns-maxage Cache-Control directive.\nHeaders sent to the client will not be modified.\nSetting a TTL of \"0\" means \"always revalidate\".\nThe maximum allowed value is 31,622,400s (1 year). Infrequently accessed\nobjects may be evicted from the cache before the defined TTL." +}, +"negativeCaching": { +"description": "Negative caching allows per-status code TTLs to be set, in order\nto apply fine-grained caching for common errors or redirects.\nThis can reduce the load on your origin and improve end-user\nexperience by reducing response latency.\nWhen the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS,\nnegative caching applies to responses with the specified response code\nthat lack any Cache-Control, Expires, or Pragma: no-cache directives.\nWhen the cache mode is set to FORCE_CACHE_ALL, negative caching applies\nto all responses with the specified response code, and override any\ncaching headers.\nBy default, Cloud CDN will apply the following default TTLs to these\nstatus codes:\nHTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m\nHTTP 404 (Not Found), 410 (Gone),\n451 (Unavailable For Legal Reasons): 120s\nHTTP 405 (Method Not Found), 501 (Not Implemented): 60s.\nThese defaults can be overridden in negative_caching_policy.", +"type": "boolean" +}, +"negativeCachingPolicy": { +"description": "Sets a cache TTL for the specified HTTP status code.\nnegative_caching must be enabled to configure negative_caching_policy.\nOmitting the policy and leaving negative_caching enabled will use\nCloud CDN's default cache TTLs.\nNote that when specifying an explicit negative_caching_policy, you\nshould take care to specify a cache TTL for all response codes\nthat you wish to cache. Cloud CDN will not apply any default\nnegative caching when a policy exists.", +"items": { +"$ref": "CachePolicyNegativeCachingPolicy" +}, +"type": "array" +}, +"requestCoalescing": { +"description": "If true then Cloud CDN will combine multiple concurrent cache fill\nrequests into a small number of requests to the origin.", +"type": "boolean" +}, +"serveWhileStale": { +"$ref": "Duration", +"description": "Serve existing content from the cache (if available) when revalidating\ncontent with the origin, or when an error is encountered when refreshing\nthe cache.\nThis setting defines the default \"max-stale\" duration for any cached\nresponses that do not specify a max-stale directive. Stale responses that\nexceed the TTL configured here will not be served. The default limit\n(max-stale) is 86400s (1 day), which will allow stale content to be\nserved up to this limit beyond the max-age (or s-maxage) of a cached\nresponse.\nThe maximum allowed value is 604800 (1 week).\nSet this to zero (0) to disable serve-while-stale." +} +}, +"type": "object" +}, +"CachePolicyCacheKeyPolicy": { +"description": "Message containing what to include in the cache key for a request for Cache\nPolicy defined on Route Action.", +"id": "CachePolicyCacheKeyPolicy", +"properties": { +"excludedQueryParameters": { +"description": "Names of query string parameters to exclude in cache keys. All other\nparameters will be included. Either specify excluded_query_parameters or\nincluded_query_parameters, not both. '&' and '=' will be percent encoded\nand not treated as delimiters.\n\nNote: This field applies to routes that use backend services. Attempting\nto set it on a route that points exclusively to Backend Buckets will\nresult in a configuration error. For routes that point to a Backend\nBucket, use includedQueryParameters to define which parameters should\nbe a part of the cache key.", +"items": { +"type": "string" +}, +"type": "array" +}, +"includeHost": { +"description": "If true, requests to different hosts will be cached separately.\n\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket, as the\nhost is never included in a Backend Bucket's cache key. Attempting to set\nit on a route that points exclusively to Backend Buckets will result in a\nconfiguration error.", +"type": "boolean" +}, +"includeProtocol": { +"description": "If true, http and https requests will be cached separately.\n\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket, as the\nprotocol is never included in a Backend Bucket's cache key. Attempting to\nset on a route that points exclusively to Backend Buckets will result in\na configuration error.", +"type": "boolean" +}, +"includeQueryString": { +"description": "If true, include query string parameters in the cache key according to\nincluded_query_parameters and excluded_query_parameters. If neither is\nset, the entire query string will be included. If false, the query string\nwill be excluded from the cache key entirely.\n\nNote: This field applies to routes that use backend services. Attempting\nto set it on a route that points exclusively to Backend Buckets will\nresult in a configuration error. For routes that point to a Backend\nBucket, use includedQueryParameters to define which parameters should\nbe a part of the cache key.", +"type": "boolean" +}, +"includedCookieNames": { +"description": "Allows HTTP cookies (by name) to be used in the cache key.\nThe name=value pair will be used in the cache key Cloud CDN generates.\n\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket.\nAttempting to set it on a route that points exclusively to Backend\nBuckets will result in a configuration error. Up to 5 cookie names can be\nspecified.", +"items": { +"type": "string" +}, +"type": "array" +}, +"includedHeaderNames": { +"description": "Allows HTTP request headers (by name) to be used in the cache key.", +"items": { +"type": "string" +}, +"type": "array" +}, +"includedQueryParameters": { +"description": "Names of query string parameters to include in cache keys. All other\nparameters will be excluded. Either specify included_query_parameters or\nexcluded_query_parameters, not both. '&' and '=' will be percent encoded\nand not treated as delimiters.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"CachePolicyNegativeCachingPolicy": { +"description": "Specify CDN TTLs for response error codes.", +"id": "CachePolicyNegativeCachingPolicy", +"properties": { +"code": { +"description": "The HTTP status code to define a TTL against. Only HTTP status codes\n300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be\nspecified as values, and you cannot specify a status code more than\nonce.", +"format": "int32", +"type": "integer" +}, +"ttl": { +"$ref": "Duration", +"description": "The TTL (in seconds) for which to cache responses with the\ncorresponding status code.\nThe maximum allowed value is 1800s (30 minutes). Infrequently accessed\nobjects may be evicted from the cache before the defined TTL." +} +}, +"type": "object" +}, "CalendarModeAdviceRequest": { "description": "A request to recommend the best way to consume the specified resources in the\nfuture.", "id": "CalendarModeAdviceRequest", @@ -59551,6 +60292,11 @@ false "description": "The Scores message groups information about a shard of capacity.", "id": "CapacityAdviceResponseRecommendationScores", "properties": { +"estimatedUptime": { +"description": "The estimated run time of the majority of Spot VMs in the request\nbefore preemption. The estimate is best-effort only. It is based on\nhistory data and current conditions.", +"format": "google-duration", +"type": "string" +}, "obtainability": { "description": "The obtainability score indicates the likelihood of successfully\nobtaining (provisioning) the requested number of VMs.\nThe score range is 0.0 through 1.0. Higher is better.", "format": "double", @@ -59593,7 +60339,8 @@ false "type": "string" }, "zone": { -"description": "The zone name for this shard.", +"description": "Output only. The zone name for this shard.", +"readOnly": true, "type": "string" } }, @@ -59721,7 +60468,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customEndTimestamp": { @@ -59733,7 +60481,8 @@ false "type": "string" }, "endTimestamp": { -"description": "[Output Only] Commitment end time inRFC3339\ntext format.", +"description": "Output only. [Output Only] Commitment end time inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "existingReservations": { @@ -59743,13 +60492,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#commitment", -"description": "[Output Only] Type of the resource. Always compute#commitment\nfor commitments.", +"description": "Output only. [Output Only] Type of the resource. Always compute#commitment\nfor commitments.", +"readOnly": true, "type": "string" }, "licenseResource": { @@ -59787,7 +60538,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the commitment and committed\nresources are located.", +"description": "Output only. [Output Only] URL of the region where the commitment and committed\nresources are located.", +"readOnly": true, "type": "string" }, "reservations": { @@ -59799,7 +60551,8 @@ false }, "resourceStatus": { "$ref": "CommitmentResourceStatus", -"description": "[Output Only] Status information for Commitment resource." +"description": "Output only. [Output Only] Status information for Commitment resource.", +"readOnly": true }, "resources": { "description": "The list of all the hardware resources, with their types and amounts, that\nyou want to commit to. Specify as a separate entry in the list for each\nindividual resource type.", @@ -59809,11 +60562,13 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "splitSourceCommitment": { @@ -59821,11 +60576,12 @@ false "type": "string" }, "startTimestamp": { -"description": "[Output Only] Commitment start time inRFC3339\ntext format.", +"description": "Output only. [Output Only] Commitment start time inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the commitment with regards to eventual expiration\n(each commitment has an end date defined). Status can be one of the\nfollowing values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED.", +"description": "Output only. [Output Only] Status of the commitment with regards to eventual expiration\n(each commitment has an end date defined). Status can be one of the\nfollowing values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED.", "enum": [ "ACTIVE", "CANCELED_EARLY_TERMINATION", @@ -59844,14 +60600,16 @@ false "", "" ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" }, "type": { -"description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3.\nFor example, type MEMORY_OPTIMIZED specifies a commitment\nthat applies only to eligible resources of memory optimized M1 and M2\nmachine series. Type GENERAL_PURPOSE specifies a commitment\nthat applies only to eligible resources of general purpose N1 machine\nseries.", +"description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", "enum": [ "ACCELERATOR_OPTIMIZED", "ACCELERATOR_OPTIMIZED_A3", @@ -59859,6 +60617,7 @@ false "ACCELERATOR_OPTIMIZED_A3_ULTRA", "ACCELERATOR_OPTIMIZED_A4", "ACCELERATOR_OPTIMIZED_A4X", +"ACCELERATOR_OPTIMIZED_A4X_MAX", "COMPUTE_OPTIMIZED", "COMPUTE_OPTIMIZED_C2D", "COMPUTE_OPTIMIZED_C3", @@ -59873,6 +60632,7 @@ false "GENERAL_PURPOSE_N2", "GENERAL_PURPOSE_N2D", "GENERAL_PURPOSE_N4", +"GENERAL_PURPOSE_N4A", "GENERAL_PURPOSE_N4D", "GENERAL_PURPOSE_T2D", "GRAPHICS_OPTIMIZED", @@ -59882,9 +60642,15 @@ false "MEMORY_OPTIMIZED_M4", "MEMORY_OPTIMIZED_M4_6TB", "MEMORY_OPTIMIZED_X4", +"MEMORY_OPTIMIZED_X4_1440_24T", "MEMORY_OPTIMIZED_X4_16TB", +"MEMORY_OPTIMIZED_X4_1920_32T", "MEMORY_OPTIMIZED_X4_24TB", "MEMORY_OPTIMIZED_X4_32TB", +"MEMORY_OPTIMIZED_X4_480_6T", +"MEMORY_OPTIMIZED_X4_480_8T", +"MEMORY_OPTIMIZED_X4_960_12T", +"MEMORY_OPTIMIZED_X4_960_16T", "STORAGE_OPTIMIZED_Z3", "TYPE_UNSPECIFIED" ], @@ -59920,8 +60686,16 @@ false "", "", "", +"CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.", +"", +"CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.", "", "", +"CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.", +"CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.", +"CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.", +"CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.", +"", "Note for internal users: When adding a new enum Type for v1, make sure\nto also add it in the comment for the `optional Type type` definition.\nThis ensures that the public documentation displays the new enum Type." ], "type": "string" @@ -59946,7 +60720,8 @@ false }, "kind": { "default": "compute#commitmentAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of\ncommitments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of\ncommitments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -59954,14 +60729,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -60108,7 +60885,8 @@ false }, "kind": { "default": "compute#commitmentList", -"description": "[Output Only] Type of resource. Always compute#commitmentList\nfor lists of commitments.", +"description": "Output only. [Output Only] Type of resource. Always compute#commitmentList\nfor lists of commitments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -60116,7 +60894,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -60252,10 +61031,12 @@ false "properties": { "cancellationInformation": { "$ref": "CommitmentResourceStatusCancellationInformation", -"description": "[Output Only] An optional, contains all the needed information\nof cancellation." +"description": "Output only. [Output Only] An optional, contains all the needed information\nof cancellation.", +"readOnly": true }, "customTermEligibilityEndTimestamp": { -"description": "[Output Only] Indicates the end time of customer's eligibility to send\ncustom term requests in RFC3339 text format. Term extension requests that\n(not the end time in the request) after this time will be rejected.", +"description": "Output only. [Output Only] Indicates the end time of customer's eligibility to send\ncustom term requests in RFC3339 text format. Term extension requests that\n(not the end time in the request) after this time will be rejected.", +"readOnly": true, "type": "string" } }, @@ -60266,22 +61047,27 @@ false "properties": { "canceledCommitment": { "$ref": "Money", -"description": "[Output Only] An optional amount of CUDs canceled so far in the last\n365 days." +"description": "Output only. [Output Only] An optional amount of CUDs canceled so far in the last\n365 days.", +"readOnly": true }, "canceledCommitmentLastUpdatedTimestamp": { -"description": "[Output Only] An optional last update time of canceled_commitment.RFC3339 text format.", +"description": "Output only. [Output Only] An optional last update time of canceled_commitment.RFC3339 text format.", +"readOnly": true, "type": "string" }, "cancellationCap": { "$ref": "Money", -"description": "[Output Only] An optional,the cancellation cap for how much\ncommitments can be canceled in a rolling 365 per billing account." +"description": "Output only. [Output Only] An optional,the cancellation cap for how much\ncommitments can be canceled in a rolling 365 per billing account.", +"readOnly": true }, "cancellationFee": { "$ref": "Money", -"description": "[Output Only] An optional, cancellation fee." +"description": "Output only. [Output Only] An optional, cancellation fee.", +"readOnly": true }, "cancellationFeeExpirationTimestamp": { -"description": "[Output Only] An optional, cancellation fee expiration time.RFC3339 text format.", +"description": "Output only. [Output Only] An optional, cancellation fee expiration time.RFC3339 text format.", +"readOnly": true, "type": "string" } }, @@ -60429,7 +61215,8 @@ false "id": "CompositeHealthCheck", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -60453,13 +61240,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#compositeHealthCheck", -"description": "[Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks.", +"readOnly": true, "type": "string" }, "name": { @@ -60468,15 +61257,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the composite health check resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the composite health check resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" } }, @@ -60500,7 +61292,8 @@ false }, "kind": { "default": "compute#compositeHealthCheckAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -60508,14 +61301,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -60661,7 +61456,8 @@ false }, "kind": { "default": "compute#compositeHealthCheckList", -"description": "[Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -61111,7 +61907,8 @@ false "id": "CrossSiteNetwork", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -61119,13 +61916,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#crossSiteNetwork", -"description": "[Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"readOnly": true, "type": "string" }, "name": { @@ -61134,11 +61933,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -61164,7 +61965,8 @@ false }, "kind": { "default": "compute#crossSiteNetwork", -"description": "[Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -61176,10 +61978,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -61495,11 +62298,13 @@ false "additionalProperties": { "$ref": "DiskAsyncReplicationList" }, -"description": "[Output Only] A list of disks this disk is asynchronously replicated to.", +"description": "Output only. [Output Only] A list of disks this disk is asynchronously replicated to.", +"readOnly": true, "type": "object" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -61526,8 +62331,9 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interface": { @@ -61547,7 +62353,8 @@ false }, "kind": { "default": "compute#disk", -"description": "[Output Only] Type of the resource. Always compute#disk for\ndisks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#disk for\ndisks.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -61563,11 +62370,13 @@ false "type": "object" }, "lastAttachTimestamp": { -"description": "[Output Only] Last attach timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last attach timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "lastDetachTimestamp": { -"description": "[Output Only] Last detach timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last detach timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "licenseCodes": { @@ -61590,7 +62399,8 @@ false "type": "string" }, "locked": { -"description": "[Output Only] The field indicates if the disk is created from a locked\nsource image. Attachment of a disk created from a locked source image will\ncause the following operations to become irreversibly prohibited:\n \n - R/W or R/O disk attachment to any other instance\n - Disk detachment. And the disk can only be deleted when the instance\n is deleted\n - Creation of images or snapshots\n - Disk cloning\n\n\n\nFurthermore, the instance with at least one disk with locked flag set to\ntrue will be prohibited from performing the operations below:\n \n - Further attachment of secondary disks.\n - Detachment of any disks\n - Create machine images\n - Create instance template\n - Delete the instance with --keep-disk parameter set to true for locked\n disks\n - Attach a locked disk with --auto-delete parameter set to false", +"description": "Output only. [Output Only] The field indicates if the disk is created from a locked\nsource image. Attachment of a disk created from a locked source image will\ncause the following operations to become irreversibly prohibited:\n \n - R/W or R/O disk attachment to any other instance\n - Disk detachment. And the disk can only be deleted when the instance\n is deleted\n - Creation of images or snapshots\n - Disk cloning\n\n\n\nFurthermore, the instance with at least one disk with locked flag set to\ntrue will be prohibited from performing the operations below:\n \n - Further attachment of secondary disks.\n - Detachment of any disks\n - Create machine images\n - Create instance template\n - Delete the instance with --keep-disk parameter set to true for locked\n disks\n - Attach a locked disk with --auto-delete parameter set to false", +"readOnly": true, "type": "boolean" }, "multiWriter": { @@ -61631,7 +62441,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the disk resides. Only applicable for\nregional resources.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the disk resides. Only applicable for\nregional resources.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "replicaZones": { @@ -61650,7 +62461,8 @@ false }, "resourceStatus": { "$ref": "DiskResourceStatus", -"description": "[Output Only] Status information for the disk resource." +"description": "Output only. [Output Only] Status information for the disk resource.", +"readOnly": true }, "satisfiesPzi": { "description": "Output only. Reserved for future use.", @@ -61658,15 +62470,18 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "sizeGb": { @@ -61675,11 +62490,13 @@ false "type": "string" }, "sourceConsistencyGroupPolicy": { -"description": "[Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"description": "Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"readOnly": true, "type": "string" }, "sourceConsistencyGroupPolicyId": { -"description": "[Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"description": "Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"readOnly": true, "type": "string" }, "sourceDisk": { @@ -61687,7 +62504,8 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The unique ID of the disk used to create this disk. This\nvalue identifies the exact disk that was used to create this persistent\ndisk. For example, if you created the persistent disk from a disk that\nwas later deleted and recreated under the same name, the source disk ID\nwould identify the exact version of the disk that was used.", +"description": "Output only. [Output Only] The unique ID of the disk used to create this disk. This\nvalue identifies the exact disk that was used to create this persistent\ndisk. For example, if you created the persistent disk from a disk that\nwas later deleted and recreated under the same name, the source disk ID\nwould identify the exact version of the disk that was used.", +"readOnly": true, "type": "string" }, "sourceImage": { @@ -61699,7 +62517,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source image. Required if the source image is\nprotected by a customer-supplied encryption key." }, "sourceImageId": { -"description": "[Output Only] The ID value of the image used to create this disk. This\nvalue identifies the exact image that was used to create this persistent\ndisk. For example, if you created the persistent disk from an image that\nwas later deleted and recreated under the same name, the source image ID\nwould identify the exact version of the image that was used.", +"description": "Output only. [Output Only] The ID value of the image used to create this disk. This\nvalue identifies the exact image that was used to create this persistent\ndisk. For example, if you created the persistent disk from an image that\nwas later deleted and recreated under the same name, the source image ID\nwould identify the exact version of the image that was used.", +"readOnly": true, "type": "string" }, "sourceInstantSnapshot": { @@ -61707,7 +62526,8 @@ false "type": "string" }, "sourceInstantSnapshotId": { -"description": "[Output Only] The unique ID of the instant snapshot used to create this\ndisk. This value identifies the exact instant snapshot that was used to\ncreate this persistent disk. For example, if you created the persistent\ndisk from an instant snapshot that was later deleted and recreated under\nthe same name, the source instant snapshot ID would identify the exact\nversion of the instant snapshot that was used.", +"description": "Output only. [Output Only] The unique ID of the instant snapshot used to create this\ndisk. This value identifies the exact instant snapshot that was used to\ncreate this persistent disk. For example, if you created the persistent\ndisk from an instant snapshot that was later deleted and recreated under\nthe same name, the source instant snapshot ID would identify the exact\nversion of the instant snapshot that was used.", +"readOnly": true, "type": "string" }, "sourceMachineImage": { @@ -61715,7 +62535,7 @@ false "type": "string" }, "sourceMachineImageDiskDeviceName": { -"description": "Input only. The device name of a disk within a given machine image. The\nsource_machine_image must be specified.", +"description": "The device name of a disk within a given machine image. The\nsource_machine_image must be specified.", "type": "string" }, "sourceMachineImageEncryptionKey": { @@ -61723,7 +62543,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source machine image. Required if the source\nmachine image is protected by a customer-supplied encryption key." }, "sourceMachineImageId": { -"description": "[Output Only] The unique ID of the machine image used to create this disk.\nThis value identifies the exact machine image that was used to create this\npersistent disk. For example, if you created the persistent disk from a\nmachine image that was later deleted and recreated under the same name, the\nsource machine image ID would identify the exact version of the machine\nimage that was used.", +"description": "Output only. [Output Only] The unique ID of the machine image used to create this disk.\nThis value identifies the exact machine image that was used to create this\npersistent disk. For example, if you created the persistent disk from a\nmachine image that was later deleted and recreated under the same name, the\nsource machine image ID would identify the exact version of the machine\nimage that was used.", +"readOnly": true, "type": "string" }, "sourceSnapshot": { @@ -61735,7 +62556,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source snapshot. Required if the source snapshot\nis protected by a customer-supplied encryption key." }, "sourceSnapshotId": { -"description": "[Output Only] The unique ID of the snapshot used to create this disk. This\nvalue identifies the exact snapshot that was used to create this persistent\ndisk. For example, if you created the persistent disk from a snapshot that\nwas later deleted and recreated under the same name, the source snapshot ID\nwould identify the exact version of the snapshot that was used.", +"description": "Output only. [Output Only] The unique ID of the snapshot used to create this disk. This\nvalue identifies the exact snapshot that was used to create this persistent\ndisk. For example, if you created the persistent disk from a snapshot that\nwas later deleted and recreated under the same name, the source snapshot ID\nwould identify the exact version of the snapshot that was used.", +"readOnly": true, "type": "string" }, "sourceStorageObject": { @@ -61743,7 +62565,7 @@ false "type": "string" }, "status": { -"description": "[Output Only] The status of disk creation.\n \n \n - CREATING: Disk is provisioning.\n - RESTORING: Source data is being copied into the\n disk.\n - FAILED: Disk creation failed.\n - READY: Disk is ready for use.\n - DELETING: Disk is deleting.", +"description": "Output only. [Output Only] The status of disk creation.\n \n \n - CREATING: Disk is provisioning.\n - RESTORING: Source data is being copied into the\n disk.\n - FAILED: Disk creation failed.\n - READY: Disk is ready for use.\n - DELETING: Disk is deleting.", "enum": [ "CREATING", "DELETING", @@ -61760,6 +62582,7 @@ false "Source data is being copied into the disk.", "Disk is currently unavailable and cannot be accessed, attached or\ndetached." ], +"readOnly": true, "type": "string" }, "storagePool": { @@ -61790,14 +62613,16 @@ false "type": "array" }, "users": { -"description": "[Output Only] Links to the users of the disk (attached instances)\nin form:projects/project/zones/zone/instances/instance", +"description": "Output only. [Output Only] Links to the users of the disk (attached instances)\nin form:projects/project/zones/zone/instances/instance", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] URL of the zone where the disk resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the disk resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -61820,7 +62645,8 @@ false }, "kind": { "default": "compute#diskAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent\ndisks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent\ndisks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -61828,14 +62654,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -61969,11 +62797,13 @@ false "id": "DiskAsyncReplication", "properties": { "consistencyGroupPolicy": { -"description": "[Output Only] URL of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"description": "Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"readOnly": true, "type": "string" }, "consistencyGroupPolicyId": { -"description": "[Output Only] ID of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"description": "Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"readOnly": true, "type": "string" }, "disk": { @@ -61981,7 +62811,8 @@ false "type": "string" }, "diskId": { -"description": "[Output Only] The unique ID of the other disk asynchronously replicated\nto or from the current disk. This value identifies the exact disk that\nwas used to create this replication. For example, if you started\nreplicating the persistent disk from a disk that was later deleted and\nrecreated under the same name, the disk ID would identify the exact\nversion of the disk that was used.", +"description": "Output only. [Output Only] The unique ID of the other disk asynchronously replicated\nto or from the current disk. This value identifies the exact disk that\nwas used to create this replication. For example, if you started\nreplicating the persistent disk from a disk that was later deleted and\nrecreated under the same name, the disk ID would identify the exact\nversion of the disk that was used.", +"readOnly": true, "type": "string" } }, @@ -62054,7 +62885,8 @@ false }, "kind": { "default": "compute#diskList", -"description": "[Output Only] Type of resource. Always compute#diskList for\nlists of disks.", +"description": "Output only. [Output Only] Type of resource. Always compute#diskList for\nlists of disks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -62062,7 +62894,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -62210,7 +63043,7 @@ false "id": "DiskPairReplicationState", "properties": { "dataReplicationState": { -"description": "[Output Only] The status of disk creation.\n \n \n - ASYNC_REPLICATION_STATE_INITIALIZING: The device is\n doing the initial replication after starting the\n replication.\n \n - ASYNC_REPLICATION_STATE_REPLICATING_HEALTHY: The\n primary disk is healthily replicating to the secondary device i.e.\n last_replication_time is within RPO.\n \n - ASYNC_REPLICATION_STATE_REPLICATING_BEHIND_HIGH_CHURN:\n The replication is lagging above the SLO limit due to the disk's change\n rate being above the supported limit.\n \n - ASYNC_REPLICATION_STATE_REPLICATING_BEHIND_SYSTEM_LAGGING:\n The replication is lagging, and the RPO is not being met due to some\n internal issue.\n \n - ASYNC_REPLICATION_STATE_REPLICATION_STUCK: The\n replication is completely stuck due to some internal error.\n \n - ASYNC_REPLICATION_STATE_STOPPING: The replication\n is under the process of being stopped. This is a transient state.\n \n - ASYNC_REPLICATION_STATE_STOPPED: The replication\n between the disk-pairs have stopped.\n \n - ASYNC_REPLICATION_STATE_REPLICATING_BEHIND_CG_HIGH_CHURN:\n The replication is lagging above the SLO limit for the disk in the\n consistency group due to disk's change rate being above the supported\n limit.", +"description": "Output only. [Output Only] The status of disk creation.\n \n \n - ASYNC_REPLICATION_STATE_INITIALIZING: The device is\n doing the initial replication after starting the\n replication.\n \n - ASYNC_REPLICATION_STATE_REPLICATING_HEALTHY: The\n primary disk is healthily replicating to the secondary device i.e.\n last_replication_time is within RPO.\n \n - ASYNC_REPLICATION_STATE_REPLICATING_BEHIND_HIGH_CHURN:\n The replication is lagging above the SLO limit due to the disk's change\n rate being above the supported limit.\n \n - ASYNC_REPLICATION_STATE_REPLICATING_BEHIND_SYSTEM_LAGGING:\n The replication is lagging, and the RPO is not being met due to some\n internal issue.\n \n - ASYNC_REPLICATION_STATE_REPLICATION_STUCK: The\n replication is completely stuck due to some internal error.\n \n - ASYNC_REPLICATION_STATE_STOPPING: The replication\n is under the process of being stopped. This is a transient state.\n \n - ASYNC_REPLICATION_STATE_STOPPED: The replication\n between the disk-pairs have stopped.\n \n - ASYNC_REPLICATION_STATE_REPLICATING_BEHIND_CG_HIGH_CHURN:\n The replication is lagging above the SLO limit for the disk in the\n consistency group due to disk's change rate being above the supported\n limit.", "enum": [ "ASYNC_REPLICATION_STATE_INITIALIZING", "ASYNC_REPLICATION_STATE_REPLICATING_BEHIND_CG_HIGH_CHURN", @@ -62233,10 +63066,12 @@ false "The replication is under the process of being stopped. This is a\ntransient sate.", "" ], +"readOnly": true, "type": "string" }, "replicationDiskPair": { -"$ref": "ReplicationDiskPair" +"$ref": "ReplicationDiskPair", +"readOnly": true } }, "type": "object" @@ -62249,7 +63084,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -62362,10 +63197,11 @@ false "id": "DiskSettingsResourcePolicyDetails", "properties": { "excludedDiskTypes": { -"description": "[Output Only] A list of Disk Types that will be excluded from applying\nthe Resource Policy referenced here.\nIf absent, Disks created in any DiskType can use the referenced\ndefault Resource Policy.", +"description": "Output only. [Output Only] A list of Disk Types that will be excluded from applying\nthe Resource Policy referenced here.\nIf absent, Disks created in any DiskType can use the referenced\ndefault Resource Policy.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "resourcePolicy": { @@ -62403,7 +63239,8 @@ false }, "kind": { "default": "compute#diskType", -"description": "[Output Only] Type of the resource. Always compute#diskType\nfor disk types.", +"description": "Output only. [Output Only] Type of the resource. Always compute#diskType\nfor disk types.", +"readOnly": true, "type": "string" }, "name": { @@ -62420,7 +63257,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "validDiskSize": { @@ -62451,7 +63289,8 @@ false }, "kind": { "default": "compute#diskTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -62459,14 +63298,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -62613,7 +63454,8 @@ false }, "kind": { "default": "compute#diskTypeList", -"description": "[Output Only] Type of resource. Always compute#diskTypeList\nfor disk types.", +"description": "Output only. [Output Only] Type of resource. Always compute#diskTypeList\nfor disk types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -62621,7 +63463,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -63231,7 +64074,8 @@ false }, "kind": { "default": "compute#exchangedPeeringRoutesList", -"description": "[Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering\nroutes lists.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering\nroutes lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -63239,7 +64083,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -63397,7 +64242,8 @@ false "id": "ExternalVpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -63405,8 +64251,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interfaces": { @@ -63418,7 +64265,8 @@ false }, "kind": { "default": "compute#externalVpnGateway", -"description": "[Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -63462,7 +64310,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -63508,7 +64357,8 @@ false }, "kind": { "default": "compute#externalVpnGatewayList", -"description": "[Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -63516,7 +64366,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -63709,7 +64560,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "denied": { @@ -63765,13 +64617,15 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#firewall", -"description": "[Output Only] Type of the resource. Always compute#firewall\nfor firewall rules.", +"description": "Output only. [Output Only] Type of the resource. Always compute#firewall\nfor firewall rules.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -63807,7 +64661,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "sourceRanges": { @@ -63865,7 +64720,8 @@ false }, "kind": { "default": "compute#firewallList", -"description": "[Output Only] Type of resource. Always compute#firewallList\nfor lists of firewalls.", +"description": "Output only. [Output Only] Type of resource. Always compute#firewallList\nfor lists of firewalls.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -63873,7 +64729,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -64052,7 +64909,8 @@ false }, "kind": { "default": "compute#firewallPoliciesListAssociationsResponse", -"description": "[Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of\nfirewallPolicy associations.", +"description": "Output only. [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of\nfirewallPolicy associations.", +"readOnly": true, "type": "string" } }, @@ -64207,7 +65065,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -64232,7 +65091,8 @@ false }, "kind": { "default": "compute#firewallPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies", +"readOnly": true, "type": "string" }, "name": { @@ -64247,11 +65107,12 @@ false "type": "array" }, "parent": { -"description": "[Output Only] The parent of the firewall policy.\nThis field is not applicable to network firewall policies.", +"description": "Output only. [Output Only] The parent of the firewall policy.\nThis field is not applicable to network firewall policies.", +"readOnly": true, "type": "string" }, "policySource": { -"description": "[Output Only] Source of this Firewall Policy. USER_DEFINED if\ncreated by a Cloud user, or SYSTEM if created by managed\nservices like GKE.", +"description": "Indicates the source of this Firewall Policy. This field is optional on\ncreation and defaults to USER_DEFINED.\n\nThe USER_DEFINED value indicates a regular firewall policy.\n\nThe SYSTEM value indicates a system-level policy managed by an\ninternal service like GKE. This SYSTEM value is reserved for\ninternal services and cannot be set by users during policy creation.\nPolicies with a SYSTEM source cannot be modified or deleted by\nusers.", "enum": [ "SYSTEM", "USER_DEFINED" @@ -64279,12 +65140,14 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional firewall policy resides.\nThis field is not applicable to global firewall policies.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional firewall policy resides.\nThis field is not applicable to global firewall policies.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Total count of all firewall policy rule tuples. A firewall\npolicy can not exceed a set number of tuples.", +"description": "Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall\npolicy can not exceed a set number of tuples.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -64299,7 +65162,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shortName": { @@ -64335,7 +65199,8 @@ false "type": "string" }, "firewallPolicyId": { -"description": "[Output Only] The firewall policy ID of the association.", +"description": "Output only. [Output Only] The firewall policy ID of the association.", +"readOnly": true, "type": "string" }, "name": { @@ -64348,7 +65213,8 @@ false "type": "integer" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy of the association.", +"description": "Output only. [Output Only] The short name of the firewall policy of the association.", +"readOnly": true, "type": "string" } }, @@ -64370,7 +65236,8 @@ false }, "kind": { "default": "compute#firewallPolicyList", -"description": "[Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -64538,7 +65405,8 @@ false }, "kind": { "default": "compute#firewallPolicyRule", -"description": "[Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules.", +"description": "Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules.", +"readOnly": true, "type": "string" }, "match": { @@ -64555,8 +65423,9 @@ false "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Calculation of the complexity of a single firewall policy\nrule.", +"description": "Output only. [Output Only] Calculation of the complexity of a single firewall policy\nrule.", "format": "int32", +"readOnly": true, "type": "integer" }, "securityProfileGroup": { @@ -64635,6 +65504,24 @@ false }, "type": "array" }, +"destNetworkContext": { +"description": "Network context of the traffic destination. Allowed values are:\n \n \n - UNSPECIFIED\n - INTERNET\n - NON_INTERNET", +"enum": [ +"INTERNET", +"INTRA_VPC", +"NON_INTERNET", +"UNSPECIFIED", +"VPC_NETWORKS" +], +"enumDescriptions": [ +"", +"", +"", +"", +"" +], +"type": "string" +}, "destNetworkScope": { "description": "Network scope of the traffic destination.", "enum": [ @@ -64713,6 +65600,24 @@ false }, "type": "array" }, +"srcNetworkContext": { +"description": "Network context of the traffic source. Allowed values are:\n \n \n - UNSPECIFIED\n - INTERNET\n - INTRA_VPC\n - NON_INTERNET\n - VPC_NETWORKS", +"enum": [ +"INTERNET", +"INTRA_VPC", +"NON_INTERNET", +"UNSPECIFIED", +"VPC_NETWORKS" +], +"enumDescriptions": [ +"", +"", +"", +"", +"" +], +"type": "string" +}, "srcNetworkScope": { "description": "Network scope of the traffic source.", "enum": [ @@ -64806,7 +65711,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", +"description": "Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", "enum": [ "EFFECTIVE", "INEFFECTIVE" @@ -64815,6 +65720,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -64825,8 +65731,9 @@ false "id": "FixedOrPercent", "properties": { "calculated": { -"description": "[Output Only] Absolute value of VM instances calculated based on the\nspecific mode.\n\n \n \n - If the value is fixed, then the calculated\n value is equal to the fixed value.\n - If the value is a percent, then the\n calculated\n value is percent/100 * targetSize. For example,\n the calculated value of a 80% of a managed instance group\n with 150 instances would be (80/100 * 150) = 120 VM instances. If there\n is a remainder, the number is rounded.", +"description": "Output only. [Output Only] Absolute value of VM instances calculated based on the\nspecific mode.\n\n \n \n - If the value is fixed, then the calculated\n value is equal to the fixed value.\n - If the value is a percent, then the\n calculated\n value is percent/100 * targetSize. For example,\n the calculated value of a 80% of a managed instance group\n with 150 instances would be (80/100 * 150) = 120 VM instances. If there\n is a remainder, the number is rounded.", "format": "int32", +"readOnly": true, "type": "integer" }, "fixed": { @@ -64881,6 +65788,12 @@ false "description": "IP address for which this forwarding rule accepts traffic. When a client\nsends traffic to this IP address, the forwarding rule directs the traffic\nto the referenced target or backendService.\nWhile creating a forwarding rule, specifying an IPAddress is\nrequired under the following circumstances:\n\n \n - When the target is set to targetGrpcProxy andvalidateForProxyless is set to true, theIPAddress should be set to 0.0.0.0.\n - When the target is a Private Service Connect Google APIs\n bundle, you must specify an IPAddress.\n\n\nOtherwise, you can optionally specify an IP address that references an\nexisting static (reserved) IP address resource. When omitted, Google Cloud\nassigns an ephemeral IP address.\n\nUse one of the following formats to specify an IP address while creating a\nforwarding rule:\n\n* IP address number, as in `100.1.2.3`\n* IPv6 address range, as in `2600:1234::/96`\n* Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/project_id/regions/region/addresses/address-name\n* Partial URL or by name, as in:\n \n - projects/project_id/regions/region/addresses/address-name\n - regions/region/addresses/address-name\n - global/addresses/address-name\n - address-name\n\n\n\nThe forwarding rule's target or backendService,\nand in most cases, also the loadBalancingScheme, determine the\ntype of IP address that you can use. For detailed information, see\n[IP address\nspecifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications).\n\nWhen reading an IPAddress, the API always returns the IP\naddress number.", "type": "string" }, +"IPAddresses": { +"items": { +"type": "string" +}, +"type": "array" +}, "IPProtocol": { "description": "The IP protocol to which this rule applies.\n\nFor protocol forwarding, valid\noptions are TCP, UDP, ESP,AH, SCTP, ICMP andL3_DEFAULT.\n\nThe valid IP protocols are different for different load balancing products\nas described in [Load balancing\nfeatures](https://cloud.google.com/load-balancing/docs/features#protocols_from_the_load_balancer_to_the_backends).", "enum": [ @@ -64941,18 +65854,21 @@ false "type": "string" }, "baseForwardingRule": { -"description": "[Output Only] The URL for the corresponding base forwarding rule. By base\nforwarding rule, we mean the forwarding rule that has the same IP address,\nprotocol, and port settings with the current forwarding rule, but without\nsourceIPRanges specified.\nAlways empty if the current forwarding rule does not have sourceIPRanges\nspecified.", +"description": "Output only. [Output Only] The URL for the corresponding base forwarding rule. By base\nforwarding rule, we mean the forwarding rule that has the same IP address,\nprotocol, and port settings with the current forwarding rule, but without\nsourceIPRanges specified.\nAlways empty if the current forwarding rule does not have sourceIPRanges\nspecified.", +"readOnly": true, "type": "string" }, "childForwardingRules": { -"description": "[Output Only] Applicable only to the parent forwarding rule of global\nexternal passthrough load balancers. This field contains the list of child\nforwarding rule URLs associated with the parent forwarding rule: one for\neach availability group. AVAILABILITY_GROUP0 will be the first element, and\nAVAILABILITY_GROUP1 will be the second element.", +"description": "Output only. [Output Only] Applicable only to the parent forwarding rule of global\nexternal passthrough load balancers. This field contains the list of child\nforwarding rule URLs associated with the parent forwarding rule: one for\neach availability group. AVAILABILITY_GROUP0 will be the first element, and\nAVAILABILITY_GROUP1 will be the second element.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -65012,7 +65928,8 @@ false }, "kind": { "default": "compute#forwardingRule", -"description": "[Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -65088,7 +66005,8 @@ false "type": "boolean" }, "parentForwardingRule": { -"description": "[Output Only] Applicable only to the child forwarding rules of global external\npassthrough load balancers. This field contains the URL of the parent\nforwarding rule.", +"description": "Output only. [Output Only] Applicable only to the child forwarding rules of global external\npassthrough load balancers. This field contains the URL of the parent\nforwarding rule.", +"readOnly": true, "type": "string" }, "portRange": { @@ -65124,10 +66042,12 @@ false "The connection has been rejected by the producer.", "" ], +"readOnly": true, "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional forwarding rule resides.\nThis field is not applicable to global forwarding rules.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional forwarding rule resides.\nThis field is not applicable to global forwarding rules.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -65135,7 +66055,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serviceDirectoryRegistrations": { @@ -65189,7 +66110,8 @@ false }, "kind": { "default": "compute#forwardingRuleAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -65197,14 +66119,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -65351,7 +66275,8 @@ false }, "kind": { "default": "compute#forwardingRuleList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -65359,7 +66284,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -65678,7 +66604,8 @@ false "description": "If not present, then FR will not deliver a new commitment or update an\nexisting commitment." }, "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this future reservation inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this future reservation inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deploymentType": { @@ -65704,13 +66631,15 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] A unique identifier for this future reservation. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this future reservation. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#futureReservation", -"description": "[Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.", +"readOnly": true, "type": "string" }, "name": { @@ -65788,11 +66717,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -65809,14 +66740,16 @@ false }, "status": { "$ref": "FutureReservationStatus", -"description": "[Output only] Status of the Future Reservation" +"description": "Output only. [Output only] Status of the Future Reservation", +"readOnly": true }, "timeWindow": { "$ref": "FutureReservationTimeWindow", "description": "Time window for this Future Reservation." }, "zone": { -"description": "[Output Only] URL of the Zone where this future reservation resides.", +"description": "Output only. [Output Only] URL of the Zone where this future reservation resides.", +"readOnly": true, "type": "string" } }, @@ -65886,7 +66819,7 @@ false "id": "FutureReservationStatus", "properties": { "amendmentStatus": { -"description": "[Output Only] The current status of the requested amendment.", +"description": "Output only. [Output Only] The current status of the requested amendment.", "enum": [ "AMENDMENT_APPROVED", "AMENDMENT_DECLINED", @@ -65899,34 +66832,40 @@ false "The requested amendment to the Future Reservation is currently being\nreviewd by GCP.", "" ], +"readOnly": true, "type": "string" }, "autoCreatedReservations": { -"description": "Fully qualified urls of the automatically created reservations at\nstart_time.", +"description": "Output only. Fully qualified urls of the automatically created reservations at\nstart_time.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "existingMatchingUsageInfo": { "$ref": "FutureReservationStatusExistingMatchingUsageInfo", -"description": "[Output Only] Represents the existing matching usage for the future\nreservation." +"description": "Output only. [Output Only] Represents the existing matching usage for the future\nreservation.", +"readOnly": true }, "fulfilledCount": { -"description": "This count indicates the fulfilled capacity so far. This is set during\n\"PROVISIONING\" state. This count also includes capacity delivered as part\nof existing matching reservations.", +"description": "Output only. This count indicates the fulfilled capacity so far. This is set during\n\"PROVISIONING\" state. This count also includes capacity delivered as part\nof existing matching reservations.", "format": "int64", +"readOnly": true, "type": "string" }, "lastKnownGoodState": { "$ref": "FutureReservationStatusLastKnownGoodState", -"description": "[Output Only] This field represents the future reservation before an\namendment was requested. If the amendment is declined, the Future\nReservation will be reverted to the last known good state. The last known\ngood state is not set when updating a future reservation whose\nProcurement Status is DRAFTING." +"description": "Output only. [Output Only] This field represents the future reservation before an\namendment was requested. If the amendment is declined, the Future\nReservation will be reverted to the last known good state. The last known\ngood state is not set when updating a future reservation whose\nProcurement Status is DRAFTING.", +"readOnly": true }, "lockTime": { -"description": "Time when Future Reservation would become LOCKED, after which no\nmodifications to Future Reservation will be allowed. Applicable only\nafter the Future Reservation is in the APPROVED state. The lock_time is\nan RFC3339 string. The procurement_status will transition to PROCURING\nstate at this time.", +"description": "Output only. Time when Future Reservation would become LOCKED, after which no\nmodifications to Future Reservation will be allowed. Applicable only\nafter the Future Reservation is in the APPROVED state. The lock_time is\nan RFC3339 string. The procurement_status will transition to PROCURING\nstate at this time.", +"readOnly": true, "type": "string" }, "procurementStatus": { -"description": "Current state of this Future Reservation", +"description": "Output only. Current state of this Future Reservation", "enum": [ "APPROVED", "CANCELLED", @@ -65957,6 +66896,7 @@ false "Future reservation is being procured by GCP. Beyond this point, Future\nreservation is locked and no further modifications are allowed.", "Future reservation capacity is being provisioned. This state will be\nentered after start_time, while reservations are being created to\nprovide total_count reserved instance slots. This state will not\npersist past start_time + 24h." ], +"readOnly": true, "type": "string" }, "specificSkuProperties": { @@ -65970,12 +66910,14 @@ false "id": "FutureReservationStatusExistingMatchingUsageInfo", "properties": { "count": { -"description": "Count to represent min(FR total_count,\nmatching_reserved_capacity+matching_unreserved_instances)", +"description": "Output only. Count to represent min(FR total_count,\nmatching_reserved_capacity+matching_unreserved_instances)", "format": "int64", +"readOnly": true, "type": "string" }, "timestamp": { -"description": "Timestamp when the matching usage was calculated", +"description": "Output only. Timestamp when the matching usage was calculated", +"readOnly": true, "type": "string" } }, @@ -65986,26 +66928,31 @@ false "id": "FutureReservationStatusLastKnownGoodState", "properties": { "description": { -"description": "[Output Only] The description of the FutureReservation before an\namendment was requested.", +"description": "Output only. [Output Only] The description of the FutureReservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "existingMatchingUsageInfo": { "$ref": "FutureReservationStatusExistingMatchingUsageInfo", -"description": "[Output Only] Represents the matching usage for the future\nreservation before an amendment was requested." +"description": "Output only. [Output Only] Represents the matching usage for the future\nreservation before an amendment was requested.", +"readOnly": true }, "futureReservationSpecs": { -"$ref": "FutureReservationStatusLastKnownGoodStateFutureReservationSpecs" +"$ref": "FutureReservationStatusLastKnownGoodStateFutureReservationSpecs", +"readOnly": true }, "lockTime": { -"description": "[Output Only] The lock time of the FutureReservation before an\namendment was requested.", +"description": "Output only. [Output Only] The lock time of the FutureReservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "namePrefix": { -"description": "[Output Only] The name prefix of the Future Reservation before an\namendment was requested.", +"description": "Output only. [Output Only] The name prefix of the Future Reservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "procurementStatus": { -"description": "[Output Only] The status of the last known good state for the Future\nReservation.", +"description": "Output only. [Output Only] The status of the last known good state for the Future\nReservation.", "enum": [ "APPROVED", "CANCELLED", @@ -66036,6 +66983,7 @@ false "Future reservation is being procured by GCP. Beyond this point, Future\nreservation is locked and no further modifications are allowed.", "Future reservation capacity is being provisioned. This state will be\nentered after start_time, while reservations are being created to\nprovide total_count reserved instance slots. This state will not\npersist past start_time + 24h." ], +"readOnly": true, "type": "string" } }, @@ -66047,15 +66995,18 @@ false "properties": { "shareSettings": { "$ref": "ShareSettings", -"description": "[Output Only] The previous share settings of the Future Reservation." +"description": "Output only. [Output Only] The previous share settings of the Future Reservation.", +"readOnly": true }, "specificSkuProperties": { "$ref": "FutureReservationSpecificSKUProperties", -"description": "[Output Only] The previous instance related properties of the\nFuture Reservation." +"description": "Output only. [Output Only] The previous instance related properties of the\nFuture Reservation.", +"readOnly": true }, "timeWindow": { "$ref": "FutureReservationTimeWindow", -"description": "[Output Only] The previous time window of the Future Reservation." +"description": "Output only. [Output Only] The previous time window of the Future Reservation.", +"readOnly": true } }, "type": "object" @@ -66108,7 +67059,8 @@ false }, "kind": { "default": "compute#futureReservationsAggregatedListResponse", -"description": "[Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future\nresevation aggregated list response.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future\nresevation aggregated list response.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -66116,14 +67068,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -66272,7 +67226,8 @@ false }, "kind": { "default": "compute#futureReservationsListResponse", -"description": "[Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of\nreservations", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of\nreservations", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -66280,14 +67235,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -66994,7 +67951,8 @@ false "id": "GlobalVmExtensionPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -67009,8 +67967,9 @@ false "type": "object" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceSelectors": { @@ -67022,7 +67981,8 @@ false }, "kind": { "default": "compute#globalVmExtensionPolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.", +"readOnly": true, "type": "string" }, "name": { @@ -67040,7 +68000,7 @@ false "description": "Required. The rollout strategy and status." }, "scopedResourceStatus": { -"description": "[Output Only] The scoped resource status. It's only for tracking the\npurging status of the policy.", +"description": "Output only. [Output Only] The scoped resource status. It's only for tracking the\npurging status of the policy.", "enum": [ "SCOPED_RESOURCE_STATUS_DELETING", "SCOPED_RESOURCE_STATUS_UNSPECIFIED" @@ -67049,18 +68009,22 @@ false "The zonal policies are being deleted.", "Default value. This value is unused." ], +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "updateTimestamp": { -"description": "[Output Only] Update timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Update timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" } }, @@ -67126,7 +68090,8 @@ false }, "kind": { "default": "compute#globalVmExtensionPolicyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -67134,14 +68099,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -67281,7 +68248,8 @@ false }, "rolloutStatus": { "$ref": "GlobalVmExtensionPolicyRolloutOperationRolloutStatus", -"description": "[Output Only] The rollout status of the policy." +"description": "Output only. [Output Only] The rollout status of the policy.", +"readOnly": true } }, "type": "object" @@ -67290,7 +68258,7 @@ false "id": "GlobalVmExtensionPolicyRolloutOperationRolloutInput", "properties": { "conflictBehavior": { -"description": "Optional. [Optional] Specifies the behavior of the Rollout if a conflict is\ndetected in a project during a Rollout. It can be one of the following\nvalues:\n1) empty : don't overwrite the local value if conflict happens. This is\nthe default behavior.\n2) \"overwrite\" : Overwrite the local value with the rollout value.\nThe concept of \"conflict\" applies to:\n1) Insert action. If the zonal policy already exists when Insert\nhappens, it's a conflict.\n2) Update action. If the zonal policy was updated out of band by a\nzonal API, it's a conflict.", +"description": "Optional. Specifies the behavior of the rollout if a conflict is detected in a\nproject during a rollout. This only applies to `insert` and `update`\nmethods.\n\nA conflict occurs in the following cases:\n* `insert` method: If the zonal policy already exists when the insert\n happens.\n* `update` method: If the zonal policy was modified by a zonal API call\n outside of this rollout.\n\nPossible values are the following:\n* `\"\"` (empty string): If a conflict occurs, the local value is not\n overwritten. This is the default behavior.\n* `\"overwrite\"`: If a conflict occurs, the local value is overwritten\n with the rollout value.", "type": "string" }, "name": { @@ -67312,7 +68280,7 @@ false "type": "string" }, "retryUuid": { -"description": "Optional. The UUID of the retry action. Only set it if this is a retry\nfor an existing resource. This is for the user re-populate the resource\nwithout changes. An error will be returned if the retry_uuid is set but\nthe resource get modified.", +"description": "Optional. The UUID that identifies a policy rollout retry attempt for update and\ndelete operations. Set this field only when retrying a rollout for an\nexisting extension policy.\n\n* `update` method: Lets you retry policy rollout without changes.\nAn error occurs if you set retry_uuid but the policy is modified.\n* `delete` method: Lets you retry policy deletion rollout if the\nprevious deletion rollout is not finished and the policy is in the\nDELETING state. If you set this field when the policy is not in the\nDELETING state, an error occurs.", "type": "string" } }, @@ -67322,15 +68290,17 @@ false "id": "GlobalVmExtensionPolicyRolloutOperationRolloutStatus", "properties": { "currentRollouts": { -"description": "[Output Only] The current rollouts for the latest version of the\nresource. There should be only one current rollout, but for\nscalability, we make it repeated.", +"description": "Output only. [Output Only] The current rollouts for the latest version of the\nresource. There should be only one current rollout, but for\nscalability, we make it repeated.", "items": { "$ref": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata" }, +"readOnly": true, "type": "array" }, "previousRollout": { "$ref": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata", -"description": "[Output Only] The last completed rollout resource. This field will not\nbe populated until the first rollout is completed." +"description": "Output only. [Output Only] The last completed rollout resource. This field will not\nbe populated until the first rollout is completed.", +"readOnly": true } }, "type": "object" @@ -67339,15 +68309,17 @@ false "id": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata", "properties": { "rollout": { -"description": "[Output Only] The name of the rollout.\nEx. projects//locations/global/rollouts/.", +"description": "Output only. [Output Only] The name of the rollout.\nEx. projects//locations/global/rollouts/.", +"readOnly": true, "type": "string" }, "rolloutPlan": { -"description": "[Output Only] The name of the rollout plan.\nEx.\nprojects//locations/global/rolloutPlans/.", +"description": "Output only. [Output Only] The name of the rollout plan.\nEx.\nprojects//locations/global/rolloutPlans/.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] The overall state of the rollout.", +"description": "Output only. [Output Only] The overall state of the rollout.", "enum": [ "STATE_CANCELLED", "STATE_COMPLETED", @@ -67366,6 +68338,7 @@ false "Impossible to determine current state of the iteration.", "Default value. This value is unused." ], +"readOnly": true, "type": "string" } }, @@ -67451,7 +68424,8 @@ false "properties": { "kind": { "default": "compute#guestAttributes", -"description": "[Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry.", +"readOnly": true, "type": "string" }, "queryPath": { @@ -67460,10 +68434,12 @@ false }, "queryValue": { "$ref": "GuestAttributesValue", -"description": "[Output Only] The value of the requested queried path." +"description": "Output only. [Output Only] The value of the requested queried path.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "variableKey": { @@ -67471,7 +68447,8 @@ false "type": "string" }, "variableValue": { -"description": "[Output Only] The value found for the requested key.", +"description": "Output only. [Output Only] The value found for the requested key.", +"readOnly": true, "type": "string" } }, @@ -67767,13 +68744,26 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp in RFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp in RFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { "description": "An optional description of this resource. Provide this property when you\ncreate the resource.", "type": "string" }, +"failoverCapacity": { +"description": "Capacity guarantee settings for the event of a failover.\nThis determines whether capacity is guaranteed to be available\nin the zones used by the HaController.", +"enum": [ +"BEST_EFFORT_CAPACITY", +"FAILOVER_CAPACITY_UNSPECIFIED" +], +"enumDescriptions": [ +"Failover will attempt to allocate resources in the secondary zone\nat the time of failover.", +"" +], +"type": "string" +}, "failoverInitiation": { "description": "Indicates how failover should be initiated.", "enum": [ @@ -67787,8 +68777,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceName": { @@ -67798,7 +68789,8 @@ false }, "kind": { "default": "compute#HaController", -"description": "[Output Only] Type of the resource. Alwayscompute#haController for HaControllers.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#haController for HaControllers.", +"readOnly": true, "type": "string" }, "name": { @@ -67811,10 +68803,12 @@ false "description": "Basic networking configuration. Required backend services and forwarding\nrules will be automatically created with default parameters." }, "region": { -"description": "[Output Only] URL of the region where the resource resides.\nYou must specify this field as part of the HTTP request URL.\nIt is not settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the resource resides.\nYou must specify this field as part of the HTTP request URL.\nIt is not settable as a field in the request body.", +"readOnly": true, "type": "string" }, "secondaryZoneCapacity": { +"deprecated": true, "description": "Indicates the capacity guarantees in the secondary zone.", "enum": [ "BEST_EFFORT", @@ -67827,16 +68821,19 @@ false "type": "string" }, "selfLink": { -"description": "[Output only] Server-defined URL for the resource.", +"description": "Output only. [Output only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { "$ref": "HaControllerStatus", -"description": "[Output Only] Status information for the HaController resource." +"description": "Output only. [Output Only] Status information for the HaController resource.", +"readOnly": true }, "zoneConfigurations": { "additionalProperties": { @@ -67893,33 +68890,40 @@ false "properties": { "failoverProgress": { "$ref": "HaControllerStatusFailoverProgress", -"description": "[Output Only] Contains the details of the ongoing failover. This message\nis not displayed if failover is NOT in progress." +"description": "Output only. [Output Only] Contains the details of the ongoing failover. This message\nis not displayed if failover is NOT in progress.", +"readOnly": true }, "lastFailoverInfo": { "$ref": "HaControllerStatusFailoverProgress", -"description": "[Output Only] Contains the details of the last successful failover." +"description": "Output only. [Output Only] Contains the details of the last successful failover.", +"readOnly": true }, "ongoingFailover": { -"description": "[Output Only] Indicates if the failover is currently in-progress.", +"description": "Output only. [Output Only] Indicates if the failover is currently in-progress.", +"readOnly": true, "type": "boolean" }, "primaryInstance": { -"description": "[Output Only] The URL to the instance that is intended to be primary at\nthis moment. Primary instance will be changed at the very beginning of a\nfailover operation.", +"description": "Output only. [Output Only] The URL to the instance that is intended to be primary at\nthis moment. Primary instance will be changed at the very beginning of a\nfailover operation.", +"readOnly": true, "type": "string" }, "primaryZone": { -"description": "[Output Only] The name of the zone that is intended to be primary at this\nmoment. Primary zone will be changed at the very beginning of a failover\noperation. The zone may not be operational in the middle of a failover\noperation.", +"description": "Output only. [Output Only] The name of the zone that is intended to be primary at this\nmoment. Primary zone will be changed at the very beginning of a failover\noperation. The zone may not be operational in the middle of a failover\noperation.", +"readOnly": true, "type": "string" }, "readyForFailover": { -"description": "[Output Only] Indicates if the resource is ready for initiating a\nfailover to the secondary zone.", +"description": "Output only. [Output Only] Indicates if the resource is ready for initiating a\nfailover to the secondary zone.", +"readOnly": true, "type": "boolean" }, "zoneStatus": { "additionalProperties": { "$ref": "HaControllerStatusZoneStatus" }, -"description": "[Output Only] Map of zone statuses.\nKey: name of the zone\nValue: ZoneStatus", +"description": "Output only. [Output Only] Map of zone statuses.\nKey: name of the zone\nValue: ZoneStatus", +"readOnly": true, "type": "object" } }, @@ -67930,12 +68934,13 @@ false "id": "HaControllerStatusFailoverProgress", "properties": { "failoverCompleteTimestamp": { -"description": "[Output Only] Timestamp of the failover completion.\nFilled only if the failover is completed, in lastFailoverInfo.", +"description": "Output only. [Output Only] Timestamp of the failover completion.\nFilled only if the failover is completed, in lastFailoverInfo.", "format": "google-datetime", +"readOnly": true, "type": "string" }, "failoverTrigger": { -"description": "[Output Only] Indicates if failover has been triggered automatically or\nmanually.", +"description": "Output only. [Output Only] Indicates if failover has been triggered automatically or\nmanually.", "enum": [ "AUTOMATIC", "FAILOVER_TRIGGER_UNSPECIFIED", @@ -67946,16 +68951,19 @@ false "", "Failover has been triggered manually." ], +"readOnly": true, "type": "string" }, "failoverTriggerTimestamp": { -"description": "[Output Only] Timestamp of the last failover trigger.", +"description": "Output only. [Output Only] Timestamp of the last failover trigger.", "format": "google-datetime", +"readOnly": true, "type": "string" }, "lastFailoverAttempt": { "$ref": "HaControllerStatusFailoverProgressLastFailoverAttempt", -"description": "[Output Only] Contains details of the last failed failover. This field\nis filled only if the current failover is failing" +"description": "Output only. [Output Only] Contains details of the last failed failover. This field\nis filled only if the current failover is failing", +"readOnly": true } }, "type": "object" @@ -67964,7 +68972,7 @@ false "id": "HaControllerStatusFailoverProgressLastFailoverAttempt", "properties": { "errors": { -"description": "[Output Only] Encountered errors during the last attempt to process\nfailover.", +"description": "Output only. [Output Only] Encountered errors during the last attempt to process\nfailover.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -68009,11 +69017,13 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "timestamp": { -"description": "[Output Only] Show timestamp only if there is an error.RFC3339\ntext format.", +"description": "Output only. [Output Only] Show timestamp only if there is an error.RFC3339\ntext format.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -68024,16 +69034,19 @@ false "id": "HaControllerStatusZoneStatus", "properties": { "isPrimary": { -"description": "[Output Only] Indicates if the zone is primary at this moment.", +"description": "Output only. [Output Only] Indicates if the zone is primary at this moment.", +"readOnly": true, "type": "boolean" }, "isZoneReady": { -"description": "[Output Only] Indicates if the zone is ready for initiating a failover.", +"description": "Output only. [Output Only] Indicates if the zone is ready for initiating a failover.", +"readOnly": true, "type": "boolean" }, "lastError": { "$ref": "HaControllerStatusZoneStatusLastError", -"description": "[Output Only] This field is filled only if the current operation is\nfailing." +"description": "Output only. [Output Only] This field is filled only if the current operation is\nfailing.", +"readOnly": true } }, "type": "object" @@ -68043,7 +69056,7 @@ false "id": "HaControllerStatusZoneStatusLastError", "properties": { "errors": { -"description": "[Output Only] Encountered errors.", +"description": "Output only. [Output Only] Encountered errors.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -68088,11 +69101,13 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "timestamp": { -"description": "[Output Only] Show timestamp only if there is an error.RFC3339\ntext format.", +"description": "Output only. [Output Only] Show timestamp only if there is an error.RFC3339\ntext format.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -68206,7 +69221,8 @@ false }, "kind": { "default": "compute#haControllersAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#haControllersAggregatedList for lists of\nHaControllers.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#haControllersAggregatedList for lists of\nHaControllers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -68214,14 +69230,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -68390,14 +69408,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output only] Server-defined URL for this resource.", +"description": "Output only. [Output only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output only] Unreachable resources.", +"description": "Output only. [Output only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -68806,7 +69826,8 @@ false "id": "HealthAggregationPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -68824,13 +69845,15 @@ false "type": "integer" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#healthAggregationPolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation\npolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation\npolicies.", +"readOnly": true, "type": "string" }, "minHealthyThreshold": { @@ -68856,15 +69879,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the health aggregation policy\nresides. This field applies only to the regional resource. You must specify\nthis field as part of the HTTP request URL. It is not settable as a field\nin the request body.", +"description": "Output only. [Output Only] URL of the region where the health aggregation policy\nresides. This field applies only to the regional resource. You must specify\nthis field as part of the HTTP request URL. It is not settable as a field\nin the request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" } }, @@ -68888,7 +69914,8 @@ false }, "kind": { "default": "compute#healthAggregationPolicyAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -68896,14 +69923,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -69049,7 +70078,8 @@ false }, "kind": { "default": "compute#healthAggregationPolicyList", -"description": "[Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation\npolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation\npolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -69197,7 +70227,8 @@ false "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp in3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp in3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -69231,7 +70262,8 @@ false }, "kind": { "default": "compute#healthCheck", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -69244,7 +70276,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] Region where the health check resides. Not applicable to\nglobal health checks.", +"description": "Output only. [Output Only] Region where the health check resides. Not applicable to\nglobal health checks.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -69252,7 +70285,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "sourceRegions": { @@ -69327,7 +70361,8 @@ false }, "kind": { "default": "compute#healthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -69335,7 +70370,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -69491,7 +70527,8 @@ false "id": "HealthCheckService", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -69536,13 +70573,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#healthCheckService", -"description": "[Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services.", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services.", +"readOnly": true, "type": "string" }, "name": { @@ -69565,15 +70604,18 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the health check service\nresides. This field is not applicable to global health check services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the health check service\nresides. This field is not applicable to global health check services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" } }, @@ -69597,7 +70639,8 @@ false }, "kind": { "default": "compute#healthCheckServiceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -69605,14 +70648,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -69756,27 +70801,32 @@ false "id": "HealthCheckServicesList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { -"description": "A list of HealthCheckService resources.", +"description": "Output only. A list of HealthCheckService resources.", "items": { "$ref": "HealthCheckService" }, +"readOnly": true, "type": "array" }, "kind": { "default": "compute#healthCheckServicesList", -"description": "[Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of\nHealthCheckServices.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of\nHealthCheckServices.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -70060,7 +71110,8 @@ false }, "kind": { "default": "compute#healthChecksAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -70068,14 +71119,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -70347,7 +71400,8 @@ false "id": "HealthSource", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -70364,13 +71418,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#healthSource", -"description": "[Output Only] Type of the resource. Alwayscompute#healthSource for health sources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources.", +"readOnly": true, "type": "string" }, "name": { @@ -70379,15 +71435,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the health source resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the health source resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" }, "sourceType": { @@ -70428,7 +71487,8 @@ false }, "kind": { "default": "compute#healthSourceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -70436,14 +71496,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -70589,7 +71651,8 @@ false }, "kind": { "default": "compute#healthSourceList", -"description": "[Output Only] Type of the resource. Alwayscompute#healthSource for health sources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -71179,7 +72242,7 @@ false "description": "The header value must be an integer and its value must be in the range\nspecified in rangeMatch. If the header does not contain an\ninteger, number or is empty, the match fails.\n\nFor example for a range [-5, 0]\n \n \n - -3 will match.\n - 0 will not match.\n - 0.25 will not match.\n - -3someString will not match.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nrangeMatch is not supported for load balancers\nthat have loadBalancingScheme set to EXTERNAL." }, "regexMatch": { -"description": "The value of the header must match the regular expression specified inregexMatch.\nFor more information about regular expression syntax, see Syntax.\n\nFor matching against a port specified in the HTTP request, use a\nheaderMatch with headerName set to PORT and a regular expression that\nsatisfies the RFC2616 Host header's port specifier.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "The value of the header must match the regular expression specified inregexMatch.\nFor more information about regular expression syntax, see Syntax.\n\nFor matching against a port specified in the HTTP request, use a\nheaderMatch with headerName set to PORT and a regular expression that\nsatisfies the RFC2616 Host header's port specifier.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" }, "suffixMatch": { @@ -71241,7 +72304,8 @@ false }, "kind": { "default": "compute#httpHealthCheck", -"description": "[Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks.", +"readOnly": true, "type": "string" }, "name": { @@ -71263,7 +72327,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "timeoutSec": { @@ -71296,7 +72361,8 @@ false }, "kind": { "default": "compute#httpHealthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -71304,7 +72370,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -71451,7 +72518,7 @@ false "type": "boolean" }, "regexMatch": { -"description": "The queryParameterMatch matches if the value of the\nparameter matches the regular expression specified byregexMatch. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of presentMatch, exactMatch, orregexMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "The queryParameterMatch matches if the value of the\nparameter matches the regular expression specified byregexMatch. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of presentMatch, exactMatch, orregexMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" } }, @@ -71528,6 +72595,10 @@ false "HttpRouteAction": { "id": "HttpRouteAction", "properties": { +"cachePolicy": { +"$ref": "CachePolicy", +"description": "Cache policy for this URL Map\u2019s route. Available only for Global\nEXTERNAL_MANAGED load balancer schemes." +}, "corsPolicy": { "$ref": "CorsPolicy", "description": "The specification for allowing client-side cross-origin requests. For more\ninformation about the W3C recommendation for cross-origin resource sharing\n(CORS), see Fetch API Living\nStandard.\n\nNot supported when the URL map is bound to a target gRPC proxy." @@ -71628,7 +72699,7 @@ false "id": "HttpRouteRuleMatch", "properties": { "fullPathMatch": { -"description": "For satisfying the matchRule condition, the path of the\nrequest must exactly match the value specified infullPathMatch after removing any query parameters and anchor\nthat may be part of the original URL.\n\nfullPathMatch must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch or regexMatch must be\nspecified.", +"description": "For satisfying the matchRule condition, the path of the\nrequest must exactly match the value specified infullPathMatch after removing any query parameters and anchor\nthat may be part of the original URL.\n\nfullPathMatch must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be\nspecified.", "type": "string" }, "headerMatches": { @@ -71650,11 +72721,11 @@ false "type": "array" }, "pathTemplateMatch": { -"description": "If specified, the route is a pattern match expression that must match the\n:path header once the query string is removed.\n\n A pattern match allows you to match\n \n \n - The value must be between 1 and 1024 characters\n - The pattern must start with a leading slash (\"/\")\n - There may be no more than 5 operators in pattern\n\n Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set.", +"description": "If specified, this field defines a path template pattern that must match\nthe :path header after the query string is removed.\n\nA path template pattern can include variables and wildcards.\nVariables are enclosed in curly braces, for example{variable_name}. Wildcards include * that\nmatches a single path segment, and ** that matches zero or\nmore path segments. The pattern must follow these rules:\n\n \n - The value must be between 1 and 1024 characters.\n - The pattern must start with a leading slash (\"/\").\n - No more than 5 operators (variables or wildcards) may appear in\n the pattern.\n\nPrecisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be\nset.", "type": "string" }, "prefixMatch": { -"description": "For satisfying the matchRule condition, the request's\npath must begin with the specified prefixMatch.prefixMatch must begin with a /.\n\nThe value must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch or regexMatch must be\nspecified.", +"description": "For satisfying the matchRule condition, the request's\npath must begin with the specified prefixMatch.prefixMatch must begin with a /.\n\nThe value must be from 1 to 1024 characters.\n\nThe * character inside a prefix match is\ntreated as a literal character, not as a wildcard.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be\nused within a matchRule.", "type": "string" }, "queryParameterMatches": { @@ -71665,7 +72736,7 @@ false "type": "array" }, "regexMatch": { -"description": "For satisfying the matchRule condition, the path of the\nrequest must satisfy the regular expression specified inregexMatch after removing any query parameters and anchor\nsupplied with the original URL. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of prefixMatch, fullPathMatch orregexMatch must be\nspecified.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "For satisfying the matchRule condition, the path of the\nrequest must satisfy the regular expression specified inregexMatch after removing any query parameters and anchor\nsupplied with the original URL. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be\nspecified.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" } }, @@ -71704,7 +72775,8 @@ false }, "kind": { "default": "compute#httpsHealthCheck", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "name": { @@ -71726,7 +72798,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "timeoutSec": { @@ -71759,7 +72832,8 @@ false }, "kind": { "default": "compute#httpsHealthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -71767,7 +72841,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -71921,12 +72996,14 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deprecated": { "$ref": "DeprecationStatus", -"description": "The deprecation status associated with this image." +"description": "Output only. The deprecation status associated with this image.", +"readOnly": true }, "description": { "description": "An optional description of this resource. Provide this property when you\ncreate the resource.", @@ -71938,7 +73015,8 @@ false "type": "string" }, "enableConfidentialCompute": { -"description": "Whether this image is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"description": "Output only. Whether this image is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"readOnly": true, "type": "boolean" }, "family": { @@ -71953,8 +73031,9 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "imageEncryptionKey": { @@ -71963,7 +73042,8 @@ false }, "kind": { "default": "compute#image", -"description": "[Output Only] Type of the resource. Always compute#image for\nimages.", +"description": "Output only. [Output Only] Type of the resource. Always compute#image for\nimages.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -72047,15 +73127,18 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "shieldedInstanceInitialState": { @@ -72071,7 +73154,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source disk. Required if the source disk is\nprotected by a customer-supplied encryption key." }, "sourceDiskId": { -"description": "[Output Only]\nThe ID value of the disk used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given disk name.", +"description": "Output only. [Output Only]\nThe ID value of the disk used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given disk name.", +"readOnly": true, "type": "string" }, "sourceImage": { @@ -72083,7 +73167,8 @@ false "description": "The customer-supplied encryption key of the source image. Required if the\nsource image is protected by a customer-supplied encryption key." }, "sourceImageId": { -"description": "[Output Only]\nThe ID value of the image used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given image name.", +"description": "Output only. [Output Only]\nThe ID value of the image used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given image name.", +"readOnly": true, "type": "string" }, "sourceSnapshot": { @@ -72095,7 +73180,8 @@ false "description": "The customer-supplied encryption key of the source snapshot. Required if\nthe source snapshot is protected by a customer-supplied encryption key." }, "sourceSnapshotId": { -"description": "[Output Only]\nThe ID value of the snapshot used to create this image. This value may be\nused to determine whether the snapshot was taken from the current or a\nprevious instance of a given snapshot name.", +"description": "Output only. [Output Only]\nThe ID value of the snapshot used to create this image. This value may be\nused to determine whether the snapshot was taken from the current or a\nprevious instance of a given snapshot name.", +"readOnly": true, "type": "string" }, "sourceType": { @@ -72110,7 +73196,7 @@ false "type": "string" }, "status": { -"description": "[Output Only] The status of the image. An image can be used to create other\nresources, such as instances, only after the image has been successfully\ncreated and the status is set to READY. Possible\nvalues are FAILED, PENDING, orREADY.", +"description": "Output only. [Output Only] The status of the image. An image can be used to create other\nresources, such as instances, only after the image has been successfully\ncreated and the status is set to READY. Possible\nvalues are FAILED, PENDING, orREADY.", "enum": [ "DELETING", "FAILED", @@ -72123,6 +73209,7 @@ false "Image hasn't been created as yet.", "Image has been successfully created." ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -72169,7 +73256,8 @@ false }, "kind": { "default": "compute#imageList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -72177,7 +73265,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -72315,7 +73404,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the image. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the image. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -72369,11 +73458,13 @@ false "$ref": "ConfidentialInstanceConfig" }, "cpuPlatform": { -"description": "[Output Only] The CPU platform used by this instance.", +"description": "Output only. [Output Only] The CPU platform used by this instance.", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "deletionProtection": { @@ -72416,8 +73507,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "identity": { @@ -72448,7 +73540,8 @@ false }, "kind": { "default": "compute#instance", -"description": "[Output Only] Type of the resource. Always compute#instance\nfor instances.", +"description": "Output only. [Output Only] Type of the resource. Always compute#instance\nfor instances.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -72464,15 +73557,18 @@ false "type": "object" }, "lastStartTimestamp": { -"description": "[Output Only] Last start timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last start timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "lastStopTimestamp": { -"description": "[Output Only] Last stop timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last stop timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "lastSuspendedTimestamp": { -"description": "[Output Only] Last suspended timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last suspended timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "machineType": { @@ -72533,8 +73629,9 @@ false "type": "string" }, "preservedStateSizeGb": { -"description": "Total amount of preserved state for SUSPENDED instances.\nRead-only in the api.", +"description": "Output only. Total amount of preserved state for SUSPENDED instances.\nRead-only in the api.", "format": "int64", +"readOnly": true, "type": "string" }, "privateIpv6GoogleAccess": { @@ -72564,14 +73661,17 @@ false }, "resourceStatus": { "$ref": "ResourceStatus", -"description": "[Output Only] Specifies values set for instance attributes as\ncompared to the values requested by user in the corresponding input only\nfield." +"description": "Output only. [Output Only] Specifies values set for instance attributes as\ncompared to the values requested by user in the corresponding input only\nfield.", +"readOnly": true }, "satisfiesPzi": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "scheduling": { @@ -72586,11 +73686,13 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serviceAccounts": { @@ -72615,11 +73717,13 @@ false }, "shieldedVmConfig": { "$ref": "ShieldedVmConfig", -"description": "Deprecating, please use shielded_instance_config." +"description": "Output only. Deprecating, please use shielded_instance_config.", +"readOnly": true }, "shieldedVmIntegrityPolicy": { "$ref": "ShieldedVmIntegrityPolicy", -"description": "Deprecating, please use shielded_instance_integrity_policy." +"description": "Output only. Deprecating, please use shielded_instance_integrity_policy.", +"readOnly": true }, "sourceMachineImage": { "description": "Source machine image", @@ -72630,11 +73734,12 @@ false "description": "Source machine image encryption key when creating an instance from a\nmachine image." }, "startRestricted": { -"description": "[Output Only] Whether a VM has been restricted for start because Compute\nEngine has detected suspicious activity.", +"description": "Output only. [Output Only] Whether a VM has been restricted for start because Compute\nEngine has detected suspicious activity.", +"readOnly": true, "type": "boolean" }, "status": { -"description": "[Output Only] The status of the instance. One of the\nfollowing values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the\ninstance, see \nInstance life cycle.", +"description": "Output only. [Output Only] The status of the instance. One of the\nfollowing values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the\ninstance, see \nInstance life cycle.", "enum": [ "DEPROVISIONING", "PENDING", @@ -72663,10 +73768,12 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" }, "tags": { @@ -72675,13 +73782,15 @@ false }, "upcomingMaintenance": { "$ref": "UpcomingMaintenance", -"description": "[Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies\nupcoming maintenance for the instance." +"description": "Output only. [Output Only] DEPRECATED: Please useresource_status.upcoming_maintenance instead. Specifies\nupcoming maintenance for the instance.", +"readOnly": true }, "workloadIdentityConfig": { "$ref": "WorkloadIdentityConfig" }, "zone": { -"description": "[Output Only] URL of the zone where the instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -72704,7 +73813,8 @@ false }, "kind": { "default": "compute#instanceAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of\nInstance resources.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of\nInstance resources.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -72712,14 +73822,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -72854,10 +73966,12 @@ false "properties": { "consumptionInfo": { "$ref": "InstanceConsumptionInfo", -"description": "Resources consumed by the instance." +"description": "Output only. Resources consumed by the instance.", +"readOnly": true }, "instance": { -"description": "Server-defined URL for the instance.", +"description": "Output only. Server-defined URL for the instance.", +"readOnly": true, "type": "string" } }, @@ -72867,23 +73981,27 @@ false "id": "InstanceConsumptionInfo", "properties": { "guestCpus": { -"description": "The number of virtual CPUs that are available to the instance.", +"description": "Output only. The number of virtual CPUs that are available to the instance.", "format": "int32", +"readOnly": true, "type": "integer" }, "localSsdGb": { -"description": "The amount of local SSD storage available to the instance,\ndefined in GiB.", +"description": "Output only. The amount of local SSD storage available to the instance,\ndefined in GiB.", "format": "int32", +"readOnly": true, "type": "integer" }, "memoryMb": { -"description": "The amount of physical memory available to the instance,\ndefined in MiB.", +"description": "Output only. The amount of physical memory available to the instance,\ndefined in MiB.", "format": "int32", +"readOnly": true, "type": "integer" }, "minNodeCpus": { -"description": "The minimal guaranteed number of virtual CPUs that are reserved.", +"description": "Output only. The minimal guaranteed number of virtual CPUs that are reserved.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -72934,7 +74052,8 @@ false "id": "InstanceGroup", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this instance group inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this instance group inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -72942,18 +74061,21 @@ false "type": "string" }, "fingerprint": { -"description": "[Output Only] The fingerprint of the named ports. The system\nuses this fingerprint to detect conflicts when multiple users change the\nnamed ports concurrently.", +"description": "Output only. [Output Only] The fingerprint of the named ports. The system\nuses this fingerprint to detect conflicts when multiple users change the\nnamed ports concurrently.", "format": "byte", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this instance group, generated\nby the server.", +"description": "Output only. [Output Only] A unique identifier for this instance group, generated\nby the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instanceGroup", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups.", +"readOnly": true, "type": "string" }, "name": { @@ -72978,28 +74100,34 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the instance group is located (for regional resources).", +"description": "Output only. [Output Only] The URL of theregion\nwhere the instance group is located (for regional resources).", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] The URL for this instance group. The server generates\nthis URL.", +"description": "Output only. [Output Only] The URL for this instance group. The server generates\nthis URL.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "size": { -"description": "[Output Only] The total number of instances in the instance group.", +"description": "Output only. [Output Only] The total number of instances in the instance group.", "format": "int32", +"readOnly": true, "type": "integer" }, "subnetwork": { -"description": "[Output Only] The URL of the subnetwork to which all instances in the\ninstance group belong. If your instance has multiple network interfaces,\nthen the network and subnetwork fields only refer to the\nnetwork and subnet used by your primary interface (nic0).", +"description": "Output only. [Output Only] The URL of the subnetwork to which all instances in the\ninstance group belong. If your instance has multiple network interfaces,\nthen the network and subnetwork fields only refer to the\nnetwork and subnet used by your primary interface (nic0).", +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The URL of thezone\nwhere the instance group is located (for zonal resources).", +"description": "Output only. [Output Only] The URL of thezone\nwhere the instance group is located (for zonal resources).", +"readOnly": true, "type": "string" } }, @@ -73009,7 +74137,8 @@ false "id": "InstanceGroupAggregatedList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -73022,26 +74151,30 @@ false }, "kind": { "default": "compute#instanceGroupAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of\ninstance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of\ninstance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -73162,6 +74295,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -73172,7 +74306,8 @@ false "id": "InstanceGroupList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -73184,19 +74319,22 @@ false }, "kind": { "default": "compute#instanceGroupList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -73317,6 +74455,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -73342,12 +74481,14 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this managed instance group inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "currentActions": { "$ref": "InstanceGroupManagerActionsSummary", -"description": "[Output Only] The list of instance actions and the number of instances\nin this managed instance group that are scheduled for each of those\nactions." +"description": "Output only. [Output Only] The list of instance actions and the number of instances\nin this managed instance group that are scheduled for each of those\nactions.", +"readOnly": true }, "description": { "description": "An optional description of this resource.", @@ -73375,8 +74516,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceFlexibilityPolicy": { @@ -73384,7 +74526,8 @@ false "description": "Instance flexibility allowing MIG to create VMs from multiple\ntypes of machines.\nInstance flexibility configuration on MIG overrides instance\ntemplate configuration." }, "instanceGroup": { -"description": "[Output Only] The URL of the Instance Group resource.", +"description": "Output only. [Output Only] The URL of the Instance Group resource.", +"readOnly": true, "type": "string" }, "instanceLifecyclePolicy": { @@ -73397,7 +74540,8 @@ false }, "kind": { "default": "compute#instanceGroupManager", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups.", +"readOnly": true, "type": "string" }, "listManagedInstancesResults": { @@ -73439,7 +74583,8 @@ false "description": "Input only. Additional params passed with the request, but not persisted\nas part of resource payload." }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the managed instance group resides (for regional resources).", +"description": "Output only. [Output Only] The URL of theregion\nwhere the managed instance group resides (for regional resources).", +"readOnly": true, "type": "string" }, "resourcePolicies": { @@ -73447,19 +74592,23 @@ false "description": "Resource policies for this managed instance group." }, "satisfiesPzi": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] The URL for this managed instance group. The server defines\nthis URL.", +"description": "Output only. [Output Only] The URL for this managed instance group. The server defines\nthis URL.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serviceAccount": { @@ -73476,7 +74625,8 @@ false }, "status": { "$ref": "InstanceGroupManagerStatus", -"description": "[Output Only] The status of this managed instance group." +"description": "Output only. [Output Only] The status of this managed instance group.", +"readOnly": true }, "targetPools": { "description": "The URLs for all TargetPool resources to which instances in theinstanceGroup field are added. The target pools automatically\napply to all of the instances in the managed instance group.", @@ -73534,7 +74684,8 @@ false "type": "array" }, "zone": { -"description": "[Output Only] The URL of azone\nwhere the managed instance group is located (for zonal resources).", +"description": "Output only. [Output Only] The URL of azone\nwhere the managed instance group is located (for zonal resources).", +"readOnly": true, "type": "string" } }, @@ -73544,78 +74695,98 @@ false "id": "InstanceGroupManagerActionsSummary", "properties": { "abandoning": { -"description": "[Output Only] The total number of instances in the managed instance group\nthat are scheduled to be abandoned. Abandoning an instance removes it\nfrom the managed instance group without deleting it.", +"description": "Output only. [Output Only] The total number of instances in the managed instance group\nthat are scheduled to be abandoned. Abandoning an instance removes it\nfrom the managed instance group without deleting it.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"adopting": { +"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be adopted or are currently being adopted.", "format": "int32", "type": "integer" }, "creating": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be created or are currently being created. If the group\nfails to create any of these instances, it tries again until it creates\nthe instance successfully.\n\nIf you have disabled creation retries, this field will not be populated;\ninstead, the creatingWithoutRetries field will be populated.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be created or are currently being created. If the group\nfails to create any of these instances, it tries again until it creates\nthe instance successfully.\n\nIf you have disabled creation retries, this field will not be populated;\ninstead, the creatingWithoutRetries field will be populated.", "format": "int32", +"readOnly": true, "type": "integer" }, "creatingAtomically": { -"description": "[Output Only] The number of instances that the managed instance group\nwill attempt to create atomically, in a batch mode. If the desired count\nof instances can not be created, entire batch will be deleted and the\ngroup will decrease its targetSize value accordingly.", +"description": "Output only. [Output Only] The number of instances that the managed instance group\nwill attempt to create atomically, in a batch mode. If the desired count\nof instances can not be created, entire batch will be deleted and the\ngroup will decrease its targetSize value accordingly.", "format": "int32", +"readOnly": true, "type": "integer" }, "creatingWithoutRetries": { -"description": "[Output Only] The number of instances that the managed instance group\nwill attempt to create. The group attempts to create each instance\nonly once. If the group fails to create any of these instances, it\ndecreases the group's targetSize value accordingly.", +"description": "Output only. [Output Only] The number of instances that the managed instance group\nwill attempt to create. The group attempts to create each instance\nonly once. If the group fails to create any of these instances, it\ndecreases the group's targetSize value accordingly.", "format": "int32", +"readOnly": true, "type": "integer" }, "deleting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be deleted or are currently being deleted.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be deleted or are currently being deleted.", "format": "int32", +"readOnly": true, "type": "integer" }, "none": { -"description": "[Output Only] The number of instances in the managed instance group that\nare running and have no scheduled actions.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare running and have no scheduled actions.", "format": "int32", +"readOnly": true, "type": "integer" }, "queuing": { -"description": "[Output Only] The number of instances that the managed instance group\nis currently queuing.", +"description": "Output only. [Output Only] The number of instances that the managed instance group\nis currently queuing.", "format": "int32", +"readOnly": true, "type": "integer" }, "recreating": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be recreated or are currently being being recreated.\nRecreating an instance deletes the existing root persistent disk\nand creates a new disk from the image that is defined in the\ninstance template.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be recreated or are currently being being recreated.\nRecreating an instance deletes the existing root persistent disk\nand creates a new disk from the image that is defined in the\ninstance template.", "format": "int32", +"readOnly": true, "type": "integer" }, "refreshing": { -"description": "[Output Only] The number of instances in the managed instance group that\nare being reconfigured with properties that do not require a restart\nor a recreate action. For example, setting or removing target\npools for the instance.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare being reconfigured with properties that do not require a restart\nor a recreate action. For example, setting or removing target\npools for the instance.", "format": "int32", +"readOnly": true, "type": "integer" }, "restarting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be restarted or are currently being restarted.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be restarted or are currently being restarted.", "format": "int32", +"readOnly": true, "type": "integer" }, "resuming": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be resumed or are currently being resumed.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be resumed or are currently being resumed.", "format": "int32", +"readOnly": true, "type": "integer" }, "starting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be started or are currently being started.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be started or are currently being started.", "format": "int32", +"readOnly": true, "type": "integer" }, "stopping": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be stopped or are currently being stopped.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be stopped or are currently being stopped.", "format": "int32", +"readOnly": true, "type": "integer" }, "suspending": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be suspended or are currently being suspended.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be suspended or are currently being suspended.", "format": "int32", +"readOnly": true, "type": "integer" }, "verifying": { -"description": "[Output Only] The number of instances in the managed instance group that\nare being verified. See the managedInstances[].currentAction\nproperty in the listManagedInstances method documentation.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare being verified. See the managedInstances[].currentAction\nproperty in the listManagedInstances method documentation.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -73625,39 +74796,44 @@ false "id": "InstanceGroupManagerAggregatedList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { "additionalProperties": { "$ref": "InstanceGroupManagersScopedList", -"description": "[Output Only] The name of the scope that contains this set of managed\ninstance groups." +"description": "Output only. [Output Only] The name of the scope that contains this set of managed\ninstance groups." }, "description": "A list of InstanceGroupManagersScopedList resources.", "type": "object" }, "kind": { "default": "compute#instanceGroupManagerAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated\nlist of managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated\nlist of managed instance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -73778,6 +74954,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -73994,7 +75171,8 @@ false "id": "InstanceGroupManagerList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -74006,19 +75184,22 @@ false }, "kind": { "default": "compute#instanceGroupManagerList", -"description": "[Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -74139,6 +75320,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -74152,7 +75334,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to bind to the managed instance group. The tags are\nkey-value pairs. Keys must be in the format tagKeys/123 and values in the\nformat tagValues/456. For more information, seeManage tags\nfor resources.", +"description": "Resource manager tags to bind to the managed instance group. The tags are\nkey-value pairs. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. For more information, seeManage tags\nfor resources.", "type": "object" } }, @@ -74169,7 +75351,8 @@ false "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this resize request inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this resize request inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -74177,8 +75360,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "instances": { @@ -74190,7 +75374,8 @@ false }, "kind": { "default": "compute#instanceGroupManagerResizeRequest", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for\nresize requests.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for\nresize requests.", +"readOnly": true, "type": "string" }, "name": { @@ -74209,7 +75394,8 @@ false "description": "This field is deprecated, ResizeRequests would not be provisioned\nimmediately and would stay in the queue until explicitly cancelled. When\nset, defines queing parameters for the requested deferred capacity. When\nunset, the request starts provisioning immediately, or fails if immediate\nprovisioning is not possible." }, "region": { -"description": "[Output Only] The URL of aregion\nwhere the resize request is located. Populated only for regional resize\nrequests.", +"description": "Output only. [Output Only] The URL of aregion\nwhere the resize request is located. Populated only for regional resize\nrequests.", +"readOnly": true, "type": "string" }, "requestedRunDuration": { @@ -74222,15 +75408,17 @@ false "type": "integer" }, "selfLink": { -"description": "[Output Only] The URL for this resize request. The server defines\nthis URL.", +"description": "Output only. [Output Only] The URL for this resize request. The server defines\nthis URL.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output only] Current state of the request.", +"description": "Output only. [Output only] Current state of the request.", "enum": [ "ACCEPTED", "CANCELLED", @@ -74261,14 +75449,17 @@ false "Default value. This value should never be returned.", "The request succeeded." ], +"readOnly": true, "type": "string" }, "status": { "$ref": "InstanceGroupManagerResizeRequestStatus", -"description": "[Output only] Status of the request." +"description": "Output only. [Output only] Status of the request.", +"readOnly": true }, "zone": { -"description": "[Output Only] The URL of azone\nwhere the resize request is located. Populated only for zonal resize\nrequests.", +"description": "Output only. [Output Only] The URL of azone\nwhere the resize request is located. Populated only for zonal resize\nrequests.", +"readOnly": true, "type": "string" } }, @@ -74278,7 +75469,7 @@ false "id": "InstanceGroupManagerResizeRequestStatus", "properties": { "error": { -"description": "[Output only] Fatal errors encountered during the queueing or\nprovisioning phases of the ResizeRequest that caused the transition to\nthe FAILED state. Contrary to the last_attempt errors, this field is\nfinal and errors are never removed from here, as the ResizeRequest is not\ngoing to retry.", +"description": "Output only. [Output only] Fatal errors encountered during the queueing or\nprovisioning phases of the ResizeRequest that caused the transition to\nthe FAILED state. Contrary to the last_attempt errors, this field is\nfinal and errors are never removed from here, as the ResizeRequest is not\ngoing to retry.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -74323,16 +75514,19 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "lastAttempt": { "$ref": "InstanceGroupManagerResizeRequestStatusLastAttempt", -"description": "[Output only] Information about the last attempt to fulfill the request.\nThe value is temporary since the ResizeRequest can retry, as long as it's\nstill active and the last attempt value can either be cleared or replaced\nwith a different error. Since ResizeRequest retries infrequently, the\nvalue may be stale and no longer show an active problem. The value is\ncleared when ResizeRequest transitions to the final state (becomes\ninactive). If the final state is FAILED the error describing it will be\nstorred in the \"error\" field only." +"description": "Output only. [Output only] Information about the last attempt to fulfill the request.\nThe value is temporary since the ResizeRequest can retry, as long as it's\nstill active and the last attempt value can either be cleared or replaced\nwith a different error. Since ResizeRequest retries infrequently, the\nvalue may be stale and no longer show an active problem. The value is\ncleared when ResizeRequest transitions to the final state (becomes\ninactive). If the final state is FAILED the error describing it will be\nstorred in the \"error\" field only.", +"readOnly": true }, "queuingPolicy": { "$ref": "QueuingPolicy", "deprecated": true, -"description": "This field is deprecated, setting queueing policy is no longer supported.\nConstraints for the time when the instances start provisioning. Always\nexposed as absolute time." +"description": "Output only. This field is deprecated, setting queueing policy is no longer supported.\nConstraints for the time when the instances start provisioning. Always\nexposed as absolute time.", +"readOnly": true } }, "type": "object" @@ -74341,7 +75535,7 @@ false "id": "InstanceGroupManagerResizeRequestStatusLastAttempt", "properties": { "error": { -"description": "Errors that prevented the ResizeRequest to be fulfilled.", +"description": "Output only. Errors that prevented the ResizeRequest to be fulfilled.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -74386,6 +75580,7 @@ false "type": "array" } }, +"readOnly": true, "type": "object" } }, @@ -74396,7 +75591,8 @@ false "id": "InstanceGroupManagerResizeRequestsListResponse", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -74408,19 +75604,22 @@ false }, "kind": { "default": "compute#instanceGroupManagerResizeRequestList", -"description": "[Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for\na list of resize requests.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for\na list of resize requests.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -74541,6 +75740,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -74584,27 +75784,33 @@ false "properties": { "allInstancesConfig": { "$ref": "InstanceGroupManagerStatusAllInstancesConfig", -"description": "[Output only] Status of all-instances configuration on the group." +"description": "Output only. [Output only] Status of all-instances configuration on the group.", +"readOnly": true }, "autoscaler": { -"description": "[Output Only] The URL of theAutoscaler\nthat targets this instance group manager.", +"description": "Output only. [Output Only] The URL of theAutoscaler\nthat targets this instance group manager.", +"readOnly": true, "type": "string" }, "bulkInstanceOperation": { "$ref": "InstanceGroupManagerStatusBulkInstanceOperation", -"description": "[Output Only] The status of bulk instance operation." +"description": "Output only. [Output Only] The status of bulk instance operation.", +"readOnly": true }, "isStable": { -"description": "[Output Only] A bit indicating whether the managed instance group is in a\nstable state. A stable state means that: none of the instances in the\nmanaged instance group is currently undergoing any type of change (for\nexample, creation, restart, or deletion); no future changes are scheduled\nfor instances in the managed instance group; and the managed instance\ngroup itself is not being modified.", +"description": "Output only. [Output Only] A bit indicating whether the managed instance group is in a\nstable state. A stable state means that: none of the instances in the\nmanaged instance group is currently undergoing any type of change (for\nexample, creation, restart, or deletion); no future changes are scheduled\nfor instances in the managed instance group; and the managed instance\ngroup itself is not being modified.", +"readOnly": true, "type": "boolean" }, "stateful": { "$ref": "InstanceGroupManagerStatusStateful", -"description": "[Output Only] Stateful status of the given Instance Group Manager." +"description": "Output only. [Output Only] Stateful status of the given Instance Group Manager.", +"readOnly": true }, "versionTarget": { "$ref": "InstanceGroupManagerStatusVersionTarget", -"description": "[Output Only] A status of consistency of Instances' versions with their\ntarget version specified by version field on Instance Group\nManager." +"description": "Output only. [Output Only] A status of consistency of Instances' versions with their\ntarget version specified by version field on Instance Group\nManager.", +"readOnly": true } }, "type": "object" @@ -74613,11 +75819,13 @@ false "id": "InstanceGroupManagerStatusAllInstancesConfig", "properties": { "currentRevision": { -"description": "[Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"description": "Output only. [Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"readOnly": true, "type": "string" }, "effective": { -"description": "[Output Only] A bit indicating whether this configuration has\nbeen applied to all managed instances in the group.", +"description": "Output only. [Output Only] A bit indicating whether this configuration has\nbeen applied to all managed instances in the group.", +"readOnly": true, "type": "boolean" } }, @@ -74628,12 +75836,14 @@ false "id": "InstanceGroupManagerStatusBulkInstanceOperation", "properties": { "inProgress": { -"description": "[Output Only] Informs whether bulk instance operation is in progress.", +"description": "Output only. [Output Only] Informs whether bulk instance operation is in progress.", +"readOnly": true, "type": "boolean" }, "lastProgressCheck": { "$ref": "InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck", -"description": "[Output Only] Information from the last progress check of bulk instance\noperation." +"description": "Output only. [Output Only] Information from the last progress check of bulk instance\noperation.", +"readOnly": true } }, "type": "object" @@ -74642,7 +75852,7 @@ false "id": "InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck", "properties": { "error": { -"description": "[Output Only] Errors encountered during bulk instance operation.", +"description": "Output only. [Output Only] Errors encountered during bulk instance operation.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -74687,11 +75897,13 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "timestamp": { -"description": "[Output Only] Timestamp of the last progress check of bulk instance\noperation. Timestamp is in RFC3339 text format.", +"description": "Output only. [Output Only] Timestamp of the last progress check of bulk instance\noperation. Timestamp is in RFC3339 text format.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -74701,17 +75913,20 @@ false "id": "InstanceGroupManagerStatusStateful", "properties": { "hasStatefulConfig": { -"description": "[Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions.", +"description": "Output only. [Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions.", +"readOnly": true, "type": "boolean" }, "isStateful": { "deprecated": true, -"description": "[Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions. This\nfield is deprecated in favor of has_stateful_config.", +"description": "Output only. [Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions. This\nfield is deprecated in favor of has_stateful_config.", +"readOnly": true, "type": "boolean" }, "perInstanceConfigs": { "$ref": "InstanceGroupManagerStatusStatefulPerInstanceConfigs", -"description": "[Output Only] Status of per-instance configurations on the instances." +"description": "Output only. [Output Only] Status of per-instance configurations on the instances.", +"readOnly": true } }, "type": "object" @@ -74720,7 +75935,8 @@ false "id": "InstanceGroupManagerStatusStatefulPerInstanceConfigs", "properties": { "allEffective": { -"description": "A bit indicating if all of the group's per-instance configurations\n(listed in the output of a listPerInstanceConfigs API call) have\nstatus EFFECTIVE or there are no per-instance-configs.", +"description": "Output only. A bit indicating if all of the group's per-instance configurations\n(listed in the output of a listPerInstanceConfigs API call) have\nstatus EFFECTIVE or there are no per-instance-configs.", +"readOnly": true, "type": "boolean" } }, @@ -74730,7 +75946,8 @@ false "id": "InstanceGroupManagerStatusVersionTarget", "properties": { "isReached": { -"description": "[Output Only] A bit indicating whether version target has been reached\nin this managed instance group, i.e. all instances are in their target\nversion. Instances' target version are specified byversion field on Instance Group Manager.", +"description": "Output only. [Output Only] A bit indicating whether version target has been reached\nin this managed instance group, i.e. all instances are in their target\nversion. Instances' target version are specified byversion field on Instance Group Manager.", +"readOnly": true, "type": "boolean" } }, @@ -75036,14 +76253,16 @@ false "id": "InstanceGroupManagersListErrorsResponse", "properties": { "items": { -"description": "[Output Only] The list of errors of the managed instance group.", +"description": "Output only. [Output Only] The list of errors of the managed instance group.", "items": { "$ref": "InstanceManagedByIgmError" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -75053,14 +76272,16 @@ false "id": "InstanceGroupManagersListManagedInstancesResponse", "properties": { "managedInstances": { -"description": "[Output Only] The list of instances in the managed instance group.", +"description": "Output only. [Output Only] The list of instances in the managed instance group.", "items": { "$ref": "ManagedInstance" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -75070,18 +76291,20 @@ false "id": "InstanceGroupManagersListPerInstanceConfigsResp", "properties": { "items": { -"description": "[Output Only] The list of PerInstanceConfig.", +"description": "Output only. [Output Only] The list of PerInstanceConfig.", "items": { "$ref": "PerInstanceConfig" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -75202,6 +76425,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -75266,14 +76490,15 @@ false "id": "InstanceGroupManagersScopedList", "properties": { "instanceGroupManagers": { -"description": "[Output Only] The list of managed instance groups that are contained in\nthe specified project and zone.", +"description": "Output only. [Output Only] The list of managed instance groups that are contained in\nthe specified project and zone.", "items": { "$ref": "InstanceGroupManager" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] The warning that replaces the list of managed instance\ngroups when the list is empty.", +"description": "Output only. [Output Only] The warning that replaces the list of managed instance\ngroups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -75394,6 +76619,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -75517,7 +76743,8 @@ false "id": "InstanceGroupsListInstances", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -75529,19 +76756,22 @@ false }, "kind": { "default": "compute#instanceGroupsListInstances", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances\nin the specified instance group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances\nin the specified instance group.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -75662,6 +76892,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -75702,14 +76933,15 @@ false "id": "InstanceGroupsScopedList", "properties": { "instanceGroups": { -"description": "[Output Only] The list ofinstance\ngroups that are contained in this scope.", +"description": "Output only. [Output Only] The list ofinstance\ngroups that are contained in this scope.", "items": { "$ref": "InstanceGroup" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] An informational warning that replaces the list of\ninstance groups when the list is empty.", +"description": "Output only. [Output Only] An informational warning that replaces the list of\ninstance groups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -75830,6 +77062,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -75870,7 +77103,8 @@ false }, "kind": { "default": "compute#instanceList", -"description": "[Output Only] Type of resource. Always compute#instanceList\nfor lists of Instance resources.", +"description": "Output only. [Output Only] Type of resource. Always compute#instanceList\nfor lists of Instance resources.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -75878,7 +77112,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -76025,7 +77260,8 @@ false }, "kind": { "default": "compute#instanceListReferrers", -"description": "[Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -76033,7 +77269,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -76168,14 +77405,17 @@ false "properties": { "error": { "$ref": "InstanceManagedByIgmErrorManagedInstanceError", -"description": "[Output Only] Contents of the error." +"description": "Output only. [Output Only] Contents of the error.", +"readOnly": true }, "instanceActionDetails": { "$ref": "InstanceManagedByIgmErrorInstanceActionDetails", -"description": "[Output Only] Details of the instance action that triggered this error.\nMay be null, if the error was not caused by an action on an instance.\nThis field is optional." +"description": "Output only. [Output Only] Details of the instance action that triggered this error.\nMay be null, if the error was not caused by an action on an instance.\nThis field is optional.", +"readOnly": true }, "timestamp": { -"description": "[Output Only] The time that this error occurred.\nThis value is in RFC3339 text format.", +"description": "Output only. [Output Only] The time that this error occurred.\nThis value is in RFC3339 text format.", +"readOnly": true, "type": "string" } }, @@ -76185,9 +77425,10 @@ false "id": "InstanceManagedByIgmErrorInstanceActionDetails", "properties": { "action": { -"description": "[Output Only] Action that managed instance group was executing on\nthe instance when the error occurred. Possible values:", +"description": "Output only. [Output Only] Action that managed instance group was executing on\nthe instance when the error occurred. Possible values:", "enum": [ "ABANDONING", +"ADOPTING", "CREATING", "CREATING_ATOMICALLY", "CREATING_WITHOUT_RETRIES", @@ -76205,6 +77446,7 @@ false ], "enumDescriptions": [ "The managed instance group is abandoning this instance. The instance\nwill be removed from the instance group and from any target pools that\nare associated with this group.", +"The managed instance group is adopting this instance.", "The managed instance group is creating this instance. If the group\nfails to create this instance, it will try again until it is\nsuccessful.", "The managed instance group is creating this instance atomically.", "The managed instance group is attempting to create this instance\nonly once. If the group fails to create this instance, it does\nnot try again and the group's targetSize value is\ndecreased.", @@ -76220,15 +77462,18 @@ false "The managed instance group is suspending this instance.", "The managed instance group is verifying this already created instance.\nVerification happens every time the instance is (re)created or restarted\nand consists of:\n 1. Waiting until health check specified as part of this managed instance\n group's autohealing policy reports HEALTHY.\n Note: Applies only if autohealing policy has a health check specified\n 2. Waiting for addition verification steps performed as post-instance\n creation (subject to future extensions)." ], +"readOnly": true, "type": "string" }, "instance": { -"description": "[Output Only] The URL of the instance.\nThe URL can be set even if the instance has not yet been created.", +"description": "Output only. [Output Only] The URL of the instance.\nThe URL can be set even if the instance has not yet been created.", +"readOnly": true, "type": "string" }, "version": { "$ref": "ManagedInstanceVersion", -"description": "[Output Only] Version this instance was created from, or was being\ncreated from, but the creation failed. Corresponds to one of the versions\nthat were set on the Instance Group Manager resource at the time this\ninstance was being created." +"description": "Output only. [Output Only] Version this instance was created from, or was being\ncreated from, but the creation failed. Corresponds to one of the versions\nthat were set on the Instance Group Manager resource at the time this\ninstance was being created.", +"readOnly": true } }, "type": "object" @@ -76237,11 +77482,13 @@ false "id": "InstanceManagedByIgmErrorManagedInstanceError", "properties": { "code": { -"description": "[Output Only] Error code.", +"description": "Output only. [Output Only] Error code.", +"readOnly": true, "type": "string" }, "message": { -"description": "[Output Only] Error message.", +"description": "Output only. [Output Only] Error message.", +"readOnly": true, "type": "string" } }, @@ -76273,7 +77520,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the instance. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the instance. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -76515,7 +77762,8 @@ false }, "kind": { "default": "compute#instanceSettings", -"description": "[Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings.", +"readOnly": true, "type": "string" }, "metadata": { @@ -76523,7 +77771,8 @@ false "description": "The metadata key/value pairs assigned to all the instances in the\ncorresponding scope." }, "zone": { -"description": "[Output Only] URL of the zone where the resource resides\nYou must specify this field as part of the HTTP request URL. It is not\nsettable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the resource resides\nYou must specify this field as part of the HTTP request URL. It is not\nsettable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -76541,7 +77790,8 @@ false }, "kind": { "default": "compute#metadata", -"description": "[Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"description": "Output only. [Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"readOnly": true, "type": "string" } }, @@ -76552,7 +77802,8 @@ false "id": "InstanceTemplate", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this instance template inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this instance template inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -76560,13 +77811,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this instance template. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this instance template. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instanceTemplate", -"description": "[Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates.", +"readOnly": true, "type": "string" }, "name": { @@ -76584,15 +77837,18 @@ false "description": "The instance properties for this instance template." }, "region": { -"description": "[Output Only] URL of the region where the instance template resides. Only\napplicable for regional resources.", +"description": "Output only. [Output Only] URL of the region where the instance template resides. Only\napplicable for regional resources.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] The URL for this instance template. The server defines this\nURL.", +"description": "Output only. [Output Only] The URL for this instance template. The server defines this\nURL.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "sourceInstance": { @@ -76624,7 +77880,8 @@ false }, "kind": { "default": "compute#instanceTemplateAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -76632,7 +77889,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -76779,7 +78037,8 @@ false }, "kind": { "default": "compute#instanceTemplateList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template\nlists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template\nlists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -76787,7 +78046,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -77058,18 +78318,20 @@ false "id": "InstanceWithNamedPorts", "properties": { "instance": { -"description": "[Output Only] The URL of the instance.", +"description": "Output only. [Output Only] The URL of the instance.", +"readOnly": true, "type": "string" }, "namedPorts": { -"description": "[Output Only] The named ports that belong to this instance group.", +"description": "Output only. [Output Only] The named ports that belong to this instance group.", "items": { "$ref": "NamedPort" }, +"readOnly": true, "type": "array" }, "status": { -"description": "[Output Only] The status of the instance.", +"description": "Output only. [Output Only] The status of the instance.", "enum": [ "DEPROVISIONING", "PENDING", @@ -77098,6 +78360,7 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" } }, @@ -77161,23 +78424,27 @@ false "properties": { "displayName": { "deprecated": true, -"description": "[Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"description": "Output only. [Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output Only] The packet mirroring rules that apply to the instance.", +"description": "Output only. [Output Only] The packet mirroring rules that apply to the instance.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -77188,11 +78455,12 @@ false "type": "array" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy.", +"description": "Output only. [Output Only] The short name of the firewall policy.", +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", +"description": "Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", "enum": [ "HIERARCHY", "NETWORK", @@ -77209,6 +78477,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -77219,8 +78488,9 @@ false "id": "InstancesGetEffectiveFirewallsResponseOrganizationFirewallPolicy", "properties": { "id": { -"description": "The unique identifier for the security policy. This\nidentifier is defined by the server.", +"description": "Output only. The unique identifier for the security policy. This\nidentifier is defined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "rules": { @@ -77584,7 +78854,7 @@ false "id": "InstantSnapshot", "properties": { "architecture": { -"description": "[Output Only] The architecture of the instant snapshot. Valid values are\nARM64 or X86_64.", +"description": "Output only. [Output Only] The architecture of the instant snapshot. Valid values are\nARM64 or X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -77595,10 +78865,12 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -77606,8 +78878,9 @@ false "type": "string" }, "diskSizeGb": { -"description": "[Output Only] Size of the source disk, specified in GB.", +"description": "Output only. [Output Only] Size of the source disk, specified in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "guestFlush": { @@ -77615,13 +78888,15 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instantSnapshot", -"description": "[Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -77642,12 +78917,14 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "resourceStatus": { "$ref": "InstantSnapshotResourceStatus", -"description": "[Output Only] Status information for the instant snapshot resource." +"description": "Output only. [Output Only] Status information for the instant snapshot resource.", +"readOnly": true }, "satisfiesPzi": { "description": "Output only. Reserved for future use.", @@ -77655,15 +78932,18 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "sourceDisk": { @@ -77671,19 +78951,22 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The ID value of the disk used to create this InstantSnapshot.\nThis value may be used to determine whether the InstantSnapshot\nwas taken from the current or a previous instance of a given disk name.", +"description": "Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot.\nThis value may be used to determine whether the InstantSnapshot\nwas taken from the current or a previous instance of a given disk name.", +"readOnly": true, "type": "string" }, "sourceInstantSnapshotGroup": { -"description": "[Output Only] URL of the source instant snapshot this instant snapshot is\npart of. Note that the source instant snapshot group must be in the same\nzone/region as the instant snapshot to be created. This can be a full or\nvalid partial URL.", +"description": "Output only. [Output Only] URL of the source instant snapshot this instant snapshot is\npart of. Note that the source instant snapshot group must be in the same\nzone/region as the instant snapshot to be created. This can be a full or\nvalid partial URL.", +"readOnly": true, "type": "string" }, "sourceInstantSnapshotGroupId": { -"description": "[Output Only] The ID value of the source instant snapshot group this\nInstantSnapshot is part of. This value may be used to determine whether the\nInstantSnapshot was created as part of an InstantSnapshotGroup creation.", +"description": "Output only. [Output Only] The ID value of the source instant snapshot group this\nInstantSnapshot is part of. This value may be used to determine whether the\nInstantSnapshot was created as part of an InstantSnapshotGroup creation.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY.", +"description": "Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY.", "enum": [ "CREATING", "DELETING", @@ -77698,10 +78981,12 @@ false "InstantSnapshot has been created successfully.", "InstantSnapshot is currently unavailable and cannot be used for\nDisk restoration" ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -77724,7 +79009,8 @@ false }, "kind": { "default": "compute#instantSnapshotAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of\ninstantSnapshots.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of\ninstantSnapshots.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -77732,14 +79018,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -77874,7 +79162,8 @@ false "id": "InstantSnapshotGroup", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -77882,13 +79171,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instantSnapshotGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup\nresources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshotGroup for InstantSnapshotGroup\nresources.", +"readOnly": true, "type": "string" }, "name": { @@ -77897,25 +79188,29 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the instant snapshot group resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the instant snapshot group resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "resourceStatus": { -"$ref": "InstantSnapshotGroupResourceStatus" +"$ref": "InstantSnapshotGroupResourceStatus", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "sourceConsistencyGroup": { "type": "string" }, "status": { -"description": "[Output Only]", +"description": "Output only. [Output Only]", "enum": [ "CREATING", "DELETING", @@ -77932,10 +79227,12 @@ false "", "" ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the instant snapshot group resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the instant snapshot group resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -77955,13 +79252,15 @@ false "id": "InstantSnapshotGroupResourceStatus", "properties": { "consistencyMembershipResolutionTime": { -"description": "[Output Only]", +"description": "Output only. [Output Only]", "format": "google-datetime", +"readOnly": true, "type": "string" }, "sourceInfo": { "$ref": "InstantSnapshotGroupSourceInfo", -"description": "[Output Only]" +"description": "Output only. [Output Only]", +"readOnly": true } }, "type": "object" @@ -77970,9 +79269,11 @@ false "id": "InstantSnapshotGroupSourceInfo", "properties": { "consistencyGroup": { +"readOnly": true, "type": "string" }, "consistencyGroupId": { +"readOnly": true, "type": "string" } }, @@ -77995,7 +79296,8 @@ false }, "kind": { "default": "compute#instantSnapshotList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -78003,7 +79305,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -78332,14 +79635,16 @@ false "type": "array" }, "circuitInfos": { -"description": "[Output Only] A list of CircuitInfo objects, that describe the individual\ncircuits in this LAG.", +"description": "Output only. [Output Only] A list of CircuitInfo objects, that describe the individual\ncircuits in this LAG.", "items": { "$ref": "InterconnectCircuitInfo" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customerName": { @@ -78351,37 +79656,43 @@ false "type": "string" }, "expectedOutages": { -"description": "[Output Only] A list of outages expected for this Interconnect.", +"description": "Output only. [Output Only] A list of outages expected for this Interconnect.", "items": { "$ref": "InterconnectOutageNotification" }, +"readOnly": true, "type": "array" }, "googleIpAddress": { -"description": "[Output Only] IP address configured on the Google side of the Interconnect\nlink. This can be used only for ping tests.", +"description": "Output only. [Output Only] IP address configured on the Google side of the Interconnect\nlink. This can be used only for ping tests.", +"readOnly": true, "type": "string" }, "googleReferenceId": { -"description": "[Output Only] Google reference ID to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.", +"description": "Output only. [Output Only] Google reference ID to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interconnectAttachments": { -"description": "[Output Only] A list of the URLs of all InterconnectAttachments configured\nto use this Interconnect.", +"description": "Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured\nto use this Interconnect.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnectGroups": { -"description": "[Output Only] URLs of InterconnectGroups that include this Interconnect.\nOrder is arbitrary and items are unique.", +"description": "Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect.\nOrder is arbitrary and items are unique.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnectType": { @@ -78400,7 +79711,8 @@ false }, "kind": { "default": "compute#interconnect", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -78456,7 +79768,7 @@ false "type": "string" }, "operationalStatus": { -"description": "[Output Only] The current status of this Interconnect's functionality,\nwhich can take one of the following values:\n \n - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to\n use. Attachments may be provisioned on this Interconnect.\n\n- OS_UNPROVISIONED: An Interconnect that has not completed turnup. No\nattachments may be provisioned on this Interconnect.\n- OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal\nmaintenance. No attachments may be provisioned or updated on this\nInterconnect.", +"description": "Output only. [Output Only] The current status of this Interconnect's functionality,\nwhich can take one of the following values:\n \n - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to\n use. Attachments may be provisioned on this Interconnect.\n\n- OS_UNPROVISIONED: An Interconnect that has not completed turnup. No\nattachments may be provisioned on this Interconnect.\n- OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal\nmaintenance. No attachments may be provisioned or updated on this\nInterconnect.", "enum": [ "OS_ACTIVE", "OS_UNPROVISIONED" @@ -78465,6 +79777,7 @@ false "The interconnect is valid, turned up, and ready to use. Attachments may\nbe provisioned on this interconnect.", "The interconnect has not completed turnup. No attachments may be\nprovisioned on this interconnect." ], +"readOnly": true, "type": "string" }, "params": { @@ -78472,12 +79785,14 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "peerIpAddress": { -"description": "[Output Only] IP address configured on the customer side of the\nInterconnect link. The customer should configure this IP address during\nturnup when prompted by Google NOC. This can be used only for ping tests.", +"description": "Output only. [Output Only] IP address configured on the customer side of the\nInterconnect link. The customer should configure this IP address during\nturnup when prompted by Google NOC. This can be used only for ping tests.", +"readOnly": true, "type": "string" }, "provisionedLinkCount": { -"description": "[Output Only] Number of links actually provisioned in this interconnect.", +"description": "Output only. [Output Only] Number of links actually provisioned in this interconnect.", "format": "int32", +"readOnly": true, "type": "integer" }, "remoteLocation": { @@ -78507,19 +79822,22 @@ false "type": "integer" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] The current state of Interconnect functionality, which can\ntake one of the following values:\n \n - ACTIVE: The Interconnect is valid, turned up and ready to use.\n Attachments may be provisioned on this Interconnect.\n - UNPROVISIONED: The Interconnect has not completed turnup. No\n attachments may be provisioned on this Interconnect.\n - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.\n No attachments may be provisioned or updated on this\n Interconnect.", +"description": "Output only. [Output Only] The current state of Interconnect functionality, which can\ntake one of the following values:\n \n - ACTIVE: The Interconnect is valid, turned up and ready to use.\n Attachments may be provisioned on this Interconnect.\n - UNPROVISIONED: The Interconnect has not completed turnup. No\n attachments may be provisioned on this Interconnect.\n - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.\n No attachments may be provisioned or updated on this\n Interconnect.", "enum": [ "ACTIVE", "UNPROVISIONED" @@ -78528,6 +79846,7 @@ false "The interconnect is valid, turned up, and ready to use. Attachments may\nbe provisioned on this interconnect.", "The interconnect has not completed turnup. No attachments may be\nprovisioned on this interconnect." ], +"readOnly": true, "type": "string" }, "subzone": { @@ -78543,10 +79862,11 @@ false "type": "string" }, "wireGroups": { -"description": "[Output Only] A list of the URLs of all CrossSiteNetwork WireGroups\nconfigured to use this Interconnect. The Interconnect cannot be deleted if\nthis list is non-empty.", +"description": "Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups\nconfigured to use this Interconnect. The Interconnect cannot be deleted if\nthis list is non-empty.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -78636,7 +79956,8 @@ false "type": "boolean" }, "attachmentGroup": { -"description": "[Output Only] URL of the AttachmentGroup that includes this Attachment.", +"description": "Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.", +"readOnly": true, "type": "string" }, "bandwidth": { @@ -78706,11 +80027,13 @@ false "type": "array" }, "cloudRouterIpAddress": { -"description": "[Output Only] IPv4 address + prefix length to be configured on Cloud Router\nInterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router\nInterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "cloudRouterIpv6Address": { -"description": "[Output Only] IPv6 address + prefix length to be configured on Cloud\nRouter Interface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud\nRouter Interface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "cloudRouterIpv6InterfaceId": { @@ -78719,18 +80042,22 @@ false }, "configurationConstraints": { "$ref": "InterconnectAttachmentConfigurationConstraints", -"description": "[Output Only] Constraints for this attachment, if any. The attachment does\nnot work if these constraints are not met." +"description": "Output only. [Output Only] Constraints for this attachment, if any. The attachment does\nnot work if these constraints are not met.", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customerRouterIpAddress": { -"description": "[Output Only] IPv4 address + prefix length to be configured on the customer\nrouter subinterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv4 address + prefix length to be configured on the customer\nrouter subinterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "customerRouterIpv6Address": { -"description": "[Output Only] IPv6 address + prefix length to be configured on the\ncustomer router subinterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv6 address + prefix length to be configured on the\ncustomer router subinterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "customerRouterIpv6InterfaceId": { @@ -78738,8 +80065,9 @@ false "type": "string" }, "dataplaneVersion": { -"description": "[Output Only] Dataplane version for this InterconnectAttachment. This\nfield is only present for Dataplane version 2 and higher. Absence of this\nfield in the API output indicates that the Dataplane is version 1.", +"description": "Output only. [Output Only] Dataplane version for this InterconnectAttachment. This\nfield is only present for Dataplane version 2 and higher. Absence of this\nfield in the API output indicates that the Dataplane is version 1.", "format": "int32", +"readOnly": true, "type": "integer" }, "description": { @@ -78774,12 +80102,14 @@ false }, "googleReferenceId": { "deprecated": true, -"description": "[Output Only] Google reference ID, to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.\n[Deprecated] This field is not used.", +"description": "Output only. [Output Only] Google reference ID, to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.\n[Deprecated] This field is not used.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interconnect": { @@ -78795,7 +80125,8 @@ false }, "kind": { "default": "compute#interconnectAttachment", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.", +"readOnly": true, "type": "string" }, "l2Forwarding": { @@ -78829,7 +80160,7 @@ false "type": "string" }, "operationalStatus": { -"description": "[Output Only] The current status of whether or not this interconnect\nattachment is functional, which can take one of the following values:\n \n - OS_ACTIVE: The attachment has been turned up and is ready to\n use. \n - OS_UNPROVISIONED: The attachment is not ready to use yet,\n because turnup is not complete.", +"description": "Output only. [Output Only] The current status of whether or not this interconnect\nattachment is functional, which can take one of the following values:\n \n - OS_ACTIVE: The attachment has been turned up and is ready to\n use. \n - OS_UNPROVISIONED: The attachment is not ready to use yet,\n because turnup is not complete.", "enum": [ "OS_ACTIVE", "OS_UNPROVISIONED" @@ -78838,6 +80169,7 @@ false "Indicates that attachment has been turned up and is ready to\nuse.", "Indicates that attachment is not ready to use yet, because\nturnup is not complete." ], +"readOnly": true, "type": "string" }, "pairingKey": { @@ -78859,14 +80191,17 @@ false }, "privateInterconnectInfo": { "$ref": "InterconnectAttachmentPrivateInfo", -"description": "[Output Only] Information specific to an InterconnectAttachment.\nThis property is populated if the interconnect that\nthis is attached to is of type DEDICATED." +"description": "Output only. [Output Only] Information specific to an InterconnectAttachment.\nThis property is populated if the interconnect that\nthis is attached to is of type DEDICATED.", +"readOnly": true }, "region": { -"description": "[Output Only] URL of the region where the regional interconnect attachment\nresides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional interconnect attachment\nresides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "remoteService": { -"description": "[Output Only]\nIf the attachment is on a Cross-Cloud Interconnect connection, this field\ncontains the interconnect's remote location service provider. Example\nvalues: \"Amazon Web Services\" \"Microsoft Azure\".\n\nThe field is set only for attachments on Cross-Cloud Interconnect\nconnections. Its value is copied from the InterconnectRemoteLocation\nremoteService field.", +"description": "Output only. [Output Only]\nIf the attachment is on a Cross-Cloud Interconnect connection, this field\ncontains the interconnect's remote location service provider. Example\nvalues: \"Amazon Web Services\" \"Microsoft Azure\".\n\nThe field is set only for attachments on Cross-Cloud Interconnect\nconnections. Its value is copied from the InterconnectRemoteLocation\nremoteService field.", +"readOnly": true, "type": "string" }, "router": { @@ -78874,15 +80209,18 @@ false "type": "string" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "stackType": { @@ -78898,7 +80236,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] The current state of this attachment's functionality.\nEnum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE,\nPARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values\nPENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used\nfor only PARTNER and PARTNER_PROVIDER interconnect attachments.\nThis state can take one of the following values:\n \n - ACTIVE: The attachment has been turned up and is ready to use.\n - UNPROVISIONED: The attachment is not ready to use yet, because turnup\n is not complete.\n - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet\n been configured on the Partner side.\n - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of\n provisioning after a PARTNER_PROVIDER attachment was created that\n references it. \n - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER\n attachment that is waiting for a customer to activate it. \n - DEFUNCT:\n The attachment was deleted externally and is no longer functional. This\n could be because the associated Interconnect was removed, or because the\n other side of a Partner attachment was deleted.", +"description": "Output only. [Output Only] The current state of this attachment's functionality.\nEnum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE,\nPARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values\nPENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used\nfor only PARTNER and PARTNER_PROVIDER interconnect attachments.\nThis state can take one of the following values:\n \n - ACTIVE: The attachment has been turned up and is ready to use.\n - UNPROVISIONED: The attachment is not ready to use yet, because turnup\n is not complete.\n - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet\n been configured on the Partner side.\n - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of\n provisioning after a PARTNER_PROVIDER attachment was created that\n references it. \n - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER\n attachment that is waiting for a customer to activate it. \n - DEFUNCT:\n The attachment was deleted externally and is no longer functional. This\n could be because the associated Interconnect was removed, or because the\n other side of a Partner attachment was deleted.", "enum": [ "ACTIVE", "DEFUNCT", @@ -78917,6 +80255,7 @@ false "", "Indicates that attachment is not ready to use yet, because turnup is not\ncomplete." ], +"readOnly": true, "type": "string" }, "subnetLength": { @@ -78965,7 +80304,8 @@ false }, "kind": { "default": "compute#interconnectAttachmentAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated\nlists of interconnect attachments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated\nlists of interconnect attachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -78973,14 +80313,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -79114,7 +80456,7 @@ false "id": "InterconnectAttachmentConfigurationConstraints", "properties": { "bgpMd5": { -"description": "[Output Only] Whether the attachment's BGP session\nrequires/allows/disallows BGP MD5 authentication. This can take one of\nthe following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED.\n\nFor example, a Cross-Cloud Interconnect connection to a remote cloud\nprovider that requires BGP MD5 authentication has the\ninterconnectRemoteLocation attachment_configuration_constraints.bgp_md5\nfield set to MD5_REQUIRED, and that property is propagated to the\nattachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is\nreturned if MD5 is requested.", +"description": "Output only. [Output Only] Whether the attachment's BGP session\nrequires/allows/disallows BGP MD5 authentication. This can take one of\nthe following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED.\n\nFor example, a Cross-Cloud Interconnect connection to a remote cloud\nprovider that requires BGP MD5 authentication has the\ninterconnectRemoteLocation attachment_configuration_constraints.bgp_md5\nfield set to MD5_REQUIRED, and that property is propagated to the\nattachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is\nreturned if MD5 is requested.", "enum": [ "MD5_OPTIONAL", "MD5_REQUIRED", @@ -79125,13 +80467,15 @@ false "MD5_REQUIRED: BGP MD5 authentication must be configured.", "MD5_UNSUPPORTED: BGP MD5 authentication must not be configured" ], +"readOnly": true, "type": "string" }, "bgpPeerAsnRanges": { -"description": "[Output Only] List of ASN ranges that the remote location is known to\nsupport. Formatted as an array of inclusive ranges {min: min-value, max:\nmax-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}]\nallows the peer ASN to be 123 or anything in the range 64512-65534.\n\nThis field is only advisory. Although the API accepts other ranges, these\nare the ranges that we recommend.", +"description": "Output only. [Output Only] List of ASN ranges that the remote location is known to\nsupport. Formatted as an array of inclusive ranges {min: min-value, max:\nmax-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}]\nallows the peer ASN to be 123 or anything in the range 64512-65534.\n\nThis field is only advisory. Although the API accepts other ranges, these\nare the ranges that we recommend.", "items": { "$ref": "InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange" }, +"readOnly": true, "type": "array" } }, @@ -79163,10 +80507,12 @@ false "type": "object" }, "configured": { -"$ref": "InterconnectAttachmentGroupConfigured" +"$ref": "InterconnectAttachmentGroupConfigured", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -79178,8 +80524,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "intent": { @@ -79191,11 +80538,13 @@ false }, "kind": { "default": "compute#interconnectAttachmentGroup", -"description": "[Output Only] Type of the resource. Always\ncompute#interconnectAttachmentGroup.", +"description": "Output only. [Output Only] Type of the resource. Always\ncompute#interconnectAttachmentGroup.", +"readOnly": true, "type": "string" }, "logicalStructure": { -"$ref": "InterconnectAttachmentGroupLogicalStructure" +"$ref": "InterconnectAttachmentGroupLogicalStructure", +"readOnly": true }, "name": { "description": "Name of the resource. Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply withRFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.", @@ -79203,7 +80552,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -79224,7 +80574,8 @@ false "id": "InterconnectAttachmentGroupConfigured", "properties": { "availabilitySla": { -"$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLA" +"$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLA", +"readOnly": true } }, "type": "object" @@ -79246,12 +80597,14 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intendedSlaBlockers": { "items": { "$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers" }, +"readOnly": true, "type": "array" } }, @@ -79262,10 +80615,11 @@ false "id": "InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers", "properties": { "attachments": { -"description": "[Output Only] URLs of any particular Attachments to explain this\nblocker in more detail.", +"description": "Output only. [Output Only] URLs of any particular Attachments to explain this\nblocker in more detail.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "blockerType": { @@ -79287,35 +80641,41 @@ false "", "" ], +"readOnly": true, "type": "string" }, "documentationLink": { -"description": "[Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"description": "Output only. [Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "explanation": { -"description": "[Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"description": "Output only. [Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "metros": { -"description": "[Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". This will be set\nfor some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does\nnot apply to others.", +"description": "Output only. [Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". This will be set\nfor some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does\nnot apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "regions": { -"description": "[Output Only] Regions used to explain this blocker in more\ndetail. These are region names formatted like \"us-central1\". This\nwill be set for some blockers (like INCOMPATIBLE_REGIONS) but does\nnot apply to others.", +"description": "Output only. [Output Only] Regions used to explain this blocker in more\ndetail. These are region names formatted like \"us-central1\". This\nwill be set for some blockers (like INCOMPATIBLE_REGIONS) but does\nnot apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zones": { -"description": "[Output Only] Zones used to explain this blocker in more detail.\nFormat is \"zone1\" and/or \"zone2\". This will be set for some blockers\n(like MISSING_ZONE) but does not apply to others.", +"description": "Output only. [Output Only] Zones used to explain this blocker in more detail.\nFormat is \"zone1\" and/or \"zone2\". This will be set for some blockers\n(like MISSING_ZONE) but does not apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -79351,6 +80711,7 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegion" }, +"readOnly": true, "type": "array" } }, @@ -79364,10 +80725,12 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetro" }, +"readOnly": true, "type": "array" }, "region": { -"description": "[Output Only] The name of a region, like \"us-central1\".", +"description": "Output only. [Output Only] The name of a region, like \"us-central1\".", +"readOnly": true, "type": "string" } }, @@ -79381,10 +80744,12 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacility" }, +"readOnly": true, "type": "array" }, "metro": { -"description": "[Output Only] The name of the metro, as a three-letter lowercase\nstring like \"iad\". This is the first component of the location of an\nInterconnect.", +"description": "Output only. [Output Only] The name of the metro, as a three-letter lowercase\nstring like \"iad\". This is the first component of the location of an\nInterconnect.", +"readOnly": true, "type": "string" } }, @@ -79395,13 +80760,15 @@ false "id": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacility", "properties": { "facility": { -"description": "[Output Only] The name of a facility, like \"iad-1234\".", +"description": "Output only. [Output Only] The name of a facility, like \"iad-1234\".", +"readOnly": true, "type": "string" }, "zones": { "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone" }, +"readOnly": true, "type": "array" } }, @@ -79412,14 +80779,16 @@ false "id": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone", "properties": { "attachments": { -"description": "[Output Only] URLs of Attachments in the given zone, to the given\nregion, on Interconnects in the given facility and metro. Every\nAttachment in the AG has such an entry.", +"description": "Output only. [Output Only] URLs of Attachments in the given zone, to the given\nregion, on Interconnects in the given facility and metro. Every\nAttachment in the AG has such an entry.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] The name of a zone, either \"zone1\" or \"zone2\".", +"description": "Output only. [Output Only] The name of a zone, either \"zone1\" or \"zone2\".", +"readOnly": true, "type": "string" } }, @@ -79699,6 +81068,7 @@ false }, "kind": { "default": "compute#interconnectAttachmentGroup", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -79710,10 +81080,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface:\nMixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface:\nMixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -79850,13 +81221,15 @@ false "items": { "$ref": "InterconnectAttachmentGroupsOperationalStatusAttachmentStatus" }, +"readOnly": true, "type": "array" }, "configured": { -"$ref": "InterconnectAttachmentGroupConfigured" +"$ref": "InterconnectAttachmentGroupConfigured", +"readOnly": true }, "groupStatus": { -"description": "Summarizes the status of the group.", +"description": "Output only. Summarizes the status of the group.", "enum": [ "DEGRADED", "FULLY_DOWN", @@ -79869,14 +81242,17 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intent": { -"$ref": "InterconnectAttachmentGroupIntent" +"$ref": "InterconnectAttachmentGroupIntent", +"readOnly": true }, "operational": { "$ref": "InterconnectAttachmentGroupConfigured", -"description": "The operational state of the group, including only active Attachments." +"description": "Output only. The operational state of the group, including only active Attachments.", +"readOnly": true } }, "type": "object" @@ -79886,15 +81262,17 @@ false "id": "InterconnectAttachmentGroupsOperationalStatusAttachmentStatus", "properties": { "adminEnabled": { -"description": "Whether this Attachment is enabled. This becomes false when the customer\ndrains their Attachment.", +"description": "Output only. Whether this Attachment is enabled. This becomes false when the customer\ndrains their Attachment.", +"readOnly": true, "type": "boolean" }, "attachment": { -"description": "The URL of the Attachment being described.", +"description": "Output only. The URL of the Attachment being described.", +"readOnly": true, "type": "string" }, "isActive": { -"description": "Whether this Attachment is participating in the redundant configuration.\nThis will be ACTIVE if and only if the status below is CONNECTION_UP.\nAny INACTIVE Attachments are excluded from the analysis that generates\noperational.availabilitySLA.", +"description": "Output only. Whether this Attachment is participating in the redundant configuration.\nThis will be ACTIVE if and only if the status below is CONNECTION_UP.\nAny INACTIVE Attachments are excluded from the analysis that generates\noperational.availabilitySLA.", "enum": [ "ACTIVE", "INACTIVE", @@ -79905,10 +81283,11 @@ false "", "" ], +"readOnly": true, "type": "string" }, "status": { -"description": "Whether this Attachment is active, and if so, whether BGP is up.", +"description": "Output only. Whether this Attachment is active, and if so, whether BGP is up.", "enum": [ "ATTACHMENT_STATUS_UNKNOWN", "CONNECTION_DISABLED", @@ -79943,6 +81322,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -80047,7 +81427,8 @@ false }, "kind": { "default": "compute#interconnectAttachmentList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect\nattachments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect\nattachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -80055,7 +81436,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -80573,10 +81955,12 @@ false "id": "InterconnectGroup", "properties": { "configured": { -"$ref": "InterconnectGroupConfigured" +"$ref": "InterconnectGroupConfigured", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -80588,8 +81972,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "intent": { @@ -80604,7 +81989,8 @@ false }, "kind": { "default": "compute#InterconnectGroup", -"description": "[Output Only] Type of the resource. Always compute#InterconnectGroup", +"description": "Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup", +"readOnly": true, "type": "string" }, "name": { @@ -80618,10 +82004,12 @@ false "type": "string" }, "physicalStructure": { -"$ref": "InterconnectGroupPhysicalStructure" +"$ref": "InterconnectGroupPhysicalStructure", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -80632,7 +82020,8 @@ false "id": "InterconnectGroupConfigured", "properties": { "topologyCapability": { -"$ref": "InterconnectGroupConfiguredTopologyCapability" +"$ref": "InterconnectGroupConfiguredTopologyCapability", +"readOnly": true } }, "type": "object" @@ -80645,6 +82034,7 @@ false "items": { "$ref": "InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers" }, +"readOnly": true, "type": "array" }, "supportedSla": { @@ -80660,6 +82050,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -80686,42 +82077,49 @@ false "", "" ], +"readOnly": true, "type": "string" }, "documentationLink": { -"description": "[Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"description": "Output only. [Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "explanation": { -"description": "[Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"description": "Output only. [Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "facilities": { -"description": "[Output Only] Facilities used to explain this blocker in more detail.\nLike physicalStructure.metros.facilities.facility, this is a numeric\nstring like \"5467\".", +"description": "Output only. [Output Only] Facilities used to explain this blocker in more detail.\nLike physicalStructure.metros.facilities.facility, this is a numeric\nstring like \"5467\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnects": { -"description": "[Output Only] Interconnects used to explain this blocker in more\ndetail.", +"description": "Output only. [Output Only] Interconnects used to explain this blocker in more\ndetail.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "metros": { -"description": "[Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". A blocker like\nINCOMPATIBLE_METROS will specify the problematic metros in this\nfield.", +"description": "Output only. [Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". A blocker like\nINCOMPATIBLE_METROS will specify the problematic metros in this\nfield.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zones": { -"description": "[Output Only] Zones used to explain this blocker in more detail.\nZone names are \"zone1\" and/or \"zone2\".", +"description": "Output only. [Output Only] Zones used to explain this blocker in more detail.\nZone names are \"zone1\" and/or \"zone2\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -80768,6 +82166,7 @@ false "items": { "$ref": "InterconnectGroupPhysicalStructureMetros" }, +"readOnly": true, "type": "array" } }, @@ -80781,10 +82180,12 @@ false "items": { "$ref": "InterconnectGroupPhysicalStructureMetrosFacilities" }, +"readOnly": true, "type": "array" }, "metro": { -"description": "[Output Only] The name of the metro, as a three-letter lowercase string\nlike \"iad\". This is the first component of the location of\nInterconnects underneath this.", +"description": "Output only. [Output Only] The name of the metro, as a three-letter lowercase string\nlike \"iad\". This is the first component of the location of\nInterconnects underneath this.", +"readOnly": true, "type": "string" } }, @@ -80795,13 +82196,15 @@ false "id": "InterconnectGroupPhysicalStructureMetrosFacilities", "properties": { "facility": { -"description": "[Output Only] The ID of this facility, as a numeric string like\n\"5467\". This is the third component of the location of Interconnects\nin this facility.", +"description": "Output only. [Output Only] The ID of this facility, as a numeric string like\n\"5467\". This is the third component of the location of Interconnects\nin this facility.", +"readOnly": true, "type": "string" }, "zones": { "items": { "$ref": "InterconnectGroupPhysicalStructureMetrosFacilitiesZones" }, +"readOnly": true, "type": "array" } }, @@ -80812,14 +82215,16 @@ false "id": "InterconnectGroupPhysicalStructureMetrosFacilitiesZones", "properties": { "interconnects": { -"description": "[Output Only] URLs of Interconnects in this redundancy group in the\ngiven metro, facility, and zone.", +"description": "Output only. [Output Only] URLs of Interconnects in this redundancy group in the\ngiven metro, facility, and zone.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] The name of the zone, either \"zone1\" or \"zone2\".\nThis is the second component of the location of Interconnects in\nthis facility.", +"description": "Output only. [Output Only] The name of the zone, either \"zone1\" or \"zone2\".\nThis is the second component of the location of Interconnects in\nthis facility.", +"readOnly": true, "type": "string" } }, @@ -80981,6 +82386,7 @@ false }, "kind": { "default": "compute#InterconnectGroup", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -80992,10 +82398,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -81131,10 +82538,11 @@ false "properties": { "configured": { "$ref": "InterconnectGroupConfigured", -"description": "The configuration analysis, as returned by Get." +"description": "Output only. The configuration analysis, as returned by Get.", +"readOnly": true }, "groupStatus": { -"description": "Summarizes the status of the group.", +"description": "Output only. Summarizes the status of the group.", "enum": [ "DEGRADED", "FULLY_DOWN", @@ -81147,21 +82555,25 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intent": { "$ref": "InterconnectGroupIntent", -"description": "The intent of the resource, as returned by Get." +"description": "Output only. The intent of the resource, as returned by Get.", +"readOnly": true }, "interconnectStatuses": { "items": { "$ref": "InterconnectGroupsOperationalStatusInterconnectStatus" }, +"readOnly": true, "type": "array" }, "operational": { "$ref": "InterconnectGroupConfigured", -"description": "The operational state of the group, including only active Interconnects." +"description": "Output only. The operational state of the group, including only active Interconnects.", +"readOnly": true } }, "type": "object" @@ -81171,19 +82583,22 @@ false "id": "InterconnectGroupsOperationalStatusInterconnectStatus", "properties": { "adminEnabled": { -"description": "Whether the Interconnect is enabled.", +"description": "Output only. Whether the Interconnect is enabled.", +"readOnly": true, "type": "boolean" }, "diagnostics": { "$ref": "InterconnectDiagnostics", -"description": "The diagnostics of the Interconnect, as returned by the existing\nget-diagnostics method." +"description": "Output only. The diagnostics of the Interconnect, as returned by the existing\nget-diagnostics method.", +"readOnly": true }, "interconnect": { -"description": "The URL of the Interconnect being described.", +"description": "Output only. The URL of the Interconnect being described.", +"readOnly": true, "type": "string" }, "isActive": { -"description": "Whether this interconnect is participating in the redundant\nconfiguration.", +"description": "Output only. Whether this interconnect is participating in the redundant\nconfiguration.", "enum": [ "ACTIVE", "INACTIVE", @@ -81194,6 +82609,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -81216,7 +82632,8 @@ false }, "kind": { "default": "compute#interconnectList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -81224,7 +82641,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -81359,7 +82777,8 @@ false "id": "InterconnectLocation", "properties": { "address": { -"description": "[Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"description": "Output only. [Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"readOnly": true, "type": "string" }, "availabilityZone": { @@ -81433,7 +82852,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "crossSiteInterconnectInfos": { @@ -81444,55 +82864,66 @@ false "type": "array" }, "description": { -"description": "[Output Only] An optional description of the resource.", +"description": "Output only. [Output Only] An optional description of the resource.", +"readOnly": true, "type": "string" }, "facilityProvider": { -"description": "[Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"description": "Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"readOnly": true, "type": "string" }, "facilityProviderFacilityId": { -"description": "[Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"description": "Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#interconnectLocation", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", +"readOnly": true, "type": "string" }, "peeringdbFacilityId": { -"description": "[Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"description": "Output only. [Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"readOnly": true, "type": "string" }, "regionInfos": { -"description": "[Output Only] A list of InterconnectLocation.RegionInfo objects, that\ndescribe parameters pertaining to the relation between this\nInterconnectLocation and various Google Cloud regions.", +"description": "Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that\ndescribe parameters pertaining to the relation between this\nInterconnectLocation and various Google Cloud regions.", "items": { "$ref": "InterconnectLocationRegionInfo" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "singleRegionProductionCriticalPeerLocations": { -"description": "[Output Only] URLs of the other locations that can pair up with this\nlocation to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and\niad-zone2-5467 are Single-Region 99.99% peer locations of each other.", +"description": "Output only. [Output Only] URLs of the other locations that can pair up with this\nlocation to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and\niad-zone2-5467 are Single-Region 99.99% peer locations of each other.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "status": { @@ -81508,7 +82939,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" } }, @@ -81519,12 +82951,14 @@ false "id": "InterconnectLocationCrossSiteInterconnectInfo", "properties": { "city": { -"description": "The remote location for Cross-Site Interconnect wires. This specifies an\nInterconnectLocation city (metropolitan area designator), which itself\nmay match multiple InterconnectLocations.", +"description": "Output only. The remote location for Cross-Site Interconnect wires. This specifies an\nInterconnectLocation city (metropolitan area designator), which itself\nmay match multiple InterconnectLocations.", +"readOnly": true, "type": "string" }, "maxSingleFlowGbps": { -"description": "The maximum gbps for a single flow to this metro.\nThis limits the total bandwidth which may be configured per wire.", +"description": "Output only. The maximum gbps for a single flow to this metro.\nThis limits the total bandwidth which may be configured per wire.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -81547,7 +82981,8 @@ false }, "kind": { "default": "compute#interconnectLocationList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect\nlocations.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect\nlocations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -81555,7 +82990,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -81690,16 +83126,18 @@ false "id": "InterconnectLocationRegionInfo", "properties": { "expectedRttMs": { -"description": "Expected round-trip time in milliseconds, from this InterconnectLocation\nto a VM in this region.", +"description": "Output only. Expected round-trip time in milliseconds, from this InterconnectLocation\nto a VM in this region.", "format": "int64", +"readOnly": true, "type": "string" }, "l2ForwardingEnabled": { -"description": "Identifies whether L2 Interconnect Attachments can be created in this\nregion for interconnects that are in this location.", +"description": "Output only. Identifies whether L2 Interconnect Attachments can be created in this\nregion for interconnects that are in this location.", +"readOnly": true, "type": "boolean" }, "locationPresence": { -"description": "Identifies the network presence of this location.", +"description": "Output only. Identifies the network presence of this location.", "enum": [ "GLOBAL", "LOCAL_REGION", @@ -81712,10 +83150,12 @@ false "[Deprecated] This region is not in any common network presence with\nthis InterconnectLocation.", "[Deprecated] This region shares the same regional network presence as\nthis InterconnectLocation." ], +"readOnly": true, "type": "string" }, "region": { -"description": "URL for the region of this location.", +"description": "Output only. URL for the region of this location.", +"readOnly": true, "type": "string" } }, @@ -81888,23 +83328,27 @@ false "id": "InterconnectRemoteLocation", "properties": { "address": { -"description": "[Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"description": "Output only. [Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"readOnly": true, "type": "string" }, "attachmentConfigurationConstraints": { "$ref": "InterconnectAttachmentConfigurationConstraints", -"description": "[Output Only] Subset of fields from InterconnectAttachment's\n|configurationConstraints| field that apply to all attachments for this\nremote location." +"description": "Output only. [Output Only] Subset of fields from InterconnectAttachment's\n|configurationConstraints| field that apply to all attachments for this\nremote location.", +"readOnly": true }, "city": { -"description": "[Output Only] Metropolitan area designator that indicates which city an\ninterconnect is located.\nFor example: \"Chicago, IL\", \"Amsterdam, Netherlands\".", +"description": "Output only. [Output Only] Metropolitan area designator that indicates which city an\ninterconnect is located.\nFor example: \"Chicago, IL\", \"Amsterdam, Netherlands\".", +"readOnly": true, "type": "string" }, "constraints": { "$ref": "InterconnectRemoteLocationConstraints", -"description": "[Output Only] Constraints on the parameters for creating Cross-Cloud\nInterconnect and associated InterconnectAttachments." +"description": "Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud\nInterconnect and associated InterconnectAttachments.", +"readOnly": true }, "continent": { -"description": "[Output Only] Continent for this location, which can take one of the\nfollowing values:\n \n - AFRICA\n - ASIA_PAC\n - EUROPE\n - NORTH_AMERICA\n - SOUTH_AMERICA", +"description": "Output only. [Output Only] Continent for this location, which can take one of the\nfollowing values:\n \n - AFRICA\n - ASIA_PAC\n - EUROPE\n - NORTH_AMERICA\n - SOUTH_AMERICA", "enum": [ "AFRICA", "ASIA_PAC", @@ -81919,36 +83363,43 @@ false "", "" ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] An optional description of the resource.", +"description": "Output only. [Output Only] An optional description of the resource.", +"readOnly": true, "type": "string" }, "facilityProvider": { -"description": "[Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"description": "Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"readOnly": true, "type": "string" }, "facilityProviderFacilityId": { -"description": "[Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"description": "Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#interconnectRemoteLocation", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote\nlocations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote\nlocations.", +"readOnly": true, "type": "string" }, "lacp": { -"description": "[Output Only] Link Aggregation Control Protocol (LACP) constraints, which\ncan take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED", +"description": "Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which\ncan take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED", "enum": [ "LACP_SUPPORTED", "LACP_UNSUPPORTED" @@ -81957,52 +83408,62 @@ false "LACP_SUPPORTED: LACP is supported, and enabled by default on\nthe Cross-Cloud Interconnect.", "LACP_UNSUPPORTED: LACP is not supported and is not be enabled on this\nport. GetDiagnostics shows bundleAggregationType as \"static\". GCP does\nnot support LAGs without LACP, so requestedLinkCount must be 1." ], +"readOnly": true, "type": "string" }, "maxLagSize100Gbps": { -"description": "[Output Only]\nThe maximum number of 100 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_100_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 100 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_100_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "maxLagSize10Gbps": { -"description": "[Output Only]\nThe maximum number of 10 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_10_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 10 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_10_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "maxLagSize400Gbps": { -"description": "[Output Only]\nThe maximum number of 400 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_400_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 400 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_400_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", +"readOnly": true, "type": "string" }, "peeringdbFacilityId": { -"description": "[Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"description": "Output only. [Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"readOnly": true, "type": "string" }, "permittedConnections": { -"description": "[Output Only] Permitted connections.", +"description": "Output only. [Output Only] Permitted connections.", "items": { "$ref": "InterconnectRemoteLocationPermittedConnections" }, +"readOnly": true, "type": "array" }, "remoteService": { -"description": "[Output Only] Indicates the service provider present at the remote\nlocation. Example values: \"Amazon Web Services\", \"Microsoft Azure\".", +"description": "Output only. [Output Only] Indicates the service provider present at the remote\nlocation. Example values: \"Amazon Web Services\", \"Microsoft Azure\".", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of this InterconnectRemoteLocation, which can take\none of the following values:\n \n - CLOSED: The InterconnectRemoteLocation is closed and is unavailable\n for provisioning new Cross-Cloud Interconnects. \n - AVAILABLE: The\n InterconnectRemoteLocation is available for provisioning new\n Cross-Cloud Interconnects.", +"description": "Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take\none of the following values:\n \n - CLOSED: The InterconnectRemoteLocation is closed and is unavailable\n for provisioning new Cross-Cloud Interconnects. \n - AVAILABLE: The\n InterconnectRemoteLocation is available for provisioning new\n Cross-Cloud Interconnects.", "enum": [ "AVAILABLE", "CLOSED" @@ -82011,6 +83472,7 @@ false "The InterconnectRemoteLocation is available for provisioning new\nCross-Cloud Interconnects.", "The InterconnectRemoteLocation is closed for provisioning new\nCross-Cloud Interconnects." ], +"readOnly": true, "type": "string" } }, @@ -82020,7 +83482,7 @@ false "id": "InterconnectRemoteLocationConstraints", "properties": { "portPairRemoteLocation": { -"description": "[Output Only] Port pair remote location constraints, which can take one\nof the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION,\nPORT_PAIR_MATCHING_REMOTE_LOCATION.\n\nGoogle Cloud API refers only to individual ports, but the UI uses this\nfield when ordering a pair of ports, to prevent users from accidentally\nordering something that is incompatible with their cloud provider.\nSpecifically, when ordering a redundant pair of Cross-Cloud Interconnect\nports, and one of them uses a remote location with\nportPairMatchingRemoteLocation set to matching, the UI requires that\nboth ports use the same remote location.", +"description": "Output only. [Output Only] Port pair remote location constraints, which can take one\nof the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION,\nPORT_PAIR_MATCHING_REMOTE_LOCATION.\n\nGoogle Cloud API refers only to individual ports, but the UI uses this\nfield when ordering a pair of ports, to prevent users from accidentally\nordering something that is incompatible with their cloud provider.\nSpecifically, when ordering a redundant pair of Cross-Cloud Interconnect\nports, and one of them uses a remote location with\nportPairMatchingRemoteLocation set to matching, the UI requires that\nboth ports use the same remote location.", "enum": [ "PORT_PAIR_MATCHING_REMOTE_LOCATION", "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION" @@ -82029,10 +83491,11 @@ false "If PORT_PAIR_MATCHING_REMOTE_LOCATION, the remote cloud provider\nallocates ports in pairs, and the user should choose the same remote\nlocation for both ports.", "If PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, a user may opt to provision\na redundant pair of Cross-Cloud Interconnects using two different\nremote locations in the same city." ], +"readOnly": true, "type": "string" }, "portPairVlan": { -"description": "[Output Only] Port pair VLAN constraints, which can take one of the\nfollowing values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN", +"description": "Output only. [Output Only] Port pair VLAN constraints, which can take one of the\nfollowing values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN", "enum": [ "PORT_PAIR_MATCHING_VLAN", "PORT_PAIR_UNCONSTRAINED_VLAN" @@ -82041,11 +83504,13 @@ false "If PORT_PAIR_MATCHING_VLAN, the Interconnect for this attachment is\npart of a pair of ports that should have matching VLAN allocations.\nThis occurs with Cross-Cloud Interconnect to Azure remote locations.\nWhile GCP's API does not explicitly group pairs of ports, the UI uses\nthis field to ensure matching VLAN ids when configuring a redundant\nVLAN pair.", "PORT_PAIR_UNCONSTRAINED_VLAN means there is no constraint." ], +"readOnly": true, "type": "string" }, "subnetLengthRange": { "$ref": "InterconnectRemoteLocationConstraintsSubnetLengthRange", -"description": "[Output Only]\n\n[min-length, max-length] \n\nThe minimum and maximum value (inclusive) for the IPv4 subnet\nlength.\n\n For example, an interconnectRemoteLocation for Azure has {min: 30,\nmax:\n30} because Azure requires /30 subnets. \n\nThis range specifies the values supported by both cloud providers.\nInterconnect currently supports /29 and /30 IPv4 subnet lengths. If a\nremote cloud has no constraint on IPv4 subnet length, the range would\nthus be {min: 29, max: 30}." +"description": "Output only. [Output Only]\n\n[min-length, max-length] \n\nThe minimum and maximum value (inclusive) for the IPv4 subnet\nlength.\n\n For example, an interconnectRemoteLocation for Azure has {min: 30,\nmax:\n30} because Azure requires /30 subnets. \n\nThis range specifies the values supported by both cloud providers.\nInterconnect currently supports /29 and /30 IPv4 subnet lengths. If a\nremote cloud has no constraint on IPv4 subnet length, the range would\nthus be {min: 29, max: 30}.", +"readOnly": true } }, "type": "object" @@ -82081,7 +83546,8 @@ false }, "kind": { "default": "compute#interconnectRemoteLocationList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of\ninterconnect remote locations.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of\ninterconnect remote locations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -82089,7 +83555,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -82223,7 +83690,8 @@ false "id": "InterconnectRemoteLocationPermittedConnections", "properties": { "interconnectLocation": { -"description": "[Output Only] URL of an Interconnect location that is permitted to\nconnect to this Interconnect remote location.", +"description": "Output only. [Output Only] URL of an Interconnect location that is permitted to\nconnect to this Interconnect remote location.", +"readOnly": true, "type": "string" } }, @@ -82334,7 +83802,8 @@ false }, "kind": { "default": "compute#ipAddressesList", -"description": "[Output Only] Type of resource. Always compute#ipAddressesList\nfor IP addresses lists.", +"description": "Output only. [Output Only] Type of resource. Always compute#ipAddressesList\nfor IP addresses lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -82342,7 +83811,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -82489,7 +83959,8 @@ false }, "kind": { "default": "compute#ipOwnerList", -"description": "[Output Only] Type of resource. Always compute#ipOwnerList for\nlists of IP owners.", +"description": "Output only. [Output Only] Type of resource. Always compute#ipOwnerList for\nlists of IP owners.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -82497,14 +83968,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -82705,7 +84178,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -82726,7 +84200,8 @@ false }, "kind": { "default": "compute#license", -"description": "[Output Only] Type of resource. Always compute#license for\nlicenses.", +"description": "Output only. [Output Only] Type of resource. Always compute#license for\nlicenses.", +"readOnly": true, "type": "string" }, "licenseCode": { @@ -82756,6 +84231,10 @@ false "description": "If true, indicates this is an OS license. Only one OS license can be\nattached to a disk or image at a time.", "type": "boolean" }, +"params": { +"$ref": "LicenseParams", +"description": "Input only. Additional params passed with the request, but not persisted\nas part of resource payload." +}, "removableFromDisk": { "description": "If true, this license can be removed from a disk's set of licenses, with no\nreplacement license needed.", "type": "boolean" @@ -82772,11 +84251,13 @@ false "description": "[Input Only] Deprecated." }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "soleTenantOnly": { @@ -82788,7 +84269,8 @@ false "type": "boolean" }, "updateTimestamp": { -"description": "[Output Only] Last update timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last update timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" } }, @@ -82810,16 +84292,19 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] Description of this License Code.", +"description": "Output only. [Output Only] Description of this License Code.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "incompatibleLicenses": { @@ -82831,7 +84316,8 @@ false }, "kind": { "default": "compute#licenseCode", -"description": "[Output Only] Type of resource. Always compute#licenseCode for\nlicenses.", +"description": "Output only. [Output Only] Type of resource. Always compute#licenseCode for\nlicenses.", +"readOnly": true, "type": "string" }, "licenseAlias": { @@ -82855,8 +84341,9 @@ false "compute.licenses.insert" ] }, -"description": "[Output Only] Name of the resource. The name is 1-20 characters long and\nmust be a valid 64 bit integer.", +"description": "Output only. [Output Only] Name of the resource. The name is 1-20 characters long and\nmust be a valid 64 bit integer.", "pattern": "[0-9]{0,20}?", +"readOnly": true, "type": "string" }, "osLicense": { @@ -82875,7 +84362,8 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "soleTenantOnly": { @@ -82883,7 +84371,7 @@ false "type": "boolean" }, "state": { -"description": "[Output Only] Current state of this License Code.", +"description": "Output only. [Output Only] Current state of this License Code.", "enum": [ "DISABLED", "ENABLED", @@ -82898,14 +84386,17 @@ false "", "Reserved state." ], +"readOnly": true, "type": "string" }, "transferable": { -"description": "[Output Only] If true, the license will remain attached when creating\nimages or snapshots from disks. Otherwise, the license is not transferred.", +"description": "Output only. [Output Only] If true, the license will remain attached when creating\nimages or snapshots from disks. Otherwise, the license is not transferred.", +"readOnly": true, "type": "boolean" }, "updateTimestamp": { -"description": "[Output Only] Last update timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last update timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" } }, @@ -82915,16 +84406,32 @@ false "id": "LicenseCodeLicenseAlias", "properties": { "description": { -"description": "[Output Only] Description of this License Code.", +"description": "Output only. [Output Only] Description of this License Code.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] URL of license corresponding to this License Code.", +"description": "Output only. [Output Only] URL of license corresponding to this License Code.", +"readOnly": true, "type": "string" } }, "type": "object" }, +"LicenseParams": { +"description": "Additional license params.", +"id": "LicenseParams", +"properties": { +"resourceManagerTags": { +"additionalProperties": { +"type": "string" +}, +"description": "Input only. Resource manager tags to be bound to the license. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/{tag_value_id}`. The field is ignored\n(both PUT & PATCH) when empty.", +"type": "object" +} +}, +"type": "object" +}, "LicenseResourceCommitment": { "description": "Commitment for a particular license resource.", "id": "LicenseResourceCommitment", @@ -82980,7 +84487,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -83130,7 +84638,8 @@ false }, "kind": { "default": "compute#instantSnapshotGroupsList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83138,14 +84647,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -83295,7 +84806,8 @@ false }, "kind": { "default": "compute#snapshotGroupsList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83303,14 +84815,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -83499,6 +85013,13 @@ false "GCE prioritizes acquisition of resources, scheduling VMs in zones\nwhere resources are available while distributing VMs as evenly as\npossible across allowed zones to minimize the impact of zonal failure.\nRecommended for highly available serving workloads." ], "type": "string" +}, +"zones": { +"description": "List with zones where bulk will create instances.", +"items": { +"$ref": "LocationPolicyZoneConfiguration" +}, +"type": "array" } }, "type": "object" @@ -83546,12 +85067,23 @@ false }, "type": "object" }, +"LocationPolicyZoneConfiguration": { +"id": "LocationPolicyZoneConfiguration", +"properties": { +"zone": { +"description": "The URL of thezone.\nThe zone must exist in the region where the request is called.\nZones must be represented as valid internal URLs,\nsuch as zones/us-central1-a.", +"type": "string" +} +}, +"type": "object" +}, "MachineImage": { "description": "Represents a machine image resource.\n\nA machine image is a Compute Engine resource that stores all the\nconfiguration, metadata, permissions, and data from one or more disks\nrequired to create a Virtual machine (VM) instance. For more information, seeMachine images.", "id": "MachineImage", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this machine image inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this machine image inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -83563,8 +85095,9 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] A unique identifier for this machine image. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this machine image. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceProperties": { @@ -83573,7 +85106,8 @@ false }, "kind": { "default": "compute#machineImage", -"description": "[Output Only] The resource type, which is alwayscompute#machineImage for machine image.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -83612,22 +85146,26 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "savedDisks": { -"description": "An array of Machine Image specific properties for disks attached to the\nsource instance", +"description": "Output only. An array of Machine Image specific properties for disks attached to the\nsource instance", "items": { "$ref": "SavedDisk" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] The URL for this machine image. The server defines this URL.", +"description": "Output only. [Output Only] The URL for this machine image. The server defines this URL.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "sourceDiskEncryptionKeys": { @@ -83643,10 +85181,11 @@ false }, "sourceInstanceProperties": { "$ref": "SourceInstanceProperties", -"description": "[Output Only] DEPRECATED: Please use instance_properties\ninstead for source instance related properties. New properties will not be\nadded to this field." +"description": "Output only. [Output Only] DEPRECATED: Please use instance_properties\ninstead for source instance related properties. New properties will not be\nadded to this field.", +"readOnly": true }, "status": { -"description": "[Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING.", +"description": "Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING.", "enum": [ "CREATING", "DELETING", @@ -83661,6 +85200,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -83671,8 +85211,9 @@ false "type": "array" }, "totalStorageBytes": { -"description": "[Output Only] Total size of the storage used by the machine image.", +"description": "Output only. [Output Only] Total size of the storage used by the machine image.", "format": "int64", +"readOnly": true, "type": "string" } }, @@ -83695,7 +85236,8 @@ false }, "kind": { "default": "compute#machineImageList", -"description": "[Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83703,7 +85245,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -83922,7 +85465,8 @@ false }, "kind": { "default": "compute#machineType", -"description": "[Output Only] The type of the resource. Alwayscompute#machineType for machine types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types.", +"readOnly": true, "type": "string" }, "maximumPersistentDisks": { @@ -83950,7 +85494,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "zone": { @@ -83977,7 +85522,8 @@ false }, "kind": { "default": "compute#machineTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of\nmachine types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of\nmachine types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83985,14 +85531,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -84139,7 +85687,8 @@ false }, "kind": { "default": "compute#machineTypeList", -"description": "[Output Only] Type of resource. Always compute#machineTypeList\nfor lists of machine types.", +"description": "Output only. [Output Only] Type of resource. Always compute#machineTypeList\nfor lists of machine types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -84147,7 +85696,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -84420,12 +85970,14 @@ false "properties": { "allInstancesConfig": { "$ref": "ManagedInstanceAllInstancesConfig", -"description": "[Output Only] Current all-instances configuration revision applied to this\ninstance." +"description": "Output only. [Output Only] Current all-instances configuration revision applied to this\ninstance.", +"readOnly": true }, "currentAction": { -"description": "[Output Only] The current action that the managed instance group has\nscheduled for the instance. Possible values:\n \n - NONE The instance is running, and the managed\n instance group does not have any scheduled actions for this instance.\n - CREATING The managed instance group is creating this\n instance. If the group fails to create this instance, it will try again\n until it is successful.\n - CREATING_WITHOUT_RETRIES The managed instance group\n is attempting to create this instance only once. If the group fails\n to create this instance, it does not try again and the group'stargetSize value is decreased instead.\n - RECREATING The managed instance group is recreating\n this instance.\n - DELETING The managed instance group is permanently\n deleting this instance.\n - ABANDONING The managed instance group is abandoning\n this instance. The instance will be removed from the instance group\n and from any target pools that are associated with this group.\n - RESTARTING The managed instance group is restarting\n the instance.\n - REFRESHING The managed instance group is applying\n configuration changes to the instance without stopping it. For example,\n the group can update the target pool list for an instance without\n stopping that instance.\n - VERIFYING The managed instance group has created the\n instance and it is in the process of being verified.", +"description": "Output only. [Output Only] The current action that the managed instance group has\nscheduled for the instance. Possible values:\n \n - NONE The instance is running, and the managed\n instance group does not have any scheduled actions for this instance.\n - CREATING The managed instance group is creating this\n instance. If the group fails to create this instance, it will try again\n until it is successful.\n - CREATING_WITHOUT_RETRIES The managed instance group\n is attempting to create this instance only once. If the group fails\n to create this instance, it does not try again and the group'stargetSize value is decreased instead.\n - RECREATING The managed instance group is recreating\n this instance.\n - DELETING The managed instance group is permanently\n deleting this instance.\n - ABANDONING The managed instance group is abandoning\n this instance. The instance will be removed from the instance group\n and from any target pools that are associated with this group.\n - RESTARTING The managed instance group is restarting\n the instance.\n - REFRESHING The managed instance group is applying\n configuration changes to the instance without stopping it. For example,\n the group can update the target pool list for an instance without\n stopping that instance.\n - VERIFYING The managed instance group has created the\n instance and it is in the process of being verified.", "enum": [ "ABANDONING", +"ADOPTING", "CREATING", "CREATING_ATOMICALLY", "CREATING_WITHOUT_RETRIES", @@ -84443,6 +85995,7 @@ false ], "enumDescriptions": [ "The managed instance group is abandoning this instance. The instance\nwill be removed from the instance group and from any target pools that\nare associated with this group.", +"The managed instance group is adopting this instance.", "The managed instance group is creating this instance. If the group\nfails to create this instance, it will try again until it is\nsuccessful.", "The managed instance group is creating this instance atomically.", "The managed instance group is attempting to create this instance\nonly once. If the group fails to create this instance, it does\nnot try again and the group's targetSize value is\ndecreased.", @@ -84458,34 +86011,40 @@ false "The managed instance group is suspending this instance.", "The managed instance group is verifying this already created instance.\nVerification happens every time the instance is (re)created or restarted\nand consists of:\n 1. Waiting until health check specified as part of this managed instance\n group's autohealing policy reports HEALTHY.\n Note: Applies only if autohealing policy has a health check specified\n 2. Waiting for addition verification steps performed as post-instance\n creation (subject to future extensions)." ], +"readOnly": true, "type": "string" }, "currentActionDetails": { -"$ref": "ManagedInstanceCurrentActionDetails" +"$ref": "ManagedInstanceCurrentActionDetails", +"readOnly": true }, "id": { -"description": "[Output only] The unique identifier for this resource. This field is empty\nwhen instance does not exist.", +"description": "Output only. [Output only] The unique identifier for this resource. This field is empty\nwhen instance does not exist.", "format": "uint64", +"readOnly": true, "type": "string" }, "instance": { -"description": "[Output Only] The URL of the instance. The URL can exist even if the\ninstance has not yet been created.", +"description": "Output only. [Output Only] The URL of the instance. The URL can exist even if the\ninstance has not yet been created.", +"readOnly": true, "type": "string" }, "instanceFlexibilityOverride": { "$ref": "ManagedInstanceInstanceFlexibilityOverride", "deprecated": true, -"description": "[Output Only] The overrides to instance properties resulting from\nInstanceFlexibilityPolicy." +"description": "Output only. [Output Only] The overrides to instance properties resulting from\nInstanceFlexibilityPolicy.", +"readOnly": true }, "instanceHealth": { -"description": "[Output Only] Health state of the instance per health-check.", +"description": "Output only. [Output Only] Health state of the instance per health-check.", "items": { "$ref": "ManagedInstanceInstanceHealth" }, +"readOnly": true, "type": "array" }, "instanceStatus": { -"description": "[Output Only] The status of the instance. This field is empty when\nthe instance does not exist.", +"description": "Output only. [Output Only] The status of the instance. This field is empty when\nthe instance does not exist.", "enum": [ "DEPROVISIONING", "PENDING", @@ -84514,49 +86073,59 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" }, "instanceTemplate": { "deprecated": true, -"description": "[Output Only] The intended template of the instance. This field is empty\nwhen current_action is one of { DELETING, ABANDONING }.", +"description": "Output only. [Output Only] The intended template of the instance. This field is empty\nwhen current_action is one of { DELETING, ABANDONING }.", +"readOnly": true, "type": "string" }, "lastAttempt": { "$ref": "ManagedInstanceLastAttempt", -"description": "[Output Only] Information about the last attempt to create or delete\nthe instance." +"description": "Output only. [Output Only] Information about the last attempt to create or delete\nthe instance.", +"readOnly": true }, "name": { -"description": "[Output Only] The name of the instance. The name always exists even if the\ninstance has not yet been created.", +"description": "Output only. [Output Only] The name of the instance. The name always exists even if the\ninstance has not yet been created.", +"readOnly": true, "type": "string" }, "preservedStateFromConfig": { "$ref": "PreservedState", -"description": "[Output Only] Preserved state applied from per-instance config\nfor this instance." +"description": "Output only. [Output Only] Preserved state applied from per-instance config\nfor this instance.", +"readOnly": true }, "preservedStateFromPolicy": { "$ref": "PreservedState", -"description": "[Output Only] Preserved state generated based on stateful policy\nfor this instance." +"description": "Output only. [Output Only] Preserved state generated based on stateful policy\nfor this instance.", +"readOnly": true }, "propertiesFromFlexibilityPolicy": { "$ref": "ManagedInstancePropertiesFromFlexibilityPolicy", -"description": "[Output Only] Instance properties selected for this instance resulting from\nInstanceFlexibilityPolicy." +"description": "Output only. [Output Only] Instance properties selected for this instance resulting from\nInstanceFlexibilityPolicy.", +"readOnly": true }, "scheduling": { "$ref": "ManagedInstanceScheduling", -"description": "[Output Only] Information about the termination timestamp of the instance,\nif applicable." +"description": "Output only. [Output Only] Information about the termination timestamp of the instance,\nif applicable.", +"readOnly": true }, "sizeInUnit": { -"description": "[Output only] The size of the VM represented by this Managed Instance.\nThis is how much this Managed Instance contributes to the\nsize of the group.", +"description": "Output only. [Output only] The size of the VM represented by this Managed Instance.\nThis is how much this Managed Instance contributes to the\nsize of the group.", "format": "float", +"readOnly": true, "type": "number" }, "tag": { "deprecated": true, -"description": "[Output Only] Tag describing the version.", +"description": "Output only. [Output Only] Tag describing the version.", +"readOnly": true, "type": "string" }, "targetStatus": { -"description": "[Output Only] The eventual status of the instance. The instance group\nmanager will not be identified as stable till each managed instance reaches\nits targetStatus.", +"description": "Output only. [Output Only] The eventual status of the instance. The instance group\nmanager will not be identified as stable till each managed instance reaches\nits targetStatus.", "enum": [ "ABANDONED", "DELETED", @@ -84571,11 +86140,13 @@ false "The managed instance will eventually reach status TERMINATED.", "The managed instance will eventually reach status SUSPENDED." ], +"readOnly": true, "type": "string" }, "version": { "$ref": "ManagedInstanceVersion", -"description": "[Output Only] Intended version of this instance." +"description": "Output only. [Output Only] Intended version of this instance.", +"readOnly": true } }, "type": "object" @@ -84584,7 +86155,8 @@ false "id": "ManagedInstanceAllInstancesConfig", "properties": { "revision": { -"description": "[Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"description": "Output only. [Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"readOnly": true, "type": "string" } }, @@ -84594,10 +86166,11 @@ false "id": "ManagedInstanceCurrentActionDetails", "properties": { "methodName": { +"readOnly": true, "type": "string" }, "trigger": { -"description": "[Output Only] Details of the current action that the managed instance\ngroup has scheduled for the instance. Contains trigger for the current\naction, and methodName in case it was triggered by API call. Possible\nvalues for trigger:\n \n - API Any API call.\n - PROACTIVE_UPDATE Proactive updater scheduled an update\n on this managed instance.\n - AUTOSCALING Instance being deleted/created after a\n decision from the Autoscaler.\n - REDISTRIBUTION The regional managed instance group is\n moving instances between zones to restore balance.\n - STANDBY_REFILL The managed instance group is refilling\n the Standby Pool (stopped/suspended virtual machines) after scale\n up.\n - MAINTENANCE Manual maintenance.\n - FAILED_CREATION The managed instance group is handling\n failed instance creation.\n - INSTANCE_FAILURE The managed instance group is handling\n instance failure, according to\n the Instance Lifecycle Policy.\n - FAILED_HEALTH_CHECK The managed instance group is\n handling failed health check, according to the Instance Lifecycle\n Policy.\n - TERMINATION_TIMESTAMP Instance reached termination time,\n thus managed instance group stops/deletes it.", +"description": "Output only. [Output Only] Details of the current action that the managed instance\ngroup has scheduled for the instance. Contains trigger for the current\naction, and methodName in case it was triggered by API call. Possible\nvalues for trigger:\n \n - API Any API call.\n - PROACTIVE_UPDATE Proactive updater scheduled an update\n on this managed instance.\n - AUTOSCALING Instance being deleted/created after a\n decision from the Autoscaler.\n - REDISTRIBUTION The regional managed instance group is\n moving instances between zones to restore balance.\n - STANDBY_REFILL The managed instance group is refilling\n the Standby Pool (stopped/suspended virtual machines) after scale\n up.\n - MAINTENANCE Manual maintenance.\n - FAILED_CREATION The managed instance group is handling\n failed instance creation.\n - INSTANCE_FAILURE The managed instance group is handling\n instance failure, according to\n the Instance Lifecycle Policy.\n - FAILED_HEALTH_CHECK The managed instance group is\n handling failed health check, according to the Instance Lifecycle\n Policy.\n - TERMINATION_TIMESTAMP Instance reached termination time,\n thus managed instance group stops/deletes it.", "enum": [ "API", "AUTOSCALING", @@ -84624,6 +86197,7 @@ false "The managed instance group is refilling the Standby Pool\n(stopped/suspended virtual machines) after scale up.", "Instance reached termination time, thus managed instance group\nstops/deletes it." ], +"readOnly": true, "type": "string" } }, @@ -84670,7 +86244,7 @@ false "id": "ManagedInstanceInstanceHealth", "properties": { "detailedHealthState": { -"description": "[Output Only] The current detailed instance health state.", +"description": "Output only. [Output Only] The current detailed instance health state.", "enum": [ "DRAINING", "HEALTHY", @@ -84685,15 +86259,17 @@ false "The instance is reachable, but does not conform to the requirements\ndefined by the health check.", "The health checking system is aware of the instance but its health is\nnot known at the moment." ], +"readOnly": true, "type": "string" }, "healthCheck": { -"description": "[Output Only] The URL for the health check that verifies whether the\ninstance is healthy.", +"description": "Output only. [Output Only] The URL for the health check that verifies whether the\ninstance is healthy.", +"readOnly": true, "type": "string" }, "healthState": { "deprecated": true, -"description": "[Output Only] The current instance health state.\nThis field will not get promoted to beta/GA and might be removed from\nalpha APIs after 01/12/2019. Please use detailed_health_state field\ninstead.", +"description": "Output only. [Output Only] The current instance health state.\nThis field will not get promoted to beta/GA and might be removed from\nalpha APIs after 01/12/2019. Please use detailed_health_state field\ninstead.", "enum": [ "HEALTHY", "UNHEALTHY" @@ -84702,6 +86278,7 @@ false "The instance is reachable i.e. a connection to the application health\nchecking endpoint can be established, and conforms to the requirements\ndefined by the health check.", "The instance is reachable, but does not conform to the requirements\ndefined by the health check." ], +"readOnly": true, "type": "string" } }, @@ -84711,7 +86288,7 @@ false "id": "ManagedInstanceLastAttempt", "properties": { "errors": { -"description": "[Output Only] Encountered errors during the last attempt to create or\ndelete the instance.", +"description": "Output only. [Output Only] Encountered errors during the last attempt to create or\ndelete the instance.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -84756,6 +86333,7 @@ false "type": "array" } }, +"readOnly": true, "type": "object" } }, @@ -84764,12 +86342,24 @@ false "ManagedInstancePropertiesFromFlexibilityPolicy": { "id": "ManagedInstancePropertiesFromFlexibilityPolicy", "properties": { +"disks": { +"description": "List of disks to be attached to the instance.", +"items": { +"$ref": "AttachedDisk" +}, +"type": "array" +}, "machineType": { -"description": "The machine type to be used for this instance.", +"description": "Output only. The machine type to be used for this instance.", +"readOnly": true, +"type": "string" +}, +"minCpuPlatform": { +"description": "Name of the minimum CPU platform to be used by this instance.\ne.g. 'Intel Ice Lake'.", "type": "string" }, "provisioningModel": { -"description": "The provisioning model to be used for this instance.", +"description": "Output only. The provisioning model to be used for this instance.", "enum": [ "FLEX_START", "RESERVATION_BOUND", @@ -84782,6 +86372,7 @@ false "Heavily discounted, no guaranteed runtime.", "Standard provisioning with user controlled runtime, no discounts." ], +"readOnly": true, "type": "string" } }, @@ -84791,8 +86382,9 @@ false "id": "ManagedInstanceScheduling", "properties": { "terminationTimestamp": { -"description": "[Output Only] The timestamp at which the managed instance will be\nterminated. This is in RFC3339 text format.", +"description": "Output only. [Output Only] The timestamp at which the managed instance will be\nterminated. This is in RFC3339 text format.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -84802,11 +86394,13 @@ false "id": "ManagedInstanceVersion", "properties": { "instanceTemplate": { -"description": "[Output Only] The intended template of the instance. This field is empty\nwhen current_action is one of { DELETING, ABANDONING }.", +"description": "Output only. [Output Only] The intended template of the instance. This field is empty\nwhen current_action is one of { DELETING, ABANDONING }.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] Name of the version.", +"description": "Output only. [Output Only] Name of the version.", +"readOnly": true, "type": "string" } }, @@ -84854,7 +86448,8 @@ false }, "kind": { "default": "compute#metadata", -"description": "[Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"description": "Output only. [Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"readOnly": true, "type": "string" } }, @@ -84944,7 +86539,8 @@ false "id": "MultiMig", "properties": { "creationTimestamp": { -"description": "[Output only] The creation timestamp of this multi-MIG in RFC3339\ntext format.", +"description": "Output only. [Output only] The creation timestamp of this multi-MIG in RFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -84952,13 +86548,15 @@ false "type": "string" }, "id": { -"description": "[Output only] The unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output only] The unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#multiMig", -"description": "[Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs.", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs.", +"readOnly": true, "type": "string" }, "name": { @@ -84967,7 +86565,8 @@ false "type": "string" }, "region": { -"description": "[Output only] The URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. You cannot set the\nregion as a field in the request body.", +"description": "Output only. [Output only] The URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. You cannot set the\nregion as a field in the request body.", +"readOnly": true, "type": "string" }, "resourcePolicies": { @@ -84975,11 +86574,13 @@ false "description": "Resource policies for this multi-MIG." }, "selfLink": { -"description": "[Output only] Server-defined URL for the resource.", +"description": "Output only. [Output only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { -"$ref": "MultiMigStatus" +"$ref": "MultiMigStatus", +"readOnly": true } }, "type": "object" @@ -84989,34 +86590,41 @@ false "id": "MultiMigMember", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output only] The unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output only] The unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#multiMigMember", -"description": "Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.", +"description": "Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of this multi-MIG member generated by\nGoogle Compute Engine.", +"description": "Output only. [Output Only] The name of this multi-MIG member generated by\nGoogle Compute Engine.", +"readOnly": true, "type": "string" }, "region": { -"description": "[Output Only] The URL of the region where the multi-MIG resides.", +"description": "Output only. [Output Only] The URL of the region where the multi-MIG resides.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "status": { "$ref": "MultiMigMemberStatus", -"description": "[Output Only] The status of this multi-MIG member" +"description": "Output only. [Output Only] The status of this multi-MIG member", +"readOnly": true } }, "type": "object" @@ -85037,7 +86645,8 @@ false }, "kind": { "default": "compute#multiMigMemberList", -"description": "Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.", +"description": "Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -85045,7 +86654,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output only] Server-defined URL for this resource.", +"description": "Output only. [Output only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -85200,10 +86810,11 @@ false "id": "MultiMigStatus", "properties": { "appliedAcceleratorTopologies": { -"description": "[Output Only] The accelerator topology applied to this multi-MIG.\nCurrently only one accelerator topology is supported.", +"description": "Output only. [Output Only] The accelerator topology applied to this multi-MIG.\nCurrently only one accelerator topology is supported.", "items": { "$ref": "MultiMigStatusAcceleratorTopology" }, +"readOnly": true, "type": "array" }, "memberInstanceGroupManagers": { @@ -85213,8 +86824,9 @@ false "type": "array" }, "membersCount": { -"description": "[Output Only] The number of instance group manager members in this\nmulti-MIG.", +"description": "Output only. [Output Only] The number of instance group manager members in this\nmulti-MIG.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -85224,11 +86836,12 @@ false "id": "MultiMigStatusAcceleratorTopology", "properties": { "acceleratorTopology": { -"description": "[Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc.\nThe value is the same as configured in the WorkloadPolicy.", +"description": "Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc.\nThe value is the same as configured in the WorkloadPolicy.", +"readOnly": true, "type": "string" }, "acceleratorTopologyState": { -"description": "[Output Only] The state of the accelerator topology.", +"description": "Output only. [Output Only] The state of the accelerator topology.", "enum": [ "ACTIVATING", "ACTIVE", @@ -85245,11 +86858,13 @@ false "The accelerator topology failed.", "The configuration is incomplete and the accelerator topology cannot\nbe activated due to insufficient number of running VMs." ], +"readOnly": true, "type": "string" }, "acceleratorTopologyStateLastCheck": { "$ref": "MultiMigStatusAcceleratorTopologyAcceleratorTopologyStateLastCheck", -"description": "[Output Only] The result of the latest accelerator topology state\ncheck." +"description": "Output only. [Output Only] The result of the latest accelerator topology state\ncheck.", +"readOnly": true } }, "type": "object" @@ -85258,7 +86873,7 @@ false "id": "MultiMigStatusAcceleratorTopologyAcceleratorTopologyStateLastCheck", "properties": { "error": { -"description": "[Output Only] Encountered errors on the last state check.", +"description": "Output only. [Output Only] Encountered errors on the last state check.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -85303,11 +86918,13 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "timestamp": { -"description": "[Output Only] Timestamp is shown only if there is an error. The field\nhas // RFC3339 //\ntext format.", +"description": "Output only. [Output Only] Timestamp is shown only if there is an error. The field\nhas // RFC3339 //\ntext format.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -85329,7 +86946,8 @@ false }, "kind": { "default": "compute#multiMigList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -85337,7 +86955,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output only] Server-defined URL for this resource.", +"description": "Output only. [Output only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -85547,14 +87166,16 @@ false "id": "NatIpInfo", "properties": { "natIpInfoMappings": { -"description": "A list of all NAT IPs assigned to this NAT config.", +"description": "Output only. A list of all NAT IPs assigned to this NAT config.", "items": { "$ref": "NatIpInfoNatIpInfoMapping" }, +"readOnly": true, "type": "array" }, "natName": { -"description": "Name of the NAT config which the NAT IP belongs to.", +"description": "Output only. Name of the NAT config which the NAT IP belongs to.", +"readOnly": true, "type": "string" } }, @@ -85565,7 +87186,7 @@ false "id": "NatIpInfoNatIpInfoMapping", "properties": { "mode": { -"description": "Specifies whether NAT IP is auto or manual.", +"description": "Output only. Specifies whether NAT IP is auto or manual.", "enum": [ "AUTO", "MANUAL" @@ -85574,14 +87195,16 @@ false "", "" ], +"readOnly": true, "type": "string" }, "natIp": { -"description": "NAT IP address. For example: 203.0.113.11.", +"description": "Output only. NAT IP address. For example: 203.0.113.11.", +"readOnly": true, "type": "string" }, "usage": { -"description": "Specifies whether NAT IP is currently serving at least one endpoint or\nnot.", +"description": "Output only. Specifies whether NAT IP is currently serving at least one endpoint or\nnot.", "enum": [ "IN_USE", "UNUSED" @@ -85590,6 +87213,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -85623,7 +87247,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -85635,7 +87260,8 @@ false "type": "boolean" }, "firewallPolicy": { -"description": "[Output Only] URL of the firewall policy the network is associated with.", +"description": "Output only. [Output Only] URL of the firewall policy the network is associated with.", +"readOnly": true, "type": "string" }, "gatewayIPv4": { @@ -85644,8 +87270,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "internalIpv6Range": { @@ -85654,7 +87281,8 @@ false }, "kind": { "default": "compute#network", -"description": "[Output Only] Type of the resource. Always compute#network for\nnetworks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#network for\nnetworks.", +"readOnly": true, "type": "string" }, "mtu": { @@ -85693,14 +87321,16 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "peerings": { -"description": "[Output Only] A list of network peerings for the resource.", +"description": "Output only. [Output Only] A list of network peerings for the resource.", "items": { "$ref": "NetworkPeering" }, +"readOnly": true, "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the regional network resides.\nThis field is not applicable to global network.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional network resides.\nThis field is not applicable to global network.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "routingConfig": { @@ -85712,7 +87342,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "subnetworks": { @@ -85730,10 +87361,11 @@ false "id": "NetworkAttachment", "properties": { "connectionEndpoints": { -"description": "[Output Only] An array of connections for all the producers connected\nto this network attachment.", +"description": "Output only. [Output Only] An array of connections for all the producers connected\nto this network attachment.", "items": { "$ref": "NetworkAttachmentConnectedEndpoint" }, +"readOnly": true, "type": "array" }, "connectionPreference": { @@ -85750,7 +87382,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -85763,13 +87396,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkAttachment", -"description": "[Output Only] Type of the resource.", +"description": "Output only. [Output Only] Type of the resource.", +"readOnly": true, "type": "string" }, "name": { @@ -85783,7 +87418,8 @@ false "type": "string" }, "network": { -"description": "[Output Only] The URL of the network which the Network Attachment\nbelongs to. Practically it is inferred by fetching the network of the first\nsubnetwork associated. Because it is required that all the subnetworks must\nbe from the same network, it is assured that the Network Attachment belongs\nto the same network as all the subnetworks.", +"description": "Output only. [Output Only] The URL of the network which the Network Attachment\nbelongs to. Practically it is inferred by fetching the network of the first\nsubnetwork associated. Because it is required that all the subnetworks must\nbe from the same network, it is assured that the Network Attachment belongs\nto the same network as all the subnetworks.", +"readOnly": true, "type": "string" }, "producerAcceptLists": { @@ -85801,15 +87437,18 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the network attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the network attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "subnetworks": { @@ -85840,6 +87479,7 @@ false }, "kind": { "default": "compute#networkAttachmentAggregatedList", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86000,6 +87640,10 @@ false }, "type": "array" }, +"serviceClassId": { +"description": "The service class id of the producer service to which the IP was\nassigned.", +"type": "string" +}, "status": { "description": "The status of a connected endpoint to this network attachment.", "enum": [ @@ -86025,7 +87669,8 @@ false "type": "string" }, "subnetworkCidrRange": { -"description": "[Output Only] The CIDR range of the subnet from which the IPv4 internal\nIP was allocated from.", +"description": "Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal\nIP was allocated from.", +"readOnly": true, "type": "string" } }, @@ -86047,6 +87692,7 @@ false }, "kind": { "default": "compute#networkAttachmentList", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86326,7 +87972,8 @@ false "id": "NetworkEdgeSecurityService", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -86339,13 +87986,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkEdgeSecurityService", -"description": "[Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for\nNetworkEdgeSecurityServices", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for\nNetworkEdgeSecurityServices", +"readOnly": true, "type": "string" }, "name": { @@ -86354,7 +88003,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. It is not settable as a\nfield in the request body.", +"description": "Output only. [Output Only] URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. It is not settable as a\nfield in the request body.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -86362,11 +88012,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -86392,7 +88044,8 @@ false }, "kind": { "default": "compute#networkEdgeSecurityServiceAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of\nNetwork Edge Security Services.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of\nNetwork Edge Security Services.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86400,14 +88053,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -86738,7 +88393,8 @@ false "description": "Optional. Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine or cloudFunction may be set." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "defaultPort": { @@ -86751,13 +88407,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkEndpointGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group.", +"readOnly": true, "type": "string" }, "loadBalancer": { @@ -86806,15 +88464,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the network endpoint group is located.", +"description": "Output only. [Output Only] The URL of theregion\nwhere the network endpoint group is located.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serverlessDeployment": { @@ -86822,8 +88483,9 @@ false "description": "Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set." }, "size": { -"description": "[Output only] Number of network endpoints in the network endpoint group.", +"description": "Output only. [Output only] Number of network endpoints in the network endpoint group.", "format": "int32", +"readOnly": true, "type": "integer" }, "subnetwork": { @@ -86841,7 +88503,8 @@ false "type": "string" }, "zone": { -"description": "[Output Only] The URL of thezone\nwhere the network endpoint group is located.", +"description": "Output only. [Output Only] The URL of thezone\nwhere the network endpoint group is located.", +"readOnly": true, "type": "string" } }, @@ -86864,7 +88527,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated\nlists of network endpoint groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated\nlists of network endpoint groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86872,14 +88536,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -87084,7 +88750,8 @@ false }, "zone": { "deprecated": true, -"description": "[Output Only] The URL of thezone\nwhere the network endpoint group is located.\n[Deprecated] This field is deprecated.", +"description": "Output only. [Output Only] The URL of thezone\nwhere the network endpoint group is located.\n[Deprecated] This field is deprecated.", +"readOnly": true, "type": "string" } }, @@ -87106,7 +88773,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupList", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group\nlists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group\nlists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -87114,7 +88782,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -87249,7 +88918,8 @@ false "id": "NetworkEndpointGroupPscData", "properties": { "consumerPscAddress": { -"description": "[Output Only] Address allocated from given subnetwork for PSC. This IP\naddress acts as a VIP for a PSC NEG, allowing it to act as an endpoint in\nL7 PSC-XLB.", +"description": "Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP\naddress acts as a VIP for a PSC NEG, allowing it to act as an endpoint in\nL7 PSC-XLB.", +"readOnly": true, "type": "string" }, "producerPort": { @@ -87258,12 +88928,13 @@ false "type": "integer" }, "pscConnectionId": { -"description": "[Output Only] The PSC connection id of the PSC Network Endpoint Group\nConsumer.", +"description": "Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group\nConsumer.", "format": "uint64", +"readOnly": true, "type": "string" }, "pscConnectionStatus": { -"description": "[Output Only] The connection status of the PSC Forwarding Rule.", +"description": "Output only. [Output Only] The connection status of the PSC Forwarding Rule.", "enum": [ "ACCEPTED", "CLOSED", @@ -87280,6 +88951,7 @@ false "The connection has been rejected by the producer.", "" ], +"readOnly": true, "type": "string" } }, @@ -87384,7 +89056,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupsListNetworkEndpoints", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list\nof network endpoints in the specified network endpoint group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list\nof network endpoints in the specified network endpoint group.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -87522,14 +89195,15 @@ false "id": "NetworkEndpointGroupsScopedList", "properties": { "networkEndpointGroups": { -"description": "[Output Only] The list ofnetwork\nendpoint groups that are contained in this scope.", +"description": "Output only. [Output Only] The list ofnetwork\nendpoint groups that are contained in this scope.", "items": { "$ref": "NetworkEndpointGroup" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] An informational warning that replaces the list of network\nendpoint groups when the list is empty.", +"description": "Output only. [Output Only] An informational warning that replaces the list of network\nendpoint groups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -87650,6 +89324,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -87659,15 +89334,17 @@ false "id": "NetworkEndpointWithHealthStatus", "properties": { "healths": { -"description": "[Output only] The health status of network endpoint.\n\nOptional. Displayed only if the network endpoint has centralized health\nchecking configured.", +"description": "Output only. [Output only] The health status of network endpoint.\n\nOptional. Displayed only if the network endpoint has centralized health\nchecking configured.", "items": { "$ref": "HealthStatusForNetworkEndpoint" }, +"readOnly": true, "type": "array" }, "networkEndpoint": { "$ref": "NetworkEndpoint", -"description": "[Output only] The network endpoint." +"description": "Output only. [Output only] The network endpoint.", +"readOnly": true } }, "type": "object" @@ -87689,7 +89366,8 @@ false }, "kind": { "default": "compute#networkFirewallPolicyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of\nnetwork firewall policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of\nnetwork firewall policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -87697,14 +89375,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -87886,7 +89566,7 @@ false "type": "array" }, "ipv6AccessType": { -"description": "[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be\naccessed from the Internet. This field is always inherited from its\nsubnetwork.\n\nValid only if stackType is IPV4_IPV6.", +"description": "Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be\naccessed from the Internet. This field is always inherited from its\nsubnetwork.\n\nValid only if stackType is IPV4_IPV6.", "enum": [ "EXTERNAL", "INTERNAL" @@ -87895,6 +89575,7 @@ false "This network interface can have external IPv6.", "This network interface can have internal IPv6." ], +"readOnly": true, "type": "string" }, "ipv6Address": { @@ -87903,7 +89584,13 @@ false }, "kind": { "default": "compute#networkInterface", -"description": "[Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces.", +"readOnly": true, +"type": "string" +}, +"macAddress": { +"description": "Output only. [Output Only] MAC address assigned to this network interface.", +"readOnly": true, "type": "string" }, "name": { @@ -87951,6 +89638,10 @@ false "format": "int32", "type": "integer" }, +"serviceClassId": { +"description": "Optional. Producer Service's Service class Id for the region of this network\ninterface. Can only be used with network_attachment. It is not possible to\nuse on its own however, network_attachment can be used without\nservice_class_id.", +"type": "string" +}, "stackType": { "description": "The stack type for this network interface. To assign only IPv4 addresses,\nuse IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not specified, IPV4_ONLY is used.\n\nThis field can be both set at instance creation and update network\ninterface operations.", "enum": [ @@ -88033,7 +89724,8 @@ false }, "kind": { "default": "compute#networkList", -"description": "[Output Only] Type of resource. Always compute#networkList for\nlists of networks.", +"description": "Output only. [Output Only] Type of resource. Always compute#networkList for\nlists of networks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -88041,7 +89733,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -88199,7 +89892,8 @@ false }, "connectionStatus": { "$ref": "NetworkPeeringConnectionStatus", -"description": "[Output Only] The effective state of the peering connection\nas a whole." +"description": "Output only. [Output Only] The effective state of the peering connection\nas a whole.", +"readOnly": true }, "exchangeSubnetRoutes": { "description": "Indicates whether full mesh connectivity is created and managed\nautomatically between peered networks. Currently this field should always\nbe true since Google Compute Engine will automatically create and manage\nsubnetwork routes between two networks when peering state isACTIVE.", @@ -88230,8 +89924,9 @@ false "type": "string" }, "peerMtu": { -"description": "[Output Only] Maximum Transmission Unit in bytes of the peer network.", +"description": "Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network.", "format": "int32", +"readOnly": true, "type": "integer" }, "stackType": { @@ -88247,7 +89942,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The\npeering is `ACTIVE` when there's a matching configuration in the peer\nnetwork.", +"description": "Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The\npeering is `ACTIVE` when there's a matching configuration in the peer\nnetwork.", "enum": [ "ACTIVE", "INACTIVE" @@ -88256,10 +89951,12 @@ false "Matching configuration exists on the peer.", "There is no matching configuration on the peer, including the case when\npeer does not exist." ], +"readOnly": true, "type": "string" }, "stateDetails": { -"description": "[Output Only] Details about the current state of the peering.", +"description": "Output only. [Output Only] Details about the current state of the peering.", +"readOnly": true, "type": "string" }, "updateStrategy": { @@ -88555,14 +90252,16 @@ false "id": "NetworkPolicy", "properties": { "associations": { -"description": "[Output Only] A list of associations that belong to this network policy.", +"description": "Output only. [Output Only] A list of associations that belong to this network policy.", "items": { "$ref": "NetworkPolicyAssociation" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -88576,7 +90275,8 @@ false }, "kind": { "default": "compute#networkPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#networkPolicy for network policies", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies", +"readOnly": true, "type": "string" }, "name": { @@ -88584,27 +90284,32 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional network policy resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional network policy resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Total count of all network policy rule tuples. A network\npolicy can not exceed a set number of tuples.", +"description": "Output only. [Output Only] Total count of all network policy rule tuples. A network\npolicy can not exceed a set number of tuples.", "format": "int32", +"readOnly": true, "type": "integer" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "trafficClassificationRules": { -"description": "[Output Only] A list of traffic classification rules that belong to this\npolicy.", +"description": "Output only. [Output Only] A list of traffic classification rules that belong to this\npolicy.", "items": { "$ref": "NetworkPolicyTrafficClassificationRule" }, +"readOnly": true, "type": "array" } }, @@ -88627,7 +90332,8 @@ false }, "kind": { "default": "compute#networkPolicyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#networkPolicyAggregatedList for lists of\nnetwork policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkPolicyAggregatedList for lists of\nnetwork policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -88635,14 +90341,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -88802,7 +90510,8 @@ false }, "kind": { "default": "compute#networkPolicyList", -"description": "[Output Only] Type of resource. Alwayscompute#networkPolicyList for lists of network policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkPolicyList for lists of network policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -88954,7 +90663,8 @@ false }, "kind": { "default": "compute#networkPolicyTrafficClassificationRule", -"description": "[Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network\npolicy traffic classification rules", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network\npolicy traffic classification rules", +"readOnly": true, "type": "string" }, "match": { @@ -88971,8 +90681,9 @@ false "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Calculation of the complexity of a single network policy\nrule.", +"description": "Output only. [Output Only] Calculation of the complexity of a single network policy\nrule.", "format": "int32", +"readOnly": true, "type": "integer" }, "targetSecureTags": { @@ -89012,25 +90723,6 @@ false "format": "int32", "type": "integer" }, -"fieldType": { -"description": "The field type could be one of: TRAFFIC_CLASS or DSCP.", -"enum": [ -"DSCP", -"FIELD_TYPE_UNSPECIFIED", -"TRAFFIC_CLASS" -], -"enumDescriptions": [ -"", -"", -"" -], -"type": "string" -}, -"fieldValue": { -"description": "For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63.", -"format": "int32", -"type": "integer" -}, "trafficClass": { "description": "The traffic class that should be applied to the matching packet.", "enum": [ @@ -89112,7 +90804,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", +"description": "Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", "enum": [ "EFFECTIVE", "INEFFECTIVE", @@ -89123,6 +90815,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -89133,46 +90826,56 @@ false "id": "NetworkProfile", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] An optional description of this resource.", +"description": "Output only. [Output Only] An optional description of this resource.", +"readOnly": true, "type": "string" }, "features": { "$ref": "NetworkProfileNetworkFeatures", -"description": "[Output Only] Features supported by the network." +"description": "Output only. [Output Only] Features supported by the network.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkProfile", -"description": "[Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles.", +"readOnly": true, "type": "string" }, "location": { "$ref": "NetworkProfileLocation", -"description": "[Output Only] Location to which the network is restricted." +"description": "Output only. [Output Only] Location to which the network is restricted.", +"readOnly": true }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "profileType": { "$ref": "NetworkProfileProfileType", -"description": "[Output Only] Type of the network profile." +"description": "Output only. [Output Only] Type of the network profile.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -89657,7 +91360,7 @@ false "type": "array" }, "subnetworkPurposes": { -"description": "Specifies which subnetwork purposes are supported.", +"description": "Output only. Specifies which subnetwork purposes are supported.", "items": { "enum": [ "AGGREGATE", @@ -89687,10 +91390,11 @@ false ], "type": "string" }, +"readOnly": true, "type": "array" }, "subnetworkStackTypes": { -"description": "Specifies which subnetwork stack types are supported.", +"description": "Output only. Specifies which subnetwork stack types are supported.", "items": { "enum": [ "IPV4_IPV6", @@ -89704,6 +91408,7 @@ false ], "type": "string" }, +"readOnly": true, "type": "array" }, "unicast": { @@ -89807,7 +91512,8 @@ false }, "kind": { "default": "compute#networkProfileList", -"description": "[Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -89815,14 +91521,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -89985,11 +91693,12 @@ false "type": "string" }, "effectiveBgpAlwaysCompareMed": { -"description": "[Output Only] Effective value of the bgp_always_compare_med\nfield.", +"description": "Output only. [Output Only] Effective value of the bgp_always_compare_med\nfield.", +"readOnly": true, "type": "boolean" }, "effectiveBgpInterRegionCost": { -"description": "[Output Only] Effective value of the bgp_inter_region_cost\nfield.", +"description": "Output only. [Output Only] Effective value of the bgp_inter_region_cost\nfield.", "enum": [ "ADD_COST_TO_MED", "DEFAULT" @@ -89998,6 +91707,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "routingMode": { @@ -90092,23 +91802,27 @@ false "properties": { "displayName": { "deprecated": true, -"description": "[Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"description": "Output only. [Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output Only] The packet mirroring rules that apply to the network.", +"description": "Output only. [Output Only] The packet mirroring rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -90119,11 +91833,12 @@ false "type": "array" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy.", +"description": "Output only. [Output Only] The short name of the firewall policy.", +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The type of the firewall policy.", +"description": "Output only. [Output Only] The type of the firewall policy.", "enum": [ "HIERARCHY", "NETWORK", @@ -90136,6 +91851,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -90146,8 +91862,9 @@ false "id": "NetworksGetEffectiveFirewallsResponseOrganizationFirewallPolicy", "properties": { "id": { -"description": "[Output Only] The unique identifier for the security policy. This\nidentifier is defined by the server.", +"description": "Output only. [Output Only] The unique identifier for the security policy. This\nidentifier is defined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "rules": { @@ -90198,7 +91915,8 @@ false "description": "Specifies how autoscaling should behave." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -90210,13 +91928,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#nodeGroup", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeGroup for node group.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group.", +"readOnly": true, "type": "string" }, "locationHint": { @@ -90265,11 +91985,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -90277,8 +91999,9 @@ false "description": "Share-settings for the node group" }, "size": { -"description": "[Output Only] The total number of nodes in the node group.", +"description": "Output only. [Output Only] The total number of nodes in the node group.", "format": "int32", +"readOnly": true, "type": "integer" }, "status": { @@ -90294,10 +92017,12 @@ false "", "" ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The name of the zone where the node group resides,\nsuch as us-central1-a.", +"description": "Output only. [Output Only] The name of the zone where the node group resides,\nsuch as us-central1-a.", +"readOnly": true, "type": "string" } }, @@ -90320,7 +92045,8 @@ false }, "kind": { "default": "compute#nodeGroupAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node\ngroups.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node\ngroups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -90328,14 +92054,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -90514,7 +92242,8 @@ false }, "kind": { "default": "compute#nodeGroupList", -"description": "[Output Only] Type of resource.Always compute#nodeGroupList\nfor lists of node groups.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeGroupList\nfor lists of node groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -90522,7 +92251,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -90658,12 +92388,14 @@ false "properties": { "duration": { "deprecated": true, -"description": "[Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"description": "Output only. [Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "maintenanceDuration": { "$ref": "Duration", -"description": "[Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario." +"description": "Output only. [Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"readOnly": true }, "startTime": { "description": "Start time of the window. This must be in UTC format that resolves to one\nof 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For\nexample, both 13:00-5 and 08:00 are valid.", @@ -90684,7 +92416,8 @@ false }, "consumedResources": { "$ref": "InstanceConsumptionInfo", -"description": "Node resources that are reserved by all instances." +"description": "Output only. Node resources that are reserved by all instances.", +"readOnly": true }, "cpuOvercommitType": { "description": "CPU overcommit.", @@ -90708,10 +92441,11 @@ false "type": "array" }, "instanceConsumptionData": { -"description": "Instance data that shows consumed resources on the node.", +"description": "Output only. Instance data that shows consumed resources on the node.", "items": { "$ref": "InstanceConsumptionData" }, +"readOnly": true, "type": "array" }, "instances": { @@ -90730,7 +92464,8 @@ false "type": "string" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "serverBinding": { @@ -90760,11 +92495,13 @@ false }, "totalResources": { "$ref": "InstanceConsumptionInfo", -"description": "Total amount of available resources on the node." +"description": "Output only. Total amount of available resources on the node.", +"readOnly": true }, "upcomingMaintenance": { "$ref": "UpcomingMaintenance", -"description": "[Output Only] The information about an upcoming maintenance event." +"description": "Output only. [Output Only] The information about an upcoming maintenance event.", +"readOnly": true } }, "type": "object" @@ -90797,7 +92534,8 @@ false "id": "NodeGroupsListNodes", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -90809,19 +92547,22 @@ false }, "kind": { "default": "compute#nodeGroupsListNodes", -"description": "[Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the\nspecified node group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the\nspecified node group.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -90942,6 +92683,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -91149,7 +92891,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -91163,13 +92906,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#nodeTemplate", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates.", +"readOnly": true, "type": "string" }, "name": { @@ -91192,15 +92937,18 @@ false "description": "Do not use. Instead, use the node_type property." }, "region": { -"description": "[Output Only] The name of the region where the node template resides,\nsuch as us-central1.", +"description": "Output only. [Output Only] The name of the region where the node template resides,\nsuch as us-central1.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serverBinding": { @@ -91208,7 +92956,7 @@ false "description": "Sets the binding properties for the physical server. Valid values include:\n \n - *[Default]* RESTART_NODE_ON_ANY_SERVER:\n Restarts VMs on any available\n physical server\n - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same\n physical server whenever possible\n\n\n\nSee Sole-tenant\nnode options for more information." }, "status": { -"description": "[Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING.", +"description": "Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING.", "enum": [ "CREATING", "DELETING", @@ -91221,10 +92969,12 @@ false "Invalid status.", "The node template is ready." ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" } }, @@ -91247,7 +92997,8 @@ false }, "kind": { "default": "compute#nodeTemplateAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of\nnode templates.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of\nnode templates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91255,14 +93006,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -91409,7 +93162,8 @@ false }, "kind": { "default": "compute#nodeTemplateList", -"description": "[Output Only] Type of resource.Always compute#nodeTemplateList\nfor lists of node templates.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeTemplateList\nfor lists of node templates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91417,7 +93171,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -91731,7 +93486,8 @@ false }, "kind": { "default": "compute#nodeType", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeType for node types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types.", +"readOnly": true, "type": "string" }, "localSsdGb": { @@ -91740,8 +93496,9 @@ false "type": "integer" }, "maxVms": { -"description": "[Output Only] Maximum number of VMs that can be created for this node type.", +"description": "Output only. [Output Only] Maximum number of VMs that can be created for this node type.", "format": "int32", +"readOnly": true, "type": "integer" }, "memoryMb": { @@ -91755,15 +93512,18 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The name of the zone where the node type resides,\nsuch as us-central1-a.", +"description": "Output only. [Output Only] The name of the zone where the node type resides,\nsuch as us-central1-a.", +"readOnly": true, "type": "string" } }, @@ -91786,7 +93546,8 @@ false }, "kind": { "default": "compute#nodeTypeAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node\ntypes.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node\ntypes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91794,14 +93555,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -91948,7 +93711,8 @@ false }, "kind": { "default": "compute#nodeTypeList", -"description": "[Output Only] Type of resource.Always compute#nodeTypeList for\nlists of node types.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeTypeList for\nlists of node types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91956,7 +93720,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -92228,7 +93993,8 @@ false "id": "NotificationEndpoint", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -92240,13 +94006,15 @@ false "description": "Settings of the gRPC notification endpoint including the endpoint URL and\nthe retry duration." }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#notificationEndpoint", -"description": "[Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"readOnly": true, "type": "string" }, "name": { @@ -92255,11 +94023,13 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the notification endpoint resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the notification endpoint resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -92283,7 +94053,8 @@ false }, "kind": { "default": "compute#notificationEndpointAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -92291,14 +94062,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -92472,7 +94245,8 @@ false }, "kind": { "default": "compute#notificationEndpointList", -"description": "[Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -92838,7 +94612,8 @@ false }, "kind": { "default": "compute#operation", -"description": "[Output Only] Type of the resource. Always `compute#operation` for\nOperation resources.", +"description": "Output only. [Output Only] Type of the resource. Always `compute#operation` for\nOperation resources.", +"readOnly": true, "type": "string" }, "name": { @@ -92846,7 +94621,8 @@ false "type": "string" }, "operationGroupId": { -"description": "[Output Only] An ID that represents a group of operations, such as when a\ngroup of operations results from a `bulkInsert` API request.", +"description": "Output only. [Output Only] An ID that represents a group of operations, such as when a\ngroup of operations results from a `bulkInsert` API request.", +"readOnly": true, "type": "string" }, "operationType": { @@ -92867,12 +94643,14 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "setCommonInstanceMetadataOperationMetadata": { "$ref": "SetCommonInstanceMetadataOperationMetadata", -"description": "[Output Only] If the operation is for projects.setCommonInstanceMetadata,\nthis field will contain information on all underlying zonal actions and\ntheir state." +"description": "Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,\nthis field will contain information on all underlying zonal actions and\ntheir state.", +"readOnly": true }, "startTime": { "description": "[Output Only] The time that this operation was started by the server.\nThis value is inRFC3339\ntext format.", @@ -93060,7 +94838,8 @@ false }, "kind": { "default": "compute#operationAggregatedList", -"description": "[Output Only] Type of resource. Always `compute#operationAggregatedList`\nfor aggregated lists of operations.", +"description": "Output only. [Output Only] Type of resource. Always `compute#operationAggregatedList`\nfor aggregated lists of operations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -93072,10 +94851,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -93222,7 +95002,8 @@ false }, "kind": { "default": "compute#operationList", -"description": "[Output Only] Type of resource. Always `compute#operations` for Operations\nresource.", +"description": "Output only. [Output Only] Type of resource. Always `compute#operations` for Operations\nresource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -93509,7 +95290,8 @@ false }, "kind": { "default": "compute#organizationSecurityPoliciesListAssociationsResponse", -"description": "[Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists\nof securityPolicy associations.", +"description": "Output only. [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists\nof securityPolicy associations.", +"readOnly": true, "type": "string" } }, @@ -93653,7 +95435,8 @@ false "description": "The Forwarding Rule resource of typeloadBalancingScheme=INTERNAL that will be used as collector\nfor mirrored traffic.\nThe specified forwarding rule must have isMirroringCollector\nset to true." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -93677,13 +95460,15 @@ false "description": "Filter for mirrored traffic. If unspecified, all IPv4 traffic is mirrored." }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#packetMirroring", -"description": "[Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings.", +"readOnly": true, "type": "string" }, "mirroredResources": { @@ -93719,11 +95504,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -93747,7 +95534,8 @@ false }, "kind": { "default": "compute#packetMirroringAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -93755,14 +95543,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -93930,7 +95720,8 @@ false "id": "PacketMirroringForwardingRuleInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the forwarding rule; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the forwarding rule; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -93957,7 +95748,8 @@ false }, "kind": { "default": "compute#packetMirroringList", -"description": "[Output Only] Type of resource. Always compute#packetMirroring\nfor packetMirrorings.", +"description": "Output only. [Output Only] Type of resource. Always compute#packetMirroring\nfor packetMirrorings.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -93965,7 +95757,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -94126,7 +95919,8 @@ false "id": "PacketMirroringMirroredResourceInfoInstanceInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the instance; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the instance; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -94140,7 +95934,8 @@ false "id": "PacketMirroringMirroredResourceInfoSubnetInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the subnetwork; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the subnetwork; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -94154,7 +95949,8 @@ false "id": "PacketMirroringNetworkInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the network; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the network; defined by the server.", +"readOnly": true, "type": "string" }, "url": { @@ -94353,7 +96149,7 @@ false "type": "string" }, "pathRules": { -"description": "The list of path rules. Use this list instead of routeRules\nwhen routing based on simple path matching is all that's required. The\norder by which path rules are specified does not matter. Matches are always\ndone on the longest-path-first basis.\n\nFor example: a pathRule with a path /a/b/c/* will match\nbefore /a/b/* irrespective of the order in which those paths appear in this\nlist.\n\nWithin a given pathMatcher, only one ofpathRules or routeRules must be set.", +"description": "The list of path rules. Use this list instead of routeRules\nwhen routing based on simple path matching is all that's required. A path\nrule can only include a wildcard character (*) after a\nforward slash character (\"/\").\n\nThe order by which path rules are specified does not matter.\nMatches are always done on the longest-path-first basis.\n\nFor example: a pathRule with a path /a/b/c/* will match\nbefore /a/b/* irrespective of the order in which those paths appear in this\nlist.\n\nWithin a given pathMatcher, only one ofpathRules or routeRules must be set.", "items": { "$ref": "PathRule" }, @@ -94705,21 +96501,25 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] Description of the feature.", +"description": "Output only. [Output Only] Description of the feature.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#previewFeature", -"description": "[Output only] The type of the feature. Always \"compute#previewFeature\" for\npreview features.", +"description": "Output only. [Output only] The type of the feature. Always \"compute#previewFeature\" for\npreview features.", +"readOnly": true, "type": "string" }, "name": { @@ -94731,12 +96531,14 @@ false "description": "Rollout operation of the feature." }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { "$ref": "PreviewFeatureStatus", -"description": "[Output only] Status of the feature." +"description": "Output only. [Output only] Status of the feature.", +"readOnly": true } }, "type": "object" @@ -94763,14 +96565,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -94941,11 +96745,13 @@ false "id": "PreviewFeatureStatus", "properties": { "description": { -"description": "[Output Only] The description of the feature.", +"description": "Output only. [Output Only] The description of the feature.", +"readOnly": true, "type": "string" }, "helpLink": { -"description": "[Output Only] Link to the public documentation for the feature.", +"description": "Output only. [Output Only] Link to the public documentation for the feature.", +"readOnly": true, "type": "string" }, "releaseStatus": { @@ -94959,7 +96765,7 @@ false "id": "PreviewFeatureStatusReleaseStatus", "properties": { "stage": { -"description": "[Output Only] The stage of the feature.", +"description": "Output only. [Output Only] The stage of the feature.", "enum": [ "DEPRECATED", "GA", @@ -94972,6 +96778,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "updateDate": { @@ -95061,7 +96868,7 @@ false "id": "Project", "properties": { "cloudArmorTier": { -"description": "[Output Only] The Cloud Armor tier for this project. It can be one of the\nfollowing values: CA_STANDARD,CA_ENTERPRISE_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", +"description": "Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the\nfollowing values: CA_STANDARD,CA_ENTERPRISE_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", "enum": [ "CA_ENTERPRISE_ANNUAL", "CA_ENTERPRISE_PAYGO", @@ -95072,6 +96879,7 @@ false "Enterprise tier protection billed monthly.", "Standard protection." ], +"readOnly": true, "type": "string" }, "commonInstanceMetadata": { @@ -95122,11 +96930,12 @@ false }, "kind": { "default": "compute#project", -"description": "[Output Only] Type of the resource. Always compute#project for\nprojects.", +"description": "Output only. [Output Only] Type of the resource. Always compute#project for\nprojects.", +"readOnly": true, "type": "string" }, "managedProtectionTier": { -"description": "[Output Only] The Cloud Armor Managed Protection (CAMP) tier for\nthis project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", +"description": "Output only. [Output Only] The Cloud Armor Managed Protection (CAMP) tier for\nthis project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", "enum": [ "CAMP_PLUS_ANNUAL", "CAMP_PLUS_PAYGO", @@ -95137,6 +96946,7 @@ false "Plus tier protection monthly.", "Standard protection." ], +"readOnly": true, "type": "string" }, "name": { @@ -95159,7 +96969,7 @@ false "description": "An optional naming prefix for daily usage reports and the Google Cloud\nStorage bucket where they are stored." }, "vmDnsSetting": { -"description": "[Output Only] Default internal DNS setting used by VMs running in\nthis project.", +"description": "Output only. [Output Only] Default internal DNS setting used by VMs running in\nthis project.", "enum": [ "GLOBAL_DEFAULT", "UNSPECIFIED_VM_DNS_SETTING", @@ -95172,6 +96982,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "xpnProjectStatus": { @@ -95214,11 +97025,13 @@ false "properties": { "kind": { "default": "compute#projectsGetXpnResources", -"description": "[Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources\n(a.k.a service projects)", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources\n(a.k.a service projects)", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "resources": { @@ -95324,7 +97137,7 @@ false "id": "PublicAdvertisedPrefix", "properties": { "byoipApiVersion": { -"description": "[Output Only] The version of BYOIP API.", +"description": "Output only. [Output Only] The version of BYOIP API.", "enum": [ "V1", "V2" @@ -95333,10 +97146,12 @@ false "This public advertised prefix can be used to create both regional and\nglobal public delegated prefixes. It usually takes 4 weeks to create or\ndelete a public delegated prefix. The BGP status cannot be changed.", "This public advertised prefix can only be used to create regional public\ndelegated prefixes. Public delegated prefix creation and deletion takes\nminutes and the BGP status can be modified." ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -95353,8 +97168,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -95375,7 +97191,8 @@ false }, "kind": { "default": "compute#publicAdvertisedPrefix", -"description": "[Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"readOnly": true, "type": "string" }, "name": { @@ -95403,18 +97220,21 @@ false "type": "string" }, "publicDelegatedPrefixs": { -"description": "[Output Only] The list of public delegated prefixes that exist for this\npublic advertised prefix.", +"description": "Output only. [Output Only] The list of public delegated prefixes that exist for this\npublic advertised prefix.", "items": { "$ref": "PublicAdvertisedPrefixPublicDelegatedPrefix" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" }, "sharedSecret": { @@ -95466,7 +97286,8 @@ false }, "kind": { "default": "compute#publicAdvertisedPrefixList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -95641,7 +97462,7 @@ false "type": "integer" }, "byoipApiVersion": { -"description": "[Output Only] The version of BYOIP API.", +"description": "Output only. [Output Only] The version of BYOIP API.", "enum": [ "V1", "V2" @@ -95650,10 +97471,12 @@ false "This public delegated prefix usually takes 4 weeks to delete, and the BGP\nstatus cannot be changed. Announce and Withdraw APIs can not be used on\nthis prefix.", "This public delegated prefix takes minutes to delete. Announce and\nWithdraw APIs can be used on this prefix to change the BGP status." ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -95661,7 +97484,8 @@ false "type": "string" }, "enableEnhancedIpv4Allocation": { -"description": "[Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"description": "Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"readOnly": true, "type": "boolean" }, "fingerprint": { @@ -95670,8 +97494,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -95679,7 +97504,7 @@ false "type": "string" }, "ipv6AccessType": { -"description": "[Output Only] The internet access type for IPv6 Public Delegated Prefixes.\nInherited from parent prefix.", +"description": "Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes.\nInherited from parent prefix.", "enum": [ "EXTERNAL", "INTERNAL" @@ -95688,6 +97513,7 @@ false "The parent public advertised prefix will be announced to the internet.\nAll children public delegated prefixes will have IPv6 access type as\nEXTERNAL.", "The parent public advertised prefix will not be announced to the\ninternet. Prefix will be used privately within Cloud. All children\npublic delegated prefixes will have IPv6 access type as INTERNAL." ], +"readOnly": true, "type": "string" }, "isLiveMigration": { @@ -95696,7 +97522,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefix", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes.", +"readOnly": true, "type": "string" }, "mode": { @@ -95751,15 +97578,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the public delegated prefix resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the public delegated prefix resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" }, "status": { @@ -95804,7 +97634,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefixAggregatedList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated\nlists of public delegated prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated\nlists of public delegated prefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -95816,10 +97647,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -95965,7 +97797,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefixList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated\nprefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated\nprefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -96121,7 +97954,8 @@ false "type": "string" }, "enableEnhancedIpv4Allocation": { -"description": "[Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"description": "Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"readOnly": true, "type": "boolean" }, "ipCidrRange": { @@ -96129,7 +97963,7 @@ false "type": "string" }, "ipv6AccessType": { -"description": "[Output Only] The internet access type for IPv6 Public Delegated Sub\nPrefixes. Inherited from parent prefix.", +"description": "Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub\nPrefixes. Inherited from parent prefix.", "enum": [ "EXTERNAL", "INTERNAL" @@ -96138,6 +97972,7 @@ false "The parent public advertised prefix will be announced to the internet.\nAll children public delegated prefixes will have IPv6 access type as\nEXTERNAL.", "The parent public advertised prefix will not be announced to the\ninternet. Prefix will be used privately within Cloud. All children\npublic delegated prefixes will have IPv6 access type as INTERNAL." ], +"readOnly": true, "type": "string" }, "isAddress": { @@ -96165,7 +98000,7 @@ false "type": "string" }, "purpose": { -"description": "[Output Only] The purpose of the sub public delegated prefix. Inherited\nfrom parent prefix.", +"description": "Output only. [Output Only] The purpose of the sub public delegated prefix. Inherited\nfrom parent prefix.", "enum": [ "APPLICATION_AND_PROXY_LOAD_BALANCERS", "PASSTHROUGH_LOAD_BALANCER_AVAILABILITY_GROUP0", @@ -96176,14 +98011,16 @@ false "The global public delegated prefix can only be used by Global External\nPassthrough Network Load Balancers to allocate Availability Group 0\naddresses for forwarding rules.", "The global public delegated prefix can only be used by Global External\nPassthrough Network Load Balancers to allocate Availability Group 1\naddresses for forwarding rules." ], +"readOnly": true, "type": "string" }, "region": { -"description": "[Output Only] The region of the sub public delegated prefix if it is\nregional. If absent, the sub prefix is global.", +"description": "Output only. [Output Only] The region of the sub public delegated prefix if it is\nregional. If absent, the sub prefix is global.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the sub public delegated prefix.", +"description": "Output only. [Output Only] The status of the sub public delegated prefix.", "enum": [ "ACTIVE", "INACTIVE" @@ -96192,6 +98029,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -96343,7 +98181,8 @@ false "description": "Specification of VM instances to create." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp in RFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp in RFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -96351,13 +98190,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#queuedResource", -"description": "[Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#queuedResource for QueuedResources.", +"readOnly": true, "type": "string" }, "name": { @@ -96370,15 +98211,17 @@ false "description": "Queuing parameters for the requested capacity." }, "selfLink": { -"description": "[Output only] Server-defined URL for the resource.", +"description": "Output only. [Output only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output only] High-level status of the request.", +"description": "Output only. [Output only] High-level status of the request.", "enum": [ "ACCEPTED", "CANCELLED", @@ -96399,14 +98242,17 @@ false "", "The request succeeded." ], +"readOnly": true, "type": "string" }, "status": { "$ref": "QueuedResourceStatus", -"description": "[Output only] Result of queuing and provisioning based on deferred\ncapacity." +"description": "Output only. [Output only] Result of queuing and provisioning based on deferred\ncapacity.", +"readOnly": true }, "zone": { -"description": "[Output Only] URL of the zone where the resource resides. Only applicable\nfor zonal resources. You must specify this field as part of the HTTP\nrequest URL. It is not settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the resource resides. Only applicable\nfor zonal resources. You must specify this field as part of the HTTP\nrequest URL. It is not settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -96428,7 +98274,8 @@ false }, "kind": { "default": "compute#queuedResourceList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -96436,14 +98283,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output only] Server-defined URL for this resource.", +"description": "Output only. [Output only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output only] Unreachable resources.", +"description": "Output only. [Output only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -96574,27 +98423,36 @@ false "type": "object" }, "QueuedResourceStatus": { +"description": "[Output only] Result of queuing and provisioning based on deferred\ncapacity.", "id": "QueuedResourceStatus", "properties": { "failedData": { -"$ref": "QueuedResourceStatusFailedData" +"$ref": "QueuedResourceStatusFailedData", +"description": "Output only. Additional status detail for the FAILED state.", +"readOnly": true }, "provisioningOperations": { +"description": "Output only. [Output only] Fully qualified URL of the provisioning GCE operation to\ntrack the provisioning along with provisioning errors. The referenced\noperation may not exist after having been deleted or expired.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "queuingPolicy": { -"$ref": "QueuingPolicy" +"$ref": "QueuingPolicy", +"description": "Output only. Constraints for the time when the resource(s) start provisioning. Always\nexposed as absolute times.", +"readOnly": true } }, "type": "object" }, "QueuedResourceStatusFailedData": { +"description": "Additional status detail for the FAILED state.", "id": "QueuedResourceStatusFailedData", "properties": { "error": { +"description": "The error(s) that caused the QueuedResource to enter the FAILED state.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -96661,7 +98519,8 @@ false }, "kind": { "default": "compute#queuedResources", -"description": "[Output Only] Type of resource. Alwayscompute#queuedResourcesAggregatedList for lists of\nQueuedResource.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#queuedResourcesAggregatedList for lists of\nQueuedResource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -96669,14 +98528,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -97404,7 +99265,8 @@ false "id": "RecoverableSnapshot", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -97412,26 +99274,31 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#recoverableSnapshot", -"description": "[Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot\nresources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#recoverableSnapshot for RecoverableSnapshot\nresources.", +"readOnly": true, "type": "string" }, "name": { -"description": "Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot.\nThe name will be 1-63 characters long, and comply withRFC1035.\nSpecifically, the name will be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first\ncharacter will be a lowercase letter, and all following characters can be\na dash, lowercase letter, or digit, except the last character, which cannot\nbe a dash.", +"description": "Output only. Identifier. Name of the recoverable snapshot generated on the deletion of the snapshot.\nThe name will be 1-63 characters long, and comply withRFC1035.\nSpecifically, the name will be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first\ncharacter will be a lowercase letter, and all following characters can be\na dash, lowercase letter, or digit, except the last character, which cannot\nbe a dash.", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "originalResource": { "$ref": "RecoverableSnapshotOriginalSnapshot", -"description": "Output Only] The original snapshot resource." +"description": "Output only. Output Only] The original snapshot resource.", +"readOnly": true }, "purgeTimestamp": { -"description": "[Output Only] Purge timestamp of recoverable snapshot inRFC3339\ntext format.", +"description": "Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "satisfiesPzi": { @@ -97440,19 +99307,22 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the recoverable snapshot.", +"description": "Output only. [Output Only] Status of the recoverable snapshot.", "enum": [ "CREATING", "DELETING", @@ -97469,6 +99339,7 @@ false "Recoverable Snapshot is currently being recovered.", "" ], +"readOnly": true, "type": "string" } }, @@ -97494,7 +99365,8 @@ false }, "kind": { "default": "compute#recoverableSnapshotAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#recoverableSnapshotAggregatedList for aggregated lists\nof recoverablesnapshots.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#recoverableSnapshotAggregatedList for aggregated lists\nof recoverablesnapshots.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -97502,14 +99374,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface:\nMixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface:\nMixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -97658,7 +99532,8 @@ false }, "kind": { "default": "compute#recoverableSnapshotList", -"description": "[Output Only] Type of resource. Alwayscompute#recoverableSnapshotList for lists of\nrecoverablesnapshots.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#recoverableSnapshotList for lists of\nrecoverablesnapshots.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -97666,14 +99541,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -97807,7 +99684,7 @@ false "id": "RecoverableSnapshotOriginalSnapshot", "properties": { "architecture": { -"description": "[Output Only] The architecture of the snapshot. Valid values are\nARM64 or X86_64.", +"description": "Output only. [Output Only] The architecture of the snapshot. Valid values are\nARM64 or X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -97818,10 +99695,12 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "autoCreated": { -"description": "[Output Only] Set to true if snapshots are automatically created by\napplying resource policy on the target disk.", +"description": "Output only. [Output Only] Set to true if snapshots are automatically created by\napplying resource policy on the target disk.", +"readOnly": true, "type": "boolean" }, "autoCreatedBy": { @@ -97833,16 +99712,19 @@ false "type": "string" }, "creationSizeBytes": { -"description": "[Output Only] Size in bytes of the snapshot at creation time.", +"description": "Output only. [Output Only] Size in bytes of the snapshot at creation time.", "format": "int64", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "deletionTimestamp": { -"description": "[Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format.", +"description": "Output only. [Output Only] Purge timestamp of recoverable snapshot inRFC3339 text format.", +"readOnly": true, "type": "string" }, "description": { @@ -97850,17 +99732,20 @@ false "type": "string" }, "diskSizeGb": { -"description": "[Output Only] Size of the source disk, specified in GB.", +"description": "Output only. [Output Only] Size of the source disk, specified in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "downloadBytes": { -"description": "[Output Only] Number of bytes downloaded to restore a snapshot to a disk.", +"description": "Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk.", "format": "int64", +"readOnly": true, "type": "string" }, "enableConfidentialCompute": { -"description": "Whether this snapshot is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"description": "Output only. Whether this snapshot is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"readOnly": true, "type": "boolean" }, "full": { @@ -97868,15 +99753,17 @@ false "type": "boolean" }, "guestOsFeatures": { -"description": "[Output Only] A list of features to enable on the guest operating system.\nApplicable only for bootable images. Read \nEnabling guest operating system features to see a list of available\noptions.", +"description": "Output only. [Output Only] A list of features to enable on the guest operating system.\nApplicable only for bootable images. Read \nEnabling guest operating system features to see a list of available\noptions.", "items": { "$ref": "GuestOsFeature" }, +"readOnly": true, "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the original snapshot. This\nidentifier is defined by the server.", +"description": "Output only. [Output Only] The unique identifier for the original snapshot. This\nidentifier is defined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -97892,18 +99779,20 @@ false "type": "object" }, "licenseCodes": { -"description": "[Output Only] Integer license codes indicating which licenses are\nattached to this snapshot.", +"description": "Output only. [Output Only] Integer license codes indicating which licenses are\nattached to this snapshot.", "items": { "format": "int64", "type": "string" }, +"readOnly": true, "type": "array" }, "licenses": { -"description": "[Output Only] A list of public visible licenses that apply to this\nsnapshot.", +"description": "Output only. [Output Only] A list of public visible licenses that apply to this\nsnapshot.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "maxRetentionDays": { @@ -97917,7 +99806,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the snapshot resides. Only\napplicable for regional snapshots.", +"description": "Output only. [Output Only] URL of the region where the snapshot resides. Only\napplicable for regional snapshots.", +"readOnly": true, "type": "string" }, "satisfiesPzi": { @@ -97926,15 +99816,18 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "snapshotEncryptionKey": { @@ -97942,11 +99835,13 @@ false "description": "Encrypts the snapshot using acustomer-supplied\nencryption key.\n\nAfter you encrypt a snapshot using a customer-supplied key, you must\nprovide the same key if you use the snapshot later. For example, you must\nprovide the encryption key when you create a disk from the encrypted\nsnapshot in a future request.\n\nCustomer-supplied encryption keys do not protect access to metadata\nof the snapshot.\n\nIf you do not provide an encryption key when creating the snapshot, then\nthe snapshot will be encrypted using an automatically generated key and\nyou do not need to provide a key to use the snapshot later." }, "snapshotGroupId": { -"description": "[Output Only] The unique ID of the snapshot group that this snapshot\nbelongs to.", +"description": "Output only. [Output Only] The unique ID of the snapshot group that this snapshot\nbelongs to.", +"readOnly": true, "type": "string" }, "snapshotGroupName": { -"description": "[Output only] The snapshot group that this snapshot belongs to.", +"description": "Output only. [Output only] The snapshot group that this snapshot belongs to.", +"readOnly": true, "type": "string" }, "snapshotType": { @@ -97974,7 +99869,8 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The ID value of the disk used to create this snapshot", +"description": "Output only. [Output Only] The ID value of the disk used to create this snapshot", +"readOnly": true, "type": "string" }, "sourceInstantSnapshot": { @@ -97986,24 +99882,28 @@ false "description": "Customer provided encryption key when creating Snapshot from Instant\nSnapshot." }, "sourceInstantSnapshotId": { -"description": "[Output Only] The unique ID of the instant snapshot used to create this\nsnapshot. This value identifies the exact instant snapshot that was used\nto create this persistent disk. For example, if you created the\npersistent disk from an instant snapshot that was later deleted and\nrecreated under the same name, the source instant snapshot ID would\nidentify the exact instant snapshot that was used.", +"description": "Output only. [Output Only] The unique ID of the instant snapshot used to create this\nsnapshot. This value identifies the exact instant snapshot that was used\nto create this persistent disk. For example, if you created the\npersistent disk from an instant snapshot that was later deleted and\nrecreated under the same name, the source instant snapshot ID would\nidentify the exact instant snapshot that was used.", +"readOnly": true, "type": "string" }, "sourceSnapshotSchedulePolicy": { -"description": "[Output Only] URL of the resource policy which created this\nscheduled snapshot.", +"description": "Output only. [Output Only] URL of the resource policy which created this\nscheduled snapshot.", +"readOnly": true, "type": "string" }, "sourceSnapshotSchedulePolicyId": { -"description": "[Output Only] ID of the resource policy which created this\nscheduled snapshot.", +"description": "Output only. [Output Only] ID of the resource policy which created this\nscheduled snapshot.", +"readOnly": true, "type": "string" }, "storageBytes": { -"description": "[Output Only] A size of the storage used by the snapshot.", +"description": "Output only. [Output Only] A size of the storage used by the snapshot.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -98012,6 +99912,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -98174,7 +100075,8 @@ false "properties": { "kind": { "default": "compute#reference", -"description": "[Output Only] Type of the resource. Always compute#reference\nfor references.", +"description": "Output only. [Output Only] Type of the resource. Always compute#reference\nfor references.", +"readOnly": true, "type": "string" }, "referenceType": { @@ -98215,7 +100117,8 @@ false }, "kind": { "default": "compute#region", -"description": "[Output Only] Type of the resource. Always compute#region for\nregions.", +"description": "Output only. [Output Only] Type of the resource. Always compute#region for\nregions.", +"readOnly": true, "type": "string" }, "name": { @@ -98223,7 +100126,7 @@ false "type": "string" }, "quotaStatusWarning": { -"description": "[Output Only] Warning of fetching the `quotas` field for this region. This\nfield is populated only if fetching of the `quotas` field fails.", +"description": "Output only. [Output Only] Warning of fetching the `quotas` field for this region. This\nfield is populated only if fetching of the `quotas` field fails.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -98344,6 +100247,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" }, "quotas": { @@ -98358,7 +100262,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { @@ -98374,7 +100279,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "zones": { @@ -98418,7 +100324,8 @@ false }, "kind": { "default": "compute#regionAutoscalerList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -98426,7 +100333,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -98585,7 +100493,8 @@ false }, "kind": { "default": "compute#regionDiskTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -98593,7 +100502,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -98775,7 +100685,8 @@ false "id": "RegionInstanceGroupList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -98787,19 +100698,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupList", -"description": "The resource type.", +"description": "Output only. The resource type.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -98920,6 +100834,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -98944,7 +100859,8 @@ false "id": "RegionInstanceGroupManagerList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -98956,19 +100872,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupManagerList", -"description": "[Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups that\nexist in th regional scope.", +"description": "Output only. [Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups that\nexist in th regional scope.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -99089,6 +101008,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -99115,7 +101035,8 @@ false "type": "string" }, "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -99127,26 +101048,30 @@ false }, "kind": { "default": "compute#regionInstanceGroupManagerResizeRequestList", -"description": "[Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for\na list of Resize Requests.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for\na list of Resize Requests.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -99267,6 +101192,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -99299,6 +101225,19 @@ false }, "type": "object" }, +"RegionInstanceGroupManagersAdoptInstancesRequest": { +"id": "RegionInstanceGroupManagersAdoptInstancesRequest", +"properties": { +"instances": { +"description": "The list of per-instance configs specifying instances to adopt.", +"items": { +"$ref": "PerInstanceConfig" +}, +"type": "array" +} +}, +"type": "object" +}, "RegionInstanceGroupManagersApplyUpdatesRequest": { "description": "RegionInstanceGroupManagers.applyUpdatesToInstances", "id": "RegionInstanceGroupManagersApplyUpdatesRequest", @@ -99407,7 +101346,8 @@ false "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -99417,18 +101357,20 @@ false "id": "RegionInstanceGroupManagersListInstanceConfigsResp", "properties": { "items": { -"description": "[Output Only] The list of PerInstanceConfig.", +"description": "Output only. [Output Only] The list of PerInstanceConfig.", "items": { "$ref": "PerInstanceConfig" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -99549,6 +101491,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -99565,7 +101508,8 @@ false "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -99703,7 +101647,8 @@ false "id": "RegionInstanceGroupsListInstances", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -99715,19 +101660,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupsListInstances", -"description": "The resource type.", +"description": "Output only. The resource type.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -99848,6 +101796,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -99911,7 +101860,8 @@ false }, "kind": { "default": "compute#regionList", -"description": "[Output Only] Type of resource. Always compute#regionList for\nlists of regions.", +"description": "Output only. [Output Only] Type of resource. Always compute#regionList for\nlists of regions.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -99919,7 +101869,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -100079,10 +102030,11 @@ false "id": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse", "properties": { "firewallPolicys": { -"description": "[Output only] Effective firewalls from firewall policy. It applies to\nRegional Network Firewall Policies in the specified region, Global Network\nFirewall Policies and Hierachial Firewall Policies which are associated\nwith the network.", +"description": "Output only. [Output only] Effective firewalls from firewall policy. It applies to\nRegional Network Firewall Policies in the specified region, Global Network\nFirewall Policies and Hierachial Firewall Policies which are associated\nwith the network.", "items": { "$ref": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy" }, +"readOnly": true, "type": "array" }, "firewalls": { @@ -100099,34 +102051,39 @@ false "id": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy", "properties": { "displayName": { -"description": "[Output Only] The display name of the firewall policy.", +"description": "Output only. [Output Only] The display name of the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output only] The packet mirroring rules that apply to the network.", +"description": "Output only. [Output only] The packet mirroring rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { -"description": "[Output only] The rules that apply to the network.", +"description": "Output only. [Output only] The rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "type": { -"description": "[Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", +"description": "Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", "enum": [ "HIERARCHY", "NETWORK", @@ -100143,6 +102100,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -100226,7 +102184,8 @@ false "id": "ReliabilityRisk", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -100244,7 +102203,8 @@ false }, "kind": { "default": "compute#reliabilityRisk", -"description": "[Output Only] Type of resource. Always compute#reliabilityRisk\nfor reliability risks.", +"description": "Output only. [Output Only] Type of resource. Always compute#reliabilityRisk\nfor reliability risks.", +"readOnly": true, "type": "string" }, "name": { @@ -100257,11 +102217,13 @@ false "description": "The recommendations to mitigate the risk." }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -100289,14 +102251,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -100430,13 +102394,15 @@ false "id": "ReplicationDetails", "properties": { "lastReplicationTime": { -"description": "The last sync time of the device pair.", +"description": "Output only. The last sync time of the device pair.", "format": "google-datetime", +"readOnly": true, "type": "string" }, "secondsSinceLastReplication": { -"description": "Replication lag in seconds. This will only be populated if device is in\nreplicating state. Note that the value is calculated sometime during\nrequest processing and at the instant the client receives the response,\nthe current replication_lag may have changed.", +"description": "Output only. Replication lag in seconds. This will only be populated if device is in\nreplicating state. Note that the value is calculated sometime during\nrequest processing and at the instant the client receives the response,\nthe current replication_lag may have changed.", "format": "int64", +"readOnly": true, "type": "string" } }, @@ -100446,11 +102412,13 @@ false "id": "ReplicationDiskPair", "properties": { "primaryDisk": { -"description": "URL of the primary disk.", +"description": "Output only. URL of the primary disk.", +"readOnly": true, "type": "string" }, "secondaryDisk": { -"description": "URL of the secondary disk.", +"description": "Output only. URL of the secondary disk.", +"readOnly": true, "type": "string" } }, @@ -100485,11 +102453,13 @@ false "description": "Reservation for aggregated resources, providing shape flexibility." }, "commitment": { -"description": "[Output Only] Full or partial URL to a parent commitment. This field\ndisplays for reservations that are tied to a commitment.", +"description": "Output only. [Output Only] Full or partial URL to a parent commitment. This field\ndisplays for reservations that are tied to a commitment.", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deleteAfterDuration": { @@ -100523,20 +102493,23 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#reservation", -"description": "[Output Only] Type of the resource. Alwayscompute#reservations for reservations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations.", +"readOnly": true, "type": "string" }, "linkedCommitments": { -"description": "[Output Only] Full or partial URL to parent commitments. This field\ndisplays for reservations that are tied to multiple commitments.", +"description": "Output only. [Output Only] Full or partial URL to parent commitments. This field\ndisplays for reservations that are tied to multiple commitments.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "name": { @@ -100564,7 +102537,7 @@ false "type": "string" }, "reservationMode": { -"description": "[Output only] Indicates the reservation mode of the reservation.", +"description": "Output only. [Output only] Indicates the reservation mode of the reservation.", "enum": [ "CALENDAR", "DEFAULT", @@ -100575,6 +102548,7 @@ false "The delivered reservations do not terminate VMs at the end of\nreservations. On-demand pricing and available for all VM families.\nThis is default mode.", "" ], +"readOnly": true, "type": "string" }, "reservationSharingPolicy": { @@ -100590,10 +102564,12 @@ false }, "resourceStatus": { "$ref": "AllocationResourceStatus", -"description": "[Output Only] Status information for Reservation resource." +"description": "Output only. [Output Only] Status information for Reservation resource.", +"readOnly": true }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "schedulingType": { @@ -100611,11 +102587,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -100631,7 +102609,7 @@ false "type": "boolean" }, "status": { -"description": "[Output Only] The status of the reservation.\n \n \n - CREATING: Reservation resources are being\n allocated.\n - READY: Reservation resources have been allocated,\n and the reservation is ready for use.\n - DELETING: Reservation deletion is in progress.\n - UPDATING: Reservation update is in progress.", +"description": "Output only. [Output Only] The status of the reservation.\n \n \n - CREATING: Reservation resources are being\n allocated.\n - READY: Reservation resources have been allocated,\n and the reservation is ready for use.\n - DELETING: Reservation deletion is in progress.\n - UPDATING: Reservation update is in progress.", "enum": [ "CREATING", "DELETING", @@ -100646,6 +102624,7 @@ false "Reservation resources have been allocated, and the reservation is ready\nfor use.", "Reservation update is in progress." ], +"readOnly": true, "type": "string" }, "zone": { @@ -100732,7 +102711,8 @@ false }, "kind": { "default": "compute#reservationAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -100740,14 +102720,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -100882,75 +102864,90 @@ false "id": "ReservationBlock", "properties": { "count": { -"description": "[Output Only] The number of resources that are allocated in this\nreservation block.", +"description": "Output only. [Output Only] The number of resources that are allocated in this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "healthInfo": { "$ref": "ReservationBlockHealthInfo", -"description": "[Output Only] Health information for the reservation block." +"description": "Output only. [Output Only] Health information for the reservation block.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "inUseCount": { -"description": "[Output Only] The number of instances that are currently in use on this\nreservation block.", +"description": "Output only. [Output Only] The number of instances that are currently in use on this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "inUseHostCount": { -"description": "Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.", +"description": "Output only. Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.", "format": "int32", +"readOnly": true, "type": "integer" }, "kind": { "default": "compute#reservationBlock", -"description": "[Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks.", +"readOnly": true, "type": "string" }, "locationPrefix": { "deprecated": true, -"description": "[Output Only] Obfuscated location where this reservation block physically\nresides in format /CCCC/GGGG. This matches the tripod specified in the VM\ntopology information. Example: /USEAB1/0101/ is the location prefix in\n/USEAB1/0101/031/003", +"description": "Output only. [Output Only] Obfuscated location where this reservation block physically\nresides in format /CCCC/GGGG. This matches the tripod specified in the VM\ntopology information. Example: /USEAB1/0101/ is the location prefix in\n/USEAB1/0101/031/003", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of this reservation block generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"description": "Output only. [Output Only] The name of this reservation block generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "physicalTopology": { "$ref": "ReservationBlockPhysicalTopology", -"description": "[Output Only] The physical topology of the reservation block." +"description": "Output only. [Output Only] The physical topology of the reservation block.", +"readOnly": true }, "reservationMaintenance": { "$ref": "GroupMaintenanceInfo", -"description": "[Output Only] Maintenance information for this reservation block." +"description": "Output only. [Output Only] Maintenance information for this reservation block.", +"readOnly": true }, "reservationSubBlockCount": { -"description": "[Output Only] The number of reservation subBlocks associated with this\nreservation block.", +"description": "Output only. [Output Only] The number of reservation subBlocks associated with this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "reservationSubBlockInUseCount": { -"description": "[Output Only] The number of in-use reservation subBlocks associated with\nthis reservation block. If at least one VM is running on a subBlock, it is\nconsidered in-use.", +"description": "Output only. [Output Only] The number of in-use reservation subBlocks associated with\nthis reservation block. If at least one VM is running on a subBlock, it is\nconsidered in-use.", "format": "int32", +"readOnly": true, "type": "integer" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the reservation block.", +"description": "Output only. [Output Only] Status of the reservation block.", "enum": [ "CREATING", "DELETING", @@ -100963,10 +102960,12 @@ false "", "Reservation block has allocated all its resources." ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] Zone in which the reservation block resides.", +"description": "Output only. [Output Only] Zone in which the reservation block resides.", +"readOnly": true, "type": "string" } }, @@ -101015,10 +103014,11 @@ false "type": "string" }, "instances": { -"description": "The detailed instances information for a given Block", +"description": "Output only. The detailed instances information for a given Block", "items": { "$ref": "ReservationBlockPhysicalTopologyInstance" }, +"readOnly": true, "type": "array" } }, @@ -101035,7 +103035,8 @@ false }, "physicalHostTopology": { "$ref": "ReservationBlockPhysicalTopologyInstancePhysicalHostTopology", -"description": "The PhysicalHostTopology of instances within a Block resource." +"description": "Output only. The PhysicalHostTopology of instances within a Block resource.", +"readOnly": true }, "projectId": { "description": "Project where the instance lives", @@ -101240,7 +103241,8 @@ false }, "kind": { "default": "compute#reservationList", -"description": "[Output Only] Type of resource.Always compute#reservationsList\nfor listsof reservations", +"description": "Output only. [Output Only] Type of resource.Always compute#reservationsList\nfor listsof reservations", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -101248,7 +103250,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -101378,69 +103381,365 @@ false }, "type": "object" }, +"ReservationSlot": { +"description": "Represents a reservation slot resource.", +"id": "ReservationSlot", +"properties": { +"creationTimestamp": { +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "An optional description of this resource.", +"type": "string" +}, +"id": { +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"format": "uint64", +"readOnly": true, +"type": "string" +}, +"kind": { +"default": "compute#reservationSlot", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationSlot for reservation slots.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Output only. [Output Only] The name of this reservation slot generated by\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, +"type": "string" +}, +"selfLink": { +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, +"type": "string" +}, +"selfLinkWithId": { +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, +"type": "string" +}, +"state": { +"description": "Output only. [Output Only] State of the reservation slot.", +"enum": [ +"ACTIVE", +"CREATING", +"DELETING", +"STATE_UNSPECIFIED" +], +"enumDescriptions": [ +"Reservation slot has allocated all its resources.", +"Resources are being allocated for the reservation slot.", +"Reservation slot is currently being deleted.", +"" +], +"readOnly": true, +"type": "string" +}, +"status": { +"$ref": "ReservationSlotStatus", +"description": "Output only. [Output Only] The status of the reservation slot.", +"readOnly": true +}, +"zone": { +"description": "Output only. [Output Only] Zone in which the reservation slot resides.", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"ReservationSlotPhysicalTopology": { +"id": "ReservationSlotPhysicalTopology", +"properties": { +"block": { +"description": "The hash of the capacity block within the cluster.", +"type": "string" +}, +"cluster": { +"description": "The cluster name of the reservation subBlock.", +"type": "string" +}, +"host": { +"description": "The hash of the capacity host within the capacity sub-block.", +"type": "string" +}, +"subBlock": { +"description": "The hash of the capacity sub-block within the capacity block.", +"type": "string" +} +}, +"type": "object" +}, +"ReservationSlotStatus": { +"id": "ReservationSlotStatus", +"properties": { +"physicalTopology": { +"$ref": "ReservationSlotPhysicalTopology", +"description": "Output only. [Output Only] The physical topology of the reservation subBlock.", +"readOnly": true +}, +"rdmaIpAddresses": { +"description": "Output only. The RDMA IP address of the physical host.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"runningInstances": { +"description": "Output only. The URIs of the instances currently running on this slot.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, +"ReservationSlotsGetResponse": { +"id": "ReservationSlotsGetResponse", +"properties": { +"resource": { +"$ref": "ReservationSlot" +} +}, +"type": "object" +}, +"ReservationSlotsListResponse": { +"description": "A list of reservation slots under a single reservation.", +"id": "ReservationSlotsListResponse", +"properties": { +"id": { +"description": "Unique identifier for the resource; defined by the server.", +"type": "string" +}, +"items": { +"description": "A list of reservation slot resources.", +"items": { +"$ref": "ReservationSlot" +}, +"type": "array" +}, +"kind": { +"default": "compute#reservationSlot", +"description": "Type of the resource. Alwayscompute#reservationSlot for a list of reservation\nslots.", +"type": "string" +}, +"nextPageToken": { +"description": "This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"type": "string" +}, +"selfLink": { +"description": "Server-defined URL for this resource.", +"type": "string" +}, +"warning": { +"description": "Informational warning message.", +"properties": { +"code": { +"description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", +"enum": [ +"CLEANUP_FAILED", +"DEPRECATED_RESOURCE_USED", +"DEPRECATED_TYPE_USED", +"DISK_SIZE_LARGER_THAN_IMAGE_SIZE", +"EXPERIMENTAL_TYPE_USED", +"EXTERNAL_API_WARNING", +"FIELD_VALUE_OVERRIDEN", +"INJECTED_KERNELS_DEPRECATED", +"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB", +"LARGE_DEPLOYMENT_WARNING", +"LIST_OVERHEAD_QUOTA_EXCEED", +"MISSING_TYPE_DEPENDENCY", +"NEXT_HOP_ADDRESS_NOT_ASSIGNED", +"NEXT_HOP_CANNOT_IP_FORWARD", +"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE", +"NEXT_HOP_INSTANCE_NOT_FOUND", +"NEXT_HOP_INSTANCE_NOT_ON_NETWORK", +"NEXT_HOP_NOT_RUNNING", +"NOT_CRITICAL_ERROR", +"NO_RESULTS_ON_PAGE", +"PARTIAL_SUCCESS", +"QUOTA_INFO_UNAVAILABLE", +"REQUIRED_TOS_AGREEMENT", +"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING", +"RESOURCE_NOT_DELETED", +"SCHEMA_VALIDATION_IGNORED", +"SINGLE_INSTANCE_PROPERTY_TEMPLATE", +"UNDECLARED_PROPERTIES", +"UNREACHABLE" +], +"enumDeprecated": [ +false, +false, +false, +false, +false, +false, +true, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false +], +"enumDescriptions": [ +"Warning about failed cleanup of transient changes made by a failed\noperation.", +"A link to a deprecated resource was created.", +"When deploying and at least one of the resources has a type marked as\ndeprecated", +"The user created a boot disk that is larger than image size.", +"When deploying and at least one of the resources has a type marked as\nexperimental", +"Warning that is present in an external api call", +"Warning that value of a field has been overridden.\nDeprecated unused field.", +"The operation involved use of an injected kernel, which is deprecated.", +"A WEIGHTED_MAGLEV backend service is associated with a health check that is\nnot of type HTTP/HTTPS/HTTP2.", +"When deploying a deployment with a exceedingly large number of resources", +"Resource can't be retrieved due to list overhead quota exceed\nwhich captures the amount of resources filtered out by\nuser-defined list filter.", +"A resource depends on a missing type", +"The route's nextHopIp address is not assigned to an instance on the\nnetwork.", +"The route's next hop instance cannot ip forward.", +"The route's nextHopInstance URL refers to an instance that does not have an\nipv6 interface on the same network as the route.", +"The route's nextHopInstance URL refers to an instance that does not exist.", +"The route's nextHopInstance URL refers to an instance that is not on the\nsame network as the route.", +"The route's next hop instance does not have a status of RUNNING.", +"Error which is not critical. We decided to continue the process despite\nthe mentioned error.", +"No results are present on a particular list page.", +"Success is reported, but some results may be missing due to errors", +"Quota information is not available to client requests (e.g:\nregions.list).", +"The user attempted to use a resource that requires a TOS they have not\naccepted.", +"Warning that a resource is in use.", +"One or more of the resources set to auto-delete could not be deleted\nbecause they were in use.", +"When a resource schema validation is ignored.", +"Instance template used in instance group manager is valid as such, but\nits application does not make a lot of sense, because it allows only\nsingle instance in instance group.", +"When undeclared properties in the schema are present", +"A given scope cannot be reached." +], +"type": "string" +}, +"data": { +"description": "[Output Only] Metadata about this warning in key:\nvalue format. For example:\n\n\"data\": [\n {\n \"key\": \"scope\",\n \"value\": \"zones/us-east1-d\"\n }", +"items": { +"properties": { +"key": { +"description": "[Output Only] A key that provides more detail on the warning being\nreturned. For example, for warnings where there are no results in a list\nrequest for a particular zone, this key might be scope and\nthe key value might be the zone name. Other examples might be a key\nindicating a deprecated resource and a suggested replacement, or a\nwarning about invalid network settings (for example, if an instance\nattempts to perform IP forwarding but is not enabled for IP forwarding).", +"type": "string" +}, +"value": { +"description": "[Output Only] A warning data value corresponding to the key.", +"type": "string" +} +}, +"type": "object" +}, +"type": "array" +}, +"message": { +"description": "[Output Only] A human-readable description of the warning code.", +"type": "string" +} +}, +"type": "object" +} +}, +"type": "object" +}, "ReservationSubBlock": { "description": "Represents a reservation subBlock resource.", "id": "ReservationSubBlock", "properties": { "acceleratorTopologiesInfo": { "$ref": "AcceleratorTopologiesInfo", -"description": "[Output Only] Slice info for the reservation subBlock." +"description": "Output only. [Output Only] Slice info for the reservation subBlock.", +"readOnly": true }, "count": { -"description": "[Output Only] The number of hosts that are allocated in this\nreservation subBlock.", +"description": "Output only. [Output Only] The number of hosts that are allocated in this\nreservation subBlock.", "format": "int32", +"readOnly": true, "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "healthInfo": { "$ref": "ReservationSubBlockHealthInfo", -"description": "[Output Only] Health information for the reservation subBlock." +"description": "Output only. [Output Only] Health information for the reservation subBlock.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "inUseCount": { -"description": "[Output Only] The number of instances that are currently in use on this\nreservation subBlock.", +"description": "Output only. [Output Only] The number of instances that are currently in use on this\nreservation subBlock.", "format": "int32", +"readOnly": true, "type": "integer" }, "inUseHostCount": { -"description": "Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.", +"description": "Output only. Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.", "format": "int32", +"readOnly": true, "type": "integer" }, "kind": { "default": "compute#reservationSubBlock", -"description": "[Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of this reservation subBlock generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"description": "Output only. [Output Only] The name of this reservation subBlock generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "physicalTopology": { "$ref": "ReservationSubBlockPhysicalTopology", -"description": "[Output Only] The physical topology of the reservation subBlock." +"description": "Output only. [Output Only] The physical topology of the reservation subBlock.", +"readOnly": true }, "reservationSubBlockMaintenance": { "$ref": "GroupMaintenanceInfo", -"description": "Maintenance information for this reservation subBlock." +"description": "Output only. Maintenance information for this reservation subBlock.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the reservation subBlock.", +"description": "Output only. [Output Only] Status of the reservation subBlock.", "enum": [ "CREATING", "DELETING", @@ -101453,10 +103752,12 @@ false "", "Reservation subBlock has allocated all its resources." ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] Zone in which the reservation subBlock resides.", +"description": "Output only. [Output Only] Zone in which the reservation subBlock resides.", +"readOnly": true, "type": "string" } }, @@ -102131,7 +104432,8 @@ false "id": "ResourcePolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -102146,8 +104448,9 @@ false "description": "Resource policy for instances for placement configuration." }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceSchedulePolicy": { @@ -102156,7 +104459,8 @@ false }, "kind": { "default": "compute#resourcePolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.", +"readOnly": true, "type": "string" }, "name": { @@ -102170,18 +104474,22 @@ false "type": "string" }, "region": { +"readOnly": true, "type": "string" }, "resourceStatus": { "$ref": "ResourcePolicyResourceStatus", -"description": "[Output Only] The system status of the resource policy." +"description": "Output only. [Output Only] The system status of the resource policy.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "snapshotSchedulePolicy": { @@ -102189,7 +104497,7 @@ false "description": "Resource policy for persistent disks for creating snapshots." }, "status": { -"description": "[Output Only] The status of resource policy creation.", +"description": "Output only. [Output Only] The status of resource policy creation.", "enum": [ "CREATING", "DELETING", @@ -102204,6 +104512,7 @@ false "", "Resource policy is ready to be used." ], +"readOnly": true, "type": "string" }, "vmMaintenancePolicy": { @@ -102238,7 +104547,8 @@ false }, "kind": { "default": "compute#resourcePolicyAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -102246,14 +104556,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -102393,7 +104705,8 @@ false "type": "integer" }, "duration": { -"description": "[Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"description": "Output only. [Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "startTime": { @@ -102489,7 +104802,8 @@ false "id": "ResourcePolicyHourlyCycle", "properties": { "duration": { -"description": "[Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"description": "Output only. [Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "hoursInCycle": { @@ -102561,7 +104875,8 @@ false }, "kind": { "default": "compute#resourcePolicyList", -"description": "[Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -102569,7 +104884,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -102705,7 +105021,8 @@ false "properties": { "instanceSchedulePolicy": { "$ref": "ResourcePolicyResourceStatusInstanceSchedulePolicyStatus", -"description": "[Output Only] Specifies a set of output values reffering to\nthe instance_schedule_policy system status.\nThis field should have the same name as corresponding policy field." +"description": "Output only. [Output Only] Specifies a set of output values reffering to\nthe instance_schedule_policy system status.\nThis field should have the same name as corresponding policy field.", +"readOnly": true } }, "type": "object" @@ -102714,11 +105031,13 @@ false "id": "ResourcePolicyResourceStatusInstanceSchedulePolicyStatus", "properties": { "lastRunStartTime": { -"description": "[Output Only] The last time the schedule successfully ran.\nThe timestamp is an RFC3339 string.", +"description": "Output only. [Output Only] The last time the schedule successfully ran.\nThe timestamp is an RFC3339 string.", +"readOnly": true, "type": "string" }, "nextRunStartTime": { -"description": "[Output Only] The next time the schedule is planned to run.\nThe actual time might be slightly different.\nThe timestamp is an RFC3339 string.", +"description": "Output only. [Output Only] The next time the schedule is planned to run.\nThe actual time might be slightly different.\nThe timestamp is an RFC3339 string.", +"readOnly": true, "type": "string" } }, @@ -102908,7 +105227,8 @@ false "type": "string" }, "duration": { -"description": "[Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"description": "Output only. [Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "startTime": { @@ -102972,41 +105292,49 @@ false "id": "ResourceStatus", "properties": { "acceleratorStatus": { -"description": "[Output Only] Accelerators status show results of GPU scans. These scans\nare specialized diagnostic tests designed to uncover latent manufacturing\ndefects or other issues that could potentially lead to data corruption or\nimpede the customer's ability to efficiently execute GPU workloads.", +"description": "Output only. [Output Only] Accelerators status show results of GPU scans. These scans\nare specialized diagnostic tests designed to uncover latent manufacturing\ndefects or other issues that could potentially lead to data corruption or\nimpede the customer's ability to efficiently execute GPU workloads.", "items": { "$ref": "ResourceStatusAcceleratorStatus" }, +"readOnly": true, "type": "array" }, "consumedReservation": { "deprecated": true, -"description": "[Output Only] The full resource name of the reservation that this instance\nis consuming from.", +"description": "Output only. [Output Only] The full resource name of the reservation that this instance\nis consuming from.", +"readOnly": true, "type": "string" }, "consumedReservationBlock": { "deprecated": true, -"description": "[Output Only] The full resource name of the reservation block that this\ninstance is consuming from.", +"description": "Output only. [Output Only] The full resource name of the reservation block that this\ninstance is consuming from.", +"readOnly": true, "type": "string" }, "effectiveInstanceMetadata": { "$ref": "ResourceStatusEffectiveInstanceMetadata", -"description": "[Output Only] Effective metadata is a field that consolidates project,\nzonal instance settings, and instance-level predefined metadata keys to\nprovide the overridden value for those metadata keys at the instance level." +"description": "Output only. [Output Only] Effective metadata is a field that consolidates project,\nzonal instance settings, and instance-level predefined metadata keys to\nprovide the overridden value for those metadata keys at the instance level.", +"readOnly": true }, "lastInstanceTerminationDetails": { "$ref": "ResourceStatusLastInstanceTerminationDetails", -"description": "[Output Only] Contains last termination details why the instance was\nterminated." +"description": "Output only. [Output Only] Contains last termination details why the instance was\nterminated.", +"readOnly": true }, "physicalHost": { -"description": "[Output Only] The precise location of your instance within the zone's data\ncenter, including the block, sub-block, and host. The field is formatted as\nfollows: blockId/subBlockId/hostId.", +"description": "Output only. [Output Only] The precise location of your instance within the zone's data\ncenter, including the block, sub-block, and host. The field is formatted as\nfollows: blockId/subBlockId/hostId.", +"readOnly": true, "type": "string" }, "physicalHostTopology": { "$ref": "ResourceStatusPhysicalHostTopology", -"description": "[Output Only] A series of fields containing the global name of the Compute\nEngine cluster, as well as the ID of the block, sub-block, and host on\nwhich the running instance is located." +"description": "Output only. [Output Only] A series of fields containing the global name of the Compute\nEngine cluster, as well as the ID of the block, sub-block, and host on\nwhich the running instance is located.", +"readOnly": true }, "reservationConsumptionInfo": { "$ref": "ResourceStatusReservationConsumptionInfo", -"description": "[Output Only] Reservation information that the instance is consuming from." +"description": "Output only. [Output Only] Reservation information that the instance is consuming from.", +"readOnly": true }, "scheduling": { "$ref": "ResourceStatusScheduling" @@ -103020,10 +105348,12 @@ false }, "shutdownDetails": { "$ref": "ResourceStatusShutdownDetails", -"description": "[Output Only] Details about the instance stopping state." +"description": "Output only. [Output Only] Details about the instance stopping state.", +"readOnly": true }, "upcomingMaintenance": { -"$ref": "UpcomingMaintenance" +"$ref": "UpcomingMaintenance", +"readOnly": true } }, "type": "object" @@ -103203,15 +105533,18 @@ false "id": "ResourceStatusReservationConsumptionInfo", "properties": { "consumedReservation": { -"description": "[Output Only] The full resource name of the reservation that this\ninstance is consuming from.", +"description": "Output only. [Output Only] The full resource name of the reservation that this\ninstance is consuming from.", +"readOnly": true, "type": "string" }, "consumedReservationBlock": { -"description": "[Output Only] The full resource name of the reservation block that this\ninstance is consuming from.", +"description": "Output only. [Output Only] The full resource name of the reservation block that this\ninstance is consuming from.", +"readOnly": true, "type": "string" }, "consumedReservationSubBlock": { -"description": "[Output Only] The full resource name of the reservation sub-block that\nthis instance is consuming from.", +"description": "Output only. [Output Only] The full resource name of the reservation sub-block that\nthis instance is consuming from.", +"readOnly": true, "type": "string" } }, @@ -103401,7 +105734,7 @@ false "type": "object" }, "Rollout": { -"description": "Represent a Rollout resource.", +"description": "Rollout resource.\n\nA Rollout is a specific instance of a RolloutPlan. It represents a single\nexecution of a strategy to roll out a specific resource. It also provides\nAPIs to interact with the rollout.", "id": "Rollout", "properties": { "cancellationTime": { @@ -103415,7 +105748,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "currentWaveNumber": { @@ -103434,13 +105768,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#rollout", -"description": "[Output Only] Type of the resource. Always compute#rollout\nfor rollouts.", +"description": "Output only. [Output Only] Type of the resource. Always compute#rollout\nfor rollouts.", +"readOnly": true, "type": "string" }, "name": { @@ -103453,15 +105789,17 @@ false "description": "Required. The resource being rolled out." }, "rolloutPlan": { -"description": "Required. Rollout Plan used to model the Rollout.\nEx. progressiverollout.googleapis.com/v1/organizations/1/rolloutPlans\nEx. progressiverollout.googleapis.com/v1/folders/1/rolloutPlans", +"description": "Required. Rollout Plan used to model the Rollout.\nEx. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1", "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "state": { @@ -103521,11 +105859,12 @@ false "type": "object" }, "RolloutPlan": { -"description": "Message describing RolloutPlan object", +"description": "RolloutPlan resource.\n\nA RolloutPlan is the customer-defined strategy to divide a large-scale change\ninto smaller increments, referred to as \"waves\". Each wave targets a specific\nportion of the overall affected area and defines criteria that must be met\nbefore progressing to the subsequent wave.", "id": "RolloutPlan", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -103533,13 +105872,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#rolloutPlan", -"description": "[Output Only] Type of the resource. Always compute#rolloutPlan\nfor rolloutPlans.", +"description": "Output only. [Output Only] Type of the resource. Always compute#rolloutPlan\nfor rolloutPlans.", +"readOnly": true, "type": "string" }, "locationScope": { @@ -103567,11 +105908,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "waves": { @@ -103787,14 +106130,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -103966,7 +106311,7 @@ false "type": "string" }, "orchestrationSource": { -"description": "Required. Fully qualified resource name of the resource which contains the source\nof truth of the configuration being rolled out across\nlocations/projects. For example, in the case of a global Rollout which\nis applied across regions, this contains the name of the global\nresource created by the user which contains a payload for a resource\nthat is orchestrated across regions. This follows the following format:\n//.googleapis.com/organizations//locations/global//\ne.g.\n//osconfig.googleapis.com/organizations/1/locations/global/policyOrchestrators/po1", +"description": "Required. Fully qualified resource name of the resource which contains the source\nof truth of the configuration being rolled out across\nlocations/projects. For example, in the case of a global Rollout which\nis applied across regions, this contains the name of the global\nresource created by the user which contains a payload for a resource\nthat is orchestrated across regions. This follows the following format:\n//.googleapis.com/projects//locations/global//\ne.g.\n//osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1", "type": "string" } }, @@ -104050,14 +106395,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -104196,14 +106543,16 @@ false "type": "boolean" }, "asPaths": { -"description": "[Output Only] AS path.", +"description": "Output only. [Output Only] AS path.", "items": { "$ref": "RouteAsPath" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -104220,8 +106569,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "ilbRouteBehaviorOnUnhealthy": { @@ -104238,7 +106588,8 @@ false }, "kind": { "default": "compute#route", -"description": "[Output Only] Type of this resource. Always compute#routes for\nRoute resources.", +"description": "Output only. [Output Only] Type of this resource. Always compute#routes for\nRoute resources.", +"readOnly": true, "type": "string" }, "name": { @@ -104265,7 +106616,8 @@ false "type": "string" }, "nextHopHub": { -"description": "[Output Only] The full resource name of the Network Connectivity Center hub\nthat will handle matching packets.", +"description": "Output only. [Output Only] The full resource name of the Network Connectivity Center hub\nthat will handle matching packets.", +"readOnly": true, "type": "string" }, "nextHopIlb": { @@ -104277,12 +106629,14 @@ false "type": "string" }, "nextHopInterRegionCost": { -"description": "[Output only] Internal fixed region-to-region cost that Google Cloud\ncalculates based on factors such as network performance, distance, and\navailable bandwidth between regions.", +"description": "Output only. [Output only] Internal fixed region-to-region cost that Google Cloud\ncalculates based on factors such as network performance, distance, and\navailable bandwidth between regions.", "format": "uint32", +"readOnly": true, "type": "integer" }, "nextHopInterconnectAttachment": { -"description": "[Output Only] The URL to an InterconnectAttachment which is the next hop\nfor the route.\nThis field will only be populated for dynamic routes generated by\nCloud Router with a linked interconnectAttachment or the static route\ngenerated by each L2 Interconnect Attachment.", +"description": "Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop\nfor the route.\nThis field will only be populated for dynamic routes generated by\nCloud Router with a linked interconnectAttachment or the static route\ngenerated by each L2 Interconnect Attachment.", +"readOnly": true, "type": "string" }, "nextHopIp": { @@ -104290,8 +106644,9 @@ false "type": "string" }, "nextHopMed": { -"description": "[Output Only] Multi-Exit Discriminator, a BGP route metric that indicates\nthe desirability of a particular route in a network.", +"description": "Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates\nthe desirability of a particular route in a network.", "format": "uint32", +"readOnly": true, "type": "integer" }, "nextHopNetwork": { @@ -104299,7 +106654,7 @@ false "type": "string" }, "nextHopOrigin": { -"description": "[Output Only] Indicates the origin of the route. Can be IGP\n(Interior Gateway Protocol), EGP (Exterior Gateway Protocol),\nor INCOMPLETE.", +"description": "Output only. [Output Only] Indicates the origin of the route. Can be IGP\n(Interior Gateway Protocol), EGP (Exterior Gateway Protocol),\nor INCOMPLETE.", "enum": [ "EGP", "IGP", @@ -104310,10 +106665,12 @@ false "", "" ], +"readOnly": true, "type": "string" }, "nextHopPeering": { -"description": "[Output Only] The network peering name that should handle matching packets,\nwhich should conform to RFC1035.", +"description": "Output only. [Output Only] The network peering name that should handle matching packets,\nwhich should conform to RFC1035.", +"readOnly": true, "type": "string" }, "nextHopVpnTunnel": { @@ -104335,7 +106692,7 @@ false "type": "integer" }, "routeStatus": { -"description": "[Output only] The status of the route. This status only applies to\ndynamic routes learned by Cloud Routers. This status is not applicable\nto static routes.", +"description": "[Output only] The status of the route. This status applies to\ndynamic routes learned by Cloud Routers. It is also applicable to routes\nundergoing migration.", "enum": [ "ACTIVE", "DROPPED", @@ -104351,7 +106708,7 @@ false "type": "string" }, "routeType": { -"description": "[Output Only] The type of this route, which can be one of the following\nvalues:\n- 'TRANSIT' for a transit route that this router learned from\nanother Cloud Router and will readvertise to one of its BGP peers \n- 'SUBNET' for a route from a subnet of the VPC \n- 'BGP' for a route learned from a BGP peer of this router \n- 'STATIC' for a static route", +"description": "Output only. [Output Only] The type of this route, which can be one of the following\nvalues:\n- 'TRANSIT' for a transit route that this router learned from\nanother Cloud Router and will readvertise to one of its BGP peers \n- 'SUBNET' for a route from a subnet of the VPC \n- 'BGP' for a route learned from a BGP peer of this router \n- 'STATIC' for a static route", "enum": [ "BGP", "STATIC", @@ -104364,6 +106721,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "selfLink": { @@ -104371,7 +106729,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "tags": { @@ -104382,7 +106741,7 @@ false "type": "array" }, "warnings": { -"description": "[Output Only] If potential misconfigurations are detected for this\nroute, this field will be populated with warning messages.", +"description": "Output only. [Output Only] If potential misconfigurations are detected for this\nroute, this field will be populated with warning messages.", "items": { "properties": { "code": { @@ -104506,6 +106865,7 @@ false }, "type": "object" }, +"readOnly": true, "type": "array" } }, @@ -104558,7 +106918,8 @@ false }, "kind": { "default": "compute#routeList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -104566,7 +106927,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -104785,7 +107147,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -104810,7 +107173,8 @@ false }, "kind": { "default": "compute#router", -"description": "[Output Only] Type of resource. Always compute#router for\nrouters.", +"description": "Output only. [Output Only] Type of resource. Always compute#router for\nrouters.", +"readOnly": true, "type": "string" }, "md5AuthenticationKeys": { @@ -104864,7 +107228,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -104903,7 +107268,8 @@ false }, "kind": { "default": "compute#routerAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -104911,14 +107277,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -105219,7 +107587,7 @@ false "type": "string" }, "managementType": { -"description": "[Output Only] The resource that configures and manages this BGP peer.\n \n - MANAGED_BY_USER is the default value and can be managed by you\n or other users\n - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed\n by Cloud Interconnect, specifically by an InterconnectAttachment of type\n PARTNER. Google automatically creates, updates, and deletes this type of\n BGP peer when the PARTNER InterconnectAttachment is created, updated,\n or deleted.", +"description": "Output only. [Output Only] The resource that configures and manages this BGP peer.\n \n - MANAGED_BY_USER is the default value and can be managed by you\n or other users\n - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed\n by Cloud Interconnect, specifically by an InterconnectAttachment of type\n PARTNER. Google automatically creates, updates, and deletes this type of\n BGP peer when the PARTNER InterconnectAttachment is created, updated,\n or deleted.", "enum": [ "MANAGED_BY_ATTACHMENT", "MANAGED_BY_USER" @@ -105228,6 +107596,7 @@ false "The BGP peer is automatically created for PARTNER type\nInterconnectAttachment; Google will automatically create/delete\nthis BGP peer when the PARTNER InterconnectAttachment is\ncreated/deleted, and Google will update the ipAddress and\npeerIpAddress when the PARTNER InterconnectAttachment is provisioned.\nThis type of BGP peer cannot be created or deleted, but can be\nmodified for all fields except for name, ipAddress and peerIpAddress.", "Default value, the BGP peer is manually created and managed by user." ], +"readOnly": true, "type": "string" }, "md5AuthenticationKeyName": { @@ -105377,7 +107746,7 @@ false "type": "string" }, "managementType": { -"description": "[Output Only] The resource that configures and manages this interface.\n \n - MANAGED_BY_USER is the default value and can be managed directly\n by users.\n - MANAGED_BY_ATTACHMENT is an interface that is configured and\n managed by Cloud Interconnect, specifically, by an InterconnectAttachment\n of type PARTNER. Google automatically creates, updates, and deletes\n this type of interface when the PARTNER InterconnectAttachment is\n created, updated, or deleted.", +"description": "Output only. [Output Only] The resource that configures and manages this interface.\n \n - MANAGED_BY_USER is the default value and can be managed directly\n by users.\n - MANAGED_BY_ATTACHMENT is an interface that is configured and\n managed by Cloud Interconnect, specifically, by an InterconnectAttachment\n of type PARTNER. Google automatically creates, updates, and deletes\n this type of interface when the PARTNER InterconnectAttachment is\n created, updated, or deleted.", "enum": [ "MANAGED_BY_ATTACHMENT", "MANAGED_BY_USER" @@ -105386,6 +107755,7 @@ false "The interface is automatically created for PARTNER type\nInterconnectAttachment, Google will automatically create/update/delete\nthis interface when the PARTNER InterconnectAttachment is\ncreated/provisioned/deleted.\nThis type of interface cannot be manually managed by user.", "Default value, the interface is manually created and managed by user." ], +"readOnly": true, "type": "string" }, "name": { @@ -105431,7 +107801,8 @@ false }, "kind": { "default": "compute#routerList", -"description": "[Output Only] Type of resource. Always compute#router for\nrouters.", +"description": "Output only. [Output Only] Type of resource. Always compute#router for\nrouters.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -105439,7 +107810,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -105968,31 +108340,38 @@ false "$ref": "BfdStatus" }, "enableIpv4": { -"description": "Enable IPv4 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 4.", +"description": "Output only. Enable IPv4 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 4.", +"readOnly": true, "type": "boolean" }, "enableIpv6": { -"description": "Enable IPv6 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 6.", +"description": "Output only. Enable IPv6 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 6.", +"readOnly": true, "type": "boolean" }, "ipAddress": { -"description": "IP address of the local BGP interface.", +"description": "Output only. IP address of the local BGP interface.", +"readOnly": true, "type": "string" }, "ipv4NexthopAddress": { -"description": "IPv4 address of the local BGP interface.", +"description": "Output only. IPv4 address of the local BGP interface.", +"readOnly": true, "type": "string" }, "ipv6NexthopAddress": { -"description": "IPv6 address of the local BGP interface.", +"description": "Output only. IPv6 address of the local BGP interface.", +"readOnly": true, "type": "string" }, "linkedCustomHardware": { -"description": "The URI of the linked custom hardware resource,\nCustomHardwareLinkAttachment. This CustomHardwareLinkAttachment resource\nis the one that will establish the BGP session from the Cloud Router.", +"description": "Output only. The URI of the linked custom hardware resource,\nCustomHardwareLinkAttachment. This CustomHardwareLinkAttachment resource\nis the one that will establish the BGP session from the Cloud Router.", +"readOnly": true, "type": "string" }, "linkedVpnTunnel": { -"description": "URL of the VPN tunnel that this BGP peer controls.", +"description": "Output only. URL of the VPN tunnel that this BGP peer controls.", +"readOnly": true, "type": "string" }, "md5AuthEnabled": { @@ -106000,36 +108379,43 @@ false "type": "boolean" }, "name": { -"description": "Name of this BGP peer. Unique within the Routers resource.", +"description": "Output only. Name of this BGP peer. Unique within the Routers resource.", +"readOnly": true, "type": "string" }, "numLearnedRoutes": { -"description": "Number of routes learned from the remote BGP Peer.", +"description": "Output only. Number of routes learned from the remote BGP Peer.", "format": "uint32", +"readOnly": true, "type": "integer" }, "peerIpAddress": { -"description": "IP address of the remote BGP interface.", +"description": "Output only. IP address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "peerIpv4NexthopAddress": { -"description": "IPv4 address of the remote BGP interface.", +"description": "Output only. IPv4 address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "peerIpv6NexthopAddress": { -"description": "IPv6 address of the remote BGP interface.", +"description": "Output only. IPv6 address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "routerApplianceInstance": { -"description": "[Output only] URI of the VM instance that is used as third-party router\nappliances such as Next Gen Firewalls, Virtual Routers, or Router\nAppliances.\nThe VM instance is the peer side of the BGP session.", +"description": "Output only. [Output only] URI of the VM instance that is used as third-party router\nappliances such as Next Gen Firewalls, Virtual Routers, or Router\nAppliances.\nThe VM instance is the peer side of the BGP session.", +"readOnly": true, "type": "string" }, "state": { -"description": "The state of the BGP session. For a list of possible values for this\nfield, seeBGP session states.", +"description": "Output only. The state of the BGP session. For a list of possible values for this\nfield, seeBGP session states.", +"readOnly": true, "type": "string" }, "status": { -"description": "Status of the BGP peer: {UP, DOWN}", +"description": "Output only. Status of the BGP peer: {UP, DOWN}", "enum": [ "DOWN", "UNKNOWN", @@ -106040,6 +108426,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "statusReason": { @@ -106059,11 +108446,13 @@ false "type": "string" }, "uptime": { -"description": "Time this session has been up.\nFormat:\n 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds", +"description": "Output only. Time this session has been up.\nFormat:\n 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds", +"readOnly": true, "type": "string" }, "uptimeSeconds": { -"description": "Time this session has been up, in seconds.\nFormat:\n 145", +"description": "Output only. Time this session has been up, in seconds.\nFormat:\n 145", +"readOnly": true, "type": "string" } }, @@ -106074,38 +108463,44 @@ false "id": "RouterStatusNatStatus", "properties": { "autoAllocatedNatIps": { -"description": "A list of IPs auto-allocated for NAT. Example: [\"1.1.1.1\", \"129.2.16.89\"]", +"description": "Output only. A list of IPs auto-allocated for NAT. Example: [\"1.1.1.1\", \"129.2.16.89\"]", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainAutoAllocatedNatIps": { -"description": "A list of IPs auto-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs auto-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainUserAllocatedNatIps": { -"description": "A list of IPs user-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs user-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "minExtraNatIpsNeeded": { -"description": "The number of extra IPs to allocate. This will be greater than 0 only if\nuser-specified IPs are NOT enough to allow all configured VMs to use NAT.\nThis value is meaningful only when auto-allocation of NAT IPs is *not*\nused.", +"description": "Output only. The number of extra IPs to allocate. This will be greater than 0 only if\nuser-specified IPs are NOT enough to allow all configured VMs to use NAT.\nThis value is meaningful only when auto-allocation of NAT IPs is *not*\nused.", "format": "int32", +"readOnly": true, "type": "integer" }, "name": { -"description": "Unique name of this NAT.", +"description": "Output only. Unique name of this NAT.", +"readOnly": true, "type": "string" }, "numVmEndpointsWithNatMappings": { -"description": "Number of VM endpoints (i.e., Nics) that can use NAT.", +"description": "Output only. Number of VM endpoints (i.e., Nics) that can use NAT.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleStatus": { @@ -106116,17 +108511,19 @@ false "type": "array" }, "userAllocatedNatIpResources": { -"description": "A list of fully qualified URLs of reserved IP address resources.", +"description": "Output only. A list of fully qualified URLs of reserved IP address resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "userAllocatedNatIps": { -"description": "A list of IPs user-allocated for NAT.\nThey will be raw IP strings like \"179.12.26.133\".", +"description": "Output only. A list of IPs user-allocated for NAT.\nThey will be raw IP strings like \"179.12.26.133\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -106137,32 +108534,37 @@ false "id": "RouterStatusNatStatusNatRuleStatus", "properties": { "activeNatIps": { -"description": "A list of active IPs for NAT.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of active IPs for NAT.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainNatIps": { -"description": "A list of IPs for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "minExtraIpsNeeded": { -"description": "The number of extra IPs to allocate. This will be greater than 0 only\nif the existing IPs in this NAT Rule are NOT enough to allow all\nconfigured VMs to use NAT.", +"description": "Output only. The number of extra IPs to allocate. This will be greater than 0 only\nif the existing IPs in this NAT Rule are NOT enough to allow all\nconfigured VMs to use NAT.", "format": "int32", +"readOnly": true, "type": "integer" }, "numVmEndpointsWithNatMappings": { -"description": "Number of VM endpoints (i.e., NICs) that have NAT Mappings from this\nNAT Rule.", +"description": "Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this\nNAT Rule.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleNumber": { -"description": "Rule number of the rule.", +"description": "Output only. Rule number of the rule.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -106173,7 +108575,8 @@ false "properties": { "kind": { "default": "compute#routerStatusResponse", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "result": { @@ -106220,7 +108623,8 @@ false }, "kind": { "default": "compute#routersListBgpRoutes", -"description": "[Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -106235,14 +108639,16 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -106384,7 +108790,8 @@ false }, "kind": { "default": "compute#routersListNamedSets", -"description": "[Output Only] Type of resource. Alwayscompute#routersListNamedSets for lists of named sets.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#routersListNamedSets for lists of named sets.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -106399,14 +108806,16 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -106548,7 +108957,8 @@ false }, "kind": { "default": "compute#routersListRoutePolicies", -"description": "[Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -106563,14 +108973,16 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -106922,7 +109334,8 @@ false "type": "string" }, "diskType": { -"description": "[Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or\npd-ssd", +"description": "Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or\npd-ssd", +"readOnly": true, "type": "string" }, "guestOsFeatures": { @@ -106933,8 +109346,9 @@ false "type": "array" }, "index": { -"description": "Specifies zero-based index of the disk that is attached to the source\ninstance.", +"description": "Output only. Specifies zero-based index of the disk that is attached to the source\ninstance.", "format": "int32", +"readOnly": true, "type": "integer" }, "interface": { @@ -106953,14 +109367,16 @@ false }, "kind": { "default": "compute#savedAttachedDisk", -"description": "[Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"readOnly": true, "type": "string" }, "licenses": { -"description": "[Output Only] Any valid publicly visible licenses.", +"description": "Output only. [Output Only] Any valid publicly visible licenses.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "mode": { @@ -106980,12 +109396,13 @@ false "type": "string" }, "storageBytes": { -"description": "[Output Only] A size of the storage used by the disk's snapshot by this\nmachine image.", +"description": "Output only. [Output Only] A size of the storage used by the disk's snapshot by this\nmachine image.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -106994,6 +109411,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "type": { @@ -107016,7 +109434,7 @@ false "id": "SavedDisk", "properties": { "architecture": { -"description": "[Output Only] The architecture of the attached disk.", +"description": "Output only. [Output Only] The architecture of the attached disk.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -107027,24 +109445,28 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "kind": { "default": "compute#savedDisk", -"description": "[Output Only] Type of the resource. Always compute#savedDisk\nfor attached disks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#savedDisk\nfor attached disks.", +"readOnly": true, "type": "string" }, "sourceDisk": { -"description": "Specifies a URL of the disk attached to the source instance.", +"description": "Output only. Specifies a URL of the disk attached to the source instance.", +"readOnly": true, "type": "string" }, "storageBytes": { -"description": "[Output Only] Size of the individual disk snapshot used by this machine\nimage.", +"description": "Output only. [Output Only] Size of the individual disk snapshot used by this machine\nimage.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -107053,6 +109475,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -107325,7 +109748,8 @@ false }, "kind": { "default": "compute#screenshot", -"description": "[Output Only] Type of the resource. Always compute#screenshot\nfor the screenshots.", +"description": "Output only. [Output Only] Type of the resource. Always compute#screenshot\nfor the screenshots.", +"readOnly": true, "type": "string" } }, @@ -107362,7 +109786,8 @@ false }, "kind": { "default": "compute#securityPoliciesAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security\nPolicies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security\nPolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -107370,14 +109795,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -107684,7 +110111,8 @@ false "deprecated": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "ddosProtectionConfig": { @@ -107706,13 +110134,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#securityPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -107733,20 +110163,23 @@ false "type": "string" }, "parent": { -"description": "[Output Only] The parent of the security policy.", +"description": "Output only. [Output Only] The parent of the security policy.", +"readOnly": true, "type": "string" }, "recaptchaOptionsConfig": { "$ref": "SecurityPolicyRecaptchaOptionsConfig" }, "region": { -"description": "[Output Only] URL of the region where the regional security policy\nresides. This field is not applicable to global security policies.", +"description": "Output only. [Output Only] URL of the region where the regional security policy\nresides. This field is not applicable to global security policies.", +"readOnly": true, "type": "string" }, "ruleTupleCount": { "deprecated": true, -"description": "[Output Only] Total count of all security policy rule tuples. A security\npolicy can not exceed a set number of tuples.", +"description": "Output only. [Output Only] Total count of all security policy rule tuples. A security\npolicy can not exceed a set number of tuples.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -107757,11 +110190,13 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shortName": { @@ -108006,7 +110441,8 @@ false }, "displayName": { "deprecated": true, -"description": "[Output Only] The display name of the security policy of the association.", +"description": "Output only. [Output Only] The display name of the security policy of the association.", +"readOnly": true, "type": "string" }, "excludedFolders": { @@ -108028,11 +110464,13 @@ false "type": "string" }, "securityPolicyId": { -"description": "[Output Only] The security policy ID of the association.", +"description": "Output only. [Output Only] The security policy ID of the association.", +"readOnly": true, "type": "string" }, "shortName": { -"description": "[Output Only] The short name of the security policy of the association.", +"description": "Output only. [Output Only] The short name of the security policy of the association.", +"readOnly": true, "type": "string" } }, @@ -108067,7 +110505,7 @@ false "type": "string" }, "ddosImpactedBaselineThreshold": { -"description": "Adaptive Protection for Network Load Balancers (and VMs with public IPs)\nbuilds DDos mitigations that minimize collateral damage. It quantifies\nthis as the fraction of a non-abuse baseline that's inadvertently\nblocked.\n\nRules whose collateral damage exceeds\nddosAdaptiveImpactedBaselineThreshold will not be deployed. Using a lower\nvalue will prioritize keeping collateral damage low, possibly at the cost\nof its effectiveness in rate limiting some or all of the attack.\nIt should typically be between 0.01 and 0.10.", +"description": "DDoS Protection for Network Load Balancers (and VMs with public IPs)\nbuilds DDos mitigations that minimize collateral damage. It quantifies\nthis as the fraction of a non-abuse baseline that's inadvertently\nblocked.\n\nRules whose collateral damage exceeds ddosImpactedBaselineThreshold will\nnot be deployed. Using a lower value will prioritize keeping collateral\ndamage low, possibly at the cost of its effectiveness in rate limiting\nsome or all of the attack. It should typically be unset, so Advanced DDos\n(and Adaptive Protection) uses the best mitigation it can find. Setting\nthe threshold is advised if there are logs for false positive detections\nwith high collateral damage, and will cause Advanced DDos to attempt to\nfind a less aggressive rule that satisfies the constraint; Failing that,\nit will fall back to no mitigation (smaller attack) or to broader network\nthrottles (larger attack).", "format": "float", "type": "number" }, @@ -108106,7 +110544,8 @@ false }, "kind": { "default": "compute#securityPolicyList", -"description": "[Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -108114,10 +110553,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -108302,7 +110742,8 @@ false }, "kind": { "default": "compute#securityPolicyRule", -"description": "[Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules", +"readOnly": true, "type": "string" }, "match": { @@ -108340,7 +110781,7 @@ false }, "ruleManagedProtectionTier": { "deprecated": true, -"description": "[Output Only] The minimum Cloud Armor subscription required for this\nrule.\n[Deprecated] Use requiredManagedProtectionTiers instead.", +"description": "Output only. [Output Only] The minimum Cloud Armor subscription required for this\nrule.\n[Deprecated] Use requiredManagedProtectionTiers instead.", "enum": [ "CAMP_PLUS_ANNUAL", "CAMP_PLUS_PAYGO", @@ -108351,6 +110792,7 @@ false "Plus tier protection monthly.", "Standard protection." ], +"readOnly": true, "type": "string" }, "ruleNumber": { @@ -108360,8 +110802,9 @@ false }, "ruleTupleCount": { "deprecated": true, -"description": "[Output Only] Calculation of the complexity of a single firewall security\npolicy rule.", +"description": "Output only. [Output Only] Calculation of the complexity of a single firewall security\npolicy rule.", "format": "int32", +"readOnly": true, "type": "integer" }, "targetResources": { @@ -108643,6 +111086,13 @@ false "SecurityPolicyRulePreconfiguredWafConfigExclusion": { "id": "SecurityPolicyRulePreconfiguredWafConfigExclusion", "properties": { +"requestBodiesToExclude": { +"description": "A list of request body fields to be excluded from inspection during\npreconfigured WAF evaluation.", +"items": { +"$ref": "SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams" +}, +"type": "array" +}, "requestCookiesToExclude": { "description": "A list of request cookie names whose value will be excluded from\ninspection during preconfigured WAF evaluation.", "items": { @@ -109004,7 +111454,8 @@ false }, "kind": { "default": "compute#serialPortOutput", -"description": "[Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output.", +"readOnly": true, "type": "string" }, "next": { @@ -109013,7 +111464,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "start": { @@ -109098,10 +111550,11 @@ false "id": "ServiceAttachment", "properties": { "connectedEndpoints": { -"description": "[Output Only] An array of connections for all the consumers connected to\nthis service attachment.", +"description": "Output only. [Output Only] An array of connections for all the consumers connected to\nthis service attachment.", "items": { "$ref": "ServiceAttachmentConnectedEndpoint" }, +"readOnly": true, "type": "array" }, "connectionPreference": { @@ -109133,7 +111586,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -109157,13 +111611,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#serviceAttachment", -"description": "[Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"readOnly": true, "type": "string" }, "metadata": { @@ -109202,18 +111658,21 @@ false }, "pscServiceAttachmentId": { "$ref": "Uint128", -"description": "[Output Only] An 128-bit global unique ID of the PSC service attachment." +"description": "Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment.", +"readOnly": true }, "reconcileConnections": { "description": "This flag determines whether a consumer accept/reject list change can\nreconcile the statuses of existing ACCEPTED or REJECTED PSC endpoints.\n \n \n - If false, connection policy update will only affect existing PENDING\n PSC endpoints. Existing ACCEPTED/REJECTED endpoints will remain untouched\n regardless how the connection policy is modified . \n - If true,\n update will affect both PENDING and ACCEPTED/REJECTED PSC endpoints. For\n example, an ACCEPTED PSC endpoint will be moved to REJECTED if its project\n is added to the reject list.\n\n\nFor newly created service attachment, this boolean defaults to false.", "type": "boolean" }, "region": { -"description": "[Output Only] URL of the region where the service attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the service attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "targetService": { @@ -109245,7 +111704,8 @@ false }, "kind": { "default": "compute#serviceAttachmentAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -109253,14 +111713,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -109485,7 +111947,8 @@ false }, "kind": { "default": "compute#serviceAttachmentList", -"description": "[Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -109966,7 +112429,8 @@ false }, "kind": { "default": "compute#shieldedInstanceIdentity", -"description": "[Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance\nidentity entry.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance\nidentity entry.", +"readOnly": true, "type": "string" }, "signingKey": { @@ -110031,7 +112495,8 @@ false }, "kind": { "default": "compute#shieldedVmIdentity", -"description": "[Output Only] Type of the resource. Alwayscompute#shieldedVmIdentity for shielded VM identity entry.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#shieldedVmIdentity for shielded VM identity entry.", +"readOnly": true, "type": "string" }, "signingKey": { @@ -110088,7 +112553,7 @@ false "id": "Snapshot", "properties": { "architecture": { -"description": "[Output Only] The architecture of the snapshot. Valid values are\nARM64 or X86_64.", +"description": "Output only. [Output Only] The architecture of the snapshot. Valid values are\nARM64 or X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -110099,10 +112564,12 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "autoCreated": { -"description": "[Output Only] Set to true if snapshots are automatically created by\napplying resource policy on the target disk.", +"description": "Output only. [Output Only] Set to true if snapshots are automatically created by\napplying resource policy on the target disk.", +"readOnly": true, "type": "boolean" }, "chainName": { @@ -110110,12 +112577,14 @@ false "type": "string" }, "creationSizeBytes": { -"description": "[Output Only] Size in bytes of the snapshot at creation time.", +"description": "Output only. [Output Only] Size in bytes of the snapshot at creation time.", "format": "int64", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -110123,17 +112592,20 @@ false "type": "string" }, "diskSizeGb": { -"description": "[Output Only] Size of the source disk, specified in GB.", +"description": "Output only. [Output Only] Size of the source disk, specified in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "downloadBytes": { -"description": "[Output Only] Number of bytes downloaded to restore a snapshot to a disk.", +"description": "Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk.", "format": "int64", +"readOnly": true, "type": "string" }, "enableConfidentialCompute": { -"description": "Whether this snapshot is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"description": "Output only. Whether this snapshot is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"readOnly": true, "type": "boolean" }, "guestFlush": { @@ -110141,20 +112613,23 @@ false "type": "boolean" }, "guestOsFeatures": { -"description": "[Output Only] A list of features to enable on the guest operating system.\nApplicable only for bootable images. Read \nEnabling guest operating system features to see a list of available\noptions.", +"description": "Output only. [Output Only] A list of features to enable on the guest operating system.\nApplicable only for bootable images. Read \nEnabling guest operating system features to see a list of available\noptions.", "items": { "$ref": "GuestOsFeature" }, +"readOnly": true, "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#snapshot", -"description": "[Output Only] Type of the resource. Always compute#snapshot\nfor Snapshot resources.", +"description": "Output only. [Output Only] Type of the resource. Always compute#snapshot\nfor Snapshot resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -110170,18 +112645,20 @@ false "type": "object" }, "licenseCodes": { -"description": "[Output Only] Integer license codes indicating which licenses are attached\nto this snapshot.", +"description": "Output only. [Output Only] Integer license codes indicating which licenses are attached\nto this snapshot.", "items": { "format": "int64", "type": "string" }, +"readOnly": true, "type": "array" }, "licenses": { -"description": "[Output Only] A list of public visible licenses that apply to this\nsnapshot. This can be because the original image had licenses attached\n(such as a Windows image).", +"description": "Output only. [Output Only] A list of public visible licenses that apply to this\nsnapshot. This can be because the original image had licenses attached\n(such as a Windows image).", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "locationHint": { @@ -110209,12 +112686,14 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "region": { -"description": "[Output Only] URL of the region where the snapshot resides. Only applicable\nfor regional snapshots.", +"description": "Output only. [Output Only] URL of the region where the snapshot resides. Only applicable\nfor regional snapshots.", +"readOnly": true, "type": "string" }, "resourceStatus": { "$ref": "SnapshotResourceStatus", -"description": "[Output only] ResourceStatus of the Snapshot resource" +"description": "Output only. [Output only] ResourceStatus of the Snapshot resource", +"readOnly": true }, "satisfiesPzi": { "description": "Output only. Reserved for future use.", @@ -110222,15 +112701,18 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "snapshotEncryptionKey": { @@ -110238,11 +112720,13 @@ false "description": "Encrypts the snapshot using acustomer-supplied\nencryption key.\n\nAfter you encrypt a snapshot using a customer-supplied key, you must\nprovide the same key if you use the snapshot later. For example, you must\nprovide the encryption key when you create a disk from the encrypted\nsnapshot in a future request.\n\nCustomer-supplied encryption keys do not protect access to metadata\nof the snapshot.\n\nIf you do not provide an encryption key when creating the snapshot, then\nthe snapshot will be encrypted using an automatically generated key and you\ndo not need to provide a key to use the snapshot later." }, "snapshotGroupId": { -"description": "[Output Only] The unique ID of the snapshot group that this snapshot\nbelongs to.", +"description": "Output only. [Output Only] The unique ID of the snapshot group that this snapshot\nbelongs to.", +"readOnly": true, "type": "string" }, "snapshotGroupName": { -"description": "[Output only] The snapshot group that this snapshot belongs to.", +"description": "Output only. [Output only] The snapshot group that this snapshot belongs to.", +"readOnly": true, "type": "string" }, "snapshotType": { @@ -110270,7 +112754,8 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The ID value of the disk used to create this snapshot. This\nvalue may be used to determine whether the snapshot was taken from the\ncurrent or a previous instance of a given disk name.", +"description": "Output only. [Output Only] The ID value of the disk used to create this snapshot. This\nvalue may be used to determine whether the snapshot was taken from the\ncurrent or a previous instance of a given disk name.", +"readOnly": true, "type": "string" }, "sourceInstantSnapshot": { @@ -110282,19 +112767,22 @@ false "description": "Customer provided encryption key when creating Snapshot from Instant\nSnapshot." }, "sourceInstantSnapshotId": { -"description": "[Output Only] The unique ID of the instant snapshot used to create this\nsnapshot. This value identifies the exact instant snapshot that was used to\ncreate this snapshot. For example, if you created the snapshot from an\ninstant snapshot that was later deleted and recreated under the same name,\nthe source instant snapshot ID would identify the exact instant snapshot\nthat was used.", +"description": "Output only. [Output Only] The unique ID of the instant snapshot used to create this\nsnapshot. This value identifies the exact instant snapshot that was used to\ncreate this snapshot. For example, if you created the snapshot from an\ninstant snapshot that was later deleted and recreated under the same name,\nthe source instant snapshot ID would identify the exact instant snapshot\nthat was used.", +"readOnly": true, "type": "string" }, "sourceSnapshotSchedulePolicy": { -"description": "[Output Only] URL of the resource policy which created this\nscheduled snapshot.", +"description": "Output only. [Output Only] URL of the resource policy which created this\nscheduled snapshot.", +"readOnly": true, "type": "string" }, "sourceSnapshotSchedulePolicyId": { -"description": "[Output Only] ID of the resource policy which created this\nscheduled snapshot.", +"description": "Output only. [Output Only] ID of the resource policy which created this\nscheduled snapshot.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.", +"description": "Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.", "enum": [ "CREATING", "DELETING", @@ -110309,15 +112797,17 @@ false "Snapshot has been created successfully.", "Snapshot is being uploaded." ], +"readOnly": true, "type": "string" }, "storageBytes": { -"description": "[Output Only] A size of the storage used by the snapshot. As snapshots\nshare storage, this number is expected to change with snapshot\ncreation/deletion.", +"description": "Output only. [Output Only] A size of the storage used by the snapshot. As snapshots\nshare storage, this number is expected to change with snapshot\ncreation/deletion.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -110326,6 +112816,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -110365,7 +112856,8 @@ false }, "kind": { "default": "compute#snapshotAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#snapshotAggregatedList for aggregated lists of\nsnapshots.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#snapshotAggregatedList for aggregated lists of\nsnapshots.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -110373,14 +112865,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -110515,7 +113009,8 @@ false "id": "SnapshotGroup", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -110523,13 +113018,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#snapshotGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#snapshotGroup for SnapshotGroup\nresources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#snapshotGroup for SnapshotGroup\nresources.", +"readOnly": true, "type": "string" }, "name": { @@ -110538,16 +113035,19 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "sourceInfo": { "$ref": "SnapshotGroupSourceInfo", -"description": "[Output Only]" +"description": "Output only. [Output Only]", +"readOnly": true }, "sourceInstantSnapshotGroup": { "description": "Input field for the source instant snapshot group.", @@ -110555,10 +113055,11 @@ false }, "sourceInstantSnapshotGroupInfo": { "$ref": "SnapshotGroupSourceInstantSnapshotGroupInfo", -"description": "[Output Only]" +"description": "Output only. [Output Only]", +"readOnly": true }, "status": { -"description": "[Output Only]", +"description": "Output only. [Output Only]", "enum": [ "CREATING", "DELETING", @@ -110577,6 +113078,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -110607,9 +113109,11 @@ false "id": "SnapshotGroupSourceInfo", "properties": { "consistencyGroup": { +"readOnly": true, "type": "string" }, "consistencyGroupId": { +"readOnly": true, "type": "string" } }, @@ -110619,9 +113123,11 @@ false "id": "SnapshotGroupSourceInstantSnapshotGroupInfo", "properties": { "instantSnapshotGroup": { +"readOnly": true, "type": "string" }, "instantSnapshotGroupId": { +"readOnly": true, "type": "string" } }, @@ -110644,7 +113150,8 @@ false }, "kind": { "default": "compute#snapshotList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -110652,7 +113159,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -110790,7 +113298,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the snapshot. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the snapshot. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -110800,8 +113308,9 @@ false "id": "SnapshotResourceStatus", "properties": { "scheduledDeletionTime": { -"description": "[Output only] Scheduled deletion time of the snapshot. The snapshot will\nbe deleted by the at any point within one hour after the deletion time.", +"description": "Output only. [Output only] Scheduled deletion time of the snapshot. The snapshot will\nbe deleted by the at any point within one hour after the deletion time.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -111183,7 +113692,8 @@ false "type": "string" }, "expireTime": { -"description": "[Output Only] Expire time of the certificate. RFC3339", +"description": "Output only. [Output Only] Expire time of the certificate. RFC3339", +"readOnly": true, "type": "string" }, "id": { @@ -111193,7 +113703,8 @@ false }, "kind": { "default": "compute#sslCertificate", -"description": "[Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates.", +"readOnly": true, "type": "string" }, "managed": { @@ -111210,7 +113721,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional SSL Certificate\nresides. This field is not applicable to global SSL Certificate.", +"description": "Output only. [Output Only] URL of the region where the regional SSL Certificate\nresides. This field is not applicable to global SSL Certificate.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -111218,7 +113730,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "selfManaged": { @@ -111226,10 +113739,11 @@ false "description": "Configuration and status of a self-managed SSL certificate." }, "subjectAlternativeNames": { -"description": "[Output Only] Domains associated with the certificate via Subject\nAlternative Name.", +"description": "Output only. [Output Only] Domains associated with the certificate via Subject\nAlternative Name.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "type": { @@ -111266,7 +113780,8 @@ false }, "kind": { "default": "compute#sslCertificateAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL\nCertificates.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL\nCertificates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -111274,14 +113789,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -111428,7 +113945,8 @@ false }, "kind": { "default": "compute#sslCertificateList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -111436,7 +113954,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -111592,7 +114111,8 @@ false ], "type": "string" }, -"description": "[Output only] Detailed statuses of the domains specified for managed\ncertificate resource.", +"description": "Output only. [Output only] Detailed statuses of the domains specified for managed\ncertificate resource.", +"readOnly": true, "type": "object" }, "domains": { @@ -111603,7 +114123,7 @@ false "type": "array" }, "status": { -"description": "[Output only] Status of the managed certificate resource.", +"description": "Output only. [Output only] Status of the managed certificate resource.", "enum": [ "ACTIVE", "MANAGED_CERTIFICATE_STATUS_UNSPECIFIED", @@ -111620,6 +114140,7 @@ false "Certificate provisioning failed due to an issue with the DNS\nor load balancing configuration. It won't be retried. To try again\ndelete and create a new managed SslCertificate resource.\nFor details of which domain failed, consult domain_status field.", "Renewal of the certificate has failed due to an issue with the DNS\nor load balancing configuration. The existing cert is still serving;\nhowever, it will expire shortly. To provision a renewed certificate,\ndelete and create a new managed SslCertificate resource.\nFor details on which domain failed, consult domain_status field." ], +"readOnly": true, "type": "string" } }, @@ -111797,7 +114318,8 @@ false }, "kind": { "default": "compute#sslPoliciesAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -111805,14 +114327,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -111946,27 +114470,32 @@ false "id": "SslPoliciesList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { -"description": "A list of SslPolicy resources.", +"description": "Output only. A list of SslPolicy resources.", "items": { "$ref": "SslPolicy" }, +"readOnly": true, "type": "array" }, "kind": { "default": "compute#sslPoliciesList", -"description": "[Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -112250,7 +114779,8 @@ false "id": "SslPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customFeatures": { @@ -112265,10 +114795,11 @@ false "type": "string" }, "enabledFeatures": { -"description": "[Output Only] The list of features enabled in the SSL policy.", +"description": "Output only. [Output Only] The list of features enabled in the SSL policy.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "fingerprint": { @@ -112277,13 +114808,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#sslPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies.", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies.", +"readOnly": true, "type": "string" }, "minTlsVersion": { @@ -112326,15 +114859,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional SSL policy\nresides. This field is not applicable to global SSL policies.", +"description": "Output only. [Output Only] URL of the region where the regional SSL policy\nresides. This field is not applicable to global SSL policies.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "tlsSettings": { @@ -112342,7 +114878,7 @@ false "description": "Security settings for the proxy. This field is only applicable to a\nglobal backend service with the loadBalancingScheme set toINTERNAL_SELF_MANAGED." }, "warnings": { -"description": "[Output Only] If potential misconfigurations are detected for this\nSSL policy, this field will be populated with warning messages.", +"description": "Output only. [Output Only] If potential misconfigurations are detected for this\nSSL policy, this field will be populated with warning messages.", "items": { "properties": { "code": { @@ -112466,6 +115002,7 @@ false }, "type": "object" }, +"readOnly": true, "type": "array" } }, @@ -112601,7 +115138,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -112610,16 +115148,19 @@ false }, "exapoolProvisionedCapacityGb": { "$ref": "StoragePoolExapoolProvisionedCapacityGb", -"description": "[Output Only] Provisioned capacities for each SKU for this Exapool in GiB" +"description": "Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#storagePool", -"description": "[Output Only] Type of the resource. Always compute#storagePool\nfor storage pools.", +"description": "Output only. [Output Only] Type of the resource. Always compute#storagePool\nfor storage pools.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -112644,6 +115185,10 @@ false "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "type": "string" }, +"params": { +"$ref": "StoragePoolParams", +"description": "Input only. Additional params passed with the request, but not persisted\nas part of resource payload." +}, "performanceProvisioningType": { "description": "Provisioning type of the performance-related parameters of the pool,\nsuch as throughput and IOPS.", "enum": [ @@ -112690,14 +115235,17 @@ false }, "resourceStatus": { "$ref": "StoragePoolResourceStatus", -"description": "[Output Only] Status information for the storage pool resource." +"description": "Output only. [Output Only] Status information for the storage pool resource.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "sizeGb": { @@ -112706,7 +115254,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] The status of storage pool creation.\n \n \n - CREATING: Storage pool is provisioning.\n storagePool.\n - FAILED: Storage pool creation failed.\n - READY: Storage pool is ready for use.\n - DELETING: Storage pool is deleting.", +"description": "Output only. [Output Only] The status of storage pool creation.\n \n \n - CREATING: Storage pool is provisioning.\n storagePool.\n - FAILED: Storage pool creation failed.\n - READY: Storage pool is ready for use.\n - DELETING: Storage pool is deleting.", "enum": [ "CREATING", "DELETING", @@ -112719,18 +115267,21 @@ false "StoragePool creation failed.", "StoragePool is ready for use." ], +"readOnly": true, "type": "string" }, "status": { "$ref": "StoragePoolResourceStatus", -"description": "[Output Only] Status information for the storage pool resource." +"description": "Output only. [Output Only] Status information for the storage pool resource.", +"readOnly": true }, "storagePoolType": { "description": "Type of the storage pool.", "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the storage pool resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the storage pool resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -112756,7 +115307,8 @@ false }, "kind": { "default": "compute#storagePoolAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of\nstorage pools.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of\nstorage pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -112764,14 +115316,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -112905,48 +115459,56 @@ false "id": "StoragePoolDisk", "properties": { "attachedInstances": { -"description": "[Output Only] Instances this disk is attached to.", +"description": "Output only. [Output Only] Instances this disk is attached to.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "disk": { -"description": "[Output Only] The URL of the disk.", +"description": "Output only. [Output Only] The URL of the disk.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the disk.", +"description": "Output only. [Output Only] The name of the disk.", +"readOnly": true, "type": "string" }, "provisionedIops": { -"description": "[Output Only] The number of IOPS provisioned for the disk.", +"description": "Output only. [Output Only] The number of IOPS provisioned for the disk.", "format": "int64", +"readOnly": true, "type": "string" }, "provisionedThroughput": { -"description": "[Output Only] The throughput provisioned for the disk.", +"description": "Output only. [Output Only] The throughput provisioned for the disk.", "format": "int64", +"readOnly": true, "type": "string" }, "resourcePolicies": { -"description": "[Output Only] Resource policies applied to disk for automatic snapshot\ncreations.", +"description": "Output only. [Output Only] Resource policies applied to disk for automatic snapshot\ncreations.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "sizeGb": { -"description": "[Output Only] The disk size, in GB.", +"description": "Output only. [Output Only] The disk size, in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The disk status.", +"description": "Output only. [Output Only] The disk status.", "enum": [ "CREATING", "DELETING", @@ -112963,15 +115525,18 @@ false "Source data is being copied into the disk.", "Disk is currently unavailable and cannot be accessed, attached or\ndetached." ], +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The disk type.", +"description": "Output only. [Output Only] The disk type.", +"readOnly": true, "type": "string" }, "usedBytes": { -"description": "[Output Only] Amount of disk space used.", +"description": "Output only. [Output Only] Amount of disk space used.", "format": "int64", +"readOnly": true, "type": "string" } }, @@ -112982,18 +115547,21 @@ false "id": "StoragePoolExapoolProvisionedCapacityGb", "properties": { "capacityOptimized": { -"description": "Size, in GiB, of provisioned capacity-optimized capacity for this Exapool", +"description": "Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool", "format": "int64", +"readOnly": true, "type": "string" }, "readOptimized": { -"description": "Size, in GiB, of provisioned read-optimized capacity for this Exapool", +"description": "Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool", "format": "int64", +"readOnly": true, "type": "string" }, "writeOptimized": { -"description": "Size, in GiB, of provisioned write-optimized capacity for this Exapool", +"description": "Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool", "format": "int64", +"readOnly": true, "type": "string" } }, @@ -113019,7 +115587,8 @@ false }, "kind": { "default": "compute#storagePoolList", -"description": "[Output Only] Type of resource. Always compute#storagePoolList\nfor lists of storagePools.", +"description": "Output only. [Output Only] Type of resource. Always compute#storagePoolList\nfor lists of storagePools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -113027,14 +115596,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -113171,7 +115742,8 @@ false "type": "string" }, "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -113183,26 +115755,30 @@ false }, "kind": { "default": "compute#storagePoolListDisks", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a\nstoragePool.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a\nstoragePool.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -113323,6 +115899,21 @@ false "type": "string" } }, +"readOnly": true, +"type": "object" +} +}, +"type": "object" +}, +"StoragePoolParams": { +"description": "Additional storage pool params.", +"id": "StoragePoolParams", +"properties": { +"resourceManagerTags": { +"additionalProperties": { +"type": "string" +}, +"description": "Input only. Resource manager tags to be bound to the storage pool. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/{tag_value_id}`. The field is ignored\n(both PUT & PATCH) when empty.", "type": "object" } }, @@ -113348,27 +115939,32 @@ false "type": "string" }, "exapoolMaxReadIops": { -"description": "[Output Only] Maximum allowed read IOPS for this Exapool.", +"description": "Output only. [Output Only] Maximum allowed read IOPS for this Exapool.", "format": "int64", +"readOnly": true, "type": "string" }, "exapoolMaxReadThroughput": { -"description": "[Output Only] Maximum allowed read throughput in MiB/s for\nthis Exapool.", +"description": "Output only. [Output Only] Maximum allowed read throughput in MiB/s for\nthis Exapool.", "format": "int64", +"readOnly": true, "type": "string" }, "exapoolMaxWriteIops": { -"description": "[Output Only] Maximum allowed write IOPS for this Exapool.", +"description": "Output only. [Output Only] Maximum allowed write IOPS for this Exapool.", "format": "int64", +"readOnly": true, "type": "string" }, "exapoolMaxWriteThroughput": { -"description": "[Output Only] Maximum allowed write throughput in MiB/s\nfor this Exapool.", +"description": "Output only. [Output Only] Maximum allowed write throughput in MiB/s\nfor this Exapool.", "format": "int64", +"readOnly": true, "type": "string" }, "lastResizeTimestamp": { -"description": "[Output Only] Timestamp of the last successful resize inRFC3339 text format.", +"description": "Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format.", +"readOnly": true, "type": "string" }, "maxAggregateDiskSizeGb": { @@ -113461,7 +116057,8 @@ false }, "kind": { "default": "compute#storagePoolType", -"description": "[Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types.", +"readOnly": true, "type": "string" }, "maxPoolProvisionedCapacityGb": { @@ -113509,7 +116106,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "supportedDiskTypes": { @@ -113543,7 +116141,8 @@ false }, "kind": { "default": "compute#storagePoolTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -113551,7 +116150,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -113698,7 +116298,8 @@ false }, "kind": { "default": "compute#storagePoolTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -113706,7 +116307,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -114153,7 +116755,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -114161,7 +116764,7 @@ false "type": "string" }, "enableFlowLogs": { -"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY.", +"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead.", "type": "boolean" }, "enableL2": { @@ -114188,12 +116791,14 @@ false "type": "number" }, "gatewayAddress": { -"description": "[Output Only] The gateway address for default routes to reach destination\naddresses outside this subnetwork.", +"description": "Output only. [Output Only] The gateway address for default routes to reach destination\naddresses outside this subnetwork.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "internalIpv6Prefix": { @@ -114221,11 +116826,12 @@ false "type": "string" }, "ipv6CidrRange": { -"description": "[Output Only] This field is for internal use.", +"description": "Output only. [Output Only] This field is for internal use.", +"readOnly": true, "type": "string" }, "ipv6GceEndpoint": { -"description": "[Output Only] Possible endpoints of this subnetwork. It can be one of the\nfollowing:\n \n - VM_ONLY: The subnetwork can be used for creating instances and\n IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6\n ranges from a public delegated prefix and cannot be used to create NetLb.\n - VM_AND_FR: The subnetwork can be used for creating both VM\n instances and Forwarding Rules. It can also be used to reserve IPv6\n addresses with both VM and FR endpoint types. Such a subnetwork gets its\n IPv6 range from Google IP Pool directly.", +"description": "Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the\nfollowing:\n \n - VM_ONLY: The subnetwork can be used for creating instances and\n IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6\n ranges from a public delegated prefix and cannot be used to create NetLb.\n - VM_AND_FR: The subnetwork can be used for creating both VM\n instances and Forwarding Rules. It can also be used to reserve IPv6\n addresses with both VM and FR endpoint types. Such a subnetwork gets its\n IPv6 range from Google IP Pool directly.", "enum": [ "VM_AND_FR", "VM_ONLY" @@ -114234,11 +116840,13 @@ false "", "" ], +"readOnly": true, "type": "string" }, "kind": { "default": "compute#subnetwork", -"description": "[Output Only] Type of the resource. Always compute#subnetwork\nfor Subnetwork resources.", +"description": "Output only. [Output Only] Type of the resource. Always compute#subnetwork\nfor Subnetwork resources.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -114361,7 +116969,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "stackType": { @@ -114379,7 +116988,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] The state of the subnetwork, which can be one of the\nfollowing values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the\npurpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that\nconnections to the load balancer are being drained. A subnetwork that is\ndraining cannot be used or modified until it reaches a status ofREADY", +"description": "Output only. [Output Only] The state of the subnetwork, which can be one of the\nfollowing values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the\npurpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that\nconnections to the load balancer are being drained. A subnetwork that is\ndraining cannot be used or modified until it reaches a status ofREADY", "enum": [ "DRAINING", "READY" @@ -114388,6 +116997,7 @@ false "Subnetwork is being drained.", "Subnetwork is ready for use." ], +"readOnly": true, "type": "string" }, "systemReservedExternalIpv6Ranges": { @@ -114439,7 +117049,8 @@ false }, "kind": { "default": "compute#subnetworkAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of\nsubnetworks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of\nsubnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -114447,14 +117058,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -114601,7 +117214,8 @@ false }, "kind": { "default": "compute#subnetworkList", -"description": "[Output Only] Type of resource. Always compute#subnetworkList\nfor lists of subnetworks.", +"description": "Output only. [Output Only] Type of resource. Always compute#subnetworkList\nfor lists of subnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -114609,7 +117223,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -115278,7 +117893,8 @@ false "id": "TargetGrpcProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -115291,13 +117907,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#targetGrpcProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -115311,11 +117929,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" }, "urlMap": { @@ -115345,7 +117965,8 @@ false }, "kind": { "default": "compute#targetGrpcProxyList", -"description": "[Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -115625,7 +118246,8 @@ false "id": "TargetHttpProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -115656,7 +118278,8 @@ false }, "kind": { "default": "compute#targetHttpProxy", -"description": "[Output Only] Type of resource. Always compute#targetHttpProxy\nfor target HTTP proxies.", +"description": "Output only. [Output Only] Type of resource. Always compute#targetHttpProxy\nfor target HTTP proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -115669,7 +118292,8 @@ false "type": "boolean" }, "region": { -"description": "[Output Only] URL of the region where the regional Target HTTP Proxy\nresides. This field is not applicable to global Target HTTP Proxies.", +"description": "Output only. [Output Only] URL of the region where the regional Target HTTP Proxy\nresides. This field is not applicable to global Target HTTP Proxies.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -115677,7 +118301,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "urlMap": { @@ -115704,7 +118329,8 @@ false }, "kind": { "default": "compute#targetHttpProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP\nProxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP\nProxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -115712,14 +118338,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -115866,7 +118494,8 @@ false }, "kind": { "default": "compute#targetHttpProxyList", -"description": "Type of resource. Always compute#targetHttpProxyList for lists\nof target HTTP proxies.", +"description": "Output only. Type of resource. Always compute#targetHttpProxyList for lists\nof target HTTP proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -115874,7 +118503,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -116207,7 +118837,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -116238,7 +118869,8 @@ false }, "kind": { "default": "compute#targetHttpsProxy", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -116265,7 +118897,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional TargetHttpsProxy\nresides. This field is not applicable to global TargetHttpsProxies.", +"description": "Output only. [Output Only] URL of the region where the regional TargetHttpsProxy\nresides. This field is not applicable to global TargetHttpsProxies.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -116273,7 +118906,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serverTlsPolicy": { @@ -116331,7 +118965,8 @@ false }, "kind": { "default": "compute#targetHttpsProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target\nHTTP Proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target\nHTTP Proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -116339,14 +118974,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -116493,7 +119130,8 @@ false }, "kind": { "default": "compute#targetHttpsProxyList", -"description": "Type of resource. Always compute#targetHttpsProxyList for\nlists of target HTTPS proxies.", +"description": "Output only. Type of resource. Always compute#targetHttpsProxyList for\nlists of target HTTPS proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -116501,7 +119139,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -116636,7 +119275,8 @@ false "id": "TargetInstance", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -116654,7 +119294,8 @@ false }, "kind": { "default": "compute#targetInstance", -"description": "[Output Only] The type of the resource. Alwayscompute#targetInstance for target instances.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances.", +"readOnly": true, "type": "string" }, "name": { @@ -116685,11 +119326,13 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the target instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the target instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -116712,7 +119355,8 @@ false }, "kind": { "default": "compute#targetInstanceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -116720,14 +119364,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -116874,7 +119520,8 @@ false }, "kind": { "default": "compute#targetInstanceList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -116882,7 +119529,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -117158,7 +119806,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -117191,7 +119840,8 @@ false }, "kind": { "default": "compute#targetPool", -"description": "[Output Only] Type of the resource. Always compute#targetPool\nfor target pools.", +"description": "Output only. [Output Only] Type of the resource. Always compute#targetPool\nfor target pools.", +"readOnly": true, "type": "string" }, "name": { @@ -117200,7 +119850,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the target pool resides.", +"description": "Output only. [Output Only] URL of the region where the target pool resides.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -117212,7 +119863,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "sessionAffinity": { @@ -117261,7 +119913,8 @@ false }, "kind": { "default": "compute#targetPoolAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of\ntarget pools.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of\ntarget pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -117269,14 +119922,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -117417,7 +120072,8 @@ false }, "kind": { "default": "compute#targetPoolInstanceHealth", -"description": "[Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of\nan instance.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of\nan instance.", +"readOnly": true, "type": "string" } }, @@ -117440,7 +120096,8 @@ false }, "kind": { "default": "compute#targetPoolList", -"description": "[Output Only] Type of resource. Always compute#targetPoolList\nfor lists of target pools.", +"description": "Output only. [Output Only] Type of resource. Always compute#targetPoolList\nfor lists of target pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -117448,7 +120105,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -117836,7 +120494,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -117850,7 +120509,8 @@ false }, "kind": { "default": "compute#targetSslProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -117909,7 +120569,8 @@ false }, "kind": { "default": "compute#targetSslProxyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -117917,7 +120578,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -118217,7 +120879,8 @@ false "id": "TargetTcpProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -118231,7 +120894,22 @@ false }, "kind": { "default": "compute#targetTcpProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies.", +"readOnly": true, +"type": "string" +}, +"loadBalancingScheme": { +"description": "Specifies the type of load balancing scheme used by this target proxy.", +"enum": [ +"EXTERNAL", +"EXTERNAL_MANAGED", +"INTERNAL_MANAGED" +], +"enumDescriptions": [ +"", +"", +"" +], "type": "string" }, "name": { @@ -118256,7 +120934,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional TCP proxy resides.\nThis field is not applicable to global TCP proxy.", +"description": "Output only. [Output Only] URL of the region where the regional TCP proxy resides.\nThis field is not applicable to global TCP proxy.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -118287,7 +120966,8 @@ false }, "kind": { "default": "compute#targetTcpProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target\nTCP Proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target\nTCP Proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -118295,14 +120975,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -118449,7 +121131,8 @@ false }, "kind": { "default": "compute#targetTcpProxyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -118457,7 +121140,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -118592,7 +121276,8 @@ false "id": "TargetVpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -118613,7 +121298,8 @@ false }, "kind": { "default": "compute#targetVpnGateway", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -118702,7 +121388,8 @@ false }, "kind": { "default": "compute#targetVpnGatewayAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -118710,14 +121397,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -118864,7 +121553,8 @@ false }, "kind": { "default": "compute#targetVpnGatewayList", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -118872,7 +121562,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -119481,7 +122172,8 @@ false "id": "UrlMap", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "defaultCustomErrorResponsePolicy": { @@ -119527,7 +122219,8 @@ false }, "kind": { "default": "compute#urlMap", -"description": "[Output Only] Type of the resource. Always compute#urlMaps for\nurl maps.", +"description": "Output only. [Output Only] Type of the resource. Always compute#urlMaps for\nurl maps.", +"readOnly": true, "type": "string" }, "name": { @@ -119543,7 +122236,8 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the regional URL map resides.\nThis field is not applicable to global URL maps.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional URL map resides.\nThis field is not applicable to global URL maps.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -119577,7 +122271,8 @@ false }, "kind": { "default": "compute#urlMapList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -119585,7 +122280,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -119831,7 +122527,8 @@ false }, "kind": { "default": "compute#urlMapsAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -119839,14 +122536,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -120173,11 +122872,13 @@ false "id": "UsableSubnetwork", "properties": { "externalIpv6Prefix": { -"description": "[Output Only] The external IPv6 address range that is assigned to this\nsubnetwork.", +"description": "Output only. [Output Only] The external IPv6 address range that is assigned to this\nsubnetwork.", +"readOnly": true, "type": "string" }, "internalIpv6Prefix": { -"description": "[Output Only] The internal IPv6 address range that is assigned to this\nsubnetwork.", +"description": "Output only. [Output Only] The internal IPv6 address range that is assigned to this\nsubnetwork.", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -120300,7 +123001,8 @@ false }, "kind": { "default": "compute#usableSubnetworksAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists\nof usable subnetworks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists\nof usable subnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -120308,21 +123010,24 @@ false "type": "string" }, "scopedWarnings": { -"description": "[Output Only] Informational warning messages for failures encountered from\nscopes.", +"description": "Output only. [Output Only] Informational warning messages for failures encountered from\nscopes.", "items": { "$ref": "SubnetworksScopedWarning" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -120472,13 +123177,15 @@ false "id": "VmEndpointNatMappings", "properties": { "instanceName": { -"description": "Name of the VM instance which the endpoint belongs to", +"description": "Output only. Name of the VM instance which the endpoint belongs to", +"readOnly": true, "type": "string" }, "interfaceNatMappings": { "items": { "$ref": "VmEndpointNatMappingsInterfaceNatMappings" }, +"readOnly": true, "type": "array" } }, @@ -120489,42 +123196,49 @@ false "id": "VmEndpointNatMappingsInterfaceNatMappings", "properties": { "drainNatIpPortRanges": { -"description": "List of all drain IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. List of all drain IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "natIpPortRanges": { -"description": "A list of all IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. A list of all IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "numTotalDrainNatPorts": { -"description": "Total number of drain ports across all NAT IPs allocated to this\ninterface. It equals to the aggregated port number in the field\ndrain_nat_ip_port_ranges.", +"description": "Output only. Total number of drain ports across all NAT IPs allocated to this\ninterface. It equals to the aggregated port number in the field\ndrain_nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "numTotalNatPorts": { -"description": "Total number of ports across all NAT IPs allocated to this interface.\nIt equals to the aggregated port number in the field nat_ip_port_ranges.", +"description": "Output only. Total number of ports across all NAT IPs allocated to this interface.\nIt equals to the aggregated port number in the field nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleMappings": { -"description": "Information about mappings provided by rules in this NAT.", +"description": "Output only. Information about mappings provided by rules in this NAT.", "items": { "$ref": "VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings" }, +"readOnly": true, "type": "array" }, "sourceAliasIpRange": { -"description": "Alias IP range for this interface endpoint.\nIt will be a private (RFC 1918) IP range.\nExamples: \"10.33.4.55/32\", or \"192.168.5.0/24\".", +"description": "Output only. Alias IP range for this interface endpoint.\nIt will be a private (RFC 1918) IP range.\nExamples: \"10.33.4.55/32\", or \"192.168.5.0/24\".", +"readOnly": true, "type": "string" }, "sourceVirtualIp": { -"description": "Primary IP of the VM for this NIC.", +"description": "Output only. Primary IP of the VM for this NIC.", +"readOnly": true, "type": "string" } }, @@ -120535,32 +123249,37 @@ false "id": "VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings", "properties": { "drainNatIpPortRanges": { -"description": "List of all drain IP:port-range mappings assigned to this interface\nby this rule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. List of all drain IP:port-range mappings assigned to this interface\nby this rule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "natIpPortRanges": { -"description": "A list of all IP:port-range mappings assigned to this interface by this\nrule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. A list of all IP:port-range mappings assigned to this interface by this\nrule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "numTotalDrainNatPorts": { -"description": "Total number of drain ports across all NAT IPs allocated to this\ninterface by this rule.\nIt equals the aggregated port number in the field\ndrain_nat_ip_port_ranges.", +"description": "Output only. Total number of drain ports across all NAT IPs allocated to this\ninterface by this rule.\nIt equals the aggregated port number in the field\ndrain_nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "numTotalNatPorts": { -"description": "Total number of ports across all NAT IPs allocated to this interface\nby this rule.\nIt equals the aggregated port number in the field nat_ip_port_ranges.", +"description": "Output only. Total number of ports across all NAT IPs allocated to this interface\nby this rule.\nIt equals the aggregated port number in the field nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleNumber": { -"description": "Rule number of the NAT Rule.", +"description": "Output only. Rule number of the NAT Rule.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -120576,7 +123295,8 @@ false }, "kind": { "default": "compute#vmEndpointNatMappingsList", -"description": "[Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of\nVM endpoints.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of\nVM endpoints.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -120591,7 +123311,8 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -120863,7 +123584,8 @@ false "id": "VmExtensionPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -120878,12 +123600,14 @@ false "type": "object" }, "globalResourceLink": { -"description": "Optional. [Output Only] Link to the global policy that manages this zone policy, if\napplicable.", +"description": "Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if\napplicable.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceSelectors": { @@ -120895,11 +123619,13 @@ false }, "kind": { "default": "compute#vmExtensionPolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy.", +"readOnly": true, "type": "string" }, "managedByGlobal": { -"description": "Optional. [Output Only] Indicates if this policy is managed by a global policy.", +"description": "Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy.", +"readOnly": true, "type": "boolean" }, "name": { @@ -120918,15 +123644,17 @@ false "type": "integer" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "Optional. [Output Only] Current state of the policy: ACTIVE or DELETING.", +"description": "Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING.", "enum": [ "ACTIVE", "DELETING", @@ -120937,10 +123665,12 @@ false "The policy is in the process of being deleted. After the extension is\nremoved from all matching VMs, the policy will be deleted.", "Default value. Do not use." ], +"readOnly": true, "type": "string" }, "updateTimestamp": { -"description": "[Output Only] Update timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Update timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" } }, @@ -120967,7 +123697,8 @@ false }, "kind": { "default": "compute#VmExtensionPolicyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of\nVmExtensionPolicies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of\nVmExtensionPolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -120975,14 +123706,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -121156,42 +123889,49 @@ false "id": "VmExtensionPolicyList", "properties": { "etag": { -"description": "[Output Only] Fingerprint of this resource. A hash of the contents stored\nin this object. This field is used in optimistic locking. This field will\nbe ignored when inserting a VmExtensionPolicy. An up-to-date\nfingerprint must be provided in order to update the VmExtensionPolicy.\n\nTo see the latest value of the fingerprint, make a get() request to\nretrieve a VmExtensionPolicy.", +"description": "Output only. [Output Only] Fingerprint of this resource. A hash of the contents stored\nin this object. This field is used in optimistic locking. This field will\nbe ignored when inserting a VmExtensionPolicy. An up-to-date\nfingerprint must be provided in order to update the VmExtensionPolicy.\n\nTo see the latest value of the fingerprint, make a get() request to\nretrieve a VmExtensionPolicy.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { -"description": "[Output Only] A list of VM extension policy resources.", +"description": "Output only. [Output Only] A list of VM extension policy resources.", "items": { "$ref": "VmExtensionPolicy" }, +"readOnly": true, "type": "array" }, "kind": { "default": "compute#vmExtensionPolicyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -121312,6 +124052,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -121322,7 +124063,8 @@ false "id": "VpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -121342,13 +124084,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#vpnGateway", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -121387,11 +124131,13 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "region": { -"description": "[Output Only] URL of the region where the VPN gateway resides.", +"description": "Output only. [Output Only] URL of the region where the VPN gateway resides.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "stackType": { @@ -121435,7 +124181,8 @@ false }, "kind": { "default": "compute#vpnGatewayAggregatedList", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -121443,14 +124190,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -121597,7 +124346,8 @@ false }, "kind": { "default": "compute#vpnGatewayList", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -121605,7 +124355,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -121752,10 +124503,11 @@ false "id": "VpnGatewayStatus", "properties": { "vpnConnections": { -"description": "List of VPN connection for this VpnGateway.", +"description": "Output only. List of VPN connection for this VpnGateway.", "items": { "$ref": "VpnGatewayStatusVpnConnection" }, +"readOnly": true, "type": "array" } }, @@ -121795,17 +124547,20 @@ false "id": "VpnGatewayStatusTunnel", "properties": { "localGatewayInterface": { -"description": "The VPN gateway interface this VPN tunnel is associated with.", +"description": "Output only. The VPN gateway interface this VPN tunnel is associated with.", "format": "uint32", +"readOnly": true, "type": "integer" }, "peerGatewayInterface": { -"description": "The peer gateway interface this VPN tunnel is connected to, the peer\ngateway could either be an external VPN gateway or a Google Cloud\nVPN gateway.", +"description": "Output only. The peer gateway interface this VPN tunnel is connected to, the peer\ngateway could either be an external VPN gateway or a Google Cloud\nVPN gateway.", "format": "uint32", +"readOnly": true, "type": "integer" }, "tunnelUrl": { -"description": "URL reference to the VPN tunnel.", +"description": "Output only. URL reference to the VPN tunnel.", +"readOnly": true, "type": "string" } }, @@ -121816,11 +124571,13 @@ false "id": "VpnGatewayStatusVpnConnection", "properties": { "peerExternalGateway": { -"description": "URL reference to the peer external VPN gateways to which the VPN tunnels\nin this VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"description": "Output only. URL reference to the peer external VPN gateways to which the VPN tunnels\nin this VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"readOnly": true, "type": "string" }, "peerGcpGateway": { -"description": "URL reference to the peer side VPN gateways to which the VPN tunnels in\nthis VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"description": "Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in\nthis VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"readOnly": true, "type": "string" }, "state": { @@ -121842,8 +124599,9 @@ false "id": "VpnGatewayVpnGatewayInterface", "properties": { "id": { -"description": "[Output Only] Numeric identifier for this VPN interface associated with\nthe VPN gateway.", +"description": "Output only. [Output Only] Numeric identifier for this VPN interface associated with\nthe VPN gateway.", "format": "uint32", +"readOnly": true, "type": "integer" }, "interconnectAttachment": { @@ -121851,11 +124609,13 @@ false "type": "string" }, "ipAddress": { -"description": "[Output Only] IP address for this VPN interface associated with the VPN\ngateway.\nThe IP address could be either a regional external IP address or\na regional internal IP address. The two IP addresses for a VPN gateway\nmust be all regional external or regional internal IP addresses. There\ncannot be a mix of regional external IP addresses and regional internal\nIP addresses. For HA VPN over Cloud Interconnect, the IP addresses\nfor both interfaces could either be regional internal IP addresses or\nregional external IP addresses. For regular (non HA VPN over Cloud\nInterconnect) HA VPN tunnels, the IP address must be a regional external\nIP address.", +"description": "Output only. [Output Only] IP address for this VPN interface associated with the VPN\ngateway.\nThe IP address could be either a regional external IP address or\na regional internal IP address. The two IP addresses for a VPN gateway\nmust be all regional external or regional internal IP addresses. There\ncannot be a mix of regional external IP addresses and regional internal\nIP addresses. For HA VPN over Cloud Interconnect, the IP addresses\nfor both interfaces could either be regional internal IP addresses or\nregional external IP addresses. For regular (non HA VPN over Cloud\nInterconnect) HA VPN tunnels, the IP address must be a regional external\nIP address.", +"readOnly": true, "type": "string" }, "ipv6Address": { -"description": "[Output Only] IPv6 address for this VPN interface associated with the VPN\ngateway.\nThe IPv6 address must be a regional external IPv6 address. The format is\nRFC 5952 format (e.g. 2001:db8::2d9:51:0:0).", +"description": "Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN\ngateway.\nThe IPv6 address must be a regional external IPv6 address. The format is\nRFC 5952 format (e.g. 2001:db8::2d9:51:0:0).", +"readOnly": true, "type": "string" } }, @@ -122011,12 +124771,25 @@ false "description": "Represents a Cloud VPN Tunnel resource.\n\nFor more information about VPN, read the\nthe Cloud VPN Overview.", "id": "VpnTunnel", "properties": { +"capacityTier": { +"description": "Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect\ntunnels to indicate different bandwidth limits.", +"enum": [ +"DEFAULT", +"HIGH" +], +"enumDescriptions": [ +"DEFAULT: A VPN tunnel which can support up to 1 Gbps.", +"HIGH: A VPN tunnel which can support up to 6 Gbps." +], +"type": "string" +}, "cipherSuite": { "$ref": "VpnTunnelCipherSuite", "description": "User specified list of ciphers to use for the phase 1 and phase 2 of the\nIKE protocol." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -122039,7 +124812,8 @@ false }, "kind": { "default": "compute#vpnTunnel", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -122186,7 +124960,8 @@ false }, "kind": { "default": "compute#vpnTunnelAggregatedList", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -122194,14 +124969,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -122360,7 +125137,8 @@ false }, "kind": { "default": "compute#vpnTunnelList", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -122368,7 +125146,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -122776,23 +125555,27 @@ false "id": "Wire", "properties": { "adminEnabled": { -"description": "[Output Only] Indicates whether the wire is enabled.\nWhen false, the wire is disabled. When true and when the wire group of\nthe wire is also enabled, the wire is enabled. Defaults to true.", +"description": "Output only. [Output Only] Indicates whether the wire is enabled.\nWhen false, the wire is disabled. When true and when the wire group of\nthe wire is also enabled, the wire is enabled. Defaults to true.", +"readOnly": true, "type": "boolean" }, "endpoints": { -"description": "Wire endpoints are specific Interconnect connections.", +"description": "Output only. Wire endpoints are specific Interconnect connections.", "items": { "$ref": "WireEndpoint" }, +"readOnly": true, "type": "array" }, "label": { -"description": "[Output Only] A label that identifies the wire. The format of this label\ncombines the existing labels of the wire group endpoints and Interconnect\nconnections used by this wire in alphabetical order as follows:\n`ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where:\n \n - ENDPOINT_A and ENDPOINT_B: are the labels\n that you entered as map keys when you specified the wire group endpoint\n objects.\n - CONNECTION_A1 and CONNECTION_B1: are the\n labels that you entered as map keys when you specified the wire group\n Interconnect objects.", +"description": "Output only. [Output Only] A label that identifies the wire. The format of this label\ncombines the existing labels of the wire group endpoints and Interconnect\nconnections used by this wire in alphabetical order as follows:\n`ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where:\n \n - ENDPOINT_A and ENDPOINT_B: are the labels\n that you entered as map keys when you specified the wire group endpoint\n objects.\n - CONNECTION_A1 and CONNECTION_B1: are the\n labels that you entered as map keys when you specified the wire group\n Interconnect objects.", +"readOnly": true, "type": "string" }, "wireProperties": { "$ref": "WireProperties", -"description": "[Output Only] Properties of the wire." +"description": "Output only. [Output Only] Properties of the wire.", +"readOnly": true } }, "type": "object" @@ -122802,10 +125585,12 @@ false "id": "WireEndpoint", "properties": { "interconnect": { +"readOnly": true, "type": "string" }, "vlanTag": { "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -122820,7 +125605,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -122835,13 +125621,15 @@ false "type": "object" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#wireGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"readOnly": true, "type": "string" }, "name": { @@ -122850,23 +125638,28 @@ false "type": "string" }, "reconciling": { -"description": "[Output Only] Indicates whether there are wire changes yet to be processed.", +"description": "Output only. [Output Only] Indicates whether there are wire changes yet to be processed.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { +"readOnly": true, "type": "string" }, "serviceLevel": { "$ref": "WireGroupServiceLevel", -"description": "Service level details determined for the wire group configuration." +"description": "Output only. Service level details determined for the wire group configuration.", +"readOnly": true }, "topology": { "$ref": "WireGroupTopology", -"description": "Topology details for the wire group configuration." +"description": "Output only. Topology details for the wire group configuration.", +"readOnly": true }, "wireGroupProperties": { "$ref": "WireGroupProperties", @@ -122884,10 +125677,11 @@ false "description": "Properties for all wires in the wire group." }, "wires": { -"description": "The single/redundant wire(s) managed by the wire group.", +"description": "Output only. The single/redundant wire(s) managed by the wire group.", "items": { "$ref": "Wire" }, +"readOnly": true, "type": "array" } }, @@ -122946,7 +125740,8 @@ false }, "kind": { "default": "compute#wireGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -122958,10 +125753,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -123117,7 +125913,7 @@ false "id": "WireGroupServiceLevel", "properties": { "availabilityClass": { -"description": "[Output Only] The availability SLA that the wire group qualifies for. One\nof the following: `NO_AVAILABILITY_SLA`, `AVAILABILITY_99`,\n`AVAILABILITY_999`, or `AVAILABILITY_9995`.", +"description": "Output only. [Output Only] The availability SLA that the wire group qualifies for. One\nof the following: `NO_AVAILABILITY_SLA`, `AVAILABILITY_99`,\n`AVAILABILITY_999`, or `AVAILABILITY_9995`.", "enum": [ "AVAILABILITY_99", "AVAILABILITY_999", @@ -123130,6 +125926,7 @@ false "99.95% availability", "No SLA" ], +"readOnly": true, "type": "string" } }, @@ -123140,10 +125937,11 @@ false "id": "WireGroupTopology", "properties": { "endpoints": { -"description": "Topology details for all endpoints in the wire group.", +"description": "Output only. Topology details for all endpoints in the wire group.", "items": { "$ref": "WireGroupTopologyEndpoint" }, +"readOnly": true, "type": "array" } }, @@ -123154,11 +125952,13 @@ false "id": "WireGroupTopologyEndpoint", "properties": { "city": { -"description": "The InterconnectLocation.city (metropolitan area designator) that all\ninterconnects are located in.", +"description": "Output only. The InterconnectLocation.city (metropolitan area designator) that all\ninterconnects are located in.", +"readOnly": true, "type": "string" }, "label": { -"description": "Endpoint label from the wire group.", +"description": "Output only. Endpoint label from the wire group.", +"readOnly": true, "type": "string" } }, @@ -123260,7 +126060,8 @@ false }, "kind": { "default": "compute#xpnHostList", -"description": "[Output Only] Type of resource. Always compute#xpnHostList for\nlists of shared VPC hosts.", +"description": "Output only. [Output Only] Type of resource. Always compute#xpnHostList for\nlists of shared VPC hosts.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -123268,7 +126069,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -123451,7 +126253,8 @@ false }, "kind": { "default": "compute#zone", -"description": "[Output Only] Type of the resource. Always compute#zone for\nzones.", +"description": "Output only. [Output Only] Type of the resource. Always compute#zone for\nzones.", +"readOnly": true, "type": "string" }, "name": { @@ -123479,7 +126282,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" } }, @@ -123502,7 +126306,8 @@ false }, "kind": { "default": "compute#zoneList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -123510,7 +126315,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { diff --git a/googleapiclient/discovery_cache/documents/compute.beta.json b/googleapiclient/discovery_cache/documents/compute.beta.json index 08b1f1f7e9..7fe6ef6f32 100644 --- a/googleapiclient/discovery_cache/documents/compute.beta.json +++ b/googleapiclient/discovery_cache/documents/compute.beta.json @@ -7591,6 +7591,47 @@ "https://www.googleapis.com/auth/compute.readonly" ] }, +"delete": { +"description": "Purge scoped resources (zonal policies) from a global VM extension\npolicy, and then delete the global VM extension policy. Purge of the scoped\nresources is a pre-condition of the global VM extension policy deletion.\nThe deletion of the global VM extension policy happens after the purge\nrollout is done, so it's not a part of the LRO. It's an automatic process\nthat triggers in the backend.", +"flatPath": "projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete", +"httpMethod": "POST", +"id": "compute.globalVmExtensionPolicies.delete", +"parameterOrder": [ +"project", +"globalVmExtensionPolicy" +], +"parameters": { +"globalVmExtensionPolicy": { +"description": "Name of the global VM extension policy to purge scoped resources for.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete", +"request": { +"$ref": "GlobalVmExtensionPolicyRolloutOperationRolloutInput" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, "get": { "description": "Gets details of a global VM extension policy.", "flatPath": "projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}", @@ -7625,6 +7666,136 @@ "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/compute.readonly" ] +}, +"insert": { +"description": "Creates a new project level GlobalVmExtensionPolicy.", +"flatPath": "projects/{project}/global/vmExtensionPolicies", +"httpMethod": "POST", +"id": "compute.globalVmExtensionPolicies.insert", +"parameterOrder": [ +"project" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "projects/{project}/global/vmExtensionPolicies", +"request": { +"$ref": "GlobalVmExtensionPolicy" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"list": { +"description": "Lists global VM extension policies.", +"flatPath": "projects/{project}/global/vmExtensionPolicies", +"httpMethod": "GET", +"id": "compute.globalVmExtensionPolicies.list", +"parameterOrder": [ +"project" +], +"parameters": { +"filter": { +"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", +"location": "query", +"type": "string" +}, +"maxResults": { +"default": "500", +"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", +"format": "uint32", +"location": "query", +"minimum": "0", +"type": "integer" +}, +"orderBy": { +"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", +"location": "query", +"type": "string" +}, +"pageToken": { +"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", +"location": "query", +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"returnPartialSuccess": { +"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", +"location": "query", +"type": "boolean" +} +}, +"path": "projects/{project}/global/vmExtensionPolicies", +"response": { +"$ref": "GlobalVmExtensionPolicyList" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +}, +"update": { +"description": "Updates a global VM extension policy.", +"flatPath": "projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}", +"httpMethod": "PATCH", +"id": "compute.globalVmExtensionPolicies.update", +"parameterOrder": [ +"project", +"globalVmExtensionPolicy" +], +"parameters": { +"globalVmExtensionPolicy": { +"description": "Name of the global VM extension policy to update.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}", +"request": { +"$ref": "GlobalVmExtensionPolicy" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] } } }, @@ -14391,7 +14562,7 @@ "", "No changes can be made to the instance.", "The instance will not restart.", -"The instance will restart." +"The instance will restart, potentially on a different host." ], "location": "query", "type": "string" @@ -14408,7 +14579,7 @@ "", "No changes can be made to the instance.", "The instance will not restart.", -"The instance will restart." +"The instance will restart, potentially on a different host." ], "location": "query", "type": "string" @@ -20081,6 +20252,48 @@ "https://www.googleapis.com/auth/compute" ] }, +"cancelRequestRemovePeering": { +"description": "Cancel requests to remove a peering from the specified network. Applicable\nonly for PeeringConnection with update_strategy=CONSENSUS. Cancels a\nrequest to remove a peering from the specified network.", +"flatPath": "projects/{project}/global/networks/{network}/cancelRequestRemovePeering", +"httpMethod": "POST", +"id": "compute.networks.cancelRequestRemovePeering", +"parameterOrder": [ +"project", +"network" +], +"parameters": { +"network": { +"description": "Name of the network resource to remove peering from.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "projects/{project}/global/networks/{network}/cancelRequestRemovePeering", +"request": { +"$ref": "NetworksCancelRequestRemovePeeringRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, "delete": { "description": "Deletes the specified network.", "flatPath": "projects/{project}/global/networks/{network}", @@ -21980,7 +22193,7 @@ "organizationSecurityPolicies": { "methods": { "addAssociation": { -"description": "Inserts an association for the specified security policy.\n\nThis has billing implications. Projects in the hierarchy with effective\nhierarchical security policies will be automatically enrolled into Cloud\nArmor Enterprise if not already enrolled.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.addAssociation instead if possible.", +"description": "Inserts an association for the specified security policy.\n\nThis has billing implications. Projects in the hierarchy with effective\nhierarchical security policies will be automatically enrolled into Cloud\nArmor Enterprise if not already enrolled.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.addAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/addAssociation", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.addAssociation", @@ -22019,7 +22232,7 @@ ] }, "addRule": { -"description": "Inserts a rule into a security policy.", +"description": "Inserts a rule into a security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.addRule instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/addRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.addRule", @@ -22053,7 +22266,7 @@ ] }, "copyRules": { -"description": "Copies rules to the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.copyRules instead.", +"description": "Copies rules to the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.cloneRules\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/copyRules", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.copyRules", @@ -22089,7 +22302,7 @@ ] }, "delete": { -"description": "Deletes the specified policy.\n\nUse of this API to remove firewall policies is deprecated. Use\nfirewallPolicies.delete instead.", +"description": "Deletes the specified policy.\n\nUse this API to remove Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to remove firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.delete instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "DELETE", "id": "compute.organizationSecurityPolicies.delete", @@ -22120,7 +22333,7 @@ ] }, "get": { -"description": "List all of the ordered rules present in a single specified policy.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.get instead.", +"description": "List all of the ordered rules present in a single specified policy.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.get instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.get", @@ -22147,7 +22360,7 @@ ] }, "getAssociation": { -"description": "Gets an association with the specified name.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.getAssociation instead if possible.", +"description": "Gets an association with the specified name.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.getAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/getAssociation", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.getAssociation", @@ -22179,7 +22392,7 @@ ] }, "getRule": { -"description": "Gets a rule at the specified priority.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.getRule instead.", +"description": "Gets a rule at the specified priority.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.getRule instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/getRule", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.getRule", @@ -22212,7 +22425,7 @@ ] }, "insert": { -"description": "Creates a new policy in the specified organization using the data included\nin the request.\n\nUse of this API to insert firewall policies is deprecated. Use\nfirewallPolicies.insert instead.", +"description": "Creates a new policy in the specified organization using the data included\nin the request.\n\nUse this API to add Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to add firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.insert instead.", "flatPath": "locations/global/securityPolicies", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.insert", @@ -22241,7 +22454,7 @@ ] }, "list": { -"description": "List all the policies that have been configured for the specified\norganization.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.list instead.", +"description": "List all the policies that have been configured for the specified\norganization.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.list instead.", "flatPath": "locations/global/securityPolicies", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.list", @@ -22291,7 +22504,7 @@ ] }, "listAssociations": { -"description": "Lists associations of a specified target, i.e., organization or folder.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.listAssociations instead if possible.", +"description": "Lists associations of a specified target, i.e., organization or folder.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.listAssociations\ninstead.", "flatPath": "locations/global/securityPolicies/listAssociations", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.listAssociations", @@ -22363,7 +22576,7 @@ ] }, "move": { -"description": "Moves the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.move instead.", +"description": "Moves the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.move instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/move", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.move", @@ -22399,7 +22612,7 @@ ] }, "patch": { -"description": "Patches the specified policy with the data included in the request.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.patch instead.", +"description": "Patches the specified policy with the data included in the request.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.patch instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "PATCH", "id": "compute.organizationSecurityPolicies.patch", @@ -22439,7 +22652,7 @@ ] }, "patchRule": { -"description": "Patches a rule at the specified priority.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.patchRule instead.", +"description": "Patches a rule at the specified priority.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.patchRule\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/patchRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.patchRule", @@ -22485,7 +22698,7 @@ ] }, "removeAssociation": { -"description": "Removes an association for the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.removeAssociation instead if possible.", +"description": "Removes an association for the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.removeAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/removeAssociation", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.removeAssociation", @@ -22521,7 +22734,7 @@ ] }, "removeRule": { -"description": "Deletes a rule at the specified priority.", +"description": "Deletes a rule at the specified priority.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.removeRule\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/removeRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.removeRule", @@ -29128,11 +29341,11 @@ "https://www.googleapis.com/auth/compute" ] }, -"applyUpdatesToInstances": { -"description": "Apply updates to selected instances the managed instance group.", -"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances", +"adoptInstances": { +"description": "Flags the specified instances to be adopted to the managed instance\ngroup. Adopting an instance does not change the instance status, but it\nadds the instance to any target pools that are applied by the managed\ninstance group. This method increases the targetSize of the managed\ninstance group by the number of instances that you adopt. This operation\nis marked as DONE when the action is scheduled even if the instances have\nnot been adopted to the group yet. You must separately verify the status\nof the adopting action with the listManagedInstances method.", +"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/adoptInstances", "httpMethod": "POST", -"id": "compute.regionInstanceGroupManagers.applyUpdatesToInstances", +"id": "compute.regionInstanceGroupManagers.adoptInstances", "parameterOrder": [ "project", "region", @@ -29140,7 +29353,7 @@ ], "parameters": { "instanceGroupManager": { -"description": "The name of the managed instance group, should conform to RFC1035.", +"description": "Name of the managed instance group. It should conform to RFC1035 or be a\nresource ID.", "location": "path", "required": true, "type": "string" @@ -29153,15 +29366,20 @@ "type": "string" }, "region": { -"description": "Name of the region scoping this request, should conform to RFC1035.", +"description": "Name of the region scoping this request. It should conform to RFC1035.", "location": "path", "required": true, "type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" } }, -"path": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances", +"path": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/adoptInstances", "request": { -"$ref": "RegionInstanceGroupManagersApplyUpdatesRequest" +"$ref": "RegionInstanceGroupManagersAdoptInstancesRequest" }, "response": { "$ref": "Operation" @@ -29171,11 +29389,11 @@ "https://www.googleapis.com/auth/compute" ] }, -"createInstances": { -"description": "Creates instances with per-instance configurations in this regional managed\ninstance group. Instances are created using the current instance template.\nThe create instances operation is marked DONE if\nthe createInstances request is successful. The underlying\nactions take additional time. You must separately verify the status of thecreating or actions with the listmanagedinstances\nmethod.", -"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances", +"applyUpdatesToInstances": { +"description": "Apply updates to selected instances the managed instance group.", +"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances", "httpMethod": "POST", -"id": "compute.regionInstanceGroupManagers.createInstances", +"id": "compute.regionInstanceGroupManagers.applyUpdatesToInstances", "parameterOrder": [ "project", "region", @@ -29183,7 +29401,7 @@ ], "parameters": { "instanceGroupManager": { -"description": "The name of the managed instance group.\nIt should conform to RFC1035.", +"description": "The name of the managed instance group, should conform to RFC1035.", "location": "path", "required": true, "type": "string" @@ -29196,20 +29414,15 @@ "type": "string" }, "region": { -"description": "The name of theregion\nwhere the managed instance group is located.\nIt should conform to RFC1035.", +"description": "Name of the region scoping this request, should conform to RFC1035.", "location": "path", "required": true, "type": "string" -}, -"requestId": { -"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", -"location": "query", -"type": "string" } }, -"path": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances", +"path": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances", "request": { -"$ref": "RegionInstanceGroupManagersCreateInstancesRequest" +"$ref": "RegionInstanceGroupManagersApplyUpdatesRequest" }, "response": { "$ref": "Operation" @@ -29219,11 +29432,11 @@ "https://www.googleapis.com/auth/compute" ] }, -"delete": { -"description": "Deletes the specified managed instance group and all of the instances\nin that group.", -"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}", -"httpMethod": "DELETE", -"id": "compute.regionInstanceGroupManagers.delete", +"createInstances": { +"description": "Creates instances with per-instance configurations in this regional managed\ninstance group. Instances are created using the current instance template.\nThe create instances operation is marked DONE if\nthe createInstances request is successful. The underlying\nactions take additional time. You must separately verify the status of thecreating or actions with the listmanagedinstances\nmethod.", +"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances", +"httpMethod": "POST", +"id": "compute.regionInstanceGroupManagers.createInstances", "parameterOrder": [ "project", "region", @@ -29231,7 +29444,7 @@ ], "parameters": { "instanceGroupManager": { -"description": "Name of the managed instance group to delete.", +"description": "The name of the managed instance group.\nIt should conform to RFC1035.", "location": "path", "required": true, "type": "string" @@ -29244,18 +29457,21 @@ "type": "string" }, "region": { -"description": "Name of the region scoping this request.", +"description": "The name of theregion\nwhere the managed instance group is located.\nIt should conform to RFC1035.", "location": "path", "required": true, "type": "string" }, "requestId": { -"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", "location": "query", "type": "string" } }, -"path": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}", +"path": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances", +"request": { +"$ref": "RegionInstanceGroupManagersCreateInstancesRequest" +}, "response": { "$ref": "Operation" }, @@ -29264,11 +29480,11 @@ "https://www.googleapis.com/auth/compute" ] }, -"deleteInstances": { -"description": "Flags the specified instances in the managed instance group to be\nimmediately deleted. The instances are also removed from any target\npools of which they were a member. This method reduces thetargetSize of the managed instance group by the number of\ninstances that you delete.\nThe deleteInstances operation is marked DONE if\nthe deleteInstances request is successful. The underlying\nactions take additional time. You must separately verify the status of thedeleting action with thelistmanagedinstances\nmethod.\n\nIf the group is part of a backend\nservice that has enabled\nconnection draining, it can take up to 60 seconds after the connection\ndraining duration has elapsed before the VM instance is removed or deleted.\n\nYou can specify a maximum of 1000 instances with this method per request.", -"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances", -"httpMethod": "POST", -"id": "compute.regionInstanceGroupManagers.deleteInstances", +"delete": { +"description": "Deletes the specified managed instance group and all of the instances\nin that group.", +"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}", +"httpMethod": "DELETE", +"id": "compute.regionInstanceGroupManagers.delete", "parameterOrder": [ "project", "region", @@ -29276,7 +29492,52 @@ ], "parameters": { "instanceGroupManager": { -"description": "Name of the managed instance group.", +"description": "Name of the managed instance group to delete.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region scoping this request.", +"location": "path", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"deleteInstances": { +"description": "Flags the specified instances in the managed instance group to be\nimmediately deleted. The instances are also removed from any target\npools of which they were a member. This method reduces thetargetSize of the managed instance group by the number of\ninstances that you delete.\nThe deleteInstances operation is marked DONE if\nthe deleteInstances request is successful. The underlying\nactions take additional time. You must separately verify the status of thedeleting action with thelistmanagedinstances\nmethod.\n\nIf the group is part of a backend\nservice that has enabled\nconnection draining, it can take up to 60 seconds after the connection\ndraining duration has elapsed before the VM instance is removed or deleted.\n\nYou can specify a maximum of 1000 instances with this method per request.", +"flatPath": "projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances", +"httpMethod": "POST", +"id": "compute.regionInstanceGroupManagers.deleteInstances", +"parameterOrder": [ +"project", +"region", +"instanceGroupManager" +], +"parameters": { +"instanceGroupManager": { +"description": "Name of the managed instance group.", "location": "path", "required": true, "type": "string" @@ -38861,13 +39122,121 @@ } } }, -"routers": { +"rolloutPlans": { "methods": { -"aggregatedList": { -"description": "Retrieves an aggregated list of routers.\n\nTo prevent failure, Google recommends that you set the\n`returnPartialSuccess` parameter to `true`.", -"flatPath": "projects/{project}/aggregated/routers", +"delete": { +"description": "Deletes a RolloutPlan.", +"flatPath": "projects/{project}/global/rolloutPlans/{rolloutPlan}", +"httpMethod": "DELETE", +"id": "compute.rolloutPlans.delete", +"parameterOrder": [ +"project", +"rolloutPlan" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"rolloutPlan": { +"description": "Name of the RolloutPlan resource to delete.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/global/rolloutPlans/{rolloutPlan}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"get": { +"description": "Gets details of a single project-scoped RolloutPlan.", +"flatPath": "projects/{project}/global/rolloutPlans/{rolloutPlan}", "httpMethod": "GET", -"id": "compute.routers.aggregatedList", +"id": "compute.rolloutPlans.get", +"parameterOrder": [ +"project", +"rolloutPlan" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"rolloutPlan": { +"description": "Name of the persistent rollout plan to return.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/global/rolloutPlans/{rolloutPlan}", +"response": { +"$ref": "RolloutPlan" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +}, +"insert": { +"description": "Creates a new RolloutPlan in a given project and location.", +"flatPath": "projects/{project}/global/rolloutPlans", +"httpMethod": "POST", +"id": "compute.rolloutPlans.insert", +"parameterOrder": [ +"project" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "projects/{project}/global/rolloutPlans", +"request": { +"$ref": "RolloutPlan" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"list": { +"description": "Lists RolloutPlans in a given project and location.", +"flatPath": "projects/{project}/global/rolloutPlans", +"httpMethod": "GET", +"id": "compute.rolloutPlans.list", "parameterOrder": [ "project" ], @@ -38877,8 +39246,244 @@ "location": "query", "type": "string" }, -"includeAllScopes": { -"description": "Indicates whether every visible scope for each scope type (zone, region,\nglobal) should be included in the response. For new resource types added\nafter this field, the flag has no effect as new resource types will always\ninclude every visible scope for each scope type in response. For resource\ntypes which predate this field, if this flag is omitted or false, only\nscopes of the scope types where the resource type is expected to be found\nwill be included.", +"maxResults": { +"default": "500", +"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", +"format": "uint32", +"location": "query", +"minimum": "0", +"type": "integer" +}, +"orderBy": { +"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", +"location": "query", +"type": "string" +}, +"pageToken": { +"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", +"location": "query", +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"returnPartialSuccess": { +"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", +"location": "query", +"type": "boolean" +} +}, +"path": "projects/{project}/global/rolloutPlans", +"response": { +"$ref": "RolloutPlansListResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +} +} +}, +"rollouts": { +"methods": { +"cancel": { +"description": "Cancels a Rollout.", +"flatPath": "projects/{project}/global/rollouts/{rollout}", +"httpMethod": "PATCH", +"id": "compute.rollouts.cancel", +"parameterOrder": [ +"project", +"rollout" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"rollback": { +"description": "Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel\nthe rollout without taking any further actions. Note that products must\nsupport at least one of these options, however, it does not need to support\nboth.", +"location": "query", +"type": "boolean" +}, +"rollout": { +"description": "Name of the Rollout resource to cancel.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/global/rollouts/{rollout}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"delete": { +"description": "Deletes a Rollout.", +"flatPath": "projects/{project}/global/rollouts/{rollout}", +"httpMethod": "DELETE", +"id": "compute.rollouts.delete", +"parameterOrder": [ +"project", +"rollout" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"requestId": { +"description": "An optional request ID to identify requests. Specify a unique request ID so\nthat if you must retry your request, the server will know to ignore the\nrequest if it has already been completed.\n\nFor example, consider a situation where you make an initial request and\nthe request times out. If you make the request again with the same\nrequest ID, the server can check if original operation with the same\nrequest ID was received, and if so, will ignore the second request. This\nprevents clients from accidentally creating duplicate commitments.\n\nThe request ID must be\na valid UUID with the exception that zero UUID is not supported\n(00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"rollout": { +"description": "Name of the Rollout resource to delete.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/global/rollouts/{rollout}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +}, +"get": { +"description": "Gets details of a single project-scoped Rollout.", +"flatPath": "projects/{project}/global/rollouts/{rollout}", +"httpMethod": "GET", +"id": "compute.rollouts.get", +"parameterOrder": [ +"project", +"rollout" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"rollout": { +"description": "Name of the persistent rollout to return.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/global/rollouts/{rollout}", +"response": { +"$ref": "Rollout" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +}, +"list": { +"description": "Lists Rollouts in a given project and location.", +"flatPath": "projects/{project}/global/rollouts", +"httpMethod": "GET", +"id": "compute.rollouts.list", +"parameterOrder": [ +"project" +], +"parameters": { +"filter": { +"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", +"location": "query", +"type": "string" +}, +"maxResults": { +"default": "500", +"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)", +"format": "uint32", +"location": "query", +"minimum": "0", +"type": "integer" +}, +"orderBy": { +"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.", +"location": "query", +"type": "string" +}, +"pageToken": { +"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.", +"location": "query", +"type": "string" +}, +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"returnPartialSuccess": { +"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.", +"location": "query", +"type": "boolean" +} +}, +"path": "projects/{project}/global/rollouts", +"response": { +"$ref": "RolloutsListResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute", +"https://www.googleapis.com/auth/compute.readonly" +] +} +} +}, +"routers": { +"methods": { +"aggregatedList": { +"description": "Retrieves an aggregated list of routers.\n\nTo prevent failure, Google recommends that you set the\n`returnPartialSuccess` parameter to `true`.", +"flatPath": "projects/{project}/aggregated/routers", +"httpMethod": "GET", +"id": "compute.routers.aggregatedList", +"parameterOrder": [ +"project" +], +"parameters": { +"filter": { +"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.", +"location": "query", +"type": "string" +}, +"includeAllScopes": { +"description": "Indicates whether every visible scope for each scope type (zone, region,\nglobal) should be included in the response. For new resource types added\nafter this field, the flag has no effect as new resource types will always\ninclude every visible scope for each scope type in response. For resource\ntypes which predate this field, if this flag is omitted or false, only\nscopes of the scope types where the resource type is expected to be found\nwill be included.", "location": "query", "type": "boolean" }, @@ -48851,7 +49456,7 @@ } } }, -"revision": "20251019", +"revision": "20251210", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -48938,15 +49543,24 @@ "description": "The state of the accelerator topology.", "enum": [ "AVAILABLE", +"DEGRADED", "RUNNING", "TOPOLOGY_STATE_UNSPECIFIED", "UNHEALTHY" ], +"enumDeprecated": [ +false, +false, +false, +false, +true +], "enumDescriptions": [ "The accelerator topology is available.", -"The accelerator topology is running.", +"The accelerator topology is degraded. The underlying capacity is not in a\nhealthy state and is not available.", +"The accelerator topology is running. If there are both running and\ndegraded hosts within a topology, DEGRADED state will be returned.", "The state of the topology is unspecified.", -"The accelerator topology is unhealthy." +"This value has been deprecated and is no longer used." ], "type": "string" } @@ -48976,7 +49590,8 @@ }, "kind": { "default": "compute#acceleratorType", -"description": "[Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.", +"readOnly": true, "type": "string" }, "maximumCardsPerInstance": { @@ -48990,7 +49605,8 @@ "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined, fully qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined, fully qualified URL for this resource.", +"readOnly": true, "type": "string" }, "zone": { @@ -49017,7 +49633,8 @@ }, "kind": { "default": "compute#acceleratorTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of\naccelerator types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of\naccelerator types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -49025,14 +49642,16 @@ "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -49179,7 +49798,8 @@ false }, "kind": { "default": "compute#acceleratorTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -49187,7 +49807,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -49469,7 +50090,8 @@ false }, "kind": { "default": "compute#accessConfig", -"description": "[Output Only] Type of the resource. Alwayscompute#accessConfig for access configs.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs.", +"readOnly": true, "type": "string" }, "name": { @@ -49546,7 +50168,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -49554,8 +50177,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "ipCollection": { @@ -49590,7 +50214,8 @@ false }, "kind": { "default": "compute#address", -"description": "[Output Only] Type of the resource. Always compute#address for\naddresses.", +"description": "Output only. [Output Only] Type of the resource. Always compute#address for\naddresses.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -49665,7 +50290,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of the region where a regional address resides.\nFor regional addresses, you must specify the region as a path parameter in\nthe HTTP request URL. *This field is not applicable to global\naddresses.*", +"description": "Output only. [Output Only] The URL of the region where a regional address resides.\nFor regional addresses, you must specify the region as a path parameter in\nthe HTTP request URL. *This field is not applicable to global\naddresses.*", +"readOnly": true, "type": "string" }, "selfLink": { @@ -49673,7 +50299,7 @@ false "type": "string" }, "status": { -"description": "[Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE.\nAn address that is RESERVING is currently in the process of\nbeing reserved. A RESERVED address is currently reserved and\navailable to use. An IN_USE address is currently being used\nby another resource and is not available.", +"description": "Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE.\nAn address that is RESERVING is currently in the process of\nbeing reserved. A RESERVED address is currently reserved and\navailable to use. An IN_USE address is currently being used\nby another resource and is not available.", "enum": [ "IN_USE", "RESERVED", @@ -49684,6 +50310,7 @@ false "Address is reserved and available to use.", "Address is being reserved." ], +"readOnly": true, "type": "string" }, "subnetwork": { @@ -49717,7 +50344,8 @@ false }, "kind": { "default": "compute#addressAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of\naddresses.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of\naddresses.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -49725,14 +50353,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -49879,7 +50509,8 @@ false }, "kind": { "default": "compute#addressList", -"description": "[Output Only] Type of resource. Always compute#addressList for\nlists of addresses.", +"description": "Output only. [Output Only] Type of resource. Always compute#addressList for\nlists of addresses.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -49887,7 +50518,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -50224,20 +50856,23 @@ false "type": "integer" }, "inUseHostCount": { -"description": "Number of hosts currently in use. If there is one or more Instances\nrunning on the host, it is considered in use.", +"description": "Output only. Number of hosts currently in use. If there is one or more Instances\nrunning on the host, it is considered in use.", "format": "int32", +"readOnly": true, "type": "integer" }, "inUseInstanceCount": { -"description": "Number of instances currently in use in this reservation.", +"description": "Output only. Number of instances currently in use in this reservation.", "format": "int32", +"readOnly": true, "type": "integer" }, "inUseResources": { -"description": "[Output only] List of resources currently in use.", +"description": "Output only. [Output only] List of resources currently in use.", "items": { "$ref": "AllocationAggregateReservationReservedResourceInfo" }, +"readOnly": true, "type": "array" }, "reservedResources": { @@ -50487,8 +51122,9 @@ false "id": "AllocationSpecificSKUReservation", "properties": { "assuredCount": { -"description": "[Output Only] Indicates how many instances are actually usable currently.", +"description": "Output only. [Output Only] Indicates how many instances are actually usable currently.", "format": "int64", +"readOnly": true, "type": "string" }, "count": { @@ -50497,8 +51133,9 @@ false "type": "string" }, "inUseCount": { -"description": "[Output Only] Indicates how many instances are in use.", +"description": "Output only. [Output Only] Indicates how many instances are in use.", "format": "int64", +"readOnly": true, "type": "string" }, "instanceProperties": { @@ -50517,7 +51154,7 @@ false "id": "AttachedDisk", "properties": { "architecture": { -"description": "[Output Only] The architecture of the attached disk. Valid values are ARM64\nor X86_64.", +"description": "Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64\nor X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -50528,6 +51165,7 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "autoDelete": { @@ -50563,8 +51201,9 @@ false "type": "array" }, "index": { -"description": "[Output Only] A zero-based index to this disk, where 0 is reserved for the\nboot disk. If you have many disks attached to an instance, each\ndisk would have a unique index number.", +"description": "Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the\nboot disk. If you have many disks attached to an instance, each\ndisk would have a unique index number.", "format": "int32", +"readOnly": true, "type": "integer" }, "initializeParams": { @@ -50585,18 +51224,21 @@ false }, "kind": { "default": "compute#attachedDisk", -"description": "[Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"readOnly": true, "type": "string" }, "licenses": { -"description": "[Output Only] Any valid publicly visible licenses.", +"description": "Output only. [Output Only] Any valid publicly visible licenses.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "locked": { -"description": "[Output Only] Whether to indicate the attached disk is locked. The locked\ndisk is not allowed to be detached from the instance, or to be used as the\nsource of the snapshot creation, and the image creation. The instance with\nat least one locked attached disk is not allow to be used as source of\nmachine image creation, instant snapshot creation, and not allowed to be\ndeleted with --keep-disk parameter set to true for locked disks.", +"description": "Output only. [Output Only] Whether to indicate the attached disk is locked. The locked\ndisk is not allowed to be detached from the instance, or to be used as the\nsource of the snapshot creation, and the image creation. The instance with\nat least one locked attached disk is not allow to be used as source of\nmachine image creation, instant snapshot creation, and not allowed to be\ndeleted with --keep-disk parameter set to true for locked disks.", +"readOnly": true, "type": "boolean" }, "mode": { @@ -50612,7 +51254,7 @@ false "type": "string" }, "savedState": { -"description": "For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this\nfield is set to PRESERVED if the LocalSSD data has been saved\nto a persistent location by customer request. (see the\ndiscard_local_ssd option on Stop/Suspend).\nRead-only in the api.", +"description": "Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this\nfield is set to PRESERVED if the LocalSSD data has been saved\nto a persistent location by customer request. (see the\ndiscard_local_ssd option on Stop/Suspend).\nRead-only in the api.", "enum": [ "DISK_SAVED_STATE_UNSPECIFIED", "PRESERVED" @@ -50621,11 +51263,13 @@ false "*[Default]* Disk state has not been preserved.", "Disk state has been preserved." ], +"readOnly": true, "type": "string" }, "shieldedInstanceInitialState": { "$ref": "InitialStateConfig", -"description": "[Output Only] shielded vm initial state stored on disk" +"description": "Output only. [Output Only] shielded vm initial state stored on disk", +"readOnly": true }, "source": { "description": "Specifies a valid partial or full URL to an existing Persistent Disk\nresource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source\nis required.\n\nIf desired, you can also attach existing non-root persistent disks using\nthis property. This field is only applicable for persistent disks.\n\nNote that for InstanceTemplate, specify the disk name for zonal disk,\nand the URL for regional disk.", @@ -50644,10 +51288,11 @@ false "type": "string" }, "userLicenses": { -"description": "[Output Only] A list of user provided licenses. It represents a list of\nURLs to the license resource. Unlike regular licenses, user provided\nlicenses can be modified after the disk is created.", +"description": "Output only. [Output Only] A list of user provided licenses. It represents a list of\nURLs to the license resource. Unlike regular licenses, user provided\nlicenses can be modified after the disk is created.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -50752,7 +51397,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT\n& PATCH) when empty.", +"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when\nempty.", "type": "object" }, "resourcePolicies": { @@ -50846,7 +51491,8 @@ false "description": "The configuration parameters for the autoscaling algorithm. You can define\none or more signals for an autoscaler: cpuUtilization,customMetricUtilizations, andloadBalancingUtilization.\n\nIf none of these are specified, the default will be to autoscale based oncpuUtilization to 0.6 or 60%." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -50854,13 +51500,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#autoscaler", -"description": "[Output Only] Type of the resource. Always compute#autoscaler\nfor autoscalers.", +"description": "Output only. [Output Only] Type of the resource. Always compute#autoscaler\nfor autoscalers.", +"readOnly": true, "type": "string" }, "name": { @@ -50874,19 +51522,22 @@ false "type": "string" }, "recommendedSize": { -"description": "[Output Only] Target recommended MIG size (number of instances) computed by\nautoscaler. Autoscaler calculates the recommended MIG size even when the\nautoscaling policy mode is different from ON. This field is empty when\nautoscaler is not connected to an existing managed instance group or\nautoscaler did not generate its prediction.", +"description": "Output only. [Output Only] Target recommended MIG size (number of instances) computed by\nautoscaler. Autoscaler calculates the recommended MIG size even when the\nautoscaling policy mode is different from ON. This field is empty when\nautoscaler is not connected to an existing managed instance group or\nautoscaler did not generate its prediction.", "format": "int32", +"readOnly": true, "type": "integer" }, "region": { -"description": "[Output Only] URL of theregion\nwhere the instance group resides (for autoscalers living in regional\nscope).", +"description": "Output only. [Output Only] URL of theregion\nwhere the instance group resides (for autoscalers living in regional\nscope).", +"readOnly": true, "type": "string" }, "scalingScheduleStatus": { "additionalProperties": { "$ref": "ScalingScheduleStatus" }, -"description": "[Output Only] Status information of existing scaling schedules.", +"description": "Output only. [Output Only] Status information of existing scaling schedules.", +"readOnly": true, "type": "object" }, "selfLink": { @@ -50921,7 +51572,8 @@ false "type": "string" }, "zone": { -"description": "[Output Only] URL of thezone\nwhere the instance group resides (for autoscalers living in zonal scope).", +"description": "Output only. [Output Only] URL of thezone\nwhere the instance group resides (for autoscalers living in zonal scope).", +"readOnly": true, "type": "string" } }, @@ -50944,7 +51596,8 @@ false }, "kind": { "default": "compute#autoscalerAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of\nautoscalers.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of\nautoscalers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -50952,14 +51605,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -51106,7 +51761,8 @@ false }, "kind": { "default": "compute#autoscalerList", -"description": "[Output Only] Type of resource. Always compute#autoscalerList\nfor lists of autoscalers.", +"description": "Output only. [Output Only] Type of resource. Always compute#autoscalerList\nfor lists of autoscalers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -51114,7 +51770,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -51827,7 +52484,8 @@ false }, "kind": { "default": "compute#backendBucket", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "loadBalancingScheme": { @@ -51852,7 +52510,8 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "region": { -"description": "[Output Only] URL of the region where the regional backend bucket\nresides. This field is not applicable to global backend buckets.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional backend bucket\nresides. This field is not applicable to global backend buckets.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -51860,10 +52519,11 @@ false "type": "string" }, "usedBy": { -"description": "[Output Only] List of resources referencing that backend bucket.", +"description": "Output only. [Output Only] List of resources referencing that backend bucket.", "items": { "$ref": "BackendBucketUsedBy" }, +"readOnly": true, "type": "array" } }, @@ -51886,7 +52546,8 @@ false }, "kind": { "default": "compute#backendBucketAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -51894,7 +52555,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -52171,7 +52833,8 @@ false }, "kind": { "default": "compute#backendBucketList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -52179,7 +52842,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -52325,7 +52989,8 @@ false }, "kind": { "default": "compute#usableBackendBucketList", -"description": "[Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend\nbuckets.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#usableBackendBucketList for lists of usable backend\nbuckets.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -52333,7 +52998,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -52481,7 +53147,8 @@ false "id": "BackendBucketUsedBy", "properties": { "reference": { -"description": "[Output Only] Server-defined URL for UrlMaps referencing that\nBackendBucket.", +"description": "Output only. [Output Only] Server-defined URL for UrlMaps referencing that\nBackendBucket.", +"readOnly": true, "type": "string" } }, @@ -52692,7 +53359,8 @@ false "description": "Consistent Hash-based load balancing can be used to provide soft session\naffinity based on HTTP headers, cookies or other properties. This load\nbalancing policy is applicable only for HTTP connections. The affinity to a\nparticular destination host will be lost when one or more hosts are\nadded/removed from the destination service. This field specifies parameters\nthat control consistent hashing. This field is only applicable whenlocalityLbPolicy is set to MAGLEV orRING_HASH.\n\nThis field is applicable to either:\n \n - A regional backend service with the service_protocol set to HTTP,\n HTTPS, HTTP2 or H2C, and load_balancing_scheme set to\n INTERNAL_MANAGED. \n - A global backend service with the\n load_balancing_scheme set to INTERNAL_SELF_MANAGED." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customMetrics": { @@ -52798,7 +53466,8 @@ false }, "kind": { "default": "compute#backendService", -"description": "[Output Only] Type of resource. Always compute#backendService\nfor backend services.", +"description": "Output only. [Output Only] Type of resource. Always compute#backendService\nfor backend services.", +"readOnly": true, "type": "string" }, "loadBalancingScheme": { @@ -52929,7 +53598,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional backend service\nresides. This field is not applicable to global backend services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional backend service\nresides. This field is not applicable to global backend services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -52999,10 +53669,11 @@ false "description": "Configuration for Backend Authenticated TLS and mTLS. May only be specified\nwhen the backend protocol is SSL, HTTPS or HTTP2." }, "usedBy": { -"description": "[Output Only] List of resources referencing given backend service.", +"description": "Output only. [Output Only] List of resources referencing given backend service.", "items": { "$ref": "BackendServiceUsedBy" }, +"readOnly": true, "type": "array" } }, @@ -53026,7 +53697,8 @@ false }, "kind": { "default": "compute#backendServiceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -53034,14 +53706,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -53400,7 +54074,8 @@ false }, "kind": { "default": "compute#backendServiceGroupHealth", -"description": "[Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend\nservices.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend\nservices.", +"readOnly": true, "type": "string" } }, @@ -53488,7 +54163,8 @@ false "type": "string" }, "oauth2ClientSecretSha256": { -"description": "[Output Only] SHA256 hash value for the field oauth2_client_secret above.", +"description": "Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above.", +"readOnly": true, "type": "string" } }, @@ -53511,7 +54187,8 @@ false }, "kind": { "default": "compute#backendServiceList", -"description": "[Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -53519,7 +54196,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -53666,7 +54344,8 @@ false }, "kind": { "default": "compute#usableBackendServiceList", -"description": "[Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend\nservices.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend\nservices.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -53674,7 +54353,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -54006,7 +54686,8 @@ false "id": "BackendServiceUsedBy", "properties": { "reference": { -"description": "[Output Only] Server-defined URL for resources referencing given\nBackendService like UrlMaps, TargetTcpProxies, TargetSslProxies\nand ForwardingRule.", +"description": "Output only. [Output Only] Server-defined URL for resources referencing given\nBackendService like UrlMaps, TargetTcpProxies, TargetSslProxies\nand ForwardingRule.", +"readOnly": true, "type": "string" } }, @@ -54409,30 +55090,34 @@ false "id": "BgpRoute", "properties": { "asPaths": { -"description": "[Output only] AS-PATH for the route", +"description": "Output only. [Output only] AS-PATH for the route", "items": { "$ref": "BgpRouteAsPath" }, +"readOnly": true, "type": "array" }, "communities": { -"description": "[Output only] BGP communities in human-readable A:B format.", +"description": "Output only. [Output only] BGP communities in human-readable A:B format.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "destination": { "$ref": "BgpRouteNetworkLayerReachabilityInformation", -"description": "[Output only] Destination IP range for the route, in human-readable CIDR\nformat" +"description": "Output only. [Output only] Destination IP range for the route, in human-readable CIDR\nformat", +"readOnly": true }, "med": { -"description": "[Output only] BGP multi-exit discriminator", +"description": "Output only. [Output only] BGP multi-exit discriminator", "format": "uint32", +"readOnly": true, "type": "integer" }, "origin": { -"description": "[Output only] BGP origin (EGP, IGP or INCOMPLETE)", +"description": "Output only. [Output only] BGP origin (EGP, IGP or INCOMPLETE)", "enum": [ "BGP_ORIGIN_EGP", "BGP_ORIGIN_IGP", @@ -54443,6 +55128,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -54452,23 +55138,25 @@ false "id": "BgpRouteAsPath", "properties": { "asns": { -"description": "[Output only] ASNs in the path segment. When type is SEQUENCE, these are\nordered.", +"description": "Output only. [Output only] ASNs in the path segment. When type is SEQUENCE, these are\nordered.", "items": { "format": "int32", "type": "integer" }, +"readOnly": true, "type": "array" }, "asns32": { -"description": "[Output only] ASNs in the path segment. This field is for better\nsupport of 32 bit ASNs as the other asns field suffers from overflow when\nthe ASN is larger. When type is SEQUENCE, these are ordered.", +"description": "Output only. [Output only] ASNs in the path segment. This field is for better\nsupport of 32 bit ASNs as the other asns field suffers from overflow when\nthe ASN is larger. When type is SEQUENCE, these are ordered.", "items": { "format": "uint32", "type": "integer" }, +"readOnly": true, "type": "array" }, "type": { -"description": "[Output only] Type of AS-PATH segment (SEQUENCE or SET)", +"description": "Output only. [Output only] Type of AS-PATH segment (SEQUENCE or SET)", "enum": [ "AS_PATH_TYPE_SEQUENCE", "AS_PATH_TYPE_SET" @@ -54477,6 +55165,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -54580,7 +55269,8 @@ false "type": "string" }, "name": { -"description": "This field is only temporary. It will be removed. Do not use it.", +"description": "Output only. This field is only temporary. It will be removed. Do not use it.", +"readOnly": true, "type": "string" } }, @@ -54841,7 +55531,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customEndTimestamp": { @@ -54853,7 +55544,8 @@ false "type": "string" }, "endTimestamp": { -"description": "[Output Only] Commitment end time inRFC3339\ntext format.", +"description": "Output only. [Output Only] Commitment end time inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "existingReservations": { @@ -54863,13 +55555,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#commitment", -"description": "[Output Only] Type of the resource. Always compute#commitment\nfor commitments.", +"description": "Output only. [Output Only] Type of the resource. Always compute#commitment\nfor commitments.", +"readOnly": true, "type": "string" }, "licenseResource": { @@ -54903,7 +55597,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the commitment and committed\nresources are located.", +"description": "Output only. [Output Only] URL of the region where the commitment and committed\nresources are located.", +"readOnly": true, "type": "string" }, "reservations": { @@ -54915,7 +55610,8 @@ false }, "resourceStatus": { "$ref": "CommitmentResourceStatus", -"description": "[Output Only] Status information for Commitment resource." +"description": "Output only. [Output Only] Status information for Commitment resource.", +"readOnly": true }, "resources": { "description": "The list of all the hardware resources, with their types and amounts, that\nyou want to commit to. Specify as a separate entry in the list for each\nindividual resource type.", @@ -54925,7 +55621,8 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "splitSourceCommitment": { @@ -54933,11 +55630,12 @@ false "type": "string" }, "startTimestamp": { -"description": "[Output Only] Commitment start time inRFC3339\ntext format.", +"description": "Output only. [Output Only] Commitment start time inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the commitment with regards to eventual expiration\n(each commitment has an end date defined). Status can be one of the\nfollowing values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED.", +"description": "Output only. [Output Only] Status of the commitment with regards to eventual expiration\n(each commitment has an end date defined). Status can be one of the\nfollowing values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED.", "enum": [ "ACTIVE", "CANCELLED", @@ -54952,14 +55650,16 @@ false "", "" ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" }, "type": { -"description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3.\nFor example, type MEMORY_OPTIMIZED specifies a commitment\nthat applies only to eligible resources of memory optimized M1 and M2\nmachine series. Type GENERAL_PURPOSE specifies a commitment\nthat applies only to eligible resources of general purpose N1 machine\nseries.", +"description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", "enum": [ "ACCELERATOR_OPTIMIZED", "ACCELERATOR_OPTIMIZED_A3", @@ -54980,8 +55680,10 @@ false "GENERAL_PURPOSE_N2", "GENERAL_PURPOSE_N2D", "GENERAL_PURPOSE_N4", +"GENERAL_PURPOSE_N4D", "GENERAL_PURPOSE_T2D", "GRAPHICS_OPTIMIZED", +"GRAPHICS_OPTIMIZED_G4", "MEMORY_OPTIMIZED", "MEMORY_OPTIMIZED_M3", "MEMORY_OPTIMIZED_M4", @@ -55022,6 +55724,8 @@ false "", "", "", +"", +"", "Note for internal users: When adding a new enum Type for v1, make sure\nto also add it in the comment for the `optional Type type` definition.\nThis ensures that the public documentation displays the new enum Type." ], "type": "string" @@ -55046,7 +55750,8 @@ false }, "kind": { "default": "compute#commitmentAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of\ncommitments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of\ncommitments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -55054,14 +55759,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -55208,7 +55915,8 @@ false }, "kind": { "default": "compute#commitmentList", -"description": "[Output Only] Type of resource. Always compute#commitmentList\nfor lists of commitments.", +"description": "Output only. [Output Only] Type of resource. Always compute#commitmentList\nfor lists of commitments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -55216,7 +55924,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -55351,7 +56060,8 @@ false "id": "CommitmentResourceStatus", "properties": { "customTermEligibilityEndTimestamp": { -"description": "[Output Only] Indicates the end time of customer's eligibility to send\ncustom term requests in RFC3339 text format. Term extension requests that\n(not the end time in the request) after this time will be rejected.", +"description": "Output only. [Output Only] Indicates the end time of customer's eligibility to send\ncustom term requests in RFC3339 text format. Term extension requests that\n(not the end time in the request) after this time will be rejected.", +"readOnly": true, "type": "string" } }, @@ -55499,7 +56209,8 @@ false "id": "CompositeHealthCheck", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -55523,13 +56234,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#compositeHealthCheck", -"description": "[Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks.", +"readOnly": true, "type": "string" }, "name": { @@ -55538,15 +56251,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the composite health check resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the composite health check resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" } }, @@ -55570,7 +56286,8 @@ false }, "kind": { "default": "compute#compositeHealthCheckAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -55578,14 +56295,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -55731,7 +56450,8 @@ false }, "kind": { "default": "compute#compositeHealthCheckList", -"description": "[Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#compositeHealthCheck for composite health checks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -56144,7 +56864,8 @@ false "id": "CrossSiteNetwork", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -56152,13 +56873,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#crossSiteNetwork", -"description": "[Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"readOnly": true, "type": "string" }, "name": { @@ -56167,7 +56890,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -56193,7 +56917,8 @@ false }, "kind": { "default": "compute#crossSiteNetwork", -"description": "[Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -56205,10 +56930,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -56524,11 +57250,13 @@ false "additionalProperties": { "$ref": "DiskAsyncReplicationList" }, -"description": "[Output Only] A list of disks this disk is asynchronously replicated to.", +"description": "Output only. [Output Only] A list of disks this disk is asynchronously replicated to.", +"readOnly": true, "type": "object" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -56555,8 +57283,9 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interface": { @@ -56576,7 +57305,8 @@ false }, "kind": { "default": "compute#disk", -"description": "[Output Only] Type of the resource. Always compute#disk for\ndisks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#disk for\ndisks.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -56592,11 +57322,13 @@ false "type": "object" }, "lastAttachTimestamp": { -"description": "[Output Only] Last attach timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last attach timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "lastDetachTimestamp": { -"description": "[Output Only] Last detach timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last detach timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "licenseCodes": { @@ -56619,7 +57351,8 @@ false "type": "string" }, "locked": { -"description": "[Output Only] The field indicates if the disk is created from a locked\nsource image. Attachment of a disk created from a locked source image will\ncause the following operations to become irreversibly prohibited:\n \n - R/W or R/O disk attachment to any other instance\n - Disk detachment. And the disk can only be deleted when the instance\n is deleted\n - Creation of images or snapshots\n - Disk cloning\n\n\n\nFurthermore, the instance with at least one disk with locked flag set to\ntrue will be prohibited from performing the operations below:\n \n - Further attachment of secondary disks.\n - Detachment of any disks\n - Create machine images\n - Create instance template\n - Delete the instance with --keep-disk parameter set to true for locked\n disks\n - Attach a locked disk with --auto-delete parameter set to false", +"description": "Output only. [Output Only] The field indicates if the disk is created from a locked\nsource image. Attachment of a disk created from a locked source image will\ncause the following operations to become irreversibly prohibited:\n \n - R/W or R/O disk attachment to any other instance\n - Disk detachment. And the disk can only be deleted when the instance\n is deleted\n - Creation of images or snapshots\n - Disk cloning\n\n\n\nFurthermore, the instance with at least one disk with locked flag set to\ntrue will be prohibited from performing the operations below:\n \n - Further attachment of secondary disks.\n - Detachment of any disks\n - Create machine images\n - Create instance template\n - Delete the instance with --keep-disk parameter set to true for locked\n disks\n - Attach a locked disk with --auto-delete parameter set to false", +"readOnly": true, "type": "boolean" }, "multiWriter": { @@ -56660,7 +57393,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the disk resides. Only applicable for\nregional resources.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the disk resides. Only applicable for\nregional resources.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "replicaZones": { @@ -56679,7 +57413,8 @@ false }, "resourceStatus": { "$ref": "DiskResourceStatus", -"description": "[Output Only] Status information for the disk resource." +"description": "Output only. [Output Only] Status information for the disk resource.", +"readOnly": true }, "satisfiesPzi": { "description": "Output only. Reserved for future use.", @@ -56687,11 +57422,13 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "sizeGb": { @@ -56700,11 +57437,13 @@ false "type": "string" }, "sourceConsistencyGroupPolicy": { -"description": "[Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"description": "Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"readOnly": true, "type": "string" }, "sourceConsistencyGroupPolicyId": { -"description": "[Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"description": "Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"readOnly": true, "type": "string" }, "sourceDisk": { @@ -56712,7 +57451,8 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The unique ID of the disk used to create this disk. This\nvalue identifies the exact disk that was used to create this persistent\ndisk. For example, if you created the persistent disk from a disk that\nwas later deleted and recreated under the same name, the source disk ID\nwould identify the exact version of the disk that was used.", +"description": "Output only. [Output Only] The unique ID of the disk used to create this disk. This\nvalue identifies the exact disk that was used to create this persistent\ndisk. For example, if you created the persistent disk from a disk that\nwas later deleted and recreated under the same name, the source disk ID\nwould identify the exact version of the disk that was used.", +"readOnly": true, "type": "string" }, "sourceImage": { @@ -56724,7 +57464,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source image. Required if the source image is\nprotected by a customer-supplied encryption key." }, "sourceImageId": { -"description": "[Output Only] The ID value of the image used to create this disk. This\nvalue identifies the exact image that was used to create this persistent\ndisk. For example, if you created the persistent disk from an image that\nwas later deleted and recreated under the same name, the source image ID\nwould identify the exact version of the image that was used.", +"description": "Output only. [Output Only] The ID value of the image used to create this disk. This\nvalue identifies the exact image that was used to create this persistent\ndisk. For example, if you created the persistent disk from an image that\nwas later deleted and recreated under the same name, the source image ID\nwould identify the exact version of the image that was used.", +"readOnly": true, "type": "string" }, "sourceInstantSnapshot": { @@ -56732,7 +57473,8 @@ false "type": "string" }, "sourceInstantSnapshotId": { -"description": "[Output Only] The unique ID of the instant snapshot used to create this\ndisk. This value identifies the exact instant snapshot that was used to\ncreate this persistent disk. For example, if you created the persistent\ndisk from an instant snapshot that was later deleted and recreated under\nthe same name, the source instant snapshot ID would identify the exact\nversion of the instant snapshot that was used.", +"description": "Output only. [Output Only] The unique ID of the instant snapshot used to create this\ndisk. This value identifies the exact instant snapshot that was used to\ncreate this persistent disk. For example, if you created the persistent\ndisk from an instant snapshot that was later deleted and recreated under\nthe same name, the source instant snapshot ID would identify the exact\nversion of the instant snapshot that was used.", +"readOnly": true, "type": "string" }, "sourceSnapshot": { @@ -56744,7 +57486,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source snapshot. Required if the source snapshot\nis protected by a customer-supplied encryption key." }, "sourceSnapshotId": { -"description": "[Output Only] The unique ID of the snapshot used to create this disk. This\nvalue identifies the exact snapshot that was used to create this persistent\ndisk. For example, if you created the persistent disk from a snapshot that\nwas later deleted and recreated under the same name, the source snapshot ID\nwould identify the exact version of the snapshot that was used.", +"description": "Output only. [Output Only] The unique ID of the snapshot used to create this disk. This\nvalue identifies the exact snapshot that was used to create this persistent\ndisk. For example, if you created the persistent disk from a snapshot that\nwas later deleted and recreated under the same name, the source snapshot ID\nwould identify the exact version of the snapshot that was used.", +"readOnly": true, "type": "string" }, "sourceStorageObject": { @@ -56752,7 +57495,7 @@ false "type": "string" }, "status": { -"description": "[Output Only] The status of disk creation.\n \n \n - CREATING: Disk is provisioning.\n - RESTORING: Source data is being copied into the\n disk.\n - FAILED: Disk creation failed.\n - READY: Disk is ready for use.\n - DELETING: Disk is deleting.", +"description": "Output only. [Output Only] The status of disk creation.\n \n \n - CREATING: Disk is provisioning.\n - RESTORING: Source data is being copied into the\n disk.\n - FAILED: Disk creation failed.\n - READY: Disk is ready for use.\n - DELETING: Disk is deleting.", "enum": [ "CREATING", "DELETING", @@ -56769,6 +57512,7 @@ false "Source data is being copied into the disk.", "Disk is currently unavailable and cannot be accessed, attached or\ndetached." ], +"readOnly": true, "type": "string" }, "storagePool": { @@ -56799,14 +57543,16 @@ false "type": "array" }, "users": { -"description": "[Output Only] Links to the users of the disk (attached instances)\nin form:projects/project/zones/zone/instances/instance", +"description": "Output only. [Output Only] Links to the users of the disk (attached instances)\nin form:projects/project/zones/zone/instances/instance", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] URL of the zone where the disk resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the disk resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -56829,7 +57575,8 @@ false }, "kind": { "default": "compute#diskAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent\ndisks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent\ndisks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -56837,14 +57584,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -56978,11 +57727,13 @@ false "id": "DiskAsyncReplication", "properties": { "consistencyGroupPolicy": { -"description": "[Output Only] URL of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"description": "Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"readOnly": true, "type": "string" }, "consistencyGroupPolicyId": { -"description": "[Output Only] ID of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"description": "Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"readOnly": true, "type": "string" }, "disk": { @@ -56990,7 +57741,8 @@ false "type": "string" }, "diskId": { -"description": "[Output Only] The unique ID of the other disk asynchronously replicated\nto or from the current disk. This value identifies the exact disk that\nwas used to create this replication. For example, if you started\nreplicating the persistent disk from a disk that was later deleted and\nrecreated under the same name, the disk ID would identify the exact\nversion of the disk that was used.", +"description": "Output only. [Output Only] The unique ID of the other disk asynchronously replicated\nto or from the current disk. This value identifies the exact disk that\nwas used to create this replication. For example, if you started\nreplicating the persistent disk from a disk that was later deleted and\nrecreated under the same name, the disk ID would identify the exact\nversion of the disk that was used.", +"readOnly": true, "type": "string" } }, @@ -57063,7 +57815,8 @@ false }, "kind": { "default": "compute#diskList", -"description": "[Output Only] Type of resource. Always compute#diskList for\nlists of disks.", +"description": "Output only. [Output Only] Type of resource. Always compute#diskList for\nlists of disks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -57071,7 +57824,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -57223,7 +57977,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -57281,24 +58035,27 @@ false "type": "object" }, "DiskSettingsAccessLocation": { +"description": "AccessLocation is only used for regional snapshot. It contains which\nregions are allowed to create a regional snapshot from disks located in the\ngiven region/zone.\nIt includes key-value pairs designed to store the following structure. The\nkeys should match their corresponding values, which must be provided:\naccess_location: {\n locations {\n us-central1 {\n region: \"us-central1\"\n },\n asia-west2 {\n region: \"asia-west2\"\n }\n }\n}", "id": "DiskSettingsAccessLocation", "properties": { "locations": { "additionalProperties": { "$ref": "DiskSettingsAccessLocationAccessLocationPreference" }, +"description": "List of regions that can create a regional\nsnapshot from the current region", "type": "object" }, "policy": { +"description": "Policy of which location is allowed to access snapshot.", "enum": [ "ALL_REGIONS", "POLICY_UNSPECIFIED", "SPECIFIC_REGIONS" ], "enumDescriptions": [ +"Any regions will be able to access the source location.", "", -"", -"" +"Only allowlisted regions will be able to create region scoped\nsnapshots" ], "type": "string" } @@ -57306,9 +58063,11 @@ false "type": "object" }, "DiskSettingsAccessLocationAccessLocationPreference": { +"description": "A structure for specifying an allowed target region to create snapshot.", "id": "DiskSettingsAccessLocationAccessLocationPreference", "properties": { "region": { +"description": "Accessible region name", "type": "string" } }, @@ -57342,7 +58101,8 @@ false }, "kind": { "default": "compute#diskType", -"description": "[Output Only] Type of the resource. Always compute#diskType\nfor disk types.", +"description": "Output only. [Output Only] Type of the resource. Always compute#diskType\nfor disk types.", +"readOnly": true, "type": "string" }, "name": { @@ -57386,7 +58146,8 @@ false }, "kind": { "default": "compute#diskTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -57394,14 +58155,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -57548,7 +58311,8 @@ false }, "kind": { "default": "compute#diskTypeList", -"description": "[Output Only] Type of resource. Always compute#diskTypeList\nfor disk types.", +"description": "Output only. [Output Only] Type of resource. Always compute#diskTypeList\nfor disk types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -57556,7 +58320,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -58166,7 +58931,8 @@ false }, "kind": { "default": "compute#exchangedPeeringRoutesList", -"description": "[Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering\nroutes lists.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering\nroutes lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -58174,7 +58940,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -58332,7 +59099,8 @@ false "id": "ExternalVpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -58340,8 +59108,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interfaces": { @@ -58353,7 +59122,8 @@ false }, "kind": { "default": "compute#externalVpnGateway", -"description": "[Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -58393,7 +59163,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -58439,7 +59210,8 @@ false }, "kind": { "default": "compute#externalVpnGatewayList", -"description": "[Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -58447,7 +59219,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -58627,7 +59400,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "denied": { @@ -58683,13 +59457,15 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#firewall", -"description": "[Output Only] Type of the resource. Always compute#firewall\nfor firewall rules.", +"description": "Output only. [Output Only] Type of the resource. Always compute#firewall\nfor firewall rules.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -58779,7 +59555,8 @@ false }, "kind": { "default": "compute#firewallList", -"description": "[Output Only] Type of resource. Always compute#firewallList\nfor lists of firewalls.", +"description": "Output only. [Output Only] Type of resource. Always compute#firewallList\nfor lists of firewalls.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -58787,7 +59564,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -58966,7 +59744,8 @@ false }, "kind": { "default": "compute#firewallPoliciesListAssociationsResponse", -"description": "[Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of\nfirewallPolicy associations.", +"description": "Output only. [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of\nfirewallPolicy associations.", +"readOnly": true, "type": "string" } }, @@ -59121,7 +59900,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -59146,7 +59926,8 @@ false }, "kind": { "default": "compute#firewallPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies", +"readOnly": true, "type": "string" }, "name": { @@ -59161,11 +59942,12 @@ false "type": "array" }, "parent": { -"description": "[Output Only] The parent of the firewall policy.\nThis field is not applicable to network firewall policies.", +"description": "Output only. [Output Only] The parent of the firewall policy.\nThis field is not applicable to network firewall policies.", +"readOnly": true, "type": "string" }, "policySource": { -"description": "[Output Only] Source of this Firewall Policy. USER_DEFINED if\ncreated by a Cloud user, or SYSTEM if created by managed\nservices like GKE.", +"description": "Indicates the source of this Firewall Policy. This field is optional on\ncreation and defaults to USER_DEFINED.\n\nThe USER_DEFINED value indicates a regular firewall policy.\n\nThe SYSTEM value indicates a system-level policy managed by an\ninternal service like GKE. This SYSTEM value is reserved for\ninternal services and cannot be set by users during policy creation.\nPolicies with a SYSTEM source cannot be modified or deleted by\nusers.", "enum": [ "SYSTEM", "USER_DEFINED" @@ -59189,12 +59971,14 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional firewall policy resides.\nThis field is not applicable to global firewall policies.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional firewall policy resides.\nThis field is not applicable to global firewall policies.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Total count of all firewall policy rule tuples. A firewall\npolicy can not exceed a set number of tuples.", +"description": "Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall\npolicy can not exceed a set number of tuples.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -59209,7 +59993,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shortName": { @@ -59233,7 +60018,8 @@ false "type": "string" }, "firewallPolicyId": { -"description": "[Output Only] The firewall policy ID of the association.", +"description": "Output only. [Output Only] The firewall policy ID of the association.", +"readOnly": true, "type": "string" }, "name": { @@ -59246,7 +60032,8 @@ false "type": "integer" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy of the association.", +"description": "Output only. [Output Only] The short name of the firewall policy of the association.", +"readOnly": true, "type": "string" } }, @@ -59268,7 +60055,8 @@ false }, "kind": { "default": "compute#firewallPolicyList", -"description": "[Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -59436,7 +60224,8 @@ false }, "kind": { "default": "compute#firewallPolicyRule", -"description": "[Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules.", +"description": "Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules.", +"readOnly": true, "type": "string" }, "match": { @@ -59453,8 +60242,9 @@ false "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Calculation of the complexity of a single firewall policy\nrule.", +"description": "Output only. [Output Only] Calculation of the complexity of a single firewall policy\nrule.", "format": "int32", +"readOnly": true, "type": "integer" }, "securityProfileGroup": { @@ -59533,6 +60323,24 @@ false }, "type": "array" }, +"destNetworkContext": { +"description": "Network context of the traffic destination. Allowed values are:\n \n \n - UNSPECIFIED\n - INTERNET\n - NON_INTERNET", +"enum": [ +"INTERNET", +"INTRA_VPC", +"NON_INTERNET", +"UNSPECIFIED", +"VPC_NETWORKS" +], +"enumDescriptions": [ +"", +"", +"", +"", +"" +], +"type": "string" +}, "destNetworkScope": { "description": "Network scope of the traffic destination.", "enum": [ @@ -59611,6 +60419,24 @@ false }, "type": "array" }, +"srcNetworkContext": { +"description": "Network context of the traffic source. Allowed values are:\n \n \n - UNSPECIFIED\n - INTERNET\n - INTRA_VPC\n - NON_INTERNET\n - VPC_NETWORKS", +"enum": [ +"INTERNET", +"INTRA_VPC", +"NON_INTERNET", +"UNSPECIFIED", +"VPC_NETWORKS" +], +"enumDescriptions": [ +"", +"", +"", +"", +"" +], +"type": "string" +}, "srcNetworkScope": { "description": "Network scope of the traffic source.", "enum": [ @@ -59704,7 +60530,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", +"description": "Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", "enum": [ "EFFECTIVE", "INEFFECTIVE" @@ -59713,6 +60539,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -59723,8 +60550,9 @@ false "id": "FixedOrPercent", "properties": { "calculated": { -"description": "[Output Only] Absolute value of VM instances calculated based on the\nspecific mode.\n\n \n \n - If the value is fixed, then the calculated\n value is equal to the fixed value.\n - If the value is a percent, then the\n calculated\n value is percent/100 * targetSize. For example,\n the calculated value of a 80% of a managed instance group\n with 150 instances would be (80/100 * 150) = 120 VM instances. If there\n is a remainder, the number is rounded.", +"description": "Output only. [Output Only] Absolute value of VM instances calculated based on the\nspecific mode.\n\n \n \n - If the value is fixed, then the calculated\n value is equal to the fixed value.\n - If the value is a percent, then the\n calculated\n value is percent/100 * targetSize. For example,\n the calculated value of a 80% of a managed instance group\n with 150 instances would be (80/100 * 150) = 120 VM instances. If there\n is a remainder, the number is rounded.", "format": "int32", +"readOnly": true, "type": "integer" }, "fixed": { @@ -59823,11 +60651,13 @@ false "type": "string" }, "baseForwardingRule": { -"description": "[Output Only] The URL for the corresponding base forwarding rule. By base\nforwarding rule, we mean the forwarding rule that has the same IP address,\nprotocol, and port settings with the current forwarding rule, but without\nsourceIPRanges specified.\nAlways empty if the current forwarding rule does not have sourceIPRanges\nspecified.", +"description": "Output only. [Output Only] The URL for the corresponding base forwarding rule. By base\nforwarding rule, we mean the forwarding rule that has the same IP address,\nprotocol, and port settings with the current forwarding rule, but without\nsourceIPRanges specified.\nAlways empty if the current forwarding rule does not have sourceIPRanges\nspecified.", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -59887,7 +60717,8 @@ false }, "kind": { "default": "compute#forwardingRule", -"description": "[Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -59991,10 +60822,12 @@ false "The connection has been rejected by the producer.", "" ], +"readOnly": true, "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional forwarding rule resides.\nThis field is not applicable to global forwarding rules.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional forwarding rule resides.\nThis field is not applicable to global forwarding rules.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -60002,7 +60835,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serviceDirectoryRegistrations": { @@ -60056,7 +60890,8 @@ false }, "kind": { "default": "compute#forwardingRuleAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -60064,14 +60899,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -60218,7 +61055,8 @@ false }, "kind": { "default": "compute#forwardingRuleList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -60226,7 +61064,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -60545,7 +61384,8 @@ false "description": "If not present, then FR will not deliver a new commitment or update an\nexisting commitment." }, "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this future reservation inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this future reservation inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deploymentType": { @@ -60571,13 +61411,15 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] A unique identifier for this future reservation. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this future reservation. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#futureReservation", -"description": "[Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.", +"readOnly": true, "type": "string" }, "name": { @@ -60655,11 +61497,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -60676,14 +61520,16 @@ false }, "status": { "$ref": "FutureReservationStatus", -"description": "[Output only] Status of the Future Reservation" +"description": "Output only. [Output only] Status of the Future Reservation", +"readOnly": true }, "timeWindow": { "$ref": "FutureReservationTimeWindow", "description": "Time window for this Future Reservation." }, "zone": { -"description": "[Output Only] URL of the Zone where this future reservation resides.", +"description": "Output only. [Output Only] URL of the Zone where this future reservation resides.", +"readOnly": true, "type": "string" } }, @@ -60749,7 +61595,7 @@ false "id": "FutureReservationStatus", "properties": { "amendmentStatus": { -"description": "[Output Only] The current status of the requested amendment.", +"description": "Output only. [Output Only] The current status of the requested amendment.", "enum": [ "AMENDMENT_APPROVED", "AMENDMENT_DECLINED", @@ -60762,34 +61608,40 @@ false "The requested amendment to the Future Reservation is currently being\nreviewd by GCP.", "" ], +"readOnly": true, "type": "string" }, "autoCreatedReservations": { -"description": "Fully qualified urls of the automatically created reservations at\nstart_time.", +"description": "Output only. Fully qualified urls of the automatically created reservations at\nstart_time.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "existingMatchingUsageInfo": { "$ref": "FutureReservationStatusExistingMatchingUsageInfo", -"description": "[Output Only] Represents the existing matching usage for the future\nreservation." +"description": "Output only. [Output Only] Represents the existing matching usage for the future\nreservation.", +"readOnly": true }, "fulfilledCount": { -"description": "This count indicates the fulfilled capacity so far. This is set during\n\"PROVISIONING\" state. This count also includes capacity delivered as part\nof existing matching reservations.", +"description": "Output only. This count indicates the fulfilled capacity so far. This is set during\n\"PROVISIONING\" state. This count also includes capacity delivered as part\nof existing matching reservations.", "format": "int64", +"readOnly": true, "type": "string" }, "lastKnownGoodState": { "$ref": "FutureReservationStatusLastKnownGoodState", -"description": "[Output Only] This field represents the future reservation before an\namendment was requested. If the amendment is declined, the Future\nReservation will be reverted to the last known good state. The last known\ngood state is not set when updating a future reservation whose\nProcurement Status is DRAFTING." +"description": "Output only. [Output Only] This field represents the future reservation before an\namendment was requested. If the amendment is declined, the Future\nReservation will be reverted to the last known good state. The last known\ngood state is not set when updating a future reservation whose\nProcurement Status is DRAFTING.", +"readOnly": true }, "lockTime": { -"description": "Time when Future Reservation would become LOCKED, after which no\nmodifications to Future Reservation will be allowed. Applicable only\nafter the Future Reservation is in the APPROVED state. The lock_time is\nan RFC3339 string. The procurement_status will transition to PROCURING\nstate at this time.", +"description": "Output only. Time when Future Reservation would become LOCKED, after which no\nmodifications to Future Reservation will be allowed. Applicable only\nafter the Future Reservation is in the APPROVED state. The lock_time is\nan RFC3339 string. The procurement_status will transition to PROCURING\nstate at this time.", +"readOnly": true, "type": "string" }, "procurementStatus": { -"description": "Current state of this Future Reservation", +"description": "Output only. Current state of this Future Reservation", "enum": [ "APPROVED", "CANCELLED", @@ -60820,6 +61672,7 @@ false "Future reservation is being procured by GCP. Beyond this point, Future\nreservation is locked and no further modifications are allowed.", "Future reservation capacity is being provisioned. This state will be\nentered after start_time, while reservations are being created to\nprovide total_count reserved instance slots. This state will not\npersist past start_time + 24h." ], +"readOnly": true, "type": "string" }, "specificSkuProperties": { @@ -60833,12 +61686,14 @@ false "id": "FutureReservationStatusExistingMatchingUsageInfo", "properties": { "count": { -"description": "Count to represent min(FR total_count,\nmatching_reserved_capacity+matching_unreserved_instances)", +"description": "Output only. Count to represent min(FR total_count,\nmatching_reserved_capacity+matching_unreserved_instances)", "format": "int64", +"readOnly": true, "type": "string" }, "timestamp": { -"description": "Timestamp when the matching usage was calculated", +"description": "Output only. Timestamp when the matching usage was calculated", +"readOnly": true, "type": "string" } }, @@ -60849,26 +61704,31 @@ false "id": "FutureReservationStatusLastKnownGoodState", "properties": { "description": { -"description": "[Output Only] The description of the FutureReservation before an\namendment was requested.", +"description": "Output only. [Output Only] The description of the FutureReservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "existingMatchingUsageInfo": { "$ref": "FutureReservationStatusExistingMatchingUsageInfo", -"description": "[Output Only] Represents the matching usage for the future\nreservation before an amendment was requested." +"description": "Output only. [Output Only] Represents the matching usage for the future\nreservation before an amendment was requested.", +"readOnly": true }, "futureReservationSpecs": { -"$ref": "FutureReservationStatusLastKnownGoodStateFutureReservationSpecs" +"$ref": "FutureReservationStatusLastKnownGoodStateFutureReservationSpecs", +"readOnly": true }, "lockTime": { -"description": "[Output Only] The lock time of the FutureReservation before an\namendment was requested.", +"description": "Output only. [Output Only] The lock time of the FutureReservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "namePrefix": { -"description": "[Output Only] The name prefix of the Future Reservation before an\namendment was requested.", +"description": "Output only. [Output Only] The name prefix of the Future Reservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "procurementStatus": { -"description": "[Output Only] The status of the last known good state for the Future\nReservation.", +"description": "Output only. [Output Only] The status of the last known good state for the Future\nReservation.", "enum": [ "APPROVED", "CANCELLED", @@ -60899,6 +61759,7 @@ false "Future reservation is being procured by GCP. Beyond this point, Future\nreservation is locked and no further modifications are allowed.", "Future reservation capacity is being provisioned. This state will be\nentered after start_time, while reservations are being created to\nprovide total_count reserved instance slots. This state will not\npersist past start_time + 24h." ], +"readOnly": true, "type": "string" } }, @@ -60910,15 +61771,18 @@ false "properties": { "shareSettings": { "$ref": "ShareSettings", -"description": "[Output Only] The previous share settings of the Future Reservation." +"description": "Output only. [Output Only] The previous share settings of the Future Reservation.", +"readOnly": true }, "specificSkuProperties": { "$ref": "FutureReservationSpecificSKUProperties", -"description": "[Output Only] The previous instance related properties of the\nFuture Reservation." +"description": "Output only. [Output Only] The previous instance related properties of the\nFuture Reservation.", +"readOnly": true }, "timeWindow": { "$ref": "FutureReservationTimeWindow", -"description": "[Output Only] The previous time window of the Future Reservation." +"description": "Output only. [Output Only] The previous time window of the Future Reservation.", +"readOnly": true } }, "type": "object" @@ -60971,7 +61835,8 @@ false }, "kind": { "default": "compute#futureReservationsAggregatedListResponse", -"description": "[Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future\nresevation aggregated list response.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future\nresevation aggregated list response.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -60979,14 +61844,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -61135,7 +62002,8 @@ false }, "kind": { "default": "compute#futureReservationsListResponse", -"description": "[Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of\nreservations", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of\nreservations", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -61143,14 +62011,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -61832,7 +62702,8 @@ false "id": "GlobalVmExtensionPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -61847,8 +62718,9 @@ false "type": "object" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceSelectors": { @@ -61860,7 +62732,8 @@ false }, "kind": { "default": "compute#globalVmExtensionPolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.", +"readOnly": true, "type": "string" }, "name": { @@ -61878,7 +62751,7 @@ false "description": "Required. The rollout strategy and status." }, "scopedResourceStatus": { -"description": "[Output Only] The scoped resource status. It's only for tracking the\npurging status of the policy.", +"description": "Output only. [Output Only] The scoped resource status. It's only for tracking the\npurging status of the policy.", "enum": [ "SCOPED_RESOURCE_STATUS_DELETING", "SCOPED_RESOURCE_STATUS_UNSPECIFIED" @@ -61887,18 +62760,22 @@ false "The zonal policies are being deleted.", "Default value. This value is unused." ], +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "updateTimestamp": { -"description": "[Output Only] Update timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Update timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" } }, @@ -61944,6 +62821,174 @@ false }, "type": "object" }, +"GlobalVmExtensionPolicyList": { +"description": "Response to list global VM extension policy resources.", +"id": "GlobalVmExtensionPolicyList", +"properties": { +"etag": { +"type": "string" +}, +"id": { +"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"type": "string" +}, +"items": { +"description": "A list of GlobalVmExtensionPolicy resources.", +"items": { +"$ref": "GlobalVmExtensionPolicy" +}, +"type": "array" +}, +"kind": { +"default": "compute#globalVmExtensionPolicyList", +"description": "Output only. Type of resource.", +"readOnly": true, +"type": "string" +}, +"nextPageToken": { +"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"type": "string" +}, +"selfLink": { +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, +"type": "string" +}, +"unreachables": { +"description": "Output only. [Output Only] Unreachable resources.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"warning": { +"description": "[Output Only] Informational warning message.", +"properties": { +"code": { +"description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", +"enum": [ +"CLEANUP_FAILED", +"DEPRECATED_RESOURCE_USED", +"DEPRECATED_TYPE_USED", +"DISK_SIZE_LARGER_THAN_IMAGE_SIZE", +"EXPERIMENTAL_TYPE_USED", +"EXTERNAL_API_WARNING", +"FIELD_VALUE_OVERRIDEN", +"INJECTED_KERNELS_DEPRECATED", +"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB", +"LARGE_DEPLOYMENT_WARNING", +"LIST_OVERHEAD_QUOTA_EXCEED", +"MISSING_TYPE_DEPENDENCY", +"NEXT_HOP_ADDRESS_NOT_ASSIGNED", +"NEXT_HOP_CANNOT_IP_FORWARD", +"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE", +"NEXT_HOP_INSTANCE_NOT_FOUND", +"NEXT_HOP_INSTANCE_NOT_ON_NETWORK", +"NEXT_HOP_NOT_RUNNING", +"NOT_CRITICAL_ERROR", +"NO_RESULTS_ON_PAGE", +"PARTIAL_SUCCESS", +"QUOTA_INFO_UNAVAILABLE", +"REQUIRED_TOS_AGREEMENT", +"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING", +"RESOURCE_NOT_DELETED", +"SCHEMA_VALIDATION_IGNORED", +"SINGLE_INSTANCE_PROPERTY_TEMPLATE", +"UNDECLARED_PROPERTIES", +"UNREACHABLE" +], +"enumDeprecated": [ +false, +false, +false, +false, +false, +false, +true, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false +], +"enumDescriptions": [ +"Warning about failed cleanup of transient changes made by a failed\noperation.", +"A link to a deprecated resource was created.", +"When deploying and at least one of the resources has a type marked as\ndeprecated", +"The user created a boot disk that is larger than image size.", +"When deploying and at least one of the resources has a type marked as\nexperimental", +"Warning that is present in an external api call", +"Warning that value of a field has been overridden.\nDeprecated unused field.", +"The operation involved use of an injected kernel, which is deprecated.", +"A WEIGHTED_MAGLEV backend service is associated with a health check that is\nnot of type HTTP/HTTPS/HTTP2.", +"When deploying a deployment with a exceedingly large number of resources", +"Resource can't be retrieved due to list overhead quota exceed\nwhich captures the amount of resources filtered out by\nuser-defined list filter.", +"A resource depends on a missing type", +"The route's nextHopIp address is not assigned to an instance on the\nnetwork.", +"The route's next hop instance cannot ip forward.", +"The route's nextHopInstance URL refers to an instance that does not have an\nipv6 interface on the same network as the route.", +"The route's nextHopInstance URL refers to an instance that does not exist.", +"The route's nextHopInstance URL refers to an instance that is not on the\nsame network as the route.", +"The route's next hop instance does not have a status of RUNNING.", +"Error which is not critical. We decided to continue the process despite\nthe mentioned error.", +"No results are present on a particular list page.", +"Success is reported, but some results may be missing due to errors", +"Quota information is not available to client requests (e.g:\nregions.list).", +"The user attempted to use a resource that requires a TOS they have not\naccepted.", +"Warning that a resource is in use.", +"One or more of the resources set to auto-delete could not be deleted\nbecause they were in use.", +"When a resource schema validation is ignored.", +"Instance template used in instance group manager is valid as such, but\nits application does not make a lot of sense, because it allows only\nsingle instance in instance group.", +"When undeclared properties in the schema are present", +"A given scope cannot be reached." +], +"type": "string" +}, +"data": { +"description": "[Output Only] Metadata about this warning in key:\nvalue format. For example:\n\n\"data\": [\n {\n \"key\": \"scope\",\n \"value\": \"zones/us-east1-d\"\n }", +"items": { +"properties": { +"key": { +"description": "[Output Only] A key that provides more detail on the warning being\nreturned. For example, for warnings where there are no results in a list\nrequest for a particular zone, this key might be scope and\nthe key value might be the zone name. Other examples might be a key\nindicating a deprecated resource and a suggested replacement, or a\nwarning about invalid network settings (for example, if an instance\nattempts to perform IP forwarding but is not enabled for IP forwarding).", +"type": "string" +}, +"value": { +"description": "[Output Only] A warning data value corresponding to the key.", +"type": "string" +} +}, +"type": "object" +}, +"type": "array" +}, +"message": { +"description": "[Output Only] A human-readable description of the warning code.", +"type": "string" +} +}, +"type": "object" +} +}, +"type": "object" +}, "GlobalVmExtensionPolicyRolloutOperation": { "description": "Represents the rollout operation", "id": "GlobalVmExtensionPolicyRolloutOperation", @@ -61954,7 +62999,8 @@ false }, "rolloutStatus": { "$ref": "GlobalVmExtensionPolicyRolloutOperationRolloutStatus", -"description": "[Output Only] The rollout status of the policy." +"description": "Output only. [Output Only] The rollout status of the policy.", +"readOnly": true } }, "type": "object" @@ -61963,7 +63009,7 @@ false "id": "GlobalVmExtensionPolicyRolloutOperationRolloutInput", "properties": { "conflictBehavior": { -"description": "Optional. [Optional] Specifies the behavior of the Rollout if a conflict is\ndetected in a project during a Rollout. It can be one of the following\nvalues:\n1) empty : don't overwrite the local value if conflict happens. This is\nthe default behavior.\n2) \"overwrite\" : Overwrite the local value with the rollout value.\nThe concept of \"conflict\" applies to:\n1) Insert action. If the zonal policy already exists when Insert\nhappens, it's a conflict.\n2) Update action. If the zonal policy was updated out of band by a\nzonal API, it's a conflict.", +"description": "Optional. Specifies the behavior of the rollout if a conflict is detected in a\nproject during a rollout. This only applies to `insert` and `update`\nmethods.\n\nA conflict occurs in the following cases:\n* `insert` method: If the zonal policy already exists when the insert\n happens.\n* `update` method: If the zonal policy was modified by a zonal API call\n outside of this rollout.\n\nPossible values are the following:\n* `\"\"` (empty string): If a conflict occurs, the local value is not\n overwritten. This is the default behavior.\n* `\"overwrite\"`: If a conflict occurs, the local value is overwritten\n with the rollout value.", "type": "string" }, "name": { @@ -61985,7 +63031,7 @@ false "type": "string" }, "retryUuid": { -"description": "Optional. The UUID of the retry action. Only set it if this is a retry\nfor an existing resource. This is for the user re-populate the resource\nwithout changes. An error will be returned if the retry_uuid is set but\nthe resource get modified.", +"description": "Optional. The UUID that identifies a policy rollout retry attempt for update and\ndelete operations. Set this field only when retrying a rollout for an\nexisting extension policy.\n\n* `update` method: Lets you retry policy rollout without changes.\nAn error occurs if you set retry_uuid but the policy is modified.\n* `delete` method: Lets you retry policy deletion rollout if the\nprevious deletion rollout is not finished and the policy is in the\nDELETING state. If you set this field when the policy is not in the\nDELETING state, an error occurs.", "type": "string" } }, @@ -61995,15 +63041,17 @@ false "id": "GlobalVmExtensionPolicyRolloutOperationRolloutStatus", "properties": { "currentRollouts": { -"description": "[Output Only] The current rollouts for the latest version of the\nresource. There should be only one current rollout, but for\nscalability, we make it repeated.", +"description": "Output only. [Output Only] The current rollouts for the latest version of the\nresource. There should be only one current rollout, but for\nscalability, we make it repeated.", "items": { "$ref": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata" }, +"readOnly": true, "type": "array" }, "previousRollout": { "$ref": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata", -"description": "[Output Only] The last completed rollout resource. This field will not\nbe populated until the first rollout is completed." +"description": "Output only. [Output Only] The last completed rollout resource. This field will not\nbe populated until the first rollout is completed.", +"readOnly": true } }, "type": "object" @@ -62012,15 +63060,17 @@ false "id": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata", "properties": { "rollout": { -"description": "[Output Only] The name of the rollout.\nEx. projects//locations/global/rollouts/.", +"description": "Output only. [Output Only] The name of the rollout.\nEx. projects//locations/global/rollouts/.", +"readOnly": true, "type": "string" }, "rolloutPlan": { -"description": "[Output Only] The name of the rollout plan.\nEx.\nprojects//locations/global/rolloutPlans/.", +"description": "Output only. [Output Only] The name of the rollout plan.\nEx.\nprojects//locations/global/rolloutPlans/.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] The overall state of the rollout.", +"description": "Output only. [Output Only] The overall state of the rollout.", "enum": [ "STATE_CANCELLED", "STATE_COMPLETED", @@ -62039,6 +63089,7 @@ false "Impossible to determine current state of the iteration.", "Default value. This value is unused." ], +"readOnly": true, "type": "string" } }, @@ -62105,7 +63156,8 @@ false "properties": { "kind": { "default": "compute#guestAttributes", -"description": "[Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry.", +"readOnly": true, "type": "string" }, "queryPath": { @@ -62114,10 +63166,12 @@ false }, "queryValue": { "$ref": "GuestAttributesValue", -"description": "[Output Only] The value of the requested queried path." +"description": "Output only. [Output Only] The value of the requested queried path.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "variableKey": { @@ -62125,7 +63179,8 @@ false "type": "string" }, "variableValue": { -"description": "[Output Only] The value found for the requested key.", +"description": "Output only. [Output Only] The value found for the requested key.", +"readOnly": true, "type": "string" } }, @@ -62509,7 +63564,8 @@ false "id": "HealthAggregationPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -62527,13 +63583,15 @@ false "type": "integer" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#healthAggregationPolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation\npolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation\npolicies.", +"readOnly": true, "type": "string" }, "minHealthyThreshold": { @@ -62559,15 +63617,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the health aggregation policy\nresides. This field applies only to the regional resource. You must specify\nthis field as part of the HTTP request URL. It is not settable as a field\nin the request body.", +"description": "Output only. [Output Only] URL of the region where the health aggregation policy\nresides. This field applies only to the regional resource. You must specify\nthis field as part of the HTTP request URL. It is not settable as a field\nin the request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" } }, @@ -62591,7 +63652,8 @@ false }, "kind": { "default": "compute#healthAggregationPolicyAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -62599,14 +63661,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -62752,7 +63816,8 @@ false }, "kind": { "default": "compute#healthAggregationPolicyList", -"description": "[Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation\npolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation\npolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -62900,7 +63965,8 @@ false "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp in3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp in3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -62934,7 +64000,8 @@ false }, "kind": { "default": "compute#healthCheck", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -62947,7 +64014,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] Region where the health check resides. Not applicable to\nglobal health checks.", +"description": "Output only. [Output Only] Region where the health check resides. Not applicable to\nglobal health checks.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -63021,7 +64089,8 @@ false }, "kind": { "default": "compute#healthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -63029,7 +64098,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -63185,7 +64255,8 @@ false "id": "HealthCheckService", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -63230,13 +64301,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#healthCheckService", -"description": "[Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services.", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services.", +"readOnly": true, "type": "string" }, "name": { @@ -63259,11 +64332,13 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the health check service\nresides. This field is not applicable to global health check services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the health check service\nresides. This field is not applicable to global health check services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -63283,27 +64358,32 @@ false "id": "HealthCheckServicesList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { -"description": "A list of HealthCheckService resources.", +"description": "Output only. A list of HealthCheckService resources.", "items": { "$ref": "HealthCheckService" }, +"readOnly": true, "type": "array" }, "kind": { "default": "compute#healthCheckServicesList", -"description": "[Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of\nHealthCheckServices.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of\nHealthCheckServices.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -63450,7 +64530,8 @@ false }, "kind": { "default": "compute#healthChecksAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -63458,14 +64539,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -63737,7 +64820,8 @@ false "id": "HealthSource", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -63754,13 +64838,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#healthSource", -"description": "[Output Only] Type of the resource. Alwayscompute#healthSource for health sources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources.", +"readOnly": true, "type": "string" }, "name": { @@ -63769,15 +64855,18 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the health source resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the health source resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" }, "sourceType": { @@ -63818,7 +64907,8 @@ false }, "kind": { "default": "compute#healthSourceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -63826,14 +64916,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -63979,7 +65071,8 @@ false }, "kind": { "default": "compute#healthSourceList", -"description": "[Output Only] Type of the resource. Alwayscompute#healthSource for health sources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthSource for health sources.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -64569,7 +65662,7 @@ false "description": "The header value must be an integer and its value must be in the range\nspecified in rangeMatch. If the header does not contain an\ninteger, number or is empty, the match fails.\n\nFor example for a range [-5, 0]\n \n \n - -3 will match.\n - 0 will not match.\n - 0.25 will not match.\n - -3someString will not match.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nrangeMatch is not supported for load balancers\nthat have loadBalancingScheme set to EXTERNAL." }, "regexMatch": { -"description": "The value of the header must match the regular expression specified inregexMatch.\nFor more information about regular expression syntax, see Syntax.\n\nFor matching against a port specified in the HTTP request, use a\nheaderMatch with headerName set to PORT and a regular expression that\nsatisfies the RFC2616 Host header's port specifier.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "The value of the header must match the regular expression specified inregexMatch.\nFor more information about regular expression syntax, see Syntax.\n\nFor matching against a port specified in the HTTP request, use a\nheaderMatch with headerName set to PORT and a regular expression that\nsatisfies the RFC2616 Host header's port specifier.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" }, "suffixMatch": { @@ -64631,7 +65724,8 @@ false }, "kind": { "default": "compute#httpHealthCheck", -"description": "[Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks.", +"readOnly": true, "type": "string" }, "name": { @@ -64682,7 +65776,8 @@ false }, "kind": { "default": "compute#httpHealthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -64690,7 +65785,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -64837,7 +65933,7 @@ false "type": "boolean" }, "regexMatch": { -"description": "The queryParameterMatch matches if the value of the\nparameter matches the regular expression specified byregexMatch. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of presentMatch, exactMatch, orregexMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "The queryParameterMatch matches if the value of the\nparameter matches the regular expression specified byregexMatch. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of presentMatch, exactMatch, orregexMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" } }, @@ -65014,7 +66110,7 @@ false "id": "HttpRouteRuleMatch", "properties": { "fullPathMatch": { -"description": "For satisfying the matchRule condition, the path of the\nrequest must exactly match the value specified infullPathMatch after removing any query parameters and anchor\nthat may be part of the original URL.\n\nfullPathMatch must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch or regexMatch must be\nspecified.", +"description": "For satisfying the matchRule condition, the path of the\nrequest must exactly match the value specified infullPathMatch after removing any query parameters and anchor\nthat may be part of the original URL.\n\nfullPathMatch must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be\nspecified.", "type": "string" }, "headerMatches": { @@ -65036,11 +66132,11 @@ false "type": "array" }, "pathTemplateMatch": { -"description": "If specified, the route is a pattern match expression that must match the\n:path header once the query string is removed.\n\n A pattern match allows you to match\n \n \n - The value must be between 1 and 1024 characters\n - The pattern must start with a leading slash (\"/\")\n - There may be no more than 5 operators in pattern\n\n Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set.", +"description": "If specified, this field defines a path template pattern that must match\nthe :path header after the query string is removed.\n\nA path template pattern can include variables and wildcards.\nVariables are enclosed in curly braces, for example{variable_name}. Wildcards include * that\nmatches a single path segment, and ** that matches zero or\nmore path segments. The pattern must follow these rules:\n\n \n - The value must be between 1 and 1024 characters.\n - The pattern must start with a leading slash (\"/\").\n - No more than 5 operators (variables or wildcards) may appear in\n the pattern.\n\nPrecisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be\nset.", "type": "string" }, "prefixMatch": { -"description": "For satisfying the matchRule condition, the request's\npath must begin with the specified prefixMatch.prefixMatch must begin with a /.\n\nThe value must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch or regexMatch must be\nspecified.", +"description": "For satisfying the matchRule condition, the request's\npath must begin with the specified prefixMatch.prefixMatch must begin with a /.\n\nThe value must be from 1 to 1024 characters.\n\nThe * character inside a prefix match is\ntreated as a literal character, not as a wildcard.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be\nused within a matchRule.", "type": "string" }, "queryParameterMatches": { @@ -65051,7 +66147,7 @@ false "type": "array" }, "regexMatch": { -"description": "For satisfying the matchRule condition, the path of the\nrequest must satisfy the regular expression specified inregexMatch after removing any query parameters and anchor\nsupplied with the original URL. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of prefixMatch, fullPathMatch orregexMatch must be\nspecified.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "For satisfying the matchRule condition, the path of the\nrequest must satisfy the regular expression specified inregexMatch after removing any query parameters and anchor\nsupplied with the original URL. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be\nspecified.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" } }, @@ -65090,7 +66186,8 @@ false }, "kind": { "default": "compute#httpsHealthCheck", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "name": { @@ -65141,7 +66238,8 @@ false }, "kind": { "default": "compute#httpsHealthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -65149,7 +66247,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -65303,12 +66402,14 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deprecated": { "$ref": "DeprecationStatus", -"description": "The deprecation status associated with this image." +"description": "Output only. The deprecation status associated with this image.", +"readOnly": true }, "description": { "description": "An optional description of this resource. Provide this property when you\ncreate the resource.", @@ -65320,7 +66421,8 @@ false "type": "string" }, "enableConfidentialCompute": { -"description": "Whether this image is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"description": "Output only. Whether this image is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"readOnly": true, "type": "boolean" }, "family": { @@ -65335,8 +66437,9 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "imageEncryptionKey": { @@ -65345,7 +66448,8 @@ false }, "kind": { "default": "compute#image", -"description": "[Output Only] Type of the resource. Always compute#image for\nimages.", +"description": "Output only. [Output Only] Type of the resource. Always compute#image for\nimages.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -65429,11 +66533,13 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "shieldedInstanceInitialState": { @@ -65449,7 +66555,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source disk. Required if the source disk is\nprotected by a customer-supplied encryption key." }, "sourceDiskId": { -"description": "[Output Only]\nThe ID value of the disk used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given disk name.", +"description": "Output only. [Output Only]\nThe ID value of the disk used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given disk name.", +"readOnly": true, "type": "string" }, "sourceImage": { @@ -65461,7 +66568,8 @@ false "description": "The customer-supplied encryption key of the source image. Required if the\nsource image is protected by a customer-supplied encryption key." }, "sourceImageId": { -"description": "[Output Only]\nThe ID value of the image used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given image name.", +"description": "Output only. [Output Only]\nThe ID value of the image used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given image name.", +"readOnly": true, "type": "string" }, "sourceSnapshot": { @@ -65473,7 +66581,8 @@ false "description": "The customer-supplied encryption key of the source snapshot. Required if\nthe source snapshot is protected by a customer-supplied encryption key." }, "sourceSnapshotId": { -"description": "[Output Only]\nThe ID value of the snapshot used to create this image. This value may be\nused to determine whether the snapshot was taken from the current or a\nprevious instance of a given snapshot name.", +"description": "Output only. [Output Only]\nThe ID value of the snapshot used to create this image. This value may be\nused to determine whether the snapshot was taken from the current or a\nprevious instance of a given snapshot name.", +"readOnly": true, "type": "string" }, "sourceType": { @@ -65488,7 +66597,7 @@ false "type": "string" }, "status": { -"description": "[Output Only] The status of the image. An image can be used to create other\nresources, such as instances, only after the image has been successfully\ncreated and the status is set to READY. Possible\nvalues are FAILED, PENDING, orREADY.", +"description": "Output only. [Output Only] The status of the image. An image can be used to create other\nresources, such as instances, only after the image has been successfully\ncreated and the status is set to READY. Possible\nvalues are FAILED, PENDING, orREADY.", "enum": [ "DELETING", "FAILED", @@ -65501,6 +66610,7 @@ false "Image hasn't been created as yet.", "Image has been successfully created." ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -65547,7 +66657,8 @@ false }, "kind": { "default": "compute#imageList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -65555,7 +66666,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -65693,7 +66805,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the image. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the image. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -65747,11 +66859,13 @@ false "$ref": "ConfidentialInstanceConfig" }, "cpuPlatform": { -"description": "[Output Only] The CPU platform used by this instance.", +"description": "Output only. [Output Only] The CPU platform used by this instance.", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "deletionProtection": { @@ -65794,8 +66908,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceEncryptionKey": { @@ -65818,7 +66933,8 @@ false }, "kind": { "default": "compute#instance", -"description": "[Output Only] Type of the resource. Always compute#instance\nfor instances.", +"description": "Output only. [Output Only] Type of the resource. Always compute#instance\nfor instances.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -65834,15 +66950,18 @@ false "type": "object" }, "lastStartTimestamp": { -"description": "[Output Only] Last start timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last start timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "lastStopTimestamp": { -"description": "[Output Only] Last stop timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last stop timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "lastSuspendedTimestamp": { -"description": "[Output Only] Last suspended timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last suspended timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "machineType": { @@ -65929,14 +67048,17 @@ false }, "resourceStatus": { "$ref": "ResourceStatus", -"description": "[Output Only] Specifies values set for instance attributes as\ncompared to the values requested by user in the corresponding input only\nfield." +"description": "Output only. [Output Only] Specifies values set for instance attributes as\ncompared to the values requested by user in the corresponding input only\nfield.", +"readOnly": true }, "satisfiesPzi": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "scheduling": { @@ -65944,7 +67066,8 @@ false "description": "Sets the scheduling options for this instance." }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "serviceAccounts": { @@ -65962,11 +67085,13 @@ false }, "shieldedVmConfig": { "$ref": "ShieldedVmConfig", -"description": "Deprecating, please use shielded_instance_config." +"description": "Output only. Deprecating, please use shielded_instance_config.", +"readOnly": true }, "shieldedVmIntegrityPolicy": { "$ref": "ShieldedVmIntegrityPolicy", -"description": "Deprecating, please use shielded_instance_integrity_policy." +"description": "Output only. Deprecating, please use shielded_instance_integrity_policy.", +"readOnly": true }, "sourceMachineImage": { "description": "Source machine image", @@ -65977,11 +67102,12 @@ false "description": "Source machine image encryption key when creating an instance from a\nmachine image." }, "startRestricted": { -"description": "[Output Only] Whether a VM has been restricted for start because Compute\nEngine has detected suspicious activity.", +"description": "Output only. [Output Only] Whether a VM has been restricted for start because Compute\nEngine has detected suspicious activity.", +"readOnly": true, "type": "boolean" }, "status": { -"description": "[Output Only] The status of the instance. One of the\nfollowing values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the\ninstance, see \nInstance life cycle.", +"description": "Output only. [Output Only] The status of the instance. One of the\nfollowing values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the\ninstance, see \nInstance life cycle.", "enum": [ "DEPROVISIONING", "PENDING", @@ -66010,10 +67136,12 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" }, "tags": { @@ -66021,7 +67149,8 @@ false "description": "Tags to apply to this instance. Tags are used to identify valid\nsources or targets for network firewalls and are specified by the client\nduring instance creation. The tags can be later modified by the setTags\nmethod. Each tag within the list must comply withRFC1035.\nMultiple tags can be specified via the 'tags.items' field." }, "zone": { -"description": "[Output Only] URL of the zone where the instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -66044,7 +67173,8 @@ false }, "kind": { "default": "compute#instanceAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of\nInstance resources.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of\nInstance resources.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -66052,14 +67182,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -66194,10 +67326,12 @@ false "properties": { "consumptionInfo": { "$ref": "InstanceConsumptionInfo", -"description": "Resources consumed by the instance." +"description": "Output only. Resources consumed by the instance.", +"readOnly": true }, "instance": { -"description": "Server-defined URL for the instance.", +"description": "Output only. Server-defined URL for the instance.", +"readOnly": true, "type": "string" } }, @@ -66207,23 +67341,27 @@ false "id": "InstanceConsumptionInfo", "properties": { "guestCpus": { -"description": "The number of virtual CPUs that are available to the instance.", +"description": "Output only. The number of virtual CPUs that are available to the instance.", "format": "int32", +"readOnly": true, "type": "integer" }, "localSsdGb": { -"description": "The amount of local SSD storage available to the instance,\ndefined in GiB.", +"description": "Output only. The amount of local SSD storage available to the instance,\ndefined in GiB.", "format": "int32", +"readOnly": true, "type": "integer" }, "memoryMb": { -"description": "The amount of physical memory available to the instance,\ndefined in MiB.", +"description": "Output only. The amount of physical memory available to the instance,\ndefined in MiB.", "format": "int32", +"readOnly": true, "type": "integer" }, "minNodeCpus": { -"description": "The minimal guaranteed number of virtual CPUs that are reserved.", +"description": "Output only. The minimal guaranteed number of virtual CPUs that are reserved.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -66234,7 +67372,8 @@ false "id": "InstanceGroup", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this instance group inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this instance group inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -66242,18 +67381,21 @@ false "type": "string" }, "fingerprint": { -"description": "[Output Only] The fingerprint of the named ports. The system\nuses this fingerprint to detect conflicts when multiple users change the\nnamed ports concurrently.", +"description": "Output only. [Output Only] The fingerprint of the named ports. The system\nuses this fingerprint to detect conflicts when multiple users change the\nnamed ports concurrently.", "format": "byte", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this instance group, generated\nby the server.", +"description": "Output only. [Output Only] A unique identifier for this instance group, generated\nby the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instanceGroup", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups.", +"readOnly": true, "type": "string" }, "name": { @@ -66278,24 +67420,29 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the instance group is located (for regional resources).", +"description": "Output only. [Output Only] The URL of theregion\nwhere the instance group is located (for regional resources).", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] The URL for this instance group. The server generates\nthis URL.", +"description": "Output only. [Output Only] The URL for this instance group. The server generates\nthis URL.", +"readOnly": true, "type": "string" }, "size": { -"description": "[Output Only] The total number of instances in the instance group.", +"description": "Output only. [Output Only] The total number of instances in the instance group.", "format": "int32", +"readOnly": true, "type": "integer" }, "subnetwork": { -"description": "[Output Only] The URL of the subnetwork to which all instances in the\ninstance group belong. If your instance has multiple network interfaces,\nthen the network and subnetwork fields only refer to the\nnetwork and subnet used by your primary interface (nic0).", +"description": "Output only. [Output Only] The URL of the subnetwork to which all instances in the\ninstance group belong. If your instance has multiple network interfaces,\nthen the network and subnetwork fields only refer to the\nnetwork and subnet used by your primary interface (nic0).", +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The URL of thezone\nwhere the instance group is located (for zonal resources).", +"description": "Output only. [Output Only] The URL of thezone\nwhere the instance group is located (for zonal resources).", +"readOnly": true, "type": "string" } }, @@ -66305,7 +67452,8 @@ false "id": "InstanceGroupAggregatedList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -66318,26 +67466,30 @@ false }, "kind": { "default": "compute#instanceGroupAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of\ninstance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of\ninstance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -66458,6 +67610,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -66468,7 +67621,8 @@ false "id": "InstanceGroupList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -66480,19 +67634,22 @@ false }, "kind": { "default": "compute#instanceGroupList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -66613,6 +67770,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -66638,12 +67796,14 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this managed instance group inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "currentActions": { "$ref": "InstanceGroupManagerActionsSummary", -"description": "[Output Only] The list of instance actions and the number of instances\nin this managed instance group that are scheduled for each of those\nactions." +"description": "Output only. [Output Only] The list of instance actions and the number of instances\nin this managed instance group that are scheduled for each of those\nactions.", +"readOnly": true }, "description": { "description": "An optional description of this resource.", @@ -66671,8 +67831,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceFlexibilityPolicy": { @@ -66680,7 +67841,8 @@ false "description": "Instance flexibility allowing MIG to create VMs from multiple\ntypes of machines.\nInstance flexibility configuration on MIG overrides instance\ntemplate configuration." }, "instanceGroup": { -"description": "[Output Only] The URL of the Instance Group resource.", +"description": "Output only. [Output Only] The URL of the Instance Group resource.", +"readOnly": true, "type": "string" }, "instanceLifecyclePolicy": { @@ -66693,7 +67855,8 @@ false }, "kind": { "default": "compute#instanceGroupManager", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups.", +"readOnly": true, "type": "string" }, "listManagedInstancesResults": { @@ -66735,7 +67898,8 @@ false "description": "Input only. Additional params passed with the request, but not persisted\nas part of resource payload." }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the managed instance group resides (for regional resources).", +"description": "Output only. [Output Only] The URL of theregion\nwhere the managed instance group resides (for regional resources).", +"readOnly": true, "type": "string" }, "resourcePolicies": { @@ -66743,15 +67907,18 @@ false "description": "Resource policies for this managed instance group." }, "satisfiesPzi": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] The URL for this managed instance group. The server defines\nthis URL.", +"description": "Output only. [Output Only] The URL for this managed instance group. The server defines\nthis URL.", +"readOnly": true, "type": "string" }, "serviceAccount": { @@ -66768,7 +67935,8 @@ false }, "status": { "$ref": "InstanceGroupManagerStatus", -"description": "[Output Only] The status of this managed instance group." +"description": "Output only. [Output Only] The status of this managed instance group.", +"readOnly": true }, "targetPools": { "description": "The URLs for all TargetPool resources to which instances in theinstanceGroup field are added. The target pools automatically\napply to all of the instances in the managed instance group.", @@ -66814,7 +67982,8 @@ false "type": "array" }, "zone": { -"description": "[Output Only] The URL of azone\nwhere the managed instance group is located (for zonal resources).", +"description": "Output only. [Output Only] The URL of azone\nwhere the managed instance group is located (for zonal resources).", +"readOnly": true, "type": "string" } }, @@ -66824,68 +67993,86 @@ false "id": "InstanceGroupManagerActionsSummary", "properties": { "abandoning": { -"description": "[Output Only] The total number of instances in the managed instance group\nthat are scheduled to be abandoned. Abandoning an instance removes it\nfrom the managed instance group without deleting it.", +"description": "Output only. [Output Only] The total number of instances in the managed instance group\nthat are scheduled to be abandoned. Abandoning an instance removes it\nfrom the managed instance group without deleting it.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"adopting": { +"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be adopted or are currently being adopted.", "format": "int32", "type": "integer" }, "creating": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be created or are currently being created. If the group\nfails to create any of these instances, it tries again until it creates\nthe instance successfully.\n\nIf you have disabled creation retries, this field will not be populated;\ninstead, the creatingWithoutRetries field will be populated.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be created or are currently being created. If the group\nfails to create any of these instances, it tries again until it creates\nthe instance successfully.\n\nIf you have disabled creation retries, this field will not be populated;\ninstead, the creatingWithoutRetries field will be populated.", "format": "int32", +"readOnly": true, "type": "integer" }, "creatingWithoutRetries": { -"description": "[Output Only] The number of instances that the managed instance group\nwill attempt to create. The group attempts to create each instance\nonly once. If the group fails to create any of these instances, it\ndecreases the group's targetSize value accordingly.", +"description": "Output only. [Output Only] The number of instances that the managed instance group\nwill attempt to create. The group attempts to create each instance\nonly once. If the group fails to create any of these instances, it\ndecreases the group's targetSize value accordingly.", "format": "int32", +"readOnly": true, "type": "integer" }, "deleting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be deleted or are currently being deleted.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be deleted or are currently being deleted.", "format": "int32", +"readOnly": true, "type": "integer" }, "none": { -"description": "[Output Only] The number of instances in the managed instance group that\nare running and have no scheduled actions.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare running and have no scheduled actions.", "format": "int32", +"readOnly": true, "type": "integer" }, "recreating": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be recreated or are currently being being recreated.\nRecreating an instance deletes the existing root persistent disk\nand creates a new disk from the image that is defined in the\ninstance template.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be recreated or are currently being being recreated.\nRecreating an instance deletes the existing root persistent disk\nand creates a new disk from the image that is defined in the\ninstance template.", "format": "int32", +"readOnly": true, "type": "integer" }, "refreshing": { -"description": "[Output Only] The number of instances in the managed instance group that\nare being reconfigured with properties that do not require a restart\nor a recreate action. For example, setting or removing target\npools for the instance.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare being reconfigured with properties that do not require a restart\nor a recreate action. For example, setting or removing target\npools for the instance.", "format": "int32", +"readOnly": true, "type": "integer" }, "restarting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be restarted or are currently being restarted.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be restarted or are currently being restarted.", "format": "int32", +"readOnly": true, "type": "integer" }, "resuming": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be resumed or are currently being resumed.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be resumed or are currently being resumed.", "format": "int32", +"readOnly": true, "type": "integer" }, "starting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be started or are currently being started.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be started or are currently being started.", "format": "int32", +"readOnly": true, "type": "integer" }, "stopping": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be stopped or are currently being stopped.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be stopped or are currently being stopped.", "format": "int32", +"readOnly": true, "type": "integer" }, "suspending": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be suspended or are currently being suspended.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be suspended or are currently being suspended.", "format": "int32", +"readOnly": true, "type": "integer" }, "verifying": { -"description": "[Output Only] The number of instances in the managed instance group that\nare being verified. See the managedInstances[].currentAction\nproperty in the listManagedInstances method documentation.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare being verified. See the managedInstances[].currentAction\nproperty in the listManagedInstances method documentation.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -66895,39 +68082,44 @@ false "id": "InstanceGroupManagerAggregatedList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { "additionalProperties": { "$ref": "InstanceGroupManagersScopedList", -"description": "[Output Only] The name of the scope that contains this set of managed\ninstance groups." +"description": "Output only. [Output Only] The name of the scope that contains this set of managed\ninstance groups." }, "description": "A list of InstanceGroupManagersScopedList resources.", "type": "object" }, "kind": { "default": "compute#instanceGroupManagerAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated\nlist of managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated\nlist of managed instance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -67048,6 +68240,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -67098,6 +68291,13 @@ false "InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection": { "id": "InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection", "properties": { +"disks": { +"description": "List of disks to be attached to the instances created from this\nselection.", +"items": { +"$ref": "AttachedDisk" +}, +"type": "array" +}, "machineTypes": { "description": "Full machine-type names, e.g. \"n1-standard-16\".", "items": { @@ -67105,6 +68305,10 @@ false }, "type": "array" }, +"minCpuPlatform": { +"description": "Name of the minimum CPU platform to be used by this instance selection.\ne.g. 'Intel Ice Lake'.", +"type": "string" +}, "rank": { "description": "Preference of this instance selection. Lower number means higher\npreference. MIG will first try to create a VM based on the machine-type\nwith lowest rank and fallback to next rank based on availability.\nMachine types and instance selections with the same rank have the same\npreference.", "format": "int32", @@ -67203,7 +68407,8 @@ false "id": "InstanceGroupManagerList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -67215,19 +68420,22 @@ false }, "kind": { "default": "compute#instanceGroupManagerList", -"description": "[Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -67348,6 +68556,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -67361,7 +68570,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to bind to the managed instance group. The tags are\nkey-value pairs. Keys must be in the format tagKeys/123 and values in the\nformat tagValues/456. For more information, seeManage tags\nfor resources.", +"description": "Resource manager tags to bind to the managed instance group. The tags are\nkey-value pairs. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. For more information, seeManage tags\nfor resources.", "type": "object" } }, @@ -67378,7 +68587,8 @@ false "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this resize request inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this resize request inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -67386,8 +68596,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "instances": { @@ -67399,7 +68610,8 @@ false }, "kind": { "default": "compute#instanceGroupManagerResizeRequest", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for\nresize requests.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for\nresize requests.", +"readOnly": true, "type": "string" }, "name": { @@ -67413,7 +68625,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of aregion\nwhere the resize request is located. Populated only for regional resize\nrequests.", +"description": "Output only. [Output Only] The URL of aregion\nwhere the resize request is located. Populated only for regional resize\nrequests.", +"readOnly": true, "type": "string" }, "requestedRunDuration": { @@ -67426,15 +68639,17 @@ false "type": "integer" }, "selfLink": { -"description": "[Output Only] The URL for this resize request. The server defines\nthis URL.", +"description": "Output only. [Output Only] The URL for this resize request. The server defines\nthis URL.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output only] Current state of the request.", +"description": "Output only. [Output only] Current state of the request.", "enum": [ "ACCEPTED", "CANCELLED", @@ -67462,14 +68677,17 @@ false "Default value. This value should never be returned.", "The request succeeded." ], +"readOnly": true, "type": "string" }, "status": { "$ref": "InstanceGroupManagerResizeRequestStatus", -"description": "[Output only] Status of the request." +"description": "Output only. [Output only] Status of the request.", +"readOnly": true }, "zone": { -"description": "[Output Only] The URL of azone\nwhere the resize request is located. Populated only for zonal resize\nrequests.", +"description": "Output only. [Output Only] The URL of azone\nwhere the resize request is located. Populated only for zonal resize\nrequests.", +"readOnly": true, "type": "string" } }, @@ -67479,7 +68697,7 @@ false "id": "InstanceGroupManagerResizeRequestStatus", "properties": { "error": { -"description": "[Output only] Fatal errors encountered during the queueing or\nprovisioning phases of the ResizeRequest that caused the transition to\nthe FAILED state. Contrary to the last_attempt errors, this field is\nfinal and errors are never removed from here, as the ResizeRequest is not\ngoing to retry.", +"description": "Output only. [Output only] Fatal errors encountered during the queueing or\nprovisioning phases of the ResizeRequest that caused the transition to\nthe FAILED state. Contrary to the last_attempt errors, this field is\nfinal and errors are never removed from here, as the ResizeRequest is not\ngoing to retry.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -67524,11 +68742,13 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "lastAttempt": { "$ref": "InstanceGroupManagerResizeRequestStatusLastAttempt", -"description": "[Output only] Information about the last attempt to fulfill the request.\nThe value is temporary since the ResizeRequest can retry, as long as it's\nstill active and the last attempt value can either be cleared or replaced\nwith a different error. Since ResizeRequest retries infrequently, the\nvalue may be stale and no longer show an active problem. The value is\ncleared when ResizeRequest transitions to the final state (becomes\ninactive). If the final state is FAILED the error describing it will be\nstorred in the \"error\" field only." +"description": "Output only. [Output only] Information about the last attempt to fulfill the request.\nThe value is temporary since the ResizeRequest can retry, as long as it's\nstill active and the last attempt value can either be cleared or replaced\nwith a different error. Since ResizeRequest retries infrequently, the\nvalue may be stale and no longer show an active problem. The value is\ncleared when ResizeRequest transitions to the final state (becomes\ninactive). If the final state is FAILED the error describing it will be\nstorred in the \"error\" field only.", +"readOnly": true } }, "type": "object" @@ -67537,7 +68757,7 @@ false "id": "InstanceGroupManagerResizeRequestStatusLastAttempt", "properties": { "error": { -"description": "Errors that prevented the ResizeRequest to be fulfilled.", +"description": "Output only. Errors that prevented the ResizeRequest to be fulfilled.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -67582,6 +68802,7 @@ false "type": "array" } }, +"readOnly": true, "type": "object" } }, @@ -67592,7 +68813,8 @@ false "id": "InstanceGroupManagerResizeRequestsListResponse", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -67604,19 +68826,22 @@ false }, "kind": { "default": "compute#instanceGroupManagerResizeRequestList", -"description": "[Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for\na list of resize requests.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for\na list of resize requests.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -67737,6 +68962,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -67780,27 +69006,33 @@ false "properties": { "allInstancesConfig": { "$ref": "InstanceGroupManagerStatusAllInstancesConfig", -"description": "[Output only] Status of all-instances configuration on the group." +"description": "Output only. [Output only] Status of all-instances configuration on the group.", +"readOnly": true }, "autoscaler": { -"description": "[Output Only] The URL of theAutoscaler\nthat targets this instance group manager.", +"description": "Output only. [Output Only] The URL of theAutoscaler\nthat targets this instance group manager.", +"readOnly": true, "type": "string" }, "bulkInstanceOperation": { "$ref": "InstanceGroupManagerStatusBulkInstanceOperation", -"description": "[Output Only] The status of bulk instance operation." +"description": "Output only. [Output Only] The status of bulk instance operation.", +"readOnly": true }, "isStable": { -"description": "[Output Only] A bit indicating whether the managed instance group is in a\nstable state. A stable state means that: none of the instances in the\nmanaged instance group is currently undergoing any type of change (for\nexample, creation, restart, or deletion); no future changes are scheduled\nfor instances in the managed instance group; and the managed instance\ngroup itself is not being modified.", +"description": "Output only. [Output Only] A bit indicating whether the managed instance group is in a\nstable state. A stable state means that: none of the instances in the\nmanaged instance group is currently undergoing any type of change (for\nexample, creation, restart, or deletion); no future changes are scheduled\nfor instances in the managed instance group; and the managed instance\ngroup itself is not being modified.", +"readOnly": true, "type": "boolean" }, "stateful": { "$ref": "InstanceGroupManagerStatusStateful", -"description": "[Output Only] Stateful status of the given Instance Group Manager." +"description": "Output only. [Output Only] Stateful status of the given Instance Group Manager.", +"readOnly": true }, "versionTarget": { "$ref": "InstanceGroupManagerStatusVersionTarget", -"description": "[Output Only] A status of consistency of Instances' versions with their\ntarget version specified by version field on Instance Group\nManager." +"description": "Output only. [Output Only] A status of consistency of Instances' versions with their\ntarget version specified by version field on Instance Group\nManager.", +"readOnly": true } }, "type": "object" @@ -67809,11 +69041,13 @@ false "id": "InstanceGroupManagerStatusAllInstancesConfig", "properties": { "currentRevision": { -"description": "[Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"description": "Output only. [Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"readOnly": true, "type": "string" }, "effective": { -"description": "[Output Only] A bit indicating whether this configuration has\nbeen applied to all managed instances in the group.", +"description": "Output only. [Output Only] A bit indicating whether this configuration has\nbeen applied to all managed instances in the group.", +"readOnly": true, "type": "boolean" } }, @@ -67824,12 +69058,14 @@ false "id": "InstanceGroupManagerStatusBulkInstanceOperation", "properties": { "inProgress": { -"description": "[Output Only] Informs whether bulk instance operation is in progress.", +"description": "Output only. [Output Only] Informs whether bulk instance operation is in progress.", +"readOnly": true, "type": "boolean" }, "lastProgressCheck": { "$ref": "InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck", -"description": "[Output Only] Information from the last progress check of bulk instance\noperation." +"description": "Output only. [Output Only] Information from the last progress check of bulk instance\noperation.", +"readOnly": true } }, "type": "object" @@ -67838,7 +69074,7 @@ false "id": "InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck", "properties": { "error": { -"description": "[Output Only] Errors encountered during bulk instance operation.", +"description": "Output only. [Output Only] Errors encountered during bulk instance operation.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -67883,11 +69119,13 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "timestamp": { -"description": "[Output Only] Timestamp of the last progress check of bulk instance\noperation. Timestamp is in RFC3339 text format.", +"description": "Output only. [Output Only] Timestamp of the last progress check of bulk instance\noperation. Timestamp is in RFC3339 text format.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -67897,17 +69135,20 @@ false "id": "InstanceGroupManagerStatusStateful", "properties": { "hasStatefulConfig": { -"description": "[Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions.", +"description": "Output only. [Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions.", +"readOnly": true, "type": "boolean" }, "isStateful": { "deprecated": true, -"description": "[Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions. This\nfield is deprecated in favor of has_stateful_config.", +"description": "Output only. [Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions. This\nfield is deprecated in favor of has_stateful_config.", +"readOnly": true, "type": "boolean" }, "perInstanceConfigs": { "$ref": "InstanceGroupManagerStatusStatefulPerInstanceConfigs", -"description": "[Output Only] Status of per-instance configurations on the instances." +"description": "Output only. [Output Only] Status of per-instance configurations on the instances.", +"readOnly": true } }, "type": "object" @@ -67916,7 +69157,8 @@ false "id": "InstanceGroupManagerStatusStatefulPerInstanceConfigs", "properties": { "allEffective": { -"description": "A bit indicating if all of the group's per-instance configurations\n(listed in the output of a listPerInstanceConfigs API call) have\nstatus EFFECTIVE or there are no per-instance-configs.", +"description": "Output only. A bit indicating if all of the group's per-instance configurations\n(listed in the output of a listPerInstanceConfigs API call) have\nstatus EFFECTIVE or there are no per-instance-configs.", +"readOnly": true, "type": "boolean" } }, @@ -67926,7 +69168,8 @@ false "id": "InstanceGroupManagerStatusVersionTarget", "properties": { "isReached": { -"description": "[Output Only] A bit indicating whether version target has been reached\nin this managed instance group, i.e. all instances are in their target\nversion. Instances' target version are specified byversion field on Instance Group Manager.", +"description": "Output only. [Output Only] A bit indicating whether version target has been reached\nin this managed instance group, i.e. all instances are in their target\nversion. Instances' target version are specified byversion field on Instance Group Manager.", +"readOnly": true, "type": "boolean" } }, @@ -68205,14 +69448,16 @@ false "id": "InstanceGroupManagersListErrorsResponse", "properties": { "items": { -"description": "[Output Only] The list of errors of the managed instance group.", +"description": "Output only. [Output Only] The list of errors of the managed instance group.", "items": { "$ref": "InstanceManagedByIgmError" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -68222,14 +69467,16 @@ false "id": "InstanceGroupManagersListManagedInstancesResponse", "properties": { "managedInstances": { -"description": "[Output Only] The list of instances in the managed instance group.", +"description": "Output only. [Output Only] The list of instances in the managed instance group.", "items": { "$ref": "ManagedInstance" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -68239,18 +69486,20 @@ false "id": "InstanceGroupManagersListPerInstanceConfigsResp", "properties": { "items": { -"description": "[Output Only] The list of PerInstanceConfig.", +"description": "Output only. [Output Only] The list of PerInstanceConfig.", "items": { "$ref": "PerInstanceConfig" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -68371,6 +69620,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -68435,14 +69685,15 @@ false "id": "InstanceGroupManagersScopedList", "properties": { "instanceGroupManagers": { -"description": "[Output Only] The list of managed instance groups that are contained in\nthe specified project and zone.", +"description": "Output only. [Output Only] The list of managed instance groups that are contained in\nthe specified project and zone.", "items": { "$ref": "InstanceGroupManager" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] The warning that replaces the list of managed instance\ngroups when the list is empty.", +"description": "Output only. [Output Only] The warning that replaces the list of managed instance\ngroups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -68563,6 +69814,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -68686,7 +69938,8 @@ false "id": "InstanceGroupsListInstances", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -68698,19 +69951,22 @@ false }, "kind": { "default": "compute#instanceGroupsListInstances", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances\nin the specified instance group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances\nin the specified instance group.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -68831,6 +70087,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -68871,14 +70128,15 @@ false "id": "InstanceGroupsScopedList", "properties": { "instanceGroups": { -"description": "[Output Only] The list ofinstance\ngroups that are contained in this scope.", +"description": "Output only. [Output Only] The list ofinstance\ngroups that are contained in this scope.", "items": { "$ref": "InstanceGroup" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] An informational warning that replaces the list of\ninstance groups when the list is empty.", +"description": "Output only. [Output Only] An informational warning that replaces the list of\ninstance groups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -68999,6 +70257,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -69039,7 +70298,8 @@ false }, "kind": { "default": "compute#instanceList", -"description": "[Output Only] Type of resource. Always compute#instanceList\nfor lists of Instance resources.", +"description": "Output only. [Output Only] Type of resource. Always compute#instanceList\nfor lists of Instance resources.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -69047,7 +70307,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -69194,7 +70455,8 @@ false }, "kind": { "default": "compute#instanceListReferrers", -"description": "[Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -69202,7 +70464,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -69337,14 +70600,17 @@ false "properties": { "error": { "$ref": "InstanceManagedByIgmErrorManagedInstanceError", -"description": "[Output Only] Contents of the error." +"description": "Output only. [Output Only] Contents of the error.", +"readOnly": true }, "instanceActionDetails": { "$ref": "InstanceManagedByIgmErrorInstanceActionDetails", -"description": "[Output Only] Details of the instance action that triggered this error.\nMay be null, if the error was not caused by an action on an instance.\nThis field is optional." +"description": "Output only. [Output Only] Details of the instance action that triggered this error.\nMay be null, if the error was not caused by an action on an instance.\nThis field is optional.", +"readOnly": true }, "timestamp": { -"description": "[Output Only] The time that this error occurred.\nThis value is in RFC3339 text format.", +"description": "Output only. [Output Only] The time that this error occurred.\nThis value is in RFC3339 text format.", +"readOnly": true, "type": "string" } }, @@ -69354,9 +70620,10 @@ false "id": "InstanceManagedByIgmErrorInstanceActionDetails", "properties": { "action": { -"description": "[Output Only] Action that managed instance group was executing on\nthe instance when the error occurred. Possible values:", +"description": "Output only. [Output Only] Action that managed instance group was executing on\nthe instance when the error occurred. Possible values:", "enum": [ "ABANDONING", +"ADOPTING", "CREATING", "CREATING_WITHOUT_RETRIES", "DELETING", @@ -69372,6 +70639,7 @@ false ], "enumDescriptions": [ "The managed instance group is abandoning this instance. The instance\nwill be removed from the instance group and from any target pools that\nare associated with this group.", +"The managed instance group is adopting this instance.", "The managed instance group is creating this instance. If the group\nfails to create this instance, it will try again until it is\nsuccessful.", "The managed instance group is attempting to create this instance\nonly once. If the group fails to create this instance, it does\nnot try again and the group's targetSize value is\ndecreased.", "The managed instance group is permanently deleting this instance.", @@ -69385,15 +70653,18 @@ false "The managed instance group is suspending this instance.", "The managed instance group is verifying this already created instance.\nVerification happens every time the instance is (re)created or restarted\nand consists of:\n 1. Waiting until health check specified as part of this managed instance\n group's autohealing policy reports HEALTHY.\n Note: Applies only if autohealing policy has a health check specified\n 2. Waiting for addition verification steps performed as post-instance\n creation (subject to future extensions)." ], +"readOnly": true, "type": "string" }, "instance": { -"description": "[Output Only] The URL of the instance.\nThe URL can be set even if the instance has not yet been created.", +"description": "Output only. [Output Only] The URL of the instance.\nThe URL can be set even if the instance has not yet been created.", +"readOnly": true, "type": "string" }, "version": { "$ref": "ManagedInstanceVersion", -"description": "[Output Only] Version this instance was created from, or was being\ncreated from, but the creation failed. Corresponds to one of the versions\nthat were set on the Instance Group Manager resource at the time this\ninstance was being created." +"description": "Output only. [Output Only] Version this instance was created from, or was being\ncreated from, but the creation failed. Corresponds to one of the versions\nthat were set on the Instance Group Manager resource at the time this\ninstance was being created.", +"readOnly": true } }, "type": "object" @@ -69402,11 +70673,13 @@ false "id": "InstanceManagedByIgmErrorManagedInstanceError", "properties": { "code": { -"description": "[Output Only] Error code.", +"description": "Output only. [Output Only] Error code.", +"readOnly": true, "type": "string" }, "message": { -"description": "[Output Only] Error message.", +"description": "Output only. [Output Only] Error message.", +"readOnly": true, "type": "string" } }, @@ -69438,7 +70711,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the instance. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the instance. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -69651,7 +70924,8 @@ false }, "kind": { "default": "compute#instanceSettings", -"description": "[Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings.", +"readOnly": true, "type": "string" }, "metadata": { @@ -69659,7 +70933,8 @@ false "description": "The metadata key/value pairs assigned to all the instances in the\ncorresponding scope." }, "zone": { -"description": "[Output Only] URL of the zone where the resource resides\nYou must specify this field as part of the HTTP request URL. It is not\nsettable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the resource resides\nYou must specify this field as part of the HTTP request URL. It is not\nsettable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -69677,7 +70952,8 @@ false }, "kind": { "default": "compute#metadata", -"description": "[Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"description": "Output only. [Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"readOnly": true, "type": "string" } }, @@ -69688,7 +70964,8 @@ false "id": "InstanceTemplate", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this instance template inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this instance template inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -69696,13 +70973,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this instance template. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this instance template. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instanceTemplate", -"description": "[Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates.", +"readOnly": true, "type": "string" }, "name": { @@ -69720,11 +70999,13 @@ false "description": "The instance properties for this instance template." }, "region": { -"description": "[Output Only] URL of the region where the instance template resides. Only\napplicable for regional resources.", +"description": "Output only. [Output Only] URL of the region where the instance template resides. Only\napplicable for regional resources.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] The URL for this instance template. The server defines this\nURL.", +"description": "Output only. [Output Only] The URL for this instance template. The server defines this\nURL.", +"readOnly": true, "type": "string" }, "sourceInstance": { @@ -69756,7 +71037,8 @@ false }, "kind": { "default": "compute#instanceTemplateAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -69764,7 +71046,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -69911,7 +71194,8 @@ false }, "kind": { "default": "compute#instanceTemplateList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template\nlists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template\nlists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -69919,7 +71203,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -70190,18 +71475,20 @@ false "id": "InstanceWithNamedPorts", "properties": { "instance": { -"description": "[Output Only] The URL of the instance.", +"description": "Output only. [Output Only] The URL of the instance.", +"readOnly": true, "type": "string" }, "namedPorts": { -"description": "[Output Only] The named ports that belong to this instance group.", +"description": "Output only. [Output Only] The named ports that belong to this instance group.", "items": { "$ref": "NamedPort" }, +"readOnly": true, "type": "array" }, "status": { -"description": "[Output Only] The status of the instance.", +"description": "Output only. [Output Only] The status of the instance.", "enum": [ "DEPROVISIONING", "PENDING", @@ -70230,6 +71517,7 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" } }, @@ -70293,23 +71581,27 @@ false "properties": { "displayName": { "deprecated": true, -"description": "[Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"description": "Output only. [Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output Only] The packet mirroring rules that apply to the instance.", +"description": "Output only. [Output Only] The packet mirroring rules that apply to the instance.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -70320,11 +71612,12 @@ false "type": "array" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy.", +"description": "Output only. [Output Only] The short name of the firewall policy.", +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", +"description": "Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", "enum": [ "HIERARCHY", "NETWORK", @@ -70341,6 +71634,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -70351,8 +71645,9 @@ false "id": "InstancesGetEffectiveFirewallsResponseOrganizationFirewallPolicy", "properties": { "id": { -"description": "The unique identifier for the security policy. This\nidentifier is defined by the server.", +"description": "Output only. The unique identifier for the security policy. This\nidentifier is defined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "rules": { @@ -70698,7 +71993,7 @@ false "id": "InstantSnapshot", "properties": { "architecture": { -"description": "[Output Only] The architecture of the instant snapshot. Valid values are\nARM64 or X86_64.", +"description": "Output only. [Output Only] The architecture of the instant snapshot. Valid values are\nARM64 or X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -70709,10 +72004,12 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -70720,18 +72017,21 @@ false "type": "string" }, "diskSizeGb": { -"description": "[Output Only] Size of the source disk, specified in GB.", +"description": "Output only. [Output Only] Size of the source disk, specified in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instantSnapshot", -"description": "[Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -70752,12 +72052,14 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "resourceStatus": { "$ref": "InstantSnapshotResourceStatus", -"description": "[Output Only] Status information for the instant snapshot resource." +"description": "Output only. [Output Only] Status information for the instant snapshot resource.", +"readOnly": true }, "satisfiesPzi": { "description": "Output only. Reserved for future use.", @@ -70765,15 +72067,18 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "sourceDisk": { @@ -70781,11 +72086,12 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The ID value of the disk used to create this InstantSnapshot.\nThis value may be used to determine whether the InstantSnapshot\nwas taken from the current or a previous instance of a given disk name.", +"description": "Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot.\nThis value may be used to determine whether the InstantSnapshot\nwas taken from the current or a previous instance of a given disk name.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY.", +"description": "Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY.", "enum": [ "CREATING", "DELETING", @@ -70800,10 +72106,12 @@ false "InstantSnapshot has been created successfully.", "InstantSnapshot is currently unavailable and cannot be used for\nDisk restoration" ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -70826,7 +72134,8 @@ false }, "kind": { "default": "compute#instantSnapshotAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of\ninstantSnapshots.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of\ninstantSnapshots.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -70834,14 +72143,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -70988,7 +72299,8 @@ false }, "kind": { "default": "compute#instantSnapshotList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -70996,7 +72308,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -71325,14 +72638,16 @@ false "type": "array" }, "circuitInfos": { -"description": "[Output Only] A list of CircuitInfo objects, that describe the individual\ncircuits in this LAG.", +"description": "Output only. [Output Only] A list of CircuitInfo objects, that describe the individual\ncircuits in this LAG.", "items": { "$ref": "InterconnectCircuitInfo" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customerName": { @@ -71344,37 +72659,43 @@ false "type": "string" }, "expectedOutages": { -"description": "[Output Only] A list of outages expected for this Interconnect.", +"description": "Output only. [Output Only] A list of outages expected for this Interconnect.", "items": { "$ref": "InterconnectOutageNotification" }, +"readOnly": true, "type": "array" }, "googleIpAddress": { -"description": "[Output Only] IP address configured on the Google side of the Interconnect\nlink. This can be used only for ping tests.", +"description": "Output only. [Output Only] IP address configured on the Google side of the Interconnect\nlink. This can be used only for ping tests.", +"readOnly": true, "type": "string" }, "googleReferenceId": { -"description": "[Output Only] Google reference ID to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.", +"description": "Output only. [Output Only] Google reference ID to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interconnectAttachments": { -"description": "[Output Only] A list of the URLs of all InterconnectAttachments configured\nto use this Interconnect.", +"description": "Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured\nto use this Interconnect.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnectGroups": { -"description": "[Output Only] URLs of InterconnectGroups that include this Interconnect.\nOrder is arbitrary and items are unique.", +"description": "Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect.\nOrder is arbitrary and items are unique.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnectType": { @@ -71393,7 +72714,8 @@ false }, "kind": { "default": "compute#interconnect", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -71449,7 +72771,7 @@ false "type": "string" }, "operationalStatus": { -"description": "[Output Only] The current status of this Interconnect's functionality,\nwhich can take one of the following values:\n \n - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to\n use. Attachments may be provisioned on this Interconnect.\n\n- OS_UNPROVISIONED: An Interconnect that has not completed turnup. No\nattachments may be provisioned on this Interconnect.\n- OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal\nmaintenance. No attachments may be provisioned or updated on this\nInterconnect.", +"description": "Output only. [Output Only] The current status of this Interconnect's functionality,\nwhich can take one of the following values:\n \n - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to\n use. Attachments may be provisioned on this Interconnect.\n\n- OS_UNPROVISIONED: An Interconnect that has not completed turnup. No\nattachments may be provisioned on this Interconnect.\n- OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal\nmaintenance. No attachments may be provisioned or updated on this\nInterconnect.", "enum": [ "OS_ACTIVE", "OS_UNPROVISIONED" @@ -71458,6 +72780,7 @@ false "The interconnect is valid, turned up, and ready to use. Attachments may\nbe provisioned on this interconnect.", "The interconnect has not completed turnup. No attachments may be\nprovisioned on this interconnect." ], +"readOnly": true, "type": "string" }, "params": { @@ -71465,12 +72788,14 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "peerIpAddress": { -"description": "[Output Only] IP address configured on the customer side of the\nInterconnect link. The customer should configure this IP address during\nturnup when prompted by Google NOC. This can be used only for ping tests.", +"description": "Output only. [Output Only] IP address configured on the customer side of the\nInterconnect link. The customer should configure this IP address during\nturnup when prompted by Google NOC. This can be used only for ping tests.", +"readOnly": true, "type": "string" }, "provisionedLinkCount": { -"description": "[Output Only] Number of links actually provisioned in this interconnect.", +"description": "Output only. [Output Only] Number of links actually provisioned in this interconnect.", "format": "int32", +"readOnly": true, "type": "integer" }, "remoteLocation": { @@ -71500,15 +72825,17 @@ false "type": "integer" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] The current state of Interconnect functionality, which can\ntake one of the following values:\n \n - ACTIVE: The Interconnect is valid, turned up and ready to use.\n Attachments may be provisioned on this Interconnect.\n - UNPROVISIONED: The Interconnect has not completed turnup. No\n attachments may be provisioned on this Interconnect.\n - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.\n No attachments may be provisioned or updated on this\n Interconnect.", +"description": "Output only. [Output Only] The current state of Interconnect functionality, which can\ntake one of the following values:\n \n - ACTIVE: The Interconnect is valid, turned up and ready to use.\n Attachments may be provisioned on this Interconnect.\n - UNPROVISIONED: The Interconnect has not completed turnup. No\n attachments may be provisioned on this Interconnect.\n - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.\n No attachments may be provisioned or updated on this\n Interconnect.", "enum": [ "ACTIVE", "UNPROVISIONED" @@ -71517,6 +72844,7 @@ false "The interconnect is valid, turned up, and ready to use. Attachments may\nbe provisioned on this interconnect.", "The interconnect has not completed turnup. No attachments may be\nprovisioned on this interconnect." ], +"readOnly": true, "type": "string" }, "subzone": { @@ -71532,10 +72860,11 @@ false "type": "string" }, "wireGroups": { -"description": "[Output Only] A list of the URLs of all CrossSiteNetwork WireGroups\nconfigured to use this Interconnect. The Interconnect cannot be deleted if\nthis list is non-empty.", +"description": "Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups\nconfigured to use this Interconnect. The Interconnect cannot be deleted if\nthis list is non-empty.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -71625,7 +72954,8 @@ false "type": "boolean" }, "attachmentGroup": { -"description": "[Output Only] URL of the AttachmentGroup that includes this Attachment.", +"description": "Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.", +"readOnly": true, "type": "string" }, "bandwidth": { @@ -71639,6 +72969,7 @@ false "BPS_20G", "BPS_2G", "BPS_300M", +"BPS_400G", "BPS_400M", "BPS_500M", "BPS_50G", @@ -71654,6 +72985,7 @@ false "20 Gbit/s", "2 Gbit/s", "300 Mbit/s", +"400 Gbit/s", "400 Mbit/s", "500 Mbit/s", "50 Gbit/s", @@ -71693,11 +73025,13 @@ false "type": "array" }, "cloudRouterIpAddress": { -"description": "[Output Only] IPv4 address + prefix length to be configured on Cloud Router\nInterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router\nInterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "cloudRouterIpv6Address": { -"description": "[Output Only] IPv6 address + prefix length to be configured on Cloud\nRouter Interface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud\nRouter Interface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "cloudRouterIpv6InterfaceId": { @@ -71706,18 +73040,22 @@ false }, "configurationConstraints": { "$ref": "InterconnectAttachmentConfigurationConstraints", -"description": "[Output Only] Constraints for this attachment, if any. The attachment does\nnot work if these constraints are not met." +"description": "Output only. [Output Only] Constraints for this attachment, if any. The attachment does\nnot work if these constraints are not met.", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customerRouterIpAddress": { -"description": "[Output Only] IPv4 address + prefix length to be configured on the customer\nrouter subinterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv4 address + prefix length to be configured on the customer\nrouter subinterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "customerRouterIpv6Address": { -"description": "[Output Only] IPv6 address + prefix length to be configured on the\ncustomer router subinterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv6 address + prefix length to be configured on the\ncustomer router subinterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "customerRouterIpv6InterfaceId": { @@ -71725,8 +73063,9 @@ false "type": "string" }, "dataplaneVersion": { -"description": "[Output Only] Dataplane version for this InterconnectAttachment. This\nfield is only present for Dataplane version 2 and higher. Absence of this\nfield in the API output indicates that the Dataplane is version 1.", +"description": "Output only. [Output Only] Dataplane version for this InterconnectAttachment. This\nfield is only present for Dataplane version 2 and higher. Absence of this\nfield in the API output indicates that the Dataplane is version 1.", "format": "int32", +"readOnly": true, "type": "integer" }, "description": { @@ -71761,12 +73100,14 @@ false }, "googleReferenceId": { "deprecated": true, -"description": "[Output Only] Google reference ID, to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.\n[Deprecated] This field is not used.", +"description": "Output only. [Output Only] Google reference ID, to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.\n[Deprecated] This field is not used.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interconnect": { @@ -71782,7 +73123,8 @@ false }, "kind": { "default": "compute#interconnectAttachment", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.", +"readOnly": true, "type": "string" }, "l2Forwarding": { @@ -71812,7 +73154,7 @@ false "type": "string" }, "operationalStatus": { -"description": "[Output Only] The current status of whether or not this interconnect\nattachment is functional, which can take one of the following values:\n \n - OS_ACTIVE: The attachment has been turned up and is ready to\n use. \n - OS_UNPROVISIONED: The attachment is not ready to use yet,\n because turnup is not complete.", +"description": "Output only. [Output Only] The current status of whether or not this interconnect\nattachment is functional, which can take one of the following values:\n \n - OS_ACTIVE: The attachment has been turned up and is ready to\n use. \n - OS_UNPROVISIONED: The attachment is not ready to use yet,\n because turnup is not complete.", "enum": [ "OS_ACTIVE", "OS_UNPROVISIONED" @@ -71821,6 +73163,7 @@ false "Indicates that attachment has been turned up and is ready to\nuse.", "Indicates that attachment is not ready to use yet, because\nturnup is not complete." ], +"readOnly": true, "type": "string" }, "pairingKey": { @@ -71842,14 +73185,17 @@ false }, "privateInterconnectInfo": { "$ref": "InterconnectAttachmentPrivateInfo", -"description": "[Output Only] Information specific to an InterconnectAttachment.\nThis property is populated if the interconnect that\nthis is attached to is of type DEDICATED." +"description": "Output only. [Output Only] Information specific to an InterconnectAttachment.\nThis property is populated if the interconnect that\nthis is attached to is of type DEDICATED.", +"readOnly": true }, "region": { -"description": "[Output Only] URL of the region where the regional interconnect attachment\nresides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional interconnect attachment\nresides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "remoteService": { -"description": "[Output Only]\nIf the attachment is on a Cross-Cloud Interconnect connection, this field\ncontains the interconnect's remote location service provider. Example\nvalues: \"Amazon Web Services\" \"Microsoft Azure\".\n\nThe field is set only for attachments on Cross-Cloud Interconnect\nconnections. Its value is copied from the InterconnectRemoteLocation\nremoteService field.", +"description": "Output only. [Output Only]\nIf the attachment is on a Cross-Cloud Interconnect connection, this field\ncontains the interconnect's remote location service provider. Example\nvalues: \"Amazon Web Services\" \"Microsoft Azure\".\n\nThe field is set only for attachments on Cross-Cloud Interconnect\nconnections. Its value is copied from the InterconnectRemoteLocation\nremoteService field.", +"readOnly": true, "type": "string" }, "router": { @@ -71857,11 +73203,13 @@ false "type": "string" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "stackType": { @@ -71877,7 +73225,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] The current state of this attachment's functionality.\nEnum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE,\nPARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values\nPENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used\nfor only PARTNER and PARTNER_PROVIDER interconnect attachments.\nThis state can take one of the following values:\n \n - ACTIVE: The attachment has been turned up and is ready to use.\n - UNPROVISIONED: The attachment is not ready to use yet, because turnup\n is not complete.\n - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet\n been configured on the Partner side.\n - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of\n provisioning after a PARTNER_PROVIDER attachment was created that\n references it. \n - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER\n attachment that is waiting for a customer to activate it. \n - DEFUNCT:\n The attachment was deleted externally and is no longer functional. This\n could be because the associated Interconnect was removed, or because the\n other side of a Partner attachment was deleted.", +"description": "Output only. [Output Only] The current state of this attachment's functionality.\nEnum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE,\nPARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values\nPENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used\nfor only PARTNER and PARTNER_PROVIDER interconnect attachments.\nThis state can take one of the following values:\n \n - ACTIVE: The attachment has been turned up and is ready to use.\n - UNPROVISIONED: The attachment is not ready to use yet, because turnup\n is not complete.\n - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet\n been configured on the Partner side.\n - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of\n provisioning after a PARTNER_PROVIDER attachment was created that\n references it. \n - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER\n attachment that is waiting for a customer to activate it. \n - DEFUNCT:\n The attachment was deleted externally and is no longer functional. This\n could be because the associated Interconnect was removed, or because the\n other side of a Partner attachment was deleted.", "enum": [ "ACTIVE", "DEFUNCT", @@ -71896,6 +73244,7 @@ false "", "Indicates that attachment is not ready to use yet, because turnup is not\ncomplete." ], +"readOnly": true, "type": "string" }, "subnetLength": { @@ -71944,7 +73293,8 @@ false }, "kind": { "default": "compute#interconnectAttachmentAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated\nlists of interconnect attachments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated\nlists of interconnect attachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -71952,14 +73302,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -72093,7 +73445,7 @@ false "id": "InterconnectAttachmentConfigurationConstraints", "properties": { "bgpMd5": { -"description": "[Output Only] Whether the attachment's BGP session\nrequires/allows/disallows BGP MD5 authentication. This can take one of\nthe following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED.\n\nFor example, a Cross-Cloud Interconnect connection to a remote cloud\nprovider that requires BGP MD5 authentication has the\ninterconnectRemoteLocation attachment_configuration_constraints.bgp_md5\nfield set to MD5_REQUIRED, and that property is propagated to the\nattachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is\nreturned if MD5 is requested.", +"description": "Output only. [Output Only] Whether the attachment's BGP session\nrequires/allows/disallows BGP MD5 authentication. This can take one of\nthe following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED.\n\nFor example, a Cross-Cloud Interconnect connection to a remote cloud\nprovider that requires BGP MD5 authentication has the\ninterconnectRemoteLocation attachment_configuration_constraints.bgp_md5\nfield set to MD5_REQUIRED, and that property is propagated to the\nattachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is\nreturned if MD5 is requested.", "enum": [ "MD5_OPTIONAL", "MD5_REQUIRED", @@ -72104,13 +73456,15 @@ false "MD5_REQUIRED: BGP MD5 authentication must be configured.", "MD5_UNSUPPORTED: BGP MD5 authentication must not be configured" ], +"readOnly": true, "type": "string" }, "bgpPeerAsnRanges": { -"description": "[Output Only] List of ASN ranges that the remote location is known to\nsupport. Formatted as an array of inclusive ranges {min: min-value, max:\nmax-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}]\nallows the peer ASN to be 123 or anything in the range 64512-65534.\n\nThis field is only advisory. Although the API accepts other ranges, these\nare the ranges that we recommend.", +"description": "Output only. [Output Only] List of ASN ranges that the remote location is known to\nsupport. Formatted as an array of inclusive ranges {min: min-value, max:\nmax-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}]\nallows the peer ASN to be 123 or anything in the range 64512-65534.\n\nThis field is only advisory. Although the API accepts other ranges, these\nare the ranges that we recommend.", "items": { "$ref": "InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange" }, +"readOnly": true, "type": "array" } }, @@ -72142,10 +73496,12 @@ false "type": "object" }, "configured": { -"$ref": "InterconnectAttachmentGroupConfigured" +"$ref": "InterconnectAttachmentGroupConfigured", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -72157,8 +73513,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "intent": { @@ -72170,11 +73527,13 @@ false }, "kind": { "default": "compute#interconnectAttachmentGroup", -"description": "[Output Only] Type of the resource. Always\ncompute#interconnectAttachmentGroup.", +"description": "Output only. [Output Only] Type of the resource. Always\ncompute#interconnectAttachmentGroup.", +"readOnly": true, "type": "string" }, "logicalStructure": { -"$ref": "InterconnectAttachmentGroupLogicalStructure" +"$ref": "InterconnectAttachmentGroupLogicalStructure", +"readOnly": true }, "name": { "description": "Name of the resource. Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply withRFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.", @@ -72182,7 +73541,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -72203,7 +73563,8 @@ false "id": "InterconnectAttachmentGroupConfigured", "properties": { "availabilitySla": { -"$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLA" +"$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLA", +"readOnly": true } }, "type": "object" @@ -72225,12 +73586,14 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intendedSlaBlockers": { "items": { "$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers" }, +"readOnly": true, "type": "array" } }, @@ -72241,10 +73604,11 @@ false "id": "InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers", "properties": { "attachments": { -"description": "[Output Only] URLs of any particular Attachments to explain this\nblocker in more detail.", +"description": "Output only. [Output Only] URLs of any particular Attachments to explain this\nblocker in more detail.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "blockerType": { @@ -72266,35 +73630,41 @@ false "", "" ], +"readOnly": true, "type": "string" }, "documentationLink": { -"description": "[Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"description": "Output only. [Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "explanation": { -"description": "[Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"description": "Output only. [Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "metros": { -"description": "[Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". This will be set\nfor some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does\nnot apply to others.", +"description": "Output only. [Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". This will be set\nfor some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does\nnot apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "regions": { -"description": "[Output Only] Regions used to explain this blocker in more\ndetail. These are region names formatted like \"us-central1\". This\nwill be set for some blockers (like INCOMPATIBLE_REGIONS) but does\nnot apply to others.", +"description": "Output only. [Output Only] Regions used to explain this blocker in more\ndetail. These are region names formatted like \"us-central1\". This\nwill be set for some blockers (like INCOMPATIBLE_REGIONS) but does\nnot apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zones": { -"description": "[Output Only] Zones used to explain this blocker in more detail.\nFormat is \"zone1\" and/or \"zone2\". This will be set for some blockers\n(like MISSING_ZONE) but does not apply to others.", +"description": "Output only. [Output Only] Zones used to explain this blocker in more detail.\nFormat is \"zone1\" and/or \"zone2\". This will be set for some blockers\n(like MISSING_ZONE) but does not apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -72330,6 +73700,7 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegion" }, +"readOnly": true, "type": "array" } }, @@ -72343,10 +73714,12 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetro" }, +"readOnly": true, "type": "array" }, "region": { -"description": "[Output Only] The name of a region, like \"us-central1\".", +"description": "Output only. [Output Only] The name of a region, like \"us-central1\".", +"readOnly": true, "type": "string" } }, @@ -72360,10 +73733,12 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacility" }, +"readOnly": true, "type": "array" }, "metro": { -"description": "[Output Only] The name of the metro, as a three-letter lowercase\nstring like \"iad\". This is the first component of the location of an\nInterconnect.", +"description": "Output only. [Output Only] The name of the metro, as a three-letter lowercase\nstring like \"iad\". This is the first component of the location of an\nInterconnect.", +"readOnly": true, "type": "string" } }, @@ -72374,13 +73749,15 @@ false "id": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacility", "properties": { "facility": { -"description": "[Output Only] The name of a facility, like \"iad-1234\".", +"description": "Output only. [Output Only] The name of a facility, like \"iad-1234\".", +"readOnly": true, "type": "string" }, "zones": { "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone" }, +"readOnly": true, "type": "array" } }, @@ -72391,14 +73768,16 @@ false "id": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone", "properties": { "attachments": { -"description": "[Output Only] URLs of Attachments in the given zone, to the given\nregion, on Interconnects in the given facility and metro. Every\nAttachment in the AG has such an entry.", +"description": "Output only. [Output Only] URLs of Attachments in the given zone, to the given\nregion, on Interconnects in the given facility and metro. Every\nAttachment in the AG has such an entry.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] The name of a zone, either \"zone1\" or \"zone2\".", +"description": "Output only. [Output Only] The name of a zone, either \"zone1\" or \"zone2\".", +"readOnly": true, "type": "string" } }, @@ -72436,6 +73815,7 @@ false }, "kind": { "default": "compute#interconnectAttachmentGroup", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -72447,10 +73827,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface:\nMixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface:\nMixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -72587,13 +73968,15 @@ false "items": { "$ref": "InterconnectAttachmentGroupsOperationalStatusAttachmentStatus" }, +"readOnly": true, "type": "array" }, "configured": { -"$ref": "InterconnectAttachmentGroupConfigured" +"$ref": "InterconnectAttachmentGroupConfigured", +"readOnly": true }, "groupStatus": { -"description": "Summarizes the status of the group.", +"description": "Output only. Summarizes the status of the group.", "enum": [ "DEGRADED", "FULLY_DOWN", @@ -72606,14 +73989,17 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intent": { -"$ref": "InterconnectAttachmentGroupIntent" +"$ref": "InterconnectAttachmentGroupIntent", +"readOnly": true }, "operational": { "$ref": "InterconnectAttachmentGroupConfigured", -"description": "The operational state of the group, including only active Attachments." +"description": "Output only. The operational state of the group, including only active Attachments.", +"readOnly": true } }, "type": "object" @@ -72623,15 +74009,17 @@ false "id": "InterconnectAttachmentGroupsOperationalStatusAttachmentStatus", "properties": { "adminEnabled": { -"description": "Whether this Attachment is enabled. This becomes false when the customer\ndrains their Attachment.", +"description": "Output only. Whether this Attachment is enabled. This becomes false when the customer\ndrains their Attachment.", +"readOnly": true, "type": "boolean" }, "attachment": { -"description": "The URL of the Attachment being described.", +"description": "Output only. The URL of the Attachment being described.", +"readOnly": true, "type": "string" }, "isActive": { -"description": "Whether this Attachment is participating in the redundant configuration.\nThis will be ACTIVE if and only if the status below is CONNECTION_UP.\nAny INACTIVE Attachments are excluded from the analysis that generates\noperational.availabilitySLA.", +"description": "Output only. Whether this Attachment is participating in the redundant configuration.\nThis will be ACTIVE if and only if the status below is CONNECTION_UP.\nAny INACTIVE Attachments are excluded from the analysis that generates\noperational.availabilitySLA.", "enum": [ "ACTIVE", "INACTIVE", @@ -72642,10 +74030,11 @@ false "", "" ], +"readOnly": true, "type": "string" }, "status": { -"description": "Whether this Attachment is active, and if so, whether BGP is up.", +"description": "Output only. Whether this Attachment is active, and if so, whether BGP is up.", "enum": [ "ATTACHMENT_STATUS_UNKNOWN", "CONNECTION_DISABLED", @@ -72680,6 +74069,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -72784,7 +74174,8 @@ false }, "kind": { "default": "compute#interconnectAttachmentList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect\nattachments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect\nattachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -72792,7 +74183,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -73310,10 +74702,12 @@ false "id": "InterconnectGroup", "properties": { "configured": { -"$ref": "InterconnectGroupConfigured" +"$ref": "InterconnectGroupConfigured", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -73325,8 +74719,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "intent": { @@ -73341,7 +74736,8 @@ false }, "kind": { "default": "compute#InterconnectGroup", -"description": "[Output Only] Type of the resource. Always compute#InterconnectGroup", +"description": "Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup", +"readOnly": true, "type": "string" }, "name": { @@ -73355,10 +74751,12 @@ false "type": "string" }, "physicalStructure": { -"$ref": "InterconnectGroupPhysicalStructure" +"$ref": "InterconnectGroupPhysicalStructure", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -73369,7 +74767,8 @@ false "id": "InterconnectGroupConfigured", "properties": { "topologyCapability": { -"$ref": "InterconnectGroupConfiguredTopologyCapability" +"$ref": "InterconnectGroupConfiguredTopologyCapability", +"readOnly": true } }, "type": "object" @@ -73382,6 +74781,7 @@ false "items": { "$ref": "InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers" }, +"readOnly": true, "type": "array" }, "supportedSla": { @@ -73397,6 +74797,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -73423,42 +74824,49 @@ false "", "" ], +"readOnly": true, "type": "string" }, "documentationLink": { -"description": "[Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"description": "Output only. [Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "explanation": { -"description": "[Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"description": "Output only. [Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "facilities": { -"description": "[Output Only] Facilities used to explain this blocker in more detail.\nLike physicalStructure.metros.facilities.facility, this is a numeric\nstring like \"5467\".", +"description": "Output only. [Output Only] Facilities used to explain this blocker in more detail.\nLike physicalStructure.metros.facilities.facility, this is a numeric\nstring like \"5467\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnects": { -"description": "[Output Only] Interconnects used to explain this blocker in more\ndetail.", +"description": "Output only. [Output Only] Interconnects used to explain this blocker in more\ndetail.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "metros": { -"description": "[Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". A blocker like\nINCOMPATIBLE_METROS will specify the problematic metros in this\nfield.", +"description": "Output only. [Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". A blocker like\nINCOMPATIBLE_METROS will specify the problematic metros in this\nfield.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zones": { -"description": "[Output Only] Zones used to explain this blocker in more detail.\nZone names are \"zone1\" and/or \"zone2\".", +"description": "Output only. [Output Only] Zones used to explain this blocker in more detail.\nZone names are \"zone1\" and/or \"zone2\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -73505,6 +74913,7 @@ false "items": { "$ref": "InterconnectGroupPhysicalStructureMetros" }, +"readOnly": true, "type": "array" } }, @@ -73518,10 +74927,12 @@ false "items": { "$ref": "InterconnectGroupPhysicalStructureMetrosFacilities" }, +"readOnly": true, "type": "array" }, "metro": { -"description": "[Output Only] The name of the metro, as a three-letter lowercase string\nlike \"iad\". This is the first component of the location of\nInterconnects underneath this.", +"description": "Output only. [Output Only] The name of the metro, as a three-letter lowercase string\nlike \"iad\". This is the first component of the location of\nInterconnects underneath this.", +"readOnly": true, "type": "string" } }, @@ -73532,13 +74943,15 @@ false "id": "InterconnectGroupPhysicalStructureMetrosFacilities", "properties": { "facility": { -"description": "[Output Only] The ID of this facility, as a numeric string like\n\"5467\". This is the third component of the location of Interconnects\nin this facility.", +"description": "Output only. [Output Only] The ID of this facility, as a numeric string like\n\"5467\". This is the third component of the location of Interconnects\nin this facility.", +"readOnly": true, "type": "string" }, "zones": { "items": { "$ref": "InterconnectGroupPhysicalStructureMetrosFacilitiesZones" }, +"readOnly": true, "type": "array" } }, @@ -73549,14 +74962,16 @@ false "id": "InterconnectGroupPhysicalStructureMetrosFacilitiesZones", "properties": { "interconnects": { -"description": "[Output Only] URLs of Interconnects in this redundancy group in the\ngiven metro, facility, and zone.", +"description": "Output only. [Output Only] URLs of Interconnects in this redundancy group in the\ngiven metro, facility, and zone.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] The name of the zone, either \"zone1\" or \"zone2\".\nThis is the second component of the location of Interconnects in\nthis facility.", +"description": "Output only. [Output Only] The name of the zone, either \"zone1\" or \"zone2\".\nThis is the second component of the location of Interconnects in\nthis facility.", +"readOnly": true, "type": "string" } }, @@ -73718,6 +75133,7 @@ false }, "kind": { "default": "compute#InterconnectGroup", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -73729,10 +75145,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -73868,10 +75285,11 @@ false "properties": { "configured": { "$ref": "InterconnectGroupConfigured", -"description": "The configuration analysis, as returned by Get." +"description": "Output only. The configuration analysis, as returned by Get.", +"readOnly": true }, "groupStatus": { -"description": "Summarizes the status of the group.", +"description": "Output only. Summarizes the status of the group.", "enum": [ "DEGRADED", "FULLY_DOWN", @@ -73884,21 +75302,25 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intent": { "$ref": "InterconnectGroupIntent", -"description": "The intent of the resource, as returned by Get." +"description": "Output only. The intent of the resource, as returned by Get.", +"readOnly": true }, "interconnectStatuses": { "items": { "$ref": "InterconnectGroupsOperationalStatusInterconnectStatus" }, +"readOnly": true, "type": "array" }, "operational": { "$ref": "InterconnectGroupConfigured", -"description": "The operational state of the group, including only active Interconnects." +"description": "Output only. The operational state of the group, including only active Interconnects.", +"readOnly": true } }, "type": "object" @@ -73908,19 +75330,22 @@ false "id": "InterconnectGroupsOperationalStatusInterconnectStatus", "properties": { "adminEnabled": { -"description": "Whether the Interconnect is enabled.", +"description": "Output only. Whether the Interconnect is enabled.", +"readOnly": true, "type": "boolean" }, "diagnostics": { "$ref": "InterconnectDiagnostics", -"description": "The diagnostics of the Interconnect, as returned by the existing\nget-diagnostics method." +"description": "Output only. The diagnostics of the Interconnect, as returned by the existing\nget-diagnostics method.", +"readOnly": true }, "interconnect": { -"description": "The URL of the Interconnect being described.", +"description": "Output only. The URL of the Interconnect being described.", +"readOnly": true, "type": "string" }, "isActive": { -"description": "Whether this interconnect is participating in the redundant\nconfiguration.", +"description": "Output only. Whether this interconnect is participating in the redundant\nconfiguration.", "enum": [ "ACTIVE", "INACTIVE", @@ -73931,6 +75356,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -73953,7 +75379,8 @@ false }, "kind": { "default": "compute#interconnectList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -73961,7 +75388,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -74096,7 +75524,8 @@ false "id": "InterconnectLocation", "properties": { "address": { -"description": "[Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"description": "Output only. [Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"readOnly": true, "type": "string" }, "availabilityZone": { @@ -74170,7 +75599,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "crossSiteInterconnectInfos": { @@ -74181,51 +75611,61 @@ false "type": "array" }, "description": { -"description": "[Output Only] An optional description of the resource.", +"description": "Output only. [Output Only] An optional description of the resource.", +"readOnly": true, "type": "string" }, "facilityProvider": { -"description": "[Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"description": "Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"readOnly": true, "type": "string" }, "facilityProviderFacilityId": { -"description": "[Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"description": "Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#interconnectLocation", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", +"readOnly": true, "type": "string" }, "peeringdbFacilityId": { -"description": "[Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"description": "Output only. [Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"readOnly": true, "type": "string" }, "regionInfos": { -"description": "[Output Only] A list of InterconnectLocation.RegionInfo objects, that\ndescribe parameters pertaining to the relation between this\nInterconnectLocation and various Google Cloud regions.", +"description": "Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that\ndescribe parameters pertaining to the relation between this\nInterconnectLocation and various Google Cloud regions.", "items": { "$ref": "InterconnectLocationRegionInfo" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "singleRegionProductionCriticalPeerLocations": { -"description": "[Output Only] URLs of the other locations that can pair up with this\nlocation to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and\niad-zone2-5467 are Single-Region 99.99% peer locations of each other.", +"description": "Output only. [Output Only] URLs of the other locations that can pair up with this\nlocation to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and\niad-zone2-5467 are Single-Region 99.99% peer locations of each other.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "status": { @@ -74241,7 +75681,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" } }, @@ -74252,7 +75693,8 @@ false "id": "InterconnectLocationCrossSiteInterconnectInfo", "properties": { "city": { -"description": "The remote location for Cross-Site Interconnect wires. This specifies an\nInterconnectLocation city (metropolitan area designator), which itself\nmay match multiple InterconnectLocations.", +"description": "Output only. The remote location for Cross-Site Interconnect wires. This specifies an\nInterconnectLocation city (metropolitan area designator), which itself\nmay match multiple InterconnectLocations.", +"readOnly": true, "type": "string" } }, @@ -74275,7 +75717,8 @@ false }, "kind": { "default": "compute#interconnectLocationList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect\nlocations.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect\nlocations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -74283,7 +75726,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -74418,16 +75862,18 @@ false "id": "InterconnectLocationRegionInfo", "properties": { "expectedRttMs": { -"description": "Expected round-trip time in milliseconds, from this InterconnectLocation\nto a VM in this region.", +"description": "Output only. Expected round-trip time in milliseconds, from this InterconnectLocation\nto a VM in this region.", "format": "int64", +"readOnly": true, "type": "string" }, "l2ForwardingEnabled": { -"description": "Identifies whether L2 Interconnect Attachments can be created in this\nregion for interconnects that are in this location.", +"description": "Output only. Identifies whether L2 Interconnect Attachments can be created in this\nregion for interconnects that are in this location.", +"readOnly": true, "type": "boolean" }, "locationPresence": { -"description": "Identifies the network presence of this location.", +"description": "Output only. Identifies the network presence of this location.", "enum": [ "GLOBAL", "LOCAL_REGION", @@ -74440,10 +75886,12 @@ false "[Deprecated] This region is not in any common network presence with\nthis InterconnectLocation.", "[Deprecated] This region shares the same regional network presence as\nthis InterconnectLocation." ], +"readOnly": true, "type": "string" }, "region": { -"description": "URL for the region of this location.", +"description": "Output only. URL for the region of this location.", +"readOnly": true, "type": "string" } }, @@ -74616,23 +76064,27 @@ false "id": "InterconnectRemoteLocation", "properties": { "address": { -"description": "[Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"description": "Output only. [Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"readOnly": true, "type": "string" }, "attachmentConfigurationConstraints": { "$ref": "InterconnectAttachmentConfigurationConstraints", -"description": "[Output Only] Subset of fields from InterconnectAttachment's\n|configurationConstraints| field that apply to all attachments for this\nremote location." +"description": "Output only. [Output Only] Subset of fields from InterconnectAttachment's\n|configurationConstraints| field that apply to all attachments for this\nremote location.", +"readOnly": true }, "city": { -"description": "[Output Only] Metropolitan area designator that indicates which city an\ninterconnect is located.\nFor example: \"Chicago, IL\", \"Amsterdam, Netherlands\".", +"description": "Output only. [Output Only] Metropolitan area designator that indicates which city an\ninterconnect is located.\nFor example: \"Chicago, IL\", \"Amsterdam, Netherlands\".", +"readOnly": true, "type": "string" }, "constraints": { "$ref": "InterconnectRemoteLocationConstraints", -"description": "[Output Only] Constraints on the parameters for creating Cross-Cloud\nInterconnect and associated InterconnectAttachments." +"description": "Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud\nInterconnect and associated InterconnectAttachments.", +"readOnly": true }, "continent": { -"description": "[Output Only] Continent for this location, which can take one of the\nfollowing values:\n \n - AFRICA\n - ASIA_PAC\n - EUROPE\n - NORTH_AMERICA\n - SOUTH_AMERICA", +"description": "Output only. [Output Only] Continent for this location, which can take one of the\nfollowing values:\n \n - AFRICA\n - ASIA_PAC\n - EUROPE\n - NORTH_AMERICA\n - SOUTH_AMERICA", "enum": [ "AFRICA", "ASIA_PAC", @@ -74647,36 +76099,43 @@ false "", "" ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] An optional description of the resource.", +"description": "Output only. [Output Only] An optional description of the resource.", +"readOnly": true, "type": "string" }, "facilityProvider": { -"description": "[Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"description": "Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"readOnly": true, "type": "string" }, "facilityProviderFacilityId": { -"description": "[Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"description": "Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#interconnectRemoteLocation", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote\nlocations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote\nlocations.", +"readOnly": true, "type": "string" }, "lacp": { -"description": "[Output Only] Link Aggregation Control Protocol (LACP) constraints, which\ncan take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED", +"description": "Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which\ncan take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED", "enum": [ "LACP_SUPPORTED", "LACP_UNSUPPORTED" @@ -74685,48 +76144,57 @@ false "LACP_SUPPORTED: LACP is supported, and enabled by default on\nthe Cross-Cloud Interconnect.", "LACP_UNSUPPORTED: LACP is not supported and is not be enabled on this\nport. GetDiagnostics shows bundleAggregationType as \"static\". GCP does\nnot support LAGs without LACP, so requestedLinkCount must be 1." ], +"readOnly": true, "type": "string" }, "maxLagSize100Gbps": { -"description": "[Output Only]\nThe maximum number of 100 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_100_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 100 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_100_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "maxLagSize10Gbps": { -"description": "[Output Only]\nThe maximum number of 10 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_10_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 10 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_10_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "maxLagSize400Gbps": { -"description": "[Output Only]\nThe maximum number of 400 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_400_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 400 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_400_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", +"readOnly": true, "type": "string" }, "peeringdbFacilityId": { -"description": "[Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"description": "Output only. [Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"readOnly": true, "type": "string" }, "permittedConnections": { -"description": "[Output Only] Permitted connections.", +"description": "Output only. [Output Only] Permitted connections.", "items": { "$ref": "InterconnectRemoteLocationPermittedConnections" }, +"readOnly": true, "type": "array" }, "remoteService": { -"description": "[Output Only] Indicates the service provider present at the remote\nlocation. Example values: \"Amazon Web Services\", \"Microsoft Azure\".", +"description": "Output only. [Output Only] Indicates the service provider present at the remote\nlocation. Example values: \"Amazon Web Services\", \"Microsoft Azure\".", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of this InterconnectRemoteLocation, which can take\none of the following values:\n \n - CLOSED: The InterconnectRemoteLocation is closed and is unavailable\n for provisioning new Cross-Cloud Interconnects. \n - AVAILABLE: The\n InterconnectRemoteLocation is available for provisioning new\n Cross-Cloud Interconnects.", +"description": "Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take\none of the following values:\n \n - CLOSED: The InterconnectRemoteLocation is closed and is unavailable\n for provisioning new Cross-Cloud Interconnects. \n - AVAILABLE: The\n InterconnectRemoteLocation is available for provisioning new\n Cross-Cloud Interconnects.", "enum": [ "AVAILABLE", "CLOSED" @@ -74735,6 +76203,7 @@ false "The InterconnectRemoteLocation is available for provisioning new\nCross-Cloud Interconnects.", "The InterconnectRemoteLocation is closed for provisioning new\nCross-Cloud Interconnects." ], +"readOnly": true, "type": "string" } }, @@ -74744,7 +76213,7 @@ false "id": "InterconnectRemoteLocationConstraints", "properties": { "portPairRemoteLocation": { -"description": "[Output Only] Port pair remote location constraints, which can take one\nof the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION,\nPORT_PAIR_MATCHING_REMOTE_LOCATION.\n\nGoogle Cloud API refers only to individual ports, but the UI uses this\nfield when ordering a pair of ports, to prevent users from accidentally\nordering something that is incompatible with their cloud provider.\nSpecifically, when ordering a redundant pair of Cross-Cloud Interconnect\nports, and one of them uses a remote location with\nportPairMatchingRemoteLocation set to matching, the UI requires that\nboth ports use the same remote location.", +"description": "Output only. [Output Only] Port pair remote location constraints, which can take one\nof the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION,\nPORT_PAIR_MATCHING_REMOTE_LOCATION.\n\nGoogle Cloud API refers only to individual ports, but the UI uses this\nfield when ordering a pair of ports, to prevent users from accidentally\nordering something that is incompatible with their cloud provider.\nSpecifically, when ordering a redundant pair of Cross-Cloud Interconnect\nports, and one of them uses a remote location with\nportPairMatchingRemoteLocation set to matching, the UI requires that\nboth ports use the same remote location.", "enum": [ "PORT_PAIR_MATCHING_REMOTE_LOCATION", "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION" @@ -74753,10 +76222,11 @@ false "If PORT_PAIR_MATCHING_REMOTE_LOCATION, the remote cloud provider\nallocates ports in pairs, and the user should choose the same remote\nlocation for both ports.", "If PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, a user may opt to provision\na redundant pair of Cross-Cloud Interconnects using two different\nremote locations in the same city." ], +"readOnly": true, "type": "string" }, "portPairVlan": { -"description": "[Output Only] Port pair VLAN constraints, which can take one of the\nfollowing values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN", +"description": "Output only. [Output Only] Port pair VLAN constraints, which can take one of the\nfollowing values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN", "enum": [ "PORT_PAIR_MATCHING_VLAN", "PORT_PAIR_UNCONSTRAINED_VLAN" @@ -74765,11 +76235,13 @@ false "If PORT_PAIR_MATCHING_VLAN, the Interconnect for this attachment is\npart of a pair of ports that should have matching VLAN allocations.\nThis occurs with Cross-Cloud Interconnect to Azure remote locations.\nWhile GCP's API does not explicitly group pairs of ports, the UI uses\nthis field to ensure matching VLAN ids when configuring a redundant\nVLAN pair.", "PORT_PAIR_UNCONSTRAINED_VLAN means there is no constraint." ], +"readOnly": true, "type": "string" }, "subnetLengthRange": { "$ref": "InterconnectRemoteLocationConstraintsSubnetLengthRange", -"description": "[Output Only]\n\n[min-length, max-length] \n\nThe minimum and maximum value (inclusive) for the IPv4 subnet\nlength.\n\n For example, an interconnectRemoteLocation for Azure has {min: 30,\nmax:\n30} because Azure requires /30 subnets. \n\nThis range specifies the values supported by both cloud providers.\nInterconnect currently supports /29 and /30 IPv4 subnet lengths. If a\nremote cloud has no constraint on IPv4 subnet length, the range would\nthus be {min: 29, max: 30}." +"description": "Output only. [Output Only]\n\n[min-length, max-length] \n\nThe minimum and maximum value (inclusive) for the IPv4 subnet\nlength.\n\n For example, an interconnectRemoteLocation for Azure has {min: 30,\nmax:\n30} because Azure requires /30 subnets. \n\nThis range specifies the values supported by both cloud providers.\nInterconnect currently supports /29 and /30 IPv4 subnet lengths. If a\nremote cloud has no constraint on IPv4 subnet length, the range would\nthus be {min: 29, max: 30}.", +"readOnly": true } }, "type": "object" @@ -74805,7 +76277,8 @@ false }, "kind": { "default": "compute#interconnectRemoteLocationList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of\ninterconnect remote locations.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of\ninterconnect remote locations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -74813,7 +76286,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -74947,7 +76421,8 @@ false "id": "InterconnectRemoteLocationPermittedConnections", "properties": { "interconnectLocation": { -"description": "[Output Only] URL of an Interconnect location that is permitted to\nconnect to this Interconnect remote location.", +"description": "Output only. [Output Only] URL of an Interconnect location that is permitted to\nconnect to this Interconnect remote location.", +"readOnly": true, "type": "string" } }, @@ -74997,7 +76472,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -75018,7 +76494,8 @@ false }, "kind": { "default": "compute#license", -"description": "[Output Only] Type of resource. Always compute#license for\nlicenses.", +"description": "Output only. [Output Only] Type of resource. Always compute#license for\nlicenses.", +"readOnly": true, "type": "string" }, "licenseCode": { @@ -75064,11 +76541,13 @@ false "description": "[Input Only] Deprecated." }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "soleTenantOnly": { @@ -75080,7 +76559,8 @@ false "type": "boolean" }, "updateTimestamp": { -"description": "[Output Only] Last update timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last update timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" } }, @@ -75091,21 +76571,25 @@ false "id": "LicenseCode", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] Description of this License Code.", +"description": "Output only. [Output Only] Description of this License Code.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#licenseCode", -"description": "[Output Only] Type of resource. Always compute#licenseCode for\nlicenses.", +"description": "Output only. [Output Only] Type of resource. Always compute#licenseCode for\nlicenses.", +"readOnly": true, "type": "string" }, "licenseAlias": { @@ -75121,16 +76605,18 @@ false "compute.licenses.insert" ] }, -"description": "[Output Only] Name of the resource. The name is 1-20 characters long and\nmust be a valid 64 bit integer.", +"description": "Output only. [Output Only] Name of the resource. The name is 1-20 characters long and\nmust be a valid 64 bit integer.", "pattern": "[0-9]{0,20}?", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] Current state of this License Code.", +"description": "Output only. [Output Only] Current state of this License Code.", "enum": [ "DISABLED", "ENABLED", @@ -75145,10 +76631,12 @@ false "", "Reserved state." ], +"readOnly": true, "type": "string" }, "transferable": { -"description": "[Output Only] If true, the license will remain attached when creating\nimages or snapshots from disks. Otherwise, the license is not transferred.", +"description": "Output only. [Output Only] If true, the license will remain attached when creating\nimages or snapshots from disks. Otherwise, the license is not transferred.", +"readOnly": true, "type": "boolean" } }, @@ -75158,11 +76646,13 @@ false "id": "LicenseCodeLicenseAlias", "properties": { "description": { -"description": "[Output Only] Description of this License Code.", +"description": "Output only. [Output Only] Description of this License Code.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] URL of license corresponding to this License Code.", +"description": "Output only. [Output Only] URL of license corresponding to this License Code.", +"readOnly": true, "type": "string" } }, @@ -75223,7 +76713,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -75457,7 +76948,8 @@ false "id": "MachineImage", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this machine image inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this machine image inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -75469,8 +76961,9 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] A unique identifier for this machine image. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this machine image. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceProperties": { @@ -75479,7 +76972,8 @@ false }, "kind": { "default": "compute#machineImage", -"description": "[Output Only] The resource type, which is alwayscompute#machineImage for machine image.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -75514,18 +77008,21 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "savedDisks": { -"description": "An array of Machine Image specific properties for disks attached to the\nsource instance", +"description": "Output only. An array of Machine Image specific properties for disks attached to the\nsource instance", "items": { "$ref": "SavedDisk" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] The URL for this machine image. The server defines this URL.", +"description": "Output only. [Output Only] The URL for this machine image. The server defines this URL.", +"readOnly": true, "type": "string" }, "sourceDiskEncryptionKeys": { @@ -75541,10 +77038,11 @@ false }, "sourceInstanceProperties": { "$ref": "SourceInstanceProperties", -"description": "[Output Only] DEPRECATED: Please use instance_properties\ninstead for source instance related properties. New properties will not be\nadded to this field." +"description": "Output only. [Output Only] DEPRECATED: Please use instance_properties\ninstead for source instance related properties. New properties will not be\nadded to this field.", +"readOnly": true }, "status": { -"description": "[Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING.", +"description": "Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING.", "enum": [ "CREATING", "DELETING", @@ -75559,6 +77057,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -75569,8 +77068,9 @@ false "type": "array" }, "totalStorageBytes": { -"description": "[Output Only] Total size of the storage used by the machine image.", +"description": "Output only. [Output Only] Total size of the storage used by the machine image.", "format": "int64", +"readOnly": true, "type": "string" } }, @@ -75593,7 +77093,8 @@ false }, "kind": { "default": "compute#machineImageList", -"description": "[Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -75601,7 +77102,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -75799,7 +77301,8 @@ false }, "kind": { "default": "compute#machineType", -"description": "[Output Only] The type of the resource. Alwayscompute#machineType for machine types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types.", +"readOnly": true, "type": "string" }, "maximumPersistentDisks": { @@ -75850,7 +77353,8 @@ false }, "kind": { "default": "compute#machineTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of\nmachine types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of\nmachine types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -75858,14 +77362,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -76012,7 +77518,8 @@ false }, "kind": { "default": "compute#machineTypeList", -"description": "[Output Only] Type of resource. Always compute#machineTypeList\nfor lists of machine types.", +"description": "Output only. [Output Only] Type of resource. Always compute#machineTypeList\nfor lists of machine types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -76020,7 +77527,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -76293,12 +77801,14 @@ false "properties": { "allInstancesConfig": { "$ref": "ManagedInstanceAllInstancesConfig", -"description": "[Output Only] Current all-instances configuration revision applied to this\ninstance." +"description": "Output only. [Output Only] Current all-instances configuration revision applied to this\ninstance.", +"readOnly": true }, "currentAction": { -"description": "[Output Only] The current action that the managed instance group has\nscheduled for the instance. Possible values:\n \n - NONE The instance is running, and the managed\n instance group does not have any scheduled actions for this instance.\n - CREATING The managed instance group is creating this\n instance. If the group fails to create this instance, it will try again\n until it is successful.\n - CREATING_WITHOUT_RETRIES The managed instance group\n is attempting to create this instance only once. If the group fails\n to create this instance, it does not try again and the group'stargetSize value is decreased instead.\n - RECREATING The managed instance group is recreating\n this instance.\n - DELETING The managed instance group is permanently\n deleting this instance.\n - ABANDONING The managed instance group is abandoning\n this instance. The instance will be removed from the instance group\n and from any target pools that are associated with this group.\n - RESTARTING The managed instance group is restarting\n the instance.\n - REFRESHING The managed instance group is applying\n configuration changes to the instance without stopping it. For example,\n the group can update the target pool list for an instance without\n stopping that instance.\n - VERIFYING The managed instance group has created the\n instance and it is in the process of being verified.", +"description": "Output only. [Output Only] The current action that the managed instance group has\nscheduled for the instance. Possible values:\n \n - NONE The instance is running, and the managed\n instance group does not have any scheduled actions for this instance.\n - CREATING The managed instance group is creating this\n instance. If the group fails to create this instance, it will try again\n until it is successful.\n - CREATING_WITHOUT_RETRIES The managed instance group\n is attempting to create this instance only once. If the group fails\n to create this instance, it does not try again and the group'stargetSize value is decreased instead.\n - RECREATING The managed instance group is recreating\n this instance.\n - DELETING The managed instance group is permanently\n deleting this instance.\n - ABANDONING The managed instance group is abandoning\n this instance. The instance will be removed from the instance group\n and from any target pools that are associated with this group.\n - RESTARTING The managed instance group is restarting\n the instance.\n - REFRESHING The managed instance group is applying\n configuration changes to the instance without stopping it. For example,\n the group can update the target pool list for an instance without\n stopping that instance.\n - VERIFYING The managed instance group has created the\n instance and it is in the process of being verified.", "enum": [ "ABANDONING", +"ADOPTING", "CREATING", "CREATING_WITHOUT_RETRIES", "DELETING", @@ -76314,6 +77824,7 @@ false ], "enumDescriptions": [ "The managed instance group is abandoning this instance. The instance\nwill be removed from the instance group and from any target pools that\nare associated with this group.", +"The managed instance group is adopting this instance.", "The managed instance group is creating this instance. If the group\nfails to create this instance, it will try again until it is\nsuccessful.", "The managed instance group is attempting to create this instance\nonly once. If the group fails to create this instance, it does\nnot try again and the group's targetSize value is\ndecreased.", "The managed instance group is permanently deleting this instance.", @@ -76327,26 +77838,30 @@ false "The managed instance group is suspending this instance.", "The managed instance group is verifying this already created instance.\nVerification happens every time the instance is (re)created or restarted\nand consists of:\n 1. Waiting until health check specified as part of this managed instance\n group's autohealing policy reports HEALTHY.\n Note: Applies only if autohealing policy has a health check specified\n 2. Waiting for addition verification steps performed as post-instance\n creation (subject to future extensions)." ], +"readOnly": true, "type": "string" }, "id": { -"description": "[Output only] The unique identifier for this resource. This field is empty\nwhen instance does not exist.", +"description": "Output only. [Output only] The unique identifier for this resource. This field is empty\nwhen instance does not exist.", "format": "uint64", +"readOnly": true, "type": "string" }, "instance": { -"description": "[Output Only] The URL of the instance. The URL can exist even if the\ninstance has not yet been created.", +"description": "Output only. [Output Only] The URL of the instance. The URL can exist even if the\ninstance has not yet been created.", +"readOnly": true, "type": "string" }, "instanceHealth": { -"description": "[Output Only] Health state of the instance per health-check.", +"description": "Output only. [Output Only] Health state of the instance per health-check.", "items": { "$ref": "ManagedInstanceInstanceHealth" }, +"readOnly": true, "type": "array" }, "instanceStatus": { -"description": "[Output Only] The status of the instance. This field is empty when\nthe instance does not exist.", +"description": "Output only. [Output Only] The status of the instance. This field is empty when\nthe instance does not exist.", "enum": [ "DEPROVISIONING", "PENDING", @@ -76375,34 +77890,41 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" }, "lastAttempt": { "$ref": "ManagedInstanceLastAttempt", -"description": "[Output Only] Information about the last attempt to create or delete\nthe instance." +"description": "Output only. [Output Only] Information about the last attempt to create or delete\nthe instance.", +"readOnly": true }, "name": { -"description": "[Output Only] The name of the instance. The name always exists even if the\ninstance has not yet been created.", +"description": "Output only. [Output Only] The name of the instance. The name always exists even if the\ninstance has not yet been created.", +"readOnly": true, "type": "string" }, "preservedStateFromConfig": { "$ref": "PreservedState", -"description": "[Output Only] Preserved state applied from per-instance config\nfor this instance." +"description": "Output only. [Output Only] Preserved state applied from per-instance config\nfor this instance.", +"readOnly": true }, "preservedStateFromPolicy": { "$ref": "PreservedState", -"description": "[Output Only] Preserved state generated based on stateful policy\nfor this instance." +"description": "Output only. [Output Only] Preserved state generated based on stateful policy\nfor this instance.", +"readOnly": true }, "propertiesFromFlexibilityPolicy": { "$ref": "ManagedInstancePropertiesFromFlexibilityPolicy", -"description": "[Output Only] Instance properties selected for this instance resulting from\nInstanceFlexibilityPolicy." +"description": "Output only. [Output Only] Instance properties selected for this instance resulting from\nInstanceFlexibilityPolicy.", +"readOnly": true }, "scheduling": { "$ref": "ManagedInstanceScheduling", -"description": "[Output Only] Information about the termination timestamp of the instance,\nif applicable." +"description": "Output only. [Output Only] Information about the termination timestamp of the instance,\nif applicable.", +"readOnly": true }, "targetStatus": { -"description": "[Output Only] The eventual status of the instance. The instance group\nmanager will not be identified as stable till each managed instance reaches\nits targetStatus.", +"description": "Output only. [Output Only] The eventual status of the instance. The instance group\nmanager will not be identified as stable till each managed instance reaches\nits targetStatus.", "enum": [ "ABANDONED", "DELETED", @@ -76417,11 +77939,13 @@ false "The managed instance will eventually reach status TERMINATED.", "The managed instance will eventually reach status SUSPENDED." ], +"readOnly": true, "type": "string" }, "version": { "$ref": "ManagedInstanceVersion", -"description": "[Output Only] Intended version of this instance." +"description": "Output only. [Output Only] Intended version of this instance.", +"readOnly": true } }, "type": "object" @@ -76430,7 +77954,8 @@ false "id": "ManagedInstanceAllInstancesConfig", "properties": { "revision": { -"description": "[Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"description": "Output only. [Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"readOnly": true, "type": "string" } }, @@ -76440,7 +77965,7 @@ false "id": "ManagedInstanceInstanceHealth", "properties": { "detailedHealthState": { -"description": "[Output Only] The current detailed instance health state.", +"description": "Output only. [Output Only] The current detailed instance health state.", "enum": [ "DRAINING", "HEALTHY", @@ -76455,10 +77980,12 @@ false "The instance is reachable, but does not conform to the requirements\ndefined by the health check.", "The health checking system is aware of the instance but its health is\nnot known at the moment." ], +"readOnly": true, "type": "string" }, "healthCheck": { -"description": "[Output Only] The URL for the health check that verifies whether the\ninstance is healthy.", +"description": "Output only. [Output Only] The URL for the health check that verifies whether the\ninstance is healthy.", +"readOnly": true, "type": "string" } }, @@ -76468,7 +77995,7 @@ false "id": "ManagedInstanceLastAttempt", "properties": { "errors": { -"description": "[Output Only] Encountered errors during the last attempt to create or\ndelete the instance.", +"description": "Output only. [Output Only] Encountered errors during the last attempt to create or\ndelete the instance.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -76513,6 +78040,7 @@ false "type": "array" } }, +"readOnly": true, "type": "object" } }, @@ -76521,12 +78049,24 @@ false "ManagedInstancePropertiesFromFlexibilityPolicy": { "id": "ManagedInstancePropertiesFromFlexibilityPolicy", "properties": { +"disks": { +"description": "List of disks to be attached to the instance.", +"items": { +"$ref": "AttachedDisk" +}, +"type": "array" +}, "machineType": { -"description": "The machine type to be used for this instance.", +"description": "Output only. The machine type to be used for this instance.", +"readOnly": true, +"type": "string" +}, +"minCpuPlatform": { +"description": "Name of the minimum CPU platform to be used by this instance.\ne.g. 'Intel Ice Lake'.", "type": "string" }, "provisioningModel": { -"description": "The provisioning model to be used for this instance.", +"description": "Output only. The provisioning model to be used for this instance.", "enum": [ "FLEX_START", "RESERVATION_BOUND", @@ -76539,6 +78079,7 @@ false "Heavily discounted, no guaranteed runtime.", "Standard provisioning with user controlled runtime, no discounts." ], +"readOnly": true, "type": "string" } }, @@ -76548,8 +78089,9 @@ false "id": "ManagedInstanceScheduling", "properties": { "terminationTimestamp": { -"description": "[Output Only] The timestamp at which the managed instance will be\nterminated. This is in RFC3339 text format.", +"description": "Output only. [Output Only] The timestamp at which the managed instance will be\nterminated. This is in RFC3339 text format.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -76559,11 +78101,13 @@ false "id": "ManagedInstanceVersion", "properties": { "instanceTemplate": { -"description": "[Output Only] The intended template of the instance. This field is empty\nwhen current_action is one of { DELETING, ABANDONING }.", +"description": "Output only. [Output Only] The intended template of the instance. This field is empty\nwhen current_action is one of { DELETING, ABANDONING }.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] Name of the version.", +"description": "Output only. [Output Only] Name of the version.", +"readOnly": true, "type": "string" } }, @@ -76611,7 +78155,8 @@ false }, "kind": { "default": "compute#metadata", -"description": "[Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"description": "Output only. [Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"readOnly": true, "type": "string" } }, @@ -76665,7 +78210,8 @@ false "id": "MultiMig", "properties": { "creationTimestamp": { -"description": "[Output only] The creation timestamp of this multi-MIG in RFC3339\ntext format.", +"description": "Output only. [Output only] The creation timestamp of this multi-MIG in RFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -76673,13 +78219,15 @@ false "type": "string" }, "id": { -"description": "[Output only] The unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output only] The unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#multiMig", -"description": "[Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs.", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#multiMig for multi-MIGs.", +"readOnly": true, "type": "string" }, "name": { @@ -76688,7 +78236,8 @@ false "type": "string" }, "region": { -"description": "[Output only] The URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. You cannot set the\nregion as a field in the request body.", +"description": "Output only. [Output only] The URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. You cannot set the\nregion as a field in the request body.", +"readOnly": true, "type": "string" }, "resourcePolicies": { @@ -76696,11 +78245,13 @@ false "description": "Resource policies for this multi-MIG." }, "selfLink": { -"description": "[Output only] Server-defined URL for the resource.", +"description": "Output only. [Output only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { -"$ref": "MultiMigStatus" +"$ref": "MultiMigStatus", +"readOnly": true } }, "type": "object" @@ -76720,10 +78271,11 @@ false "id": "MultiMigStatus", "properties": { "appliedAcceleratorTopologies": { -"description": "[Output Only] The accelerator topology applied to this multi-MIG.\nCurrently only one accelerator topology is supported.", +"description": "Output only. [Output Only] The accelerator topology applied to this multi-MIG.\nCurrently only one accelerator topology is supported.", "items": { "$ref": "MultiMigStatusAcceleratorTopology" }, +"readOnly": true, "type": "array" } }, @@ -76733,11 +78285,12 @@ false "id": "MultiMigStatusAcceleratorTopology", "properties": { "acceleratorTopology": { -"description": "[Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc.\nThe value is the same as configured in the WorkloadPolicy.", +"description": "Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc.\nThe value is the same as configured in the WorkloadPolicy.", +"readOnly": true, "type": "string" }, "acceleratorTopologyState": { -"description": "[Output Only] The state of the accelerator topology.", +"description": "Output only. [Output Only] The state of the accelerator topology.", "enum": [ "ACTIVATING", "ACTIVE", @@ -76754,11 +78307,13 @@ false "The accelerator topology failed.", "The configuration is incomplete and the accelerator topology cannot\nbe activated due to insufficient number of running VMs." ], +"readOnly": true, "type": "string" }, "acceleratorTopologyStateLastCheck": { "$ref": "MultiMigStatusAcceleratorTopologyAcceleratorTopologyStateLastCheck", -"description": "[Output Only] The result of the latest accelerator topology state\ncheck." +"description": "Output only. [Output Only] The result of the latest accelerator topology state\ncheck.", +"readOnly": true } }, "type": "object" @@ -76767,7 +78322,7 @@ false "id": "MultiMigStatusAcceleratorTopologyAcceleratorTopologyStateLastCheck", "properties": { "error": { -"description": "[Output Only] Encountered errors on the last state check.", +"description": "Output only. [Output Only] Encountered errors on the last state check.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -76812,11 +78367,13 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "timestamp": { -"description": "[Output Only] Timestamp is shown only if there is an error. The field\nhas // RFC3339 //\ntext format.", +"description": "Output only. [Output Only] Timestamp is shown only if there is an error. The field\nhas // RFC3339 //\ntext format.", "format": "google-datetime", +"readOnly": true, "type": "string" } }, @@ -76838,7 +78395,8 @@ false }, "kind": { "default": "compute#multiMigList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -76846,7 +78404,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output only] Server-defined URL for this resource.", +"description": "Output only. [Output only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -76997,14 +78556,16 @@ false "id": "NatIpInfo", "properties": { "natIpInfoMappings": { -"description": "A list of all NAT IPs assigned to this NAT config.", +"description": "Output only. A list of all NAT IPs assigned to this NAT config.", "items": { "$ref": "NatIpInfoNatIpInfoMapping" }, +"readOnly": true, "type": "array" }, "natName": { -"description": "Name of the NAT config which the NAT IP belongs to.", +"description": "Output only. Name of the NAT config which the NAT IP belongs to.", +"readOnly": true, "type": "string" } }, @@ -77015,7 +78576,7 @@ false "id": "NatIpInfoNatIpInfoMapping", "properties": { "mode": { -"description": "Specifies whether NAT IP is auto or manual.", +"description": "Output only. Specifies whether NAT IP is auto or manual.", "enum": [ "AUTO", "MANUAL" @@ -77024,14 +78585,16 @@ false "", "" ], +"readOnly": true, "type": "string" }, "natIp": { -"description": "NAT IP address. For example: 203.0.113.11.", +"description": "Output only. NAT IP address. For example: 203.0.113.11.", +"readOnly": true, "type": "string" }, "usage": { -"description": "Specifies whether NAT IP is currently serving at least one endpoint or\nnot.", +"description": "Output only. Specifies whether NAT IP is currently serving at least one endpoint or\nnot.", "enum": [ "IN_USE", "UNUSED" @@ -77040,6 +78603,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -77073,7 +78637,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -77085,7 +78650,8 @@ false "type": "boolean" }, "firewallPolicy": { -"description": "[Output Only] URL of the firewall policy the network is associated with.", +"description": "Output only. [Output Only] URL of the firewall policy the network is associated with.", +"readOnly": true, "type": "string" }, "gatewayIPv4": { @@ -77094,8 +78660,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "internalIpv6Range": { @@ -77104,7 +78671,8 @@ false }, "kind": { "default": "compute#network", -"description": "[Output Only] Type of the resource. Always compute#network for\nnetworks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#network for\nnetworks.", +"readOnly": true, "type": "string" }, "mtu": { @@ -77143,10 +78711,11 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "peerings": { -"description": "[Output Only] A list of network peerings for the resource.", +"description": "Output only. [Output Only] A list of network peerings for the resource.", "items": { "$ref": "NetworkPeering" }, +"readOnly": true, "type": "array" }, "routingConfig": { @@ -77158,7 +78727,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "subnetworks": { @@ -77176,10 +78746,11 @@ false "id": "NetworkAttachment", "properties": { "connectionEndpoints": { -"description": "[Output Only] An array of connections for all the producers connected\nto this network attachment.", +"description": "Output only. [Output Only] An array of connections for all the producers connected\nto this network attachment.", "items": { "$ref": "NetworkAttachmentConnectedEndpoint" }, +"readOnly": true, "type": "array" }, "connectionPreference": { @@ -77196,7 +78767,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -77209,13 +78781,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkAttachment", -"description": "[Output Only] Type of the resource.", +"description": "Output only. [Output Only] Type of the resource.", +"readOnly": true, "type": "string" }, "name": { @@ -77229,7 +78803,8 @@ false "type": "string" }, "network": { -"description": "[Output Only] The URL of the network which the Network Attachment\nbelongs to. Practically it is inferred by fetching the network of the first\nsubnetwork associated. Because it is required that all the subnetworks must\nbe from the same network, it is assured that the Network Attachment belongs\nto the same network as all the subnetworks.", +"description": "Output only. [Output Only] The URL of the network which the Network Attachment\nbelongs to. Practically it is inferred by fetching the network of the first\nsubnetwork associated. Because it is required that all the subnetworks must\nbe from the same network, it is assured that the Network Attachment belongs\nto the same network as all the subnetworks.", +"readOnly": true, "type": "string" }, "producerAcceptLists": { @@ -77247,15 +78822,18 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the network attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the network attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "subnetworks": { @@ -77286,6 +78864,7 @@ false }, "kind": { "default": "compute#networkAttachmentAggregatedList", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -77471,7 +79050,8 @@ false "type": "string" }, "subnetworkCidrRange": { -"description": "[Output Only] The CIDR range of the subnet from which the IPv4 internal\nIP was allocated from.", +"description": "Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal\nIP was allocated from.", +"readOnly": true, "type": "string" } }, @@ -77493,6 +79073,7 @@ false }, "kind": { "default": "compute#networkAttachmentList", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -77772,7 +79353,8 @@ false "id": "NetworkEdgeSecurityService", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -77785,13 +79367,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkEdgeSecurityService", -"description": "[Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for\nNetworkEdgeSecurityServices", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for\nNetworkEdgeSecurityServices", +"readOnly": true, "type": "string" }, "name": { @@ -77800,7 +79384,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. It is not settable as a\nfield in the request body.", +"description": "Output only. [Output Only] URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. It is not settable as a\nfield in the request body.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -77808,11 +79393,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -77838,7 +79425,8 @@ false }, "kind": { "default": "compute#networkEdgeSecurityServiceAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of\nNetwork Edge Security Services.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of\nNetwork Edge Security Services.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -77846,14 +79434,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -78184,7 +79774,8 @@ false "description": "Optional. Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine or cloudFunction may be set." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "defaultPort": { @@ -78197,13 +79788,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkEndpointGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group.", +"readOnly": true, "type": "string" }, "loadBalancer": { @@ -78252,11 +79845,13 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the network endpoint group is located.", +"description": "Output only. [Output Only] The URL of theregion\nwhere the network endpoint group is located.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "serverlessDeployment": { @@ -78264,8 +79859,9 @@ false "description": "Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine, cloudFunction orserverlessDeployment may be set." }, "size": { -"description": "[Output only] Number of network endpoints in the network endpoint group.", +"description": "Output only. [Output only] Number of network endpoints in the network endpoint group.", "format": "int32", +"readOnly": true, "type": "integer" }, "subnetwork": { @@ -78273,7 +79869,8 @@ false "type": "string" }, "zone": { -"description": "[Output Only] The URL of thezone\nwhere the network endpoint group is located.", +"description": "Output only. [Output Only] The URL of thezone\nwhere the network endpoint group is located.", +"readOnly": true, "type": "string" } }, @@ -78296,7 +79893,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated\nlists of network endpoint groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated\nlists of network endpoint groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -78304,14 +79902,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -78516,7 +80116,8 @@ false }, "zone": { "deprecated": true, -"description": "[Output Only] The URL of thezone\nwhere the network endpoint group is located.\n[Deprecated] This field is deprecated.", +"description": "Output only. [Output Only] The URL of thezone\nwhere the network endpoint group is located.\n[Deprecated] This field is deprecated.", +"readOnly": true, "type": "string" } }, @@ -78538,7 +80139,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupList", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group\nlists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group\nlists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -78546,7 +80148,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -78681,7 +80284,8 @@ false "id": "NetworkEndpointGroupPscData", "properties": { "consumerPscAddress": { -"description": "[Output Only] Address allocated from given subnetwork for PSC. This IP\naddress acts as a VIP for a PSC NEG, allowing it to act as an endpoint in\nL7 PSC-XLB.", +"description": "Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP\naddress acts as a VIP for a PSC NEG, allowing it to act as an endpoint in\nL7 PSC-XLB.", +"readOnly": true, "type": "string" }, "producerPort": { @@ -78690,12 +80294,13 @@ false "type": "integer" }, "pscConnectionId": { -"description": "[Output Only] The PSC connection id of the PSC Network Endpoint Group\nConsumer.", +"description": "Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group\nConsumer.", "format": "uint64", +"readOnly": true, "type": "string" }, "pscConnectionStatus": { -"description": "[Output Only] The connection status of the PSC Forwarding Rule.", +"description": "Output only. [Output Only] The connection status of the PSC Forwarding Rule.", "enum": [ "ACCEPTED", "CLOSED", @@ -78712,6 +80317,7 @@ false "The connection has been rejected by the producer.", "" ], +"readOnly": true, "type": "string" } }, @@ -78816,7 +80422,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupsListNetworkEndpoints", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list\nof network endpoints in the specified network endpoint group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list\nof network endpoints in the specified network endpoint group.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -78954,14 +80561,15 @@ false "id": "NetworkEndpointGroupsScopedList", "properties": { "networkEndpointGroups": { -"description": "[Output Only] The list ofnetwork\nendpoint groups that are contained in this scope.", +"description": "Output only. [Output Only] The list ofnetwork\nendpoint groups that are contained in this scope.", "items": { "$ref": "NetworkEndpointGroup" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] An informational warning that replaces the list of network\nendpoint groups when the list is empty.", +"description": "Output only. [Output Only] An informational warning that replaces the list of network\nendpoint groups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -79082,6 +80690,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -79091,15 +80700,17 @@ false "id": "NetworkEndpointWithHealthStatus", "properties": { "healths": { -"description": "[Output only] The health status of network endpoint.\n\nOptional. Displayed only if the network endpoint has centralized health\nchecking configured.", +"description": "Output only. [Output only] The health status of network endpoint.\n\nOptional. Displayed only if the network endpoint has centralized health\nchecking configured.", "items": { "$ref": "HealthStatusForNetworkEndpoint" }, +"readOnly": true, "type": "array" }, "networkEndpoint": { "$ref": "NetworkEndpoint", -"description": "[Output only] The network endpoint." +"description": "Output only. [Output only] The network endpoint.", +"readOnly": true } }, "type": "object" @@ -79121,7 +80732,8 @@ false }, "kind": { "default": "compute#networkFirewallPolicyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of\nnetwork firewall policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of\nnetwork firewall policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -79129,14 +80741,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -79314,7 +80928,7 @@ false "type": "array" }, "ipv6AccessType": { -"description": "[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be\naccessed from the Internet. This field is always inherited from its\nsubnetwork.\n\nValid only if stackType is IPV4_IPV6.", +"description": "Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be\naccessed from the Internet. This field is always inherited from its\nsubnetwork.\n\nValid only if stackType is IPV4_IPV6.", "enum": [ "EXTERNAL", "INTERNAL" @@ -79323,6 +80937,7 @@ false "This network interface can have external IPv6.", "This network interface can have internal IPv6." ], +"readOnly": true, "type": "string" }, "ipv6Address": { @@ -79331,7 +80946,8 @@ false }, "kind": { "default": "compute#networkInterface", -"description": "[Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces.", +"readOnly": true, "type": "string" }, "name": { @@ -79422,7 +81038,8 @@ false }, "kind": { "default": "compute#networkList", -"description": "[Output Only] Type of resource. Always compute#networkList for\nlists of networks.", +"description": "Output only. [Output Only] Type of resource. Always compute#networkList for\nlists of networks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -79430,7 +81047,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -79584,7 +81202,8 @@ false }, "connectionStatus": { "$ref": "NetworkPeeringConnectionStatus", -"description": "[Output Only] The effective state of the peering connection\nas a whole." +"description": "Output only. [Output Only] The effective state of the peering connection\nas a whole.", +"readOnly": true }, "exchangeSubnetRoutes": { "description": "Indicates whether full mesh connectivity is created and managed\nautomatically between peered networks. Currently this field should always\nbe true since Google Compute Engine will automatically create and manage\nsubnetwork routes between two networks when peering state isACTIVE.", @@ -79615,8 +81234,9 @@ false "type": "string" }, "peerMtu": { -"description": "[Output Only] Maximum Transmission Unit in bytes of the peer network.", +"description": "Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network.", "format": "int32", +"readOnly": true, "type": "integer" }, "stackType": { @@ -79632,7 +81252,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The\npeering is `ACTIVE` when there's a matching configuration in the peer\nnetwork.", +"description": "Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The\npeering is `ACTIVE` when there's a matching configuration in the peer\nnetwork.", "enum": [ "ACTIVE", "INACTIVE" @@ -79641,10 +81261,12 @@ false "Matching configuration exists on the peer.", "There is no matching configuration on the peer, including the case when\npeer does not exist." ], +"readOnly": true, "type": "string" }, "stateDetails": { -"description": "[Output Only] Details about the current state of the peering.", +"description": "Output only. [Output Only] Details about the current state of the peering.", +"readOnly": true, "type": "string" }, "updateStrategy": { @@ -79702,13 +81324,17 @@ false "enum": [ "DELETE_ACKNOWLEDGED", "DELETE_STATUS_UNSPECIFIED", +"LOCAL_CANCEL_REQUESTED", "LOCAL_DELETE_REQUESTED", +"PEER_CANCEL_REQUESTED", "PEER_DELETE_REQUESTED" ], "enumDescriptions": [ "Both network admins have agreed this consensus peering connection can\nbe deleted.", "", +"The local network admin requested to cancel their delete request\nafter DELETE_ACKNOWLEDGED.", "Network admin has requested deletion of this peering connection.", +"The peer network admin requested to cancel their delete request after\nDELETE_ACKNOWLEDGED.", "The peer network admin has requested deletion of this peering\nconnection." ], "type": "string" @@ -79925,14 +81551,16 @@ false "id": "NetworkPolicy", "properties": { "associations": { -"description": "[Output Only] A list of associations that belong to this network policy.", +"description": "Output only. [Output Only] A list of associations that belong to this network policy.", "items": { "$ref": "NetworkPolicyAssociation" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -79946,7 +81574,8 @@ false }, "kind": { "default": "compute#networkPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#networkPolicy for network policies", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#networkPolicy for network policies", +"readOnly": true, "type": "string" }, "name": { @@ -79954,27 +81583,32 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional network policy resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional network policy resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Total count of all network policy rule tuples. A network\npolicy can not exceed a set number of tuples.", +"description": "Output only. [Output Only] Total count of all network policy rule tuples. A network\npolicy can not exceed a set number of tuples.", "format": "int32", +"readOnly": true, "type": "integer" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "trafficClassificationRules": { -"description": "[Output Only] A list of traffic classification rules that belong to this\npolicy.", +"description": "Output only. [Output Only] A list of traffic classification rules that belong to this\npolicy.", "items": { "$ref": "NetworkPolicyTrafficClassificationRule" }, +"readOnly": true, "type": "array" } }, @@ -79997,7 +81631,8 @@ false }, "kind": { "default": "compute#networkPolicyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#networkPolicyAggregatedList for lists of\nnetwork policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkPolicyAggregatedList for lists of\nnetwork policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -80005,14 +81640,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -80172,7 +81809,8 @@ false }, "kind": { "default": "compute#networkPolicyList", -"description": "[Output Only] Type of resource. Alwayscompute#networkPolicyList for lists of network policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkPolicyList for lists of network policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -80324,7 +81962,8 @@ false }, "kind": { "default": "compute#networkPolicyTrafficClassificationRule", -"description": "[Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network\npolicy traffic classification rules", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network\npolicy traffic classification rules", +"readOnly": true, "type": "string" }, "match": { @@ -80341,8 +81980,9 @@ false "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Calculation of the complexity of a single network policy\nrule.", +"description": "Output only. [Output Only] Calculation of the complexity of a single network policy\nrule.", "format": "int32", +"readOnly": true, "type": "integer" }, "targetSecureTags": { @@ -80463,7 +82103,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", +"description": "Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", "enum": [ "EFFECTIVE", "INEFFECTIVE", @@ -80474,6 +82114,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -80484,46 +82125,56 @@ false "id": "NetworkProfile", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] An optional description of this resource.", +"description": "Output only. [Output Only] An optional description of this resource.", +"readOnly": true, "type": "string" }, "features": { "$ref": "NetworkProfileNetworkFeatures", -"description": "[Output Only] Features supported by the network." +"description": "Output only. [Output Only] Features supported by the network.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkProfile", -"description": "[Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles.", +"readOnly": true, "type": "string" }, "location": { "$ref": "NetworkProfileLocation", -"description": "[Output Only] Location to which the network is restricted." +"description": "Output only. [Output Only] Location to which the network is restricted.", +"readOnly": true }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "profileType": { "$ref": "NetworkProfileProfileType", -"description": "[Output Only] Type of the network profile." +"description": "Output only. [Output Only] Type of the network profile.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -80937,7 +82588,7 @@ false "type": "array" }, "subnetworkPurposes": { -"description": "Specifies which subnetwork purposes are supported.", +"description": "Output only. Specifies which subnetwork purposes are supported.", "items": { "enum": [ "GLOBAL_MANAGED_PROXY", @@ -80961,10 +82612,11 @@ false ], "type": "string" }, +"readOnly": true, "type": "array" }, "subnetworkStackTypes": { -"description": "Specifies which subnetwork stack types are supported.", +"description": "Output only. Specifies which subnetwork stack types are supported.", "items": { "enum": [ "IPV4_IPV6", @@ -80978,6 +82630,7 @@ false ], "type": "string" }, +"readOnly": true, "type": "array" }, "unicast": { @@ -81065,7 +82718,8 @@ false }, "kind": { "default": "compute#networkProfileList", -"description": "[Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -81073,14 +82727,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -81243,11 +82899,12 @@ false "type": "string" }, "effectiveBgpAlwaysCompareMed": { -"description": "[Output Only] Effective value of the bgp_always_compare_med\nfield.", +"description": "Output only. [Output Only] Effective value of the bgp_always_compare_med\nfield.", +"readOnly": true, "type": "boolean" }, "effectiveBgpInterRegionCost": { -"description": "[Output Only] Effective value of the bgp_inter_region_cost\nfield.", +"description": "Output only. [Output Only] Effective value of the bgp_inter_region_cost\nfield.", "enum": [ "ADD_COST_TO_MED", "DEFAULT" @@ -81256,6 +82913,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "routingMode": { @@ -81300,6 +82958,16 @@ false }, "type": "object" }, +"NetworksCancelRequestRemovePeeringRequest": { +"id": "NetworksCancelRequestRemovePeeringRequest", +"properties": { +"name": { +"description": "Name of the peering, which should conform to RFC1035.", +"type": "string" +} +}, +"type": "object" +}, "NetworksGetEffectiveFirewallsResponse": { "id": "NetworksGetEffectiveFirewallsResponse", "properties": { @@ -81332,23 +83000,27 @@ false "properties": { "displayName": { "deprecated": true, -"description": "[Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"description": "Output only. [Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output Only] The packet mirroring rules that apply to the network.", +"description": "Output only. [Output Only] The packet mirroring rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -81359,11 +83031,12 @@ false "type": "array" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy.", +"description": "Output only. [Output Only] The short name of the firewall policy.", +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The type of the firewall policy.", +"description": "Output only. [Output Only] The type of the firewall policy.", "enum": [ "HIERARCHY", "NETWORK", @@ -81376,6 +83049,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -81386,8 +83060,9 @@ false "id": "NetworksGetEffectiveFirewallsResponseOrganizationFirewallPolicy", "properties": { "id": { -"description": "[Output Only] The unique identifier for the security policy. This\nidentifier is defined by the server.", +"description": "Output only. [Output Only] The unique identifier for the security policy. This\nidentifier is defined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "rules": { @@ -81438,7 +83113,8 @@ false "description": "Specifies how autoscaling should behave." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -81450,13 +83126,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#nodeGroup", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeGroup for node group.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group.", +"readOnly": true, "type": "string" }, "locationHint": { @@ -81505,7 +83183,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -81513,8 +83192,9 @@ false "description": "Share-settings for the node group" }, "size": { -"description": "[Output Only] The total number of nodes in the node group.", +"description": "Output only. [Output Only] The total number of nodes in the node group.", "format": "int32", +"readOnly": true, "type": "integer" }, "status": { @@ -81530,10 +83210,12 @@ false "", "" ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The name of the zone where the node group resides,\nsuch as us-central1-a.", +"description": "Output only. [Output Only] The name of the zone where the node group resides,\nsuch as us-central1-a.", +"readOnly": true, "type": "string" } }, @@ -81556,7 +83238,8 @@ false }, "kind": { "default": "compute#nodeGroupAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node\ngroups.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node\ngroups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -81564,14 +83247,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -81750,7 +83435,8 @@ false }, "kind": { "default": "compute#nodeGroupList", -"description": "[Output Only] Type of resource.Always compute#nodeGroupList\nfor lists of node groups.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeGroupList\nfor lists of node groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -81758,7 +83444,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -81894,7 +83581,8 @@ false "properties": { "maintenanceDuration": { "$ref": "Duration", -"description": "[Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario." +"description": "Output only. [Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"readOnly": true }, "startTime": { "description": "Start time of the window. This must be in UTC format that resolves to one\nof 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For\nexample, both 13:00-5 and 08:00 are valid.", @@ -81915,7 +83603,8 @@ false }, "consumedResources": { "$ref": "InstanceConsumptionInfo", -"description": "Node resources that are reserved by all instances." +"description": "Output only. Node resources that are reserved by all instances.", +"readOnly": true }, "cpuOvercommitType": { "description": "CPU overcommit.", @@ -81939,10 +83628,11 @@ false "type": "array" }, "instanceConsumptionData": { -"description": "Instance data that shows consumed resources on the node.", +"description": "Output only. Instance data that shows consumed resources on the node.", "items": { "$ref": "InstanceConsumptionData" }, +"readOnly": true, "type": "array" }, "instances": { @@ -81961,7 +83651,8 @@ false "type": "string" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "serverBinding": { @@ -81991,11 +83682,13 @@ false }, "totalResources": { "$ref": "InstanceConsumptionInfo", -"description": "Total amount of available resources on the node." +"description": "Output only. Total amount of available resources on the node.", +"readOnly": true }, "upcomingMaintenance": { "$ref": "UpcomingMaintenance", -"description": "[Output Only] The information about an upcoming maintenance event." +"description": "Output only. [Output Only] The information about an upcoming maintenance event.", +"readOnly": true } }, "type": "object" @@ -82028,7 +83721,8 @@ false "id": "NodeGroupsListNodes", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -82040,19 +83734,22 @@ false }, "kind": { "default": "compute#nodeGroupsListNodes", -"description": "[Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the\nspecified node group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the\nspecified node group.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -82173,6 +83870,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -82380,7 +84078,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -82394,13 +84093,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#nodeTemplate", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates.", +"readOnly": true, "type": "string" }, "name": { @@ -82423,11 +84124,13 @@ false "description": "Do not use. Instead, use the node_type property." }, "region": { -"description": "[Output Only] The name of the region where the node template resides,\nsuch as us-central1.", +"description": "Output only. [Output Only] The name of the region where the node template resides,\nsuch as us-central1.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "serverBinding": { @@ -82435,7 +84138,7 @@ false "description": "Sets the binding properties for the physical server. Valid values include:\n \n - *[Default]* RESTART_NODE_ON_ANY_SERVER:\n Restarts VMs on any available\n physical server\n - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same\n physical server whenever possible\n\n\n\nSee Sole-tenant\nnode options for more information." }, "status": { -"description": "[Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING.", +"description": "Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING.", "enum": [ "CREATING", "DELETING", @@ -82448,10 +84151,12 @@ false "Invalid status.", "The node template is ready." ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" } }, @@ -82474,7 +84179,8 @@ false }, "kind": { "default": "compute#nodeTemplateAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of\nnode templates.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of\nnode templates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -82482,14 +84188,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -82636,7 +84344,8 @@ false }, "kind": { "default": "compute#nodeTemplateList", -"description": "[Output Only] Type of resource.Always compute#nodeTemplateList\nfor lists of node templates.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeTemplateList\nfor lists of node templates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -82644,7 +84353,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -82958,7 +84668,8 @@ false }, "kind": { "default": "compute#nodeType", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeType for node types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types.", +"readOnly": true, "type": "string" }, "localSsdGb": { @@ -82967,8 +84678,9 @@ false "type": "integer" }, "maxVms": { -"description": "[Output Only] Maximum number of VMs that can be created for this node type.", +"description": "Output only. [Output Only] Maximum number of VMs that can be created for this node type.", "format": "int32", +"readOnly": true, "type": "integer" }, "memoryMb": { @@ -82982,11 +84694,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The name of the zone where the node type resides,\nsuch as us-central1-a.", +"description": "Output only. [Output Only] The name of the zone where the node type resides,\nsuch as us-central1-a.", +"readOnly": true, "type": "string" } }, @@ -83009,7 +84723,8 @@ false }, "kind": { "default": "compute#nodeTypeAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node\ntypes.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node\ntypes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83017,14 +84732,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -83171,7 +84888,8 @@ false }, "kind": { "default": "compute#nodeTypeList", -"description": "[Output Only] Type of resource.Always compute#nodeTypeList for\nlists of node types.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeTypeList for\nlists of node types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83179,7 +84897,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -83451,7 +85170,8 @@ false "id": "NotificationEndpoint", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -83463,13 +85183,15 @@ false "description": "Settings of the gRPC notification endpoint including the endpoint URL and\nthe retry duration." }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#notificationEndpoint", -"description": "[Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"readOnly": true, "type": "string" }, "name": { @@ -83478,11 +85200,13 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the notification endpoint resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the notification endpoint resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -83532,7 +85256,8 @@ false }, "kind": { "default": "compute#notificationEndpointList", -"description": "[Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83761,7 +85486,8 @@ false }, "kind": { "default": "compute#operation", -"description": "[Output Only] Type of the resource. Always `compute#operation` for\nOperation resources.", +"description": "Output only. [Output Only] Type of the resource. Always `compute#operation` for\nOperation resources.", +"readOnly": true, "type": "string" }, "name": { @@ -83769,7 +85495,8 @@ false "type": "string" }, "operationGroupId": { -"description": "[Output Only] An ID that represents a group of operations, such as when a\ngroup of operations results from a `bulkInsert` API request.", +"description": "Output only. [Output Only] An ID that represents a group of operations, such as when a\ngroup of operations results from a `bulkInsert` API request.", +"readOnly": true, "type": "string" }, "operationType": { @@ -83791,7 +85518,8 @@ false }, "setCommonInstanceMetadataOperationMetadata": { "$ref": "SetCommonInstanceMetadataOperationMetadata", -"description": "[Output Only] If the operation is for projects.setCommonInstanceMetadata,\nthis field will contain information on all underlying zonal actions and\ntheir state." +"description": "Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,\nthis field will contain information on all underlying zonal actions and\ntheir state.", +"readOnly": true }, "startTime": { "description": "[Output Only] The time that this operation was started by the server.\nThis value is inRFC3339\ntext format.", @@ -83979,7 +85707,8 @@ false }, "kind": { "default": "compute#operationAggregatedList", -"description": "[Output Only] Type of resource. Always `compute#operationAggregatedList`\nfor aggregated lists of operations.", +"description": "Output only. [Output Only] Type of resource. Always `compute#operationAggregatedList`\nfor aggregated lists of operations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83991,10 +85720,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -84141,7 +85871,8 @@ false }, "kind": { "default": "compute#operationList", -"description": "[Output Only] Type of resource. Always `compute#operations` for Operations\nresource.", +"description": "Output only. [Output Only] Type of resource. Always `compute#operations` for Operations\nresource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -84428,7 +86159,8 @@ false }, "kind": { "default": "compute#organizationSecurityPoliciesListAssociationsResponse", -"description": "[Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists\nof securityPolicy associations.", +"description": "Output only. [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists\nof securityPolicy associations.", +"readOnly": true, "type": "string" } }, @@ -84562,7 +86294,8 @@ false "description": "The Forwarding Rule resource of typeloadBalancingScheme=INTERNAL that will be used as collector\nfor mirrored traffic.\nThe specified forwarding rule must have isMirroringCollector\nset to true." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -84586,13 +86319,15 @@ false "description": "Filter for mirrored traffic. If unspecified, all IPv4 traffic is mirrored." }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#packetMirroring", -"description": "[Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings.", +"readOnly": true, "type": "string" }, "mirroredResources": { @@ -84628,7 +86363,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -84652,7 +86388,8 @@ false }, "kind": { "default": "compute#packetMirroringAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -84660,14 +86397,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -84835,7 +86574,8 @@ false "id": "PacketMirroringForwardingRuleInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the forwarding rule; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the forwarding rule; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -84862,7 +86602,8 @@ false }, "kind": { "default": "compute#packetMirroringList", -"description": "[Output Only] Type of resource. Always compute#packetMirroring\nfor packetMirrorings.", +"description": "Output only. [Output Only] Type of resource. Always compute#packetMirroring\nfor packetMirrorings.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -84870,7 +86611,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -85031,7 +86773,8 @@ false "id": "PacketMirroringMirroredResourceInfoInstanceInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the instance; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the instance; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -85045,7 +86788,8 @@ false "id": "PacketMirroringMirroredResourceInfoSubnetInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the subnetwork; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the subnetwork; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -85059,7 +86803,8 @@ false "id": "PacketMirroringNetworkInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the network; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the network; defined by the server.", +"readOnly": true, "type": "string" }, "url": { @@ -85258,7 +87003,7 @@ false "type": "string" }, "pathRules": { -"description": "The list of path rules. Use this list instead of routeRules\nwhen routing based on simple path matching is all that's required. The\norder by which path rules are specified does not matter. Matches are always\ndone on the longest-path-first basis.\n\nFor example: a pathRule with a path /a/b/c/* will match\nbefore /a/b/* irrespective of the order in which those paths appear in this\nlist.\n\nWithin a given pathMatcher, only one ofpathRules or routeRules must be set.", +"description": "The list of path rules. Use this list instead of routeRules\nwhen routing based on simple path matching is all that's required. A path\nrule can only include a wildcard character (*) after a\nforward slash character (\"/\").\n\nThe order by which path rules are specified does not matter.\nMatches are always done on the longest-path-first basis.\n\nFor example: a pathRule with a path /a/b/c/* will match\nbefore /a/b/* irrespective of the order in which those paths appear in this\nlist.\n\nWithin a given pathMatcher, only one ofpathRules or routeRules must be set.", "items": { "$ref": "PathRule" }, @@ -85511,21 +87256,25 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] Description of the feature.", +"description": "Output only. [Output Only] Description of the feature.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#previewFeature", -"description": "[Output only] The type of the feature. Always \"compute#previewFeature\" for\npreview features.", +"description": "Output only. [Output only] The type of the feature. Always \"compute#previewFeature\" for\npreview features.", +"readOnly": true, "type": "string" }, "name": { @@ -85537,12 +87286,14 @@ false "description": "Rollout operation of the feature." }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { "$ref": "PreviewFeatureStatus", -"description": "[Output only] Status of the feature." +"description": "Output only. [Output only] Status of the feature.", +"readOnly": true } }, "type": "object" @@ -85569,14 +87320,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -85747,11 +87500,13 @@ false "id": "PreviewFeatureStatus", "properties": { "description": { -"description": "[Output Only] The description of the feature.", +"description": "Output only. [Output Only] The description of the feature.", +"readOnly": true, "type": "string" }, "helpLink": { -"description": "[Output Only] Link to the public documentation for the feature.", +"description": "Output only. [Output Only] Link to the public documentation for the feature.", +"readOnly": true, "type": "string" }, "releaseStatus": { @@ -85765,7 +87520,7 @@ false "id": "PreviewFeatureStatusReleaseStatus", "properties": { "stage": { -"description": "[Output Only] The stage of the feature.", +"description": "Output only. [Output Only] The stage of the feature.", "enum": [ "DEPRECATED", "GA", @@ -85778,6 +87533,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "updateDate": { @@ -85793,7 +87549,7 @@ false "id": "Project", "properties": { "cloudArmorTier": { -"description": "[Output Only] The Cloud Armor tier for this project. It can be one of the\nfollowing values: CA_STANDARD,CA_ENTERPRISE_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", +"description": "Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the\nfollowing values: CA_STANDARD,CA_ENTERPRISE_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", "enum": [ "CA_ENTERPRISE_ANNUAL", "CA_ENTERPRISE_PAYGO", @@ -85804,6 +87560,7 @@ false "Enterprise tier protection billed monthly.", "Standard protection." ], +"readOnly": true, "type": "string" }, "commonInstanceMetadata": { @@ -85852,11 +87609,12 @@ false }, "kind": { "default": "compute#project", -"description": "[Output Only] Type of the resource. Always compute#project for\nprojects.", +"description": "Output only. [Output Only] Type of the resource. Always compute#project for\nprojects.", +"readOnly": true, "type": "string" }, "managedProtectionTier": { -"description": "[Output Only] The Cloud Armor Managed Protection (CAMP) tier for\nthis project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", +"description": "Output only. [Output Only] The Cloud Armor Managed Protection (CAMP) tier for\nthis project. It can be one of the following values:CA_STANDARD, CAMP_PLUS_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", "enum": [ "CAMP_PLUS_ANNUAL", "CAMP_PLUS_PAYGO", @@ -85867,6 +87625,7 @@ false "Plus tier protection monthly.", "Standard protection." ], +"readOnly": true, "type": "string" }, "name": { @@ -85889,7 +87648,7 @@ false "description": "An optional naming prefix for daily usage reports and the Google Cloud\nStorage bucket where they are stored." }, "vmDnsSetting": { -"description": "[Output Only] Default internal DNS setting used by VMs running in\nthis project.", +"description": "Output only. [Output Only] Default internal DNS setting used by VMs running in\nthis project.", "enum": [ "GLOBAL_DEFAULT", "UNSPECIFIED_VM_DNS_SETTING", @@ -85902,6 +87661,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "xpnProjectStatus": { @@ -85944,11 +87704,13 @@ false "properties": { "kind": { "default": "compute#projectsGetXpnResources", -"description": "[Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources\n(a.k.a service projects)", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources\n(a.k.a service projects)", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "resources": { @@ -86038,7 +87800,7 @@ false "id": "PublicAdvertisedPrefix", "properties": { "byoipApiVersion": { -"description": "[Output Only] The version of BYOIP API.", +"description": "Output only. [Output Only] The version of BYOIP API.", "enum": [ "V1", "V2" @@ -86047,10 +87809,12 @@ false "This public advertised prefix can be used to create both regional and\nglobal public delegated prefixes. It usually takes 4 weeks to create or\ndelete a public delegated prefix. The BGP status cannot be changed.", "This public advertised prefix can only be used to create regional public\ndelegated prefixes. Public delegated prefix creation and deletion takes\nminutes and the BGP status can be modified." ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -86067,8 +87831,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -86089,7 +87854,8 @@ false }, "kind": { "default": "compute#publicAdvertisedPrefix", -"description": "[Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"readOnly": true, "type": "string" }, "name": { @@ -86117,14 +87883,16 @@ false "type": "string" }, "publicDelegatedPrefixs": { -"description": "[Output Only] The list of public delegated prefixes that exist for this\npublic advertised prefix.", +"description": "Output only. [Output Only] The list of public delegated prefixes that exist for this\npublic advertised prefix.", "items": { "$ref": "PublicAdvertisedPrefixPublicDelegatedPrefix" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "sharedSecret": { @@ -86176,7 +87944,8 @@ false }, "kind": { "default": "compute#publicAdvertisedPrefixList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86351,7 +88120,7 @@ false "type": "integer" }, "byoipApiVersion": { -"description": "[Output Only] The version of BYOIP API.", +"description": "Output only. [Output Only] The version of BYOIP API.", "enum": [ "V1", "V2" @@ -86360,10 +88129,12 @@ false "This public delegated prefix usually takes 4 weeks to delete, and the BGP\nstatus cannot be changed. Announce and Withdraw APIs can not be used on\nthis prefix.", "This public delegated prefix takes minutes to delete. Announce and\nWithdraw APIs can be used on this prefix to change the BGP status." ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -86371,7 +88142,8 @@ false "type": "string" }, "enableEnhancedIpv4Allocation": { -"description": "[Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"description": "Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"readOnly": true, "type": "boolean" }, "fingerprint": { @@ -86380,8 +88152,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -86389,7 +88162,7 @@ false "type": "string" }, "ipv6AccessType": { -"description": "[Output Only] The internet access type for IPv6 Public Delegated Prefixes.\nInherited from parent prefix.", +"description": "Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes.\nInherited from parent prefix.", "enum": [ "EXTERNAL", "INTERNAL" @@ -86398,6 +88171,7 @@ false "The parent public advertised prefix will be announced to the internet.\nAll children public delegated prefixes will have IPv6 access type as\nEXTERNAL.", "The parent public advertised prefix will not be announced to the\ninternet. Prefix will be used privately within Cloud. All children\npublic delegated prefixes will have IPv6 access type as INTERNAL." ], +"readOnly": true, "type": "string" }, "isLiveMigration": { @@ -86406,7 +88180,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefix", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes.", +"readOnly": true, "type": "string" }, "mode": { @@ -86447,11 +88222,13 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the public delegated prefix resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the public delegated prefix resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { @@ -86496,7 +88273,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefixAggregatedList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated\nlists of public delegated prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated\nlists of public delegated prefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86508,10 +88286,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -86657,7 +88436,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefixList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated\nprefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated\nprefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86813,7 +88593,8 @@ false "type": "string" }, "enableEnhancedIpv4Allocation": { -"description": "[Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"description": "Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"readOnly": true, "type": "boolean" }, "ipCidrRange": { @@ -86821,7 +88602,7 @@ false "type": "string" }, "ipv6AccessType": { -"description": "[Output Only] The internet access type for IPv6 Public Delegated Sub\nPrefixes. Inherited from parent prefix.", +"description": "Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub\nPrefixes. Inherited from parent prefix.", "enum": [ "EXTERNAL", "INTERNAL" @@ -86830,6 +88611,7 @@ false "The parent public advertised prefix will be announced to the internet.\nAll children public delegated prefixes will have IPv6 access type as\nEXTERNAL.", "The parent public advertised prefix will not be announced to the\ninternet. Prefix will be used privately within Cloud. All children\npublic delegated prefixes will have IPv6 access type as INTERNAL." ], +"readOnly": true, "type": "string" }, "isAddress": { @@ -86857,11 +88639,12 @@ false "type": "string" }, "region": { -"description": "[Output Only] The region of the sub public delegated prefix if it is\nregional. If absent, the sub prefix is global.", +"description": "Output only. [Output Only] The region of the sub public delegated prefix if it is\nregional. If absent, the sub prefix is global.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the sub public delegated prefix.", +"description": "Output only. [Output Only] The status of the sub public delegated prefix.", "enum": [ "ACTIVE", "INACTIVE" @@ -86870,6 +88653,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -87421,7 +89205,8 @@ false "properties": { "kind": { "default": "compute#reference", -"description": "[Output Only] Type of the resource. Always compute#reference\nfor references.", +"description": "Output only. [Output Only] Type of the resource. Always compute#reference\nfor references.", +"readOnly": true, "type": "string" }, "referenceType": { @@ -87462,7 +89247,8 @@ false }, "kind": { "default": "compute#region", -"description": "[Output Only] Type of the resource. Always compute#region for\nregions.", +"description": "Output only. [Output Only] Type of the resource. Always compute#region for\nregions.", +"readOnly": true, "type": "string" }, "name": { @@ -87470,7 +89256,7 @@ false "type": "string" }, "quotaStatusWarning": { -"description": "[Output Only] Warning of fetching the `quotas` field for this region. This\nfield is populated only if fetching of the `quotas` field fails.", +"description": "Output only. [Output Only] Warning of fetching the `quotas` field for this region. This\nfield is populated only if fetching of the `quotas` field fails.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -87591,6 +89377,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" }, "quotas": { @@ -87617,7 +89404,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "zones": { @@ -87661,7 +89449,8 @@ false }, "kind": { "default": "compute#regionAutoscalerList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -87669,7 +89458,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -87828,7 +89618,8 @@ false }, "kind": { "default": "compute#regionDiskTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -87836,7 +89627,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -88018,7 +89810,8 @@ false "id": "RegionInstanceGroupList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -88030,19 +89823,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupList", -"description": "The resource type.", +"description": "Output only. The resource type.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -88163,6 +89959,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -88187,7 +89984,8 @@ false "id": "RegionInstanceGroupManagerList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -88199,19 +89997,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupManagerList", -"description": "[Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups that\nexist in th regional scope.", +"description": "Output only. [Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups that\nexist in th regional scope.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -88332,6 +90133,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -88358,7 +90160,8 @@ false "type": "string" }, "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -88370,26 +90173,30 @@ false }, "kind": { "default": "compute#regionInstanceGroupManagerResizeRequestList", -"description": "[Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for\na list of Resize Requests.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for\na list of Resize Requests.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -88510,6 +90317,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -88542,6 +90350,19 @@ false }, "type": "object" }, +"RegionInstanceGroupManagersAdoptInstancesRequest": { +"id": "RegionInstanceGroupManagersAdoptInstancesRequest", +"properties": { +"instances": { +"description": "The list of per-instance configs specifying instances to adopt.", +"items": { +"$ref": "PerInstanceConfig" +}, +"type": "array" +} +}, +"type": "object" +}, "RegionInstanceGroupManagersApplyUpdatesRequest": { "description": "RegionInstanceGroupManagers.applyUpdatesToInstances", "id": "RegionInstanceGroupManagersApplyUpdatesRequest", @@ -88634,7 +90455,8 @@ false "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -88644,18 +90466,20 @@ false "id": "RegionInstanceGroupManagersListInstanceConfigsResp", "properties": { "items": { -"description": "[Output Only] The list of PerInstanceConfig.", +"description": "Output only. [Output Only] The list of PerInstanceConfig.", "items": { "$ref": "PerInstanceConfig" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -88776,6 +90600,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -88792,7 +90617,8 @@ false "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -88930,7 +90756,8 @@ false "id": "RegionInstanceGroupsListInstances", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -88942,19 +90769,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupsListInstances", -"description": "The resource type.", +"description": "Output only. The resource type.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -89075,6 +90905,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -89138,7 +90969,8 @@ false }, "kind": { "default": "compute#regionList", -"description": "[Output Only] Type of resource. Always compute#regionList for\nlists of regions.", +"description": "Output only. [Output Only] Type of resource. Always compute#regionList for\nlists of regions.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -89146,7 +90978,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -89306,10 +91139,11 @@ false "id": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse", "properties": { "firewallPolicys": { -"description": "[Output only] Effective firewalls from firewall policy. It applies to\nRegional Network Firewall Policies in the specified region, Global Network\nFirewall Policies and Hierachial Firewall Policies which are associated\nwith the network.", +"description": "Output only. [Output only] Effective firewalls from firewall policy. It applies to\nRegional Network Firewall Policies in the specified region, Global Network\nFirewall Policies and Hierachial Firewall Policies which are associated\nwith the network.", "items": { "$ref": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy" }, +"readOnly": true, "type": "array" }, "firewalls": { @@ -89326,34 +91160,39 @@ false "id": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy", "properties": { "displayName": { -"description": "[Output Only] The display name of the firewall policy.", +"description": "Output only. [Output Only] The display name of the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output only] The packet mirroring rules that apply to the network.", +"description": "Output only. [Output only] The packet mirroring rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { -"description": "[Output only] The rules that apply to the network.", +"description": "Output only. [Output only] The rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "type": { -"description": "[Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", +"description": "Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", "enum": [ "HIERARCHY", "NETWORK", @@ -89370,6 +91209,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -89467,11 +91307,13 @@ false "description": "Reservation for aggregated resources, providing shape flexibility." }, "commitment": { -"description": "[Output Only] Full or partial URL to a parent commitment. This field\ndisplays for reservations that are tied to a commitment.", +"description": "Output only. [Output Only] Full or partial URL to a parent commitment. This field\ndisplays for reservations that are tied to a commitment.", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deleteAfterDuration": { @@ -89505,20 +91347,23 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#reservation", -"description": "[Output Only] Type of the resource. Alwayscompute#reservations for reservations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations.", +"readOnly": true, "type": "string" }, "linkedCommitments": { -"description": "[Output Only] Full or partial URL to parent commitments. This field\ndisplays for reservations that are tied to multiple commitments.", +"description": "Output only. [Output Only] Full or partial URL to parent commitments. This field\ndisplays for reservations that are tied to multiple commitments.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "name": { @@ -89546,7 +91391,7 @@ false "type": "string" }, "reservationMode": { -"description": "[Output only] Indicates the reservation mode of the reservation.", +"description": "Output only. [Output only] Indicates the reservation mode of the reservation.", "enum": [ "CALENDAR", "DEFAULT", @@ -89557,6 +91402,7 @@ false "The delivered reservations do not terminate VMs at the end of\nreservations. On-demand pricing and available for all VM families.\nThis is default mode.", "" ], +"readOnly": true, "type": "string" }, "reservationSharingPolicy": { @@ -89572,10 +91418,12 @@ false }, "resourceStatus": { "$ref": "AllocationResourceStatus", -"description": "[Output Only] Status information for Reservation resource." +"description": "Output only. [Output Only] Status information for Reservation resource.", +"readOnly": true }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "schedulingType": { @@ -89593,7 +91441,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -89609,7 +91458,7 @@ false "type": "boolean" }, "status": { -"description": "[Output Only] The status of the reservation.\n \n \n - CREATING: Reservation resources are being\n allocated.\n - READY: Reservation resources have been allocated,\n and the reservation is ready for use.\n - DELETING: Reservation deletion is in progress.\n - UPDATING: Reservation update is in progress.", +"description": "Output only. [Output Only] The status of the reservation.\n \n \n - CREATING: Reservation resources are being\n allocated.\n - READY: Reservation resources have been allocated,\n and the reservation is ready for use.\n - DELETING: Reservation deletion is in progress.\n - UPDATING: Reservation update is in progress.", "enum": [ "CREATING", "DELETING", @@ -89624,6 +91473,7 @@ false "Reservation resources have been allocated, and the reservation is ready\nfor use.", "Reservation update is in progress." ], +"readOnly": true, "type": "string" }, "zone": { @@ -89710,7 +91560,8 @@ false }, "kind": { "default": "compute#reservationAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -89718,14 +91569,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -89860,70 +91713,84 @@ false "id": "ReservationBlock", "properties": { "count": { -"description": "[Output Only] The number of resources that are allocated in this\nreservation block.", +"description": "Output only. [Output Only] The number of resources that are allocated in this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "healthInfo": { "$ref": "ReservationBlockHealthInfo", -"description": "[Output Only] Health information for the reservation block." +"description": "Output only. [Output Only] Health information for the reservation block.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "inUseCount": { -"description": "[Output Only] The number of instances that are currently in use on this\nreservation block.", +"description": "Output only. [Output Only] The number of instances that are currently in use on this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "inUseHostCount": { -"description": "Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.", +"description": "Output only. Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.", "format": "int32", +"readOnly": true, "type": "integer" }, "kind": { "default": "compute#reservationBlock", -"description": "[Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of this reservation block generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"description": "Output only. [Output Only] The name of this reservation block generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "physicalTopology": { "$ref": "ReservationBlockPhysicalTopology", -"description": "[Output Only] The physical topology of the reservation block." +"description": "Output only. [Output Only] The physical topology of the reservation block.", +"readOnly": true }, "reservationMaintenance": { "$ref": "GroupMaintenanceInfo", -"description": "[Output Only] Maintenance information for this reservation block." +"description": "Output only. [Output Only] Maintenance information for this reservation block.", +"readOnly": true }, "reservationSubBlockCount": { -"description": "[Output Only] The number of reservation subBlocks associated with this\nreservation block.", +"description": "Output only. [Output Only] The number of reservation subBlocks associated with this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "reservationSubBlockInUseCount": { -"description": "[Output Only] The number of in-use reservation subBlocks associated with\nthis reservation block. If at least one VM is running on a subBlock, it is\nconsidered in-use.", +"description": "Output only. [Output Only] The number of in-use reservation subBlocks associated with\nthis reservation block. If at least one VM is running on a subBlock, it is\nconsidered in-use.", "format": "int32", +"readOnly": true, "type": "integer" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the reservation block.", +"description": "Output only. [Output Only] Status of the reservation block.", "enum": [ "CREATING", "DELETING", @@ -89936,10 +91803,12 @@ false "", "Reservation block has allocated all its resources." ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] Zone in which the reservation block resides.", +"description": "Output only. [Output Only] Zone in which the reservation block resides.", +"readOnly": true, "type": "string" } }, @@ -89988,10 +91857,11 @@ false "type": "string" }, "instances": { -"description": "The detailed instances information for a given Block", +"description": "Output only. The detailed instances information for a given Block", "items": { "$ref": "ReservationBlockPhysicalTopologyInstance" }, +"readOnly": true, "type": "array" } }, @@ -90008,7 +91878,8 @@ false }, "physicalHostTopology": { "$ref": "ReservationBlockPhysicalTopologyInstancePhysicalHostTopology", -"description": "The PhysicalHostTopology of instances within a Block resource." +"description": "Output only. The PhysicalHostTopology of instances within a Block resource.", +"readOnly": true }, "projectId": { "description": "Project where the instance lives", @@ -90213,7 +92084,8 @@ false }, "kind": { "default": "compute#reservationList", -"description": "[Output Only] Type of resource.Always compute#reservationsList\nfor listsof reservations", +"description": "Output only. [Output Only] Type of resource.Always compute#reservationsList\nfor listsof reservations", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -90221,7 +92093,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -90357,63 +92230,76 @@ false "properties": { "acceleratorTopologiesInfo": { "$ref": "AcceleratorTopologiesInfo", -"description": "[Output Only] Slice info for the reservation subBlock." +"description": "Output only. [Output Only] Slice info for the reservation subBlock.", +"readOnly": true }, "count": { -"description": "[Output Only] The number of hosts that are allocated in this\nreservation subBlock.", +"description": "Output only. [Output Only] The number of hosts that are allocated in this\nreservation subBlock.", "format": "int32", +"readOnly": true, "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "healthInfo": { "$ref": "ReservationSubBlockHealthInfo", -"description": "[Output Only] Health information for the reservation subBlock." +"description": "Output only. [Output Only] Health information for the reservation subBlock.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "inUseCount": { -"description": "[Output Only] The number of instances that are currently in use on this\nreservation subBlock.", +"description": "Output only. [Output Only] The number of instances that are currently in use on this\nreservation subBlock.", "format": "int32", +"readOnly": true, "type": "integer" }, "inUseHostCount": { -"description": "Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.", +"description": "Output only. Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.", "format": "int32", +"readOnly": true, "type": "integer" }, "kind": { "default": "compute#reservationSubBlock", -"description": "[Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of this reservation subBlock generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"description": "Output only. [Output Only] The name of this reservation subBlock generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "physicalTopology": { "$ref": "ReservationSubBlockPhysicalTopology", -"description": "[Output Only] The physical topology of the reservation subBlock." +"description": "Output only. [Output Only] The physical topology of the reservation subBlock.", +"readOnly": true }, "reservationSubBlockMaintenance": { "$ref": "GroupMaintenanceInfo", -"description": "Maintenance information for this reservation subBlock." +"description": "Output only. Maintenance information for this reservation subBlock.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the reservation subBlock.", +"description": "Output only. [Output Only] Status of the reservation subBlock.", "enum": [ "CREATING", "DELETING", @@ -90426,10 +92312,12 @@ false "", "Reservation subBlock has allocated all its resources." ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] Zone in which the reservation subBlock resides.", +"description": "Output only. [Output Only] Zone in which the reservation subBlock resides.", +"readOnly": true, "type": "string" } }, @@ -91104,7 +92992,8 @@ false "id": "ResourcePolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -91119,8 +93008,9 @@ false "description": "Resource policy for instances for placement configuration." }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceSchedulePolicy": { @@ -91129,7 +93019,8 @@ false }, "kind": { "default": "compute#resourcePolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.", +"readOnly": true, "type": "string" }, "name": { @@ -91143,14 +93034,17 @@ false "type": "string" }, "region": { +"readOnly": true, "type": "string" }, "resourceStatus": { "$ref": "ResourcePolicyResourceStatus", -"description": "[Output Only] The system status of the resource policy." +"description": "Output only. [Output Only] The system status of the resource policy.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "snapshotSchedulePolicy": { @@ -91158,7 +93052,7 @@ false "description": "Resource policy for persistent disks for creating snapshots." }, "status": { -"description": "[Output Only] The status of resource policy creation.", +"description": "Output only. [Output Only] The status of resource policy creation.", "enum": [ "CREATING", "DELETING", @@ -91173,6 +93067,7 @@ false "", "Resource policy is ready to be used." ], +"readOnly": true, "type": "string" }, "workloadPolicy": { @@ -91203,7 +93098,8 @@ false }, "kind": { "default": "compute#resourcePolicyAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91211,14 +93107,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -91358,7 +93256,8 @@ false "type": "integer" }, "duration": { -"description": "[Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"description": "Output only. [Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "startTime": { @@ -91438,7 +93337,8 @@ false "id": "ResourcePolicyHourlyCycle", "properties": { "duration": { -"description": "[Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"description": "Output only. [Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "hoursInCycle": { @@ -91510,7 +93410,8 @@ false }, "kind": { "default": "compute#resourcePolicyList", -"description": "[Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91518,7 +93419,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -91654,7 +93556,8 @@ false "properties": { "instanceSchedulePolicy": { "$ref": "ResourcePolicyResourceStatusInstanceSchedulePolicyStatus", -"description": "[Output Only] Specifies a set of output values reffering to\nthe instance_schedule_policy system status.\nThis field should have the same name as corresponding policy field." +"description": "Output only. [Output Only] Specifies a set of output values reffering to\nthe instance_schedule_policy system status.\nThis field should have the same name as corresponding policy field.", +"readOnly": true } }, "type": "object" @@ -91663,11 +93566,13 @@ false "id": "ResourcePolicyResourceStatusInstanceSchedulePolicyStatus", "properties": { "lastRunStartTime": { -"description": "[Output Only] The last time the schedule successfully ran.\nThe timestamp is an RFC3339 string.", +"description": "Output only. [Output Only] The last time the schedule successfully ran.\nThe timestamp is an RFC3339 string.", +"readOnly": true, "type": "string" }, "nextRunStartTime": { -"description": "[Output Only] The next time the schedule is planned to run.\nThe actual time might be slightly different.\nThe timestamp is an RFC3339 string.", +"description": "Output only. [Output Only] The next time the schedule is planned to run.\nThe actual time might be slightly different.\nThe timestamp is an RFC3339 string.", +"readOnly": true, "type": "string" } }, @@ -91809,7 +93714,8 @@ false "type": "string" }, "duration": { -"description": "[Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"description": "Output only. [Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "startTime": { @@ -91874,29 +93780,35 @@ false "properties": { "effectiveInstanceMetadata": { "$ref": "ResourceStatusEffectiveInstanceMetadata", -"description": "[Output Only] Effective metadata is a field that consolidates project,\nzonal instance settings, and instance-level predefined metadata keys to\nprovide the overridden value for those metadata keys at the instance level." +"description": "Output only. [Output Only] Effective metadata is a field that consolidates project,\nzonal instance settings, and instance-level predefined metadata keys to\nprovide the overridden value for those metadata keys at the instance level.", +"readOnly": true }, "physicalHost": { -"description": "[Output Only] The precise location of your instance within the zone's data\ncenter, including the block, sub-block, and host. The field is formatted as\nfollows: blockId/subBlockId/hostId.", +"description": "Output only. [Output Only] The precise location of your instance within the zone's data\ncenter, including the block, sub-block, and host. The field is formatted as\nfollows: blockId/subBlockId/hostId.", +"readOnly": true, "type": "string" }, "physicalHostTopology": { "$ref": "ResourceStatusPhysicalHostTopology", -"description": "[Output Only] A series of fields containing the global name of the Compute\nEngine cluster, as well as the ID of the block, sub-block, and host on\nwhich the running instance is located." +"description": "Output only. [Output Only] A series of fields containing the global name of the Compute\nEngine cluster, as well as the ID of the block, sub-block, and host on\nwhich the running instance is located.", +"readOnly": true }, "reservationConsumptionInfo": { "$ref": "ResourceStatusReservationConsumptionInfo", -"description": "[Output Only] Reservation information that the instance is consuming from." +"description": "Output only. [Output Only] Reservation information that the instance is consuming from.", +"readOnly": true }, "scheduling": { "$ref": "ResourceStatusScheduling" }, "shutdownDetails": { "$ref": "ResourceStatusShutdownDetails", -"description": "[Output Only] Details about the instance stopping state." +"description": "Output only. [Output Only] Details about the instance stopping state.", +"readOnly": true }, "upcomingMaintenance": { -"$ref": "UpcomingMaintenance" +"$ref": "UpcomingMaintenance", +"readOnly": true } }, "type": "object" @@ -91968,7 +93880,8 @@ false "id": "ResourceStatusReservationConsumptionInfo", "properties": { "consumedReservation": { -"description": "[Output Only] The full resource name of the reservation that this\ninstance is consuming from.", +"description": "Output only. [Output Only] The full resource name of the reservation that this\ninstance is consuming from.", +"readOnly": true, "type": "string" } }, @@ -92028,6 +93941,542 @@ false }, "type": "object" }, +"Rollout": { +"description": "Rollout resource.\n\nA Rollout is a specific instance of a RolloutPlan. It represents a single\nexecution of a strategy to roll out a specific resource. It also provides\nAPIs to interact with the rollout.", +"id": "Rollout", +"properties": { +"cancellationTime": { +"description": "Output only. The timestamp at which the Rollout was cancelled.", +"readOnly": true, +"type": "string" +}, +"completionTime": { +"description": "Output only. The timestamp at which the Rollout was completed.", +"readOnly": true, +"type": "string" +}, +"creationTimestamp": { +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, +"type": "string" +}, +"currentWaveNumber": { +"description": "Output only. The number of the currently running wave.\nEx. 1", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "An optional description of this resource. Provide this property when you\ncreate the resource.", +"type": "string" +}, +"etag": { +"description": "Output only. etag of the Rollout\nEx. abc1234", +"readOnly": true, +"type": "string" +}, +"id": { +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"format": "uint64", +"readOnly": true, +"type": "string" +}, +"kind": { +"default": "compute#rollout", +"description": "Output only. [Output Only] Type of the resource. Always compute#rollout\nfor rollouts.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Name of the resource. Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply withRFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?`\nwhich means the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit, except\nthe last character, which cannot be a dash.", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"type": "string" +}, +"rolloutEntity": { +"$ref": "RolloutRolloutEntity", +"description": "Required. The resource being rolled out." +}, +"rolloutPlan": { +"description": "Required. Rollout Plan used to model the Rollout.\nEx. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1", +"type": "string" +}, +"selfLink": { +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, +"type": "string" +}, +"selfLinkWithId": { +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, +"type": "string" +}, +"state": { +"description": "Output only. The current state of the Rollout.", +"enum": [ +"CANCELLED", +"CANCELLING", +"CANCEL_FAILED", +"COMPLETED", +"COMPLETE_FAILED", +"COMPLETING", +"FAILED", +"PAUSED", +"PAUSE_FAILED", +"PAUSING", +"PROCESSING", +"READY", +"RESUMING", +"ROLLBACK_WAVE_FAILED", +"ROLLING_BACK", +"STATE_UNSPECIFIED", +"UNINITIALIZED", +"WAVE_FAILED" +], +"enumDescriptions": [ +"The rollout is in a failure terminal state.", +"The rollout is being cancelled.", +"An attempted cancel operation was unsuccessful.", +"The rollout is in a successful terminal state.", +"An attempted complete operation was unsuccessful.", +"The rollout is being marked as completed.", +"The rollout completed with failures.", +"The rollout is paused.", +"An attempted pause operation was unsuccessful.", +"The rollout is being paused.", +"A wave is being processed by the product.", +"The rollout has been successfully initialized and is ready to start.", +"The rollout is being resumed after being paused.", +"An attempted rollback operation failed to complete successfully.", +"A wave rollback is in progress for this rollout.", +"Undefined default state. Should never be exposed to users.", +"The rollout has been created but is not yet ready to be started.", +"The product failed to process the wave." +], +"readOnly": true, +"type": "string" +}, +"waveDetails": { +"description": "Output only. Details about each wave of the rollout.", +"items": { +"$ref": "RolloutWaveDetails" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, +"RolloutPlan": { +"description": "RolloutPlan resource.\n\nA RolloutPlan is the customer-defined strategy to divide a large-scale change\ninto smaller increments, referred to as \"waves\". Each wave targets a specific\nportion of the overall affected area and defines criteria that must be met\nbefore progressing to the subsequent wave.", +"id": "RolloutPlan", +"properties": { +"creationTimestamp": { +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "An optional description of this resource. Provide this property when you\ncreate the resource.", +"type": "string" +}, +"id": { +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"format": "uint64", +"readOnly": true, +"type": "string" +}, +"kind": { +"default": "compute#rolloutPlan", +"description": "Output only. [Output Only] Type of the resource. Always compute#rolloutPlan\nfor rolloutPlans.", +"readOnly": true, +"type": "string" +}, +"locationScope": { +"description": "The location scope of the rollout plan. If not specified, the location\nscope is considered as ZONAL.", +"enum": [ +"LOCATION_SCOPE_UNSPECIFIED", +"REGIONAL", +"ZONAL" +], +"enumDescriptions": [ +"Unspecified value. Considered as ZONAL.", +"Regional scope.", +"Zonal scope." +], +"type": "string" +}, +"name": { +"annotations": { +"required": [ +"compute.rolloutPlans.insert" +] +}, +"description": "Name of the resource. Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply withRFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?`\nwhich means the first character must be a lowercase letter, and all\nfollowing characters must be a dash, lowercase letter, or digit, except\nthe last character, which cannot be a dash.", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"type": "string" +}, +"selfLink": { +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, +"type": "string" +}, +"selfLinkWithId": { +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, +"type": "string" +}, +"waves": { +"description": "Required. The waves included in this rollout plan.", +"items": { +"$ref": "RolloutPlanWave" +}, +"type": "array" +} +}, +"type": "object" +}, +"RolloutPlanWave": { +"description": "A single wave in a rollout plan.", +"id": "RolloutPlanWave", +"properties": { +"displayName": { +"description": "Optional. The display name of this wave of the rollout plan.", +"type": "string" +}, +"number": { +"description": "Output only. The wave number.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"orchestrationOptions": { +"$ref": "RolloutPlanWaveOrchestrationOptions", +"description": "Optional. The orchestration options for this wave." +}, +"selectors": { +"description": "Required. The selectors for this wave. There is a logical AND between each selector\ndefined in a wave, so a resource must satisfy the criteria of *all* the\nspecified selectors to be in scope for the wave.", +"items": { +"$ref": "RolloutPlanWaveSelector" +}, +"type": "array" +}, +"validation": { +"$ref": "RolloutPlanWaveValidation", +"description": "Required. The validation to be performed at the end of this wave." +} +}, +"type": "object" +}, +"RolloutPlanWaveOrchestrationOptions": { +"description": "Options to control the pace of orchestration of a wave. These options are\nrequired only if the resource being rolled out follows the Orchestrated\npattern.", +"id": "RolloutPlanWaveOrchestrationOptions", +"properties": { +"delays": { +"description": "Optional. Delays, if any, to be added between batches of projects. We allow\nmultiple Delays to be specified, letting users set separate delays\nbetween batches of projects corresponding to different locations and\nbatches of projects corresponding to the same location.", +"items": { +"$ref": "RolloutPlanWaveOrchestrationOptionsDelay" +}, +"type": "array" +}, +"maxConcurrentLocations": { +"description": "Optional. Maximum number of locations to be orchestrated in parallel.", +"format": "int64", +"type": "string" +}, +"maxConcurrentResourcesPerLocation": { +"description": "Optional. Maximum number of resources to be orchestrated per location in\nparallel.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"RolloutPlanWaveOrchestrationOptionsDelay": { +"description": "Options to control the delay, if any, between batches of projects.", +"id": "RolloutPlanWaveOrchestrationOptionsDelay", +"properties": { +"delimiter": { +"description": "Optional. Controls whether the delay should only be added between batches of\nprojects corresponding to different locations, or also between\nbatches of projects corresponding to the same location.\n\nMust be set to DELIMITER_UNSPECIFIED if no delay is to be added.", +"enum": [ +"DELIMITER_BATCH", +"DELIMITER_LOCATION", +"DELIMITER_UNSPECIFIED" +], +"enumDescriptions": [ +"The delay will also be added between batches of projects\ncorresponding to the same location.", +"The delay will only be added between batches of projects\ncorresponding to different locations.", +"No delay will be added between batches of projects. Processing will\ncontinue with the next batch as soon as the previous batch of LROs\nis done." +], +"type": "string" +}, +"duration": { +"description": "Optional. The duration of the delay, if any, to be added between batches of\nprojects. A zero duration corresponds to no delay.", +"format": "google-duration", +"type": "string" +}, +"type": { +"description": "Optional. Controls whether the specified duration is to be added at the end of\neach batch, or if the total processing time for each batch will be\npadded if needed to meet the specified duration.\n\nMust be set to TYPE_UNSPECIFIED if no delay is to be added.", +"enum": [ +"TYPE_MINIMUM", +"TYPE_OFFSET", +"TYPE_UNSPECIFIED" +], +"enumDescriptions": [ +"The total processing time for each batch of projects will be padded\nif needed to meet the specified delay duration.", +"The specified delay will directly be added after each batch of\nprojects as specified by the delimiter.", +"No delay will be added between batches of projects. Processing will\ncontinue with the next batch as soon as the previous batch of LROs\nis done." +], +"type": "string" +} +}, +"type": "object" +}, +"RolloutPlanWaveSelector": { +"description": "A selector which specifies what resource(s) are included in a given wave.", +"id": "RolloutPlanWaveSelector", +"properties": { +"locationSelector": { +"$ref": "RolloutPlanWaveSelectorLocationSelector", +"description": "Optional. Roll out to resources by Cloud locations." +}, +"resourceHierarchySelector": { +"$ref": "RolloutPlanWaveSelectorResourceHierarchySelector", +"description": "Optional. Roll out to resources by Cloud Resource Manager resource hierarchy." +} +}, +"type": "object" +}, +"RolloutPlanWaveSelectorLocationSelector": { +"description": "Roll out to resources by location.", +"id": "RolloutPlanWaveSelectorLocationSelector", +"properties": { +"includedLocations": { +"description": "Optional. Example: \"us-central1-a\"", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"RolloutPlanWaveSelectorResourceHierarchySelector": { +"description": "Roll out to resources by Cloud Resource Manager resource hierarchy\nnodes such as projects, folders, orgs.", +"id": "RolloutPlanWaveSelectorResourceHierarchySelector", +"properties": { +"includedFolders": { +"description": "Optional. Format: \"folders/{folder_id}\"", +"items": { +"type": "string" +}, +"type": "array" +}, +"includedOrganizations": { +"description": "Optional. Format: \"organizations/{organization_id}\"", +"items": { +"type": "string" +}, +"type": "array" +}, +"includedProjects": { +"description": "Optional. Format: \"projects/{project_id}\"", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"RolloutPlanWaveValidation": { +"description": "The validation to be performed before progressing to the next wave.", +"id": "RolloutPlanWaveValidation", +"properties": { +"timeBasedValidationMetadata": { +"$ref": "RolloutPlanWaveValidationTimeBasedValidationMetadata", +"description": "Optional. Metadata required if type = \"time\"." +}, +"type": { +"description": "Required. The type of the validation. If a type of validation is associated with\na metadata object, the appropriate metadata field mapping to the\nvalidation type must be provided in the validation message. Possible\nvalues are in quotes below alongside an explanation:\n \"manual\": The system waits for an end-user approval API before\n progressing to the next wave.\n \"time\": The system waits for a user specified duration before\n progressing to the next wave. TimeBasedValidation must be provided.", +"type": "string" +} +}, +"type": "object" +}, +"RolloutPlanWaveValidationTimeBasedValidationMetadata": { +"description": "Metadata required if type = \"time\".", +"id": "RolloutPlanWaveValidationTimeBasedValidationMetadata", +"properties": { +"waitDuration": { +"description": "Optional. The duration that the system waits in between waves. This wait starts\nafter all changes in the wave are rolled out.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, +"RolloutPlansListResponse": { +"description": "Contains a list of RolloutPlan resources.", +"id": "RolloutPlansListResponse", +"properties": { +"etag": { +"type": "string" +}, +"id": { +"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"type": "string" +}, +"items": { +"description": "A list of RolloutPlan resources.", +"items": { +"$ref": "RolloutPlan" +}, +"type": "array" +}, +"nextPageToken": { +"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"type": "string" +}, +"selfLink": { +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, +"type": "string" +}, +"unreachables": { +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"warning": { +"description": "[Output Only] Informational warning message.", +"properties": { +"code": { +"description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", +"enum": [ +"CLEANUP_FAILED", +"DEPRECATED_RESOURCE_USED", +"DEPRECATED_TYPE_USED", +"DISK_SIZE_LARGER_THAN_IMAGE_SIZE", +"EXPERIMENTAL_TYPE_USED", +"EXTERNAL_API_WARNING", +"FIELD_VALUE_OVERRIDEN", +"INJECTED_KERNELS_DEPRECATED", +"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB", +"LARGE_DEPLOYMENT_WARNING", +"LIST_OVERHEAD_QUOTA_EXCEED", +"MISSING_TYPE_DEPENDENCY", +"NEXT_HOP_ADDRESS_NOT_ASSIGNED", +"NEXT_HOP_CANNOT_IP_FORWARD", +"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE", +"NEXT_HOP_INSTANCE_NOT_FOUND", +"NEXT_HOP_INSTANCE_NOT_ON_NETWORK", +"NEXT_HOP_NOT_RUNNING", +"NOT_CRITICAL_ERROR", +"NO_RESULTS_ON_PAGE", +"PARTIAL_SUCCESS", +"QUOTA_INFO_UNAVAILABLE", +"REQUIRED_TOS_AGREEMENT", +"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING", +"RESOURCE_NOT_DELETED", +"SCHEMA_VALIDATION_IGNORED", +"SINGLE_INSTANCE_PROPERTY_TEMPLATE", +"UNDECLARED_PROPERTIES", +"UNREACHABLE" +], +"enumDeprecated": [ +false, +false, +false, +false, +false, +false, +true, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false +], +"enumDescriptions": [ +"Warning about failed cleanup of transient changes made by a failed\noperation.", +"A link to a deprecated resource was created.", +"When deploying and at least one of the resources has a type marked as\ndeprecated", +"The user created a boot disk that is larger than image size.", +"When deploying and at least one of the resources has a type marked as\nexperimental", +"Warning that is present in an external api call", +"Warning that value of a field has been overridden.\nDeprecated unused field.", +"The operation involved use of an injected kernel, which is deprecated.", +"A WEIGHTED_MAGLEV backend service is associated with a health check that is\nnot of type HTTP/HTTPS/HTTP2.", +"When deploying a deployment with a exceedingly large number of resources", +"Resource can't be retrieved due to list overhead quota exceed\nwhich captures the amount of resources filtered out by\nuser-defined list filter.", +"A resource depends on a missing type", +"The route's nextHopIp address is not assigned to an instance on the\nnetwork.", +"The route's next hop instance cannot ip forward.", +"The route's nextHopInstance URL refers to an instance that does not have an\nipv6 interface on the same network as the route.", +"The route's nextHopInstance URL refers to an instance that does not exist.", +"The route's nextHopInstance URL refers to an instance that is not on the\nsame network as the route.", +"The route's next hop instance does not have a status of RUNNING.", +"Error which is not critical. We decided to continue the process despite\nthe mentioned error.", +"No results are present on a particular list page.", +"Success is reported, but some results may be missing due to errors", +"Quota information is not available to client requests (e.g:\nregions.list).", +"The user attempted to use a resource that requires a TOS they have not\naccepted.", +"Warning that a resource is in use.", +"One or more of the resources set to auto-delete could not be deleted\nbecause they were in use.", +"When a resource schema validation is ignored.", +"Instance template used in instance group manager is valid as such, but\nits application does not make a lot of sense, because it allows only\nsingle instance in instance group.", +"When undeclared properties in the schema are present", +"A given scope cannot be reached." +], +"type": "string" +}, +"data": { +"description": "[Output Only] Metadata about this warning in key:\nvalue format. For example:\n\n\"data\": [\n {\n \"key\": \"scope\",\n \"value\": \"zones/us-east1-d\"\n }", +"items": { +"properties": { +"key": { +"description": "[Output Only] A key that provides more detail on the warning being\nreturned. For example, for warnings where there are no results in a list\nrequest for a particular zone, this key might be scope and\nthe key value might be the zone name. Other examples might be a key\nindicating a deprecated resource and a suggested replacement, or a\nwarning about invalid network settings (for example, if an instance\nattempts to perform IP forwarding but is not enabled for IP forwarding).", +"type": "string" +}, +"value": { +"description": "[Output Only] A warning data value corresponding to the key.", +"type": "string" +} +}, +"type": "object" +}, +"type": "array" +}, +"message": { +"description": "[Output Only] A human-readable description of the warning code.", +"type": "string" +} +}, +"type": "object" +} +}, +"type": "object" +}, "RolloutPolicy": { "description": "A rollout policy configuration.", "id": "RolloutPolicy", @@ -92046,19 +94495,268 @@ false }, "type": "object" }, +"RolloutRolloutEntity": { +"description": "Specifications of the resource to roll out.", +"id": "RolloutRolloutEntity", +"properties": { +"orchestratedEntity": { +"$ref": "RolloutRolloutEntityOrchestratedEntity", +"description": "Optional. Entity details for products using the Orchestrated Integration model." +} +}, +"type": "object" +}, +"RolloutRolloutEntityOrchestratedEntity": { +"description": "This message is used if the resource type follows the Orchestrated\nintegration model with ProgressiveRollout.", +"id": "RolloutRolloutEntityOrchestratedEntity", +"properties": { +"conflictBehavior": { +"description": "Required. Specifies the behavior of the Rollout if an out of band update is\ndetected in a project during a Rollout. It can be one of the following\nvalues:\n1) overwrite : Overwrite the local value with the rollout value.\n2) no_overwrite : Do not overwrite the local value with the rollout\nvalue.", +"type": "string" +}, +"orchestrationAction": { +"description": "Required. Orchestration action during the Rollout. It can be one of the following\nvalues:\n1) \"update\": Resources will be updated by the rollout.\n2) \"delete\": Resources will be deleted by the rollout.", +"type": "string" +}, +"orchestrationSource": { +"description": "Required. Fully qualified resource name of the resource which contains the source\nof truth of the configuration being rolled out across\nlocations/projects. For example, in the case of a global Rollout which\nis applied across regions, this contains the name of the global\nresource created by the user which contains a payload for a resource\nthat is orchestrated across regions. This follows the following format:\n//.googleapis.com/projects//locations/global//\ne.g.\n//osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1", +"type": "string" +} +}, +"type": "object" +}, +"RolloutWaveDetails": { +"description": "Additional metadata about the status of each wave provided by the server.", +"id": "RolloutWaveDetails", +"properties": { +"orchestratedWaveDetails": { +"$ref": "RolloutWaveDetailsOrchestratedWaveDetails", +"description": "Output only. Additional details of the wave for products using the Orchestrated\nIntegration model.", +"readOnly": true +}, +"waveDisplayName": { +"description": "Output only. Wave name.\nEx. wave1", +"readOnly": true, +"type": "string" +}, +"waveNumber": { +"description": "Output only. System generated number for the wave.", +"format": "int64", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"RolloutWaveDetailsOrchestratedWaveDetails": { +"description": "Details of the wave for products using the Orchestrated integration\nmodel.", +"id": "RolloutWaveDetailsOrchestratedWaveDetails", +"properties": { +"completedResourcesCount": { +"description": "Output only. Resource completed so far.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"estimatedTotalResourcesCount": { +"description": "Output only. Estimated total count of resources.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"failedLocations": { +"description": "Output only. Locations that failed during orchestration, and ProgressiveRollout\nstopped retrying. There may be some successful resources rolled out in\nthe wave as the location may have failed later in the Rollout.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"failedResourcesCount": { +"description": "Output only. Resources failed.", +"format": "int64", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"RolloutsListResponse": { +"id": "RolloutsListResponse", +"properties": { +"etag": { +"type": "string" +}, +"id": { +"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"type": "string" +}, +"items": { +"description": "A list of Rollout resources.", +"items": { +"$ref": "Rollout" +}, +"type": "array" +}, +"nextPageToken": { +"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"type": "string" +}, +"selfLink": { +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, +"type": "string" +}, +"unreachables": { +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"warning": { +"description": "[Output Only] Informational warning message.", +"properties": { +"code": { +"description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", +"enum": [ +"CLEANUP_FAILED", +"DEPRECATED_RESOURCE_USED", +"DEPRECATED_TYPE_USED", +"DISK_SIZE_LARGER_THAN_IMAGE_SIZE", +"EXPERIMENTAL_TYPE_USED", +"EXTERNAL_API_WARNING", +"FIELD_VALUE_OVERRIDEN", +"INJECTED_KERNELS_DEPRECATED", +"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB", +"LARGE_DEPLOYMENT_WARNING", +"LIST_OVERHEAD_QUOTA_EXCEED", +"MISSING_TYPE_DEPENDENCY", +"NEXT_HOP_ADDRESS_NOT_ASSIGNED", +"NEXT_HOP_CANNOT_IP_FORWARD", +"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE", +"NEXT_HOP_INSTANCE_NOT_FOUND", +"NEXT_HOP_INSTANCE_NOT_ON_NETWORK", +"NEXT_HOP_NOT_RUNNING", +"NOT_CRITICAL_ERROR", +"NO_RESULTS_ON_PAGE", +"PARTIAL_SUCCESS", +"QUOTA_INFO_UNAVAILABLE", +"REQUIRED_TOS_AGREEMENT", +"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING", +"RESOURCE_NOT_DELETED", +"SCHEMA_VALIDATION_IGNORED", +"SINGLE_INSTANCE_PROPERTY_TEMPLATE", +"UNDECLARED_PROPERTIES", +"UNREACHABLE" +], +"enumDeprecated": [ +false, +false, +false, +false, +false, +false, +true, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false, +false +], +"enumDescriptions": [ +"Warning about failed cleanup of transient changes made by a failed\noperation.", +"A link to a deprecated resource was created.", +"When deploying and at least one of the resources has a type marked as\ndeprecated", +"The user created a boot disk that is larger than image size.", +"When deploying and at least one of the resources has a type marked as\nexperimental", +"Warning that is present in an external api call", +"Warning that value of a field has been overridden.\nDeprecated unused field.", +"The operation involved use of an injected kernel, which is deprecated.", +"A WEIGHTED_MAGLEV backend service is associated with a health check that is\nnot of type HTTP/HTTPS/HTTP2.", +"When deploying a deployment with a exceedingly large number of resources", +"Resource can't be retrieved due to list overhead quota exceed\nwhich captures the amount of resources filtered out by\nuser-defined list filter.", +"A resource depends on a missing type", +"The route's nextHopIp address is not assigned to an instance on the\nnetwork.", +"The route's next hop instance cannot ip forward.", +"The route's nextHopInstance URL refers to an instance that does not have an\nipv6 interface on the same network as the route.", +"The route's nextHopInstance URL refers to an instance that does not exist.", +"The route's nextHopInstance URL refers to an instance that is not on the\nsame network as the route.", +"The route's next hop instance does not have a status of RUNNING.", +"Error which is not critical. We decided to continue the process despite\nthe mentioned error.", +"No results are present on a particular list page.", +"Success is reported, but some results may be missing due to errors", +"Quota information is not available to client requests (e.g:\nregions.list).", +"The user attempted to use a resource that requires a TOS they have not\naccepted.", +"Warning that a resource is in use.", +"One or more of the resources set to auto-delete could not be deleted\nbecause they were in use.", +"When a resource schema validation is ignored.", +"Instance template used in instance group manager is valid as such, but\nits application does not make a lot of sense, because it allows only\nsingle instance in instance group.", +"When undeclared properties in the schema are present", +"A given scope cannot be reached." +], +"type": "string" +}, +"data": { +"description": "[Output Only] Metadata about this warning in key:\nvalue format. For example:\n\n\"data\": [\n {\n \"key\": \"scope\",\n \"value\": \"zones/us-east1-d\"\n }", +"items": { +"properties": { +"key": { +"description": "[Output Only] A key that provides more detail on the warning being\nreturned. For example, for warnings where there are no results in a list\nrequest for a particular zone, this key might be scope and\nthe key value might be the zone name. Other examples might be a key\nindicating a deprecated resource and a suggested replacement, or a\nwarning about invalid network settings (for example, if an instance\nattempts to perform IP forwarding but is not enabled for IP forwarding).", +"type": "string" +}, +"value": { +"description": "[Output Only] A warning data value corresponding to the key.", +"type": "string" +} +}, +"type": "object" +}, +"type": "array" +}, +"message": { +"description": "[Output Only] A human-readable description of the warning code.", +"type": "string" +} +}, +"type": "object" +} +}, +"type": "object" +}, "Route": { "description": "Represents a Route resource.\n\nA route defines a path from VM instances in the VPC network to a specific\ndestination. This destination can be inside or outside the VPC network.\nFor more information, read theRoutes overview.", "id": "Route", "properties": { "asPaths": { -"description": "[Output Only] AS path.", +"description": "Output only. [Output Only] AS path.", "items": { "$ref": "RouteAsPath" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -92075,13 +94773,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#route", -"description": "[Output Only] Type of this resource. Always compute#routes for\nRoute resources.", +"description": "Output only. [Output Only] Type of this resource. Always compute#routes for\nRoute resources.", +"readOnly": true, "type": "string" }, "name": { @@ -92108,7 +94808,8 @@ false "type": "string" }, "nextHopHub": { -"description": "[Output Only] The full resource name of the Network Connectivity Center hub\nthat will handle matching packets.", +"description": "Output only. [Output Only] The full resource name of the Network Connectivity Center hub\nthat will handle matching packets.", +"readOnly": true, "type": "string" }, "nextHopIlb": { @@ -92120,12 +94821,14 @@ false "type": "string" }, "nextHopInterRegionCost": { -"description": "[Output only] Internal fixed region-to-region cost that Google Cloud\ncalculates based on factors such as network performance, distance, and\navailable bandwidth between regions.", +"description": "Output only. [Output only] Internal fixed region-to-region cost that Google Cloud\ncalculates based on factors such as network performance, distance, and\navailable bandwidth between regions.", "format": "uint32", +"readOnly": true, "type": "integer" }, "nextHopInterconnectAttachment": { -"description": "[Output Only] The URL to an InterconnectAttachment which is the next hop\nfor the route.\nThis field will only be populated for dynamic routes generated by\nCloud Router with a linked interconnectAttachment or the static route\ngenerated by each L2 Interconnect Attachment.", +"description": "Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop\nfor the route.\nThis field will only be populated for dynamic routes generated by\nCloud Router with a linked interconnectAttachment or the static route\ngenerated by each L2 Interconnect Attachment.", +"readOnly": true, "type": "string" }, "nextHopIp": { @@ -92133,8 +94836,9 @@ false "type": "string" }, "nextHopMed": { -"description": "[Output Only] Multi-Exit Discriminator, a BGP route metric that indicates\nthe desirability of a particular route in a network.", +"description": "Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates\nthe desirability of a particular route in a network.", "format": "uint32", +"readOnly": true, "type": "integer" }, "nextHopNetwork": { @@ -92142,7 +94846,7 @@ false "type": "string" }, "nextHopOrigin": { -"description": "[Output Only] Indicates the origin of the route. Can be IGP\n(Interior Gateway Protocol), EGP (Exterior Gateway Protocol),\nor INCOMPLETE.", +"description": "Output only. [Output Only] Indicates the origin of the route. Can be IGP\n(Interior Gateway Protocol), EGP (Exterior Gateway Protocol),\nor INCOMPLETE.", "enum": [ "EGP", "IGP", @@ -92153,10 +94857,12 @@ false "", "" ], +"readOnly": true, "type": "string" }, "nextHopPeering": { -"description": "[Output Only] The network peering name that should handle matching packets,\nwhich should conform to RFC1035.", +"description": "Output only. [Output Only] The network peering name that should handle matching packets,\nwhich should conform to RFC1035.", +"readOnly": true, "type": "string" }, "nextHopVpnTunnel": { @@ -92178,7 +94884,7 @@ false "type": "integer" }, "routeStatus": { -"description": "[Output only] The status of the route. This status only applies to\ndynamic routes learned by Cloud Routers. This status is not applicable\nto static routes.", +"description": "[Output only] The status of the route. This status applies to\ndynamic routes learned by Cloud Routers. It is also applicable to routes\nundergoing migration.", "enum": [ "ACTIVE", "DROPPED", @@ -92194,7 +94900,7 @@ false "type": "string" }, "routeType": { -"description": "[Output Only] The type of this route, which can be one of the following\nvalues:\n- 'TRANSIT' for a transit route that this router learned from\nanother Cloud Router and will readvertise to one of its BGP peers \n- 'SUBNET' for a route from a subnet of the VPC \n- 'BGP' for a route learned from a BGP peer of this router \n- 'STATIC' for a static route", +"description": "Output only. [Output Only] The type of this route, which can be one of the following\nvalues:\n- 'TRANSIT' for a transit route that this router learned from\nanother Cloud Router and will readvertise to one of its BGP peers \n- 'SUBNET' for a route from a subnet of the VPC \n- 'BGP' for a route learned from a BGP peer of this router \n- 'STATIC' for a static route", "enum": [ "BGP", "STATIC", @@ -92207,6 +94913,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "selfLink": { @@ -92221,7 +94928,7 @@ false "type": "array" }, "warnings": { -"description": "[Output Only] If potential misconfigurations are detected for this\nroute, this field will be populated with warning messages.", +"description": "Output only. [Output Only] If potential misconfigurations are detected for this\nroute, this field will be populated with warning messages.", "items": { "properties": { "code": { @@ -92345,6 +95052,7 @@ false }, "type": "object" }, +"readOnly": true, "type": "array" } }, @@ -92397,7 +95105,8 @@ false }, "kind": { "default": "compute#routeList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -92405,7 +95114,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -92624,7 +95334,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -92649,7 +95360,8 @@ false }, "kind": { "default": "compute#router", -"description": "[Output Only] Type of resource. Always compute#router for\nrouters.", +"description": "Output only. [Output Only] Type of resource. Always compute#router for\nrouters.", +"readOnly": true, "type": "string" }, "md5AuthenticationKeys": { @@ -92738,7 +95450,8 @@ false }, "kind": { "default": "compute#routerAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -92746,14 +95459,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -93042,7 +95757,7 @@ false "type": "string" }, "managementType": { -"description": "[Output Only] The resource that configures and manages this BGP peer.\n \n - MANAGED_BY_USER is the default value and can be managed by you\n or other users\n - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed\n by Cloud Interconnect, specifically by an InterconnectAttachment of type\n PARTNER. Google automatically creates, updates, and deletes this type of\n BGP peer when the PARTNER InterconnectAttachment is created, updated,\n or deleted.", +"description": "Output only. [Output Only] The resource that configures and manages this BGP peer.\n \n - MANAGED_BY_USER is the default value and can be managed by you\n or other users\n - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed\n by Cloud Interconnect, specifically by an InterconnectAttachment of type\n PARTNER. Google automatically creates, updates, and deletes this type of\n BGP peer when the PARTNER InterconnectAttachment is created, updated,\n or deleted.", "enum": [ "MANAGED_BY_ATTACHMENT", "MANAGED_BY_USER" @@ -93051,6 +95766,7 @@ false "The BGP peer is automatically created for PARTNER type\nInterconnectAttachment; Google will automatically create/delete\nthis BGP peer when the PARTNER InterconnectAttachment is\ncreated/deleted, and Google will update the ipAddress and\npeerIpAddress when the PARTNER InterconnectAttachment is provisioned.\nThis type of BGP peer cannot be created or deleted, but can be\nmodified for all fields except for name, ipAddress and peerIpAddress.", "Default value, the BGP peer is manually created and managed by user." ], +"readOnly": true, "type": "string" }, "md5AuthenticationKeyName": { @@ -93169,7 +95885,7 @@ false "type": "string" }, "managementType": { -"description": "[Output Only] The resource that configures and manages this interface.\n \n - MANAGED_BY_USER is the default value and can be managed directly\n by users.\n - MANAGED_BY_ATTACHMENT is an interface that is configured and\n managed by Cloud Interconnect, specifically, by an InterconnectAttachment\n of type PARTNER. Google automatically creates, updates, and deletes\n this type of interface when the PARTNER InterconnectAttachment is\n created, updated, or deleted.", +"description": "Output only. [Output Only] The resource that configures and manages this interface.\n \n - MANAGED_BY_USER is the default value and can be managed directly\n by users.\n - MANAGED_BY_ATTACHMENT is an interface that is configured and\n managed by Cloud Interconnect, specifically, by an InterconnectAttachment\n of type PARTNER. Google automatically creates, updates, and deletes\n this type of interface when the PARTNER InterconnectAttachment is\n created, updated, or deleted.", "enum": [ "MANAGED_BY_ATTACHMENT", "MANAGED_BY_USER" @@ -93178,6 +95894,7 @@ false "The interface is automatically created for PARTNER type\nInterconnectAttachment, Google will automatically create/update/delete\nthis interface when the PARTNER InterconnectAttachment is\ncreated/provisioned/deleted.\nThis type of interface cannot be manually managed by user.", "Default value, the interface is manually created and managed by user." ], +"readOnly": true, "type": "string" }, "name": { @@ -93223,7 +95940,8 @@ false }, "kind": { "default": "compute#routerList", -"description": "[Output Only] Type of resource. Always compute#router for\nrouters.", +"description": "Output only. [Output Only] Type of resource. Always compute#router for\nrouters.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -93231,7 +95949,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -93758,27 +96477,33 @@ false "$ref": "BfdStatus" }, "enableIpv4": { -"description": "Enable IPv4 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 4.", +"description": "Output only. Enable IPv4 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 4.", +"readOnly": true, "type": "boolean" }, "enableIpv6": { -"description": "Enable IPv6 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 6.", +"description": "Output only. Enable IPv6 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 6.", +"readOnly": true, "type": "boolean" }, "ipAddress": { -"description": "IP address of the local BGP interface.", +"description": "Output only. IP address of the local BGP interface.", +"readOnly": true, "type": "string" }, "ipv4NexthopAddress": { -"description": "IPv4 address of the local BGP interface.", +"description": "Output only. IPv4 address of the local BGP interface.", +"readOnly": true, "type": "string" }, "ipv6NexthopAddress": { -"description": "IPv6 address of the local BGP interface.", +"description": "Output only. IPv6 address of the local BGP interface.", +"readOnly": true, "type": "string" }, "linkedVpnTunnel": { -"description": "URL of the VPN tunnel that this BGP peer controls.", +"description": "Output only. URL of the VPN tunnel that this BGP peer controls.", +"readOnly": true, "type": "string" }, "md5AuthEnabled": { @@ -93786,36 +96511,43 @@ false "type": "boolean" }, "name": { -"description": "Name of this BGP peer. Unique within the Routers resource.", +"description": "Output only. Name of this BGP peer. Unique within the Routers resource.", +"readOnly": true, "type": "string" }, "numLearnedRoutes": { -"description": "Number of routes learned from the remote BGP Peer.", +"description": "Output only. Number of routes learned from the remote BGP Peer.", "format": "uint32", +"readOnly": true, "type": "integer" }, "peerIpAddress": { -"description": "IP address of the remote BGP interface.", +"description": "Output only. IP address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "peerIpv4NexthopAddress": { -"description": "IPv4 address of the remote BGP interface.", +"description": "Output only. IPv4 address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "peerIpv6NexthopAddress": { -"description": "IPv6 address of the remote BGP interface.", +"description": "Output only. IPv6 address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "routerApplianceInstance": { -"description": "[Output only] URI of the VM instance that is used as third-party router\nappliances such as Next Gen Firewalls, Virtual Routers, or Router\nAppliances.\nThe VM instance is the peer side of the BGP session.", +"description": "Output only. [Output only] URI of the VM instance that is used as third-party router\nappliances such as Next Gen Firewalls, Virtual Routers, or Router\nAppliances.\nThe VM instance is the peer side of the BGP session.", +"readOnly": true, "type": "string" }, "state": { -"description": "The state of the BGP session. For a list of possible values for this\nfield, seeBGP session states.", +"description": "Output only. The state of the BGP session. For a list of possible values for this\nfield, seeBGP session states.", +"readOnly": true, "type": "string" }, "status": { -"description": "Status of the BGP peer: {UP, DOWN}", +"description": "Output only. Status of the BGP peer: {UP, DOWN}", "enum": [ "DOWN", "UNKNOWN", @@ -93826,6 +96558,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "statusReason": { @@ -93845,11 +96578,13 @@ false "type": "string" }, "uptime": { -"description": "Time this session has been up.\nFormat:\n 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds", +"description": "Output only. Time this session has been up.\nFormat:\n 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds", +"readOnly": true, "type": "string" }, "uptimeSeconds": { -"description": "Time this session has been up, in seconds.\nFormat:\n 145", +"description": "Output only. Time this session has been up, in seconds.\nFormat:\n 145", +"readOnly": true, "type": "string" } }, @@ -93860,38 +96595,44 @@ false "id": "RouterStatusNatStatus", "properties": { "autoAllocatedNatIps": { -"description": "A list of IPs auto-allocated for NAT. Example: [\"1.1.1.1\", \"129.2.16.89\"]", +"description": "Output only. A list of IPs auto-allocated for NAT. Example: [\"1.1.1.1\", \"129.2.16.89\"]", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainAutoAllocatedNatIps": { -"description": "A list of IPs auto-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs auto-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainUserAllocatedNatIps": { -"description": "A list of IPs user-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs user-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "minExtraNatIpsNeeded": { -"description": "The number of extra IPs to allocate. This will be greater than 0 only if\nuser-specified IPs are NOT enough to allow all configured VMs to use NAT.\nThis value is meaningful only when auto-allocation of NAT IPs is *not*\nused.", +"description": "Output only. The number of extra IPs to allocate. This will be greater than 0 only if\nuser-specified IPs are NOT enough to allow all configured VMs to use NAT.\nThis value is meaningful only when auto-allocation of NAT IPs is *not*\nused.", "format": "int32", +"readOnly": true, "type": "integer" }, "name": { -"description": "Unique name of this NAT.", +"description": "Output only. Unique name of this NAT.", +"readOnly": true, "type": "string" }, "numVmEndpointsWithNatMappings": { -"description": "Number of VM endpoints (i.e., Nics) that can use NAT.", +"description": "Output only. Number of VM endpoints (i.e., Nics) that can use NAT.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleStatus": { @@ -93902,17 +96643,19 @@ false "type": "array" }, "userAllocatedNatIpResources": { -"description": "A list of fully qualified URLs of reserved IP address resources.", +"description": "Output only. A list of fully qualified URLs of reserved IP address resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "userAllocatedNatIps": { -"description": "A list of IPs user-allocated for NAT.\nThey will be raw IP strings like \"179.12.26.133\".", +"description": "Output only. A list of IPs user-allocated for NAT.\nThey will be raw IP strings like \"179.12.26.133\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -93923,32 +96666,37 @@ false "id": "RouterStatusNatStatusNatRuleStatus", "properties": { "activeNatIps": { -"description": "A list of active IPs for NAT.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of active IPs for NAT.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainNatIps": { -"description": "A list of IPs for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "minExtraIpsNeeded": { -"description": "The number of extra IPs to allocate. This will be greater than 0 only\nif the existing IPs in this NAT Rule are NOT enough to allow all\nconfigured VMs to use NAT.", +"description": "Output only. The number of extra IPs to allocate. This will be greater than 0 only\nif the existing IPs in this NAT Rule are NOT enough to allow all\nconfigured VMs to use NAT.", "format": "int32", +"readOnly": true, "type": "integer" }, "numVmEndpointsWithNatMappings": { -"description": "Number of VM endpoints (i.e., NICs) that have NAT Mappings from this\nNAT Rule.", +"description": "Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this\nNAT Rule.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleNumber": { -"description": "Rule number of the rule.", +"description": "Output only. Rule number of the rule.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -93959,7 +96707,8 @@ false "properties": { "kind": { "default": "compute#routerStatusResponse", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "result": { @@ -93989,7 +96738,8 @@ false }, "kind": { "default": "compute#routersListBgpRoutes", -"description": "[Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -94004,14 +96754,16 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -94153,7 +96905,8 @@ false }, "kind": { "default": "compute#routersListRoutePolicies", -"description": "[Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -94168,14 +96921,16 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -94527,7 +97282,8 @@ false "type": "string" }, "diskType": { -"description": "[Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or\npd-ssd", +"description": "Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or\npd-ssd", +"readOnly": true, "type": "string" }, "guestOsFeatures": { @@ -94538,8 +97294,9 @@ false "type": "array" }, "index": { -"description": "Specifies zero-based index of the disk that is attached to the source\ninstance.", +"description": "Output only. Specifies zero-based index of the disk that is attached to the source\ninstance.", "format": "int32", +"readOnly": true, "type": "integer" }, "interface": { @@ -94556,14 +97313,16 @@ false }, "kind": { "default": "compute#savedAttachedDisk", -"description": "[Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"readOnly": true, "type": "string" }, "licenses": { -"description": "[Output Only] Any valid publicly visible licenses.", +"description": "Output only. [Output Only] Any valid publicly visible licenses.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "mode": { @@ -94583,12 +97342,13 @@ false "type": "string" }, "storageBytes": { -"description": "[Output Only] A size of the storage used by the disk's snapshot by this\nmachine image.", +"description": "Output only. [Output Only] A size of the storage used by the disk's snapshot by this\nmachine image.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -94597,6 +97357,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "type": { @@ -94619,7 +97380,7 @@ false "id": "SavedDisk", "properties": { "architecture": { -"description": "[Output Only] The architecture of the attached disk.", +"description": "Output only. [Output Only] The architecture of the attached disk.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -94630,24 +97391,28 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "kind": { "default": "compute#savedDisk", -"description": "[Output Only] Type of the resource. Always compute#savedDisk\nfor attached disks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#savedDisk\nfor attached disks.", +"readOnly": true, "type": "string" }, "sourceDisk": { -"description": "Specifies a URL of the disk attached to the source instance.", +"description": "Output only. Specifies a URL of the disk attached to the source instance.", +"readOnly": true, "type": "string" }, "storageBytes": { -"description": "[Output Only] Size of the individual disk snapshot used by this machine\nimage.", +"description": "Output only. [Output Only] Size of the individual disk snapshot used by this machine\nimage.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -94656,6 +97421,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -94883,7 +97649,8 @@ false }, "kind": { "default": "compute#screenshot", -"description": "[Output Only] Type of the resource. Always compute#screenshot\nfor the screenshots.", +"description": "Output only. [Output Only] Type of the resource. Always compute#screenshot\nfor the screenshots.", +"readOnly": true, "type": "string" } }, @@ -94909,7 +97676,8 @@ false }, "kind": { "default": "compute#securityPoliciesAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security\nPolicies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security\nPolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -94917,14 +97685,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -95227,7 +97997,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "ddosProtectionConfig": { @@ -95249,13 +98020,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#securityPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -95276,20 +98049,23 @@ false "type": "string" }, "parent": { -"description": "[Output Only] The parent of the security policy.", +"description": "Output only. [Output Only] The parent of the security policy.", +"readOnly": true, "type": "string" }, "recaptchaOptionsConfig": { "$ref": "SecurityPolicyRecaptchaOptionsConfig" }, "region": { -"description": "[Output Only] URL of the region where the regional security policy\nresides. This field is not applicable to global security policies.", +"description": "Output only. [Output Only] URL of the region where the regional security policy\nresides. This field is not applicable to global security policies.", +"readOnly": true, "type": "string" }, "ruleTupleCount": { "deprecated": true, -"description": "[Output Only] Total count of all security policy rule tuples. A security\npolicy can not exceed a set number of tuples.", +"description": "Output only. [Output Only] Total count of all security policy rule tuples. A security\npolicy can not exceed a set number of tuples.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -95300,11 +98076,13 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shortName": { @@ -95549,7 +98327,8 @@ false }, "displayName": { "deprecated": true, -"description": "[Output Only] The display name of the security policy of the association.", +"description": "Output only. [Output Only] The display name of the security policy of the association.", +"readOnly": true, "type": "string" }, "excludedFolders": { @@ -95571,11 +98350,13 @@ false "type": "string" }, "securityPolicyId": { -"description": "[Output Only] The security policy ID of the association.", +"description": "Output only. [Output Only] The security policy ID of the association.", +"readOnly": true, "type": "string" }, "shortName": { -"description": "[Output Only] The short name of the security policy of the association.", +"description": "Output only. [Output Only] The short name of the security policy of the association.", +"readOnly": true, "type": "string" } }, @@ -95584,6 +98365,24 @@ false "SecurityPolicyDdosProtectionConfig": { "id": "SecurityPolicyDdosProtectionConfig", "properties": { +"ddosAdaptiveProtection": { +"enum": [ +"DISABLED", +"ENABLED", +"PREVIEW" +], +"enumDescriptions": [ +"", +"", +"" +], +"type": "string" +}, +"ddosImpactedBaselineThreshold": { +"description": "DDoS Protection for Network Load Balancers (and VMs with public IPs)\nbuilds DDos mitigations that minimize collateral damage. It quantifies\nthis as the fraction of a non-abuse baseline that's inadvertently\nblocked.\n\nRules whose collateral damage exceeds ddosImpactedBaselineThreshold will\nnot be deployed. Using a lower value will prioritize keeping collateral\ndamage low, possibly at the cost of its effectiveness in rate limiting\nsome or all of the attack. It should typically be unset, so Advanced DDos\n(and Adaptive Protection) uses the best mitigation it can find. Setting\nthe threshold is advised if there are logs for false positive detections\nwith high collateral damage, and will cause Advanced DDos to attempt to\nfind a less aggressive rule that satisfies the constraint; Failing that,\nit will fall back to no mitigation (smaller attack) or to broader network\nthrottles (larger attack).", +"format": "float", +"type": "number" +}, "ddosProtection": { "enum": [ "ADVANCED", @@ -95616,7 +98415,8 @@ false }, "kind": { "default": "compute#securityPolicyList", -"description": "[Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -95805,7 +98605,8 @@ false }, "kind": { "default": "compute#securityPolicyRule", -"description": "[Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules", +"readOnly": true, "type": "string" }, "match": { @@ -95844,8 +98645,9 @@ false }, "ruleTupleCount": { "deprecated": true, -"description": "[Output Only] Calculation of the complexity of a single firewall security\npolicy rule.", +"description": "Output only. [Output Only] Calculation of the complexity of a single firewall security\npolicy rule.", "format": "int32", +"readOnly": true, "type": "integer" }, "targetResources": { @@ -96100,6 +98902,13 @@ false "SecurityPolicyRulePreconfiguredWafConfigExclusion": { "id": "SecurityPolicyRulePreconfiguredWafConfigExclusion", "properties": { +"requestBodiesToExclude": { +"description": "A list of request body fields to be excluded from inspection during\npreconfigured WAF evaluation.", +"items": { +"$ref": "SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams" +}, +"type": "array" +}, "requestCookiesToExclude": { "description": "A list of request cookie names whose value will be excluded from\ninspection during preconfigured WAF evaluation.", "items": { @@ -96429,7 +99238,8 @@ false }, "kind": { "default": "compute#serialPortOutput", -"description": "[Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output.", +"readOnly": true, "type": "string" }, "next": { @@ -96438,7 +99248,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "start": { @@ -96491,10 +99302,11 @@ false "id": "ServiceAttachment", "properties": { "connectedEndpoints": { -"description": "[Output Only] An array of connections for all the consumers connected to\nthis service attachment.", +"description": "Output only. [Output Only] An array of connections for all the consumers connected to\nthis service attachment.", "items": { "$ref": "ServiceAttachmentConnectedEndpoint" }, +"readOnly": true, "type": "array" }, "connectionPreference": { @@ -96526,7 +99338,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -96550,13 +99363,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#serviceAttachment", -"description": "[Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"readOnly": true, "type": "string" }, "metadata": { @@ -96595,18 +99410,21 @@ false }, "pscServiceAttachmentId": { "$ref": "Uint128", -"description": "[Output Only] An 128-bit global unique ID of the PSC service attachment." +"description": "Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment.", +"readOnly": true }, "reconcileConnections": { "description": "This flag determines whether a consumer accept/reject list change can\nreconcile the statuses of existing ACCEPTED or REJECTED PSC endpoints.\n \n \n - If false, connection policy update will only affect existing PENDING\n PSC endpoints. Existing ACCEPTED/REJECTED endpoints will remain untouched\n regardless how the connection policy is modified . \n - If true,\n update will affect both PENDING and ACCEPTED/REJECTED PSC endpoints. For\n example, an ACCEPTED PSC endpoint will be moved to REJECTED if its project\n is added to the reject list.\n\n\nFor newly created service attachment, this boolean defaults to false.", "type": "boolean" }, "region": { -"description": "[Output Only] URL of the region where the service attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the service attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "targetService": { @@ -96638,7 +99456,8 @@ false }, "kind": { "default": "compute#serviceAttachmentAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -96646,14 +99465,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -96878,7 +99699,8 @@ false }, "kind": { "default": "compute#serviceAttachmentList", -"description": "[Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -97318,7 +100140,8 @@ false }, "kind": { "default": "compute#shieldedInstanceIdentity", -"description": "[Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance\nidentity entry.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance\nidentity entry.", +"readOnly": true, "type": "string" }, "signingKey": { @@ -97383,7 +100206,8 @@ false }, "kind": { "default": "compute#shieldedVmIdentity", -"description": "[Output Only] Type of the resource. Alwayscompute#shieldedVmIdentity for shielded VM identity entry.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#shieldedVmIdentity for shielded VM identity entry.", +"readOnly": true, "type": "string" }, "signingKey": { @@ -97440,7 +100264,7 @@ false "id": "Snapshot", "properties": { "architecture": { -"description": "[Output Only] The architecture of the snapshot. Valid values are\nARM64 or X86_64.", +"description": "Output only. [Output Only] The architecture of the snapshot. Valid values are\nARM64 or X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -97451,10 +100275,12 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "autoCreated": { -"description": "[Output Only] Set to true if snapshots are automatically created by\napplying resource policy on the target disk.", +"description": "Output only. [Output Only] Set to true if snapshots are automatically created by\napplying resource policy on the target disk.", +"readOnly": true, "type": "boolean" }, "chainName": { @@ -97462,12 +100288,14 @@ false "type": "string" }, "creationSizeBytes": { -"description": "[Output Only] Size in bytes of the snapshot at creation time.", +"description": "Output only. [Output Only] Size in bytes of the snapshot at creation time.", "format": "int64", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -97475,17 +100303,20 @@ false "type": "string" }, "diskSizeGb": { -"description": "[Output Only] Size of the source disk, specified in GB.", +"description": "Output only. [Output Only] Size of the source disk, specified in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "downloadBytes": { -"description": "[Output Only] Number of bytes downloaded to restore a snapshot to a disk.", +"description": "Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk.", "format": "int64", +"readOnly": true, "type": "string" }, "enableConfidentialCompute": { -"description": "Whether this snapshot is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"description": "Output only. Whether this snapshot is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"readOnly": true, "type": "boolean" }, "guestFlush": { @@ -97493,20 +100324,23 @@ false "type": "boolean" }, "guestOsFeatures": { -"description": "[Output Only] A list of features to enable on the guest operating system.\nApplicable only for bootable images. Read \nEnabling guest operating system features to see a list of available\noptions.", +"description": "Output only. [Output Only] A list of features to enable on the guest operating system.\nApplicable only for bootable images. Read \nEnabling guest operating system features to see a list of available\noptions.", "items": { "$ref": "GuestOsFeature" }, +"readOnly": true, "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#snapshot", -"description": "[Output Only] Type of the resource. Always compute#snapshot\nfor Snapshot resources.", +"description": "Output only. [Output Only] Type of the resource. Always compute#snapshot\nfor Snapshot resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -97522,18 +100356,20 @@ false "type": "object" }, "licenseCodes": { -"description": "[Output Only] Integer license codes indicating which licenses are attached\nto this snapshot.", +"description": "Output only. [Output Only] Integer license codes indicating which licenses are attached\nto this snapshot.", "items": { "format": "int64", "type": "string" }, +"readOnly": true, "type": "array" }, "licenses": { -"description": "[Output Only] A list of public visible licenses that apply to this\nsnapshot. This can be because the original image had licenses attached\n(such as a Windows image).", +"description": "Output only. [Output Only] A list of public visible licenses that apply to this\nsnapshot. This can be because the original image had licenses attached\n(such as a Windows image).", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "locationHint": { @@ -97556,7 +100392,8 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "region": { -"description": "[Output Only] URL of the region where the snapshot resides. Only applicable\nfor regional snapshots.", +"description": "Output only. [Output Only] URL of the region where the snapshot resides. Only applicable\nfor regional snapshots.", +"readOnly": true, "type": "string" }, "satisfiesPzi": { @@ -97565,11 +100402,13 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "snapshotEncryptionKey": { @@ -97601,7 +100440,8 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The ID value of the disk used to create this snapshot. This\nvalue may be used to determine whether the snapshot was taken from the\ncurrent or a previous instance of a given disk name.", +"description": "Output only. [Output Only] The ID value of the disk used to create this snapshot. This\nvalue may be used to determine whether the snapshot was taken from the\ncurrent or a previous instance of a given disk name.", +"readOnly": true, "type": "string" }, "sourceInstantSnapshot": { @@ -97613,19 +100453,22 @@ false "description": "Customer provided encryption key when creating Snapshot from Instant\nSnapshot." }, "sourceInstantSnapshotId": { -"description": "[Output Only] The unique ID of the instant snapshot used to create this\nsnapshot. This value identifies the exact instant snapshot that was used to\ncreate this snapshot. For example, if you created the snapshot from an\ninstant snapshot that was later deleted and recreated under the same name,\nthe source instant snapshot ID would identify the exact instant snapshot\nthat was used.", +"description": "Output only. [Output Only] The unique ID of the instant snapshot used to create this\nsnapshot. This value identifies the exact instant snapshot that was used to\ncreate this snapshot. For example, if you created the snapshot from an\ninstant snapshot that was later deleted and recreated under the same name,\nthe source instant snapshot ID would identify the exact instant snapshot\nthat was used.", +"readOnly": true, "type": "string" }, "sourceSnapshotSchedulePolicy": { -"description": "[Output Only] URL of the resource policy which created this\nscheduled snapshot.", +"description": "Output only. [Output Only] URL of the resource policy which created this\nscheduled snapshot.", +"readOnly": true, "type": "string" }, "sourceSnapshotSchedulePolicyId": { -"description": "[Output Only] ID of the resource policy which created this\nscheduled snapshot.", +"description": "Output only. [Output Only] ID of the resource policy which created this\nscheduled snapshot.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.", +"description": "Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.", "enum": [ "CREATING", "DELETING", @@ -97640,15 +100483,17 @@ false "Snapshot has been created successfully.", "Snapshot is being uploaded." ], +"readOnly": true, "type": "string" }, "storageBytes": { -"description": "[Output Only] A size of the storage used by the snapshot. As snapshots\nshare storage, this number is expected to change with snapshot\ncreation/deletion.", +"description": "Output only. [Output Only] A size of the storage used by the snapshot. As snapshots\nshare storage, this number is expected to change with snapshot\ncreation/deletion.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -97657,6 +100502,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -97696,7 +100542,8 @@ false }, "kind": { "default": "compute#snapshotAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#snapshotAggregatedList for aggregated lists of\nsnapshots.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#snapshotAggregatedList for aggregated lists of\nsnapshots.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -97704,14 +100551,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -97858,7 +100707,8 @@ false }, "kind": { "default": "compute#snapshotList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -97866,7 +100716,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -98004,7 +100855,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the snapshot. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the snapshot. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -98386,7 +101237,8 @@ false "type": "string" }, "expireTime": { -"description": "[Output Only] Expire time of the certificate. RFC3339", +"description": "Output only. [Output Only] Expire time of the certificate. RFC3339", +"readOnly": true, "type": "string" }, "id": { @@ -98396,7 +101248,8 @@ false }, "kind": { "default": "compute#sslCertificate", -"description": "[Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates.", +"readOnly": true, "type": "string" }, "managed": { @@ -98413,7 +101266,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional SSL Certificate\nresides. This field is not applicable to global SSL Certificate.", +"description": "Output only. [Output Only] URL of the region where the regional SSL Certificate\nresides. This field is not applicable to global SSL Certificate.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -98425,10 +101279,11 @@ false "description": "Configuration and status of a self-managed SSL certificate." }, "subjectAlternativeNames": { -"description": "[Output Only] Domains associated with the certificate via Subject\nAlternative Name.", +"description": "Output only. [Output Only] Domains associated with the certificate via Subject\nAlternative Name.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "type": { @@ -98465,7 +101320,8 @@ false }, "kind": { "default": "compute#sslCertificateAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL\nCertificates.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL\nCertificates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -98473,14 +101329,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -98627,7 +101485,8 @@ false }, "kind": { "default": "compute#sslCertificateList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -98635,7 +101494,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -98791,7 +101651,8 @@ false ], "type": "string" }, -"description": "[Output only] Detailed statuses of the domains specified for managed\ncertificate resource.", +"description": "Output only. [Output only] Detailed statuses of the domains specified for managed\ncertificate resource.", +"readOnly": true, "type": "object" }, "domains": { @@ -98802,7 +101663,7 @@ false "type": "array" }, "status": { -"description": "[Output only] Status of the managed certificate resource.", +"description": "Output only. [Output only] Status of the managed certificate resource.", "enum": [ "ACTIVE", "MANAGED_CERTIFICATE_STATUS_UNSPECIFIED", @@ -98819,6 +101680,7 @@ false "Certificate provisioning failed due to an issue with the DNS\nor load balancing configuration. It won't be retried. To try again\ndelete and create a new managed SslCertificate resource.\nFor details of which domain failed, consult domain_status field.", "Renewal of the certificate has failed due to an issue with the DNS\nor load balancing configuration. The existing cert is still serving;\nhowever, it will expire shortly. To provision a renewed certificate,\ndelete and create a new managed SslCertificate resource.\nFor details on which domain failed, consult domain_status field." ], +"readOnly": true, "type": "string" } }, @@ -98996,7 +101858,8 @@ false }, "kind": { "default": "compute#sslPoliciesAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -99004,14 +101867,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -99145,27 +102010,32 @@ false "id": "SslPoliciesList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { -"description": "A list of SslPolicy resources.", +"description": "Output only. A list of SslPolicy resources.", "items": { "$ref": "SslPolicy" }, +"readOnly": true, "type": "array" }, "kind": { "default": "compute#sslPoliciesList", -"description": "[Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -99449,7 +102319,8 @@ false "id": "SslPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customFeatures": { @@ -99464,10 +102335,11 @@ false "type": "string" }, "enabledFeatures": { -"description": "[Output Only] The list of features enabled in the SSL policy.", +"description": "Output only. [Output Only] The list of features enabled in the SSL policy.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "fingerprint": { @@ -99476,13 +102348,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#sslPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies.", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies.", +"readOnly": true, "type": "string" }, "minTlsVersion": { @@ -99525,15 +102399,17 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional SSL policy\nresides. This field is not applicable to global SSL policies.", +"description": "Output only. [Output Only] URL of the region where the regional SSL policy\nresides. This field is not applicable to global SSL policies.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "warnings": { -"description": "[Output Only] If potential misconfigurations are detected for this\nSSL policy, this field will be populated with warning messages.", +"description": "Output only. [Output Only] If potential misconfigurations are detected for this\nSSL policy, this field will be populated with warning messages.", "items": { "properties": { "code": { @@ -99657,6 +102533,7 @@ false }, "type": "object" }, +"readOnly": true, "type": "array" } }, @@ -99792,21 +102669,29 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { "description": "An optional description of this resource. Provide this property when you\ncreate the resource.", "type": "string" }, +"exapoolProvisionedCapacityGb": { +"$ref": "StoragePoolExapoolProvisionedCapacityGb", +"description": "Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB", +"readOnly": true +}, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#storagePool", -"description": "[Output Only] Type of the resource. Always compute#storagePool\nfor storage pools.", +"description": "Output only. [Output Only] Type of the resource. Always compute#storagePool\nfor storage pools.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -99867,18 +102752,21 @@ false }, "resourceStatus": { "$ref": "StoragePoolResourceStatus", -"description": "[Output Only] Status information for the storage pool resource." +"description": "Output only. [Output Only] Status information for the storage pool resource.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] The status of storage pool creation.\n \n \n - CREATING: Storage pool is provisioning.\n storagePool.\n - FAILED: Storage pool creation failed.\n - READY: Storage pool is ready for use.\n - DELETING: Storage pool is deleting.", +"description": "Output only. [Output Only] The status of storage pool creation.\n \n \n - CREATING: Storage pool is provisioning.\n storagePool.\n - FAILED: Storage pool creation failed.\n - READY: Storage pool is ready for use.\n - DELETING: Storage pool is deleting.", "enum": [ "CREATING", "DELETING", @@ -99891,18 +102779,21 @@ false "StoragePool creation failed.", "StoragePool is ready for use." ], +"readOnly": true, "type": "string" }, "status": { "$ref": "StoragePoolResourceStatus", -"description": "[Output Only] Status information for the storage pool resource." +"description": "Output only. [Output Only] Status information for the storage pool resource.", +"readOnly": true }, "storagePoolType": { "description": "Type of the storage pool.", "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the storage pool resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the storage pool resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -99928,7 +102819,8 @@ false }, "kind": { "default": "compute#storagePoolAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of\nstorage pools.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of\nstorage pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -99936,14 +102828,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -100077,48 +102971,56 @@ false "id": "StoragePoolDisk", "properties": { "attachedInstances": { -"description": "[Output Only] Instances this disk is attached to.", +"description": "Output only. [Output Only] Instances this disk is attached to.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "disk": { -"description": "[Output Only] The URL of the disk.", +"description": "Output only. [Output Only] The URL of the disk.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the disk.", +"description": "Output only. [Output Only] The name of the disk.", +"readOnly": true, "type": "string" }, "provisionedIops": { -"description": "[Output Only] The number of IOPS provisioned for the disk.", +"description": "Output only. [Output Only] The number of IOPS provisioned for the disk.", "format": "int64", +"readOnly": true, "type": "string" }, "provisionedThroughput": { -"description": "[Output Only] The throughput provisioned for the disk.", +"description": "Output only. [Output Only] The throughput provisioned for the disk.", "format": "int64", +"readOnly": true, "type": "string" }, "resourcePolicies": { -"description": "[Output Only] Resource policies applied to disk for automatic snapshot\ncreations.", +"description": "Output only. [Output Only] Resource policies applied to disk for automatic snapshot\ncreations.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "sizeGb": { -"description": "[Output Only] The disk size, in GB.", +"description": "Output only. [Output Only] The disk size, in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The disk status.", +"description": "Output only. [Output Only] The disk status.", "enum": [ "CREATING", "DELETING", @@ -100135,15 +103037,43 @@ false "Source data is being copied into the disk.", "Disk is currently unavailable and cannot be accessed, attached or\ndetached." ], +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The disk type.", +"description": "Output only. [Output Only] The disk type.", +"readOnly": true, "type": "string" }, "usedBytes": { -"description": "[Output Only] Amount of disk space used.", +"description": "Output only. [Output Only] Amount of disk space used.", +"format": "int64", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"StoragePoolExapoolProvisionedCapacityGb": { +"description": "Exapool provisioned capacities for each SKU type", +"id": "StoragePoolExapoolProvisionedCapacityGb", +"properties": { +"capacityOptimized": { +"description": "Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"readOptimized": { +"description": "Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"writeOptimized": { +"description": "Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool", "format": "int64", +"readOnly": true, "type": "string" } }, @@ -100169,7 +103099,8 @@ false }, "kind": { "default": "compute#storagePoolList", -"description": "[Output Only] Type of resource. Always compute#storagePoolList\nfor lists of storagePools.", +"description": "Output only. [Output Only] Type of resource. Always compute#storagePoolList\nfor lists of storagePools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -100177,14 +103108,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -100321,7 +103254,8 @@ false "type": "string" }, "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -100333,26 +103267,30 @@ false }, "kind": { "default": "compute#storagePoolListDisks", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a\nstoragePool.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a\nstoragePool.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -100473,6 +103411,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -100487,8 +103426,33 @@ false "format": "int64", "type": "string" }, +"exapoolMaxReadIops": { +"description": "Output only. [Output Only] Maximum allowed read IOPS for this Exapool.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"exapoolMaxReadThroughput": { +"description": "Output only. [Output Only] Maximum allowed read throughput in MiB/s for\nthis Exapool.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"exapoolMaxWriteIops": { +"description": "Output only. [Output Only] Maximum allowed write IOPS for this Exapool.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"exapoolMaxWriteThroughput": { +"description": "Output only. [Output Only] Maximum allowed write throughput in MiB/s\nfor this Exapool.", +"format": "int64", +"readOnly": true, +"type": "string" +}, "lastResizeTimestamp": { -"description": "[Output Only] Timestamp of the last successful resize inRFC3339 text format.", +"description": "Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format.", +"readOnly": true, "type": "string" }, "maxTotalProvisionedDiskCapacityGb": { @@ -100556,7 +103520,8 @@ false }, "kind": { "default": "compute#storagePoolType", -"description": "[Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types.", +"readOnly": true, "type": "string" }, "maxPoolProvisionedCapacityGb": { @@ -100604,7 +103569,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "supportedDiskTypes": { @@ -100638,7 +103604,8 @@ false }, "kind": { "default": "compute#storagePoolTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -100646,7 +103613,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -100793,7 +103761,8 @@ false }, "kind": { "default": "compute#storagePoolTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -100801,7 +103770,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -101228,7 +104198,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -101236,7 +104207,7 @@ false "type": "string" }, "enableFlowLogs": { -"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY.", +"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead.", "type": "boolean" }, "externalIpv6Prefix": { @@ -101249,12 +104220,14 @@ false "type": "string" }, "gatewayAddress": { -"description": "[Output Only] The gateway address for default routes to reach destination\naddresses outside this subnetwork.", +"description": "Output only. [Output Only] The gateway address for default routes to reach destination\naddresses outside this subnetwork.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "internalIpv6Prefix": { @@ -101282,11 +104255,12 @@ false "type": "string" }, "ipv6CidrRange": { -"description": "[Output Only] This field is for internal use.", +"description": "Output only. [Output Only] This field is for internal use.", +"readOnly": true, "type": "string" }, "ipv6GceEndpoint": { -"description": "[Output Only] Possible endpoints of this subnetwork. It can be one of the\nfollowing:\n \n - VM_ONLY: The subnetwork can be used for creating instances and\n IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6\n ranges from a public delegated prefix and cannot be used to create NetLb.\n - VM_AND_FR: The subnetwork can be used for creating both VM\n instances and Forwarding Rules. It can also be used to reserve IPv6\n addresses with both VM and FR endpoint types. Such a subnetwork gets its\n IPv6 range from Google IP Pool directly.", +"description": "Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the\nfollowing:\n \n - VM_ONLY: The subnetwork can be used for creating instances and\n IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6\n ranges from a public delegated prefix and cannot be used to create NetLb.\n - VM_AND_FR: The subnetwork can be used for creating both VM\n instances and Forwarding Rules. It can also be used to reserve IPv6\n addresses with both VM and FR endpoint types. Such a subnetwork gets its\n IPv6 range from Google IP Pool directly.", "enum": [ "VM_AND_FR", "VM_ONLY" @@ -101295,11 +104269,13 @@ false "", "" ], +"readOnly": true, "type": "string" }, "kind": { "default": "compute#subnetwork", -"description": "[Output Only] Type of the resource. Always compute#subnetwork\nfor Subnetwork resources.", +"description": "Output only. [Output Only] Type of the resource. Always compute#subnetwork\nfor Subnetwork resources.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -101418,7 +104394,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] The state of the subnetwork, which can be one of the\nfollowing values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the\npurpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that\nconnections to the load balancer are being drained. A subnetwork that is\ndraining cannot be used or modified until it reaches a status ofREADY", +"description": "Output only. [Output Only] The state of the subnetwork, which can be one of the\nfollowing values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the\npurpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that\nconnections to the load balancer are being drained. A subnetwork that is\ndraining cannot be used or modified until it reaches a status ofREADY", "enum": [ "DRAINING", "READY" @@ -101427,6 +104403,7 @@ false "Subnetwork is being drained.", "Subnetwork is ready for use." ], +"readOnly": true, "type": "string" }, "systemReservedExternalIpv6Ranges": { @@ -101470,7 +104447,8 @@ false }, "kind": { "default": "compute#subnetworkAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of\nsubnetworks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of\nsubnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -101478,14 +104456,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -101632,7 +104612,8 @@ false }, "kind": { "default": "compute#subnetworkList", -"description": "[Output Only] Type of resource. Always compute#subnetworkList\nfor lists of subnetworks.", +"description": "Output only. [Output Only] Type of resource. Always compute#subnetworkList\nfor lists of subnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -101640,7 +104621,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -102309,7 +105291,8 @@ false "id": "TargetGrpcProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -102322,13 +105305,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#targetGrpcProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -102342,11 +105327,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" }, "urlMap": { @@ -102376,7 +105363,8 @@ false }, "kind": { "default": "compute#targetGrpcProxyList", -"description": "[Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -102656,7 +105644,8 @@ false "id": "TargetHttpProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -102687,7 +105676,8 @@ false }, "kind": { "default": "compute#targetHttpProxy", -"description": "[Output Only] Type of resource. Always compute#targetHttpProxy\nfor target HTTP proxies.", +"description": "Output only. [Output Only] Type of resource. Always compute#targetHttpProxy\nfor target HTTP proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -102700,7 +105690,8 @@ false "type": "boolean" }, "region": { -"description": "[Output Only] URL of the region where the regional Target HTTP Proxy\nresides. This field is not applicable to global Target HTTP Proxies.", +"description": "Output only. [Output Only] URL of the region where the regional Target HTTP Proxy\nresides. This field is not applicable to global Target HTTP Proxies.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -102731,7 +105722,8 @@ false }, "kind": { "default": "compute#targetHttpProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP\nProxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP\nProxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -102739,14 +105731,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -102893,7 +105887,8 @@ false }, "kind": { "default": "compute#targetHttpProxyList", -"description": "Type of resource. Always compute#targetHttpProxyList for lists\nof target HTTP proxies.", +"description": "Output only. Type of resource. Always compute#targetHttpProxyList for lists\nof target HTTP proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -102901,7 +105896,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -103234,7 +106230,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -103265,7 +106262,8 @@ false }, "kind": { "default": "compute#targetHttpsProxy", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -103292,7 +106290,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional TargetHttpsProxy\nresides. This field is not applicable to global TargetHttpsProxies.", +"description": "Output only. [Output Only] URL of the region where the regional TargetHttpsProxy\nresides. This field is not applicable to global TargetHttpsProxies.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -103354,7 +106353,8 @@ false }, "kind": { "default": "compute#targetHttpsProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target\nHTTP Proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target\nHTTP Proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -103362,14 +106362,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -103516,7 +106518,8 @@ false }, "kind": { "default": "compute#targetHttpsProxyList", -"description": "Type of resource. Always compute#targetHttpsProxyList for\nlists of target HTTPS proxies.", +"description": "Output only. Type of resource. Always compute#targetHttpsProxyList for\nlists of target HTTPS proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -103524,7 +106527,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -103659,7 +106663,8 @@ false "id": "TargetInstance", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -103677,7 +106682,8 @@ false }, "kind": { "default": "compute#targetInstance", -"description": "[Output Only] The type of the resource. Alwayscompute#targetInstance for target instances.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances.", +"readOnly": true, "type": "string" }, "name": { @@ -103708,7 +106714,8 @@ false "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the target instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the target instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -103731,7 +106738,8 @@ false }, "kind": { "default": "compute#targetInstanceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -103739,14 +106747,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -103893,7 +106903,8 @@ false }, "kind": { "default": "compute#targetInstanceList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -103901,7 +106912,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -104177,7 +107189,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -104210,7 +107223,8 @@ false }, "kind": { "default": "compute#targetPool", -"description": "[Output Only] Type of the resource. Always compute#targetPool\nfor target pools.", +"description": "Output only. [Output Only] Type of the resource. Always compute#targetPool\nfor target pools.", +"readOnly": true, "type": "string" }, "name": { @@ -104219,7 +107233,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the target pool resides.", +"description": "Output only. [Output Only] URL of the region where the target pool resides.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -104276,7 +107291,8 @@ false }, "kind": { "default": "compute#targetPoolAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of\ntarget pools.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of\ntarget pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -104284,14 +107300,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -104432,7 +107450,8 @@ false }, "kind": { "default": "compute#targetPoolInstanceHealth", -"description": "[Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of\nan instance.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of\nan instance.", +"readOnly": true, "type": "string" } }, @@ -104455,7 +107474,8 @@ false }, "kind": { "default": "compute#targetPoolList", -"description": "[Output Only] Type of resource. Always compute#targetPoolList\nfor lists of target pools.", +"description": "Output only. [Output Only] Type of resource. Always compute#targetPoolList\nfor lists of target pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -104463,7 +107483,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -104851,7 +107872,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -104865,7 +107887,8 @@ false }, "kind": { "default": "compute#targetSslProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -104924,7 +107947,8 @@ false }, "kind": { "default": "compute#targetSslProxyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -104932,7 +107956,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -105232,7 +108257,8 @@ false "id": "TargetTcpProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -105246,7 +108272,22 @@ false }, "kind": { "default": "compute#targetTcpProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies.", +"readOnly": true, +"type": "string" +}, +"loadBalancingScheme": { +"description": "Specifies the type of load balancing scheme used by this target proxy.", +"enum": [ +"EXTERNAL", +"EXTERNAL_MANAGED", +"INTERNAL_MANAGED" +], +"enumDescriptions": [ +"", +"", +"" +], "type": "string" }, "name": { @@ -105271,7 +108312,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional TCP proxy resides.\nThis field is not applicable to global TCP proxy.", +"description": "Output only. [Output Only] URL of the region where the regional TCP proxy resides.\nThis field is not applicable to global TCP proxy.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -105302,7 +108344,8 @@ false }, "kind": { "default": "compute#targetTcpProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target\nTCP Proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target\nTCP Proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -105310,14 +108353,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -105464,7 +108509,8 @@ false }, "kind": { "default": "compute#targetTcpProxyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -105472,7 +108518,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -105607,7 +108654,8 @@ false "id": "TargetVpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -105628,7 +108676,8 @@ false }, "kind": { "default": "compute#targetVpnGateway", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -105713,7 +108762,8 @@ false }, "kind": { "default": "compute#targetVpnGatewayAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -105721,14 +108771,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -105875,7 +108927,8 @@ false }, "kind": { "default": "compute#targetVpnGatewayList", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -105883,7 +108936,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -106343,7 +109397,8 @@ false "id": "UrlMap", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "defaultCustomErrorResponsePolicy": { @@ -106389,7 +109444,8 @@ false }, "kind": { "default": "compute#urlMap", -"description": "[Output Only] Type of the resource. Always compute#urlMaps for\nurl maps.", +"description": "Output only. [Output Only] Type of the resource. Always compute#urlMaps for\nurl maps.", +"readOnly": true, "type": "string" }, "name": { @@ -106405,7 +109461,8 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the regional URL map resides.\nThis field is not applicable to global URL maps.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional URL map resides.\nThis field is not applicable to global URL maps.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -106439,7 +109496,8 @@ false }, "kind": { "default": "compute#urlMapList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -106447,7 +109505,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -106684,7 +109743,8 @@ false }, "kind": { "default": "compute#urlMapsAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -106692,14 +109752,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -107026,11 +110088,13 @@ false "id": "UsableSubnetwork", "properties": { "externalIpv6Prefix": { -"description": "[Output Only] The external IPv6 address range that is assigned to this\nsubnetwork.", +"description": "Output only. [Output Only] The external IPv6 address range that is assigned to this\nsubnetwork.", +"readOnly": true, "type": "string" }, "internalIpv6Prefix": { -"description": "[Output Only] The internal IPv6 address range that is assigned to this\nsubnetwork.", +"description": "Output only. [Output Only] The internal IPv6 address range that is assigned to this\nsubnetwork.", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -107147,7 +110211,8 @@ false }, "kind": { "default": "compute#usableSubnetworksAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists\nof usable subnetworks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists\nof usable subnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -107155,21 +110220,24 @@ false "type": "string" }, "scopedWarnings": { -"description": "[Output Only] Informational warning messages for failures encountered from\nscopes.", +"description": "Output only. [Output Only] Informational warning messages for failures encountered from\nscopes.", "items": { "$ref": "SubnetworksScopedWarning" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -107319,13 +110387,15 @@ false "id": "VmEndpointNatMappings", "properties": { "instanceName": { -"description": "Name of the VM instance which the endpoint belongs to", +"description": "Output only. Name of the VM instance which the endpoint belongs to", +"readOnly": true, "type": "string" }, "interfaceNatMappings": { "items": { "$ref": "VmEndpointNatMappingsInterfaceNatMappings" }, +"readOnly": true, "type": "array" } }, @@ -107336,42 +110406,49 @@ false "id": "VmEndpointNatMappingsInterfaceNatMappings", "properties": { "drainNatIpPortRanges": { -"description": "List of all drain IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. List of all drain IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "natIpPortRanges": { -"description": "A list of all IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. A list of all IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "numTotalDrainNatPorts": { -"description": "Total number of drain ports across all NAT IPs allocated to this\ninterface. It equals to the aggregated port number in the field\ndrain_nat_ip_port_ranges.", +"description": "Output only. Total number of drain ports across all NAT IPs allocated to this\ninterface. It equals to the aggregated port number in the field\ndrain_nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "numTotalNatPorts": { -"description": "Total number of ports across all NAT IPs allocated to this interface.\nIt equals to the aggregated port number in the field nat_ip_port_ranges.", +"description": "Output only. Total number of ports across all NAT IPs allocated to this interface.\nIt equals to the aggregated port number in the field nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleMappings": { -"description": "Information about mappings provided by rules in this NAT.", +"description": "Output only. Information about mappings provided by rules in this NAT.", "items": { "$ref": "VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings" }, +"readOnly": true, "type": "array" }, "sourceAliasIpRange": { -"description": "Alias IP range for this interface endpoint.\nIt will be a private (RFC 1918) IP range.\nExamples: \"10.33.4.55/32\", or \"192.168.5.0/24\".", +"description": "Output only. Alias IP range for this interface endpoint.\nIt will be a private (RFC 1918) IP range.\nExamples: \"10.33.4.55/32\", or \"192.168.5.0/24\".", +"readOnly": true, "type": "string" }, "sourceVirtualIp": { -"description": "Primary IP of the VM for this NIC.", +"description": "Output only. Primary IP of the VM for this NIC.", +"readOnly": true, "type": "string" } }, @@ -107382,32 +110459,37 @@ false "id": "VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings", "properties": { "drainNatIpPortRanges": { -"description": "List of all drain IP:port-range mappings assigned to this interface\nby this rule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. List of all drain IP:port-range mappings assigned to this interface\nby this rule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "natIpPortRanges": { -"description": "A list of all IP:port-range mappings assigned to this interface by this\nrule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. A list of all IP:port-range mappings assigned to this interface by this\nrule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "numTotalDrainNatPorts": { -"description": "Total number of drain ports across all NAT IPs allocated to this\ninterface by this rule.\nIt equals the aggregated port number in the field\ndrain_nat_ip_port_ranges.", +"description": "Output only. Total number of drain ports across all NAT IPs allocated to this\ninterface by this rule.\nIt equals the aggregated port number in the field\ndrain_nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "numTotalNatPorts": { -"description": "Total number of ports across all NAT IPs allocated to this interface\nby this rule.\nIt equals the aggregated port number in the field nat_ip_port_ranges.", +"description": "Output only. Total number of ports across all NAT IPs allocated to this interface\nby this rule.\nIt equals the aggregated port number in the field nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleNumber": { -"description": "Rule number of the NAT Rule.", +"description": "Output only. Rule number of the NAT Rule.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -107423,7 +110505,8 @@ false }, "kind": { "default": "compute#vmEndpointNatMappingsList", -"description": "[Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of\nVM endpoints.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of\nVM endpoints.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -107438,7 +110521,8 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -107710,7 +110794,8 @@ false "id": "VmExtensionPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -107725,12 +110810,14 @@ false "type": "object" }, "globalResourceLink": { -"description": "Optional. [Output Only] Link to the global policy that manages this zone policy, if\napplicable.", +"description": "Optional. Output only. [Output Only] Link to the global policy that manages this zone policy, if\napplicable.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceSelectors": { @@ -107742,11 +110829,13 @@ false }, "kind": { "default": "compute#vmExtensionPolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#vmExtensionPolicy.", +"readOnly": true, "type": "string" }, "managedByGlobal": { -"description": "Optional. [Output Only] Indicates if this policy is managed by a global policy.", +"description": "Optional. Output only. [Output Only] Indicates if this policy is managed by a global policy.", +"readOnly": true, "type": "boolean" }, "name": { @@ -107765,15 +110854,17 @@ false "type": "integer" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "Optional. [Output Only] Current state of the policy: ACTIVE or DELETING.", +"description": "Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING.", "enum": [ "ACTIVE", "DELETING", @@ -107784,10 +110875,12 @@ false "The policy is in the process of being deleted. After the extension is\nremoved from all matching VMs, the policy will be deleted.", "Default value. Do not use." ], +"readOnly": true, "type": "string" }, "updateTimestamp": { -"description": "[Output Only] Update timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Update timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" } }, @@ -107814,7 +110907,8 @@ false }, "kind": { "default": "compute#VmExtensionPolicyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of\nVmExtensionPolicies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of\nVmExtensionPolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -107822,14 +110916,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -108003,42 +111099,49 @@ false "id": "VmExtensionPolicyList", "properties": { "etag": { -"description": "[Output Only] Fingerprint of this resource. A hash of the contents stored\nin this object. This field is used in optimistic locking. This field will\nbe ignored when inserting a VmExtensionPolicy. An up-to-date\nfingerprint must be provided in order to update the VmExtensionPolicy.\n\nTo see the latest value of the fingerprint, make a get() request to\nretrieve a VmExtensionPolicy.", +"description": "Output only. [Output Only] Fingerprint of this resource. A hash of the contents stored\nin this object. This field is used in optimistic locking. This field will\nbe ignored when inserting a VmExtensionPolicy. An up-to-date\nfingerprint must be provided in order to update the VmExtensionPolicy.\n\nTo see the latest value of the fingerprint, make a get() request to\nretrieve a VmExtensionPolicy.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { -"description": "[Output Only] A list of VM extension policy resources.", +"description": "Output only. [Output Only] A list of VM extension policy resources.", "items": { "$ref": "VmExtensionPolicy" }, +"readOnly": true, "type": "array" }, "kind": { "default": "compute#vmExtensionPolicyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -108159,6 +111262,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -108169,7 +111273,8 @@ false "id": "VpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -108189,13 +111294,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#vpnGateway", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -108230,11 +111337,13 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the VPN gateway resides.", +"description": "Output only. [Output Only] URL of the region where the VPN gateway resides.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "stackType": { @@ -108278,7 +111387,8 @@ false }, "kind": { "default": "compute#vpnGatewayAggregatedList", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -108286,14 +111396,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -108440,7 +111552,8 @@ false }, "kind": { "default": "compute#vpnGatewayList", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -108448,7 +111561,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -108582,10 +111696,11 @@ false "id": "VpnGatewayStatus", "properties": { "vpnConnections": { -"description": "List of VPN connection for this VpnGateway.", +"description": "Output only. List of VPN connection for this VpnGateway.", "items": { "$ref": "VpnGatewayStatusVpnConnection" }, +"readOnly": true, "type": "array" } }, @@ -108625,17 +111740,20 @@ false "id": "VpnGatewayStatusTunnel", "properties": { "localGatewayInterface": { -"description": "The VPN gateway interface this VPN tunnel is associated with.", +"description": "Output only. The VPN gateway interface this VPN tunnel is associated with.", "format": "uint32", +"readOnly": true, "type": "integer" }, "peerGatewayInterface": { -"description": "The peer gateway interface this VPN tunnel is connected to, the peer\ngateway could either be an external VPN gateway or a Google Cloud\nVPN gateway.", +"description": "Output only. The peer gateway interface this VPN tunnel is connected to, the peer\ngateway could either be an external VPN gateway or a Google Cloud\nVPN gateway.", "format": "uint32", +"readOnly": true, "type": "integer" }, "tunnelUrl": { -"description": "URL reference to the VPN tunnel.", +"description": "Output only. URL reference to the VPN tunnel.", +"readOnly": true, "type": "string" } }, @@ -108646,11 +111764,13 @@ false "id": "VpnGatewayStatusVpnConnection", "properties": { "peerExternalGateway": { -"description": "URL reference to the peer external VPN gateways to which the VPN tunnels\nin this VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"description": "Output only. URL reference to the peer external VPN gateways to which the VPN tunnels\nin this VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"readOnly": true, "type": "string" }, "peerGcpGateway": { -"description": "URL reference to the peer side VPN gateways to which the VPN tunnels in\nthis VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"description": "Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in\nthis VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"readOnly": true, "type": "string" }, "state": { @@ -108672,8 +111792,9 @@ false "id": "VpnGatewayVpnGatewayInterface", "properties": { "id": { -"description": "[Output Only] Numeric identifier for this VPN interface associated with\nthe VPN gateway.", +"description": "Output only. [Output Only] Numeric identifier for this VPN interface associated with\nthe VPN gateway.", "format": "uint32", +"readOnly": true, "type": "integer" }, "interconnectAttachment": { @@ -108681,11 +111802,13 @@ false "type": "string" }, "ipAddress": { -"description": "[Output Only] IP address for this VPN interface associated with the VPN\ngateway.\nThe IP address could be either a regional external IP address or\na regional internal IP address. The two IP addresses for a VPN gateway\nmust be all regional external or regional internal IP addresses. There\ncannot be a mix of regional external IP addresses and regional internal\nIP addresses. For HA VPN over Cloud Interconnect, the IP addresses\nfor both interfaces could either be regional internal IP addresses or\nregional external IP addresses. For regular (non HA VPN over Cloud\nInterconnect) HA VPN tunnels, the IP address must be a regional external\nIP address.", +"description": "Output only. [Output Only] IP address for this VPN interface associated with the VPN\ngateway.\nThe IP address could be either a regional external IP address or\na regional internal IP address. The two IP addresses for a VPN gateway\nmust be all regional external or regional internal IP addresses. There\ncannot be a mix of regional external IP addresses and regional internal\nIP addresses. For HA VPN over Cloud Interconnect, the IP addresses\nfor both interfaces could either be regional internal IP addresses or\nregional external IP addresses. For regular (non HA VPN over Cloud\nInterconnect) HA VPN tunnels, the IP address must be a regional external\nIP address.", +"readOnly": true, "type": "string" }, "ipv6Address": { -"description": "[Output Only] IPv6 address for this VPN interface associated with the VPN\ngateway.\nThe IPv6 address must be a regional external IPv6 address. The format is\nRFC 5952 format (e.g. 2001:db8::2d9:51:0:0).", +"description": "Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN\ngateway.\nThe IPv6 address must be a regional external IPv6 address. The format is\nRFC 5952 format (e.g. 2001:db8::2d9:51:0:0).", +"readOnly": true, "type": "string" } }, @@ -108846,7 +111969,8 @@ false "description": "User specified list of ciphers to use for the phase 1 and phase 2 of the\nIKE protocol." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -108869,7 +111993,8 @@ false }, "kind": { "default": "compute#vpnTunnel", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -109012,7 +112137,8 @@ false }, "kind": { "default": "compute#vpnTunnelAggregatedList", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -109020,14 +112146,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -109186,7 +112314,8 @@ false }, "kind": { "default": "compute#vpnTunnelList", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -109194,7 +112323,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -109579,23 +112709,27 @@ false "id": "Wire", "properties": { "adminEnabled": { -"description": "[Output Only] Indicates whether the wire is enabled.\nWhen false, the wire is disabled. When true and when the wire group of\nthe wire is also enabled, the wire is enabled. Defaults to true.", +"description": "Output only. [Output Only] Indicates whether the wire is enabled.\nWhen false, the wire is disabled. When true and when the wire group of\nthe wire is also enabled, the wire is enabled. Defaults to true.", +"readOnly": true, "type": "boolean" }, "endpoints": { -"description": "Wire endpoints are specific Interconnect connections.", +"description": "Output only. Wire endpoints are specific Interconnect connections.", "items": { "$ref": "WireEndpoint" }, +"readOnly": true, "type": "array" }, "label": { -"description": "[Output Only] A label that identifies the wire. The format of this label\ncombines the existing labels of the wire group endpoints and Interconnect\nconnections used by this wire in alphabetical order as follows:\n`ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where:\n \n - ENDPOINT_A and ENDPOINT_B: are the labels\n that you entered as map keys when you specified the wire group endpoint\n objects.\n - CONNECTION_A1 and CONNECTION_B1: are the\n labels that you entered as map keys when you specified the wire group\n Interconnect objects.", +"description": "Output only. [Output Only] A label that identifies the wire. The format of this label\ncombines the existing labels of the wire group endpoints and Interconnect\nconnections used by this wire in alphabetical order as follows:\n`ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where:\n \n - ENDPOINT_A and ENDPOINT_B: are the labels\n that you entered as map keys when you specified the wire group endpoint\n objects.\n - CONNECTION_A1 and CONNECTION_B1: are the\n labels that you entered as map keys when you specified the wire group\n Interconnect objects.", +"readOnly": true, "type": "string" }, "wireProperties": { "$ref": "WireProperties", -"description": "[Output Only] Properties of the wire." +"description": "Output only. [Output Only] Properties of the wire.", +"readOnly": true } }, "type": "object" @@ -109605,10 +112739,12 @@ false "id": "WireEndpoint", "properties": { "interconnect": { +"readOnly": true, "type": "string" }, "vlanTag": { "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -109623,7 +112759,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -109638,13 +112775,15 @@ false "type": "object" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#wireGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"readOnly": true, "type": "string" }, "name": { @@ -109653,16 +112792,19 @@ false "type": "string" }, "reconciling": { -"description": "[Output Only] Indicates whether there are wire changes yet to be processed.", +"description": "Output only. [Output Only] Indicates whether there are wire changes yet to be processed.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "topology": { "$ref": "WireGroupTopology", -"description": "Topology details for the wire group configuration." +"description": "Output only. Topology details for the wire group configuration.", +"readOnly": true }, "wireGroupProperties": { "$ref": "WireGroupProperties", @@ -109673,10 +112815,11 @@ false "description": "Properties for all wires in the wire group." }, "wires": { -"description": "The single/redundant wire(s) managed by the wire group.", +"description": "Output only. The single/redundant wire(s) managed by the wire group.", "items": { "$ref": "Wire" }, +"readOnly": true, "type": "array" } }, @@ -109735,7 +112878,8 @@ false }, "kind": { "default": "compute#wireGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -109747,10 +112891,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -109906,10 +113051,11 @@ false "id": "WireGroupTopology", "properties": { "endpoints": { -"description": "Topology details for all endpoints in the wire group.", +"description": "Output only. Topology details for all endpoints in the wire group.", "items": { "$ref": "WireGroupTopologyEndpoint" }, +"readOnly": true, "type": "array" } }, @@ -109920,11 +113066,13 @@ false "id": "WireGroupTopologyEndpoint", "properties": { "city": { -"description": "The InterconnectLocation.city (metropolitan area designator) that all\ninterconnects are located in.", +"description": "Output only. The InterconnectLocation.city (metropolitan area designator) that all\ninterconnects are located in.", +"readOnly": true, "type": "string" }, "label": { -"description": "Endpoint label from the wire group.", +"description": "Output only. Endpoint label from the wire group.", +"readOnly": true, "type": "string" } }, @@ -109982,7 +113130,8 @@ false }, "kind": { "default": "compute#xpnHostList", -"description": "[Output Only] Type of resource. Always compute#xpnHostList for\nlists of shared VPC hosts.", +"description": "Output only. [Output Only] Type of resource. Always compute#xpnHostList for\nlists of shared VPC hosts.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -109990,7 +113139,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -110173,7 +113323,8 @@ false }, "kind": { "default": "compute#zone", -"description": "[Output Only] Type of the resource. Always compute#zone for\nzones.", +"description": "Output only. [Output Only] Type of the resource. Always compute#zone for\nzones.", +"readOnly": true, "type": "string" }, "name": { @@ -110201,7 +113352,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" } }, @@ -110224,7 +113376,8 @@ false }, "kind": { "default": "compute#zoneList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -110232,7 +113385,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { diff --git a/googleapiclient/discovery_cache/documents/compute.v1.json b/googleapiclient/discovery_cache/documents/compute.v1.json index e95b0d9f1d..53f272d56d 100644 --- a/googleapiclient/discovery_cache/documents/compute.v1.json +++ b/googleapiclient/discovery_cache/documents/compute.v1.json @@ -710,6 +710,47 @@ } } }, +"advice": { +"methods": { +"calendarMode": { +"description": "Advise how, where and when to create the requested amount of instances\nwith specified accelerators, within the specified time and location limits.\nThe method recommends creating future reservations for the requested\nresources.", +"flatPath": "projects/{project}/regions/{region}/advice/calendarMode", +"httpMethod": "POST", +"id": "compute.advice.calendarMode", +"parameterOrder": [ +"project", +"region" +], +"parameters": { +"project": { +"description": "Project ID for this request.", +"location": "path", +"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", +"required": true, +"type": "string" +}, +"region": { +"description": "Name of the region for this request.", +"location": "path", +"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"required": true, +"type": "string" +} +}, +"path": "projects/{project}/regions/{region}/advice/calendarMode", +"request": { +"$ref": "CalendarModeAdviceRequest" +}, +"response": { +"$ref": "CalendarModeAdviceResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] +} +} +}, "autoscalers": { "methods": { "aggregatedList": { @@ -13139,7 +13180,7 @@ "", "No changes can be made to the instance.", "The instance will not restart.", -"The instance will restart." +"The instance will restart, potentially on a different host." ], "location": "query", "type": "string" @@ -13156,7 +13197,7 @@ "", "No changes can be made to the instance.", "The instance will not restart.", -"The instance will restart." +"The instance will restart, potentially on a different host." ], "location": "query", "type": "string" @@ -20556,7 +20597,7 @@ "organizationSecurityPolicies": { "methods": { "addAssociation": { -"description": "Inserts an association for the specified security policy.\n\nThis has billing implications. Projects in the hierarchy with effective\nhierarchical security policies will be automatically enrolled into Cloud\nArmor Enterprise if not already enrolled.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.addAssociation instead if possible.", +"description": "Inserts an association for the specified security policy.\n\nThis has billing implications. Projects in the hierarchy with effective\nhierarchical security policies will be automatically enrolled into Cloud\nArmor Enterprise if not already enrolled.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.addAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/addAssociation", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.addAssociation", @@ -20595,7 +20636,7 @@ ] }, "addRule": { -"description": "Inserts a rule into a security policy.", +"description": "Inserts a rule into a security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.addRule instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/addRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.addRule", @@ -20629,7 +20670,7 @@ ] }, "copyRules": { -"description": "Copies rules to the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.copyRules instead.", +"description": "Copies rules to the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.cloneRules\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/copyRules", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.copyRules", @@ -20665,7 +20706,7 @@ ] }, "delete": { -"description": "Deletes the specified policy.\n\nUse of this API to remove firewall policies is deprecated. Use\nfirewallPolicies.delete instead.", +"description": "Deletes the specified policy.\n\nUse this API to remove Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to remove firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.delete instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "DELETE", "id": "compute.organizationSecurityPolicies.delete", @@ -20696,7 +20737,7 @@ ] }, "get": { -"description": "List all of the ordered rules present in a single specified policy.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.get instead.", +"description": "List all of the ordered rules present in a single specified policy.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.get instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.get", @@ -20723,7 +20764,7 @@ ] }, "getAssociation": { -"description": "Gets an association with the specified name.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.getAssociation instead if possible.", +"description": "Gets an association with the specified name.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.getAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/getAssociation", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.getAssociation", @@ -20755,7 +20796,7 @@ ] }, "getRule": { -"description": "Gets a rule at the specified priority.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.getRule instead.", +"description": "Gets a rule at the specified priority.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.getRule instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/getRule", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.getRule", @@ -20788,7 +20829,7 @@ ] }, "insert": { -"description": "Creates a new policy in the specified organization using the data included\nin the request.\n\nUse of this API to insert firewall policies is deprecated. Use\nfirewallPolicies.insert instead.", +"description": "Creates a new policy in the specified organization using the data included\nin the request.\n\nUse this API to add Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to add firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.insert instead.", "flatPath": "locations/global/securityPolicies", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.insert", @@ -20817,7 +20858,7 @@ ] }, "list": { -"description": "List all the policies that have been configured for the specified\norganization.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.list instead.", +"description": "List all the policies that have been configured for the specified\norganization.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is now\ndisabled for most organizations. Use firewallPolicies.list instead.", "flatPath": "locations/global/securityPolicies", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.list", @@ -20867,7 +20908,7 @@ ] }, "listAssociations": { -"description": "Lists associations of a specified target, i.e., organization or folder.\n\nUse of this API to read firewall policies is deprecated. Use\nfirewallPolicies.listAssociations instead if possible.", +"description": "Lists associations of a specified target, i.e., organization or folder.\n\nUse this API to read Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to read firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.listAssociations\ninstead.", "flatPath": "locations/global/securityPolicies/listAssociations", "httpMethod": "GET", "id": "compute.organizationSecurityPolicies.listAssociations", @@ -20939,7 +20980,7 @@ ] }, "move": { -"description": "Moves the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.move instead.", +"description": "Moves the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.move instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/move", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.move", @@ -20975,7 +21016,7 @@ ] }, "patch": { -"description": "Patches the specified policy with the data included in the request.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.patch instead.", +"description": "Patches the specified policy with the data included in the request.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.patch instead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}", "httpMethod": "PATCH", "id": "compute.organizationSecurityPolicies.patch", @@ -21009,7 +21050,7 @@ ] }, "patchRule": { -"description": "Patches a rule at the specified priority.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.patchRule instead.", +"description": "Patches a rule at the specified priority.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.patchRule\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/patchRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.patchRule", @@ -21049,7 +21090,7 @@ ] }, "removeAssociation": { -"description": "Removes an association for the specified security policy.\n\nUse of this API to modify firewall policies is deprecated. Use\nfirewallPolicies.removeAssociation instead if possible.", +"description": "Removes an association for the specified security policy.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.removeAssociation\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/removeAssociation", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.removeAssociation", @@ -21085,7 +21126,7 @@ ] }, "removeRule": { -"description": "Deletes a rule at the specified priority.", +"description": "Deletes a rule at the specified priority.\n\nUse this API to modify Cloud Armor policies. Previously, alpha and beta\nversions of this API were used to modify firewall policies. This usage is\nnow disabled for most organizations. Use firewallPolicies.removeRule\ninstead.", "flatPath": "locations/global/securityPolicies/{securityPolicy}/removeRule", "httpMethod": "POST", "id": "compute.organizationSecurityPolicies.removeRule", @@ -42423,7 +42464,7 @@ } } }, -"revision": "20251019", +"revision": "20251210", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -42510,15 +42551,24 @@ "description": "The state of the accelerator topology.", "enum": [ "AVAILABLE", +"DEGRADED", "RUNNING", "TOPOLOGY_STATE_UNSPECIFIED", "UNHEALTHY" ], +"enumDeprecated": [ +false, +false, +false, +false, +true +], "enumDescriptions": [ "The accelerator topology is available.", -"The accelerator topology is running.", +"The accelerator topology is degraded. The underlying capacity is not in a\nhealthy state and is not available.", +"The accelerator topology is running. If there are both running and\ndegraded hosts within a topology, DEGRADED state will be returned.", "The state of the topology is unspecified.", -"The accelerator topology is unhealthy." +"This value has been deprecated and is no longer used." ], "type": "string" } @@ -42548,7 +42598,8 @@ }, "kind": { "default": "compute#acceleratorType", -"description": "[Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.", +"readOnly": true, "type": "string" }, "maximumCardsPerInstance": { @@ -42562,7 +42613,8 @@ "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined, fully qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined, fully qualified URL for this resource.", +"readOnly": true, "type": "string" }, "zone": { @@ -42589,7 +42641,8 @@ }, "kind": { "default": "compute#acceleratorTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of\naccelerator types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList for aggregated lists of\naccelerator types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -42597,14 +42650,16 @@ "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -42751,7 +42806,8 @@ false }, "kind": { "default": "compute#acceleratorTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists of accelerator types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -42759,7 +42815,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -43041,7 +43098,8 @@ false }, "kind": { "default": "compute#accessConfig", -"description": "[Output Only] Type of the resource. Alwayscompute#accessConfig for access configs.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs.", +"readOnly": true, "type": "string" }, "name": { @@ -43118,7 +43176,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -43126,8 +43185,13 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, +"type": "string" +}, +"ipCollection": { +"description": "Reference to the source of external IPv4 addresses,\nlike a PublicDelegatedPrefix (PDP) for BYOIP.\nThe PDP must support enhanced IPv4 allocations.\n\nUse one of the following formats to specify a PDP when reserving an\nexternal IPv4 address using BYOIP.\n \n - \n Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name\n - \n Partial URL, as in\n \n \n - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name\n - regions/region/publicDelegatedPrefixes/pdp-name", "type": "string" }, "ipVersion": { @@ -43158,7 +43222,8 @@ false }, "kind": { "default": "compute#address", -"description": "[Output Only] Type of the resource. Always compute#address for\naddresses.", +"description": "Output only. [Output Only] Type of the resource. Always compute#address for\naddresses.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -43233,7 +43298,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of the region where a regional address resides.\nFor regional addresses, you must specify the region as a path parameter in\nthe HTTP request URL. *This field is not applicable to global\naddresses.*", +"description": "Output only. [Output Only] The URL of the region where a regional address resides.\nFor regional addresses, you must specify the region as a path parameter in\nthe HTTP request URL. *This field is not applicable to global\naddresses.*", +"readOnly": true, "type": "string" }, "selfLink": { @@ -43241,7 +43307,7 @@ false "type": "string" }, "status": { -"description": "[Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE.\nAn address that is RESERVING is currently in the process of\nbeing reserved. A RESERVED address is currently reserved and\navailable to use. An IN_USE address is currently being used\nby another resource and is not available.", +"description": "Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE.\nAn address that is RESERVING is currently in the process of\nbeing reserved. A RESERVED address is currently reserved and\navailable to use. An IN_USE address is currently being used\nby another resource and is not available.", "enum": [ "IN_USE", "RESERVED", @@ -43252,6 +43318,7 @@ false "Address is reserved and available to use.", "Address is being reserved." ], +"readOnly": true, "type": "string" }, "subnetwork": { @@ -43285,7 +43352,8 @@ false }, "kind": { "default": "compute#addressAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of\naddresses.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#addressAggregatedList for aggregated lists of\naddresses.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -43293,14 +43361,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -43447,7 +43517,8 @@ false }, "kind": { "default": "compute#addressList", -"description": "[Output Only] Type of resource. Always compute#addressList for\nlists of addresses.", +"description": "Output only. [Output Only] Type of resource. Always compute#addressList for\nlists of addresses.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -43455,7 +43526,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -43787,10 +43859,11 @@ false "id": "AllocationAggregateReservation", "properties": { "inUseResources": { -"description": "[Output only] List of resources currently in use.", +"description": "Output only. [Output only] List of resources currently in use.", "items": { "$ref": "AllocationAggregateReservationReservedResourceInfo" }, +"readOnly": true, "type": "array" }, "reservedResources": { @@ -44021,8 +44094,9 @@ false "id": "AllocationSpecificSKUReservation", "properties": { "assuredCount": { -"description": "[Output Only] Indicates how many instances are actually usable currently.", +"description": "Output only. [Output Only] Indicates how many instances are actually usable currently.", "format": "int64", +"readOnly": true, "type": "string" }, "count": { @@ -44031,8 +44105,9 @@ false "type": "string" }, "inUseCount": { -"description": "[Output Only] Indicates how many instances are in use.", +"description": "Output only. [Output Only] Indicates how many instances are in use.", "format": "int64", +"readOnly": true, "type": "string" }, "instanceProperties": { @@ -44051,7 +44126,7 @@ false "id": "AttachedDisk", "properties": { "architecture": { -"description": "[Output Only] The architecture of the attached disk. Valid values are ARM64\nor X86_64.", +"description": "Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64\nor X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -44062,6 +44137,7 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "autoDelete": { @@ -44097,8 +44173,9 @@ false "type": "array" }, "index": { -"description": "[Output Only] A zero-based index to this disk, where 0 is reserved for the\nboot disk. If you have many disks attached to an instance, each\ndisk would have a unique index number.", +"description": "Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the\nboot disk. If you have many disks attached to an instance, each\ndisk would have a unique index number.", "format": "int32", +"readOnly": true, "type": "integer" }, "initializeParams": { @@ -44119,14 +44196,16 @@ false }, "kind": { "default": "compute#attachedDisk", -"description": "[Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"readOnly": true, "type": "string" }, "licenses": { -"description": "[Output Only] Any valid publicly visible licenses.", +"description": "Output only. [Output Only] Any valid publicly visible licenses.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "mode": { @@ -44142,7 +44221,7 @@ false "type": "string" }, "savedState": { -"description": "For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this\nfield is set to PRESERVED if the LocalSSD data has been saved\nto a persistent location by customer request. (see the\ndiscard_local_ssd option on Stop/Suspend).\nRead-only in the api.", +"description": "Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this\nfield is set to PRESERVED if the LocalSSD data has been saved\nto a persistent location by customer request. (see the\ndiscard_local_ssd option on Stop/Suspend).\nRead-only in the api.", "enum": [ "DISK_SAVED_STATE_UNSPECIFIED", "PRESERVED" @@ -44151,11 +44230,13 @@ false "*[Default]* Disk state has not been preserved.", "Disk state has been preserved." ], +"readOnly": true, "type": "string" }, "shieldedInstanceInitialState": { "$ref": "InitialStateConfig", -"description": "[Output Only] shielded vm initial state stored on disk" +"description": "Output only. [Output Only] shielded vm initial state stored on disk", +"readOnly": true }, "source": { "description": "Specifies a valid partial or full URL to an existing Persistent Disk\nresource. When creating a new instance boot disk, one ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or disks.source\nis required.\n\nIf desired, you can also attach existing non-root persistent disks using\nthis property. This field is only applicable for persistent disks.\n\nNote that for InstanceTemplate, specify the disk name for zonal disk,\nand the URL for regional disk.", @@ -44264,7 +44345,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT\n& PATCH) when empty.", +"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when\nempty.", "type": "object" }, "resourcePolicies": { @@ -44354,7 +44435,8 @@ false "description": "The configuration parameters for the autoscaling algorithm. You can define\none or more signals for an autoscaler: cpuUtilization,customMetricUtilizations, andloadBalancingUtilization.\n\nIf none of these are specified, the default will be to autoscale based oncpuUtilization to 0.6 or 60%." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -44362,13 +44444,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#autoscaler", -"description": "[Output Only] Type of the resource. Always compute#autoscaler\nfor autoscalers.", +"description": "Output only. [Output Only] Type of the resource. Always compute#autoscaler\nfor autoscalers.", +"readOnly": true, "type": "string" }, "name": { @@ -44382,19 +44466,22 @@ false "type": "string" }, "recommendedSize": { -"description": "[Output Only] Target recommended MIG size (number of instances) computed by\nautoscaler. Autoscaler calculates the recommended MIG size even when the\nautoscaling policy mode is different from ON. This field is empty when\nautoscaler is not connected to an existing managed instance group or\nautoscaler did not generate its prediction.", +"description": "Output only. [Output Only] Target recommended MIG size (number of instances) computed by\nautoscaler. Autoscaler calculates the recommended MIG size even when the\nautoscaling policy mode is different from ON. This field is empty when\nautoscaler is not connected to an existing managed instance group or\nautoscaler did not generate its prediction.", "format": "int32", +"readOnly": true, "type": "integer" }, "region": { -"description": "[Output Only] URL of theregion\nwhere the instance group resides (for autoscalers living in regional\nscope).", +"description": "Output only. [Output Only] URL of theregion\nwhere the instance group resides (for autoscalers living in regional\nscope).", +"readOnly": true, "type": "string" }, "scalingScheduleStatus": { "additionalProperties": { "$ref": "ScalingScheduleStatus" }, -"description": "[Output Only] Status information of existing scaling schedules.", +"description": "Output only. [Output Only] Status information of existing scaling schedules.", +"readOnly": true, "type": "object" }, "selfLink": { @@ -44429,7 +44516,8 @@ false "type": "string" }, "zone": { -"description": "[Output Only] URL of thezone\nwhere the instance group resides (for autoscalers living in zonal scope).", +"description": "Output only. [Output Only] URL of thezone\nwhere the instance group resides (for autoscalers living in zonal scope).", +"readOnly": true, "type": "string" } }, @@ -44452,7 +44540,8 @@ false }, "kind": { "default": "compute#autoscalerAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of\nautoscalers.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for aggregated lists of\nautoscalers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -44460,14 +44549,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -44614,7 +44705,8 @@ false }, "kind": { "default": "compute#autoscalerList", -"description": "[Output Only] Type of resource. Always compute#autoscalerList\nfor lists of autoscalers.", +"description": "Output only. [Output Only] Type of resource. Always compute#autoscalerList\nfor lists of autoscalers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -44622,7 +44714,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -45284,7 +45377,8 @@ false }, "kind": { "default": "compute#backendBucket", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "loadBalancingScheme": { @@ -45311,10 +45405,11 @@ false "type": "string" }, "usedBy": { -"description": "[Output Only] List of resources referencing that backend bucket.", +"description": "Output only. [Output Only] List of resources referencing that backend bucket.", "items": { "$ref": "BackendBucketUsedBy" }, +"readOnly": true, "type": "array" } }, @@ -45467,7 +45562,8 @@ false }, "kind": { "default": "compute#backendBucketList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -45475,7 +45571,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -45623,7 +45720,8 @@ false "id": "BackendBucketUsedBy", "properties": { "reference": { -"description": "[Output Only] Server-defined URL for UrlMaps referencing that\nBackendBucket.", +"description": "Output only. [Output Only] Server-defined URL for UrlMaps referencing that\nBackendBucket.", +"readOnly": true, "type": "string" } }, @@ -45697,7 +45795,8 @@ false "description": "Consistent Hash-based load balancing can be used to provide soft session\naffinity based on HTTP headers, cookies or other properties. This load\nbalancing policy is applicable only for HTTP connections. The affinity to a\nparticular destination host will be lost when one or more hosts are\nadded/removed from the destination service. This field specifies parameters\nthat control consistent hashing. This field is only applicable whenlocalityLbPolicy is set to MAGLEV orRING_HASH.\n\nThis field is applicable to either:\n \n - A regional backend service with the service_protocol set to HTTP,\n HTTPS, HTTP2 or H2C, and load_balancing_scheme set to\n INTERNAL_MANAGED. \n - A global backend service with the\n load_balancing_scheme set to INTERNAL_SELF_MANAGED." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customMetrics": { @@ -45799,7 +45898,8 @@ false }, "kind": { "default": "compute#backendService", -"description": "[Output Only] Type of resource. Always compute#backendService\nfor backend services.", +"description": "Output only. [Output Only] Type of resource. Always compute#backendService\nfor backend services.", +"readOnly": true, "type": "string" }, "loadBalancingScheme": { @@ -45926,7 +46026,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional backend service\nresides. This field is not applicable to global backend services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional backend service\nresides. This field is not applicable to global backend services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -45996,10 +46097,11 @@ false "description": "Configuration for Backend Authenticated TLS and mTLS. May only be specified\nwhen the backend protocol is SSL, HTTPS or HTTP2." }, "usedBy": { -"description": "[Output Only] List of resources referencing given backend service.", +"description": "Output only. [Output Only] List of resources referencing given backend service.", "items": { "$ref": "BackendServiceUsedBy" }, +"readOnly": true, "type": "array" } }, @@ -46023,7 +46125,8 @@ false }, "kind": { "default": "compute#backendServiceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -46031,14 +46134,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -46375,7 +46480,8 @@ false }, "kind": { "default": "compute#backendServiceGroupHealth", -"description": "[Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend\nservices.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for the health of backend\nservices.", +"readOnly": true, "type": "string" } }, @@ -46463,7 +46569,8 @@ false "type": "string" }, "oauth2ClientSecretSha256": { -"description": "[Output Only] SHA256 hash value for the field oauth2_client_secret above.", +"description": "Output only. [Output Only] SHA256 hash value for the field oauth2_client_secret above.", +"readOnly": true, "type": "string" } }, @@ -46486,7 +46593,8 @@ false }, "kind": { "default": "compute#backendServiceList", -"description": "[Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#backendServiceList for lists of backend services.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -46494,7 +46602,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -46641,7 +46750,8 @@ false }, "kind": { "default": "compute#usableBackendServiceList", -"description": "[Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend\nservices.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for lists of usable backend\nservices.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -46649,7 +46759,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -46942,7 +47053,8 @@ false "id": "BackendServiceUsedBy", "properties": { "reference": { -"description": "[Output Only] Server-defined URL for resources referencing given\nBackendService like UrlMaps, TargetTcpProxies, TargetSslProxies\nand ForwardingRule.", +"description": "Output only. [Output Only] Server-defined URL for resources referencing given\nBackendService like UrlMaps, TargetTcpProxies, TargetSslProxies\nand ForwardingRule.", +"readOnly": true, "type": "string" } }, @@ -47332,30 +47444,34 @@ false "id": "BgpRoute", "properties": { "asPaths": { -"description": "[Output only] AS-PATH for the route", +"description": "Output only. [Output only] AS-PATH for the route", "items": { "$ref": "BgpRouteAsPath" }, +"readOnly": true, "type": "array" }, "communities": { -"description": "[Output only] BGP communities in human-readable A:B format.", +"description": "Output only. [Output only] BGP communities in human-readable A:B format.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "destination": { "$ref": "BgpRouteNetworkLayerReachabilityInformation", -"description": "[Output only] Destination IP range for the route, in human-readable CIDR\nformat" +"description": "Output only. [Output only] Destination IP range for the route, in human-readable CIDR\nformat", +"readOnly": true }, "med": { -"description": "[Output only] BGP multi-exit discriminator", +"description": "Output only. [Output only] BGP multi-exit discriminator", "format": "uint32", +"readOnly": true, "type": "integer" }, "origin": { -"description": "[Output only] BGP origin (EGP, IGP or INCOMPLETE)", +"description": "Output only. [Output only] BGP origin (EGP, IGP or INCOMPLETE)", "enum": [ "BGP_ORIGIN_EGP", "BGP_ORIGIN_IGP", @@ -47366,6 +47482,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -47375,23 +47492,25 @@ false "id": "BgpRouteAsPath", "properties": { "asns": { -"description": "[Output only] ASNs in the path segment. When type is SEQUENCE, these are\nordered.", +"description": "Output only. [Output only] ASNs in the path segment. When type is SEQUENCE, these are\nordered.", "items": { "format": "int32", "type": "integer" }, +"readOnly": true, "type": "array" }, "asns32": { -"description": "[Output only] ASNs in the path segment. This field is for better\nsupport of 32 bit ASNs as the other asns field suffers from overflow when\nthe ASN is larger. When type is SEQUENCE, these are ordered.", +"description": "Output only. [Output only] ASNs in the path segment. This field is for better\nsupport of 32 bit ASNs as the other asns field suffers from overflow when\nthe ASN is larger. When type is SEQUENCE, these are ordered.", "items": { "format": "uint32", "type": "integer" }, +"readOnly": true, "type": "array" }, "type": { -"description": "[Output only] Type of AS-PATH segment (SEQUENCE or SET)", +"description": "Output only. [Output only] Type of AS-PATH segment (SEQUENCE or SET)", "enum": [ "AS_PATH_TYPE_SEQUENCE", "AS_PATH_TYPE_SET" @@ -47400,6 +47519,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -47503,7 +47623,8 @@ false "type": "string" }, "name": { -"description": "This field is only temporary. It will be removed. Do not use it.", +"description": "Output only. This field is only temporary. It will be removed. Do not use it.", +"readOnly": true, "type": "string" } }, @@ -47648,6 +47769,48 @@ false }, "type": "object" }, +"CalendarModeAdviceRequest": { +"description": "A request to recommend the best way to consume the specified resources in the\nfuture.", +"id": "CalendarModeAdviceRequest", +"properties": { +"futureResourcesSpecs": { +"additionalProperties": { +"$ref": "FutureResourcesSpec" +}, +"description": "Specification of resources to create in the future.\nThe key of the map is an arbitrary string specified by the caller.\nValue of the map is a specification of required resources and their\nconstraints. Currently only one value is allowed in this map.", +"type": "object" +} +}, +"type": "object" +}, +"CalendarModeAdviceResponse": { +"description": "A response containing the recommended way of creating the specified resources\nin the future. It contains (will contain) multiple recommendations that can\nbe analyzed by the customer and the best one can be picked.", +"id": "CalendarModeAdviceResponse", +"properties": { +"recommendations": { +"description": "Recommendations where, how and when to create the requested resources\nin order to maximize their obtainability and minimize cost.", +"items": { +"$ref": "CalendarModeRecommendation" +}, +"type": "array" +} +}, +"type": "object" +}, +"CalendarModeRecommendation": { +"description": "A single recommendation to create requested resources. Contains detailed\nrecommendations for every future resources specification specified in\nCalendarModeAdviceRequest.", +"id": "CalendarModeRecommendation", +"properties": { +"recommendationsPerSpec": { +"additionalProperties": { +"$ref": "FutureResourcesRecommendation" +}, +"description": "Recommendations for every future resource specification passed in\nCalendarModeAdviceRequest. Keys of the map correspond to keys\nspecified in the request.", +"type": "object" +} +}, +"type": "object" +}, "CircuitBreakers": { "description": "Settings controlling the volume of requests, connections and retries to this\nbackend service.", "id": "CircuitBreakers", @@ -47703,7 +47866,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customEndTimestamp": { @@ -47715,7 +47879,8 @@ false "type": "string" }, "endTimestamp": { -"description": "[Output Only] Commitment end time inRFC3339\ntext format.", +"description": "Output only. [Output Only] Commitment end time inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "existingReservations": { @@ -47725,13 +47890,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#commitment", -"description": "[Output Only] Type of the resource. Always compute#commitment\nfor commitments.", +"description": "Output only. [Output Only] Type of the resource. Always compute#commitment\nfor commitments.", +"readOnly": true, "type": "string" }, "licenseResource": { @@ -47765,7 +47932,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the commitment and committed\nresources are located.", +"description": "Output only. [Output Only] URL of the region where the commitment and committed\nresources are located.", +"readOnly": true, "type": "string" }, "reservations": { @@ -47777,7 +47945,8 @@ false }, "resourceStatus": { "$ref": "CommitmentResourceStatus", -"description": "[Output Only] Status information for Commitment resource." +"description": "Output only. [Output Only] Status information for Commitment resource.", +"readOnly": true }, "resources": { "description": "The list of all the hardware resources, with their types and amounts, that\nyou want to commit to. Specify as a separate entry in the list for each\nindividual resource type.", @@ -47787,7 +47956,8 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "splitSourceCommitment": { @@ -47795,11 +47965,12 @@ false "type": "string" }, "startTimestamp": { -"description": "[Output Only] Commitment start time inRFC3339\ntext format.", +"description": "Output only. [Output Only] Commitment start time inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the commitment with regards to eventual expiration\n(each commitment has an end date defined). Status can be one of the\nfollowing values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED.", +"description": "Output only. [Output Only] Status of the commitment with regards to eventual expiration\n(each commitment has an end date defined). Status can be one of the\nfollowing values: NOT_YET_ACTIVE, ACTIVE, orEXPIRED.", "enum": [ "ACTIVE", "CANCELLED", @@ -47814,14 +47985,16 @@ false "", "" ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" }, "type": { -"description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED,MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4,STORAGE_OPTIMIZED_Z3.\nFor example, type MEMORY_OPTIMIZED specifies a commitment\nthat applies only to eligible resources of memory optimized M1 and M2\nmachine series. Type GENERAL_PURPOSE specifies a commitment\nthat applies only to eligible resources of general purpose N1 machine\nseries.", +"description": "The type of commitment; specifies the\nmachine series for which you want to commit to purchasing resources.\nThe choice of machine series affects the discount rate and the eligible\nresource types.\n\n The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D,\n COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For\nexample, type MEMORY_OPTIMIZED specifies a commitment that\napplies only to eligible resources of memory optimized M1 and M2 machine\nseries. Type GENERAL_PURPOSE specifies a commitment that\napplies only to eligible resources of general purpose N1 machine series.", "enum": [ "ACCELERATOR_OPTIMIZED", "ACCELERATOR_OPTIMIZED_A3", @@ -47842,8 +48015,10 @@ false "GENERAL_PURPOSE_N2", "GENERAL_PURPOSE_N2D", "GENERAL_PURPOSE_N4", +"GENERAL_PURPOSE_N4D", "GENERAL_PURPOSE_T2D", "GRAPHICS_OPTIMIZED", +"GRAPHICS_OPTIMIZED_G4", "MEMORY_OPTIMIZED", "MEMORY_OPTIMIZED_M3", "MEMORY_OPTIMIZED_M4", @@ -47884,6 +48059,8 @@ false "", "", "", +"", +"", "Note for internal users: When adding a new enum Type for v1, make sure\nto also add it in the comment for the `optional Type type` definition.\nThis ensures that the public documentation displays the new enum Type." ], "type": "string" @@ -47908,7 +48085,8 @@ false }, "kind": { "default": "compute#commitmentAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of\ncommitments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for aggregated lists of\ncommitments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -47916,14 +48094,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -48070,7 +48250,8 @@ false }, "kind": { "default": "compute#commitmentList", -"description": "[Output Only] Type of resource. Always compute#commitmentList\nfor lists of commitments.", +"description": "Output only. [Output Only] Type of resource. Always compute#commitmentList\nfor lists of commitments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -48078,7 +48259,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -48213,7 +48395,8 @@ false "id": "CommitmentResourceStatus", "properties": { "customTermEligibilityEndTimestamp": { -"description": "[Output Only] Indicates the end time of customer's eligibility to send\ncustom term requests in RFC3339 text format. Term extension requests that\n(not the end time in the request) after this time will be rejected.", +"description": "Output only. [Output Only] Indicates the end time of customer's eligibility to send\ncustom term requests in RFC3339 text format. Term extension requests that\n(not the end time in the request) after this time will be rejected.", +"readOnly": true, "type": "string" } }, @@ -48494,7 +48677,8 @@ false "id": "CrossSiteNetwork", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -48502,13 +48686,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#crossSiteNetwork", -"description": "[Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"readOnly": true, "type": "string" }, "name": { @@ -48517,7 +48703,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -48543,7 +48730,8 @@ false }, "kind": { "default": "compute#crossSiteNetwork", -"description": "[Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for cross-site networks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -48555,10 +48743,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -48870,11 +49059,13 @@ false "additionalProperties": { "$ref": "DiskAsyncReplicationList" }, -"description": "[Output Only] A list of disks this disk is asynchronously replicated to.", +"description": "Output only. [Output Only] A list of disks this disk is asynchronously replicated to.", +"readOnly": true, "type": "object" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -48897,13 +49088,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#disk", -"description": "[Output Only] Type of the resource. Always compute#disk for\ndisks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#disk for\ndisks.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -48919,11 +49112,13 @@ false "type": "object" }, "lastAttachTimestamp": { -"description": "[Output Only] Last attach timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last attach timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "lastDetachTimestamp": { -"description": "[Output Only] Last detach timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last detach timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "licenseCodes": { @@ -48979,7 +49174,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the disk resides. Only applicable for\nregional resources.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the disk resides. Only applicable for\nregional resources.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "replicaZones": { @@ -48998,7 +49194,8 @@ false }, "resourceStatus": { "$ref": "DiskResourceStatus", -"description": "[Output Only] Status information for the disk resource." +"description": "Output only. [Output Only] Status information for the disk resource.", +"readOnly": true }, "satisfiesPzi": { "description": "Output only. Reserved for future use.", @@ -49006,11 +49203,13 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "sizeGb": { @@ -49019,11 +49218,13 @@ false "type": "string" }, "sourceConsistencyGroupPolicy": { -"description": "[Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"description": "Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"readOnly": true, "type": "string" }, "sourceConsistencyGroupPolicyId": { -"description": "[Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"description": "Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk\nthat was created using a consistency group.", +"readOnly": true, "type": "string" }, "sourceDisk": { @@ -49031,7 +49232,8 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The unique ID of the disk used to create this disk. This\nvalue identifies the exact disk that was used to create this persistent\ndisk. For example, if you created the persistent disk from a disk that\nwas later deleted and recreated under the same name, the source disk ID\nwould identify the exact version of the disk that was used.", +"description": "Output only. [Output Only] The unique ID of the disk used to create this disk. This\nvalue identifies the exact disk that was used to create this persistent\ndisk. For example, if you created the persistent disk from a disk that\nwas later deleted and recreated under the same name, the source disk ID\nwould identify the exact version of the disk that was used.", +"readOnly": true, "type": "string" }, "sourceImage": { @@ -49043,7 +49245,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source image. Required if the source image is\nprotected by a customer-supplied encryption key." }, "sourceImageId": { -"description": "[Output Only] The ID value of the image used to create this disk. This\nvalue identifies the exact image that was used to create this persistent\ndisk. For example, if you created the persistent disk from an image that\nwas later deleted and recreated under the same name, the source image ID\nwould identify the exact version of the image that was used.", +"description": "Output only. [Output Only] The ID value of the image used to create this disk. This\nvalue identifies the exact image that was used to create this persistent\ndisk. For example, if you created the persistent disk from an image that\nwas later deleted and recreated under the same name, the source image ID\nwould identify the exact version of the image that was used.", +"readOnly": true, "type": "string" }, "sourceInstantSnapshot": { @@ -49051,7 +49254,8 @@ false "type": "string" }, "sourceInstantSnapshotId": { -"description": "[Output Only] The unique ID of the instant snapshot used to create this\ndisk. This value identifies the exact instant snapshot that was used to\ncreate this persistent disk. For example, if you created the persistent\ndisk from an instant snapshot that was later deleted and recreated under\nthe same name, the source instant snapshot ID would identify the exact\nversion of the instant snapshot that was used.", +"description": "Output only. [Output Only] The unique ID of the instant snapshot used to create this\ndisk. This value identifies the exact instant snapshot that was used to\ncreate this persistent disk. For example, if you created the persistent\ndisk from an instant snapshot that was later deleted and recreated under\nthe same name, the source instant snapshot ID would identify the exact\nversion of the instant snapshot that was used.", +"readOnly": true, "type": "string" }, "sourceSnapshot": { @@ -49063,7 +49267,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source snapshot. Required if the source snapshot\nis protected by a customer-supplied encryption key." }, "sourceSnapshotId": { -"description": "[Output Only] The unique ID of the snapshot used to create this disk. This\nvalue identifies the exact snapshot that was used to create this persistent\ndisk. For example, if you created the persistent disk from a snapshot that\nwas later deleted and recreated under the same name, the source snapshot ID\nwould identify the exact version of the snapshot that was used.", +"description": "Output only. [Output Only] The unique ID of the snapshot used to create this disk. This\nvalue identifies the exact snapshot that was used to create this persistent\ndisk. For example, if you created the persistent disk from a snapshot that\nwas later deleted and recreated under the same name, the source snapshot ID\nwould identify the exact version of the snapshot that was used.", +"readOnly": true, "type": "string" }, "sourceStorageObject": { @@ -49071,7 +49276,7 @@ false "type": "string" }, "status": { -"description": "[Output Only] The status of disk creation.\n \n \n - CREATING: Disk is provisioning.\n - RESTORING: Source data is being copied into the\n disk.\n - FAILED: Disk creation failed.\n - READY: Disk is ready for use.\n - DELETING: Disk is deleting.", +"description": "Output only. [Output Only] The status of disk creation.\n \n \n - CREATING: Disk is provisioning.\n - RESTORING: Source data is being copied into the\n disk.\n - FAILED: Disk creation failed.\n - READY: Disk is ready for use.\n - DELETING: Disk is deleting.", "enum": [ "CREATING", "DELETING", @@ -49088,6 +49293,7 @@ false "Source data is being copied into the disk.", "Disk is currently unavailable and cannot be accessed, attached or\ndetached." ], +"readOnly": true, "type": "string" }, "storagePool": { @@ -49099,14 +49305,16 @@ false "type": "string" }, "users": { -"description": "[Output Only] Links to the users of the disk (attached instances)\nin form:projects/project/zones/zone/instances/instance", +"description": "Output only. [Output Only] Links to the users of the disk (attached instances)\nin form:projects/project/zones/zone/instances/instance", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] URL of the zone where the disk resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the disk resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -49129,7 +49337,8 @@ false }, "kind": { "default": "compute#diskAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent\ndisks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#diskAggregatedList for aggregated lists of persistent\ndisks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -49137,14 +49346,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -49278,11 +49489,13 @@ false "id": "DiskAsyncReplication", "properties": { "consistencyGroupPolicy": { -"description": "[Output Only] URL of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"description": "Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"readOnly": true, "type": "string" }, "consistencyGroupPolicyId": { -"description": "[Output Only] ID of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"description": "Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was\nstarted on the disk as a member of a group.", +"readOnly": true, "type": "string" }, "disk": { @@ -49290,7 +49503,8 @@ false "type": "string" }, "diskId": { -"description": "[Output Only] The unique ID of the other disk asynchronously replicated\nto or from the current disk. This value identifies the exact disk that\nwas used to create this replication. For example, if you started\nreplicating the persistent disk from a disk that was later deleted and\nrecreated under the same name, the disk ID would identify the exact\nversion of the disk that was used.", +"description": "Output only. [Output Only] The unique ID of the other disk asynchronously replicated\nto or from the current disk. This value identifies the exact disk that\nwas used to create this replication. For example, if you started\nreplicating the persistent disk from a disk that was later deleted and\nrecreated under the same name, the disk ID would identify the exact\nversion of the disk that was used.", +"readOnly": true, "type": "string" } }, @@ -49363,7 +49577,8 @@ false }, "kind": { "default": "compute#diskList", -"description": "[Output Only] Type of resource. Always compute#diskList for\nlists of disks.", +"description": "Output only. [Output Only] Type of resource. Always compute#diskList for\nlists of disks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -49371,7 +49586,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -49523,7 +49739,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the disk. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -49598,7 +49814,8 @@ false }, "kind": { "default": "compute#diskType", -"description": "[Output Only] Type of the resource. Always compute#diskType\nfor disk types.", +"description": "Output only. [Output Only] Type of the resource. Always compute#diskType\nfor disk types.", +"readOnly": true, "type": "string" }, "name": { @@ -49642,7 +49859,8 @@ false }, "kind": { "default": "compute#diskTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -49650,14 +49868,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -49804,7 +50024,8 @@ false }, "kind": { "default": "compute#diskTypeList", -"description": "[Output Only] Type of resource. Always compute#diskTypeList\nfor disk types.", +"description": "Output only. [Output Only] Type of resource. Always compute#diskTypeList\nfor disk types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -49812,7 +50033,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -50421,7 +50643,8 @@ false }, "kind": { "default": "compute#exchangedPeeringRoutesList", -"description": "[Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering\nroutes lists.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for exchanged peering\nroutes lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -50429,7 +50652,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -50587,7 +50811,8 @@ false "id": "ExternalVpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -50595,8 +50820,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interfaces": { @@ -50608,7 +50834,8 @@ false }, "kind": { "default": "compute#externalVpnGateway", -"description": "[Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for externalVpnGateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -50648,7 +50875,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -50694,7 +50922,8 @@ false }, "kind": { "default": "compute#externalVpnGatewayList", -"description": "[Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#externalVpnGatewayList for lists of externalVpnGateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -50702,7 +50931,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -50882,7 +51112,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "denied": { @@ -50933,13 +51164,15 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#firewall", -"description": "[Output Only] Type of the resource. Always compute#firewall\nfor firewall rules.", +"description": "Output only. [Output Only] Type of the resource. Always compute#firewall\nfor firewall rules.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -51029,7 +51262,8 @@ false }, "kind": { "default": "compute#firewallList", -"description": "[Output Only] Type of resource. Always compute#firewallList\nfor lists of firewalls.", +"description": "Output only. [Output Only] Type of resource. Always compute#firewallList\nfor lists of firewalls.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -51037,7 +51271,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -51216,7 +51451,8 @@ false }, "kind": { "default": "compute#firewallPoliciesListAssociationsResponse", -"description": "[Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of\nfirewallPolicy associations.", +"description": "Output only. [Output Only] Type of firewallPolicy associations. Alwayscompute#FirewallPoliciesListAssociations for lists of\nfirewallPolicy associations.", +"readOnly": true, "type": "string" } }, @@ -51371,7 +51607,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -51396,7 +51633,8 @@ false }, "kind": { "default": "compute#firewallPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall policies", +"readOnly": true, "type": "string" }, "name": { @@ -51411,7 +51649,8 @@ false "type": "array" }, "parent": { -"description": "[Output Only] The parent of the firewall policy.\nThis field is not applicable to network firewall policies.", +"description": "Output only. [Output Only] The parent of the firewall policy.\nThis field is not applicable to network firewall policies.", +"readOnly": true, "type": "string" }, "policyType": { @@ -51427,12 +51666,14 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional firewall policy resides.\nThis field is not applicable to global firewall policies.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional firewall policy resides.\nThis field is not applicable to global firewall policies.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Total count of all firewall policy rule tuples. A firewall\npolicy can not exceed a set number of tuples.", +"description": "Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall\npolicy can not exceed a set number of tuples.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -51447,7 +51688,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shortName": { @@ -51471,7 +51713,8 @@ false "type": "string" }, "firewallPolicyId": { -"description": "[Output Only] The firewall policy ID of the association.", +"description": "Output only. [Output Only] The firewall policy ID of the association.", +"readOnly": true, "type": "string" }, "name": { @@ -51479,7 +51722,8 @@ false "type": "string" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy of the association.", +"description": "Output only. [Output Only] The short name of the firewall policy of the association.", +"readOnly": true, "type": "string" } }, @@ -51501,7 +51745,8 @@ false }, "kind": { "default": "compute#firewallPolicyList", -"description": "[Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof FirewallPolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -51669,7 +51914,8 @@ false }, "kind": { "default": "compute#firewallPolicyRule", -"description": "[Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules.", +"description": "Output only. [Output only] Type of the resource. Returnscompute#firewallPolicyRule for firewall rules andcompute#packetMirroringRule for packet mirroring rules.", +"readOnly": true, "type": "string" }, "match": { @@ -51686,8 +51932,9 @@ false "type": "string" }, "ruleTupleCount": { -"description": "[Output Only] Calculation of the complexity of a single firewall policy\nrule.", +"description": "Output only. [Output Only] Calculation of the complexity of a single firewall policy\nrule.", "format": "int32", +"readOnly": true, "type": "integer" }, "securityProfileGroup": { @@ -51882,7 +52129,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", +"description": "Output only. [Output Only] State of the secure tag, either `EFFECTIVE` or\n`INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted\nor its network is deleted.", "enum": [ "EFFECTIVE", "INEFFECTIVE" @@ -51891,6 +52138,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -51901,8 +52149,9 @@ false "id": "FixedOrPercent", "properties": { "calculated": { -"description": "[Output Only] Absolute value of VM instances calculated based on the\nspecific mode.\n\n \n \n - If the value is fixed, then the calculated\n value is equal to the fixed value.\n - If the value is a percent, then the\n calculated\n value is percent/100 * targetSize. For example,\n the calculated value of a 80% of a managed instance group\n with 150 instances would be (80/100 * 150) = 120 VM instances. If there\n is a remainder, the number is rounded.", +"description": "Output only. [Output Only] Absolute value of VM instances calculated based on the\nspecific mode.\n\n \n \n - If the value is fixed, then the calculated\n value is equal to the fixed value.\n - If the value is a percent, then the\n calculated\n value is percent/100 * targetSize. For example,\n the calculated value of a 80% of a managed instance group\n with 150 instances would be (80/100 * 150) = 120 VM instances. If there\n is a remainder, the number is rounded.", "format": "int32", +"readOnly": true, "type": "integer" }, "fixed": { @@ -51918,6 +52167,29 @@ false }, "type": "object" }, +"FlexibleTimeRange": { +"description": "A flexible specification of a time range that has 3 points of\nflexibility: (1) a flexible start time, (2) a flexible end time, (3) a\nflexible duration.\n\nIt is possible to specify a contradictory time range that cannot be matched\nby any Interval. This causes a validation error.", +"id": "FlexibleTimeRange", +"properties": { +"maxDuration": { +"format": "google-duration", +"type": "string" +}, +"minDuration": { +"format": "google-duration", +"type": "string" +}, +"startTimeNotEarlierThan": { +"format": "google-datetime", +"type": "string" +}, +"startTimeNotLaterThan": { +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, "ForwardingRule": { "description": "Represents a Forwarding Rule resource.\n\nForwarding rule resources in Google Cloud can be either regional or global in\nscope:\n\n* [Global](https://cloud.google.com/compute/docs/reference/rest/v1/globalForwardingRules)\n* [Regional](https://cloud.google.com/compute/docs/reference/rest/v1/forwardingRules)\n\nA forwarding rule and its corresponding IP address represent the frontend\nconfiguration of a Google Cloud load balancer.\nForwarding rules can also reference target instances and Cloud VPN Classic\ngateways (targetVpnGateway).\n\nFor more information, read\nForwarding rule concepts and\nUsing protocol forwarding.", "id": "ForwardingRule", @@ -51965,11 +52237,13 @@ false "type": "string" }, "baseForwardingRule": { -"description": "[Output Only] The URL for the corresponding base forwarding rule. By base\nforwarding rule, we mean the forwarding rule that has the same IP address,\nprotocol, and port settings with the current forwarding rule, but without\nsourceIPRanges specified.\nAlways empty if the current forwarding rule does not have sourceIPRanges\nspecified.", +"description": "Output only. [Output Only] The URL for the corresponding base forwarding rule. By base\nforwarding rule, we mean the forwarding rule that has the same IP address,\nprotocol, and port settings with the current forwarding rule, but without\nsourceIPRanges specified.\nAlways empty if the current forwarding rule does not have sourceIPRanges\nspecified.", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -52029,7 +52303,8 @@ false }, "kind": { "default": "compute#forwardingRule", -"description": "[Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#forwardingRule for forwarding rule resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -52133,10 +52408,12 @@ false "The connection has been rejected by the producer.", "" ], +"readOnly": true, "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional forwarding rule resides.\nThis field is not applicable to global forwarding rules.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional forwarding rule resides.\nThis field is not applicable to global forwarding rules.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -52144,7 +52421,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "serviceDirectoryRegistrations": { @@ -52198,7 +52476,8 @@ false }, "kind": { "default": "compute#forwardingRuleAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList for lists of forwarding rules.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -52206,14 +52485,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -52360,7 +52641,8 @@ false }, "kind": { "default": "compute#forwardingRuleList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -52368,7 +52650,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -52687,7 +52970,8 @@ false "description": "If not present, then FR will not deliver a new commitment or update an\nexisting commitment." }, "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this future reservation inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this future reservation inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deploymentType": { @@ -52711,13 +52995,15 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] A unique identifier for this future reservation. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this future reservation. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#futureReservation", -"description": "[Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.", +"readOnly": true, "type": "string" }, "name": { @@ -52781,11 +53067,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -52802,14 +53090,16 @@ false }, "status": { "$ref": "FutureReservationStatus", -"description": "[Output only] Status of the Future Reservation" +"description": "Output only. [Output only] Status of the Future Reservation", +"readOnly": true }, "timeWindow": { "$ref": "FutureReservationTimeWindow", "description": "Time window for this Future Reservation." }, "zone": { -"description": "[Output Only] URL of the Zone where this future reservation resides.", +"description": "Output only. [Output Only] URL of the Zone where this future reservation resides.", +"readOnly": true, "type": "string" } }, @@ -52875,7 +53165,7 @@ false "id": "FutureReservationStatus", "properties": { "amendmentStatus": { -"description": "[Output Only] The current status of the requested amendment.", +"description": "Output only. [Output Only] The current status of the requested amendment.", "enum": [ "AMENDMENT_APPROVED", "AMENDMENT_DECLINED", @@ -52888,34 +53178,40 @@ false "The requested amendment to the Future Reservation is currently being\nreviewd by GCP.", "" ], +"readOnly": true, "type": "string" }, "autoCreatedReservations": { -"description": "Fully qualified urls of the automatically created reservations at\nstart_time.", +"description": "Output only. Fully qualified urls of the automatically created reservations at\nstart_time.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "existingMatchingUsageInfo": { "$ref": "FutureReservationStatusExistingMatchingUsageInfo", -"description": "[Output Only] Represents the existing matching usage for the future\nreservation." +"description": "Output only. [Output Only] Represents the existing matching usage for the future\nreservation.", +"readOnly": true }, "fulfilledCount": { -"description": "This count indicates the fulfilled capacity so far. This is set during\n\"PROVISIONING\" state. This count also includes capacity delivered as part\nof existing matching reservations.", +"description": "Output only. This count indicates the fulfilled capacity so far. This is set during\n\"PROVISIONING\" state. This count also includes capacity delivered as part\nof existing matching reservations.", "format": "int64", +"readOnly": true, "type": "string" }, "lastKnownGoodState": { "$ref": "FutureReservationStatusLastKnownGoodState", -"description": "[Output Only] This field represents the future reservation before an\namendment was requested. If the amendment is declined, the Future\nReservation will be reverted to the last known good state. The last known\ngood state is not set when updating a future reservation whose\nProcurement Status is DRAFTING." +"description": "Output only. [Output Only] This field represents the future reservation before an\namendment was requested. If the amendment is declined, the Future\nReservation will be reverted to the last known good state. The last known\ngood state is not set when updating a future reservation whose\nProcurement Status is DRAFTING.", +"readOnly": true }, "lockTime": { -"description": "Time when Future Reservation would become LOCKED, after which no\nmodifications to Future Reservation will be allowed. Applicable only\nafter the Future Reservation is in the APPROVED state. The lock_time is\nan RFC3339 string. The procurement_status will transition to PROCURING\nstate at this time.", +"description": "Output only. Time when Future Reservation would become LOCKED, after which no\nmodifications to Future Reservation will be allowed. Applicable only\nafter the Future Reservation is in the APPROVED state. The lock_time is\nan RFC3339 string. The procurement_status will transition to PROCURING\nstate at this time.", +"readOnly": true, "type": "string" }, "procurementStatus": { -"description": "Current state of this Future Reservation", +"description": "Output only. Current state of this Future Reservation", "enum": [ "APPROVED", "CANCELLED", @@ -52946,6 +53242,7 @@ false "Future reservation is being procured by GCP. Beyond this point, Future\nreservation is locked and no further modifications are allowed.", "Future reservation capacity is being provisioned. This state will be\nentered after start_time, while reservations are being created to\nprovide total_count reserved instance slots. This state will not\npersist past start_time + 24h." ], +"readOnly": true, "type": "string" }, "specificSkuProperties": { @@ -52959,12 +53256,14 @@ false "id": "FutureReservationStatusExistingMatchingUsageInfo", "properties": { "count": { -"description": "Count to represent min(FR total_count,\nmatching_reserved_capacity+matching_unreserved_instances)", +"description": "Output only. Count to represent min(FR total_count,\nmatching_reserved_capacity+matching_unreserved_instances)", "format": "int64", +"readOnly": true, "type": "string" }, "timestamp": { -"description": "Timestamp when the matching usage was calculated", +"description": "Output only. Timestamp when the matching usage was calculated", +"readOnly": true, "type": "string" } }, @@ -52975,26 +53274,31 @@ false "id": "FutureReservationStatusLastKnownGoodState", "properties": { "description": { -"description": "[Output Only] The description of the FutureReservation before an\namendment was requested.", +"description": "Output only. [Output Only] The description of the FutureReservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "existingMatchingUsageInfo": { "$ref": "FutureReservationStatusExistingMatchingUsageInfo", -"description": "[Output Only] Represents the matching usage for the future\nreservation before an amendment was requested." +"description": "Output only. [Output Only] Represents the matching usage for the future\nreservation before an amendment was requested.", +"readOnly": true }, "futureReservationSpecs": { -"$ref": "FutureReservationStatusLastKnownGoodStateFutureReservationSpecs" +"$ref": "FutureReservationStatusLastKnownGoodStateFutureReservationSpecs", +"readOnly": true }, "lockTime": { -"description": "[Output Only] The lock time of the FutureReservation before an\namendment was requested.", +"description": "Output only. [Output Only] The lock time of the FutureReservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "namePrefix": { -"description": "[Output Only] The name prefix of the Future Reservation before an\namendment was requested.", +"description": "Output only. [Output Only] The name prefix of the Future Reservation before an\namendment was requested.", +"readOnly": true, "type": "string" }, "procurementStatus": { -"description": "[Output Only] The status of the last known good state for the Future\nReservation.", +"description": "Output only. [Output Only] The status of the last known good state for the Future\nReservation.", "enum": [ "APPROVED", "CANCELLED", @@ -53025,6 +53329,7 @@ false "Future reservation is being procured by GCP. Beyond this point, Future\nreservation is locked and no further modifications are allowed.", "Future reservation capacity is being provisioned. This state will be\nentered after start_time, while reservations are being created to\nprovide total_count reserved instance slots. This state will not\npersist past start_time + 24h." ], +"readOnly": true, "type": "string" } }, @@ -53036,15 +53341,18 @@ false "properties": { "shareSettings": { "$ref": "ShareSettings", -"description": "[Output Only] The previous share settings of the Future Reservation." +"description": "Output only. [Output Only] The previous share settings of the Future Reservation.", +"readOnly": true }, "specificSkuProperties": { "$ref": "FutureReservationSpecificSKUProperties", -"description": "[Output Only] The previous instance related properties of the\nFuture Reservation." +"description": "Output only. [Output Only] The previous instance related properties of the\nFuture Reservation.", +"readOnly": true }, "timeWindow": { "$ref": "FutureReservationTimeWindow", -"description": "[Output Only] The previous time window of the Future Reservation." +"description": "Output only. [Output Only] The previous time window of the Future Reservation.", +"readOnly": true } }, "type": "object" @@ -53097,7 +53405,8 @@ false }, "kind": { "default": "compute#futureReservationsAggregatedListResponse", -"description": "[Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future\nresevation aggregated list response.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#futureReservationsAggregatedListResponse for future\nresevation aggregated list response.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -53105,14 +53414,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -53261,7 +53572,8 @@ false }, "kind": { "default": "compute#futureReservationsListResponse", -"description": "[Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of\nreservations", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse for lists of\nreservations", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -53269,14 +53581,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -53543,6 +53857,250 @@ false }, "type": "object" }, +"FutureResourcesRecommendation": { +"description": "Recommendation for single resources specification, to be created in the\nfuture.", +"id": "FutureResourcesRecommendation", +"properties": { +"endTime": { +"format": "google-datetime", +"type": "string" +}, +"location": { +"description": "The advised location for resource usage. When a zone, in format\n'zones/'.\nIf not set, it means that no location is recommended - see\nother_locations for details.", +"type": "string" +}, +"otherLocations": { +"additionalProperties": { +"$ref": "FutureResourcesRecommendationOtherLocation" +}, +"description": "List of locations in the request scope that were not\nrecommended. Keys of the map are zones, in format 'zones/'.\nThe values are status information indicating the recommendation status.", +"type": "object" +}, +"recommendationId": { +"description": "Unique id of the recommendation, a UUID string generated by the API.", +"type": "string" +}, +"recommendationType": { +"description": "Type of recommendation. Currently only FUTURE_RESERVATION is supported.", +"enum": [ +"FUTURE_RESERVATION", +"RECOMMENDATION_TYPE_UNSPECIFIED" +], +"enumDescriptions": [ +"A Future Reservation is recommended.", +"Default value, unused." +], +"type": "string" +}, +"startTime": { +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, +"FutureResourcesRecommendationOtherLocation": { +"description": "Information about recommendation status for locations\nthat were allowed but not used by the response.", +"id": "FutureResourcesRecommendationOtherLocation", +"properties": { +"details": { +"description": "Details (human readable) describing the situation.\nFor example, if status is CONDITION_NOT_MET, then\ndetails contain information about the parameters of the time window\nthat did not meet the required conditions.", +"type": "string" +}, +"status": { +"description": "Status of recommendation in this location.", +"enum": [ +"CONDITIONS_NOT_MET", +"NOT_SUPPORTED", +"NO_CAPACITY", +"OTHER_LOCATION_STATUS_UNDEFINED", +"RECOMMENDED" +], +"enumDescriptions": [ +"The requested resources are offered in this location\nbut the requested time window is does not meet the required conditions.", +"The requested resources are not offered in this location.\nRetrying the request will not change this status.", +"The requested resources are offered in this location\nand the requested time window is accepted\nbut there is no capacity within the requested time window.", +"Default value, unused.", +"The requested resources are offered in this location\nand it is possible to request them. However, another location\nwas better and was recommended." +], +"type": "string" +} +}, +"type": "object" +}, +"FutureResourcesSpec": { +"description": "Specification of resources to be created at some time in the future within an\noptionally specified set of locations, and within the specified time range.", +"id": "FutureResourcesSpec", +"properties": { +"deploymentType": { +"description": "Indicates if the reservation allocation strategy is static (DENSE) or\ndynamic (STANDARD). Defaults to DENSE.", +"enum": [ +"DENSE", +"DEPLOYMENT_TYPE_UNSPECIFIED" +], +"enumDescriptions": [ +"The reserved capacity is made up of densely deployed reservation blocks.", +"" +], +"type": "string" +}, +"locationPolicy": { +"$ref": "FutureResourcesSpecLocationPolicy", +"description": "Optional location policy allowing to exclude some zone(s) in which\nthe resources must not be created." +}, +"targetResources": { +"$ref": "FutureResourcesSpecTargetResources", +"description": "Specification of the reserved resources." +}, +"timeRangeSpec": { +"$ref": "FlexibleTimeRange", +"description": "Specification of a time range in which the resources may be created.\nThe time range specifies start of resource use and planned end of resource\nuse." +} +}, +"type": "object" +}, +"FutureResourcesSpecAggregateResources": { +"id": "FutureResourcesSpecAggregateResources", +"properties": { +"acceleratorCount": { +"description": "Size of the request, in accelerator (chip) count.", +"format": "int64", +"type": "string" +}, +"vmFamily": { +"description": "The VM family that all instances scheduled against this reservation\nmust belong to. Use for TPU reservations.", +"enum": [ +"VM_FAMILY_CLOUD_TPU_DEVICE_CT3", +"VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L", +"VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP", +"VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT6E", +"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P", +"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P", +"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT5P", +"VM_FAMILY_CLOUD_TPU_POD_SLICE_TPU7X" +], +"enumDescriptions": [ +"", +"", +"", +"", +"", +"", +"", +"" +], +"type": "string" +}, +"workloadType": { +"description": "Workload type. Use for TPU reservations.", +"enum": [ +"BATCH", +"SERVING", +"UNSPECIFIED" +], +"enumDescriptions": [ +"Reserved resources will be optimized for BATCH workloads, such as ML\ntraining.", +"Reserved resources will be optimized for SERVING workloads, such as ML\ninference.", +"" +], +"type": "string" +} +}, +"type": "object" +}, +"FutureResourcesSpecLocalSsdPartition": { +"id": "FutureResourcesSpecLocalSsdPartition", +"properties": { +"diskInterface": { +"description": "Disk interface. Defaults to SCSI.", +"enum": [ +"NVME", +"SCSI" +], +"enumDescriptions": [ +"", +"" +], +"type": "string" +}, +"diskSizeGb": { +"description": "The size of the disk in GB.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"FutureResourcesSpecLocationPolicy": { +"description": "Specification of locations to create resources in.", +"id": "FutureResourcesSpecLocationPolicy", +"properties": { +"locations": { +"additionalProperties": { +"$ref": "FutureResourcesSpecLocationPolicyLocation" +}, +"description": "Preferences for specified locations.\nKeys of the map are locations - zones, in format of 'zones/'.\nValues are preferences for the zones.\nIf a zone is not specified in this map, it is ALLOWed.", +"type": "object" +} +}, +"type": "object" +}, +"FutureResourcesSpecLocationPolicyLocation": { +"description": "Preference for a single specified location.", +"id": "FutureResourcesSpecLocationPolicyLocation", +"properties": { +"preference": { +"description": "Preference for this location.", +"enum": [ +"ALLOW", +"DENY", +"PREFERENCE_UNSPECIFIED" +], +"enumDescriptions": [ +"Location is allowed for use.", +"Location is prohibited.", +"Default value, unused." +], +"type": "string" +} +}, +"type": "object" +}, +"FutureResourcesSpecSpecificSKUResources": { +"id": "FutureResourcesSpecSpecificSKUResources", +"properties": { +"instanceCount": { +"description": "Size of the request, in instance count.", +"format": "int64", +"type": "string" +}, +"localSsdPartitions": { +"description": "Local SSD partitions. You do not have to include SSD partitions that\nare built in the machine type.", +"items": { +"$ref": "FutureResourcesSpecLocalSsdPartition" +}, +"type": "array" +}, +"machineType": { +"description": "The machine type to use for instances that will use the reservation.\nThis field only accepts machine type names. e.g. n2-standard-4\nand does not accept machine type full or partial url. e.g.\nprojects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4.\nUse for GPU reservations.", +"type": "string" +} +}, +"type": "object" +}, +"FutureResourcesSpecTargetResources": { +"description": "Specification of reserved resources.", +"id": "FutureResourcesSpecTargetResources", +"properties": { +"aggregateResources": { +"$ref": "FutureResourcesSpecAggregateResources" +}, +"specificSkuResources": { +"$ref": "FutureResourcesSpecSpecificSKUResources" +} +}, +"type": "object" +}, "GRPCHealthCheck": { "id": "GRPCHealthCheck", "properties": { @@ -53768,7 +54326,8 @@ false "properties": { "kind": { "default": "compute#guestAttributes", -"description": "[Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest attributes entry.", +"readOnly": true, "type": "string" }, "queryPath": { @@ -53777,10 +54336,12 @@ false }, "queryValue": { "$ref": "GuestAttributesValue", -"description": "[Output Only] The value of the requested queried path." +"description": "Output only. [Output Only] The value of the requested queried path.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "variableKey": { @@ -53788,7 +54349,8 @@ false "type": "string" }, "variableValue": { -"description": "[Output Only] The value found for the requested key.", +"description": "Output only. [Output Only] The value found for the requested key.", +"readOnly": true, "type": "string" } }, @@ -54040,7 +54602,8 @@ false "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp in3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp in3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -54074,7 +54637,8 @@ false }, "kind": { "default": "compute#healthCheck", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -54087,7 +54651,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] Region where the health check resides. Not applicable to\nglobal health checks.", +"description": "Output only. [Output Only] Region where the health check resides. Not applicable to\nglobal health checks.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -54161,7 +54726,8 @@ false }, "kind": { "default": "compute#healthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -54169,7 +54735,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -54325,7 +54892,8 @@ false "id": "HealthCheckService", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -54357,13 +54925,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#healthCheckService", -"description": "[Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services.", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#healthCheckServicefor health check services.", +"readOnly": true, "type": "string" }, "name": { @@ -54386,11 +54956,13 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the health check service\nresides. This field is not applicable to global health check services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the health check service\nresides. This field is not applicable to global health check services.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -54410,27 +54982,32 @@ false "id": "HealthCheckServicesList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { -"description": "A list of HealthCheckService resources.", +"description": "Output only. A list of HealthCheckService resources.", "items": { "$ref": "HealthCheckService" }, +"readOnly": true, "type": "array" }, "kind": { "default": "compute#healthCheckServicesList", -"description": "[Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of\nHealthCheckServices.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#healthCheckServicesList for lists of\nHealthCheckServices.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -54577,7 +55154,8 @@ false }, "kind": { "default": "compute#healthChecksAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -54585,14 +55163,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -55155,7 +55735,7 @@ false "description": "The header value must be an integer and its value must be in the range\nspecified in rangeMatch. If the header does not contain an\ninteger, number or is empty, the match fails.\n\nFor example for a range [-5, 0]\n \n \n - -3 will match.\n - 0 will not match.\n - 0.25 will not match.\n - -3someString will not match.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nrangeMatch is not supported for load balancers\nthat have loadBalancingScheme set to EXTERNAL." }, "regexMatch": { -"description": "The value of the header must match the regular expression specified inregexMatch.\nFor more information about regular expression syntax, see Syntax.\n\nFor matching against a port specified in the HTTP request, use a\nheaderMatch with headerName set to PORT and a regular expression that\nsatisfies the RFC2616 Host header's port specifier.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "The value of the header must match the regular expression specified inregexMatch.\nFor more information about regular expression syntax, see Syntax.\n\nFor matching against a port specified in the HTTP request, use a\nheaderMatch with headerName set to PORT and a regular expression that\nsatisfies the RFC2616 Host header's port specifier.\n\nOnly one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or rangeMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" }, "suffixMatch": { @@ -55217,7 +55797,8 @@ false }, "kind": { "default": "compute#httpHealthCheck", -"description": "[Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP health checks.", +"readOnly": true, "type": "string" }, "name": { @@ -55268,7 +55849,8 @@ false }, "kind": { "default": "compute#httpHealthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -55276,7 +55858,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -55423,7 +56006,7 @@ false "type": "boolean" }, "regexMatch": { -"description": "The queryParameterMatch matches if the value of the\nparameter matches the regular expression specified byregexMatch. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of presentMatch, exactMatch, orregexMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "The queryParameterMatch matches if the value of the\nparameter matches the regular expression specified byregexMatch. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of presentMatch, exactMatch, orregexMatch must be set.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" } }, @@ -55586,7 +56169,7 @@ false "id": "HttpRouteRuleMatch", "properties": { "fullPathMatch": { -"description": "For satisfying the matchRule condition, the path of the\nrequest must exactly match the value specified infullPathMatch after removing any query parameters and anchor\nthat may be part of the original URL.\n\nfullPathMatch must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch or regexMatch must be\nspecified.", +"description": "For satisfying the matchRule condition, the path of the\nrequest must exactly match the value specified infullPathMatch after removing any query parameters and anchor\nthat may be part of the original URL.\n\nfullPathMatch must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be\nspecified.", "type": "string" }, "headerMatches": { @@ -55608,11 +56191,11 @@ false "type": "array" }, "pathTemplateMatch": { -"description": "If specified, the route is a pattern match expression that must match the\n:path header once the query string is removed.\n\n A pattern match allows you to match\n \n \n - The value must be between 1 and 1024 characters\n - The pattern must start with a leading slash (\"/\")\n - There may be no more than 5 operators in pattern\n\n Precisely one ofprefix_match, full_path_match,regex_match or path_template_match must be set.", +"description": "If specified, this field defines a path template pattern that must match\nthe :path header after the query string is removed.\n\nA path template pattern can include variables and wildcards.\nVariables are enclosed in curly braces, for example{variable_name}. Wildcards include * that\nmatches a single path segment, and ** that matches zero or\nmore path segments. The pattern must follow these rules:\n\n \n - The value must be between 1 and 1024 characters.\n - The pattern must start with a leading slash (\"/\").\n - No more than 5 operators (variables or wildcards) may appear in\n the pattern.\n\nPrecisely one ofprefixMatch, fullPathMatch,regexMatch, or pathTemplateMatch must be\nset.", "type": "string" }, "prefixMatch": { -"description": "For satisfying the matchRule condition, the request's\npath must begin with the specified prefixMatch.prefixMatch must begin with a /.\n\nThe value must be from 1 to 1024 characters.\n\nOnly one of prefixMatch, fullPathMatch or regexMatch must be\nspecified.", +"description": "For satisfying the matchRule condition, the request's\npath must begin with the specified prefixMatch.prefixMatch must begin with a /.\n\nThe value must be from 1 to 1024 characters.\n\nThe * character inside a prefix match is\ntreated as a literal character, not as a wildcard.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match can be\nused within a matchRule.", "type": "string" }, "queryParameterMatches": { @@ -55623,7 +56206,7 @@ false "type": "array" }, "regexMatch": { -"description": "For satisfying the matchRule condition, the path of the\nrequest must satisfy the regular expression specified inregexMatch after removing any query parameters and anchor\nsupplied with the original URL. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of prefixMatch, fullPathMatch orregexMatch must be\nspecified.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED.", +"description": "For satisfying the matchRule condition, the path of the\nrequest must satisfy the regular expression specified inregexMatch after removing any query parameters and anchor\nsupplied with the original URL. For\nmore information about regular expression syntax, see Syntax.\n\nOnly one of prefixMatch, fullPathMatch,regexMatch or path_template_match must be\nspecified.\n\nRegular expressions can only be used when the loadBalancingScheme is\nset to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED\n(regional scope) or INTERNAL_MANAGED.", "type": "string" } }, @@ -55662,7 +56245,8 @@ false }, "kind": { "default": "compute#httpsHealthCheck", -"description": "Type of the resource.", +"description": "Output only. Type of the resource.", +"readOnly": true, "type": "string" }, "name": { @@ -55713,7 +56297,8 @@ false }, "kind": { "default": "compute#httpsHealthCheckList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -55721,7 +56306,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -55875,12 +56461,14 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deprecated": { "$ref": "DeprecationStatus", -"description": "The deprecation status associated with this image." +"description": "Output only. The deprecation status associated with this image.", +"readOnly": true }, "description": { "description": "An optional description of this resource. Provide this property when you\ncreate the resource.", @@ -55892,7 +56480,8 @@ false "type": "string" }, "enableConfidentialCompute": { -"description": "Whether this image is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"description": "Output only. Whether this image is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"readOnly": true, "type": "boolean" }, "family": { @@ -55907,8 +56496,9 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "imageEncryptionKey": { @@ -55917,7 +56507,8 @@ false }, "kind": { "default": "compute#image", -"description": "[Output Only] Type of the resource. Always compute#image for\nimages.", +"description": "Output only. [Output Only] Type of the resource. Always compute#image for\nimages.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -55993,11 +56584,13 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "shieldedInstanceInitialState": { @@ -56013,7 +56606,8 @@ false "description": "Thecustomer-supplied\nencryption key of the source disk. Required if the source disk is\nprotected by a customer-supplied encryption key." }, "sourceDiskId": { -"description": "[Output Only]\nThe ID value of the disk used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given disk name.", +"description": "Output only. [Output Only]\nThe ID value of the disk used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given disk name.", +"readOnly": true, "type": "string" }, "sourceImage": { @@ -56025,7 +56619,8 @@ false "description": "The customer-supplied encryption key of the source image. Required if the\nsource image is protected by a customer-supplied encryption key." }, "sourceImageId": { -"description": "[Output Only]\nThe ID value of the image used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given image name.", +"description": "Output only. [Output Only]\nThe ID value of the image used to create this image. This value may be used\nto determine whether the image was taken from the current or a previous\ninstance of a given image name.", +"readOnly": true, "type": "string" }, "sourceSnapshot": { @@ -56037,7 +56632,8 @@ false "description": "The customer-supplied encryption key of the source snapshot. Required if\nthe source snapshot is protected by a customer-supplied encryption key." }, "sourceSnapshotId": { -"description": "[Output Only]\nThe ID value of the snapshot used to create this image. This value may be\nused to determine whether the snapshot was taken from the current or a\nprevious instance of a given snapshot name.", +"description": "Output only. [Output Only]\nThe ID value of the snapshot used to create this image. This value may be\nused to determine whether the snapshot was taken from the current or a\nprevious instance of a given snapshot name.", +"readOnly": true, "type": "string" }, "sourceType": { @@ -56052,7 +56648,7 @@ false "type": "string" }, "status": { -"description": "[Output Only] The status of the image. An image can be used to create other\nresources, such as instances, only after the image has been successfully\ncreated and the status is set to READY. Possible\nvalues are FAILED, PENDING, orREADY.", +"description": "Output only. [Output Only] The status of the image. An image can be used to create other\nresources, such as instances, only after the image has been successfully\ncreated and the status is set to READY. Possible\nvalues are FAILED, PENDING, orREADY.", "enum": [ "DELETING", "FAILED", @@ -56065,6 +56661,7 @@ false "Image hasn't been created as yet.", "Image has been successfully created." ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -56104,7 +56701,8 @@ false }, "kind": { "default": "compute#imageList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -56112,7 +56710,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -56250,7 +56849,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the image. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the image. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -56304,11 +56903,13 @@ false "$ref": "ConfidentialInstanceConfig" }, "cpuPlatform": { -"description": "[Output Only] The CPU platform used by this instance.", +"description": "Output only. [Output Only] The CPU platform used by this instance.", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "deletionProtection": { @@ -56347,8 +56948,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceEncryptionKey": { @@ -56371,7 +56973,8 @@ false }, "kind": { "default": "compute#instance", -"description": "[Output Only] Type of the resource. Always compute#instance\nfor instances.", +"description": "Output only. [Output Only] Type of the resource. Always compute#instance\nfor instances.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -56387,15 +56990,18 @@ false "type": "object" }, "lastStartTimestamp": { -"description": "[Output Only] Last start timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last start timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "lastStopTimestamp": { -"description": "[Output Only] Last stop timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last stop timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "lastSuspendedTimestamp": { -"description": "[Output Only] Last suspended timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Last suspended timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "machineType": { @@ -56461,14 +57067,17 @@ false }, "resourceStatus": { "$ref": "ResourceStatus", -"description": "[Output Only] Specifies values set for instance attributes as\ncompared to the values requested by user in the corresponding input only\nfield." +"description": "Output only. [Output Only] Specifies values set for instance attributes as\ncompared to the values requested by user in the corresponding input only\nfield.", +"readOnly": true }, "satisfiesPzi": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "scheduling": { @@ -56476,7 +57085,8 @@ false "description": "Sets the scheduling options for this instance." }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "serviceAccounts": { @@ -56501,11 +57111,12 @@ false "description": "Source machine image encryption key when creating an instance from a\nmachine image." }, "startRestricted": { -"description": "[Output Only] Whether a VM has been restricted for start because Compute\nEngine has detected suspicious activity.", +"description": "Output only. [Output Only] Whether a VM has been restricted for start because Compute\nEngine has detected suspicious activity.", +"readOnly": true, "type": "boolean" }, "status": { -"description": "[Output Only] The status of the instance. One of the\nfollowing values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the\ninstance, see \nInstance life cycle.", +"description": "Output only. [Output Only] The status of the instance. One of the\nfollowing values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the\ninstance, see \nInstance life cycle.", "enum": [ "DEPROVISIONING", "PENDING", @@ -56532,10 +57143,12 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" }, "tags": { @@ -56543,7 +57156,8 @@ false "description": "Tags to apply to this instance. Tags are used to identify valid\nsources or targets for network firewalls and are specified by the client\nduring instance creation. The tags can be later modified by the setTags\nmethod. Each tag within the list must comply withRFC1035.\nMultiple tags can be specified via the 'tags.items' field." }, "zone": { -"description": "[Output Only] URL of the zone where the instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -56566,7 +57180,8 @@ false }, "kind": { "default": "compute#instanceAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of\nInstance resources.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for aggregated lists of\nInstance resources.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -56574,14 +57189,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -56716,10 +57333,12 @@ false "properties": { "consumptionInfo": { "$ref": "InstanceConsumptionInfo", -"description": "Resources consumed by the instance." +"description": "Output only. Resources consumed by the instance.", +"readOnly": true }, "instance": { -"description": "Server-defined URL for the instance.", +"description": "Output only. Server-defined URL for the instance.", +"readOnly": true, "type": "string" } }, @@ -56729,23 +57348,27 @@ false "id": "InstanceConsumptionInfo", "properties": { "guestCpus": { -"description": "The number of virtual CPUs that are available to the instance.", +"description": "Output only. The number of virtual CPUs that are available to the instance.", "format": "int32", +"readOnly": true, "type": "integer" }, "localSsdGb": { -"description": "The amount of local SSD storage available to the instance,\ndefined in GiB.", +"description": "Output only. The amount of local SSD storage available to the instance,\ndefined in GiB.", "format": "int32", +"readOnly": true, "type": "integer" }, "memoryMb": { -"description": "The amount of physical memory available to the instance,\ndefined in MiB.", +"description": "Output only. The amount of physical memory available to the instance,\ndefined in MiB.", "format": "int32", +"readOnly": true, "type": "integer" }, "minNodeCpus": { -"description": "The minimal guaranteed number of virtual CPUs that are reserved.", +"description": "Output only. The minimal guaranteed number of virtual CPUs that are reserved.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -56756,7 +57379,8 @@ false "id": "InstanceGroup", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this instance group inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this instance group inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -56764,18 +57388,21 @@ false "type": "string" }, "fingerprint": { -"description": "[Output Only] The fingerprint of the named ports. The system\nuses this fingerprint to detect conflicts when multiple users change the\nnamed ports concurrently.", +"description": "Output only. [Output Only] The fingerprint of the named ports. The system\nuses this fingerprint to detect conflicts when multiple users change the\nnamed ports concurrently.", "format": "byte", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this instance group, generated\nby the server.", +"description": "Output only. [Output Only] A unique identifier for this instance group, generated\nby the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instanceGroup", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroup for instance groups.", +"readOnly": true, "type": "string" }, "name": { @@ -56800,24 +57427,29 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the instance group is located (for regional resources).", +"description": "Output only. [Output Only] The URL of theregion\nwhere the instance group is located (for regional resources).", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] The URL for this instance group. The server generates\nthis URL.", +"description": "Output only. [Output Only] The URL for this instance group. The server generates\nthis URL.", +"readOnly": true, "type": "string" }, "size": { -"description": "[Output Only] The total number of instances in the instance group.", +"description": "Output only. [Output Only] The total number of instances in the instance group.", "format": "int32", +"readOnly": true, "type": "integer" }, "subnetwork": { -"description": "[Output Only] The URL of the subnetwork to which all instances in the\ninstance group belong. If your instance has multiple network interfaces,\nthen the network and subnetwork fields only refer to the\nnetwork and subnet used by your primary interface (nic0).", +"description": "Output only. [Output Only] The URL of the subnetwork to which all instances in the\ninstance group belong. If your instance has multiple network interfaces,\nthen the network and subnetwork fields only refer to the\nnetwork and subnet used by your primary interface (nic0).", +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The URL of thezone\nwhere the instance group is located (for zonal resources).", +"description": "Output only. [Output Only] The URL of thezone\nwhere the instance group is located (for zonal resources).", +"readOnly": true, "type": "string" } }, @@ -56827,7 +57459,8 @@ false "id": "InstanceGroupAggregatedList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -56840,26 +57473,30 @@ false }, "kind": { "default": "compute#instanceGroupAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of\ninstance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupAggregatedList for aggregated lists of\ninstance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -56980,6 +57617,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -56990,7 +57628,8 @@ false "id": "InstanceGroupList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -57002,19 +57641,22 @@ false }, "kind": { "default": "compute#instanceGroupList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupList for instance group lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -57135,6 +57777,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -57160,12 +57803,14 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this managed instance group inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this managed instance group inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "currentActions": { "$ref": "InstanceGroupManagerActionsSummary", -"description": "[Output Only] The list of instance actions and the number of instances\nin this managed instance group that are scheduled for each of those\nactions." +"description": "Output only. [Output Only] The list of instance actions and the number of instances\nin this managed instance group that are scheduled for each of those\nactions.", +"readOnly": true }, "description": { "description": "An optional description of this resource.", @@ -57181,8 +57826,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceFlexibilityPolicy": { @@ -57190,7 +57836,8 @@ false "description": "Instance flexibility allowing MIG to create VMs from multiple\ntypes of machines.\nInstance flexibility configuration on MIG overrides instance\ntemplate configuration." }, "instanceGroup": { -"description": "[Output Only] The URL of the Instance Group resource.", +"description": "Output only. [Output Only] The URL of the Instance Group resource.", +"readOnly": true, "type": "string" }, "instanceLifecyclePolicy": { @@ -57203,7 +57850,8 @@ false }, "kind": { "default": "compute#instanceGroupManager", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManager for managed instance groups.", +"readOnly": true, "type": "string" }, "listManagedInstancesResults": { @@ -57237,7 +57885,8 @@ false "type": "array" }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the managed instance group resides (for regional resources).", +"description": "Output only. [Output Only] The URL of theregion\nwhere the managed instance group resides (for regional resources).", +"readOnly": true, "type": "string" }, "resourcePolicies": { @@ -57245,15 +57894,18 @@ false "description": "Resource policies for this managed instance group." }, "satisfiesPzi": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] The URL for this managed instance group. The server defines\nthis URL.", +"description": "Output only. [Output Only] The URL for this managed instance group. The server defines\nthis URL.", +"readOnly": true, "type": "string" }, "standbyPolicy": { @@ -57266,7 +57918,8 @@ false }, "status": { "$ref": "InstanceGroupManagerStatus", -"description": "[Output Only] The status of this managed instance group." +"description": "Output only. [Output Only] The status of this managed instance group.", +"readOnly": true }, "targetPools": { "description": "The URLs for all TargetPool resources to which instances in theinstanceGroup field are added. The target pools automatically\napply to all of the instances in the managed instance group.", @@ -57308,7 +57961,8 @@ false "type": "array" }, "zone": { -"description": "[Output Only] The URL of azone\nwhere the managed instance group is located (for zonal resources).", +"description": "Output only. [Output Only] The URL of azone\nwhere the managed instance group is located (for zonal resources).", +"readOnly": true, "type": "string" } }, @@ -57318,68 +57972,81 @@ false "id": "InstanceGroupManagerActionsSummary", "properties": { "abandoning": { -"description": "[Output Only] The total number of instances in the managed instance group\nthat are scheduled to be abandoned. Abandoning an instance removes it\nfrom the managed instance group without deleting it.", +"description": "Output only. [Output Only] The total number of instances in the managed instance group\nthat are scheduled to be abandoned. Abandoning an instance removes it\nfrom the managed instance group without deleting it.", "format": "int32", +"readOnly": true, "type": "integer" }, "creating": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be created or are currently being created. If the group\nfails to create any of these instances, it tries again until it creates\nthe instance successfully.\n\nIf you have disabled creation retries, this field will not be populated;\ninstead, the creatingWithoutRetries field will be populated.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be created or are currently being created. If the group\nfails to create any of these instances, it tries again until it creates\nthe instance successfully.\n\nIf you have disabled creation retries, this field will not be populated;\ninstead, the creatingWithoutRetries field will be populated.", "format": "int32", +"readOnly": true, "type": "integer" }, "creatingWithoutRetries": { -"description": "[Output Only] The number of instances that the managed instance group\nwill attempt to create. The group attempts to create each instance\nonly once. If the group fails to create any of these instances, it\ndecreases the group's targetSize value accordingly.", +"description": "Output only. [Output Only] The number of instances that the managed instance group\nwill attempt to create. The group attempts to create each instance\nonly once. If the group fails to create any of these instances, it\ndecreases the group's targetSize value accordingly.", "format": "int32", +"readOnly": true, "type": "integer" }, "deleting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be deleted or are currently being deleted.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be deleted or are currently being deleted.", "format": "int32", +"readOnly": true, "type": "integer" }, "none": { -"description": "[Output Only] The number of instances in the managed instance group that\nare running and have no scheduled actions.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare running and have no scheduled actions.", "format": "int32", +"readOnly": true, "type": "integer" }, "recreating": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be recreated or are currently being being recreated.\nRecreating an instance deletes the existing root persistent disk\nand creates a new disk from the image that is defined in the\ninstance template.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be recreated or are currently being being recreated.\nRecreating an instance deletes the existing root persistent disk\nand creates a new disk from the image that is defined in the\ninstance template.", "format": "int32", +"readOnly": true, "type": "integer" }, "refreshing": { -"description": "[Output Only] The number of instances in the managed instance group that\nare being reconfigured with properties that do not require a restart\nor a recreate action. For example, setting or removing target\npools for the instance.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare being reconfigured with properties that do not require a restart\nor a recreate action. For example, setting or removing target\npools for the instance.", "format": "int32", +"readOnly": true, "type": "integer" }, "restarting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be restarted or are currently being restarted.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be restarted or are currently being restarted.", "format": "int32", +"readOnly": true, "type": "integer" }, "resuming": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be resumed or are currently being resumed.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be resumed or are currently being resumed.", "format": "int32", +"readOnly": true, "type": "integer" }, "starting": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be started or are currently being started.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be started or are currently being started.", "format": "int32", +"readOnly": true, "type": "integer" }, "stopping": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be stopped or are currently being stopped.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be stopped or are currently being stopped.", "format": "int32", +"readOnly": true, "type": "integer" }, "suspending": { -"description": "[Output Only] The number of instances in the managed instance group that\nare scheduled to be suspended or are currently being suspended.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare scheduled to be suspended or are currently being suspended.", "format": "int32", +"readOnly": true, "type": "integer" }, "verifying": { -"description": "[Output Only] The number of instances in the managed instance group that\nare being verified. See the managedInstances[].currentAction\nproperty in the listManagedInstances method documentation.", +"description": "Output only. [Output Only] The number of instances in the managed instance group that\nare being verified. See the managedInstances[].currentAction\nproperty in the listManagedInstances method documentation.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -57389,39 +58056,44 @@ false "id": "InstanceGroupManagerAggregatedList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { "additionalProperties": { "$ref": "InstanceGroupManagersScopedList", -"description": "[Output Only] The name of the scope that contains this set of managed\ninstance groups." +"description": "Output only. [Output Only] The name of the scope that contains this set of managed\ninstance groups." }, "description": "A list of InstanceGroupManagersScopedList resources.", "type": "object" }, "kind": { "default": "compute#instanceGroupManagerAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated\nlist of managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated\nlist of managed instance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -57542,6 +58214,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -57638,7 +58311,8 @@ false "id": "InstanceGroupManagerList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -57650,19 +58324,22 @@ false }, "kind": { "default": "compute#instanceGroupManagerList", -"description": "[Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups.", +"description": "Output only. [Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -57783,6 +58460,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -57793,7 +58471,8 @@ false "id": "InstanceGroupManagerResizeRequest", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this resize request inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this resize request inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -57801,13 +58480,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instanceGroupManagerResizeRequest", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for\nresize requests.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerResizeRequest for\nresize requests.", +"readOnly": true, "type": "string" }, "name": { @@ -57830,15 +58511,17 @@ false "type": "integer" }, "selfLink": { -"description": "[Output Only] The URL for this resize request. The server defines\nthis URL.", +"description": "Output only. [Output Only] The URL for this resize request. The server defines\nthis URL.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output only] Current state of the request.", +"description": "Output only. [Output only] Current state of the request.", "enum": [ "ACCEPTED", "CANCELLED", @@ -57855,14 +58538,17 @@ false "Default value. This value should never be returned.", "The request succeeded." ], +"readOnly": true, "type": "string" }, "status": { "$ref": "InstanceGroupManagerResizeRequestStatus", -"description": "[Output only] Status of the request." +"description": "Output only. [Output only] Status of the request.", +"readOnly": true }, "zone": { -"description": "[Output Only] The URL of azone\nwhere the resize request is located. Populated only for zonal resize\nrequests.", +"description": "Output only. [Output Only] The URL of azone\nwhere the resize request is located. Populated only for zonal resize\nrequests.", +"readOnly": true, "type": "string" } }, @@ -57872,7 +58558,7 @@ false "id": "InstanceGroupManagerResizeRequestStatus", "properties": { "error": { -"description": "[Output only] Fatal errors encountered during the queueing or\nprovisioning phases of the ResizeRequest that caused the transition to\nthe FAILED state. Contrary to the last_attempt errors, this field is\nfinal and errors are never removed from here, as the ResizeRequest is not\ngoing to retry.", +"description": "Output only. [Output only] Fatal errors encountered during the queueing or\nprovisioning phases of the ResizeRequest that caused the transition to\nthe FAILED state. Contrary to the last_attempt errors, this field is\nfinal and errors are never removed from here, as the ResizeRequest is not\ngoing to retry.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -57917,11 +58603,13 @@ false "type": "array" } }, +"readOnly": true, "type": "object" }, "lastAttempt": { "$ref": "InstanceGroupManagerResizeRequestStatusLastAttempt", -"description": "[Output only] Information about the last attempt to fulfill the request.\nThe value is temporary since the ResizeRequest can retry, as long as it's\nstill active and the last attempt value can either be cleared or replaced\nwith a different error. Since ResizeRequest retries infrequently, the\nvalue may be stale and no longer show an active problem. The value is\ncleared when ResizeRequest transitions to the final state (becomes\ninactive). If the final state is FAILED the error describing it will be\nstorred in the \"error\" field only." +"description": "Output only. [Output only] Information about the last attempt to fulfill the request.\nThe value is temporary since the ResizeRequest can retry, as long as it's\nstill active and the last attempt value can either be cleared or replaced\nwith a different error. Since ResizeRequest retries infrequently, the\nvalue may be stale and no longer show an active problem. The value is\ncleared when ResizeRequest transitions to the final state (becomes\ninactive). If the final state is FAILED the error describing it will be\nstorred in the \"error\" field only.", +"readOnly": true } }, "type": "object" @@ -57930,7 +58618,7 @@ false "id": "InstanceGroupManagerResizeRequestStatusLastAttempt", "properties": { "error": { -"description": "Errors that prevented the ResizeRequest to be fulfilled.", +"description": "Output only. Errors that prevented the ResizeRequest to be fulfilled.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -57975,6 +58663,7 @@ false "type": "array" } }, +"readOnly": true, "type": "object" } }, @@ -57985,7 +58674,8 @@ false "id": "InstanceGroupManagerResizeRequestsListResponse", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -57997,19 +58687,22 @@ false }, "kind": { "default": "compute#instanceGroupManagerResizeRequestList", -"description": "[Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for\na list of resize requests.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for\na list of resize requests.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -58130,6 +58823,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -58173,23 +58867,28 @@ false "properties": { "allInstancesConfig": { "$ref": "InstanceGroupManagerStatusAllInstancesConfig", -"description": "[Output only] Status of all-instances configuration on the group." +"description": "Output only. [Output only] Status of all-instances configuration on the group.", +"readOnly": true }, "autoscaler": { -"description": "[Output Only] The URL of theAutoscaler\nthat targets this instance group manager.", +"description": "Output only. [Output Only] The URL of theAutoscaler\nthat targets this instance group manager.", +"readOnly": true, "type": "string" }, "isStable": { -"description": "[Output Only] A bit indicating whether the managed instance group is in a\nstable state. A stable state means that: none of the instances in the\nmanaged instance group is currently undergoing any type of change (for\nexample, creation, restart, or deletion); no future changes are scheduled\nfor instances in the managed instance group; and the managed instance\ngroup itself is not being modified.", +"description": "Output only. [Output Only] A bit indicating whether the managed instance group is in a\nstable state. A stable state means that: none of the instances in the\nmanaged instance group is currently undergoing any type of change (for\nexample, creation, restart, or deletion); no future changes are scheduled\nfor instances in the managed instance group; and the managed instance\ngroup itself is not being modified.", +"readOnly": true, "type": "boolean" }, "stateful": { "$ref": "InstanceGroupManagerStatusStateful", -"description": "[Output Only] Stateful status of the given Instance Group Manager." +"description": "Output only. [Output Only] Stateful status of the given Instance Group Manager.", +"readOnly": true }, "versionTarget": { "$ref": "InstanceGroupManagerStatusVersionTarget", -"description": "[Output Only] A status of consistency of Instances' versions with their\ntarget version specified by version field on Instance Group\nManager." +"description": "Output only. [Output Only] A status of consistency of Instances' versions with their\ntarget version specified by version field on Instance Group\nManager.", +"readOnly": true } }, "type": "object" @@ -58198,11 +58897,13 @@ false "id": "InstanceGroupManagerStatusAllInstancesConfig", "properties": { "currentRevision": { -"description": "[Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"description": "Output only. [Output Only] Current all-instances configuration revision.\nThis value is in RFC3339 text format.", +"readOnly": true, "type": "string" }, "effective": { -"description": "[Output Only] A bit indicating whether this configuration has\nbeen applied to all managed instances in the group.", +"description": "Output only. [Output Only] A bit indicating whether this configuration has\nbeen applied to all managed instances in the group.", +"readOnly": true, "type": "boolean" } }, @@ -58212,12 +58913,14 @@ false "id": "InstanceGroupManagerStatusStateful", "properties": { "hasStatefulConfig": { -"description": "[Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions.", +"description": "Output only. [Output Only] A bit indicating whether the managed instance group\nhas stateful configuration, that is, if you have configured any items\nin a stateful policy or in per-instance configs.\nThe group might report that it has no stateful configuration even when\nthere is still some preserved state on a managed instance, for example,\nif you have deleted all PICs but not yet applied those deletions.", +"readOnly": true, "type": "boolean" }, "perInstanceConfigs": { "$ref": "InstanceGroupManagerStatusStatefulPerInstanceConfigs", -"description": "[Output Only] Status of per-instance configurations on the instances." +"description": "Output only. [Output Only] Status of per-instance configurations on the instances.", +"readOnly": true } }, "type": "object" @@ -58226,7 +58929,8 @@ false "id": "InstanceGroupManagerStatusStatefulPerInstanceConfigs", "properties": { "allEffective": { -"description": "A bit indicating if all of the group's per-instance configurations\n(listed in the output of a listPerInstanceConfigs API call) have\nstatus EFFECTIVE or there are no per-instance-configs.", +"description": "Output only. A bit indicating if all of the group's per-instance configurations\n(listed in the output of a listPerInstanceConfigs API call) have\nstatus EFFECTIVE or there are no per-instance-configs.", +"readOnly": true, "type": "boolean" } }, @@ -58236,7 +58940,8 @@ false "id": "InstanceGroupManagerStatusVersionTarget", "properties": { "isReached": { -"description": "[Output Only] A bit indicating whether version target has been reached\nin this managed instance group, i.e. all instances are in their target\nversion. Instances' target version are specified byversion field on Instance Group Manager.", +"description": "Output only. [Output Only] A bit indicating whether version target has been reached\nin this managed instance group, i.e. all instances are in their target\nversion. Instances' target version are specified byversion field on Instance Group Manager.", +"readOnly": true, "type": "boolean" } }, @@ -58454,14 +59159,16 @@ false "id": "InstanceGroupManagersListErrorsResponse", "properties": { "items": { -"description": "[Output Only] The list of errors of the managed instance group.", +"description": "Output only. [Output Only] The list of errors of the managed instance group.", "items": { "$ref": "InstanceManagedByIgmError" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -58471,14 +59178,16 @@ false "id": "InstanceGroupManagersListManagedInstancesResponse", "properties": { "managedInstances": { -"description": "[Output Only] The list of instances in the managed instance group.", +"description": "Output only. [Output Only] The list of instances in the managed instance group.", "items": { "$ref": "ManagedInstance" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -58488,18 +59197,20 @@ false "id": "InstanceGroupManagersListPerInstanceConfigsResp", "properties": { "items": { -"description": "[Output Only] The list of PerInstanceConfig.", +"description": "Output only. [Output Only] The list of PerInstanceConfig.", "items": { "$ref": "PerInstanceConfig" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -58620,6 +59331,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -58669,14 +59381,15 @@ false "id": "InstanceGroupManagersScopedList", "properties": { "instanceGroupManagers": { -"description": "[Output Only] The list of managed instance groups that are contained in\nthe specified project and zone.", +"description": "Output only. [Output Only] The list of managed instance groups that are contained in\nthe specified project and zone.", "items": { "$ref": "InstanceGroupManager" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] The warning that replaces the list of managed instance\ngroups when the list is empty.", +"description": "Output only. [Output Only] The warning that replaces the list of managed instance\ngroups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -58797,6 +59510,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -58908,7 +59622,8 @@ false "id": "InstanceGroupsListInstances", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -58920,19 +59635,22 @@ false }, "kind": { "default": "compute#instanceGroupsListInstances", -"description": "[Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances\nin the specified instance group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupsListInstances for the list of instances\nin the specified instance group.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -59053,6 +59771,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -59093,14 +59812,15 @@ false "id": "InstanceGroupsScopedList", "properties": { "instanceGroups": { -"description": "[Output Only] The list ofinstance\ngroups that are contained in this scope.", +"description": "Output only. [Output Only] The list ofinstance\ngroups that are contained in this scope.", "items": { "$ref": "InstanceGroup" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] An informational warning that replaces the list of\ninstance groups when the list is empty.", +"description": "Output only. [Output Only] An informational warning that replaces the list of\ninstance groups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -59221,6 +59941,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -59261,7 +59982,8 @@ false }, "kind": { "default": "compute#instanceList", -"description": "[Output Only] Type of resource. Always compute#instanceList\nfor lists of Instance resources.", +"description": "Output only. [Output Only] Type of resource. Always compute#instanceList\nfor lists of Instance resources.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -59269,7 +59991,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -59416,7 +60139,8 @@ false }, "kind": { "default": "compute#instanceListReferrers", -"description": "[Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instanceListReferrers for lists of Instance referrers.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -59424,7 +60148,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -59559,14 +60284,17 @@ false "properties": { "error": { "$ref": "InstanceManagedByIgmErrorManagedInstanceError", -"description": "[Output Only] Contents of the error." +"description": "Output only. [Output Only] Contents of the error.", +"readOnly": true }, "instanceActionDetails": { "$ref": "InstanceManagedByIgmErrorInstanceActionDetails", -"description": "[Output Only] Details of the instance action that triggered this error.\nMay be null, if the error was not caused by an action on an instance.\nThis field is optional." +"description": "Output only. [Output Only] Details of the instance action that triggered this error.\nMay be null, if the error was not caused by an action on an instance.\nThis field is optional.", +"readOnly": true }, "timestamp": { -"description": "[Output Only] The time that this error occurred.\nThis value is in RFC3339 text format.", +"description": "Output only. [Output Only] The time that this error occurred.\nThis value is in RFC3339 text format.", +"readOnly": true, "type": "string" } }, @@ -59576,7 +60304,7 @@ false "id": "InstanceManagedByIgmErrorInstanceActionDetails", "properties": { "action": { -"description": "[Output Only] Action that managed instance group was executing on\nthe instance when the error occurred. Possible values:", +"description": "Output only. [Output Only] Action that managed instance group was executing on\nthe instance when the error occurred. Possible values:", "enum": [ "ABANDONING", "CREATING", @@ -59607,15 +60335,18 @@ false "The managed instance group is suspending this instance.", "The managed instance group is verifying this already created instance.\nVerification happens every time the instance is (re)created or restarted\nand consists of:\n 1. Waiting until health check specified as part of this managed instance\n group's autohealing policy reports HEALTHY.\n Note: Applies only if autohealing policy has a health check specified\n 2. Waiting for addition verification steps performed as post-instance\n creation (subject to future extensions)." ], +"readOnly": true, "type": "string" }, "instance": { -"description": "[Output Only] The URL of the instance.\nThe URL can be set even if the instance has not yet been created.", +"description": "Output only. [Output Only] The URL of the instance.\nThe URL can be set even if the instance has not yet been created.", +"readOnly": true, "type": "string" }, "version": { "$ref": "ManagedInstanceVersion", -"description": "[Output Only] Version this instance was created from, or was being\ncreated from, but the creation failed. Corresponds to one of the versions\nthat were set on the Instance Group Manager resource at the time this\ninstance was being created." +"description": "Output only. [Output Only] Version this instance was created from, or was being\ncreated from, but the creation failed. Corresponds to one of the versions\nthat were set on the Instance Group Manager resource at the time this\ninstance was being created.", +"readOnly": true } }, "type": "object" @@ -59624,11 +60355,13 @@ false "id": "InstanceManagedByIgmErrorManagedInstanceError", "properties": { "code": { -"description": "[Output Only] Error code.", +"description": "Output only. [Output Only] Error code.", +"readOnly": true, "type": "string" }, "message": { -"description": "[Output Only] Error message.", +"description": "Output only. [Output Only] Error message.", +"readOnly": true, "type": "string" } }, @@ -59660,7 +60393,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the instance. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the instance. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -59844,7 +60577,8 @@ false }, "kind": { "default": "compute#instanceSettings", -"description": "[Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instance_settings for instance settings.", +"readOnly": true, "type": "string" }, "metadata": { @@ -59852,7 +60586,8 @@ false "description": "The metadata key/value pairs assigned to all the instances in the\ncorresponding scope." }, "zone": { -"description": "[Output Only] URL of the zone where the resource resides\nYou must specify this field as part of the HTTP request URL. It is not\nsettable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the resource resides\nYou must specify this field as part of the HTTP request URL. It is not\nsettable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -59870,7 +60605,8 @@ false }, "kind": { "default": "compute#metadata", -"description": "[Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"description": "Output only. [Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"readOnly": true, "type": "string" } }, @@ -59881,7 +60617,8 @@ false "id": "InstanceTemplate", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this instance template inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this instance template inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -59889,13 +60626,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] A unique identifier for this instance template. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this instance template. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instanceTemplate", -"description": "[Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplate for instance templates.", +"readOnly": true, "type": "string" }, "name": { @@ -59913,11 +60652,13 @@ false "description": "The instance properties for this instance template." }, "region": { -"description": "[Output Only] URL of the region where the instance template resides. Only\napplicable for regional resources.", +"description": "Output only. [Output Only] URL of the region where the instance template resides. Only\napplicable for regional resources.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] The URL for this instance template. The server defines this\nURL.", +"description": "Output only. [Output Only] The URL for this instance template. The server defines this\nURL.", +"readOnly": true, "type": "string" }, "sourceInstance": { @@ -59949,7 +60690,8 @@ false }, "kind": { "default": "compute#instanceTemplateAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -59957,7 +60699,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -60104,7 +60847,8 @@ false }, "kind": { "default": "compute#instanceTemplateList", -"description": "[Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template\nlists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#instanceTemplatesListResponse for instance template\nlists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -60112,7 +60856,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -60383,18 +61128,20 @@ false "id": "InstanceWithNamedPorts", "properties": { "instance": { -"description": "[Output Only] The URL of the instance.", +"description": "Output only. [Output Only] The URL of the instance.", +"readOnly": true, "type": "string" }, "namedPorts": { -"description": "[Output Only] The named ports that belong to this instance group.", +"description": "Output only. [Output Only] The named ports that belong to this instance group.", "items": { "$ref": "NamedPort" }, +"readOnly": true, "type": "array" }, "status": { -"description": "[Output Only] The status of the instance.", +"description": "Output only. [Output Only] The status of the instance.", "enum": [ "DEPROVISIONING", "PENDING", @@ -60421,6 +61168,7 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" } }, @@ -60477,23 +61225,27 @@ false "properties": { "displayName": { "deprecated": true, -"description": "[Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"description": "Output only. [Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output Only] The packet mirroring rules that apply to the instance.", +"description": "Output only. [Output Only] The packet mirroring rules that apply to the instance.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -60504,11 +61256,12 @@ false "type": "array" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy.", +"description": "Output only. [Output Only] The short name of the firewall policy.", +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", +"description": "Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", "enum": [ "HIERARCHY", "NETWORK", @@ -60525,6 +61278,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -60846,7 +61600,7 @@ false "id": "InstantSnapshot", "properties": { "architecture": { -"description": "[Output Only] The architecture of the instant snapshot. Valid values are\nARM64 or X86_64.", +"description": "Output only. [Output Only] The architecture of the instant snapshot. Valid values are\nARM64 or X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -60857,10 +61611,12 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -60868,18 +61624,21 @@ false "type": "string" }, "diskSizeGb": { -"description": "[Output Only] Size of the source disk, specified in GB.", +"description": "Output only. [Output Only] Size of the source disk, specified in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#instantSnapshot", -"description": "[Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#instantSnapshot for InstantSnapshot resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -60900,12 +61659,14 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "resourceStatus": { "$ref": "InstantSnapshotResourceStatus", -"description": "[Output Only] Status information for the instant snapshot resource." +"description": "Output only. [Output Only] Status information for the instant snapshot resource.", +"readOnly": true }, "satisfiesPzi": { "description": "Output only. Reserved for future use.", @@ -60913,15 +61674,18 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "sourceDisk": { @@ -60929,11 +61693,12 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The ID value of the disk used to create this InstantSnapshot.\nThis value may be used to determine whether the InstantSnapshot\nwas taken from the current or a previous instance of a given disk name.", +"description": "Output only. [Output Only] The ID value of the disk used to create this InstantSnapshot.\nThis value may be used to determine whether the InstantSnapshot\nwas taken from the current or a previous instance of a given disk name.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY.", +"description": "Output only. [Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, orREADY.", "enum": [ "CREATING", "DELETING", @@ -60948,10 +61713,12 @@ false "InstantSnapshot has been created successfully.", "InstantSnapshot is currently unavailable and cannot be used for\nDisk restoration" ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the instant snapshot resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -60974,7 +61741,8 @@ false }, "kind": { "default": "compute#instantSnapshotAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of\ninstantSnapshots.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList for aggregated lists of\ninstantSnapshots.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -60982,14 +61750,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -61136,7 +61906,8 @@ false }, "kind": { "default": "compute#instantSnapshotList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -61144,7 +61915,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -61473,14 +62245,16 @@ false "type": "array" }, "circuitInfos": { -"description": "[Output Only] A list of CircuitInfo objects, that describe the individual\ncircuits in this LAG.", +"description": "Output only. [Output Only] A list of CircuitInfo objects, that describe the individual\ncircuits in this LAG.", "items": { "$ref": "InterconnectCircuitInfo" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customerName": { @@ -61492,37 +62266,43 @@ false "type": "string" }, "expectedOutages": { -"description": "[Output Only] A list of outages expected for this Interconnect.", +"description": "Output only. [Output Only] A list of outages expected for this Interconnect.", "items": { "$ref": "InterconnectOutageNotification" }, +"readOnly": true, "type": "array" }, "googleIpAddress": { -"description": "[Output Only] IP address configured on the Google side of the Interconnect\nlink. This can be used only for ping tests.", +"description": "Output only. [Output Only] IP address configured on the Google side of the Interconnect\nlink. This can be used only for ping tests.", +"readOnly": true, "type": "string" }, "googleReferenceId": { -"description": "[Output Only] Google reference ID to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.", +"description": "Output only. [Output Only] Google reference ID to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interconnectAttachments": { -"description": "[Output Only] A list of the URLs of all InterconnectAttachments configured\nto use this Interconnect.", +"description": "Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured\nto use this Interconnect.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnectGroups": { -"description": "[Output Only] URLs of InterconnectGroups that include this Interconnect.\nOrder is arbitrary and items are unique.", +"description": "Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect.\nOrder is arbitrary and items are unique.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnectType": { @@ -61541,7 +62321,8 @@ false }, "kind": { "default": "compute#interconnect", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -61597,7 +62378,7 @@ false "type": "string" }, "operationalStatus": { -"description": "[Output Only] The current status of this Interconnect's functionality,\nwhich can take one of the following values:\n \n - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to\n use. Attachments may be provisioned on this Interconnect.\n\n- OS_UNPROVISIONED: An Interconnect that has not completed turnup. No\nattachments may be provisioned on this Interconnect.\n- OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal\nmaintenance. No attachments may be provisioned or updated on this\nInterconnect.", +"description": "Output only. [Output Only] The current status of this Interconnect's functionality,\nwhich can take one of the following values:\n \n - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to\n use. Attachments may be provisioned on this Interconnect.\n\n- OS_UNPROVISIONED: An Interconnect that has not completed turnup. No\nattachments may be provisioned on this Interconnect.\n- OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal\nmaintenance. No attachments may be provisioned or updated on this\nInterconnect.", "enum": [ "OS_ACTIVE", "OS_UNPROVISIONED" @@ -61606,6 +62387,7 @@ false "The interconnect is valid, turned up, and ready to use. Attachments may\nbe provisioned on this interconnect.", "The interconnect has not completed turnup. No attachments may be\nprovisioned on this interconnect." ], +"readOnly": true, "type": "string" }, "params": { @@ -61613,12 +62395,14 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "peerIpAddress": { -"description": "[Output Only] IP address configured on the customer side of the\nInterconnect link. The customer should configure this IP address during\nturnup when prompted by Google NOC. This can be used only for ping tests.", +"description": "Output only. [Output Only] IP address configured on the customer side of the\nInterconnect link. The customer should configure this IP address during\nturnup when prompted by Google NOC. This can be used only for ping tests.", +"readOnly": true, "type": "string" }, "provisionedLinkCount": { -"description": "[Output Only] Number of links actually provisioned in this interconnect.", +"description": "Output only. [Output Only] Number of links actually provisioned in this interconnect.", "format": "int32", +"readOnly": true, "type": "integer" }, "remoteLocation": { @@ -61648,15 +62432,17 @@ false "type": "integer" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] The current state of Interconnect functionality, which can\ntake one of the following values:\n \n - ACTIVE: The Interconnect is valid, turned up and ready to use.\n Attachments may be provisioned on this Interconnect.\n - UNPROVISIONED: The Interconnect has not completed turnup. No\n attachments may be provisioned on this Interconnect.\n - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.\n No attachments may be provisioned or updated on this\n Interconnect.", +"description": "Output only. [Output Only] The current state of Interconnect functionality, which can\ntake one of the following values:\n \n - ACTIVE: The Interconnect is valid, turned up and ready to use.\n Attachments may be provisioned on this Interconnect.\n - UNPROVISIONED: The Interconnect has not completed turnup. No\n attachments may be provisioned on this Interconnect.\n - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.\n No attachments may be provisioned or updated on this\n Interconnect.", "enum": [ "ACTIVE", "UNPROVISIONED" @@ -61665,6 +62451,7 @@ false "The interconnect is valid, turned up, and ready to use. Attachments may\nbe provisioned on this interconnect.", "The interconnect has not completed turnup. No attachments may be\nprovisioned on this interconnect." ], +"readOnly": true, "type": "string" }, "subzone": { @@ -61680,10 +62467,11 @@ false "type": "string" }, "wireGroups": { -"description": "[Output Only] A list of the URLs of all CrossSiteNetwork WireGroups\nconfigured to use this Interconnect. The Interconnect cannot be deleted if\nthis list is non-empty.", +"description": "Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups\nconfigured to use this Interconnect. The Interconnect cannot be deleted if\nthis list is non-empty.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -61773,7 +62561,8 @@ false "type": "boolean" }, "attachmentGroup": { -"description": "[Output Only] URL of the AttachmentGroup that includes this Attachment.", +"description": "Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.", +"readOnly": true, "type": "string" }, "bandwidth": { @@ -61810,6 +62599,22 @@ false ], "type": "string" }, +"candidateCloudRouterIpAddress": { +"description": "Single IPv4 address + prefix length to be configured on the cloud router\ninterface for this interconnect attachment.\n \n - Both candidate_cloud_router_ip_address and\n candidate_customer_router_ip_address fields must be set or both must be\n unset.\n - Prefix length of both candidate_cloud_router_ip_address and\n candidate_customer_router_ip_address must be the same.\n - Max prefix length is 31.", +"type": "string" +}, +"candidateCloudRouterIpv6Address": { +"description": "Single IPv6 address + prefix length to be configured on the cloud router\ninterface for this interconnect attachment.\n \n - Both candidate_cloud_router_ipv6_address and\n candidate_customer_router_ipv6_address fields must be set or both must be\n unset.\n - Prefix length of both candidate_cloud_router_ipv6_address and\n candidate_customer_router_ipv6_address must be the same.\n - Max prefix length is 126.", +"type": "string" +}, +"candidateCustomerRouterIpAddress": { +"description": "Single IPv4 address + prefix length to be configured on the customer router\ninterface for this interconnect attachment.", +"type": "string" +}, +"candidateCustomerRouterIpv6Address": { +"description": "Single IPv6 address + prefix length to be configured on the customer router\ninterface for this interconnect attachment.", +"type": "string" +}, "candidateIpv6Subnets": { "description": "This field is not available.", "items": { @@ -61825,11 +62630,13 @@ false "type": "array" }, "cloudRouterIpAddress": { -"description": "[Output Only] IPv4 address + prefix length to be configured on Cloud Router\nInterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router\nInterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "cloudRouterIpv6Address": { -"description": "[Output Only] IPv6 address + prefix length to be configured on Cloud\nRouter Interface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud\nRouter Interface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "cloudRouterIpv6InterfaceId": { @@ -61838,18 +62645,22 @@ false }, "configurationConstraints": { "$ref": "InterconnectAttachmentConfigurationConstraints", -"description": "[Output Only] Constraints for this attachment, if any. The attachment does\nnot work if these constraints are not met." +"description": "Output only. [Output Only] Constraints for this attachment, if any. The attachment does\nnot work if these constraints are not met.", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customerRouterIpAddress": { -"description": "[Output Only] IPv4 address + prefix length to be configured on the customer\nrouter subinterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv4 address + prefix length to be configured on the customer\nrouter subinterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "customerRouterIpv6Address": { -"description": "[Output Only] IPv6 address + prefix length to be configured on the\ncustomer router subinterface for this interconnect attachment.", +"description": "Output only. [Output Only] IPv6 address + prefix length to be configured on the\ncustomer router subinterface for this interconnect attachment.", +"readOnly": true, "type": "string" }, "customerRouterIpv6InterfaceId": { @@ -61857,8 +62668,9 @@ false "type": "string" }, "dataplaneVersion": { -"description": "[Output Only] Dataplane version for this InterconnectAttachment. This\nfield is only present for Dataplane version 2 and higher. Absence of this\nfield in the API output indicates that the Dataplane is version 1.", +"description": "Output only. [Output Only] Dataplane version for this InterconnectAttachment. This\nfield is only present for Dataplane version 2 and higher. Absence of this\nfield in the API output indicates that the Dataplane is version 1.", "format": "int32", +"readOnly": true, "type": "integer" }, "description": { @@ -61893,12 +62705,14 @@ false }, "googleReferenceId": { "deprecated": true, -"description": "[Output Only] Google reference ID, to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.\n[Deprecated] This field is not used.", +"description": "Output only. [Output Only] Google reference ID, to be used when raising support tickets\nwith Google or otherwise to debug backend connectivity issues.\n[Deprecated] This field is not used.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "interconnect": { @@ -61914,7 +62728,8 @@ false }, "kind": { "default": "compute#interconnectAttachment", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.", +"readOnly": true, "type": "string" }, "l2Forwarding": { @@ -61944,7 +62759,7 @@ false "type": "string" }, "operationalStatus": { -"description": "[Output Only] The current status of whether or not this interconnect\nattachment is functional, which can take one of the following values:\n \n - OS_ACTIVE: The attachment has been turned up and is ready to\n use. \n - OS_UNPROVISIONED: The attachment is not ready to use yet,\n because turnup is not complete.", +"description": "Output only. [Output Only] The current status of whether or not this interconnect\nattachment is functional, which can take one of the following values:\n \n - OS_ACTIVE: The attachment has been turned up and is ready to\n use. \n - OS_UNPROVISIONED: The attachment is not ready to use yet,\n because turnup is not complete.", "enum": [ "OS_ACTIVE", "OS_UNPROVISIONED" @@ -61953,6 +62768,7 @@ false "Indicates that attachment has been turned up and is ready to\nuse.", "Indicates that attachment is not ready to use yet, because\nturnup is not complete." ], +"readOnly": true, "type": "string" }, "pairingKey": { @@ -61974,14 +62790,17 @@ false }, "privateInterconnectInfo": { "$ref": "InterconnectAttachmentPrivateInfo", -"description": "[Output Only] Information specific to an InterconnectAttachment.\nThis property is populated if the interconnect that\nthis is attached to is of type DEDICATED." +"description": "Output only. [Output Only] Information specific to an InterconnectAttachment.\nThis property is populated if the interconnect that\nthis is attached to is of type DEDICATED.", +"readOnly": true }, "region": { -"description": "[Output Only] URL of the region where the regional interconnect attachment\nresides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional interconnect attachment\nresides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "remoteService": { -"description": "[Output Only]\nIf the attachment is on a Cross-Cloud Interconnect connection, this field\ncontains the interconnect's remote location service provider. Example\nvalues: \"Amazon Web Services\" \"Microsoft Azure\".\n\nThe field is set only for attachments on Cross-Cloud Interconnect\nconnections. Its value is copied from the InterconnectRemoteLocation\nremoteService field.", +"description": "Output only. [Output Only]\nIf the attachment is on a Cross-Cloud Interconnect connection, this field\ncontains the interconnect's remote location service provider. Example\nvalues: \"Amazon Web Services\" \"Microsoft Azure\".\n\nThe field is set only for attachments on Cross-Cloud Interconnect\nconnections. Its value is copied from the InterconnectRemoteLocation\nremoteService field.", +"readOnly": true, "type": "string" }, "router": { @@ -61989,11 +62808,13 @@ false "type": "string" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "stackType": { @@ -62009,7 +62830,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] The current state of this attachment's functionality.\nEnum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE,\nPARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values\nPENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used\nfor only PARTNER and PARTNER_PROVIDER interconnect attachments.\nThis state can take one of the following values:\n \n - ACTIVE: The attachment has been turned up and is ready to use.\n - UNPROVISIONED: The attachment is not ready to use yet, because turnup\n is not complete.\n - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet\n been configured on the Partner side.\n - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of\n provisioning after a PARTNER_PROVIDER attachment was created that\n references it. \n - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER\n attachment that is waiting for a customer to activate it. \n - DEFUNCT:\n The attachment was deleted externally and is no longer functional. This\n could be because the associated Interconnect was removed, or because the\n other side of a Partner attachment was deleted.", +"description": "Output only. [Output Only] The current state of this attachment's functionality.\nEnum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE,\nPARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values\nPENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used\nfor only PARTNER and PARTNER_PROVIDER interconnect attachments.\nThis state can take one of the following values:\n \n - ACTIVE: The attachment has been turned up and is ready to use.\n - UNPROVISIONED: The attachment is not ready to use yet, because turnup\n is not complete.\n - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet\n been configured on the Partner side.\n - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of\n provisioning after a PARTNER_PROVIDER attachment was created that\n references it. \n - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER\n attachment that is waiting for a customer to activate it. \n - DEFUNCT:\n The attachment was deleted externally and is no longer functional. This\n could be because the associated Interconnect was removed, or because the\n other side of a Partner attachment was deleted.", "enum": [ "ACTIVE", "DEFUNCT", @@ -62028,6 +62849,7 @@ false "", "Indicates that attachment is not ready to use yet, because turnup is not\ncomplete." ], +"readOnly": true, "type": "string" }, "subnetLength": { @@ -62076,7 +62898,8 @@ false }, "kind": { "default": "compute#interconnectAttachmentAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated\nlists of interconnect attachments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentAggregatedList for aggregated\nlists of interconnect attachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -62084,14 +62907,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -62225,7 +63050,7 @@ false "id": "InterconnectAttachmentConfigurationConstraints", "properties": { "bgpMd5": { -"description": "[Output Only] Whether the attachment's BGP session\nrequires/allows/disallows BGP MD5 authentication. This can take one of\nthe following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED.\n\nFor example, a Cross-Cloud Interconnect connection to a remote cloud\nprovider that requires BGP MD5 authentication has the\ninterconnectRemoteLocation attachment_configuration_constraints.bgp_md5\nfield set to MD5_REQUIRED, and that property is propagated to the\nattachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is\nreturned if MD5 is requested.", +"description": "Output only. [Output Only] Whether the attachment's BGP session\nrequires/allows/disallows BGP MD5 authentication. This can take one of\nthe following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED.\n\nFor example, a Cross-Cloud Interconnect connection to a remote cloud\nprovider that requires BGP MD5 authentication has the\ninterconnectRemoteLocation attachment_configuration_constraints.bgp_md5\nfield set to MD5_REQUIRED, and that property is propagated to the\nattachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is\nreturned if MD5 is requested.", "enum": [ "MD5_OPTIONAL", "MD5_REQUIRED", @@ -62236,13 +63061,15 @@ false "MD5_REQUIRED: BGP MD5 authentication must be configured.", "MD5_UNSUPPORTED: BGP MD5 authentication must not be configured" ], +"readOnly": true, "type": "string" }, "bgpPeerAsnRanges": { -"description": "[Output Only] List of ASN ranges that the remote location is known to\nsupport. Formatted as an array of inclusive ranges {min: min-value, max:\nmax-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}]\nallows the peer ASN to be 123 or anything in the range 64512-65534.\n\nThis field is only advisory. Although the API accepts other ranges, these\nare the ranges that we recommend.", +"description": "Output only. [Output Only] List of ASN ranges that the remote location is known to\nsupport. Formatted as an array of inclusive ranges {min: min-value, max:\nmax-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}]\nallows the peer ASN to be 123 or anything in the range 64512-65534.\n\nThis field is only advisory. Although the API accepts other ranges, these\nare the ranges that we recommend.", "items": { "$ref": "InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange" }, +"readOnly": true, "type": "array" } }, @@ -62274,10 +63101,12 @@ false "type": "object" }, "configured": { -"$ref": "InterconnectAttachmentGroupConfigured" +"$ref": "InterconnectAttachmentGroupConfigured", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -62289,8 +63118,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "intent": { @@ -62302,11 +63132,13 @@ false }, "kind": { "default": "compute#interconnectAttachmentGroup", -"description": "[Output Only] Type of the resource. Always\ncompute#interconnectAttachmentGroup.", +"description": "Output only. [Output Only] Type of the resource. Always\ncompute#interconnectAttachmentGroup.", +"readOnly": true, "type": "string" }, "logicalStructure": { -"$ref": "InterconnectAttachmentGroupLogicalStructure" +"$ref": "InterconnectAttachmentGroupLogicalStructure", +"readOnly": true }, "name": { "description": "Name of the resource. Provided by the client when the resource is created.\nThe name must be 1-63 characters long, and comply withRFC1035.\nSpecifically, the name must be 1-63 characters long and match the regular\nexpression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first\ncharacter must be a lowercase letter, and all following characters must\nbe a dash, lowercase letter, or digit, except the last character, which\ncannot be a dash.", @@ -62314,7 +63146,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -62335,7 +63168,8 @@ false "id": "InterconnectAttachmentGroupConfigured", "properties": { "availabilitySla": { -"$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLA" +"$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLA", +"readOnly": true } }, "type": "object" @@ -62357,12 +63191,14 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intendedSlaBlockers": { "items": { "$ref": "InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers" }, +"readOnly": true, "type": "array" } }, @@ -62373,10 +63209,11 @@ false "id": "InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers", "properties": { "attachments": { -"description": "[Output Only] URLs of any particular Attachments to explain this\nblocker in more detail.", +"description": "Output only. [Output Only] URLs of any particular Attachments to explain this\nblocker in more detail.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "blockerType": { @@ -62398,35 +63235,41 @@ false "", "" ], +"readOnly": true, "type": "string" }, "documentationLink": { -"description": "[Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"description": "Output only. [Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "explanation": { -"description": "[Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"description": "Output only. [Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "metros": { -"description": "[Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". This will be set\nfor some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does\nnot apply to others.", +"description": "Output only. [Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". This will be set\nfor some blockers (like NO_ATTACHMENTS_IN_METRO_AND_ZONE) but does\nnot apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "regions": { -"description": "[Output Only] Regions used to explain this blocker in more\ndetail. These are region names formatted like \"us-central1\". This\nwill be set for some blockers (like INCOMPATIBLE_REGIONS) but does\nnot apply to others.", +"description": "Output only. [Output Only] Regions used to explain this blocker in more\ndetail. These are region names formatted like \"us-central1\". This\nwill be set for some blockers (like INCOMPATIBLE_REGIONS) but does\nnot apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zones": { -"description": "[Output Only] Zones used to explain this blocker in more detail.\nFormat is \"zone1\" and/or \"zone2\". This will be set for some blockers\n(like MISSING_ZONE) but does not apply to others.", +"description": "Output only. [Output Only] Zones used to explain this blocker in more detail.\nFormat is \"zone1\" and/or \"zone2\". This will be set for some blockers\n(like MISSING_ZONE) but does not apply to others.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -62462,6 +63305,7 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegion" }, +"readOnly": true, "type": "array" } }, @@ -62475,10 +63319,12 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetro" }, +"readOnly": true, "type": "array" }, "region": { -"description": "[Output Only] The name of a region, like \"us-central1\".", +"description": "Output only. [Output Only] The name of a region, like \"us-central1\".", +"readOnly": true, "type": "string" } }, @@ -62492,10 +63338,12 @@ false "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacility" }, +"readOnly": true, "type": "array" }, "metro": { -"description": "[Output Only] The name of the metro, as a three-letter lowercase\nstring like \"iad\". This is the first component of the location of an\nInterconnect.", +"description": "Output only. [Output Only] The name of the metro, as a three-letter lowercase\nstring like \"iad\". This is the first component of the location of an\nInterconnect.", +"readOnly": true, "type": "string" } }, @@ -62506,13 +63354,15 @@ false "id": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacility", "properties": { "facility": { -"description": "[Output Only] The name of a facility, like \"iad-1234\".", +"description": "Output only. [Output Only] The name of a facility, like \"iad-1234\".", +"readOnly": true, "type": "string" }, "zones": { "items": { "$ref": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone" }, +"readOnly": true, "type": "array" } }, @@ -62523,14 +63373,16 @@ false "id": "InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone", "properties": { "attachments": { -"description": "[Output Only] URLs of Attachments in the given zone, to the given\nregion, on Interconnects in the given facility and metro. Every\nAttachment in the AG has such an entry.", +"description": "Output only. [Output Only] URLs of Attachments in the given zone, to the given\nregion, on Interconnects in the given facility and metro. Every\nAttachment in the AG has such an entry.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] The name of a zone, either \"zone1\" or \"zone2\".", +"description": "Output only. [Output Only] The name of a zone, either \"zone1\" or \"zone2\".", +"readOnly": true, "type": "string" } }, @@ -62568,6 +63420,7 @@ false }, "kind": { "default": "compute#interconnectAttachmentGroup", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -62579,10 +63432,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface:\nMixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface:\nMixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -62719,13 +63573,15 @@ false "items": { "$ref": "InterconnectAttachmentGroupsOperationalStatusAttachmentStatus" }, +"readOnly": true, "type": "array" }, "configured": { -"$ref": "InterconnectAttachmentGroupConfigured" +"$ref": "InterconnectAttachmentGroupConfigured", +"readOnly": true }, "groupStatus": { -"description": "Summarizes the status of the group.", +"description": "Output only. Summarizes the status of the group.", "enum": [ "DEGRADED", "FULLY_DOWN", @@ -62738,14 +63594,17 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intent": { -"$ref": "InterconnectAttachmentGroupIntent" +"$ref": "InterconnectAttachmentGroupIntent", +"readOnly": true }, "operational": { "$ref": "InterconnectAttachmentGroupConfigured", -"description": "The operational state of the group, including only active Attachments." +"description": "Output only. The operational state of the group, including only active Attachments.", +"readOnly": true } }, "type": "object" @@ -62755,15 +63614,17 @@ false "id": "InterconnectAttachmentGroupsOperationalStatusAttachmentStatus", "properties": { "adminEnabled": { -"description": "Whether this Attachment is enabled. This becomes false when the customer\ndrains their Attachment.", +"description": "Output only. Whether this Attachment is enabled. This becomes false when the customer\ndrains their Attachment.", +"readOnly": true, "type": "boolean" }, "attachment": { -"description": "The URL of the Attachment being described.", +"description": "Output only. The URL of the Attachment being described.", +"readOnly": true, "type": "string" }, "isActive": { -"description": "Whether this Attachment is participating in the redundant configuration.\nThis will be ACTIVE if and only if the status below is CONNECTION_UP.\nAny INACTIVE Attachments are excluded from the analysis that generates\noperational.availabilitySLA.", +"description": "Output only. Whether this Attachment is participating in the redundant configuration.\nThis will be ACTIVE if and only if the status below is CONNECTION_UP.\nAny INACTIVE Attachments are excluded from the analysis that generates\noperational.availabilitySLA.", "enum": [ "ACTIVE", "INACTIVE", @@ -62774,10 +63635,11 @@ false "", "" ], +"readOnly": true, "type": "string" }, "status": { -"description": "Whether this Attachment is active, and if so, whether BGP is up.", +"description": "Output only. Whether this Attachment is active, and if so, whether BGP is up.", "enum": [ "ATTACHMENT_STATUS_UNKNOWN", "CONNECTION_DISABLED", @@ -62812,6 +63674,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -62916,7 +63779,8 @@ false }, "kind": { "default": "compute#interconnectAttachmentList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect\nattachments.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for lists of interconnect\nattachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -62924,7 +63788,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -63442,10 +64307,12 @@ false "id": "InterconnectGroup", "properties": { "configured": { -"$ref": "InterconnectGroupConfigured" +"$ref": "InterconnectGroupConfigured", +"readOnly": true }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -63457,8 +64324,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "intent": { @@ -63473,7 +64341,8 @@ false }, "kind": { "default": "compute#InterconnectGroup", -"description": "[Output Only] Type of the resource. Always compute#InterconnectGroup", +"description": "Output only. [Output Only] Type of the resource. Always compute#InterconnectGroup", +"readOnly": true, "type": "string" }, "name": { @@ -63487,10 +64356,12 @@ false "type": "string" }, "physicalStructure": { -"$ref": "InterconnectGroupPhysicalStructure" +"$ref": "InterconnectGroupPhysicalStructure", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -63501,7 +64372,8 @@ false "id": "InterconnectGroupConfigured", "properties": { "topologyCapability": { -"$ref": "InterconnectGroupConfiguredTopologyCapability" +"$ref": "InterconnectGroupConfiguredTopologyCapability", +"readOnly": true } }, "type": "object" @@ -63514,6 +64386,7 @@ false "items": { "$ref": "InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers" }, +"readOnly": true, "type": "array" }, "supportedSla": { @@ -63529,6 +64402,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -63555,42 +64429,49 @@ false "", "" ], +"readOnly": true, "type": "string" }, "documentationLink": { -"description": "[Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"description": "Output only. [Output Only] The url of Google Cloud public documentation explaining\nthis requirement. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "explanation": { -"description": "[Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"description": "Output only. [Output Only] A human-readable explanation of this requirement and\nwhy it's not met. This is set for every type of requirement.", +"readOnly": true, "type": "string" }, "facilities": { -"description": "[Output Only] Facilities used to explain this blocker in more detail.\nLike physicalStructure.metros.facilities.facility, this is a numeric\nstring like \"5467\".", +"description": "Output only. [Output Only] Facilities used to explain this blocker in more detail.\nLike physicalStructure.metros.facilities.facility, this is a numeric\nstring like \"5467\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "interconnects": { -"description": "[Output Only] Interconnects used to explain this blocker in more\ndetail.", +"description": "Output only. [Output Only] Interconnects used to explain this blocker in more\ndetail.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "metros": { -"description": "[Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". A blocker like\nINCOMPATIBLE_METROS will specify the problematic metros in this\nfield.", +"description": "Output only. [Output Only] Metros used to explain this blocker in more detail.\nThese are three-letter lowercase strings like \"iad\". A blocker like\nINCOMPATIBLE_METROS will specify the problematic metros in this\nfield.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zones": { -"description": "[Output Only] Zones used to explain this blocker in more detail.\nZone names are \"zone1\" and/or \"zone2\".", +"description": "Output only. [Output Only] Zones used to explain this blocker in more detail.\nZone names are \"zone1\" and/or \"zone2\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -63637,6 +64518,7 @@ false "items": { "$ref": "InterconnectGroupPhysicalStructureMetros" }, +"readOnly": true, "type": "array" } }, @@ -63650,10 +64532,12 @@ false "items": { "$ref": "InterconnectGroupPhysicalStructureMetrosFacilities" }, +"readOnly": true, "type": "array" }, "metro": { -"description": "[Output Only] The name of the metro, as a three-letter lowercase string\nlike \"iad\". This is the first component of the location of\nInterconnects underneath this.", +"description": "Output only. [Output Only] The name of the metro, as a three-letter lowercase string\nlike \"iad\". This is the first component of the location of\nInterconnects underneath this.", +"readOnly": true, "type": "string" } }, @@ -63664,13 +64548,15 @@ false "id": "InterconnectGroupPhysicalStructureMetrosFacilities", "properties": { "facility": { -"description": "[Output Only] The ID of this facility, as a numeric string like\n\"5467\". This is the third component of the location of Interconnects\nin this facility.", +"description": "Output only. [Output Only] The ID of this facility, as a numeric string like\n\"5467\". This is the third component of the location of Interconnects\nin this facility.", +"readOnly": true, "type": "string" }, "zones": { "items": { "$ref": "InterconnectGroupPhysicalStructureMetrosFacilitiesZones" }, +"readOnly": true, "type": "array" } }, @@ -63681,14 +64567,16 @@ false "id": "InterconnectGroupPhysicalStructureMetrosFacilitiesZones", "properties": { "interconnects": { -"description": "[Output Only] URLs of Interconnects in this redundancy group in the\ngiven metro, facility, and zone.", +"description": "Output only. [Output Only] URLs of Interconnects in this redundancy group in the\ngiven metro, facility, and zone.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "zone": { -"description": "[Output Only] The name of the zone, either \"zone1\" or \"zone2\".\nThis is the second component of the location of Interconnects in\nthis facility.", +"description": "Output only. [Output Only] The name of the zone, either \"zone1\" or \"zone2\".\nThis is the second component of the location of Interconnects in\nthis facility.", +"readOnly": true, "type": "string" } }, @@ -63850,6 +64738,7 @@ false }, "kind": { "default": "compute#InterconnectGroup", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -63861,10 +64750,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -64000,10 +64890,11 @@ false "properties": { "configured": { "$ref": "InterconnectGroupConfigured", -"description": "The configuration analysis, as returned by Get." +"description": "Output only. The configuration analysis, as returned by Get.", +"readOnly": true }, "groupStatus": { -"description": "Summarizes the status of the group.", +"description": "Output only. Summarizes the status of the group.", "enum": [ "DEGRADED", "FULLY_DOWN", @@ -64016,21 +64907,25 @@ false "", "" ], +"readOnly": true, "type": "string" }, "intent": { "$ref": "InterconnectGroupIntent", -"description": "The intent of the resource, as returned by Get." +"description": "Output only. The intent of the resource, as returned by Get.", +"readOnly": true }, "interconnectStatuses": { "items": { "$ref": "InterconnectGroupsOperationalStatusInterconnectStatus" }, +"readOnly": true, "type": "array" }, "operational": { "$ref": "InterconnectGroupConfigured", -"description": "The operational state of the group, including only active Interconnects." +"description": "Output only. The operational state of the group, including only active Interconnects.", +"readOnly": true } }, "type": "object" @@ -64040,19 +64935,22 @@ false "id": "InterconnectGroupsOperationalStatusInterconnectStatus", "properties": { "adminEnabled": { -"description": "Whether the Interconnect is enabled.", +"description": "Output only. Whether the Interconnect is enabled.", +"readOnly": true, "type": "boolean" }, "diagnostics": { "$ref": "InterconnectDiagnostics", -"description": "The diagnostics of the Interconnect, as returned by the existing\nget-diagnostics method." +"description": "Output only. The diagnostics of the Interconnect, as returned by the existing\nget-diagnostics method.", +"readOnly": true }, "interconnect": { -"description": "The URL of the Interconnect being described.", +"description": "Output only. The URL of the Interconnect being described.", +"readOnly": true, "type": "string" }, "isActive": { -"description": "Whether this interconnect is participating in the redundant\nconfiguration.", +"description": "Output only. Whether this interconnect is participating in the redundant\nconfiguration.", "enum": [ "ACTIVE", "INACTIVE", @@ -64063,6 +64961,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -64085,7 +64984,8 @@ false }, "kind": { "default": "compute#interconnectList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectList for lists of interconnects.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -64093,7 +64993,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -64228,7 +65129,8 @@ false "id": "InterconnectLocation", "properties": { "address": { -"description": "[Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"description": "Output only. [Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"readOnly": true, "type": "string" }, "availabilityZone": { @@ -64302,7 +65204,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "crossSiteInterconnectInfos": { @@ -64313,51 +65216,61 @@ false "type": "array" }, "description": { -"description": "[Output Only] An optional description of the resource.", +"description": "Output only. [Output Only] An optional description of the resource.", +"readOnly": true, "type": "string" }, "facilityProvider": { -"description": "[Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"description": "Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"readOnly": true, "type": "string" }, "facilityProviderFacilityId": { -"description": "[Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"description": "Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#interconnectLocation", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", +"readOnly": true, "type": "string" }, "peeringdbFacilityId": { -"description": "[Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"description": "Output only. [Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"readOnly": true, "type": "string" }, "regionInfos": { -"description": "[Output Only] A list of InterconnectLocation.RegionInfo objects, that\ndescribe parameters pertaining to the relation between this\nInterconnectLocation and various Google Cloud regions.", +"description": "Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that\ndescribe parameters pertaining to the relation between this\nInterconnectLocation and various Google Cloud regions.", "items": { "$ref": "InterconnectLocationRegionInfo" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "singleRegionProductionCriticalPeerLocations": { -"description": "[Output Only] URLs of the other locations that can pair up with this\nlocation to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and\niad-zone2-5467 are Single-Region 99.99% peer locations of each other.", +"description": "Output only. [Output Only] URLs of the other locations that can pair up with this\nlocation to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and\niad-zone2-5467 are Single-Region 99.99% peer locations of each other.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "status": { @@ -64373,7 +65286,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" } }, @@ -64384,7 +65298,8 @@ false "id": "InterconnectLocationCrossSiteInterconnectInfo", "properties": { "city": { -"description": "The remote location for Cross-Site Interconnect wires. This specifies an\nInterconnectLocation city (metropolitan area designator), which itself\nmay match multiple InterconnectLocations.", +"description": "Output only. The remote location for Cross-Site Interconnect wires. This specifies an\nInterconnectLocation city (metropolitan area designator), which itself\nmay match multiple InterconnectLocations.", +"readOnly": true, "type": "string" } }, @@ -64407,7 +65322,8 @@ false }, "kind": { "default": "compute#interconnectLocationList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect\nlocations.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectLocationList for lists of interconnect\nlocations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -64415,7 +65331,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -64550,16 +65467,18 @@ false "id": "InterconnectLocationRegionInfo", "properties": { "expectedRttMs": { -"description": "Expected round-trip time in milliseconds, from this InterconnectLocation\nto a VM in this region.", +"description": "Output only. Expected round-trip time in milliseconds, from this InterconnectLocation\nto a VM in this region.", "format": "int64", +"readOnly": true, "type": "string" }, "l2ForwardingEnabled": { -"description": "Identifies whether L2 Interconnect Attachments can be created in this\nregion for interconnects that are in this location.", +"description": "Output only. Identifies whether L2 Interconnect Attachments can be created in this\nregion for interconnects that are in this location.", +"readOnly": true, "type": "boolean" }, "locationPresence": { -"description": "Identifies the network presence of this location.", +"description": "Output only. Identifies the network presence of this location.", "enum": [ "GLOBAL", "LOCAL_REGION", @@ -64572,10 +65491,12 @@ false "[Deprecated] This region is not in any common network presence with\nthis InterconnectLocation.", "[Deprecated] This region shares the same regional network presence as\nthis InterconnectLocation." ], +"readOnly": true, "type": "string" }, "region": { -"description": "URL for the region of this location.", +"description": "Output only. URL for the region of this location.", +"readOnly": true, "type": "string" } }, @@ -64748,23 +65669,27 @@ false "id": "InterconnectRemoteLocation", "properties": { "address": { -"description": "[Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"description": "Output only. [Output Only] The postal address of the Point of Presence, each line in\nthe address is separated by a newline character.", +"readOnly": true, "type": "string" }, "attachmentConfigurationConstraints": { "$ref": "InterconnectAttachmentConfigurationConstraints", -"description": "[Output Only] Subset of fields from InterconnectAttachment's\n|configurationConstraints| field that apply to all attachments for this\nremote location." +"description": "Output only. [Output Only] Subset of fields from InterconnectAttachment's\n|configurationConstraints| field that apply to all attachments for this\nremote location.", +"readOnly": true }, "city": { -"description": "[Output Only] Metropolitan area designator that indicates which city an\ninterconnect is located.\nFor example: \"Chicago, IL\", \"Amsterdam, Netherlands\".", +"description": "Output only. [Output Only] Metropolitan area designator that indicates which city an\ninterconnect is located.\nFor example: \"Chicago, IL\", \"Amsterdam, Netherlands\".", +"readOnly": true, "type": "string" }, "constraints": { "$ref": "InterconnectRemoteLocationConstraints", -"description": "[Output Only] Constraints on the parameters for creating Cross-Cloud\nInterconnect and associated InterconnectAttachments." +"description": "Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud\nInterconnect and associated InterconnectAttachments.", +"readOnly": true }, "continent": { -"description": "[Output Only] Continent for this location, which can take one of the\nfollowing values:\n \n - AFRICA\n - ASIA_PAC\n - EUROPE\n - NORTH_AMERICA\n - SOUTH_AMERICA", +"description": "Output only. [Output Only] Continent for this location, which can take one of the\nfollowing values:\n \n - AFRICA\n - ASIA_PAC\n - EUROPE\n - NORTH_AMERICA\n - SOUTH_AMERICA", "enum": [ "AFRICA", "ASIA_PAC", @@ -64779,36 +65704,43 @@ false "", "" ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] An optional description of the resource.", +"description": "Output only. [Output Only] An optional description of the resource.", +"readOnly": true, "type": "string" }, "facilityProvider": { -"description": "[Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"description": "Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).", +"readOnly": true, "type": "string" }, "facilityProviderFacilityId": { -"description": "[Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"description": "Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,\nAshburn-DC1).", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#interconnectRemoteLocation", -"description": "[Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote\nlocations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote\nlocations.", +"readOnly": true, "type": "string" }, "lacp": { -"description": "[Output Only] Link Aggregation Control Protocol (LACP) constraints, which\ncan take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED", +"description": "Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which\ncan take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED", "enum": [ "LACP_SUPPORTED", "LACP_UNSUPPORTED" @@ -64817,48 +65749,57 @@ false "LACP_SUPPORTED: LACP is supported, and enabled by default on\nthe Cross-Cloud Interconnect.", "LACP_UNSUPPORTED: LACP is not supported and is not be enabled on this\nport. GetDiagnostics shows bundleAggregationType as \"static\". GCP does\nnot support LAGs without LACP, so requestedLinkCount must be 1." ], +"readOnly": true, "type": "string" }, "maxLagSize100Gbps": { -"description": "[Output Only]\nThe maximum number of 100 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_100_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 100 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_100_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "maxLagSize10Gbps": { -"description": "[Output Only]\nThe maximum number of 10 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_10_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 10 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_10_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "maxLagSize400Gbps": { -"description": "[Output Only]\nThe maximum number of 400 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_400_gbps.", +"description": "Output only. [Output Only]\nThe maximum number of 400 Gbps ports supported in a link aggregation group\n(LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed\nmax_lag_size_400_gbps.", "format": "int32", +"readOnly": true, "type": "integer" }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", +"readOnly": true, "type": "string" }, "peeringdbFacilityId": { -"description": "[Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"description": "Output only. [Output Only] The peeringdb identifier for this facility (corresponding\nwith a netfac type in peeringdb).", +"readOnly": true, "type": "string" }, "permittedConnections": { -"description": "[Output Only] Permitted connections.", +"description": "Output only. [Output Only] Permitted connections.", "items": { "$ref": "InterconnectRemoteLocationPermittedConnections" }, +"readOnly": true, "type": "array" }, "remoteService": { -"description": "[Output Only] Indicates the service provider present at the remote\nlocation. Example values: \"Amazon Web Services\", \"Microsoft Azure\".", +"description": "Output only. [Output Only] Indicates the service provider present at the remote\nlocation. Example values: \"Amazon Web Services\", \"Microsoft Azure\".", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of this InterconnectRemoteLocation, which can take\none of the following values:\n \n - CLOSED: The InterconnectRemoteLocation is closed and is unavailable\n for provisioning new Cross-Cloud Interconnects. \n - AVAILABLE: The\n InterconnectRemoteLocation is available for provisioning new\n Cross-Cloud Interconnects.", +"description": "Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take\none of the following values:\n \n - CLOSED: The InterconnectRemoteLocation is closed and is unavailable\n for provisioning new Cross-Cloud Interconnects. \n - AVAILABLE: The\n InterconnectRemoteLocation is available for provisioning new\n Cross-Cloud Interconnects.", "enum": [ "AVAILABLE", "CLOSED" @@ -64867,6 +65808,7 @@ false "The InterconnectRemoteLocation is available for provisioning new\nCross-Cloud Interconnects.", "The InterconnectRemoteLocation is closed for provisioning new\nCross-Cloud Interconnects." ], +"readOnly": true, "type": "string" } }, @@ -64876,7 +65818,7 @@ false "id": "InterconnectRemoteLocationConstraints", "properties": { "portPairRemoteLocation": { -"description": "[Output Only] Port pair remote location constraints, which can take one\nof the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION,\nPORT_PAIR_MATCHING_REMOTE_LOCATION.\n\nGoogle Cloud API refers only to individual ports, but the UI uses this\nfield when ordering a pair of ports, to prevent users from accidentally\nordering something that is incompatible with their cloud provider.\nSpecifically, when ordering a redundant pair of Cross-Cloud Interconnect\nports, and one of them uses a remote location with\nportPairMatchingRemoteLocation set to matching, the UI requires that\nboth ports use the same remote location.", +"description": "Output only. [Output Only] Port pair remote location constraints, which can take one\nof the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION,\nPORT_PAIR_MATCHING_REMOTE_LOCATION.\n\nGoogle Cloud API refers only to individual ports, but the UI uses this\nfield when ordering a pair of ports, to prevent users from accidentally\nordering something that is incompatible with their cloud provider.\nSpecifically, when ordering a redundant pair of Cross-Cloud Interconnect\nports, and one of them uses a remote location with\nportPairMatchingRemoteLocation set to matching, the UI requires that\nboth ports use the same remote location.", "enum": [ "PORT_PAIR_MATCHING_REMOTE_LOCATION", "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION" @@ -64885,10 +65827,11 @@ false "If PORT_PAIR_MATCHING_REMOTE_LOCATION, the remote cloud provider\nallocates ports in pairs, and the user should choose the same remote\nlocation for both ports.", "If PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, a user may opt to provision\na redundant pair of Cross-Cloud Interconnects using two different\nremote locations in the same city." ], +"readOnly": true, "type": "string" }, "portPairVlan": { -"description": "[Output Only] Port pair VLAN constraints, which can take one of the\nfollowing values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN", +"description": "Output only. [Output Only] Port pair VLAN constraints, which can take one of the\nfollowing values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN", "enum": [ "PORT_PAIR_MATCHING_VLAN", "PORT_PAIR_UNCONSTRAINED_VLAN" @@ -64897,11 +65840,13 @@ false "If PORT_PAIR_MATCHING_VLAN, the Interconnect for this attachment is\npart of a pair of ports that should have matching VLAN allocations.\nThis occurs with Cross-Cloud Interconnect to Azure remote locations.\nWhile GCP's API does not explicitly group pairs of ports, the UI uses\nthis field to ensure matching VLAN ids when configuring a redundant\nVLAN pair.", "PORT_PAIR_UNCONSTRAINED_VLAN means there is no constraint." ], +"readOnly": true, "type": "string" }, "subnetLengthRange": { "$ref": "InterconnectRemoteLocationConstraintsSubnetLengthRange", -"description": "[Output Only]\n\n[min-length, max-length] \n\nThe minimum and maximum value (inclusive) for the IPv4 subnet\nlength.\n\n For example, an interconnectRemoteLocation for Azure has {min: 30,\nmax:\n30} because Azure requires /30 subnets. \n\nThis range specifies the values supported by both cloud providers.\nInterconnect currently supports /29 and /30 IPv4 subnet lengths. If a\nremote cloud has no constraint on IPv4 subnet length, the range would\nthus be {min: 29, max: 30}." +"description": "Output only. [Output Only]\n\n[min-length, max-length] \n\nThe minimum and maximum value (inclusive) for the IPv4 subnet\nlength.\n\n For example, an interconnectRemoteLocation for Azure has {min: 30,\nmax:\n30} because Azure requires /30 subnets. \n\nThis range specifies the values supported by both cloud providers.\nInterconnect currently supports /29 and /30 IPv4 subnet lengths. If a\nremote cloud has no constraint on IPv4 subnet length, the range would\nthus be {min: 29, max: 30}.", +"readOnly": true } }, "type": "object" @@ -64937,7 +65882,8 @@ false }, "kind": { "default": "compute#interconnectRemoteLocationList", -"description": "[Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of\ninterconnect remote locations.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList for lists of\ninterconnect remote locations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -64945,7 +65891,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -65079,7 +66026,8 @@ false "id": "InterconnectRemoteLocationPermittedConnections", "properties": { "interconnectLocation": { -"description": "[Output Only] URL of an Interconnect location that is permitted to\nconnect to this Interconnect remote location.", +"description": "Output only. [Output Only] URL of an Interconnect location that is permitted to\nconnect to this Interconnect remote location.", +"readOnly": true, "type": "string" } }, @@ -65129,7 +66077,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -65150,7 +66099,8 @@ false }, "kind": { "default": "compute#license", -"description": "[Output Only] Type of resource. Always compute#license for\nlicenses.", +"description": "Output only. [Output Only] Type of resource. Always compute#license for\nlicenses.", +"readOnly": true, "type": "string" }, "licenseCode": { @@ -65196,11 +66146,13 @@ false "description": "[Input Only] Deprecated." }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "soleTenantOnly": { @@ -65212,7 +66164,8 @@ false "type": "boolean" }, "updateTimestamp": { -"description": "[Output Only] Last update timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Last update timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" } }, @@ -65223,21 +66176,25 @@ false "id": "LicenseCode", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] Description of this License Code.", +"description": "Output only. [Output Only] Description of this License Code.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#licenseCode", -"description": "[Output Only] Type of resource. Always compute#licenseCode for\nlicenses.", +"description": "Output only. [Output Only] Type of resource. Always compute#licenseCode for\nlicenses.", +"readOnly": true, "type": "string" }, "licenseAlias": { @@ -65253,16 +66210,18 @@ false "compute.licenses.insert" ] }, -"description": "[Output Only] Name of the resource. The name is 1-20 characters long and\nmust be a valid 64 bit integer.", +"description": "Output only. [Output Only] Name of the resource. The name is 1-20 characters long and\nmust be a valid 64 bit integer.", "pattern": "[0-9]{0,20}?", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] Current state of this License Code.", +"description": "Output only. [Output Only] Current state of this License Code.", "enum": [ "DISABLED", "ENABLED", @@ -65277,10 +66236,12 @@ false "", "Reserved state." ], +"readOnly": true, "type": "string" }, "transferable": { -"description": "[Output Only] If true, the license will remain attached when creating\nimages or snapshots from disks. Otherwise, the license is not transferred.", +"description": "Output only. [Output Only] If true, the license will remain attached when creating\nimages or snapshots from disks. Otherwise, the license is not transferred.", +"readOnly": true, "type": "boolean" } }, @@ -65290,11 +66251,13 @@ false "id": "LicenseCodeLicenseAlias", "properties": { "description": { -"description": "[Output Only] Description of this License Code.", +"description": "Output only. [Output Only] Description of this License Code.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] URL of license corresponding to this License Code.", +"description": "Output only. [Output Only] URL of license corresponding to this License Code.", +"readOnly": true, "type": "string" } }, @@ -65355,7 +66318,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -65589,7 +66553,8 @@ false "id": "MachineImage", "properties": { "creationTimestamp": { -"description": "[Output Only] The creation timestamp for this machine image inRFC3339\ntext format.", +"description": "Output only. [Output Only] The creation timestamp for this machine image inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -65601,8 +66566,9 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] A unique identifier for this machine image. The server\ndefines this identifier.", +"description": "Output only. [Output Only] A unique identifier for this machine image. The server\ndefines this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceProperties": { @@ -65611,7 +66577,8 @@ false }, "kind": { "default": "compute#machineImage", -"description": "[Output Only] The resource type, which is alwayscompute#machineImage for machine image.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#machineImage for machine image.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -65646,18 +66613,21 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "savedDisks": { -"description": "An array of Machine Image specific properties for disks attached to the\nsource instance", +"description": "Output only. An array of Machine Image specific properties for disks attached to the\nsource instance", "items": { "$ref": "SavedDisk" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] The URL for this machine image. The server defines this URL.", +"description": "Output only. [Output Only] The URL for this machine image. The server defines this URL.", +"readOnly": true, "type": "string" }, "sourceDiskEncryptionKeys": { @@ -65673,10 +66643,11 @@ false }, "sourceInstanceProperties": { "$ref": "SourceInstanceProperties", -"description": "[Output Only] DEPRECATED: Please use instance_properties\ninstead for source instance related properties. New properties will not be\nadded to this field." +"description": "Output only. [Output Only] DEPRECATED: Please use instance_properties\ninstead for source instance related properties. New properties will not be\nadded to this field.", +"readOnly": true }, "status": { -"description": "[Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING.", +"description": "Output only. [Output Only] The status of the machine image. One of the following values:INVALID, CREATING, READY,DELETING, and UPLOADING.", "enum": [ "CREATING", "DELETING", @@ -65691,6 +66662,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -65701,8 +66673,9 @@ false "type": "array" }, "totalStorageBytes": { -"description": "[Output Only] Total size of the storage used by the machine image.", +"description": "Output only. [Output Only] Total size of the storage used by the machine image.", "format": "int64", +"readOnly": true, "type": "string" } }, @@ -65725,7 +66698,8 @@ false }, "kind": { "default": "compute#machineImageList", -"description": "[Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#machineImagesListResponse for machine image lists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -65733,7 +66707,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -65932,7 +66907,8 @@ false }, "kind": { "default": "compute#machineType", -"description": "[Output Only] The type of the resource. Alwayscompute#machineType for machine types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#machineType for machine types.", +"readOnly": true, "type": "string" }, "maximumPersistentDisks": { @@ -65983,7 +66959,8 @@ false }, "kind": { "default": "compute#machineTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of\nmachine types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for aggregated lists of\nmachine types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -65991,14 +66968,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -66145,7 +67124,8 @@ false }, "kind": { "default": "compute#machineTypeList", -"description": "[Output Only] Type of resource. Always compute#machineTypeList\nfor lists of machine types.", +"description": "Output only. [Output Only] Type of resource. Always compute#machineTypeList\nfor lists of machine types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -66153,7 +67133,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -66425,7 +67406,7 @@ false "id": "ManagedInstance", "properties": { "currentAction": { -"description": "[Output Only] The current action that the managed instance group has\nscheduled for the instance. Possible values:\n \n - NONE The instance is running, and the managed\n instance group does not have any scheduled actions for this instance.\n - CREATING The managed instance group is creating this\n instance. If the group fails to create this instance, it will try again\n until it is successful.\n - CREATING_WITHOUT_RETRIES The managed instance group\n is attempting to create this instance only once. If the group fails\n to create this instance, it does not try again and the group'stargetSize value is decreased instead.\n - RECREATING The managed instance group is recreating\n this instance.\n - DELETING The managed instance group is permanently\n deleting this instance.\n - ABANDONING The managed instance group is abandoning\n this instance. The instance will be removed from the instance group\n and from any target pools that are associated with this group.\n - RESTARTING The managed instance group is restarting\n the instance.\n - REFRESHING The managed instance group is applying\n configuration changes to the instance without stopping it. For example,\n the group can update the target pool list for an instance without\n stopping that instance.\n - VERIFYING The managed instance group has created the\n instance and it is in the process of being verified.", +"description": "Output only. [Output Only] The current action that the managed instance group has\nscheduled for the instance. Possible values:\n \n - NONE The instance is running, and the managed\n instance group does not have any scheduled actions for this instance.\n - CREATING The managed instance group is creating this\n instance. If the group fails to create this instance, it will try again\n until it is successful.\n - CREATING_WITHOUT_RETRIES The managed instance group\n is attempting to create this instance only once. If the group fails\n to create this instance, it does not try again and the group'stargetSize value is decreased instead.\n - RECREATING The managed instance group is recreating\n this instance.\n - DELETING The managed instance group is permanently\n deleting this instance.\n - ABANDONING The managed instance group is abandoning\n this instance. The instance will be removed from the instance group\n and from any target pools that are associated with this group.\n - RESTARTING The managed instance group is restarting\n the instance.\n - REFRESHING The managed instance group is applying\n configuration changes to the instance without stopping it. For example,\n the group can update the target pool list for an instance without\n stopping that instance.\n - VERIFYING The managed instance group has created the\n instance and it is in the process of being verified.", "enum": [ "ABANDONING", "CREATING", @@ -66456,26 +67437,30 @@ false "The managed instance group is suspending this instance.", "The managed instance group is verifying this already created instance.\nVerification happens every time the instance is (re)created or restarted\nand consists of:\n 1. Waiting until health check specified as part of this managed instance\n group's autohealing policy reports HEALTHY.\n Note: Applies only if autohealing policy has a health check specified\n 2. Waiting for addition verification steps performed as post-instance\n creation (subject to future extensions)." ], +"readOnly": true, "type": "string" }, "id": { -"description": "[Output only] The unique identifier for this resource. This field is empty\nwhen instance does not exist.", +"description": "Output only. [Output only] The unique identifier for this resource. This field is empty\nwhen instance does not exist.", "format": "uint64", +"readOnly": true, "type": "string" }, "instance": { -"description": "[Output Only] The URL of the instance. The URL can exist even if the\ninstance has not yet been created.", +"description": "Output only. [Output Only] The URL of the instance. The URL can exist even if the\ninstance has not yet been created.", +"readOnly": true, "type": "string" }, "instanceHealth": { -"description": "[Output Only] Health state of the instance per health-check.", +"description": "Output only. [Output Only] Health state of the instance per health-check.", "items": { "$ref": "ManagedInstanceInstanceHealth" }, +"readOnly": true, "type": "array" }, "instanceStatus": { -"description": "[Output Only] The status of the instance. This field is empty when\nthe instance does not exist.", +"description": "Output only. [Output Only] The status of the instance. This field is empty when\nthe instance does not exist.", "enum": [ "DEPROVISIONING", "PENDING", @@ -66502,31 +67487,38 @@ false "The instance is suspending.", "The instance has stopped (either by explicit action or underlying\nfailure)." ], +"readOnly": true, "type": "string" }, "lastAttempt": { "$ref": "ManagedInstanceLastAttempt", -"description": "[Output Only] Information about the last attempt to create or delete\nthe instance." +"description": "Output only. [Output Only] Information about the last attempt to create or delete\nthe instance.", +"readOnly": true }, "name": { -"description": "[Output Only] The name of the instance. The name always exists even if the\ninstance has not yet been created.", +"description": "Output only. [Output Only] The name of the instance. The name always exists even if the\ninstance has not yet been created.", +"readOnly": true, "type": "string" }, "preservedStateFromConfig": { "$ref": "PreservedState", -"description": "[Output Only] Preserved state applied from per-instance config\nfor this instance." +"description": "Output only. [Output Only] Preserved state applied from per-instance config\nfor this instance.", +"readOnly": true }, "preservedStateFromPolicy": { "$ref": "PreservedState", -"description": "[Output Only] Preserved state generated based on stateful policy\nfor this instance." +"description": "Output only. [Output Only] Preserved state generated based on stateful policy\nfor this instance.", +"readOnly": true }, "propertiesFromFlexibilityPolicy": { "$ref": "ManagedInstancePropertiesFromFlexibilityPolicy", -"description": "[Output Only] Instance properties selected for this instance resulting from\nInstanceFlexibilityPolicy." +"description": "Output only. [Output Only] Instance properties selected for this instance resulting from\nInstanceFlexibilityPolicy.", +"readOnly": true }, "version": { "$ref": "ManagedInstanceVersion", -"description": "[Output Only] Intended version of this instance." +"description": "Output only. [Output Only] Intended version of this instance.", +"readOnly": true } }, "type": "object" @@ -66535,7 +67527,7 @@ false "id": "ManagedInstanceInstanceHealth", "properties": { "detailedHealthState": { -"description": "[Output Only] The current detailed instance health state.", +"description": "Output only. [Output Only] The current detailed instance health state.", "enum": [ "DRAINING", "HEALTHY", @@ -66550,10 +67542,12 @@ false "The instance is reachable, but does not conform to the requirements\ndefined by the health check.", "The health checking system is aware of the instance but its health is\nnot known at the moment." ], +"readOnly": true, "type": "string" }, "healthCheck": { -"description": "[Output Only] The URL for the health check that verifies whether the\ninstance is healthy.", +"description": "Output only. [Output Only] The URL for the health check that verifies whether the\ninstance is healthy.", +"readOnly": true, "type": "string" } }, @@ -66563,7 +67557,7 @@ false "id": "ManagedInstanceLastAttempt", "properties": { "errors": { -"description": "[Output Only] Encountered errors during the last attempt to create or\ndelete the instance.", +"description": "Output only. [Output Only] Encountered errors during the last attempt to create or\ndelete the instance.", "properties": { "errors": { "description": "[Output Only] The array of errors encountered while processing this\noperation.", @@ -66608,6 +67602,7 @@ false "type": "array" } }, +"readOnly": true, "type": "object" } }, @@ -66617,7 +67612,8 @@ false "id": "ManagedInstancePropertiesFromFlexibilityPolicy", "properties": { "machineType": { -"description": "The machine type to be used for this instance.", +"description": "Output only. The machine type to be used for this instance.", +"readOnly": true, "type": "string" } }, @@ -66627,11 +67623,13 @@ false "id": "ManagedInstanceVersion", "properties": { "instanceTemplate": { -"description": "[Output Only] The intended template of the instance. This field is empty\nwhen current_action is one of { DELETING, ABANDONING }.", +"description": "Output only. [Output Only] The intended template of the instance. This field is empty\nwhen current_action is one of { DELETING, ABANDONING }.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] Name of the version.", +"description": "Output only. [Output Only] Name of the version.", +"readOnly": true, "type": "string" } }, @@ -66679,7 +67677,8 @@ false }, "kind": { "default": "compute#metadata", -"description": "[Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"description": "Output only. [Output Only] Type of the resource. Always compute#metadata\nfor metadata.", +"readOnly": true, "type": "string" } }, @@ -66749,14 +67748,16 @@ false "id": "NatIpInfo", "properties": { "natIpInfoMappings": { -"description": "A list of all NAT IPs assigned to this NAT config.", +"description": "Output only. A list of all NAT IPs assigned to this NAT config.", "items": { "$ref": "NatIpInfoNatIpInfoMapping" }, +"readOnly": true, "type": "array" }, "natName": { -"description": "Name of the NAT config which the NAT IP belongs to.", +"description": "Output only. Name of the NAT config which the NAT IP belongs to.", +"readOnly": true, "type": "string" } }, @@ -66767,7 +67768,7 @@ false "id": "NatIpInfoNatIpInfoMapping", "properties": { "mode": { -"description": "Specifies whether NAT IP is auto or manual.", +"description": "Output only. Specifies whether NAT IP is auto or manual.", "enum": [ "AUTO", "MANUAL" @@ -66776,14 +67777,16 @@ false "", "" ], +"readOnly": true, "type": "string" }, "natIp": { -"description": "NAT IP address. For example: 203.0.113.11.", +"description": "Output only. NAT IP address. For example: 203.0.113.11.", +"readOnly": true, "type": "string" }, "usage": { -"description": "Specifies whether NAT IP is currently serving at least one endpoint or\nnot.", +"description": "Output only. Specifies whether NAT IP is currently serving at least one endpoint or\nnot.", "enum": [ "IN_USE", "UNUSED" @@ -66792,6 +67795,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -66825,7 +67829,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -66837,7 +67842,8 @@ false "type": "boolean" }, "firewallPolicy": { -"description": "[Output Only] URL of the firewall policy the network is associated with.", +"description": "Output only. [Output Only] URL of the firewall policy the network is associated with.", +"readOnly": true, "type": "string" }, "gatewayIPv4": { @@ -66846,8 +67852,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "internalIpv6Range": { @@ -66856,7 +67863,8 @@ false }, "kind": { "default": "compute#network", -"description": "[Output Only] Type of the resource. Always compute#network for\nnetworks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#network for\nnetworks.", +"readOnly": true, "type": "string" }, "mtu": { @@ -66895,10 +67903,11 @@ false "description": "Input only. [Input Only] Additional params passed with the request, but not persisted\nas part of resource payload." }, "peerings": { -"description": "[Output Only] A list of network peerings for the resource.", +"description": "Output only. [Output Only] A list of network peerings for the resource.", "items": { "$ref": "NetworkPeering" }, +"readOnly": true, "type": "array" }, "routingConfig": { @@ -66910,7 +67919,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "subnetworks": { @@ -66928,10 +67938,11 @@ false "id": "NetworkAttachment", "properties": { "connectionEndpoints": { -"description": "[Output Only] An array of connections for all the producers connected\nto this network attachment.", +"description": "Output only. [Output Only] An array of connections for all the producers connected\nto this network attachment.", "items": { "$ref": "NetworkAttachmentConnectedEndpoint" }, +"readOnly": true, "type": "array" }, "connectionPreference": { @@ -66948,7 +67959,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -66961,13 +67973,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkAttachment", -"description": "[Output Only] Type of the resource.", +"description": "Output only. [Output Only] Type of the resource.", +"readOnly": true, "type": "string" }, "name": { @@ -66981,7 +67995,8 @@ false "type": "string" }, "network": { -"description": "[Output Only] The URL of the network which the Network Attachment\nbelongs to. Practically it is inferred by fetching the network of the first\nsubnetwork associated. Because it is required that all the subnetworks must\nbe from the same network, it is assured that the Network Attachment belongs\nto the same network as all the subnetworks.", +"description": "Output only. [Output Only] The URL of the network which the Network Attachment\nbelongs to. Practically it is inferred by fetching the network of the first\nsubnetwork associated. Because it is required that all the subnetworks must\nbe from the same network, it is assured that the Network Attachment belongs\nto the same network as all the subnetworks.", +"readOnly": true, "type": "string" }, "producerAcceptLists": { @@ -66999,15 +68014,18 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the network attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the network attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "subnetworks": { @@ -67038,6 +68056,7 @@ false }, "kind": { "default": "compute#networkAttachmentAggregatedList", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -67223,7 +68242,8 @@ false "type": "string" }, "subnetworkCidrRange": { -"description": "[Output Only] The CIDR range of the subnet from which the IPv4 internal\nIP was allocated from.", +"description": "Output only. [Output Only] The CIDR range of the subnet from which the IPv4 internal\nIP was allocated from.", +"readOnly": true, "type": "string" } }, @@ -67245,6 +68265,7 @@ false }, "kind": { "default": "compute#networkAttachmentList", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -67524,7 +68545,8 @@ false "id": "NetworkEdgeSecurityService", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -67537,13 +68559,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkEdgeSecurityService", -"description": "[Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for\nNetworkEdgeSecurityServices", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for\nNetworkEdgeSecurityServices", +"readOnly": true, "type": "string" }, "name": { @@ -67552,7 +68576,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. It is not settable as a\nfield in the request body.", +"description": "Output only. [Output Only] URL of the region where the resource resides. You must\nspecify this field as part of the HTTP request URL. It is not settable as a\nfield in the request body.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -67560,11 +68585,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -67590,7 +68617,8 @@ false }, "kind": { "default": "compute#networkEdgeSecurityServiceAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of\nNetwork Edge Security Services.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of\nNetwork Edge Security Services.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -67598,14 +68626,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -67936,7 +68966,8 @@ false "description": "Optional. Only valid when networkEndpointType isSERVERLESS. Only one of cloudRun,appEngine or cloudFunction may be set." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "defaultPort": { @@ -67949,13 +68980,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkEndpointGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for network endpoint group.", +"readOnly": true, "type": "string" }, "name": { @@ -67999,16 +69032,19 @@ false "type": "string" }, "region": { -"description": "[Output Only] The URL of theregion\nwhere the network endpoint group is located.", +"description": "Output only. [Output Only] The URL of theregion\nwhere the network endpoint group is located.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "size": { -"description": "[Output only] Number of network endpoints in the network endpoint group.", +"description": "Output only. [Output only] Number of network endpoints in the network endpoint group.", "format": "int32", +"readOnly": true, "type": "integer" }, "subnetwork": { @@ -68016,7 +69052,8 @@ false "type": "string" }, "zone": { -"description": "[Output Only] The URL of thezone\nwhere the network endpoint group is located.", +"description": "Output only. [Output Only] The URL of thezone\nwhere the network endpoint group is located.", +"readOnly": true, "type": "string" } }, @@ -68039,7 +69076,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupAggregatedList", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated\nlists of network endpoint groups.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupAggregatedList for aggregated\nlists of network endpoint groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -68047,14 +69085,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -68253,7 +69293,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupList", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group\nlists.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupList for network endpoint group\nlists.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -68261,7 +69302,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -68396,7 +69438,8 @@ false "id": "NetworkEndpointGroupPscData", "properties": { "consumerPscAddress": { -"description": "[Output Only] Address allocated from given subnetwork for PSC. This IP\naddress acts as a VIP for a PSC NEG, allowing it to act as an endpoint in\nL7 PSC-XLB.", +"description": "Output only. [Output Only] Address allocated from given subnetwork for PSC. This IP\naddress acts as a VIP for a PSC NEG, allowing it to act as an endpoint in\nL7 PSC-XLB.", +"readOnly": true, "type": "string" }, "producerPort": { @@ -68405,12 +69448,13 @@ false "type": "integer" }, "pscConnectionId": { -"description": "[Output Only] The PSC connection id of the PSC Network Endpoint Group\nConsumer.", +"description": "Output only. [Output Only] The PSC connection id of the PSC Network Endpoint Group\nConsumer.", "format": "uint64", +"readOnly": true, "type": "string" }, "pscConnectionStatus": { -"description": "[Output Only] The connection status of the PSC Forwarding Rule.", +"description": "Output only. [Output Only] The connection status of the PSC Forwarding Rule.", "enum": [ "ACCEPTED", "CLOSED", @@ -68427,6 +69471,7 @@ false "The connection has been rejected by the producer.", "" ], +"readOnly": true, "type": "string" } }, @@ -68492,7 +69537,8 @@ false }, "kind": { "default": "compute#networkEndpointGroupsListNetworkEndpoints", -"description": "[Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list\nof network endpoints in the specified network endpoint group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list\nof network endpoints in the specified network endpoint group.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -68630,14 +69676,15 @@ false "id": "NetworkEndpointGroupsScopedList", "properties": { "networkEndpointGroups": { -"description": "[Output Only] The list ofnetwork\nendpoint groups that are contained in this scope.", +"description": "Output only. [Output Only] The list ofnetwork\nendpoint groups that are contained in this scope.", "items": { "$ref": "NetworkEndpointGroup" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] An informational warning that replaces the list of network\nendpoint groups when the list is empty.", +"description": "Output only. [Output Only] An informational warning that replaces the list of network\nendpoint groups when the list is empty.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -68758,6 +69805,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -68767,15 +69815,17 @@ false "id": "NetworkEndpointWithHealthStatus", "properties": { "healths": { -"description": "[Output only] The health status of network endpoint.\n\nOptional. Displayed only if the network endpoint has centralized health\nchecking configured.", +"description": "Output only. [Output only] The health status of network endpoint.\n\nOptional. Displayed only if the network endpoint has centralized health\nchecking configured.", "items": { "$ref": "HealthStatusForNetworkEndpoint" }, +"readOnly": true, "type": "array" }, "networkEndpoint": { "$ref": "NetworkEndpoint", -"description": "[Output only] The network endpoint." +"description": "Output only. [Output only] The network endpoint.", +"readOnly": true } }, "type": "object" @@ -68797,7 +69847,8 @@ false }, "kind": { "default": "compute#networkFirewallPolicyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of\nnetwork firewall policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkFirewallPoliciesAggregatedList for lists of\nnetwork firewall policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -68805,14 +69856,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -68990,7 +70043,7 @@ false "type": "array" }, "ipv6AccessType": { -"description": "[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be\naccessed from the Internet. This field is always inherited from its\nsubnetwork.\n\nValid only if stackType is IPV4_IPV6.", +"description": "Output only. [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be\naccessed from the Internet. This field is always inherited from its\nsubnetwork.\n\nValid only if stackType is IPV4_IPV6.", "enum": [ "EXTERNAL", "INTERNAL" @@ -68999,6 +70052,7 @@ false "This network interface can have external IPv6.", "This network interface can have internal IPv6." ], +"readOnly": true, "type": "string" }, "ipv6Address": { @@ -69007,7 +70061,8 @@ false }, "kind": { "default": "compute#networkInterface", -"description": "[Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces.", +"readOnly": true, "type": "string" }, "name": { @@ -69098,7 +70153,8 @@ false }, "kind": { "default": "compute#networkList", -"description": "[Output Only] Type of resource. Always compute#networkList for\nlists of networks.", +"description": "Output only. [Output Only] Type of resource. Always compute#networkList for\nlists of networks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -69106,7 +70162,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -69260,7 +70317,8 @@ false }, "connectionStatus": { "$ref": "NetworkPeeringConnectionStatus", -"description": "[Output Only] The effective state of the peering connection\nas a whole." +"description": "Output only. [Output Only] The effective state of the peering connection\nas a whole.", +"readOnly": true }, "exchangeSubnetRoutes": { "description": "Indicates whether full mesh connectivity is created and managed\nautomatically between peered networks. Currently this field should always\nbe true since Google Compute Engine will automatically create and manage\nsubnetwork routes between two networks when peering state isACTIVE.", @@ -69291,8 +70349,9 @@ false "type": "string" }, "peerMtu": { -"description": "[Output Only] Maximum Transmission Unit in bytes of the peer network.", +"description": "Output only. [Output Only] Maximum Transmission Unit in bytes of the peer network.", "format": "int32", +"readOnly": true, "type": "integer" }, "stackType": { @@ -69308,7 +70367,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The\npeering is `ACTIVE` when there's a matching configuration in the peer\nnetwork.", +"description": "Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The\npeering is `ACTIVE` when there's a matching configuration in the peer\nnetwork.", "enum": [ "ACTIVE", "INACTIVE" @@ -69317,10 +70376,12 @@ false "Matching configuration exists on the peer.", "There is no matching configuration on the peer, including the case when\npeer does not exist." ], +"readOnly": true, "type": "string" }, "stateDetails": { -"description": "[Output Only] Details about the current state of the peering.", +"description": "Output only. [Output Only] Details about the current state of the peering.", +"readOnly": true, "type": "string" }, "updateStrategy": { @@ -69464,46 +70525,56 @@ false "id": "NetworkProfile", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] An optional description of this resource.", +"description": "Output only. [Output Only] An optional description of this resource.", +"readOnly": true, "type": "string" }, "features": { "$ref": "NetworkProfileNetworkFeatures", -"description": "[Output Only] Features supported by the network." +"description": "Output only. [Output Only] Features supported by the network.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#networkProfile", -"description": "[Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#networkProfile for network profiles.", +"readOnly": true, "type": "string" }, "location": { "$ref": "NetworkProfileLocation", -"description": "[Output Only] Location to which the network is restricted." +"description": "Output only. [Output Only] Location to which the network is restricted.", +"readOnly": true }, "name": { -"description": "[Output Only] Name of the resource.", +"description": "Output only. [Output Only] Name of the resource.", "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "profileType": { "$ref": "NetworkProfileProfileType", -"description": "[Output Only] Type of the network profile." +"description": "Output only. [Output Only] Type of the network profile.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" } }, @@ -69891,7 +70962,7 @@ false "type": "array" }, "subnetworkPurposes": { -"description": "Specifies which subnetwork purposes are supported.", +"description": "Output only. Specifies which subnetwork purposes are supported.", "items": { "enum": [ "GLOBAL_MANAGED_PROXY", @@ -69915,10 +70986,11 @@ false ], "type": "string" }, +"readOnly": true, "type": "array" }, "subnetworkStackTypes": { -"description": "Specifies which subnetwork stack types are supported.", +"description": "Output only. Specifies which subnetwork stack types are supported.", "items": { "enum": [ "IPV4_IPV6", @@ -69932,6 +71004,7 @@ false ], "type": "string" }, +"readOnly": true, "type": "array" }, "unicast": { @@ -70019,7 +71092,8 @@ false }, "kind": { "default": "compute#networkProfileList", -"description": "[Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#networkProfileList for network profiles.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -70027,14 +71101,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -70197,11 +71273,12 @@ false "type": "string" }, "effectiveBgpAlwaysCompareMed": { -"description": "[Output Only] Effective value of the bgp_always_compare_med\nfield.", +"description": "Output only. [Output Only] Effective value of the bgp_always_compare_med\nfield.", +"readOnly": true, "type": "boolean" }, "effectiveBgpInterRegionCost": { -"description": "[Output Only] Effective value of the bgp_inter_region_cost\nfield.", +"description": "Output only. [Output Only] Effective value of the bgp_inter_region_cost\nfield.", "enum": [ "ADD_COST_TO_MED", "DEFAULT" @@ -70210,6 +71287,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "routingMode": { @@ -70279,23 +71357,27 @@ false "properties": { "displayName": { "deprecated": true, -"description": "[Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"description": "Output only. [Output Only] Deprecated, please use short name instead. The display name\nof the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output Only] The packet mirroring rules that apply to the network.", +"description": "Output only. [Output Only] The packet mirroring rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { @@ -70306,11 +71388,12 @@ false "type": "array" }, "shortName": { -"description": "[Output Only] The short name of the firewall policy.", +"description": "Output only. [Output Only] The short name of the firewall policy.", +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The type of the firewall policy.", +"description": "Output only. [Output Only] The type of the firewall policy.", "enum": [ "HIERARCHY", "NETWORK", @@ -70323,6 +71406,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -70366,7 +71450,8 @@ false "description": "Specifies how autoscaling should behave." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -70378,13 +71463,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#nodeGroup", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeGroup for node group.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeGroup for node group.", +"readOnly": true, "type": "string" }, "locationHint": { @@ -70431,7 +71518,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -70439,8 +71527,9 @@ false "description": "Share-settings for the node group" }, "size": { -"description": "[Output Only] The total number of nodes in the node group.", +"description": "Output only. [Output Only] The total number of nodes in the node group.", "format": "int32", +"readOnly": true, "type": "integer" }, "status": { @@ -70456,10 +71545,12 @@ false "", "" ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The name of the zone where the node group resides,\nsuch as us-central1-a.", +"description": "Output only. [Output Only] The name of the zone where the node group resides,\nsuch as us-central1-a.", +"readOnly": true, "type": "string" } }, @@ -70482,7 +71573,8 @@ false }, "kind": { "default": "compute#nodeGroupAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node\ngroups.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for aggregated lists of node\ngroups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -70490,14 +71582,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -70676,7 +71770,8 @@ false }, "kind": { "default": "compute#nodeGroupList", -"description": "[Output Only] Type of resource.Always compute#nodeGroupList\nfor lists of node groups.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeGroupList\nfor lists of node groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -70684,7 +71779,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -70820,7 +71916,8 @@ false "properties": { "maintenanceDuration": { "$ref": "Duration", -"description": "[Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario." +"description": "Output only. [Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"readOnly": true }, "startTime": { "description": "Start time of the window. This must be in UTC format that resolves to one\nof 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For\nexample, both 13:00-5 and 08:00 are valid.", @@ -70841,7 +71938,8 @@ false }, "consumedResources": { "$ref": "InstanceConsumptionInfo", -"description": "Node resources that are reserved by all instances." +"description": "Output only. Node resources that are reserved by all instances.", +"readOnly": true }, "cpuOvercommitType": { "description": "CPU overcommit.", @@ -70865,10 +71963,11 @@ false "type": "array" }, "instanceConsumptionData": { -"description": "Instance data that shows consumed resources on the node.", +"description": "Output only. Instance data that shows consumed resources on the node.", "items": { "$ref": "InstanceConsumptionData" }, +"readOnly": true, "type": "array" }, "instances": { @@ -70887,7 +71986,8 @@ false "type": "string" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "serverBinding": { @@ -70917,11 +72017,13 @@ false }, "totalResources": { "$ref": "InstanceConsumptionInfo", -"description": "Total amount of available resources on the node." +"description": "Output only. Total amount of available resources on the node.", +"readOnly": true }, "upcomingMaintenance": { "$ref": "UpcomingMaintenance", -"description": "[Output Only] The information about an upcoming maintenance event." +"description": "Output only. [Output Only] The information about an upcoming maintenance event.", +"readOnly": true } }, "type": "object" @@ -70954,7 +72056,8 @@ false "id": "NodeGroupsListNodes", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -70966,19 +72069,22 @@ false }, "kind": { "default": "compute#nodeGroupsListNodes", -"description": "[Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the\nspecified node group.", +"description": "Output only. [Output Only] The resource type, which is alwayscompute.nodeGroupsListNodes for the list of nodes in the\nspecified node group.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -71099,6 +72205,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -71306,7 +72413,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -71320,13 +72428,15 @@ false "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#nodeTemplate", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node templates.", +"readOnly": true, "type": "string" }, "name": { @@ -71349,11 +72459,13 @@ false "description": "Do not use. Instead, use the node_type property." }, "region": { -"description": "[Output Only] The name of the region where the node template resides,\nsuch as us-central1.", +"description": "Output only. [Output Only] The name of the region where the node template resides,\nsuch as us-central1.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "serverBinding": { @@ -71361,7 +72473,7 @@ false "description": "Sets the binding properties for the physical server. Valid values include:\n \n - *[Default]* RESTART_NODE_ON_ANY_SERVER:\n Restarts VMs on any available\n physical server\n - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same\n physical server whenever possible\n\n\n\nSee Sole-tenant\nnode options for more information." }, "status": { -"description": "[Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING.", +"description": "Output only. [Output Only] The status of the node template. One of the following values:CREATING, READY, and DELETING.", "enum": [ "CREATING", "DELETING", @@ -71374,10 +72486,12 @@ false "Invalid status.", "The node template is ready." ], +"readOnly": true, "type": "string" }, "statusMessage": { -"description": "[Output Only] An optional, human-readable explanation of the status.", +"description": "Output only. [Output Only] An optional, human-readable explanation of the status.", +"readOnly": true, "type": "string" } }, @@ -71400,7 +72514,8 @@ false }, "kind": { "default": "compute#nodeTemplateAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of\nnode templates.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for aggregated lists of\nnode templates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -71408,14 +72523,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -71562,7 +72679,8 @@ false }, "kind": { "default": "compute#nodeTemplateList", -"description": "[Output Only] Type of resource.Always compute#nodeTemplateList\nfor lists of node templates.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeTemplateList\nfor lists of node templates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -71570,7 +72688,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -71884,7 +73003,8 @@ false }, "kind": { "default": "compute#nodeType", -"description": "[Output Only] The type of the resource. Alwayscompute#nodeType for node types.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#nodeType for node types.", +"readOnly": true, "type": "string" }, "localSsdGb": { @@ -71893,8 +73013,9 @@ false "type": "integer" }, "maxVms": { -"description": "[Output Only] Maximum number of VMs that can be created for this node type.", +"description": "Output only. [Output Only] Maximum number of VMs that can be created for this node type.", "format": "int32", +"readOnly": true, "type": "integer" }, "memoryMb": { @@ -71908,11 +73029,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] The name of the zone where the node type resides,\nsuch as us-central1-a.", +"description": "Output only. [Output Only] The name of the zone where the node type resides,\nsuch as us-central1-a.", +"readOnly": true, "type": "string" } }, @@ -71935,7 +73058,8 @@ false }, "kind": { "default": "compute#nodeTypeAggregatedList", -"description": "[Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node\ntypes.", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for aggregated lists of node\ntypes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -71943,14 +73067,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -72097,7 +73223,8 @@ false }, "kind": { "default": "compute#nodeTypeList", -"description": "[Output Only] Type of resource.Always compute#nodeTypeList for\nlists of node types.", +"description": "Output only. [Output Only] Type of resource.Always compute#nodeTypeList for\nlists of node types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -72105,7 +73232,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -72377,7 +73505,8 @@ false "id": "NotificationEndpoint", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -72389,13 +73518,15 @@ false "description": "Settings of the gRPC notification endpoint including the endpoint URL and\nthe retry duration." }, "id": { -"description": "[Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] A unique identifier for this resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#notificationEndpoint", -"description": "[Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"readOnly": true, "type": "string" }, "name": { @@ -72404,11 +73535,13 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the notification endpoint resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the notification endpoint resides.\nThis field applies only to the regional resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -72458,7 +73591,8 @@ false }, "kind": { "default": "compute#notificationEndpointList", -"description": "[Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for notification endpoints.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -72687,7 +73821,8 @@ false }, "kind": { "default": "compute#operation", -"description": "[Output Only] Type of the resource. Always `compute#operation` for\nOperation resources.", +"description": "Output only. [Output Only] Type of the resource. Always `compute#operation` for\nOperation resources.", +"readOnly": true, "type": "string" }, "name": { @@ -72695,7 +73830,8 @@ false "type": "string" }, "operationGroupId": { -"description": "[Output Only] An ID that represents a group of operations, such as when a\ngroup of operations results from a `bulkInsert` API request.", +"description": "Output only. [Output Only] An ID that represents a group of operations, such as when a\ngroup of operations results from a `bulkInsert` API request.", +"readOnly": true, "type": "string" }, "operationType": { @@ -72717,7 +73853,8 @@ false }, "setCommonInstanceMetadataOperationMetadata": { "$ref": "SetCommonInstanceMetadataOperationMetadata", -"description": "[Output Only] If the operation is for projects.setCommonInstanceMetadata,\nthis field will contain information on all underlying zonal actions and\ntheir state." +"description": "Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,\nthis field will contain information on all underlying zonal actions and\ntheir state.", +"readOnly": true }, "startTime": { "description": "[Output Only] The time that this operation was started by the server.\nThis value is inRFC3339\ntext format.", @@ -72905,7 +74042,8 @@ false }, "kind": { "default": "compute#operationAggregatedList", -"description": "[Output Only] Type of resource. Always `compute#operationAggregatedList`\nfor aggregated lists of operations.", +"description": "Output only. [Output Only] Type of resource. Always `compute#operationAggregatedList`\nfor aggregated lists of operations.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -72917,10 +74055,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -73067,7 +74206,8 @@ false }, "kind": { "default": "compute#operationList", -"description": "[Output Only] Type of resource. Always `compute#operations` for Operations\nresource.", +"description": "Output only. [Output Only] Type of resource. Always `compute#operations` for Operations\nresource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -73354,7 +74494,8 @@ false }, "kind": { "default": "compute#organizationSecurityPoliciesListAssociationsResponse", -"description": "[Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists\nof securityPolicy associations.", +"description": "Output only. [Output Only] Type of securityPolicy associations. Alwayscompute#organizationSecurityPoliciesListAssociations for lists\nof securityPolicy associations.", +"readOnly": true, "type": "string" } }, @@ -73488,7 +74629,8 @@ false "description": "The Forwarding Rule resource of typeloadBalancingScheme=INTERNAL that will be used as collector\nfor mirrored traffic.\nThe specified forwarding rule must have isMirroringCollector\nset to true." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -73512,13 +74654,15 @@ false "description": "Filter for mirrored traffic. If unspecified, all IPv4 traffic is mirrored." }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#packetMirroring", -"description": "[Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet mirrorings.", +"readOnly": true, "type": "string" }, "mirroredResources": { @@ -73554,7 +74698,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" } }, @@ -73578,7 +74723,8 @@ false }, "kind": { "default": "compute#packetMirroringAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -73586,14 +74732,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -73761,7 +74909,8 @@ false "id": "PacketMirroringForwardingRuleInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the forwarding rule; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the forwarding rule; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -73788,7 +74937,8 @@ false }, "kind": { "default": "compute#packetMirroringList", -"description": "[Output Only] Type of resource. Always compute#packetMirroring\nfor packetMirrorings.", +"description": "Output only. [Output Only] Type of resource. Always compute#packetMirroring\nfor packetMirrorings.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -73796,7 +74946,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -73957,7 +75108,8 @@ false "id": "PacketMirroringMirroredResourceInfoInstanceInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the instance; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the instance; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -73971,7 +75123,8 @@ false "id": "PacketMirroringMirroredResourceInfoSubnetInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the subnetwork; defined by the\nserver.", +"description": "Output only. [Output Only] Unique identifier for the subnetwork; defined by the\nserver.", +"readOnly": true, "type": "string" }, "url": { @@ -73985,7 +75138,8 @@ false "id": "PacketMirroringNetworkInfo", "properties": { "canonicalUrl": { -"description": "[Output Only] Unique identifier for the network; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the network; defined by the server.", +"readOnly": true, "type": "string" }, "url": { @@ -74165,7 +75319,7 @@ false "type": "string" }, "pathRules": { -"description": "The list of path rules. Use this list instead of routeRules\nwhen routing based on simple path matching is all that's required. The\norder by which path rules are specified does not matter. Matches are always\ndone on the longest-path-first basis.\n\nFor example: a pathRule with a path /a/b/c/* will match\nbefore /a/b/* irrespective of the order in which those paths appear in this\nlist.\n\nWithin a given pathMatcher, only one ofpathRules or routeRules must be set.", +"description": "The list of path rules. Use this list instead of routeRules\nwhen routing based on simple path matching is all that's required. A path\nrule can only include a wildcard character (*) after a\nforward slash character (\"/\").\n\nThe order by which path rules are specified does not matter.\nMatches are always done on the longest-path-first basis.\n\nFor example: a pathRule with a path /a/b/c/* will match\nbefore /a/b/* irrespective of the order in which those paths appear in this\nlist.\n\nWithin a given pathMatcher, only one ofpathRules or routeRules must be set.", "items": { "$ref": "PathRule" }, @@ -74418,21 +75572,25 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { -"description": "[Output Only] Description of the feature.", +"description": "Output only. [Output Only] Description of the feature.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#previewFeature", -"description": "[Output only] The type of the feature. Always \"compute#previewFeature\" for\npreview features.", +"description": "Output only. [Output only] The type of the feature. Always \"compute#previewFeature\" for\npreview features.", +"readOnly": true, "type": "string" }, "name": { @@ -74444,12 +75602,14 @@ false "description": "Rollout operation of the feature." }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { "$ref": "PreviewFeatureStatus", -"description": "[Output only] Status of the feature." +"description": "Output only. [Output only] Status of the feature.", +"readOnly": true } }, "type": "object" @@ -74476,14 +75636,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -74654,11 +75816,13 @@ false "id": "PreviewFeatureStatus", "properties": { "description": { -"description": "[Output Only] The description of the feature.", +"description": "Output only. [Output Only] The description of the feature.", +"readOnly": true, "type": "string" }, "helpLink": { -"description": "[Output Only] Link to the public documentation for the feature.", +"description": "Output only. [Output Only] Link to the public documentation for the feature.", +"readOnly": true, "type": "string" }, "releaseStatus": { @@ -74672,7 +75836,7 @@ false "id": "PreviewFeatureStatusReleaseStatus", "properties": { "stage": { -"description": "[Output Only] The stage of the feature.", +"description": "Output only. [Output Only] The stage of the feature.", "enum": [ "DEPRECATED", "GA", @@ -74685,6 +75849,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "updateDate": { @@ -74700,7 +75865,7 @@ false "id": "Project", "properties": { "cloudArmorTier": { -"description": "[Output Only] The Cloud Armor tier for this project. It can be one of the\nfollowing values: CA_STANDARD,CA_ENTERPRISE_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", +"description": "Output only. [Output Only] The Cloud Armor tier for this project. It can be one of the\nfollowing values: CA_STANDARD,CA_ENTERPRISE_PAYGO.\n\nIf this field is not specified, it is assumed to beCA_STANDARD.", "enum": [ "CA_ENTERPRISE_ANNUAL", "CA_ENTERPRISE_PAYGO", @@ -74711,6 +75876,7 @@ false "Enterprise tier protection billed monthly.", "Standard protection." ], +"readOnly": true, "type": "string" }, "commonInstanceMetadata": { @@ -74759,7 +75925,8 @@ false }, "kind": { "default": "compute#project", -"description": "[Output Only] Type of the resource. Always compute#project for\nprojects.", +"description": "Output only. [Output Only] Type of the resource. Always compute#project for\nprojects.", +"readOnly": true, "type": "string" }, "name": { @@ -74782,7 +75949,7 @@ false "description": "An optional naming prefix for daily usage reports and the Google Cloud\nStorage bucket where they are stored." }, "vmDnsSetting": { -"description": "[Output Only] Default internal DNS setting used by VMs running in\nthis project.", +"description": "Output only. [Output Only] Default internal DNS setting used by VMs running in\nthis project.", "enum": [ "GLOBAL_DEFAULT", "UNSPECIFIED_VM_DNS_SETTING", @@ -74795,6 +75962,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "xpnProjectStatus": { @@ -74837,11 +76005,13 @@ false "properties": { "kind": { "default": "compute#projectsGetXpnResources", -"description": "[Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources\n(a.k.a service projects)", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#projectsGetXpnResources for lists of service resources\n(a.k.a service projects)", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "resources": { @@ -74911,7 +76081,7 @@ false "id": "PublicAdvertisedPrefix", "properties": { "byoipApiVersion": { -"description": "[Output Only] The version of BYOIP API.", +"description": "Output only. [Output Only] The version of BYOIP API.", "enum": [ "V1", "V2" @@ -74920,10 +76090,12 @@ false "This public advertised prefix can be used to create both regional and\nglobal public delegated prefixes. It usually takes 4 weeks to create or\ndelete a public delegated prefix. The BGP status cannot be changed.", "This public advertised prefix can only be used to create regional public\ndelegated prefixes. Public delegated prefix creation and deletion takes\nminutes and the BGP status can be modified." ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -74940,8 +76112,9 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -74962,7 +76135,8 @@ false }, "kind": { "default": "compute#publicAdvertisedPrefix", -"description": "[Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"readOnly": true, "type": "string" }, "name": { @@ -74990,14 +76164,16 @@ false "type": "string" }, "publicDelegatedPrefixs": { -"description": "[Output Only] The list of public delegated prefixes that exist for this\npublic advertised prefix.", +"description": "Output only. [Output Only] The list of public delegated prefixes that exist for this\npublic advertised prefix.", "items": { "$ref": "PublicAdvertisedPrefixPublicDelegatedPrefix" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "sharedSecret": { @@ -75049,7 +76225,8 @@ false }, "kind": { "default": "compute#publicAdvertisedPrefixList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for public advertised prefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -75224,7 +76401,7 @@ false "type": "integer" }, "byoipApiVersion": { -"description": "[Output Only] The version of BYOIP API.", +"description": "Output only. [Output Only] The version of BYOIP API.", "enum": [ "V1", "V2" @@ -75233,24 +76410,32 @@ false "This public delegated prefix usually takes 4 weeks to delete, and the BGP\nstatus cannot be changed. Announce and Withdraw APIs can not be used on\nthis prefix.", "This public delegated prefix takes minutes to delete. Announce and\nWithdraw APIs can be used on this prefix to change the BGP status." ], +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { "description": "An optional description of this resource. Provide this property when you\ncreate the resource.", "type": "string" }, +"enableEnhancedIpv4Allocation": { +"description": "Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"readOnly": true, +"type": "boolean" +}, "fingerprint": { "description": "Fingerprint of this resource. A hash of the contents stored in this object.\nThis field is used in optimistic locking. This field will be ignored when\ninserting a new PublicDelegatedPrefix. An up-to-date\nfingerprint must be provided in order to update thePublicDelegatedPrefix, otherwise the request will fail with\nerror 412 conditionNotMet.\n\nTo see the latest fingerprint, make a get() request to\nretrieve a PublicDelegatedPrefix.", "format": "byte", "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -75258,7 +76443,7 @@ false "type": "string" }, "ipv6AccessType": { -"description": "[Output Only] The internet access type for IPv6 Public Delegated Prefixes.\nInherited from parent prefix.", +"description": "Output only. [Output Only] The internet access type for IPv6 Public Delegated Prefixes.\nInherited from parent prefix.", "enum": [ "EXTERNAL", "INTERNAL" @@ -75267,6 +76452,7 @@ false "The parent public advertised prefix will be announced to the internet.\nAll children public delegated prefixes will have IPv6 access type as\nEXTERNAL.", "The parent public advertised prefix will not be announced to the\ninternet. Prefix will be used privately within Cloud. All children\npublic delegated prefixes will have IPv6 access type as INTERNAL." ], +"readOnly": true, "type": "string" }, "isLiveMigration": { @@ -75275,7 +76461,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefix", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for public delegated prefixes.", +"readOnly": true, "type": "string" }, "mode": { @@ -75316,11 +76503,13 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the public delegated prefix resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the public delegated prefix resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "status": { @@ -75365,7 +76554,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefixAggregatedList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated\nlists of public delegated prefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated\nlists of public delegated prefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -75377,10 +76567,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -75526,7 +76717,8 @@ false }, "kind": { "default": "compute#publicDelegatedPrefixList", -"description": "[Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated\nprefixes.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList for public delegated\nprefixes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -75681,12 +76873,17 @@ false "description": "An optional description of this resource. Provide this property when you\ncreate the resource.", "type": "string" }, +"enableEnhancedIpv4Allocation": { +"description": "Output only. [Output Only] Whether this PDP supports enhanced IPv4 allocations.\nApplicable for IPv4 PDPs only.", +"readOnly": true, +"type": "boolean" +}, "ipCidrRange": { "description": "The IP address range, in CIDR format, represented by this sub public\ndelegated prefix.", "type": "string" }, "ipv6AccessType": { -"description": "[Output Only] The internet access type for IPv6 Public Delegated Sub\nPrefixes. Inherited from parent prefix.", +"description": "Output only. [Output Only] The internet access type for IPv6 Public Delegated Sub\nPrefixes. Inherited from parent prefix.", "enum": [ "EXTERNAL", "INTERNAL" @@ -75695,6 +76892,7 @@ false "The parent public advertised prefix will be announced to the internet.\nAll children public delegated prefixes will have IPv6 access type as\nEXTERNAL.", "The parent public advertised prefix will not be announced to the\ninternet. Prefix will be used privately within Cloud. All children\npublic delegated prefixes will have IPv6 access type as INTERNAL." ], +"readOnly": true, "type": "string" }, "isAddress": { @@ -75722,11 +76920,12 @@ false "type": "string" }, "region": { -"description": "[Output Only] The region of the sub public delegated prefix if it is\nregional. If absent, the sub prefix is global.", +"description": "Output only. [Output Only] The region of the sub public delegated prefix if it is\nregional. If absent, the sub prefix is global.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the sub public delegated prefix.", +"description": "Output only. [Output Only] The status of the sub public delegated prefix.", "enum": [ "ACTIVE", "INACTIVE" @@ -75735,6 +76934,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -76284,7 +77484,8 @@ false "properties": { "kind": { "default": "compute#reference", -"description": "[Output Only] Type of the resource. Always compute#reference\nfor references.", +"description": "Output only. [Output Only] Type of the resource. Always compute#reference\nfor references.", +"readOnly": true, "type": "string" }, "referenceType": { @@ -76325,7 +77526,8 @@ false }, "kind": { "default": "compute#region", -"description": "[Output Only] Type of the resource. Always compute#region for\nregions.", +"description": "Output only. [Output Only] Type of the resource. Always compute#region for\nregions.", +"readOnly": true, "type": "string" }, "name": { @@ -76333,7 +77535,7 @@ false "type": "string" }, "quotaStatusWarning": { -"description": "[Output Only] Warning of fetching the `quotas` field for this region. This\nfield is populated only if fetching of the `quotas` field fails.", +"description": "Output only. [Output Only] Warning of fetching the `quotas` field for this region. This\nfield is populated only if fetching of the `quotas` field fails.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -76454,6 +77656,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" }, "quotas": { @@ -76480,7 +77683,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "zones": { @@ -76524,7 +77728,8 @@ false }, "kind": { "default": "compute#regionAutoscalerList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -76532,7 +77737,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -76678,7 +77884,8 @@ false }, "kind": { "default": "compute#regionDiskTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region disk types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -76686,7 +77893,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -76868,7 +78076,8 @@ false "id": "RegionInstanceGroupList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -76880,19 +78089,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupList", -"description": "The resource type.", +"description": "Output only. The resource type.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -77013,6 +78225,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -77037,7 +78250,8 @@ false "id": "RegionInstanceGroupManagerList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -77049,19 +78263,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupManagerList", -"description": "[Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups that\nexist in th regional scope.", +"description": "Output only. [Output Only] The resource type, which is always\ncompute#instanceGroupManagerList for a list of managed instance groups that\nexist in th regional scope.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -77182,6 +78399,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -77320,7 +78538,8 @@ false "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -77330,18 +78549,20 @@ false "id": "RegionInstanceGroupManagersListInstanceConfigsResp", "properties": { "items": { -"description": "[Output Only] The list of PerInstanceConfig.", +"description": "Output only. [Output Only] The list of PerInstanceConfig.", "items": { "$ref": "PerInstanceConfig" }, +"readOnly": true, "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -77462,6 +78683,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -77478,7 +78700,8 @@ false "type": "array" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" } }, @@ -77589,7 +78812,8 @@ false "id": "RegionInstanceGroupsListInstances", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -77601,19 +78825,22 @@ false }, "kind": { "default": "compute#regionInstanceGroupsListInstances", -"description": "The resource type.", +"description": "Output only. The resource type.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -77734,6 +78961,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -77797,7 +79025,8 @@ false }, "kind": { "default": "compute#regionList", -"description": "[Output Only] Type of resource. Always compute#regionList for\nlists of regions.", +"description": "Output only. [Output Only] Type of resource. Always compute#regionList for\nlists of regions.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -77805,7 +79034,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -77965,10 +79195,11 @@ false "id": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse", "properties": { "firewallPolicys": { -"description": "[Output only] Effective firewalls from firewall policy. It applies to\nRegional Network Firewall Policies in the specified region, Global Network\nFirewall Policies and Hierachial Firewall Policies which are associated\nwith the network.", +"description": "Output only. [Output only] Effective firewalls from firewall policy. It applies to\nRegional Network Firewall Policies in the specified region, Global Network\nFirewall Policies and Hierachial Firewall Policies which are associated\nwith the network.", "items": { "$ref": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy" }, +"readOnly": true, "type": "array" }, "firewalls": { @@ -77985,34 +79216,39 @@ false "id": "RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy", "properties": { "displayName": { -"description": "[Output Only] The display name of the firewall policy.", +"description": "Output only. [Output Only] The display name of the firewall policy.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the firewall policy.", +"description": "Output only. [Output Only] The name of the firewall policy.", +"readOnly": true, "type": "string" }, "packetMirroringRules": { -"description": "[Output only] The packet mirroring rules that apply to the network.", +"description": "Output only. [Output only] The packet mirroring rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "priority": { -"description": "[Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", +"description": "Output only. [Output only] Priority of firewall policy association. Not applicable for\ntype=HIERARCHY.", "format": "int32", +"readOnly": true, "type": "integer" }, "rules": { -"description": "[Output only] The rules that apply to the network.", +"description": "Output only. [Output only] The rules that apply to the network.", "items": { "$ref": "FirewallPolicyRule" }, +"readOnly": true, "type": "array" }, "type": { -"description": "[Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", +"description": "Output only. [Output Only] The type of the firewall policy. Can be one of HIERARCHY,\nNETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.", "enum": [ "HIERARCHY", "NETWORK", @@ -78029,6 +79265,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -78126,11 +79363,13 @@ false "description": "Reservation for aggregated resources, providing shape flexibility." }, "commitment": { -"description": "[Output Only] Full or partial URL to a parent commitment. This field\ndisplays for reservations that are tied to a commitment.", +"description": "Output only. [Output Only] Full or partial URL to a parent commitment. This field\ndisplays for reservations that are tied to a commitment.", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "deleteAfterDuration": { @@ -78162,20 +79401,23 @@ false "type": "boolean" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#reservation", -"description": "[Output Only] Type of the resource. Alwayscompute#reservations for reservations.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations.", +"readOnly": true, "type": "string" }, "linkedCommitments": { -"description": "[Output Only] Full or partial URL to parent commitments. This field\ndisplays for reservations that are tied to multiple commitments.", +"description": "Output only. [Output Only] Full or partial URL to parent commitments. This field\ndisplays for reservations that are tied to multiple commitments.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "name": { @@ -78215,10 +79457,12 @@ false }, "resourceStatus": { "$ref": "AllocationResourceStatus", -"description": "[Output Only] Status information for Reservation resource." +"description": "Output only. [Output Only] Status information for Reservation resource.", +"readOnly": true }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "schedulingType": { @@ -78236,7 +79480,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "shareSettings": { @@ -78252,7 +79497,7 @@ false "type": "boolean" }, "status": { -"description": "[Output Only] The status of the reservation.\n \n \n - CREATING: Reservation resources are being\n allocated.\n - READY: Reservation resources have been allocated,\n and the reservation is ready for use.\n - DELETING: Reservation deletion is in progress.\n - UPDATING: Reservation update is in progress.", +"description": "Output only. [Output Only] The status of the reservation.\n \n \n - CREATING: Reservation resources are being\n allocated.\n - READY: Reservation resources have been allocated,\n and the reservation is ready for use.\n - DELETING: Reservation deletion is in progress.\n - UPDATING: Reservation update is in progress.", "enum": [ "CREATING", "DELETING", @@ -78267,6 +79512,7 @@ false "Reservation resources have been allocated, and the reservation is ready\nfor use.", "Reservation update is in progress." ], +"readOnly": true, "type": "string" }, "zone": { @@ -78349,7 +79595,8 @@ false }, "kind": { "default": "compute#reservationAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -78357,14 +79604,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -78499,65 +79748,78 @@ false "id": "ReservationBlock", "properties": { "count": { -"description": "[Output Only] The number of resources that are allocated in this\nreservation block.", +"description": "Output only. [Output Only] The number of resources that are allocated in this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "healthInfo": { "$ref": "ReservationBlockHealthInfo", -"description": "[Output Only] Health information for the reservation block." +"description": "Output only. [Output Only] Health information for the reservation block.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "inUseCount": { -"description": "[Output Only] The number of instances that are currently in use on this\nreservation block.", +"description": "Output only. [Output Only] The number of instances that are currently in use on this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "kind": { "default": "compute#reservationBlock", -"description": "[Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of this reservation block generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"description": "Output only. [Output Only] The name of this reservation block generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "physicalTopology": { "$ref": "ReservationBlockPhysicalTopology", -"description": "[Output Only] The physical topology of the reservation block." +"description": "Output only. [Output Only] The physical topology of the reservation block.", +"readOnly": true }, "reservationMaintenance": { "$ref": "GroupMaintenanceInfo", -"description": "[Output Only] Maintenance information for this reservation block." +"description": "Output only. [Output Only] Maintenance information for this reservation block.", +"readOnly": true }, "reservationSubBlockCount": { -"description": "[Output Only] The number of reservation subBlocks associated with this\nreservation block.", +"description": "Output only. [Output Only] The number of reservation subBlocks associated with this\nreservation block.", "format": "int32", +"readOnly": true, "type": "integer" }, "reservationSubBlockInUseCount": { -"description": "[Output Only] The number of in-use reservation subBlocks associated with\nthis reservation block. If at least one VM is running on a subBlock, it is\nconsidered in-use.", +"description": "Output only. [Output Only] The number of in-use reservation subBlocks associated with\nthis reservation block. If at least one VM is running on a subBlock, it is\nconsidered in-use.", "format": "int32", +"readOnly": true, "type": "integer" }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the reservation block.", +"description": "Output only. [Output Only] Status of the reservation block.", "enum": [ "CREATING", "DELETING", @@ -78570,10 +79832,12 @@ false "", "Reservation block has allocated all its resources." ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] Zone in which the reservation block resides.", +"description": "Output only. [Output Only] Zone in which the reservation block resides.", +"readOnly": true, "type": "string" } }, @@ -78622,10 +79886,11 @@ false "type": "string" }, "instances": { -"description": "The detailed instances information for a given Block", +"description": "Output only. The detailed instances information for a given Block", "items": { "$ref": "ReservationBlockPhysicalTopologyInstance" }, +"readOnly": true, "type": "array" } }, @@ -78642,7 +79907,8 @@ false }, "physicalHostTopology": { "$ref": "ReservationBlockPhysicalTopologyInstancePhysicalHostTopology", -"description": "The PhysicalHostTopology of instances within a Block resource." +"description": "Output only. The PhysicalHostTopology of instances within a Block resource.", +"readOnly": true }, "projectId": { "description": "Project where the instance lives", @@ -78847,7 +80113,8 @@ false }, "kind": { "default": "compute#reservationList", -"description": "[Output Only] Type of resource.Always compute#reservationsList\nfor listsof reservations", +"description": "Output only. [Output Only] Type of resource.Always compute#reservationsList\nfor listsof reservations", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -78855,7 +80122,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -78991,58 +80259,70 @@ false "properties": { "acceleratorTopologiesInfo": { "$ref": "AcceleratorTopologiesInfo", -"description": "[Output Only] Slice info for the reservation subBlock." +"description": "Output only. [Output Only] Slice info for the reservation subBlock.", +"readOnly": true }, "count": { -"description": "[Output Only] The number of hosts that are allocated in this\nreservation subBlock.", +"description": "Output only. [Output Only] The number of hosts that are allocated in this\nreservation subBlock.", "format": "int32", +"readOnly": true, "type": "integer" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339 text format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339 text format.", +"readOnly": true, "type": "string" }, "healthInfo": { "$ref": "ReservationSubBlockHealthInfo", -"description": "[Output Only] Health information for the reservation subBlock." +"description": "Output only. [Output Only] Health information for the reservation subBlock.", +"readOnly": true }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "inUseCount": { -"description": "[Output Only] The number of instances that are currently in use on this\nreservation subBlock.", +"description": "Output only. [Output Only] The number of instances that are currently in use on this\nreservation subBlock.", "format": "int32", +"readOnly": true, "type": "integer" }, "kind": { "default": "compute#reservationSubBlock", -"description": "[Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of this reservation subBlock generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"description": "Output only. [Output Only] The name of this reservation subBlock generated by Google\nCompute Engine. The name must be 1-63 characters long, and comply with\nRFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", +"readOnly": true, "type": "string" }, "physicalTopology": { "$ref": "ReservationSubBlockPhysicalTopology", -"description": "[Output Only] The physical topology of the reservation subBlock." +"description": "Output only. [Output Only] The physical topology of the reservation subBlock.", +"readOnly": true }, "reservationSubBlockMaintenance": { "$ref": "GroupMaintenanceInfo", -"description": "Maintenance information for this reservation subBlock." +"description": "Output only. Maintenance information for this reservation subBlock.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] Status of the reservation subBlock.", +"description": "Output only. [Output Only] Status of the reservation subBlock.", "enum": [ "CREATING", "DELETING", @@ -79055,10 +80335,12 @@ false "", "Reservation subBlock has allocated all its resources." ], +"readOnly": true, "type": "string" }, "zone": { -"description": "[Output Only] Zone in which the reservation subBlock resides.", +"description": "Output only. [Output Only] Zone in which the reservation subBlock resides.", +"readOnly": true, "type": "string" } }, @@ -79733,7 +81015,8 @@ false "id": "ResourcePolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -79748,8 +81031,9 @@ false "description": "Resource policy for instances for placement configuration." }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "instanceSchedulePolicy": { @@ -79758,7 +81042,8 @@ false }, "kind": { "default": "compute#resourcePolicy", -"description": "[Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.", +"readOnly": true, "type": "string" }, "name": { @@ -79772,14 +81057,17 @@ false "type": "string" }, "region": { +"readOnly": true, "type": "string" }, "resourceStatus": { "$ref": "ResourcePolicyResourceStatus", -"description": "[Output Only] The system status of the resource policy." +"description": "Output only. [Output Only] The system status of the resource policy.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "snapshotSchedulePolicy": { @@ -79787,7 +81075,7 @@ false "description": "Resource policy for persistent disks for creating snapshots." }, "status": { -"description": "[Output Only] The status of resource policy creation.", +"description": "Output only. [Output Only] The status of resource policy creation.", "enum": [ "CREATING", "DELETING", @@ -79802,6 +81090,7 @@ false "", "Resource policy is ready to be used." ], +"readOnly": true, "type": "string" }, "workloadPolicy": { @@ -79832,7 +81121,8 @@ false }, "kind": { "default": "compute#resourcePolicyAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -79840,14 +81130,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -79987,7 +81279,8 @@ false "type": "integer" }, "duration": { -"description": "[Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"description": "Output only. [Output only] A predetermined duration for the window, automatically\nchosen to be the smallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "startTime": { @@ -80041,7 +81334,8 @@ false "id": "ResourcePolicyHourlyCycle", "properties": { "duration": { -"description": "[Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"description": "Output only. [Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "hoursInCycle": { @@ -80113,7 +81407,8 @@ false }, "kind": { "default": "compute#resourcePolicyList", -"description": "[Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies", +"description": "Output only. [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for listsof resourcePolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -80121,7 +81416,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -80257,7 +81553,8 @@ false "properties": { "instanceSchedulePolicy": { "$ref": "ResourcePolicyResourceStatusInstanceSchedulePolicyStatus", -"description": "[Output Only] Specifies a set of output values reffering to\nthe instance_schedule_policy system status.\nThis field should have the same name as corresponding policy field." +"description": "Output only. [Output Only] Specifies a set of output values reffering to\nthe instance_schedule_policy system status.\nThis field should have the same name as corresponding policy field.", +"readOnly": true } }, "type": "object" @@ -80266,11 +81563,13 @@ false "id": "ResourcePolicyResourceStatusInstanceSchedulePolicyStatus", "properties": { "lastRunStartTime": { -"description": "[Output Only] The last time the schedule successfully ran.\nThe timestamp is an RFC3339 string.", +"description": "Output only. [Output Only] The last time the schedule successfully ran.\nThe timestamp is an RFC3339 string.", +"readOnly": true, "type": "string" }, "nextRunStartTime": { -"description": "[Output Only] The next time the schedule is planned to run.\nThe actual time might be slightly different.\nThe timestamp is an RFC3339 string.", +"description": "Output only. [Output Only] The next time the schedule is planned to run.\nThe actual time might be slightly different.\nThe timestamp is an RFC3339 string.", +"readOnly": true, "type": "string" } }, @@ -80408,7 +81707,8 @@ false "type": "string" }, "duration": { -"description": "[Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"description": "Output only. [Output only] Duration of the time window, automatically chosen to be\nsmallest possible in the given scenario.", +"readOnly": true, "type": "string" }, "startTime": { @@ -80461,25 +81761,30 @@ false "properties": { "effectiveInstanceMetadata": { "$ref": "ResourceStatusEffectiveInstanceMetadata", -"description": "[Output Only] Effective metadata is a field that consolidates project,\nzonal instance settings, and instance-level predefined metadata keys to\nprovide the overridden value for those metadata keys at the instance level." +"description": "Output only. [Output Only] Effective metadata is a field that consolidates project,\nzonal instance settings, and instance-level predefined metadata keys to\nprovide the overridden value for those metadata keys at the instance level.", +"readOnly": true }, "physicalHost": { -"description": "[Output Only] The precise location of your instance within the zone's data\ncenter, including the block, sub-block, and host. The field is formatted as\nfollows: blockId/subBlockId/hostId.", +"description": "Output only. [Output Only] The precise location of your instance within the zone's data\ncenter, including the block, sub-block, and host. The field is formatted as\nfollows: blockId/subBlockId/hostId.", +"readOnly": true, "type": "string" }, "physicalHostTopology": { "$ref": "ResourceStatusPhysicalHostTopology", -"description": "[Output Only] A series of fields containing the global name of the Compute\nEngine cluster, as well as the ID of the block, sub-block, and host on\nwhich the running instance is located." +"description": "Output only. [Output Only] A series of fields containing the global name of the Compute\nEngine cluster, as well as the ID of the block, sub-block, and host on\nwhich the running instance is located.", +"readOnly": true }, "reservationConsumptionInfo": { "$ref": "ResourceStatusReservationConsumptionInfo", -"description": "[Output Only] Reservation information that the instance is consuming from." +"description": "Output only. [Output Only] Reservation information that the instance is consuming from.", +"readOnly": true }, "scheduling": { "$ref": "ResourceStatusScheduling" }, "upcomingMaintenance": { -"$ref": "UpcomingMaintenance" +"$ref": "UpcomingMaintenance", +"readOnly": true } }, "type": "object" @@ -80551,7 +81856,8 @@ false "id": "ResourceStatusReservationConsumptionInfo", "properties": { "consumedReservation": { -"description": "[Output Only] The full resource name of the reservation that this\ninstance is consuming from.", +"description": "Output only. [Output Only] The full resource name of the reservation that this\ninstance is consuming from.", +"readOnly": true, "type": "string" } }, @@ -80573,14 +81879,16 @@ false "id": "Route", "properties": { "asPaths": { -"description": "[Output Only] AS path.", +"description": "Output only. [Output Only] AS path.", "items": { "$ref": "RouteAsPath" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -80597,13 +81905,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#route", -"description": "[Output Only] Type of this resource. Always compute#routes for\nRoute resources.", +"description": "Output only. [Output Only] Type of this resource. Always compute#routes for\nRoute resources.", +"readOnly": true, "type": "string" }, "name": { @@ -80630,7 +81940,8 @@ false "type": "string" }, "nextHopHub": { -"description": "[Output Only] The full resource name of the Network Connectivity Center hub\nthat will handle matching packets.", +"description": "Output only. [Output Only] The full resource name of the Network Connectivity Center hub\nthat will handle matching packets.", +"readOnly": true, "type": "string" }, "nextHopIlb": { @@ -80642,17 +81953,24 @@ false "type": "string" }, "nextHopInterRegionCost": { -"description": "[Output only] Internal fixed region-to-region cost that Google Cloud\ncalculates based on factors such as network performance, distance, and\navailable bandwidth between regions.", +"description": "Output only. [Output only] Internal fixed region-to-region cost that Google Cloud\ncalculates based on factors such as network performance, distance, and\navailable bandwidth between regions.", "format": "uint32", +"readOnly": true, "type": "integer" }, +"nextHopInterconnectAttachment": { +"description": "Output only. [Output Only] The URL to an InterconnectAttachment which is the next hop\nfor the route.\nThis field will only be populated for dynamic routes generated by\nCloud Router with a linked interconnectAttachment or the static route\ngenerated by each L2 Interconnect Attachment.", +"readOnly": true, +"type": "string" +}, "nextHopIp": { "description": "The network IP address of an instance that should handle matching packets.\nBoth IPv6 address and IPv4 addresses are supported.\nMust specify an IPv4 address in dot-decimal notation (e.g. 192.0.2.99) or\nan IPv6 address in RFC 4291 format (e.g. 2001:db8::2d9:51:0:0 or\n2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952\ncompressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an\nIPv4-mapped IPv6 address.", "type": "string" }, "nextHopMed": { -"description": "[Output Only] Multi-Exit Discriminator, a BGP route metric that indicates\nthe desirability of a particular route in a network.", +"description": "Output only. [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates\nthe desirability of a particular route in a network.", "format": "uint32", +"readOnly": true, "type": "integer" }, "nextHopNetwork": { @@ -80660,7 +81978,7 @@ false "type": "string" }, "nextHopOrigin": { -"description": "[Output Only] Indicates the origin of the route. Can be IGP\n(Interior Gateway Protocol), EGP (Exterior Gateway Protocol),\nor INCOMPLETE.", +"description": "Output only. [Output Only] Indicates the origin of the route. Can be IGP\n(Interior Gateway Protocol), EGP (Exterior Gateway Protocol),\nor INCOMPLETE.", "enum": [ "EGP", "IGP", @@ -80671,10 +81989,12 @@ false "", "" ], +"readOnly": true, "type": "string" }, "nextHopPeering": { -"description": "[Output Only] The network peering name that should handle matching packets,\nwhich should conform to RFC1035.", +"description": "Output only. [Output Only] The network peering name that should handle matching packets,\nwhich should conform to RFC1035.", +"readOnly": true, "type": "string" }, "nextHopVpnTunnel": { @@ -80696,7 +82016,7 @@ false "type": "integer" }, "routeStatus": { -"description": "[Output only] The status of the route. This status only applies to\ndynamic routes learned by Cloud Routers. This status is not applicable\nto static routes.", +"description": "[Output only] The status of the route. This status applies to\ndynamic routes learned by Cloud Routers. It is also applicable to routes\nundergoing migration.", "enum": [ "ACTIVE", "DROPPED", @@ -80712,7 +82032,7 @@ false "type": "string" }, "routeType": { -"description": "[Output Only] The type of this route, which can be one of the following\nvalues:\n- 'TRANSIT' for a transit route that this router learned from\nanother Cloud Router and will readvertise to one of its BGP peers \n- 'SUBNET' for a route from a subnet of the VPC \n- 'BGP' for a route learned from a BGP peer of this router \n- 'STATIC' for a static route", +"description": "Output only. [Output Only] The type of this route, which can be one of the following\nvalues:\n- 'TRANSIT' for a transit route that this router learned from\nanother Cloud Router and will readvertise to one of its BGP peers \n- 'SUBNET' for a route from a subnet of the VPC \n- 'BGP' for a route learned from a BGP peer of this router \n- 'STATIC' for a static route", "enum": [ "BGP", "STATIC", @@ -80725,6 +82045,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "selfLink": { @@ -80739,7 +82060,7 @@ false "type": "array" }, "warnings": { -"description": "[Output Only] If potential misconfigurations are detected for this\nroute, this field will be populated with warning messages.", +"description": "Output only. [Output Only] If potential misconfigurations are detected for this\nroute, this field will be populated with warning messages.", "items": { "properties": { "code": { @@ -80863,6 +82184,7 @@ false }, "type": "object" }, +"readOnly": true, "type": "array" } }, @@ -80915,7 +82237,8 @@ false }, "kind": { "default": "compute#routeList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -80923,7 +82246,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -81142,7 +82466,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -81167,7 +82492,8 @@ false }, "kind": { "default": "compute#router", -"description": "[Output Only] Type of resource. Always compute#router for\nrouters.", +"description": "Output only. [Output Only] Type of resource. Always compute#router for\nrouters.", +"readOnly": true, "type": "string" }, "md5AuthenticationKeys": { @@ -81252,7 +82578,8 @@ false }, "kind": { "default": "compute#routerAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -81260,14 +82587,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -81556,7 +82885,7 @@ false "type": "string" }, "managementType": { -"description": "[Output Only] The resource that configures and manages this BGP peer.\n \n - MANAGED_BY_USER is the default value and can be managed by you\n or other users\n - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed\n by Cloud Interconnect, specifically by an InterconnectAttachment of type\n PARTNER. Google automatically creates, updates, and deletes this type of\n BGP peer when the PARTNER InterconnectAttachment is created, updated,\n or deleted.", +"description": "Output only. [Output Only] The resource that configures and manages this BGP peer.\n \n - MANAGED_BY_USER is the default value and can be managed by you\n or other users\n - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed\n by Cloud Interconnect, specifically by an InterconnectAttachment of type\n PARTNER. Google automatically creates, updates, and deletes this type of\n BGP peer when the PARTNER InterconnectAttachment is created, updated,\n or deleted.", "enum": [ "MANAGED_BY_ATTACHMENT", "MANAGED_BY_USER" @@ -81565,6 +82894,7 @@ false "The BGP peer is automatically created for PARTNER type\nInterconnectAttachment; Google will automatically create/delete\nthis BGP peer when the PARTNER InterconnectAttachment is\ncreated/deleted, and Google will update the ipAddress and\npeerIpAddress when the PARTNER InterconnectAttachment is provisioned.\nThis type of BGP peer cannot be created or deleted, but can be\nmodified for all fields except for name, ipAddress and peerIpAddress.", "Default value, the BGP peer is manually created and managed by user." ], +"readOnly": true, "type": "string" }, "md5AuthenticationKeyName": { @@ -81683,7 +83013,7 @@ false "type": "string" }, "managementType": { -"description": "[Output Only] The resource that configures and manages this interface.\n \n - MANAGED_BY_USER is the default value and can be managed directly\n by users.\n - MANAGED_BY_ATTACHMENT is an interface that is configured and\n managed by Cloud Interconnect, specifically, by an InterconnectAttachment\n of type PARTNER. Google automatically creates, updates, and deletes\n this type of interface when the PARTNER InterconnectAttachment is\n created, updated, or deleted.", +"description": "Output only. [Output Only] The resource that configures and manages this interface.\n \n - MANAGED_BY_USER is the default value and can be managed directly\n by users.\n - MANAGED_BY_ATTACHMENT is an interface that is configured and\n managed by Cloud Interconnect, specifically, by an InterconnectAttachment\n of type PARTNER. Google automatically creates, updates, and deletes\n this type of interface when the PARTNER InterconnectAttachment is\n created, updated, or deleted.", "enum": [ "MANAGED_BY_ATTACHMENT", "MANAGED_BY_USER" @@ -81692,6 +83022,7 @@ false "The interface is automatically created for PARTNER type\nInterconnectAttachment, Google will automatically create/update/delete\nthis interface when the PARTNER InterconnectAttachment is\ncreated/provisioned/deleted.\nThis type of interface cannot be manually managed by user.", "Default value, the interface is manually created and managed by user." ], +"readOnly": true, "type": "string" }, "name": { @@ -81737,7 +83068,8 @@ false }, "kind": { "default": "compute#routerList", -"description": "[Output Only] Type of resource. Always compute#router for\nrouters.", +"description": "Output only. [Output Only] Type of resource. Always compute#router for\nrouters.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -81745,7 +83077,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -82268,27 +83601,33 @@ false "$ref": "BfdStatus" }, "enableIpv4": { -"description": "Enable IPv4 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 4.", +"description": "Output only. Enable IPv4 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 4.", +"readOnly": true, "type": "boolean" }, "enableIpv6": { -"description": "Enable IPv6 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 6.", +"description": "Output only. Enable IPv6 traffic over BGP Peer.\nIt is enabled by default if the peerIpAddress is version 6.", +"readOnly": true, "type": "boolean" }, "ipAddress": { -"description": "IP address of the local BGP interface.", +"description": "Output only. IP address of the local BGP interface.", +"readOnly": true, "type": "string" }, "ipv4NexthopAddress": { -"description": "IPv4 address of the local BGP interface.", +"description": "Output only. IPv4 address of the local BGP interface.", +"readOnly": true, "type": "string" }, "ipv6NexthopAddress": { -"description": "IPv6 address of the local BGP interface.", +"description": "Output only. IPv6 address of the local BGP interface.", +"readOnly": true, "type": "string" }, "linkedVpnTunnel": { -"description": "URL of the VPN tunnel that this BGP peer controls.", +"description": "Output only. URL of the VPN tunnel that this BGP peer controls.", +"readOnly": true, "type": "string" }, "md5AuthEnabled": { @@ -82296,36 +83635,43 @@ false "type": "boolean" }, "name": { -"description": "Name of this BGP peer. Unique within the Routers resource.", +"description": "Output only. Name of this BGP peer. Unique within the Routers resource.", +"readOnly": true, "type": "string" }, "numLearnedRoutes": { -"description": "Number of routes learned from the remote BGP Peer.", +"description": "Output only. Number of routes learned from the remote BGP Peer.", "format": "uint32", +"readOnly": true, "type": "integer" }, "peerIpAddress": { -"description": "IP address of the remote BGP interface.", +"description": "Output only. IP address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "peerIpv4NexthopAddress": { -"description": "IPv4 address of the remote BGP interface.", +"description": "Output only. IPv4 address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "peerIpv6NexthopAddress": { -"description": "IPv6 address of the remote BGP interface.", +"description": "Output only. IPv6 address of the remote BGP interface.", +"readOnly": true, "type": "string" }, "routerApplianceInstance": { -"description": "[Output only] URI of the VM instance that is used as third-party router\nappliances such as Next Gen Firewalls, Virtual Routers, or Router\nAppliances.\nThe VM instance is the peer side of the BGP session.", +"description": "Output only. [Output only] URI of the VM instance that is used as third-party router\nappliances such as Next Gen Firewalls, Virtual Routers, or Router\nAppliances.\nThe VM instance is the peer side of the BGP session.", +"readOnly": true, "type": "string" }, "state": { -"description": "The state of the BGP session. For a list of possible values for this\nfield, seeBGP session states.", +"description": "Output only. The state of the BGP session. For a list of possible values for this\nfield, seeBGP session states.", +"readOnly": true, "type": "string" }, "status": { -"description": "Status of the BGP peer: {UP, DOWN}", +"description": "Output only. Status of the BGP peer: {UP, DOWN}", "enum": [ "DOWN", "UNKNOWN", @@ -82336,6 +83682,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "statusReason": { @@ -82355,11 +83702,13 @@ false "type": "string" }, "uptime": { -"description": "Time this session has been up.\nFormat:\n 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds", +"description": "Output only. Time this session has been up.\nFormat:\n 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds", +"readOnly": true, "type": "string" }, "uptimeSeconds": { -"description": "Time this session has been up, in seconds.\nFormat:\n 145", +"description": "Output only. Time this session has been up, in seconds.\nFormat:\n 145", +"readOnly": true, "type": "string" } }, @@ -82370,38 +83719,44 @@ false "id": "RouterStatusNatStatus", "properties": { "autoAllocatedNatIps": { -"description": "A list of IPs auto-allocated for NAT. Example: [\"1.1.1.1\", \"129.2.16.89\"]", +"description": "Output only. A list of IPs auto-allocated for NAT. Example: [\"1.1.1.1\", \"129.2.16.89\"]", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainAutoAllocatedNatIps": { -"description": "A list of IPs auto-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs auto-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainUserAllocatedNatIps": { -"description": "A list of IPs user-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs user-allocated for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "minExtraNatIpsNeeded": { -"description": "The number of extra IPs to allocate. This will be greater than 0 only if\nuser-specified IPs are NOT enough to allow all configured VMs to use NAT.\nThis value is meaningful only when auto-allocation of NAT IPs is *not*\nused.", +"description": "Output only. The number of extra IPs to allocate. This will be greater than 0 only if\nuser-specified IPs are NOT enough to allow all configured VMs to use NAT.\nThis value is meaningful only when auto-allocation of NAT IPs is *not*\nused.", "format": "int32", +"readOnly": true, "type": "integer" }, "name": { -"description": "Unique name of this NAT.", +"description": "Output only. Unique name of this NAT.", +"readOnly": true, "type": "string" }, "numVmEndpointsWithNatMappings": { -"description": "Number of VM endpoints (i.e., Nics) that can use NAT.", +"description": "Output only. Number of VM endpoints (i.e., Nics) that can use NAT.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleStatus": { @@ -82412,17 +83767,19 @@ false "type": "array" }, "userAllocatedNatIpResources": { -"description": "A list of fully qualified URLs of reserved IP address resources.", +"description": "Output only. A list of fully qualified URLs of reserved IP address resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "userAllocatedNatIps": { -"description": "A list of IPs user-allocated for NAT.\nThey will be raw IP strings like \"179.12.26.133\".", +"description": "Output only. A list of IPs user-allocated for NAT.\nThey will be raw IP strings like \"179.12.26.133\".", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -82433,32 +83790,37 @@ false "id": "RouterStatusNatStatusNatRuleStatus", "properties": { "activeNatIps": { -"description": "A list of active IPs for NAT.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of active IPs for NAT.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "drainNatIps": { -"description": "A list of IPs for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", +"description": "Output only. A list of IPs for NAT that are in drain mode.\nExample: [\"1.1.1.1\", \"179.12.26.133\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "minExtraIpsNeeded": { -"description": "The number of extra IPs to allocate. This will be greater than 0 only\nif the existing IPs in this NAT Rule are NOT enough to allow all\nconfigured VMs to use NAT.", +"description": "Output only. The number of extra IPs to allocate. This will be greater than 0 only\nif the existing IPs in this NAT Rule are NOT enough to allow all\nconfigured VMs to use NAT.", "format": "int32", +"readOnly": true, "type": "integer" }, "numVmEndpointsWithNatMappings": { -"description": "Number of VM endpoints (i.e., NICs) that have NAT Mappings from this\nNAT Rule.", +"description": "Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this\nNAT Rule.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleNumber": { -"description": "Rule number of the rule.", +"description": "Output only. Rule number of the rule.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -82469,7 +83831,8 @@ false "properties": { "kind": { "default": "compute#routerStatusResponse", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "result": { @@ -82499,7 +83862,8 @@ false }, "kind": { "default": "compute#routersListBgpRoutes", -"description": "[Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists of bgp routes.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -82514,14 +83878,16 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -82663,7 +84029,8 @@ false }, "kind": { "default": "compute#routersListRoutePolicies", -"description": "[Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for lists of route policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -82678,14 +84045,16 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -83037,7 +84406,8 @@ false "type": "string" }, "diskType": { -"description": "[Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or\npd-ssd", +"description": "Output only. [Output Only] URL of the disk type resource. For example:projects/project/zones/zone/diskTypes/pd-standard or\npd-ssd", +"readOnly": true, "type": "string" }, "guestOsFeatures": { @@ -83048,8 +84418,9 @@ false "type": "array" }, "index": { -"description": "Specifies zero-based index of the disk that is attached to the source\ninstance.", +"description": "Output only. Specifies zero-based index of the disk that is attached to the source\ninstance.", "format": "int32", +"readOnly": true, "type": "integer" }, "interface": { @@ -83066,14 +84437,16 @@ false }, "kind": { "default": "compute#savedAttachedDisk", -"description": "[Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached disks.", +"readOnly": true, "type": "string" }, "licenses": { -"description": "[Output Only] Any valid publicly visible licenses.", +"description": "Output only. [Output Only] Any valid publicly visible licenses.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "mode": { @@ -83093,12 +84466,13 @@ false "type": "string" }, "storageBytes": { -"description": "[Output Only] A size of the storage used by the disk's snapshot by this\nmachine image.", +"description": "Output only. [Output Only] A size of the storage used by the disk's snapshot by this\nmachine image.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -83107,6 +84481,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "type": { @@ -83129,7 +84504,7 @@ false "id": "SavedDisk", "properties": { "architecture": { -"description": "[Output Only] The architecture of the attached disk.", +"description": "Output only. [Output Only] The architecture of the attached disk.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -83140,24 +84515,28 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "kind": { "default": "compute#savedDisk", -"description": "[Output Only] Type of the resource. Always compute#savedDisk\nfor attached disks.", +"description": "Output only. [Output Only] Type of the resource. Always compute#savedDisk\nfor attached disks.", +"readOnly": true, "type": "string" }, "sourceDisk": { -"description": "Specifies a URL of the disk attached to the source instance.", +"description": "Output only. Specifies a URL of the disk attached to the source instance.", +"readOnly": true, "type": "string" }, "storageBytes": { -"description": "[Output Only] Size of the individual disk snapshot used by this machine\nimage.", +"description": "Output only. [Output Only] Size of the individual disk snapshot used by this machine\nimage.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -83166,6 +84545,7 @@ false "", "" ], +"readOnly": true, "type": "string" } }, @@ -83356,7 +84736,8 @@ false }, "kind": { "default": "compute#screenshot", -"description": "[Output Only] Type of the resource. Always compute#screenshot\nfor the screenshots.", +"description": "Output only. [Output Only] Type of the resource. Always compute#screenshot\nfor the screenshots.", +"readOnly": true, "type": "string" } }, @@ -83382,7 +84763,8 @@ false }, "kind": { "default": "compute#securityPoliciesAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security\nPolicies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList for lists of Security\nPolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -83390,14 +84772,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -83700,7 +85084,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "ddosProtectionConfig": { @@ -83716,13 +85101,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#securityPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyfor security policies", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -83742,11 +85129,17 @@ false "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "type": "string" }, +"parent": { +"description": "Output only. [Output Only] The parent of the security policy.", +"readOnly": true, +"type": "string" +}, "recaptchaOptionsConfig": { "$ref": "SecurityPolicyRecaptchaOptionsConfig" }, "region": { -"description": "[Output Only] URL of the region where the regional security policy\nresides. This field is not applicable to global security policies.", +"description": "Output only. [Output Only] URL of the region where the regional security policy\nresides. This field is not applicable to global security policies.", +"readOnly": true, "type": "string" }, "rules": { @@ -83757,7 +85150,8 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "shortName": { @@ -83936,6 +85330,10 @@ false ], "type": "string" }, +"requestBodyInspectionSize": { +"description": "The maximum request size chosen by the customer with Waf enabled.\nValues supported are \"8KB\", \"16KB, \"32KB\", \"48KB\" and \"64KB\".\nValues are case insensitive.", +"type": "string" +}, "userIpRequestHeaders": { "description": "An optional list of case-insensitive request header names to use for\nresolving the callers client IP address.", "items": { @@ -83968,7 +85366,8 @@ false }, "displayName": { "deprecated": true, -"description": "[Output Only] The display name of the security policy of the association.", +"description": "Output only. [Output Only] The display name of the security policy of the association.", +"readOnly": true, "type": "string" }, "excludedFolders": { @@ -83990,11 +85389,13 @@ false "type": "string" }, "securityPolicyId": { -"description": "[Output Only] The security policy ID of the association.", +"description": "Output only. [Output Only] The security policy ID of the association.", +"readOnly": true, "type": "string" }, "shortName": { -"description": "[Output Only] The short name of the security policy of the association.", +"description": "Output only. [Output Only] The short name of the security policy of the association.", +"readOnly": true, "type": "string" } }, @@ -84035,7 +85436,8 @@ false }, "kind": { "default": "compute#securityPolicyList", -"description": "[Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof securityPolicies", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -84206,7 +85608,8 @@ false }, "kind": { "default": "compute#securityPolicyRule", -"description": "[Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#securityPolicyRule for security policy rules", +"readOnly": true, "type": "string" }, "match": { @@ -84729,7 +86132,8 @@ false }, "kind": { "default": "compute#serialPortOutput", -"description": "[Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serialPortOutput for serial port output.", +"readOnly": true, "type": "string" }, "next": { @@ -84738,7 +86142,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "start": { @@ -84791,10 +86196,11 @@ false "id": "ServiceAttachment", "properties": { "connectedEndpoints": { -"description": "[Output Only] An array of connections for all the consumers connected to\nthis service attachment.", +"description": "Output only. [Output Only] An array of connections for all the consumers connected to\nthis service attachment.", "items": { "$ref": "ServiceAttachmentConnectedEndpoint" }, +"readOnly": true, "type": "array" }, "connectionPreference": { @@ -84826,7 +86232,8 @@ false "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -84850,13 +86257,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#serviceAttachment", -"description": "[Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"readOnly": true, "type": "string" }, "metadata": { @@ -84895,18 +86304,21 @@ false }, "pscServiceAttachmentId": { "$ref": "Uint128", -"description": "[Output Only] An 128-bit global unique ID of the PSC service attachment." +"description": "Output only. [Output Only] An 128-bit global unique ID of the PSC service attachment.", +"readOnly": true }, "reconcileConnections": { "description": "This flag determines whether a consumer accept/reject list change can\nreconcile the statuses of existing ACCEPTED or REJECTED PSC endpoints.\n \n \n - If false, connection policy update will only affect existing PENDING\n PSC endpoints. Existing ACCEPTED/REJECTED endpoints will remain untouched\n regardless how the connection policy is modified . \n - If true,\n update will affect both PENDING and ACCEPTED/REJECTED PSC endpoints. For\n example, an ACCEPTED PSC endpoint will be moved to REJECTED if its project\n is added to the reject list.\n\n\nFor newly created service attachment, this boolean defaults to false.", "type": "boolean" }, "region": { -"description": "[Output Only] URL of the region where the service attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"description": "Output only. [Output Only] URL of the region where the service attachment resides.\nThis field applies only to the region resource. You must specify this\nfield as part of the HTTP request URL. It is not settable as a field in\nthe request body.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "targetService": { @@ -84934,7 +86346,8 @@ false }, "kind": { "default": "compute#serviceAttachmentAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -84942,14 +86355,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -85166,7 +86581,8 @@ false }, "kind": { "default": "compute#serviceAttachmentList", -"description": "[Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#serviceAttachment for service attachments.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -85566,7 +86982,8 @@ false }, "kind": { "default": "compute#shieldedInstanceIdentity", -"description": "[Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance\nidentity entry.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance\nidentity entry.", +"readOnly": true, "type": "string" }, "signingKey": { @@ -85623,7 +87040,7 @@ false "id": "Snapshot", "properties": { "architecture": { -"description": "[Output Only] The architecture of the snapshot. Valid values are\nARM64 or X86_64.", +"description": "Output only. [Output Only] The architecture of the snapshot. Valid values are\nARM64 or X86_64.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "ARM64", @@ -85634,10 +87051,12 @@ false "Machines with architecture ARM64", "Machines with architecture X86_64" ], +"readOnly": true, "type": "string" }, "autoCreated": { -"description": "[Output Only] Set to true if snapshots are automatically created by\napplying resource policy on the target disk.", +"description": "Output only. [Output Only] Set to true if snapshots are automatically created by\napplying resource policy on the target disk.", +"readOnly": true, "type": "boolean" }, "chainName": { @@ -85645,12 +87064,14 @@ false "type": "string" }, "creationSizeBytes": { -"description": "[Output Only] Size in bytes of the snapshot at creation time.", +"description": "Output only. [Output Only] Size in bytes of the snapshot at creation time.", "format": "int64", +"readOnly": true, "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -85658,17 +87079,20 @@ false "type": "string" }, "diskSizeGb": { -"description": "[Output Only] Size of the source disk, specified in GB.", +"description": "Output only. [Output Only] Size of the source disk, specified in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "downloadBytes": { -"description": "[Output Only] Number of bytes downloaded to restore a snapshot to a disk.", +"description": "Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk.", "format": "int64", +"readOnly": true, "type": "string" }, "enableConfidentialCompute": { -"description": "Whether this snapshot is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"description": "Output only. Whether this snapshot is created from a confidential compute mode disk.\n[Output Only]: This field is not set by user, but from source disk.", +"readOnly": true, "type": "boolean" }, "guestFlush": { @@ -85676,20 +87100,23 @@ false "type": "boolean" }, "guestOsFeatures": { -"description": "[Output Only] A list of features to enable on the guest operating system.\nApplicable only for bootable images. Read \nEnabling guest operating system features to see a list of available\noptions.", +"description": "Output only. [Output Only] A list of features to enable on the guest operating system.\nApplicable only for bootable images. Read \nEnabling guest operating system features to see a list of available\noptions.", "items": { "$ref": "GuestOsFeature" }, +"readOnly": true, "type": "array" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#snapshot", -"description": "[Output Only] Type of the resource. Always compute#snapshot\nfor Snapshot resources.", +"description": "Output only. [Output Only] Type of the resource. Always compute#snapshot\nfor Snapshot resources.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -85705,18 +87132,20 @@ false "type": "object" }, "licenseCodes": { -"description": "[Output Only] Integer license codes indicating which licenses are attached\nto this snapshot.", +"description": "Output only. [Output Only] Integer license codes indicating which licenses are attached\nto this snapshot.", "items": { "format": "int64", "type": "string" }, +"readOnly": true, "type": "array" }, "licenses": { -"description": "[Output Only] A list of public visible licenses that apply to this\nsnapshot. This can be because the original image had licenses attached\n(such as a Windows image).", +"description": "Output only. [Output Only] A list of public visible licenses that apply to this\nsnapshot. This can be because the original image had licenses attached\n(such as a Windows image).", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "locationHint": { @@ -85744,11 +87173,13 @@ false "type": "boolean" }, "satisfiesPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "snapshotEncryptionKey": { @@ -85780,7 +87211,8 @@ false "type": "string" }, "sourceDiskId": { -"description": "[Output Only] The ID value of the disk used to create this snapshot. This\nvalue may be used to determine whether the snapshot was taken from the\ncurrent or a previous instance of a given disk name.", +"description": "Output only. [Output Only] The ID value of the disk used to create this snapshot. This\nvalue may be used to determine whether the snapshot was taken from the\ncurrent or a previous instance of a given disk name.", +"readOnly": true, "type": "string" }, "sourceInstantSnapshot": { @@ -85792,19 +87224,22 @@ false "description": "Customer provided encryption key when creating Snapshot from Instant\nSnapshot." }, "sourceInstantSnapshotId": { -"description": "[Output Only] The unique ID of the instant snapshot used to create this\nsnapshot. This value identifies the exact instant snapshot that was used to\ncreate this snapshot. For example, if you created the snapshot from an\ninstant snapshot that was later deleted and recreated under the same name,\nthe source instant snapshot ID would identify the exact instant snapshot\nthat was used.", +"description": "Output only. [Output Only] The unique ID of the instant snapshot used to create this\nsnapshot. This value identifies the exact instant snapshot that was used to\ncreate this snapshot. For example, if you created the snapshot from an\ninstant snapshot that was later deleted and recreated under the same name,\nthe source instant snapshot ID would identify the exact instant snapshot\nthat was used.", +"readOnly": true, "type": "string" }, "sourceSnapshotSchedulePolicy": { -"description": "[Output Only] URL of the resource policy which created this\nscheduled snapshot.", +"description": "Output only. [Output Only] URL of the resource policy which created this\nscheduled snapshot.", +"readOnly": true, "type": "string" }, "sourceSnapshotSchedulePolicyId": { -"description": "[Output Only] ID of the resource policy which created this\nscheduled snapshot.", +"description": "Output only. [Output Only] ID of the resource policy which created this\nscheduled snapshot.", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.", +"description": "Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.", "enum": [ "CREATING", "DELETING", @@ -85819,15 +87254,17 @@ false "Snapshot has been created successfully.", "Snapshot is being uploaded." ], +"readOnly": true, "type": "string" }, "storageBytes": { -"description": "[Output Only] A size of the storage used by the snapshot. As snapshots\nshare storage, this number is expected to change with snapshot\ncreation/deletion.", +"description": "Output only. [Output Only] A size of the storage used by the snapshot. As snapshots\nshare storage, this number is expected to change with snapshot\ncreation/deletion.", "format": "int64", +"readOnly": true, "type": "string" }, "storageBytesStatus": { -"description": "[Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", +"description": "Output only. [Output Only] An indicator whether storageBytes is in a\nstable state or it is being adjusted as a result of shared storage\nreallocation. This status can either be UPDATING, meaning\nthe size of the snapshot is being updated, or UP_TO_DATE,\nmeaning the size of the snapshot is up-to-date.", "enum": [ "UPDATING", "UP_TO_DATE" @@ -85836,6 +87273,7 @@ false "", "" ], +"readOnly": true, "type": "string" }, "storageLocations": { @@ -85865,7 +87303,8 @@ false }, "kind": { "default": "compute#snapshotList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -85873,7 +87312,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -86011,7 +87451,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Resource manager tags to be bound to the snapshot. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/456`. The field is ignored (both PUT &\nPATCH) when empty.", +"description": "Resource manager tags to be bound to the snapshot. Tag keys and values have\nthe same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.", "type": "object" } }, @@ -86200,7 +87640,8 @@ false "type": "string" }, "expireTime": { -"description": "[Output Only] Expire time of the certificate. RFC3339", +"description": "Output only. [Output Only] Expire time of the certificate. RFC3339", +"readOnly": true, "type": "string" }, "id": { @@ -86210,7 +87651,8 @@ false }, "kind": { "default": "compute#sslCertificate", -"description": "[Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL certificates.", +"readOnly": true, "type": "string" }, "managed": { @@ -86227,7 +87669,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional SSL Certificate\nresides. This field is not applicable to global SSL Certificate.", +"description": "Output only. [Output Only] URL of the region where the regional SSL Certificate\nresides. This field is not applicable to global SSL Certificate.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -86239,10 +87682,11 @@ false "description": "Configuration and status of a self-managed SSL certificate." }, "subjectAlternativeNames": { -"description": "[Output Only] Domains associated with the certificate via Subject\nAlternative Name.", +"description": "Output only. [Output Only] Domains associated with the certificate via Subject\nAlternative Name.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "type": { @@ -86279,7 +87723,8 @@ false }, "kind": { "default": "compute#sslCertificateAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL\nCertificates.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList for lists of SSL\nCertificates.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86287,14 +87732,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -86441,7 +87888,8 @@ false }, "kind": { "default": "compute#sslCertificateList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86449,7 +87897,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -86605,7 +88054,8 @@ false ], "type": "string" }, -"description": "[Output only] Detailed statuses of the domains specified for managed\ncertificate resource.", +"description": "Output only. [Output only] Detailed statuses of the domains specified for managed\ncertificate resource.", +"readOnly": true, "type": "object" }, "domains": { @@ -86616,7 +88066,7 @@ false "type": "array" }, "status": { -"description": "[Output only] Status of the managed certificate resource.", +"description": "Output only. [Output only] Status of the managed certificate resource.", "enum": [ "ACTIVE", "MANAGED_CERTIFICATE_STATUS_UNSPECIFIED", @@ -86633,6 +88083,7 @@ false "Certificate provisioning failed due to an issue with the DNS\nor load balancing configuration. It won't be retried. To try again\ndelete and create a new managed SslCertificate resource.\nFor details of which domain failed, consult domain_status field.", "Renewal of the certificate has failed due to an issue with the DNS\nor load balancing configuration. The existing cert is still serving;\nhowever, it will expire shortly. To provision a renewed certificate,\ndelete and create a new managed SslCertificate resource.\nFor details on which domain failed, consult domain_status field." ], +"readOnly": true, "type": "string" } }, @@ -86810,7 +88261,8 @@ false }, "kind": { "default": "compute#sslPoliciesAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for lists of SSL Policies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -86818,14 +88270,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -86959,27 +88413,32 @@ false "id": "SslPoliciesList", "properties": { "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { -"description": "A list of SslPolicy resources.", +"description": "Output only. A list of SslPolicy resources.", "items": { "$ref": "SslPolicy" }, +"readOnly": true, "type": "array" }, "kind": { "default": "compute#sslPoliciesList", -"description": "[Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#sslPoliciesList for lists of sslPolicies.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -87263,7 +88722,8 @@ false "id": "SslPolicy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "customFeatures": { @@ -87278,10 +88738,11 @@ false "type": "string" }, "enabledFeatures": { -"description": "[Output Only] The list of features enabled in the SSL policy.", +"description": "Output only. [Output Only] The list of features enabled in the SSL policy.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "fingerprint": { @@ -87290,13 +88751,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#sslPolicy", -"description": "[Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies.", +"description": "Output only. [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies.", +"readOnly": true, "type": "string" }, "minTlsVersion": { @@ -87339,15 +88802,17 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional SSL policy\nresides. This field is not applicable to global SSL policies.", +"description": "Output only. [Output Only] URL of the region where the regional SSL policy\nresides. This field is not applicable to global SSL policies.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "warnings": { -"description": "[Output Only] If potential misconfigurations are detected for this\nSSL policy, this field will be populated with warning messages.", +"description": "Output only. [Output Only] If potential misconfigurations are detected for this\nSSL policy, this field will be populated with warning messages.", "items": { "properties": { "code": { @@ -87471,6 +88936,7 @@ false }, "type": "object" }, +"readOnly": true, "type": "array" } }, @@ -87606,21 +89072,29 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { "description": "An optional description of this resource. Provide this property when you\ncreate the resource.", "type": "string" }, +"exapoolProvisionedCapacityGb": { +"$ref": "StoragePoolExapoolProvisionedCapacityGb", +"description": "Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB", +"readOnly": true +}, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#storagePool", -"description": "[Output Only] Type of the resource. Always compute#storagePool\nfor storage pools.", +"description": "Output only. [Output Only] Type of the resource. Always compute#storagePool\nfor storage pools.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -87681,18 +89155,21 @@ false }, "resourceStatus": { "$ref": "StoragePoolResourceStatus", -"description": "[Output Only] Status information for the storage pool resource." +"description": "Output only. [Output Only] Status information for the storage pool resource.", +"readOnly": true }, "selfLink": { -"description": "[Output Only] Server-defined fully-qualified URL for this resource.", +"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource's resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource's resource id.", +"readOnly": true, "type": "string" }, "state": { -"description": "[Output Only] The status of storage pool creation.\n \n \n - CREATING: Storage pool is provisioning.\n storagePool.\n - FAILED: Storage pool creation failed.\n - READY: Storage pool is ready for use.\n - DELETING: Storage pool is deleting.", +"description": "Output only. [Output Only] The status of storage pool creation.\n \n \n - CREATING: Storage pool is provisioning.\n storagePool.\n - FAILED: Storage pool creation failed.\n - READY: Storage pool is ready for use.\n - DELETING: Storage pool is deleting.", "enum": [ "CREATING", "DELETING", @@ -87705,18 +89182,21 @@ false "StoragePool creation failed.", "StoragePool is ready for use." ], +"readOnly": true, "type": "string" }, "status": { "$ref": "StoragePoolResourceStatus", -"description": "[Output Only] Status information for the storage pool resource." +"description": "Output only. [Output Only] Status information for the storage pool resource.", +"readOnly": true }, "storagePoolType": { "description": "Type of the storage pool.", "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the storage pool resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the storage pool resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -87742,7 +89222,8 @@ false }, "kind": { "default": "compute#storagePoolAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of\nstorage pools.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for aggregated lists of\nstorage pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -87750,14 +89231,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -87891,48 +89374,56 @@ false "id": "StoragePoolDisk", "properties": { "attachedInstances": { -"description": "[Output Only] Instances this disk is attached to.", +"description": "Output only. [Output Only] Instances this disk is attached to.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "disk": { -"description": "[Output Only] The URL of the disk.", +"description": "Output only. [Output Only] The URL of the disk.", +"readOnly": true, "type": "string" }, "name": { -"description": "[Output Only] The name of the disk.", +"description": "Output only. [Output Only] The name of the disk.", +"readOnly": true, "type": "string" }, "provisionedIops": { -"description": "[Output Only] The number of IOPS provisioned for the disk.", +"description": "Output only. [Output Only] The number of IOPS provisioned for the disk.", "format": "int64", +"readOnly": true, "type": "string" }, "provisionedThroughput": { -"description": "[Output Only] The throughput provisioned for the disk.", +"description": "Output only. [Output Only] The throughput provisioned for the disk.", "format": "int64", +"readOnly": true, "type": "string" }, "resourcePolicies": { -"description": "[Output Only] Resource policies applied to disk for automatic snapshot\ncreations.", +"description": "Output only. [Output Only] Resource policies applied to disk for automatic snapshot\ncreations.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "sizeGb": { -"description": "[Output Only] The disk size, in GB.", +"description": "Output only. [Output Only] The disk size, in GB.", "format": "int64", +"readOnly": true, "type": "string" }, "status": { -"description": "[Output Only] The disk status.", +"description": "Output only. [Output Only] The disk status.", "enum": [ "CREATING", "DELETING", @@ -87949,15 +89440,43 @@ false "Source data is being copied into the disk.", "Disk is currently unavailable and cannot be accessed, attached or\ndetached." ], +"readOnly": true, "type": "string" }, "type": { -"description": "[Output Only] The disk type.", +"description": "Output only. [Output Only] The disk type.", +"readOnly": true, "type": "string" }, "usedBytes": { -"description": "[Output Only] Amount of disk space used.", +"description": "Output only. [Output Only] Amount of disk space used.", "format": "int64", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"StoragePoolExapoolProvisionedCapacityGb": { +"description": "Exapool provisioned capacities for each SKU type", +"id": "StoragePoolExapoolProvisionedCapacityGb", +"properties": { +"capacityOptimized": { +"description": "Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"readOptimized": { +"description": "Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"writeOptimized": { +"description": "Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool", +"format": "int64", +"readOnly": true, "type": "string" } }, @@ -87983,7 +89502,8 @@ false }, "kind": { "default": "compute#storagePoolList", -"description": "[Output Only] Type of resource. Always compute#storagePoolList\nfor lists of storagePools.", +"description": "Output only. [Output Only] Type of resource. Always compute#storagePoolList\nfor lists of storagePools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -87991,14 +89511,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -88135,7 +89657,8 @@ false "type": "string" }, "id": { -"description": "[Output Only] Unique identifier for the resource; defined by the server.", +"description": "Output only. [Output Only] Unique identifier for the resource; defined by the server.", +"readOnly": true, "type": "string" }, "items": { @@ -88147,26 +89670,30 @@ false }, "kind": { "default": "compute#storagePoolListDisks", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a\nstoragePool.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolListDisks for lists of disks in a\nstoragePool.", +"readOnly": true, "type": "string" }, "nextPageToken": { -"description": "[Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"description": "Output only. [Output Only] This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { -"description": "[Output Only] Informational warning message.", +"description": "Output only. [Output Only] Informational warning message.", "properties": { "code": { "description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.", @@ -88287,6 +89814,7 @@ false "type": "string" } }, +"readOnly": true, "type": "object" } }, @@ -88301,8 +89829,33 @@ false "format": "int64", "type": "string" }, +"exapoolMaxReadIops": { +"description": "Output only. [Output Only] Maximum allowed read IOPS for this Exapool.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"exapoolMaxReadThroughput": { +"description": "Output only. [Output Only] Maximum allowed read throughput in MiB/s for\nthis Exapool.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"exapoolMaxWriteIops": { +"description": "Output only. [Output Only] Maximum allowed write IOPS for this Exapool.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"exapoolMaxWriteThroughput": { +"description": "Output only. [Output Only] Maximum allowed write throughput in MiB/s\nfor this Exapool.", +"format": "int64", +"readOnly": true, +"type": "string" +}, "lastResizeTimestamp": { -"description": "[Output Only] Timestamp of the last successful resize inRFC3339 text format.", +"description": "Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format.", +"readOnly": true, "type": "string" }, "maxTotalProvisionedDiskCapacityGb": { @@ -88370,7 +89923,8 @@ false }, "kind": { "default": "compute#storagePoolType", -"description": "[Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#storagePoolType for storage pool types.", +"readOnly": true, "type": "string" }, "maxPoolProvisionedCapacityGb": { @@ -88418,7 +89972,8 @@ false "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "supportedDiskTypes": { @@ -88452,7 +90007,8 @@ false }, "kind": { "default": "compute#storagePoolTypeAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -88460,7 +90016,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -88607,7 +90164,8 @@ false }, "kind": { "default": "compute#storagePoolTypeList", -"description": "[Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for storage pool types.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -88615,7 +90173,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -89023,8 +90582,13 @@ false "description": "Represents a Subnetwork resource.\n\nA subnetwork (also known as a subnet) is a logical partition of a Virtual\nPrivate Cloud network with one primary IP range and zero or more secondary\nIP ranges. For more information, read\nVirtual Private Cloud (VPC) Network.", "id": "Subnetwork", "properties": { +"allowSubnetCidrRoutesOverlap": { +"description": "Whether this subnetwork's ranges can conflict with existing static routes.\nSetting this to true allows this subnetwork's primary and secondary ranges\nto overlap with (and contain) static routes that have already been\nconfigured on the corresponding network.\n\nFor example if a static route has range 10.1.0.0/16, a subnet\nrange 10.0.0.0/8 could only be created if allow_conflicting_routes=true.\n\nOverlapping is only allowed on subnetwork operations; routes\nwhose ranges conflict with this subnetwork's ranges won't be allowed unless\nroute.allow_conflicting_subnetworks is set to true.\n\nTypically packets destined to IPs within the subnetwork (which may contain\nprivate/sensitive data) are prevented from leaving the virtual network.\nSetting this field to true will disable this feature.\n\nThe default value is false and applies to all existing subnetworks and\nautomatically created subnetworks.\n\nThis field cannot be set to true at resource creation time.", +"type": "boolean" +}, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -89032,7 +90596,7 @@ false "type": "string" }, "enableFlowLogs": { -"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY.", +"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead.", "type": "boolean" }, "externalIpv6Prefix": { @@ -89045,12 +90609,14 @@ false "type": "string" }, "gatewayAddress": { -"description": "[Output Only] The gateway address for default routes to reach destination\naddresses outside this subnetwork.", +"description": "Output only. [Output Only] The gateway address for default routes to reach destination\naddresses outside this subnetwork.", +"readOnly": true, "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "internalIpv6Prefix": { @@ -89078,11 +90644,12 @@ false "type": "string" }, "ipv6CidrRange": { -"description": "[Output Only] This field is for internal use.", +"description": "Output only. [Output Only] This field is for internal use.", +"readOnly": true, "type": "string" }, "ipv6GceEndpoint": { -"description": "[Output Only] Possible endpoints of this subnetwork. It can be one of the\nfollowing:\n \n - VM_ONLY: The subnetwork can be used for creating instances and\n IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6\n ranges from a public delegated prefix and cannot be used to create NetLb.\n - VM_AND_FR: The subnetwork can be used for creating both VM\n instances and Forwarding Rules. It can also be used to reserve IPv6\n addresses with both VM and FR endpoint types. Such a subnetwork gets its\n IPv6 range from Google IP Pool directly.", +"description": "Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the\nfollowing:\n \n - VM_ONLY: The subnetwork can be used for creating instances and\n IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6\n ranges from a public delegated prefix and cannot be used to create NetLb.\n - VM_AND_FR: The subnetwork can be used for creating both VM\n instances and Forwarding Rules. It can also be used to reserve IPv6\n addresses with both VM and FR endpoint types. Such a subnetwork gets its\n IPv6 range from Google IP Pool directly.", "enum": [ "VM_AND_FR", "VM_ONLY" @@ -89091,11 +90658,13 @@ false "", "" ], +"readOnly": true, "type": "string" }, "kind": { "default": "compute#subnetwork", -"description": "[Output Only] Type of the resource. Always compute#subnetwork\nfor Subnetwork resources.", +"description": "Output only. [Output Only] Type of the resource. Always compute#subnetwork\nfor Subnetwork resources.", +"readOnly": true, "type": "string" }, "logConfig": { @@ -89202,7 +90771,7 @@ false "type": "string" }, "state": { -"description": "[Output Only] The state of the subnetwork, which can be one of the\nfollowing values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the\npurpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that\nconnections to the load balancer are being drained. A subnetwork that is\ndraining cannot be used or modified until it reaches a status ofREADY", +"description": "Output only. [Output Only] The state of the subnetwork, which can be one of the\nfollowing values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the\npurpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that\nconnections to the load balancer are being drained. A subnetwork that is\ndraining cannot be used or modified until it reaches a status ofREADY", "enum": [ "DRAINING", "READY" @@ -89211,6 +90780,7 @@ false "Subnetwork is being drained.", "Subnetwork is ready for use." ], +"readOnly": true, "type": "string" }, "systemReservedExternalIpv6Ranges": { @@ -89254,7 +90824,8 @@ false }, "kind": { "default": "compute#subnetworkAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of\nsubnetworks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for aggregated lists of\nsubnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -89262,14 +90833,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -89416,7 +90989,8 @@ false }, "kind": { "default": "compute#subnetworkList", -"description": "[Output Only] Type of resource. Always compute#subnetworkList\nfor lists of subnetworks.", +"description": "Output only. [Output Only] Type of resource. Always compute#subnetworkList\nfor lists of subnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -89424,7 +90998,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -90088,7 +91663,8 @@ false "id": "TargetGrpcProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -90101,13 +91677,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#targetGrpcProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -90121,11 +91699,13 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL with id for the resource.", +"description": "Output only. [Output Only] Server-defined URL with id for the resource.", +"readOnly": true, "type": "string" }, "urlMap": { @@ -90155,7 +91735,8 @@ false }, "kind": { "default": "compute#targetGrpcProxyList", -"description": "[Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target grpc proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -90435,7 +92016,8 @@ false "id": "TargetHttpProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -90459,7 +92041,8 @@ false }, "kind": { "default": "compute#targetHttpProxy", -"description": "[Output Only] Type of resource. Always compute#targetHttpProxy\nfor target HTTP proxies.", +"description": "Output only. [Output Only] Type of resource. Always compute#targetHttpProxy\nfor target HTTP proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -90472,7 +92055,8 @@ false "type": "boolean" }, "region": { -"description": "[Output Only] URL of the region where the regional Target HTTP Proxy\nresides. This field is not applicable to global Target HTTP Proxies.", +"description": "Output only. [Output Only] URL of the region where the regional Target HTTP Proxy\nresides. This field is not applicable to global Target HTTP Proxies.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -90503,7 +92087,8 @@ false }, "kind": { "default": "compute#targetHttpProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP\nProxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList for lists of Target HTTP\nProxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -90511,14 +92096,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" } }, @@ -90541,7 +92128,8 @@ false }, "kind": { "default": "compute#targetHttpProxyList", -"description": "Type of resource. Always compute#targetHttpProxyList for lists\nof target HTTP proxies.", +"description": "Output only. Type of resource. Always compute#targetHttpProxyList for lists\nof target HTTP proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -90549,7 +92137,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -90872,7 +92461,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -90896,7 +92486,8 @@ false }, "kind": { "default": "compute#targetHttpsProxy", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target HTTPS proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -90923,7 +92514,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional TargetHttpsProxy\nresides. This field is not applicable to global TargetHttpsProxies.", +"description": "Output only. [Output Only] URL of the region where the regional TargetHttpsProxy\nresides. This field is not applicable to global TargetHttpsProxies.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -90985,7 +92577,8 @@ false }, "kind": { "default": "compute#targetHttpsProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target\nHTTP Proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList for lists of Target\nHTTP Proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -90993,14 +92586,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -91147,7 +92742,8 @@ false }, "kind": { "default": "compute#targetHttpsProxyList", -"description": "Type of resource. Always compute#targetHttpsProxyList for\nlists of target HTTPS proxies.", +"description": "Output only. Type of resource. Always compute#targetHttpsProxyList for\nlists of target HTTPS proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91155,7 +92751,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -91290,7 +92887,8 @@ false "id": "TargetInstance", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -91308,7 +92906,8 @@ false }, "kind": { "default": "compute#targetInstance", -"description": "[Output Only] The type of the resource. Alwayscompute#targetInstance for target instances.", +"description": "Output only. [Output Only] The type of the resource. Alwayscompute#targetInstance for target instances.", +"readOnly": true, "type": "string" }, "name": { @@ -91339,7 +92938,8 @@ false "type": "string" }, "zone": { -"description": "[Output Only] URL of the zone where the target instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the zone where the target instance resides.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" } }, @@ -91362,7 +92962,8 @@ false }, "kind": { "default": "compute#targetInstanceAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91370,14 +92971,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -91524,7 +93127,8 @@ false }, "kind": { "default": "compute#targetInstanceList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91532,7 +93136,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -91808,7 +93413,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -91841,7 +93447,8 @@ false }, "kind": { "default": "compute#targetPool", -"description": "[Output Only] Type of the resource. Always compute#targetPool\nfor target pools.", +"description": "Output only. [Output Only] Type of the resource. Always compute#targetPool\nfor target pools.", +"readOnly": true, "type": "string" }, "name": { @@ -91850,7 +93457,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the target pool resides.", +"description": "Output only. [Output Only] URL of the region where the target pool resides.", +"readOnly": true, "type": "string" }, "securityPolicy": { @@ -91907,7 +93515,8 @@ false }, "kind": { "default": "compute#targetPoolAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of\ntarget pools.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for aggregated lists of\ntarget pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -91915,14 +93524,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -92063,7 +93674,8 @@ false }, "kind": { "default": "compute#targetPoolInstanceHealth", -"description": "[Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of\nan instance.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when checking the health of\nan instance.", +"readOnly": true, "type": "string" } }, @@ -92086,7 +93698,8 @@ false }, "kind": { "default": "compute#targetPoolList", -"description": "[Output Only] Type of resource. Always compute#targetPoolList\nfor lists of target pools.", +"description": "Output only. [Output Only] Type of resource. Always compute#targetPoolList\nfor lists of target pools.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -92094,7 +93707,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -92482,7 +94096,8 @@ false "type": "string" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -92496,7 +94111,8 @@ false }, "kind": { "default": "compute#targetSslProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target SSL proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -92555,7 +94171,8 @@ false }, "kind": { "default": "compute#targetSslProxyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -92563,7 +94180,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -92863,7 +94481,8 @@ false "id": "TargetTcpProxy", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -92877,7 +94496,8 @@ false }, "kind": { "default": "compute#targetTcpProxy", -"description": "[Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target TCP proxies.", +"readOnly": true, "type": "string" }, "name": { @@ -92902,7 +94522,8 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the regional TCP proxy resides.\nThis field is not applicable to global TCP proxy.", +"description": "Output only. [Output Only] URL of the region where the regional TCP proxy resides.\nThis field is not applicable to global TCP proxy.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -92933,7 +94554,8 @@ false }, "kind": { "default": "compute#targetTcpProxyAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target\nTCP Proxies.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList for lists of Target\nTCP Proxies.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -92941,14 +94563,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -93095,7 +94719,8 @@ false }, "kind": { "default": "compute#targetTcpProxyList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -93103,7 +94728,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -93238,7 +94864,8 @@ false "id": "TargetVpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -93259,7 +94886,8 @@ false }, "kind": { "default": "compute#targetVpnGateway", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -93344,7 +94972,8 @@ false }, "kind": { "default": "compute#targetVpnGatewayAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -93352,14 +94981,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -93506,7 +95137,8 @@ false }, "kind": { "default": "compute#targetVpnGatewayList", -"description": "[Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target VPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -93514,7 +95146,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -93974,7 +95607,8 @@ false "id": "UrlMap", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "defaultCustomErrorResponsePolicy": { @@ -94020,7 +95654,8 @@ false }, "kind": { "default": "compute#urlMap", -"description": "[Output Only] Type of the resource. Always compute#urlMaps for\nurl maps.", +"description": "Output only. [Output Only] Type of the resource. Always compute#urlMaps for\nurl maps.", +"readOnly": true, "type": "string" }, "name": { @@ -94036,7 +95671,8 @@ false "type": "array" }, "region": { -"description": "[Output Only] URL of the region where the regional URL map resides.\nThis field is not applicable to global URL maps.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"description": "Output only. [Output Only] URL of the region where the regional URL map resides.\nThis field is not applicable to global URL maps.\nYou must specify this field as part of the HTTP request URL. It is\nnot settable as a field in the request body.", +"readOnly": true, "type": "string" }, "selfLink": { @@ -94070,7 +95706,8 @@ false }, "kind": { "default": "compute#urlMapList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -94078,7 +95715,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -94315,7 +95953,8 @@ false }, "kind": { "default": "compute#urlMapsAggregatedList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -94323,14 +95962,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -94657,11 +96298,13 @@ false "id": "UsableSubnetwork", "properties": { "externalIpv6Prefix": { -"description": "[Output Only] The external IPv6 address range that is assigned to this\nsubnetwork.", +"description": "Output only. [Output Only] The external IPv6 address range that is assigned to this\nsubnetwork.", +"readOnly": true, "type": "string" }, "internalIpv6Prefix": { -"description": "[Output Only] The internal IPv6 address range that is assigned to this\nsubnetwork.", +"description": "Output only. [Output Only] The internal IPv6 address range that is assigned to this\nsubnetwork.", +"readOnly": true, "type": "string" }, "ipCidrRange": { @@ -94778,7 +96421,8 @@ false }, "kind": { "default": "compute#usableSubnetworksAggregatedList", -"description": "[Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists\nof usable subnetworks.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#usableSubnetworksAggregatedList for aggregated lists\nof usable subnetworks.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -94786,21 +96430,24 @@ false "type": "string" }, "scopedWarnings": { -"description": "[Output Only] Informational warning messages for failures encountered from\nscopes.", +"description": "Output only. [Output Only] Informational warning messages for failures encountered from\nscopes.", "items": { "$ref": "SubnetworksScopedWarning" }, +"readOnly": true, "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -94950,13 +96597,15 @@ false "id": "VmEndpointNatMappings", "properties": { "instanceName": { -"description": "Name of the VM instance which the endpoint belongs to", +"description": "Output only. Name of the VM instance which the endpoint belongs to", +"readOnly": true, "type": "string" }, "interfaceNatMappings": { "items": { "$ref": "VmEndpointNatMappingsInterfaceNatMappings" }, +"readOnly": true, "type": "array" } }, @@ -94967,42 +96616,49 @@ false "id": "VmEndpointNatMappingsInterfaceNatMappings", "properties": { "drainNatIpPortRanges": { -"description": "List of all drain IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. List of all drain IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "natIpPortRanges": { -"description": "A list of all IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. A list of all IP:port-range mappings assigned to this interface.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "numTotalDrainNatPorts": { -"description": "Total number of drain ports across all NAT IPs allocated to this\ninterface. It equals to the aggregated port number in the field\ndrain_nat_ip_port_ranges.", +"description": "Output only. Total number of drain ports across all NAT IPs allocated to this\ninterface. It equals to the aggregated port number in the field\ndrain_nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "numTotalNatPorts": { -"description": "Total number of ports across all NAT IPs allocated to this interface.\nIt equals to the aggregated port number in the field nat_ip_port_ranges.", +"description": "Output only. Total number of ports across all NAT IPs allocated to this interface.\nIt equals to the aggregated port number in the field nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleMappings": { -"description": "Information about mappings provided by rules in this NAT.", +"description": "Output only. Information about mappings provided by rules in this NAT.", "items": { "$ref": "VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings" }, +"readOnly": true, "type": "array" }, "sourceAliasIpRange": { -"description": "Alias IP range for this interface endpoint.\nIt will be a private (RFC 1918) IP range.\nExamples: \"10.33.4.55/32\", or \"192.168.5.0/24\".", +"description": "Output only. Alias IP range for this interface endpoint.\nIt will be a private (RFC 1918) IP range.\nExamples: \"10.33.4.55/32\", or \"192.168.5.0/24\".", +"readOnly": true, "type": "string" }, "sourceVirtualIp": { -"description": "Primary IP of the VM for this NIC.", +"description": "Output only. Primary IP of the VM for this NIC.", +"readOnly": true, "type": "string" } }, @@ -95013,32 +96669,37 @@ false "id": "VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings", "properties": { "drainNatIpPortRanges": { -"description": "List of all drain IP:port-range mappings assigned to this interface\nby this rule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. List of all drain IP:port-range mappings assigned to this interface\nby this rule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "natIpPortRanges": { -"description": "A list of all IP:port-range mappings assigned to this interface by this\nrule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", +"description": "Output only. A list of all IP:port-range mappings assigned to this interface by this\nrule.\nThese ranges are inclusive, that is, both the first and the last\nports can be used for NAT. Example: [\"2.2.2.2:12345-12355\",\n\"1.1.1.1:2234-2234\"].", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "numTotalDrainNatPorts": { -"description": "Total number of drain ports across all NAT IPs allocated to this\ninterface by this rule.\nIt equals the aggregated port number in the field\ndrain_nat_ip_port_ranges.", +"description": "Output only. Total number of drain ports across all NAT IPs allocated to this\ninterface by this rule.\nIt equals the aggregated port number in the field\ndrain_nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "numTotalNatPorts": { -"description": "Total number of ports across all NAT IPs allocated to this interface\nby this rule.\nIt equals the aggregated port number in the field nat_ip_port_ranges.", +"description": "Output only. Total number of ports across all NAT IPs allocated to this interface\nby this rule.\nIt equals the aggregated port number in the field nat_ip_port_ranges.", "format": "int32", +"readOnly": true, "type": "integer" }, "ruleNumber": { -"description": "Rule number of the NAT Rule.", +"description": "Output only. Rule number of the NAT Rule.", "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -95054,7 +96715,8 @@ false }, "kind": { "default": "compute#vmEndpointNatMappingsList", -"description": "[Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of\nVM endpoints.", +"description": "Output only. [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for lists of Nat mappings of\nVM endpoints.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -95069,7 +96731,8 @@ false "type": "array" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -95204,7 +96867,8 @@ false "id": "VpnGateway", "properties": { "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -95224,13 +96888,15 @@ false "type": "string" }, "id": { -"description": "[Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", +"description": "Output only. [Output Only] The unique identifier for the resource. This identifier is\ndefined by the server.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#vpnGateway", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -95265,11 +96931,13 @@ false "type": "string" }, "region": { -"description": "[Output Only] URL of the region where the VPN gateway resides.", +"description": "Output only. [Output Only] URL of the region where the VPN gateway resides.", +"readOnly": true, "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "stackType": { @@ -95313,7 +96981,8 @@ false }, "kind": { "default": "compute#vpnGatewayAggregatedList", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -95321,14 +96990,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -95475,7 +97146,8 @@ false }, "kind": { "default": "compute#vpnGatewayList", -"description": "[Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnGateway for\nVPN gateways.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -95483,7 +97155,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -95617,10 +97290,11 @@ false "id": "VpnGatewayStatus", "properties": { "vpnConnections": { -"description": "List of VPN connection for this VpnGateway.", +"description": "Output only. List of VPN connection for this VpnGateway.", "items": { "$ref": "VpnGatewayStatusVpnConnection" }, +"readOnly": true, "type": "array" } }, @@ -95660,17 +97334,20 @@ false "id": "VpnGatewayStatusTunnel", "properties": { "localGatewayInterface": { -"description": "The VPN gateway interface this VPN tunnel is associated with.", +"description": "Output only. The VPN gateway interface this VPN tunnel is associated with.", "format": "uint32", +"readOnly": true, "type": "integer" }, "peerGatewayInterface": { -"description": "The peer gateway interface this VPN tunnel is connected to, the peer\ngateway could either be an external VPN gateway or a Google Cloud\nVPN gateway.", +"description": "Output only. The peer gateway interface this VPN tunnel is connected to, the peer\ngateway could either be an external VPN gateway or a Google Cloud\nVPN gateway.", "format": "uint32", +"readOnly": true, "type": "integer" }, "tunnelUrl": { -"description": "URL reference to the VPN tunnel.", +"description": "Output only. URL reference to the VPN tunnel.", +"readOnly": true, "type": "string" } }, @@ -95681,11 +97358,13 @@ false "id": "VpnGatewayStatusVpnConnection", "properties": { "peerExternalGateway": { -"description": "URL reference to the peer external VPN gateways to which the VPN tunnels\nin this VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"description": "Output only. URL reference to the peer external VPN gateways to which the VPN tunnels\nin this VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"readOnly": true, "type": "string" }, "peerGcpGateway": { -"description": "URL reference to the peer side VPN gateways to which the VPN tunnels in\nthis VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"description": "Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in\nthis VPN connection are connected.\nThis field is mutually exclusive with peer_gcp_gateway.", +"readOnly": true, "type": "string" }, "state": { @@ -95707,8 +97386,9 @@ false "id": "VpnGatewayVpnGatewayInterface", "properties": { "id": { -"description": "[Output Only] Numeric identifier for this VPN interface associated with\nthe VPN gateway.", +"description": "Output only. [Output Only] Numeric identifier for this VPN interface associated with\nthe VPN gateway.", "format": "uint32", +"readOnly": true, "type": "integer" }, "interconnectAttachment": { @@ -95716,11 +97396,13 @@ false "type": "string" }, "ipAddress": { -"description": "[Output Only] IP address for this VPN interface associated with the VPN\ngateway.\nThe IP address could be either a regional external IP address or\na regional internal IP address. The two IP addresses for a VPN gateway\nmust be all regional external or regional internal IP addresses. There\ncannot be a mix of regional external IP addresses and regional internal\nIP addresses. For HA VPN over Cloud Interconnect, the IP addresses\nfor both interfaces could either be regional internal IP addresses or\nregional external IP addresses. For regular (non HA VPN over Cloud\nInterconnect) HA VPN tunnels, the IP address must be a regional external\nIP address.", +"description": "Output only. [Output Only] IP address for this VPN interface associated with the VPN\ngateway.\nThe IP address could be either a regional external IP address or\na regional internal IP address. The two IP addresses for a VPN gateway\nmust be all regional external or regional internal IP addresses. There\ncannot be a mix of regional external IP addresses and regional internal\nIP addresses. For HA VPN over Cloud Interconnect, the IP addresses\nfor both interfaces could either be regional internal IP addresses or\nregional external IP addresses. For regular (non HA VPN over Cloud\nInterconnect) HA VPN tunnels, the IP address must be a regional external\nIP address.", +"readOnly": true, "type": "string" }, "ipv6Address": { -"description": "[Output Only] IPv6 address for this VPN interface associated with the VPN\ngateway.\nThe IPv6 address must be a regional external IPv6 address. The format is\nRFC 5952 format (e.g. 2001:db8::2d9:51:0:0).", +"description": "Output only. [Output Only] IPv6 address for this VPN interface associated with the VPN\ngateway.\nThe IPv6 address must be a regional external IPv6 address. The format is\nRFC 5952 format (e.g. 2001:db8::2d9:51:0:0).", +"readOnly": true, "type": "string" } }, @@ -95881,7 +97563,8 @@ false "description": "User specified list of ciphers to use for the phase 1 and phase 2 of the\nIKE protocol." }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -95904,7 +97587,8 @@ false }, "kind": { "default": "compute#vpnTunnel", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "labelFingerprint": { @@ -96047,7 +97731,8 @@ false }, "kind": { "default": "compute#vpnTunnelAggregatedList", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -96055,14 +97740,16 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.", +"description": "Output only. [Output Only] Unreachable resources.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -96221,7 +97908,8 @@ false }, "kind": { "default": "compute#vpnTunnelList", -"description": "[Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"description": "Output only. [Output Only] Type of resource. Always compute#vpnTunnel for\nVPN tunnels.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -96229,7 +97917,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -96614,23 +98303,27 @@ false "id": "Wire", "properties": { "adminEnabled": { -"description": "[Output Only] Indicates whether the wire is enabled.\nWhen false, the wire is disabled. When true and when the wire group of\nthe wire is also enabled, the wire is enabled. Defaults to true.", +"description": "Output only. [Output Only] Indicates whether the wire is enabled.\nWhen false, the wire is disabled. When true and when the wire group of\nthe wire is also enabled, the wire is enabled. Defaults to true.", +"readOnly": true, "type": "boolean" }, "endpoints": { -"description": "Wire endpoints are specific Interconnect connections.", +"description": "Output only. Wire endpoints are specific Interconnect connections.", "items": { "$ref": "WireEndpoint" }, +"readOnly": true, "type": "array" }, "label": { -"description": "[Output Only] A label that identifies the wire. The format of this label\ncombines the existing labels of the wire group endpoints and Interconnect\nconnections used by this wire in alphabetical order as follows:\n`ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where:\n \n - ENDPOINT_A and ENDPOINT_B: are the labels\n that you entered as map keys when you specified the wire group endpoint\n objects.\n - CONNECTION_A1 and CONNECTION_B1: are the\n labels that you entered as map keys when you specified the wire group\n Interconnect objects.", +"description": "Output only. [Output Only] A label that identifies the wire. The format of this label\ncombines the existing labels of the wire group endpoints and Interconnect\nconnections used by this wire in alphabetical order as follows:\n`ENDPOINT_A+CONNECTION_A1,ENDPOINT_B+CONNECTION_B1`, where:\n \n - ENDPOINT_A and ENDPOINT_B: are the labels\n that you entered as map keys when you specified the wire group endpoint\n objects.\n - CONNECTION_A1 and CONNECTION_B1: are the\n labels that you entered as map keys when you specified the wire group\n Interconnect objects.", +"readOnly": true, "type": "string" }, "wireProperties": { "$ref": "WireProperties", -"description": "[Output Only] Properties of the wire." +"description": "Output only. [Output Only] Properties of the wire.", +"readOnly": true } }, "type": "object" @@ -96640,10 +98333,12 @@ false "id": "WireEndpoint", "properties": { "interconnect": { +"readOnly": true, "type": "string" }, "vlanTag": { "format": "int32", +"readOnly": true, "type": "integer" } }, @@ -96658,7 +98353,8 @@ false "type": "boolean" }, "creationTimestamp": { -"description": "[Output Only] Creation timestamp inRFC3339\ntext format.", +"description": "Output only. [Output Only] Creation timestamp inRFC3339\ntext format.", +"readOnly": true, "type": "string" }, "description": { @@ -96673,13 +98369,15 @@ false "type": "object" }, "id": { -"description": "[Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", +"description": "Output only. [Output Only] The unique identifier for the resource type. The server\ngenerates this identifier.", "format": "uint64", +"readOnly": true, "type": "string" }, "kind": { "default": "compute#wireGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"readOnly": true, "type": "string" }, "name": { @@ -96688,26 +98386,30 @@ false "type": "string" }, "reconciling": { -"description": "[Output Only] Indicates whether there are wire changes yet to be processed.", +"description": "Output only. [Output Only] Indicates whether there are wire changes yet to be processed.", +"readOnly": true, "type": "boolean" }, "selfLink": { -"description": "[Output Only] Server-defined URL for the resource.", +"description": "Output only. [Output Only] Server-defined URL for the resource.", +"readOnly": true, "type": "string" }, "topology": { "$ref": "WireGroupTopology", -"description": "Topology details for the wire group configuration." +"description": "Output only. Topology details for the wire group configuration.", +"readOnly": true }, "wireProperties": { "$ref": "WireProperties", "description": "Properties for all wires in the wire group." }, "wires": { -"description": "The single/redundant wire(s) managed by the wire group.", +"description": "Output only. The single/redundant wire(s) managed by the wire group.", "items": { "$ref": "Wire" }, +"readOnly": true, "type": "array" } }, @@ -96766,7 +98468,8 @@ false }, "kind": { "default": "compute#wireGroup", -"description": "[Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"description": "Output only. [Output Only] Type of the resource. Alwayscompute#wireGroups for wire groups.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -96778,10 +98481,11 @@ false "type": "string" }, "unreachables": { -"description": "[Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", +"description": "Output only. [Output Only] Unreachable resources.\nend_interface: MixerListResponseWithEtagBuilder", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "warning": { @@ -96916,10 +98620,11 @@ false "id": "WireGroupTopology", "properties": { "endpoints": { -"description": "Topology details for all endpoints in the wire group.", +"description": "Output only. Topology details for all endpoints in the wire group.", "items": { "$ref": "WireGroupTopologyEndpoint" }, +"readOnly": true, "type": "array" } }, @@ -96930,11 +98635,13 @@ false "id": "WireGroupTopologyEndpoint", "properties": { "city": { -"description": "The InterconnectLocation.city (metropolitan area designator) that all\ninterconnects are located in.", +"description": "Output only. The InterconnectLocation.city (metropolitan area designator) that all\ninterconnects are located in.", +"readOnly": true, "type": "string" }, "label": { -"description": "Endpoint label from the wire group.", +"description": "Output only. Endpoint label from the wire group.", +"readOnly": true, "type": "string" } }, @@ -96992,7 +98699,8 @@ false }, "kind": { "default": "compute#xpnHostList", -"description": "[Output Only] Type of resource. Always compute#xpnHostList for\nlists of shared VPC hosts.", +"description": "Output only. [Output Only] Type of resource. Always compute#xpnHostList for\nlists of shared VPC hosts.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -97000,7 +98708,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { @@ -97183,7 +98892,8 @@ false }, "kind": { "default": "compute#zone", -"description": "[Output Only] Type of the resource. Always compute#zone for\nzones.", +"description": "Output only. [Output Only] Type of the resource. Always compute#zone for\nzones.", +"readOnly": true, "type": "string" }, "name": { @@ -97211,7 +98921,8 @@ false "type": "string" }, "supportsPzs": { -"description": "[Output Only] Reserved for future use.", +"description": "Output only. [Output Only] Reserved for future use.", +"readOnly": true, "type": "boolean" } }, @@ -97234,7 +98945,8 @@ false }, "kind": { "default": "compute#zoneList", -"description": "Type of resource.", +"description": "Output only. Type of resource.", +"readOnly": true, "type": "string" }, "nextPageToken": { @@ -97242,7 +98954,8 @@ false "type": "string" }, "selfLink": { -"description": "[Output Only] Server-defined URL for this resource.", +"description": "Output only. [Output Only] Server-defined URL for this resource.", +"readOnly": true, "type": "string" }, "warning": { diff --git a/googleapiclient/discovery_cache/documents/config.v1.json b/googleapiclient/discovery_cache/documents/config.v1.json index c4128c37ff..9db53fd85c 100644 --- a/googleapiclient/discovery_cache/documents/config.v1.json +++ b/googleapiclient/discovery_cache/documents/config.v1.json @@ -134,6 +134,31 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"getAutoMigrationConfig": { +"description": "Get the AutoMigrationConfig for a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/autoMigrationConfig", +"httpMethod": "GET", +"id": "config.projects.locations.getAutoMigrationConfig", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the AutoMigrationConfig. Format: 'projects/{project_id}/locations/{location}/AutoMigrationConfig'.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/autoMigrationConfig$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "AutoMigrationConfig" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "list": { "description": "Lists information about the supported locations for this service.", "flatPath": "v1/projects/{projectsId}/locations", @@ -144,7 +169,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -180,6 +205,40 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"updateAutoMigrationConfig": { +"description": "Updates the AutoMigrationConfig for a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/autoMigrationConfig", +"httpMethod": "PATCH", +"id": "config.projects.locations.updateAutoMigrationConfig", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The name of the AutoMigrationConfig. Format: 'projects/{project_id}/locations/{location}/AutoMigrationConfig'.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/autoMigrationConfig$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The update mask applies to the resource. See google.protobuf.FieldMask.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "AutoMigrationConfig" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } }, "resources": { @@ -932,7 +991,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1350,7 +1409,7 @@ } } }, -"revision": "20250924", +"revision": "20251202", "rootUrl": "https://config.googleapis.com/", "schemas": { "ApplyResults": { @@ -1423,6 +1482,27 @@ }, "type": "object" }, +"AutoMigrationConfig": { +"description": "AutoMigrationConfig contains the automigration configuration for a project.", +"id": "AutoMigrationConfig", +"properties": { +"autoMigrationEnabled": { +"description": "Optional. Whether the auto migration is enabled for the project.", +"type": "boolean" +}, +"name": { +"description": "Identifier. The name of the AutoMigrationConfig. Format: 'projects/{project_id}/locations/{location}/AutoMigrationConfig'.", +"type": "string" +}, +"updateTime": { +"description": "Output only. Time the AutoMigrationConfig was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Binding": { "description": "Associates `members`, or principals, with a `role`.", "id": "Binding", @@ -1508,7 +1588,8 @@ "DELETE_BUILD_API_FAILED", "DELETE_BUILD_RUN_FAILED", "BUCKET_CREATION_PERMISSION_DENIED", -"BUCKET_CREATION_FAILED" +"BUCKET_CREATION_FAILED", +"EXTERNAL_VALUE_SOURCE_IMPORT_FAILED" ], "enumDescriptions": [ "No error code was specified.", @@ -1517,7 +1598,8 @@ "Cloud Build job associated with a deployment deletion could not be started.", "Cloud Build job associated with a deployment deletion was started but failed.", "Cloud Storage bucket creation failed due to a permission issue.", -"Cloud Storage bucket creation failed due to an issue unrelated to permissions." +"Cloud Storage bucket creation failed due to an issue unrelated to permissions.", +"Failed to import values from an external source." ], "readOnly": true, "type": "string" @@ -1864,7 +1946,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2255,7 +2337,8 @@ "BUCKET_CREATION_FAILED", "DEPLOYMENT_LOCK_ACQUIRE_FAILED", "PREVIEW_BUILD_API_FAILED", -"PREVIEW_BUILD_RUN_FAILED" +"PREVIEW_BUILD_RUN_FAILED", +"EXTERNAL_VALUE_SOURCE_IMPORT_FAILED" ], "enumDescriptions": [ "No error code was specified.", @@ -2264,7 +2347,8 @@ "Cloud Storage bucket failed for a non-permissions-related issue.", "Acquiring lock on provided deployment reference failed.", "Preview encountered an error when trying to access Cloud Build API.", -"Preview created a build but build failed and logs were generated." +"Preview created a build but build failed and logs were generated.", +"Failed to import values from an external source." ], "readOnly": true, "type": "string" @@ -2825,14 +2909,16 @@ "CLOUD_BUILD_PERMISSION_DENIED", "APPLY_BUILD_API_FAILED", "APPLY_BUILD_RUN_FAILED", -"QUOTA_VALIDATION_FAILED" +"QUOTA_VALIDATION_FAILED", +"EXTERNAL_VALUE_SOURCE_IMPORT_FAILED" ], "enumDescriptions": [ "No error code was specified.", "Cloud Build failed due to a permission issue.", "Cloud Build job associated with creating or updating a deployment could not be started.", "Cloud Build job associated with creating or updating a deployment was started but failed.", -"quota validation failed for one or more resources in terraform configuration files." +"quota validation failed for one or more resources in terraform configuration files.", +"Failed to import values from an external source." ], "readOnly": true, "type": "string" diff --git a/googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json b/googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json index 9f1106173b..5fd49acad3 100644 --- a/googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json @@ -109,6 +109,34 @@ "resources": { "locations": { "methods": { +"generateShifts": { +"description": "Generates shifts constrained by various parameters.", +"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}:generateShifts", +"httpMethod": "POST", +"id": "contactcenteraiplatform.projects.locations.generateShifts", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. Name of the parent resource associated with the request. Format: projects/{project}/locations/{location}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha1/{+parent}:generateShifts", +"request": { +"$ref": "GenerateShiftsRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Gets information about a location.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}", @@ -503,7 +531,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -523,7 +551,7 @@ } } }, -"revision": "20251022", +"revision": "20251204", "rootUrl": "https://contactcenteraiplatform.googleapis.com/", "schemas": { "AdminUser": { @@ -740,18 +768,154 @@ }, "type": "object" }, +"Date": { +"description": "Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp", +"id": "Date", +"properties": { +"day": { +"description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", +"format": "int32", +"type": "integer" +}, +"month": { +"description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", +"format": "int32", +"type": "integer" +}, +"year": { +"description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"DateList": { +"description": "List of dates.", +"id": "DateList", +"properties": { +"values": { +"description": "Optional. Values in the list.", +"items": { +"$ref": "Date" +}, +"type": "array" +} +}, +"type": "object" +}, +"DateTime": { +"description": "Represents civil time (or occasionally physical time). This type can represent a civil time in one of a few possible ways: * When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC. * When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone. * When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time. The date is relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, the DateTime is considered not to have a specific year, month, or day respectively. This type may also be used to represent a physical time if all the date and time fields are set and either case of the `time_offset` oneof is set. Consider using `Timestamp` message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field. This type is more flexible than some applications may want. Make sure to document and validate your application's limitations.", +"id": "DateTime", +"properties": { +"day": { +"description": "Optional. Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a datetime without a day.", +"format": "int32", +"type": "integer" +}, +"hours": { +"description": "Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults to 0 (midnight). An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.", +"format": "int32", +"type": "integer" +}, +"minutes": { +"description": "Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0.", +"format": "int32", +"type": "integer" +}, +"month": { +"description": "Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime without a month.", +"format": "int32", +"type": "integer" +}, +"nanos": { +"description": "Optional. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999, defaults to 0.", +"format": "int32", +"type": "integer" +}, +"seconds": { +"description": "Optional. Seconds of minutes of the time. Must normally be from 0 to 59, defaults to 0. An API may allow the value 60 if it allows leap-seconds.", +"format": "int32", +"type": "integer" +}, +"timeZone": { +"$ref": "TimeZone", +"description": "Time zone." +}, +"utcOffset": { +"description": "UTC offset. Must be whole seconds, between -18 hours and +18 hours. For example, a UTC offset of -4:00 would be represented as { seconds: -14400 }.", +"format": "google-duration", +"type": "string" +}, +"year": { +"description": "Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "Early": { "description": "LINT.IfChange First Channel to receive the updates. Meant to dev/test instances", "id": "Early", "properties": {}, "type": "object" }, +"EmployeeInfo": { +"description": "Information about a particular employee for planning purposes.", +"id": "EmployeeInfo", +"properties": { +"id": { +"description": "Required. Unique ID of this employee.", +"type": "string" +}, +"unwantedEventIntervals": { +"description": "Optional. A list of unwanted event intervals for this employee. The start time of the interval must be in the planning horizon.", +"items": { +"$ref": "UnwantedEventInterval" +}, +"type": "array" +} +}, +"type": "object" +}, "Empty": { "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", "id": "Empty", "properties": {}, "type": "object" }, +"EventTemplate": { +"description": "Template specifying rules for generating a single event that occurs during a shift. An event may represent a meeting, break, lunch, etc.", +"id": "EventTemplate", +"properties": { +"durationMinutes": { +"description": "Required. Fixed duration in minutes of this event.", +"format": "int32", +"type": "integer" +}, +"id": { +"description": "Required. Unique ID of this template.", +"type": "string" +}, +"maximumMinutesAfterShiftStart": { +"description": "Optional. Maximum number of minutes after the beginning of a shift that this event can start.", +"format": "int32", +"type": "integer" +}, +"minimumMinutesAfterShiftStart": { +"description": "Optional. Minimum number of minutes after the beginning of a shift that this event can start.", +"format": "int32", +"type": "integer" +}, +"startTimeIncrementMinutes": { +"description": "Required. The time increment (in minutes) used to generate the set of possible event start times between `minimum_minutes_after_shift_start` and `maximum_minutes_after_shift_start`. For example, if the minimum minutes after shift start are 30, maximum minutes after shift start are 45, and the start time increment is 5 minutes, the event can take place 30, 35, 40, or 45 minutes after the start of the shift.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "FeatureConfig": { "id": "FeatureConfig", "properties": { @@ -762,6 +926,39 @@ }, "type": "object" }, +"GenerateShiftsRequest": { +"description": "Request with constraints for generating shifts. The shifts generated must adhere to these constraints.", +"id": "GenerateShiftsRequest", +"properties": { +"employeeInfo": { +"description": "Optional. Employee information that should be considered when generating shifts.", +"items": { +"$ref": "EmployeeInfo" +}, +"type": "array" +}, +"planningHorizon": { +"$ref": "PlanningHorizon", +"description": "Required. The solver will generate the maximum number of shifts per shift template." +}, +"shiftTemplates": { +"description": "Required. Set of shift templates specifying rules for generating shifts. A shift template can be used for generating multiple shifts.", +"items": { +"$ref": "ShiftTemplate" +}, +"type": "array" +}, +"solverConfig": { +"$ref": "SolverConfig", +"description": "Optional. Parameters for the solver." +}, +"workforceDemands": { +"$ref": "WorkforceDemandList", +"description": "Required. All the workforce demands that the generated shifts need to cover. The planning horizon is defined between the earliest start time and the latest end time across all the entries. This field cannot be empty." +} +}, +"type": "object" +}, "GoogleCloudCommonOperationMetadata": { "description": "Represents the metadata of the long-running operation.", "id": "GoogleCloudCommonOperationMetadata", @@ -914,7 +1111,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -1046,6 +1243,21 @@ }, "type": "object" }, +"PlanningHorizon": { +"description": "Specifies the time interval during which the solver should generate shifts. The start time must be before the end time.", +"id": "PlanningHorizon", +"properties": { +"endTime": { +"$ref": "DateTime", +"description": "Required. End of the time interval for the given demand (exclusive). These values are read down to the minute; seconds and all smaller units are ignored." +}, +"startTime": { +"$ref": "DateTime", +"description": "Required. Start of the time interval for the given demand (inclusive). These values are read down to the minute; seconds and all smaller units are ignored." +} +}, +"type": "object" +}, "PrivateAccess": { "description": "Defines ingress and egress private traffic settings for CCAIP instances.", "id": "PrivateAccess", @@ -1241,6 +1453,101 @@ }, "type": "object" }, +"ShiftTemplate": { +"description": "Template specifying rules for generating shifts. A shift is a unit of work that specifies a start time, end time, and may contain events (e.g. lunch, breaks etc.). Shifts will be assigned to specific dates in the response.", +"id": "ShiftTemplate", +"properties": { +"assignableEmployeeIds": { +"description": "Optional. A list of specific employee IDs that can be assigned to shifts generated by this template. If this field is present, there will be `EmployeeSchedule`s in the response for which the `EmployeeSchedule.employee_id` field is set to one of the IDs in this list. The number of employee schedules with an assigned employee ID will be between `minimum_employee_count` and `maximum_employee_count`. If this field is empty, between `minimum_employee_count` and `maximum_employee_count` employees can be assigned to shifts generated by this template and the employee schedules won't have an assigned employee ID. Currently, only one assignable employee ID is supported.", +"items": { +"type": "string" +}, +"type": "array" +}, +"daysOffCountPerWeek": { +"description": "Fixed number of days off per week. An employee has a given day off if they are not assigned to a shift that starts on that day. A week is 7 days and begins on Sunday.", +"format": "int32", +"type": "integer" +}, +"daysOffDates": { +"$ref": "DateList", +"description": "Fixed dates when shifts from this template should not be generated." +}, +"durationMinutes": { +"description": "Required. Fixed duration of a shift generated by this template.", +"format": "int32", +"type": "integer" +}, +"earliestStartTime": { +"$ref": "TimeOfDay", +"description": "Required. Earliest time in the day that a shift can start. This value is specified with hours and minutes; seconds and nanos are ignored." +}, +"eventTemplates": { +"description": "Optional. Rules for generating events for each shift. Exactly one event will be included in each shift for each `EventTemplate` specified.", +"items": { +"$ref": "EventTemplate" +}, +"type": "array" +}, +"id": { +"description": "Required. Unique ID of this template.", +"type": "string" +}, +"latestStartTime": { +"$ref": "TimeOfDay", +"description": "Required. Latest time in the day that a shift can start. This value is specified with hours and minutes; seconds and nanos are ignored. If this value is less than the `earliest_start_time`, it may imply an overnight shift." +}, +"maximumEmployeeCount": { +"description": "Required. Maximum number of employees that can be assigned to all shifts generated by this template on working days.", +"format": "int32", +"type": "integer" +}, +"minimumEmployeeCount": { +"description": "Optional. Minimum number of employees that can be assigned to all shifts generated by this template on working days.", +"format": "int32", +"type": "integer" +}, +"minimumIntereventGapMinutes": { +"description": "Optional. Minimum minutes between the end of one event and the start of the next.", +"format": "int32", +"type": "integer" +}, +"startTimeIncrementMinutes": { +"description": "Optional. The time increment (in minutes) used to generate the set of possible start times between `earliest_start_time` and `latest_start_time`. For example, if the earliest start time is 8:00, the latest start time is 8:30, and the start time increment is 10 minutes, then all possible start times for this shift template are: 8:00, 8:10, 8:20, and 8:30.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"SolverConfig": { +"description": "Specifies additional parameters for the solver generating shifts.", +"id": "SolverConfig", +"properties": { +"maximumProcessingDuration": { +"description": "Optional. Maximum time the solver should spend on the problem. If not set, defaults to 1 minute. The choice of a time limit should depend on the size of the problem. To give an example, when solving a 7-day instance with 2 `ShiftTemplates`, each with ~20 possible start times and holding 2 events with ~30 possible start times, and two days off per week, recommended values are: <10s for fast solutions (and likely suboptimal), (10s, 300s) for good quality solutions, and >300s for an exhaustive search. Larger instances may require longer time limits. This value is not a hard limit and it does not account for the communication overhead. The expected latency to solve the problem may slightly exceed this value.", +"format": "google-duration", +"type": "string" +}, +"scheduleType": { +"description": "Required. Specifies the type of schedule to generate.", +"enum": [ +"SCHEDULE_TYPE_UNSPECIFIED", +"SINGLE_SHIFT", +"WEEKLY_WITH_FIXED_EVENTS", +"WEEKLY_WITH_VARIABLE_EVENTS" +], +"enumDescriptions": [ +"Unspecified schedule type. Should not be used.", +"Each `EmployeeSchedule` will include exactly one shift.", +"`EmployeeSchedule`s will include several shifts to generate a week-long schedule. The start and end time of events in a particular `EmployeeSchedule` will be identical. All the shifts have the same start and end time.", +"`EmployeeSchedule`s will include several shifts to generate a week-long schedule. The start and end time of events in a particular `EmployeeSchedule` can vary. All the shifts have the same start and end time. This option may result in longer solve times." +], +"type": "string" +} +}, +"type": "object" +}, "Status": { "description": "The `Status` type defines a logical error model that is suitable for 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).", "id": "Status", @@ -1295,6 +1602,21 @@ }, "type": "object" }, +"TimeZone": { +"description": "Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones).", +"id": "TimeZone", +"properties": { +"id": { +"description": "IANA Time Zone Database time zone. For example \"America/New_York\".", +"type": "string" +}, +"version": { +"description": "Optional. IANA Time Zone Database version number. For example \"2019a\".", +"type": "string" +} +}, +"type": "object" +}, "URIs": { "description": "Message storing the URIs of the ContactCenter.", "id": "URIs", @@ -1318,6 +1640,22 @@ }, "type": "object" }, +"UnwantedEventInterval": { +"description": "Specifies a time interval during which the overlap with events (generated from event templates) should be minimal.", +"id": "UnwantedEventInterval", +"properties": { +"durationMinutes": { +"description": "Required. Duration of the event.", +"format": "int32", +"type": "integer" +}, +"startTime": { +"$ref": "DateTime", +"description": "Required. Start time of the event." +} +}, +"type": "object" +}, "WeeklySchedule": { "description": "Message representing a weekly schedule.", "id": "WeeklySchedule", @@ -1364,6 +1702,40 @@ } }, "type": "object" +}, +"WorkforceDemand": { +"description": "Specifies the number of employees required to cover the demand in the given time interval. The length of the interval must be strictly positive.", +"id": "WorkforceDemand", +"properties": { +"employeeCount": { +"description": "Optional. Number of employees needed to cover the demand for this interval.", +"format": "int32", +"type": "integer" +}, +"endTime": { +"$ref": "DateTime", +"description": "Required. End of the time interval for the given demand (exclusive). These values are read down to the minute; seconds and all smaller units are ignored." +}, +"startTime": { +"$ref": "DateTime", +"description": "Required. Start of the time interval for the given demand (inclusive). These values are read down to the minute; seconds and all smaller units are ignored." +} +}, +"type": "object" +}, +"WorkforceDemandList": { +"description": "List of workforce demands.", +"id": "WorkforceDemandList", +"properties": { +"values": { +"description": "Optional. Values in the list.", +"items": { +"$ref": "WorkforceDemand" +}, +"type": "array" +} +}, +"type": "object" } }, "servicePath": "", diff --git a/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json b/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json index f6e22961af..935470db3f 100644 --- a/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json +++ b/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json @@ -1968,7 +1968,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4326,7 +4326,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5378,7 +5378,7 @@ } } }, -"revision": "20251023", +"revision": "20251208", "rootUrl": "https://contactcenterinsights.googleapis.com/", "schemas": { "GoogleCloudContactcenterinsightsV1Analysis": { @@ -7321,7 +7321,10 @@ true "CLIENT_SENTIMENT_CATEGORY", "AGENT_VERSION_ID", "AGENT_DEPLOYMENT_ID", -"AGENT_ASSIST_SUPERVISOR_ID" +"AGENT_ASSIST_SUPERVISOR_ID", +"LABEL_KEY", +"LABEL_VALUE", +"LABEL_KEY_AND_VALUE" ], "enumDescriptions": [ "The key of the dimension is unspecified.", @@ -7341,7 +7344,10 @@ true "The dimension is keyed by the client sentiment category.", "The dimension is keyed by the agent version ID.", "The dimension is keyed by the agent deployment ID.", -"The dimension is keyed by the supervisor ID of the assigned human supervisor for virtual agents." +"The dimension is keyed by the supervisor ID of the assigned human supervisor for virtual agents.", +"The dimension is keyed by label keys.", +"The dimension is keyed by label values.", +"The dimension is keyed by label key-value pairs." ], "type": "string" }, @@ -7350,6 +7356,11 @@ true "description": "Output only. Metadata about the issue dimension.", "readOnly": true }, +"labelDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata", +"description": "Output only. Metadata about conversation labels.", +"readOnly": true +}, "mediumDimensionMetadata": { "$ref": "GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata", "description": "Output only. Metadata about the conversation medium dimension.", @@ -7479,6 +7490,21 @@ true }, "type": "object" }, +"GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata": { +"description": "Metadata about conversation labels.", +"id": "GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata", +"properties": { +"labelKey": { +"description": "Optional. The label key.", +"type": "string" +}, +"labelValue": { +"description": "Optional. The label value.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata": { "description": "Metadata about the conversation medium dimension.", "id": "GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata", @@ -7722,6 +7748,9 @@ true "EXPORT_V9", "EXPORT_V10", "EXPORT_V11", +"EXPORT_V12", +"EXPORT_V13", +"EXPORT_V14", "EXPORT_VERSION_LATEST_AVAILABLE" ], "enumDescriptions": [ @@ -7737,6 +7766,9 @@ true "Export schema version 9.", "Export schema version 10.", "Export schema version 11.", +"Export schema version 12.", +"Export schema version 13.", +"Export schema version 14.", "Export schema version latest available." ], "type": "string" @@ -8984,6 +9016,10 @@ true "exactMatchConfig": { "$ref": "GoogleCloudContactcenterinsightsV1ExactMatchConfig", "description": "The configuration for the exact match rule." +}, +"regexMatchConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1RegexMatchConfig", +"description": "The configuration for the regex match rule." } }, "type": "object" @@ -9966,6 +10002,12 @@ true }, "type": "object" }, +"GoogleCloudContactcenterinsightsV1RegexMatchConfig": { +"description": "Regex match configuration.", +"id": "GoogleCloudContactcenterinsightsV1RegexMatchConfig", +"properties": {}, +"type": "object" +}, "GoogleCloudContactcenterinsightsV1RuntimeAnnotation": { "description": "An annotation that was generated during the customer and agent interaction.", "id": "GoogleCloudContactcenterinsightsV1RuntimeAnnotation", @@ -11958,7 +12000,10 @@ true "CLIENT_SENTIMENT_CATEGORY", "AGENT_VERSION_ID", "AGENT_DEPLOYMENT_ID", -"AGENT_ASSIST_SUPERVISOR_ID" +"AGENT_ASSIST_SUPERVISOR_ID", +"LABEL_KEY", +"LABEL_VALUE", +"LABEL_KEY_AND_VALUE" ], "enumDescriptions": [ "The key of the dimension is unspecified.", @@ -11978,7 +12023,10 @@ true "The dimension is keyed by the client sentiment category.", "The dimension is keyed by the agent version ID.", "The dimension is keyed by the agent deployment ID.", -"The dimension is keyed by the supervisor ID of the assigned human supervisor for virtual agents." +"The dimension is keyed by the supervisor ID of the assigned human supervisor for virtual agents.", +"The dimension is keyed by label keys.", +"The dimension is keyed by label values.", +"The dimension is keyed by label key-value pairs." ], "type": "string" }, @@ -11987,6 +12035,11 @@ true "description": "Output only. Metadata about the issue dimension.", "readOnly": true }, +"labelDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1alpha1DimensionLabelDimensionMetadata", +"description": "Output only. Metadata about conversation labels.", +"readOnly": true +}, "mediumDimensionMetadata": { "$ref": "GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata", "description": "Output only. Metadata about the conversation medium dimension.", @@ -12116,6 +12169,21 @@ true }, "type": "object" }, +"GoogleCloudContactcenterinsightsV1alpha1DimensionLabelDimensionMetadata": { +"description": "Metadata about conversation labels.", +"id": "GoogleCloudContactcenterinsightsV1alpha1DimensionLabelDimensionMetadata", +"properties": { +"labelKey": { +"description": "Optional. The label key.", +"type": "string" +}, +"labelValue": { +"description": "Optional. The label value.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata": { "description": "Metadata about the conversation medium dimension.", "id": "GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata", @@ -12348,6 +12416,9 @@ true "EXPORT_V9", "EXPORT_V10", "EXPORT_V11", +"EXPORT_V12", +"EXPORT_V13", +"EXPORT_V14", "EXPORT_VERSION_LATEST_AVAILABLE" ], "enumDescriptions": [ @@ -12363,6 +12434,9 @@ true "Export schema version 9.", "Export schema version 10.", "Export schema version 11.", +"Export schema version 12.", +"Export schema version 13.", +"Export schema version 14.", "Export schema version latest available." ], "type": "string" @@ -14104,6 +14178,3754 @@ true }, "type": "object" }, +"GoogleCloudContactcenterinsightsV1mainAnalysis": { +"description": "The analysis resource.", +"id": "GoogleCloudContactcenterinsightsV1mainAnalysis", +"properties": { +"analysisResult": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnalysisResult", +"description": "Output only. The result of the analysis, which is populated when the analysis finishes.", +"readOnly": true +}, +"annotatorSelector": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelector", +"description": "To select the annotators to run and the phrase matchers to use (if any). If not specified, all annotators will be run." +}, +"createTime": { +"description": "Output only. The time at which the analysis was created, which occurs when the long-running operation completes.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Immutable. The resource name of the analysis. Format: projects/{project}/locations/{location}/conversations/{conversation}/analyses/{analysis}", +"type": "string" +}, +"requestTime": { +"description": "Output only. The time at which the analysis was requested.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainAnalysisResult": { +"description": "The result of an analysis.", +"id": "GoogleCloudContactcenterinsightsV1mainAnalysisResult", +"properties": { +"callAnalysisMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata", +"description": "Call-specific metadata created by the analysis." +}, +"endTime": { +"description": "The time at which the analysis ended.", +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata": { +"description": "Call-specific metadata created during analysis.", +"id": "GoogleCloudContactcenterinsightsV1mainAnalysisResultCallAnalysisMetadata", +"properties": { +"annotations": { +"description": "A list of call annotations that apply to this call.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainCallAnnotation" +}, +"type": "array" +}, +"entities": { +"additionalProperties": { +"$ref": "GoogleCloudContactcenterinsightsV1mainEntity" +}, +"description": "All the entities in the call.", +"type": "object" +}, +"intents": { +"additionalProperties": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIntent" +}, +"description": "All the matched intents in the call.", +"type": "object" +}, +"issueModelResult": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueModelResult", +"description": "Overall conversation-level issue modeling result." +}, +"phraseMatchers": { +"additionalProperties": { +"$ref": "GoogleCloudContactcenterinsightsV1mainPhraseMatchData" +}, +"description": "All the matched phrase matchers in the call.", +"type": "object" +}, +"qaScorecardResults": { +"description": "Results of scoring QaScorecards.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaScorecardResult" +}, +"type": "array" +}, +"sentiments": { +"description": "Overall conversation-level sentiment for each channel of the call.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment" +}, +"type": "array" +}, +"silence": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationLevelSilence", +"description": "Overall conversation-level silence during the call." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainAnnotationBoundary": { +"description": "A point in a conversation that marks the start or the end of an annotation.", +"id": "GoogleCloudContactcenterinsightsV1mainAnnotationBoundary", +"properties": { +"transcriptIndex": { +"description": "The index in the sequence of transcribed pieces of the conversation where the boundary is located. This index starts at zero.", +"format": "int32", +"type": "integer" +}, +"wordIndex": { +"description": "The word index of this boundary with respect to the first word in the transcript piece. This index starts at zero.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainAnnotatorSelector": { +"description": "Selector of all available annotators and phrase matchers to run.", +"id": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelector", +"properties": { +"issueModels": { +"description": "The issue model to run. If not provided, the most recently deployed topic model will be used. The provided issue model will only be used for inference if the issue model is deployed and if run_issue_model_annotator is set to true. If more than one issue model is provided, only the first provided issue model will be used for inference.", +"items": { +"type": "string" +}, +"type": "array" +}, +"phraseMatchers": { +"description": "The list of phrase matchers to run. If not provided, all active phrase matchers will be used. If inactive phrase matchers are provided, they will not be used. Phrase matchers will be run only if run_phrase_matcher_annotator is set to true. Format: projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}", +"items": { +"type": "string" +}, +"type": "array" +}, +"qaConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig", +"description": "Configuration for the QA annotator." +}, +"runEntityAnnotator": { +"description": "Whether to run the entity annotator.", +"type": "boolean" +}, +"runIntentAnnotator": { +"description": "Whether to run the intent annotator.", +"type": "boolean" +}, +"runInterruptionAnnotator": { +"description": "Whether to run the interruption annotator.", +"type": "boolean" +}, +"runIssueModelAnnotator": { +"description": "Whether to run the issue model annotator. A model should have already been deployed for this to take effect.", +"type": "boolean" +}, +"runPhraseMatcherAnnotator": { +"description": "Whether to run the active phrase matcher annotator(s).", +"type": "boolean" +}, +"runQaAnnotator": { +"description": "Whether to run the QA annotator.", +"type": "boolean" +}, +"runSentimentAnnotator": { +"description": "Whether to run the sentiment annotator.", +"type": "boolean" +}, +"runSilenceAnnotator": { +"description": "Whether to run the silence annotator.", +"type": "boolean" +}, +"runSummarizationAnnotator": { +"description": "Whether to run the summarization annotator.", +"type": "boolean" +}, +"summarizationConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig", +"description": "Configuration for the summarization annotator." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig": { +"description": "Configuration for the QA feature.", +"id": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig", +"properties": { +"scorecardList": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfigScorecardList", +"description": "A manual list of scorecards to score." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfigScorecardList": { +"description": "Container for a list of scorecards.", +"id": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfigScorecardList", +"properties": { +"qaScorecardRevisions": { +"description": "List of QaScorecardRevisions.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig": { +"description": "Configuration for summarization.", +"id": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorSummarizationConfig", +"properties": { +"conversationProfile": { +"description": "Resource name of the Dialogflow conversation profile. Format: projects/{project}/locations/{location}/conversationProfiles/{conversation_profile}", +"type": "string" +}, +"generator": { +"description": "The resource name of the existing created generator. Format: projects//locations//generators/", +"type": "string" +}, +"summarizationModel": { +"description": "Default summarization model to be used.", +"enum": [ +"SUMMARIZATION_MODEL_UNSPECIFIED", +"BASELINE_MODEL", +"BASELINE_MODEL_V2_0" +], +"enumDeprecated": [ +false, +true, +true +], +"enumDescriptions": [ +"Unspecified summarization model.", +"The CCAI baseline model. This model is deprecated and will be removed in the future. We recommend using `generator` instead.", +"The CCAI baseline model, V2.0. This model is deprecated and will be removed in the future. We recommend using `generator` instead." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainAnswerFeedback": { +"description": "The feedback that the customer has about a certain answer in the conversation.", +"id": "GoogleCloudContactcenterinsightsV1mainAnswerFeedback", +"properties": { +"clicked": { +"description": "Indicates whether an answer or item was clicked by the human agent.", +"type": "boolean" +}, +"correctnessLevel": { +"description": "The correctness level of an answer.", +"enum": [ +"CORRECTNESS_LEVEL_UNSPECIFIED", +"NOT_CORRECT", +"PARTIALLY_CORRECT", +"FULLY_CORRECT" +], +"enumDescriptions": [ +"Correctness level unspecified.", +"Answer is totally wrong.", +"Answer is partially correct.", +"Answer is fully correct." +], +"type": "string" +}, +"displayed": { +"description": "Indicates whether an answer or item was displayed to the human agent in the agent desktop UI.", +"type": "boolean" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainArticleSuggestionData": { +"description": "Agent Assist Article Suggestion data.", +"id": "GoogleCloudContactcenterinsightsV1mainArticleSuggestionData", +"properties": { +"confidenceScore": { +"description": "The system's confidence score that this article is a good match for this conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely certain).", +"format": "float", +"type": "number" +}, +"metadata": { +"additionalProperties": { +"type": "string" +}, +"description": "Map that contains metadata about the Article Suggestion and the document that it originates from.", +"type": "object" +}, +"queryRecord": { +"description": "The name of the answer record. Format: projects/{project}/locations/{location}/answerRecords/{answer_record}", +"type": "string" +}, +"source": { +"description": "The knowledge document that this answer was extracted from. Format: projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}", +"type": "string" +}, +"title": { +"description": "Article title.", +"type": "string" +}, +"uri": { +"description": "Article URI.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsMetadata": { +"description": "The metadata for a bulk analyze conversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsMetadata", +"properties": { +"completedAnalysesCount": { +"description": "The number of requested analyses that have completed successfully so far.", +"format": "int32", +"type": "integer" +}, +"createTime": { +"description": "The time the operation was created.", +"format": "google-datetime", +"type": "string" +}, +"endTime": { +"description": "The time the operation finished running.", +"format": "google-datetime", +"type": "string" +}, +"failedAnalysesCount": { +"description": "The number of requested analyses that have failed so far.", +"format": "int32", +"type": "integer" +}, +"partialErrors": { +"description": "Output only. Partial errors during bulk analyze operation that might cause the operation output to be incomplete.", +"items": { +"$ref": "GoogleRpcStatus" +}, +"readOnly": true, +"type": "array" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest", +"description": "The original request for bulk analyze." +}, +"totalRequestedAnalysesCount": { +"description": "Total number of analyses requested. Computed by the number of conversations returned by `filter` multiplied by `analysis_percentage` in the request.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest": { +"description": "The request to analyze conversations in bulk.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest", +"properties": { +"analysisPercentage": { +"description": "Required. Percentage of selected conversation to analyze, between [0, 100].", +"format": "float", +"type": "number" +}, +"annotatorSelector": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelector", +"description": "To select the annotators to run and the phrase matchers to use (if any). If not specified, all annotators will be run." +}, +"filter": { +"description": "Required. Filter used to select the subset of conversations to analyze.", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource to create analyses in.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsResponse": { +"description": "The response for a bulk analyze conversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsResponse", +"properties": { +"failedAnalysisCount": { +"description": "Count of failed analyses.", +"format": "int32", +"type": "integer" +}, +"successfulAnalysisCount": { +"description": "Count of successful analyses.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsMetadata": { +"description": "The metadata for a bulk delete conversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsMetadata", +"properties": { +"createTime": { +"description": "The time the operation was created.", +"format": "google-datetime", +"type": "string" +}, +"endTime": { +"description": "The time the operation finished running.", +"format": "google-datetime", +"type": "string" +}, +"partialErrors": { +"description": "Partial errors during bulk delete conversations operation that might cause the operation output to be incomplete.", +"items": { +"$ref": "GoogleRpcStatus" +}, +"type": "array" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsRequest", +"description": "The original request for bulk delete." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsRequest": { +"description": "The request to delete conversations in bulk.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsRequest", +"properties": { +"filter": { +"description": "Filter used to select the subset of conversations to delete.", +"type": "string" +}, +"force": { +"description": "If set to true, all of this conversation's analyses will also be deleted. Otherwise, the request will only succeed if the conversation has no analyses.", +"type": "boolean" +}, +"maxDeleteCount": { +"description": "Maximum number of conversations to delete.", +"format": "int32", +"type": "integer" +}, +"parent": { +"description": "Required. The parent resource to delete conversations from. Format: projects/{project}/locations/{location}", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsResponse": { +"description": "The response for a bulk delete conversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDeleteConversationsResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsMetadata": { +"description": "Metadata for the BulkDeleteFeedbackLabels endpoint.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsMetadata", +"properties": { +"partialErrors": { +"description": "Partial errors during deletion operation that might cause the operation output to be incomplete.", +"items": { +"$ref": "GoogleRpcStatus" +}, +"type": "array" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsRequest", +"description": "Output only. The original request for delete.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsRequest": { +"description": "Request for the BulkDeleteFeedbackLabels endpoint.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsRequest", +"properties": { +"filter": { +"description": "Optional. A filter to reduce results to a specific subset. Supports disjunctions (OR) and conjunctions (AND). Supported fields: * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` * `max_create_time` * `min_update_time` * `max_update_time` * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource for new feedback labels.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsResponse": { +"description": "Response for the BulkDeleteFeedbackLabels endpoint.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDeleteFeedbackLabelsResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadata": { +"description": "Metadata for the BulkDownloadFeedbackLabel endpoint.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"downloadStats": { +"$ref": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadataDownloadStats", +"description": "Output only. Statistics for BulkDownloadFeedbackLabels operation.", +"readOnly": true +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"partialErrors": { +"description": "Partial errors during ingest operation that might cause the operation output to be incomplete.", +"items": { +"$ref": "GoogleRpcStatus" +}, +"type": "array" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest", +"description": "Output only. The original request for download.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadataDownloadStats": { +"description": "Statistics for BulkDownloadFeedbackLabels operation.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsMetadataDownloadStats", +"properties": { +"fileNames": { +"description": "Output only. Full name of the files written to Cloud storage.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"processedObjectCount": { +"description": "The number of objects processed during the download operation.", +"format": "int32", +"type": "integer" +}, +"successfulDownloadCount": { +"description": "The number of new feedback labels downloaded during this operation. Different from \"processed\" because some labels might not be downloaded because an error.", +"format": "int32", +"type": "integer" +}, +"totalFilesWritten": { +"description": "Total number of files written to the provided Cloud Storage bucket.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest": { +"description": "Request for the BulkDownloadFeedbackLabel endpoint.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequest", +"properties": { +"conversationFilter": { +"description": "Optional. Filter parent conversations to download feedback labels for. When specified, the feedback labels will be downloaded for the conversations that match the filter. If `template_qa_scorecard_id` is set, all the conversations that match the filter will be paired with the questions under the scorecard for labeling.", +"type": "string" +}, +"feedbackLabelType": { +"description": "Optional. The type of feedback labels that will be downloaded.", +"enum": [ +"FEEDBACK_LABEL_TYPE_UNSPECIFIED", +"QUALITY_AI", +"TOPIC_MODELING", +"AGENT_ASSIST_SUMMARY" +], +"enumDescriptions": [ +"Unspecified format", +"Downloaded file will contain all Quality AI labels from the latest scorecard revision.", +"Downloaded file will contain only Topic Modeling labels.", +"Agent Assist Summarization labels." +], +"type": "string" +}, +"filter": { +"description": "Optional. A filter to reduce results to a specific subset. Supports disjunctions (OR) and conjunctions (AND). Supported fields: * `issue_model_id` * `qa_question_id` * `qa_scorecard_id` * `min_create_time` * `max_create_time` * `min_update_time` * `max_update_time` * `feedback_label_type`: QUALITY_AI, TOPIC_MODELING", +"type": "string" +}, +"gcsDestination": { +"$ref": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination", +"description": "A cloud storage bucket destination." +}, +"maxDownloadCount": { +"description": "Optional. Limits the maximum number of feedback labels that will be downloaded. The first `N` feedback labels will be downloaded.", +"format": "int32", +"type": "integer" +}, +"parent": { +"description": "Required. The parent resource for new feedback labels.", +"type": "string" +}, +"sheetsDestination": { +"$ref": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestSheetsDestination", +"description": "A sheets document destination." +}, +"templateQaScorecardId": { +"description": "Optional. If set, a template for labeling conversations and scorecard questions will be created from the conversation_filter and the questions under the scorecard(s). The feedback label `filter` will be ignored.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination": { +"description": "Google Cloud Storage Object details to write the feedback labels to.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestGcsDestination", +"properties": { +"addWhitespace": { +"description": "Optional. Add whitespace to the JSON file. Makes easier to read, but increases file size. Only applicable for JSON format.", +"type": "boolean" +}, +"alwaysPrintEmptyFields": { +"description": "Optional. Always print fields with no presence. This is useful for printing fields that are not set, like implicit 0 value or empty lists/maps. Only applicable for JSON format.", +"type": "boolean" +}, +"format": { +"description": "Required. File format in which the labels will be exported.", +"enum": [ +"FORMAT_UNSPECIFIED", +"CSV", +"JSON" +], +"enumDescriptions": [ +"Unspecified format.", +"CSV format. 1,000 labels are stored per CSV file by default.", +"JSON format. 1 label stored per JSON file by default." +], +"type": "string" +}, +"objectUri": { +"description": "Required. The Google Cloud Storage URI to write the feedback labels to. The file name will be used as a prefix for the files written to the bucket if the output needs to be split across multiple files, otherwise it will be used as is. The file extension will be appended to the file name based on the format selected. E.g. `gs://bucket_name/object_uri_prefix`", +"type": "string" +}, +"recordsPerFileCount": { +"description": "Optional. The number of records per file. Applicable for either format.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestSheetsDestination": { +"description": "Google Sheets document details to write the feedback labels to.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsRequestSheetsDestination", +"properties": { +"sheetTitle": { +"description": "Optional. The title of the new sheet to write the feedback labels to.", +"type": "string" +}, +"spreadsheetUri": { +"description": "Required. The Google Sheets document to write the feedback labels to. Retrieved from Google Sheets URI. E.g. `https://docs.google.com/spreadsheets/d/1234567890` The spreadsheet must be shared with the Insights P4SA. The spreadsheet ID written to will be returned as `file_names` in the BulkDownloadFeedbackLabelsMetadata.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsResponse": { +"description": "Response for the BulkDownloadFeedbackLabel endpoint.", +"id": "GoogleCloudContactcenterinsightsV1mainBulkDownloadFeedbackLabelsResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainCallAnnotation": { +"description": "A piece of metadata that applies to a window of a call.", +"id": "GoogleCloudContactcenterinsightsV1mainCallAnnotation", +"properties": { +"annotationEndBoundary": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotationBoundary", +"description": "The boundary in the conversation where the annotation ends, inclusive." +}, +"annotationStartBoundary": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotationBoundary", +"description": "The boundary in the conversation where the annotation starts, inclusive." +}, +"channelTag": { +"description": "The channel of the audio where the annotation occurs. For single-channel audio, this field is not populated.", +"format": "int32", +"type": "integer" +}, +"entityMentionData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainEntityMentionData", +"description": "Data specifying an entity mention." +}, +"holdData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainHoldData", +"description": "Data specifying a hold." +}, +"intentMatchData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIntentMatchData", +"description": "Data specifying an intent match." +}, +"interruptionData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainInterruptionData", +"description": "Data specifying an interruption." +}, +"issueMatchData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueMatchData", +"description": "Data specifying an issue match." +}, +"phraseMatchData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainPhraseMatchData", +"description": "Data specifying a phrase match." +}, +"sentimentData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSentimentData", +"description": "Data specifying sentiment." +}, +"silenceData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSilenceData", +"description": "Data specifying silence." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversation": { +"description": "The conversation resource.", +"id": "GoogleCloudContactcenterinsightsV1mainConversation", +"properties": { +"agentId": { +"description": "An opaque, user-specified string representing the human agent who handled the conversation.", +"type": "string" +}, +"callMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationCallMetadata", +"description": "Call-specific metadata." +}, +"createTime": { +"description": "Output only. The time at which the conversation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"dataSource": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationDataSource", +"description": "The source of the audio and transcription for the conversation." +}, +"dialogflowIntents": { +"additionalProperties": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDialogflowIntent" +}, +"description": "Output only. All the matched Dialogflow intents in the call. The key corresponds to a Dialogflow intent, format: projects/{project}/agent/{agent}/intents/{intent}", +"readOnly": true, +"type": "object" +}, +"duration": { +"description": "Output only. The duration of the conversation.", +"format": "google-duration", +"readOnly": true, +"type": "string" +}, +"expireTime": { +"description": "The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted.", +"format": "google-datetime", +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "A map for the user to specify any custom fields. A maximum of 100 labels per conversation is allowed, with a maximum of 256 characters per entry.", +"type": "object" +}, +"languageCode": { +"description": "A user-specified language code for the conversation.", +"type": "string" +}, +"latestAnalysis": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnalysis", +"description": "Output only. The conversation's latest analysis, if one exists.", +"readOnly": true +}, +"latestSummary": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData", +"description": "Output only. Latest summary of the conversation.", +"readOnly": true +}, +"medium": { +"description": "Immutable. The conversation medium, if unspecified will default to PHONE_CALL.", +"enum": [ +"MEDIUM_UNSPECIFIED", +"PHONE_CALL", +"CHAT" +], +"enumDescriptions": [ +"Default value, if unspecified will default to PHONE_CALL.", +"The format for conversations that took place over the phone.", +"The format for conversations that took place over chat." +], +"type": "string" +}, +"metadataJson": { +"description": "Input only. JSON metadata encoded as a string. This field is primarily used by Insights integrations with various telephony systems and must be in one of Insight's supported formats.", +"type": "string" +}, +"name": { +"description": "Immutable. The resource name of the conversation. Format: projects/{project}/locations/{location}/conversations/{conversation}", +"type": "string" +}, +"obfuscatedUserId": { +"description": "Obfuscated user ID which the customer sent to us.", +"type": "string" +}, +"qualityMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationQualityMetadata", +"description": "Conversation metadata related to quality management." +}, +"runtimeAnnotations": { +"description": "Output only. The annotations that were generated during the customer and agent interaction.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation" +}, +"readOnly": true, +"type": "array" +}, +"startTime": { +"description": "The time at which the conversation started.", +"format": "google-datetime", +"type": "string" +}, +"transcript": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationTranscript", +"description": "Output only. The conversation transcript.", +"readOnly": true +}, +"ttl": { +"description": "Input only. The TTL for this resource. If specified, then this TTL will be used to calculate the expire time.", +"format": "google-duration", +"type": "string" +}, +"turnCount": { +"description": "Output only. The number of turns in the conversation.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"updateTime": { +"description": "Output only. The most recent time at which the conversation was updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationCallMetadata": { +"description": "Call-specific metadata.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationCallMetadata", +"properties": { +"agentChannel": { +"description": "The audio channel that contains the agent.", +"format": "int32", +"type": "integer" +}, +"customerChannel": { +"description": "The audio channel that contains the customer.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationDataSource": { +"description": "The conversation source, which is a combination of transcript and audio.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationDataSource", +"properties": { +"dialogflowSource": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDialogflowSource", +"description": "The source when the conversation comes from Dialogflow." +}, +"gcsSource": { +"$ref": "GoogleCloudContactcenterinsightsV1mainGcsSource", +"description": "A Cloud Storage location specification for the audio and transcript." +}, +"metadataUri": { +"description": "Cloud Storage URI that points to a file that contains the conversation metadata.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment": { +"description": "One channel of conversation-level sentiment data.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment", +"properties": { +"channelTag": { +"description": "The channel of the audio that the data applies to.", +"format": "int32", +"type": "integer" +}, +"sentimentData": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSentimentData", +"description": "Data specifying sentiment." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationLevelSilence": { +"description": "Conversation-level silence data.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationLevelSilence", +"properties": { +"silenceDuration": { +"description": "Amount of time calculated to be in silence.", +"format": "google-duration", +"type": "string" +}, +"silencePercentage": { +"description": "Percentage of the total conversation spent in silence.", +"format": "float", +"type": "number" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationParticipant": { +"description": "The call participant speaking for a given utterance.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationParticipant", +"properties": { +"dialogflowParticipant": { +"deprecated": true, +"description": "Deprecated. Use `dialogflow_participant_name` instead. The name of the Dialogflow participant. Format: projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant}", +"type": "string" +}, +"dialogflowParticipantName": { +"description": "The name of the participant provided by Dialogflow. Format: projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant}", +"type": "string" +}, +"obfuscatedExternalUserId": { +"description": "Obfuscated user ID from Dialogflow.", +"type": "string" +}, +"role": { +"description": "The role of the participant.", +"enum": [ +"ROLE_UNSPECIFIED", +"HUMAN_AGENT", +"AUTOMATED_AGENT", +"END_USER", +"ANY_AGENT" +], +"enumDescriptions": [ +"Participant's role is not set.", +"Participant is a human agent.", +"Participant is an automated agent.", +"Participant is an end user who conversed with the contact center.", +"Participant is either a human or automated agent." +], +"type": "string" +}, +"userId": { +"description": "A user-specified ID representing the participant.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationQualityMetadata": { +"description": "Conversation metadata related to quality management.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationQualityMetadata", +"properties": { +"agentInfo": { +"description": "Information about agents involved in the call.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo" +}, +"type": "array" +}, +"customerSatisfactionRating": { +"description": "An arbitrary integer value indicating the customer's satisfaction rating.", +"format": "int32", +"type": "integer" +}, +"feedbackLabels": { +"description": "Input only. The feedback labels associated with the conversation.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainFeedbackLabel" +}, +"type": "array" +}, +"menuPath": { +"description": "An arbitrary string value specifying the menu path the customer took.", +"type": "string" +}, +"waitDuration": { +"description": "The amount of time the customer waited to connect with an agent.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo": { +"description": "Information about an agent involved in the conversation.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo", +"properties": { +"agentId": { +"description": "A user-specified string representing the agent.", +"type": "string" +}, +"agentType": { +"description": "The agent type, e.g. HUMAN_AGENT.", +"enum": [ +"ROLE_UNSPECIFIED", +"HUMAN_AGENT", +"AUTOMATED_AGENT", +"END_USER", +"ANY_AGENT" +], +"enumDescriptions": [ +"Participant's role is not set.", +"Participant is a human agent.", +"Participant is an automated agent.", +"Participant is an end user who conversed with the contact center.", +"Participant is either a human or automated agent." +], +"type": "string" +}, +"deploymentDisplayName": { +"description": "The agent's deployment display name. Only applicable to automated agents.", +"type": "string" +}, +"deploymentId": { +"description": "The agent's deployment ID. Only applicable to automated agents.", +"type": "string" +}, +"displayName": { +"description": "The agent's name.", +"type": "string" +}, +"dispositionCode": { +"description": "A user-provided string indicating the outcome of the agent's segment of the call.", +"type": "string" +}, +"location": { +"description": "The agent's location.", +"type": "string" +}, +"team": { +"deprecated": true, +"description": "A user-specified string representing the agent's team. Deprecated in favor of the `teams` field.", +"type": "string" +}, +"teams": { +"description": "User-specified strings representing the agent's teams.", +"items": { +"type": "string" +}, +"type": "array" +}, +"versionDisplayName": { +"description": "The agent's version display name. Only applicable to automated agents.", +"type": "string" +}, +"versionId": { +"description": "The agent's version ID. Only applicable to automated agents.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData": { +"description": "Conversation summarization suggestion data.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData", +"properties": { +"answerRecord": { +"description": "The name of the answer record. Format: projects/{project}/locations/{location}/answerRecords/{answer_record}", +"type": "string" +}, +"confidence": { +"description": "The confidence score of the summarization.", +"format": "float", +"type": "number" +}, +"conversationModel": { +"description": "The name of the model that generates this summary. Format: projects/{project}/locations/{location}/conversationModels/{conversation_model}", +"type": "string" +}, +"generatorId": { +"description": "Agent Assist generator ID.", +"type": "string" +}, +"metadata": { +"additionalProperties": { +"type": "string" +}, +"description": "A map that contains metadata about the summarization and the document from which it originates.", +"type": "object" +}, +"text": { +"description": "The summarization content that is concatenated into one string.", +"type": "string" +}, +"textSections": { +"additionalProperties": { +"type": "string" +}, +"description": "The summarization content that is divided into sections. The key is the section's name and the value is the section's content. There is no specific format for the key or value.", +"type": "object" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationTranscript": { +"description": "A message representing the transcript of a conversation.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationTranscript", +"properties": { +"transcriptSegments": { +"description": "A list of sequential transcript segments that comprise the conversation.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegment" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegment": { +"description": "A segment of a full transcript.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegment", +"properties": { +"channelTag": { +"description": "For conversations derived from multi-channel audio, this is the channel number corresponding to the audio from that channel. For audioChannelCount = N, its output values can range from '1' to 'N'. A channel tag of 0 indicates that the audio is mono.", +"format": "int32", +"type": "integer" +}, +"confidence": { +"description": "A confidence estimate between 0.0 and 1.0 of the fidelity of this segment. A default value of 0.0 indicates that the value is unset.", +"format": "float", +"type": "number" +}, +"dialogflowSegmentMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata", +"description": "CCAI metadata relating to the current transcript segment." +}, +"languageCode": { +"description": "The language code of this segment as a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. Example: \"en-US\".", +"type": "string" +}, +"messageTime": { +"description": "The time that the message occurred, if provided.", +"format": "google-datetime", +"type": "string" +}, +"segmentParticipant": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationParticipant", +"description": "The participant of this segment." +}, +"sentiment": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSentimentData", +"description": "The sentiment for this transcript segment." +}, +"text": { +"description": "The text of this segment.", +"type": "string" +}, +"words": { +"description": "A list of the word-specific information for each word in the segment.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata": { +"description": "Metadata from Dialogflow relating to the current transcript segment.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata", +"properties": { +"smartReplyAllowlistCovered": { +"description": "Whether the transcript segment was covered under the configured smart reply allowlist in Agent Assist.", +"type": "boolean" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo": { +"description": "Word-level info for words in a transcript.", +"id": "GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo", +"properties": { +"confidence": { +"description": "A confidence estimate between 0.0 and 1.0 of the fidelity of this word. A default value of 0.0 indicates that the value is unset.", +"format": "float", +"type": "number" +}, +"endOffset": { +"description": "Time offset of the end of this word relative to the beginning of the total conversation.", +"format": "google-duration", +"type": "string" +}, +"startOffset": { +"description": "Time offset of the start of this word relative to the beginning of the total conversation.", +"format": "google-duration", +"type": "string" +}, +"word": { +"description": "The word itself. Includes punctuation marks that surround the word.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainCreateAnalysisOperationMetadata": { +"description": "Metadata for a create analysis operation.", +"id": "GoogleCloudContactcenterinsightsV1mainCreateAnalysisOperationMetadata", +"properties": { +"annotatorSelector": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotatorSelector", +"description": "Output only. The annotator selector used for the analysis (if any).", +"readOnly": true +}, +"conversation": { +"description": "Output only. The Conversation that this Analysis Operation belongs to.", +"readOnly": true, +"type": "string" +}, +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainCreateIssueMetadata": { +"description": "Metadata for creating an issue.", +"id": "GoogleCloudContactcenterinsightsV1mainCreateIssueMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainCreateIssueRequest", +"description": "The original request for creation." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainCreateIssueModelMetadata": { +"description": "Metadata for creating an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainCreateIssueModelMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainCreateIssueModelRequest", +"description": "The original request for creation." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainCreateIssueModelRequest": { +"description": "The request to create an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainCreateIssueModelRequest", +"properties": { +"issueModel": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueModel", +"description": "Required. The issue model to create." +}, +"parent": { +"description": "Required. The parent resource of the issue model.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainCreateIssueRequest": { +"description": "The request to create an issue.", +"id": "GoogleCloudContactcenterinsightsV1mainCreateIssueRequest", +"properties": { +"issue": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssue", +"description": "Required. The values for the new issue." +}, +"parent": { +"description": "Required. The parent resource of the issue.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDataset": { +"description": "Dataset resource represents a collection of conversations that may be bounded (Static Dataset, e.g. golden dataset for training), or unbounded (Dynamic Dataset, e.g. live traffic, or agent training traffic)", +"id": "GoogleCloudContactcenterinsightsV1mainDataset", +"properties": { +"createTime": { +"description": "Output only. Dataset create time.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Dataset description.", +"type": "string" +}, +"displayName": { +"description": "Display name for the dataaset", +"type": "string" +}, +"name": { +"description": "Immutable. Identifier. Resource name of the dataset. Format: projects/{project}/locations/{location}/datasets/{dataset}", +"type": "string" +}, +"ttl": { +"description": "Optional. Option TTL for the dataset.", +"format": "google-duration", +"type": "string" +}, +"type": { +"description": "Dataset usage type.", +"enum": [ +"TYPE_UNSPECIFIED", +"EVAL", +"LIVE" +], +"enumDescriptions": [ +"Default value for unspecified.", +"For evals only.", +"Dataset with new conversations coming in regularly (Insights legacy conversations and AI trainer)" +], +"type": "string" +}, +"updateTime": { +"description": "Output only. Dataset update time.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDeleteIssueModelMetadata": { +"description": "Metadata for deleting an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainDeleteIssueModelMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDeleteIssueModelRequest", +"description": "The original request for deletion." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDeleteIssueModelRequest": { +"description": "The request to delete an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainDeleteIssueModelRequest", +"properties": { +"name": { +"description": "Required. The name of the issue model to delete.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagMetadata": { +"description": "The metadata for deleting a QaQuestionTag Resource.", +"id": "GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagRequest", +"description": "Output only. The original request.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagRequest": { +"description": "The request for deleting a QaQuestionTag.", +"id": "GoogleCloudContactcenterinsightsV1mainDeleteQaQuestionTagRequest", +"properties": { +"name": { +"description": "Required. The name of the QaQuestionTag to delete.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDeployIssueModelMetadata": { +"description": "Metadata for deploying an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainDeployIssueModelMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDeployIssueModelRequest", +"description": "The original request for deployment." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDeployIssueModelRequest": { +"description": "The request to deploy an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainDeployIssueModelRequest", +"properties": { +"name": { +"description": "Required. The issue model to deploy.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDeployIssueModelResponse": { +"description": "The response to deploy an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainDeployIssueModelResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDialogflowIntent": { +"description": "The data for a Dialogflow intent. Represents a detected intent in the conversation, e.g. MAKES_PROMISE.", +"id": "GoogleCloudContactcenterinsightsV1mainDialogflowIntent", +"properties": { +"displayName": { +"description": "The human-readable name of the intent.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDialogflowInteractionData": { +"description": "Dialogflow interaction data.", +"id": "GoogleCloudContactcenterinsightsV1mainDialogflowInteractionData", +"properties": { +"confidence": { +"description": "The confidence of the match ranging from 0.0 (completely uncertain) to 1.0 (completely certain).", +"format": "float", +"type": "number" +}, +"dialogflowIntentId": { +"description": "The Dialogflow intent resource path. Format: projects/{project}/agent/{agent}/intents/{intent}", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDialogflowSource": { +"description": "A Dialogflow source of conversation data.", +"id": "GoogleCloudContactcenterinsightsV1mainDialogflowSource", +"properties": { +"audioUri": { +"description": "Cloud Storage URI that points to a file that contains the conversation audio.", +"type": "string" +}, +"dialogflowConversation": { +"description": "Output only. The name of the Dialogflow conversation that this conversation resource is derived from. Format: projects/{project}/locations/{location}/conversations/{conversation}", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimension": { +"description": "A dimension determines the grouping key for the query. In SQL terms, these would be part of both the \"SELECT\" and \"GROUP BY\" clauses.", +"id": "GoogleCloudContactcenterinsightsV1mainDimension", +"properties": { +"agentDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionAgentDimensionMetadata", +"description": "Output only. Metadata about the agent dimension.", +"readOnly": true +}, +"clientSentimentCategoryDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionClientSentimentCategoryDimensionMetadata", +"description": "Output only. Metadata about the client sentiment category dimension.", +"readOnly": true +}, +"conversationProfileDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionConversationProfileDimensionMetadata", +"description": "Output only. Metadata about the conversation profile dimension.", +"readOnly": true +}, +"conversationalAgentsPlaybookDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsPlaybookDimensionMetadata", +"description": "Output only. Metadata about the Conversational Agents playbook dimension.", +"readOnly": true +}, +"conversationalAgentsToolDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsToolDimensionMetadata", +"description": "Output only. Metadata about the Conversational Agents tool dimension.", +"readOnly": true +}, +"dimensionKey": { +"description": "The key of the dimension.", +"enum": [ +"DIMENSION_KEY_UNSPECIFIED", +"ISSUE", +"ISSUE_NAME", +"AGENT", +"AGENT_TEAM", +"QA_QUESTION_ID", +"QA_QUESTION_ANSWER_VALUE", +"QA_SCORECARD_ID", +"CONVERSATION_PROFILE_ID", +"MEDIUM", +"CONVERSATIONAL_AGENTS_PLAYBOOK_ID", +"CONVERSATIONAL_AGENTS_PLAYBOOK_NAME", +"CONVERSATIONAL_AGENTS_TOOL_ID", +"CONVERSATIONAL_AGENTS_TOOL_NAME", +"CLIENT_SENTIMENT_CATEGORY", +"AGENT_VERSION_ID", +"AGENT_DEPLOYMENT_ID", +"AGENT_ASSIST_SUPERVISOR_ID", +"LABEL_KEY", +"LABEL_VALUE", +"LABEL_KEY_AND_VALUE" +], +"enumDescriptions": [ +"The key of the dimension is unspecified.", +"The dimension is keyed by issues.", +"The dimension is keyed by issue names.", +"The dimension is keyed by agents.", +"The dimension is keyed by agent teams.", +"The dimension is keyed by QaQuestionIds. Note that: We only group by the QuestionId and not the revision-id of the scorecard this question is a part of. This allows for showing stats for the same question across different scorecard revisions.", +"The dimension is keyed by QaQuestionIds-Answer value pairs. Note that: We only group by the QuestionId and not the revision-id of the scorecard this question is a part of. This allows for showing distribution of answers per question across different scorecard revisions.", +"The dimension is keyed by QaScorecardIds. Note that: We only group by the ScorecardId and not the revision-id of the scorecard. This allows for showing stats for the same scorecard across different revisions. This metric is mostly only useful if querying the average normalized score per scorecard.", +"The dimension is keyed by the conversation profile ID.", +"The dimension is keyed by the conversation medium.", +"The dimension is keyed by the Conversational Agents playbook ID.", +"The dimension is keyed by the Conversational Agents playbook display name.", +"The dimension is keyed by the Conversational Agents tool ID.", +"The dimension is keyed by the Conversational Agents tool display name.", +"The dimension is keyed by the client sentiment category.", +"The dimension is keyed by the agent version ID.", +"The dimension is keyed by the agent deployment ID.", +"The dimension is keyed by the supervisor ID of the assigned human supervisor for virtual agents.", +"The dimension is keyed by label keys.", +"The dimension is keyed by label values.", +"The dimension is keyed by label key-value pairs." +], +"type": "string" +}, +"issueDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata", +"description": "Output only. Metadata about the issue dimension.", +"readOnly": true +}, +"labelDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionLabelDimensionMetadata", +"description": "Output only. Metadata about conversation labels.", +"readOnly": true +}, +"mediumDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionMediumDimensionMetadata", +"description": "Output only. Metadata about the conversation medium dimension.", +"readOnly": true +}, +"qaQuestionAnswerDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionAnswerDimensionMetadata", +"description": "Output only. Metadata about the QA question-answer dimension.", +"readOnly": true +}, +"qaQuestionDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionDimensionMetadata", +"description": "Output only. Metadata about the QA question dimension.", +"readOnly": true +}, +"qaScorecardDimensionMetadata": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimensionQaScorecardDimensionMetadata", +"description": "Output only. Metadata about the QA scorecard dimension.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionAgentDimensionMetadata": { +"description": "Metadata about the agent dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionAgentDimensionMetadata", +"properties": { +"agentDeploymentDisplayName": { +"description": "Optional. The agent's deployment display name. Only applicable to automated agents. This will be populated for AGENT_DEPLOYMENT_ID dimensions.", +"type": "string" +}, +"agentDeploymentId": { +"description": "Optional. The agent's deployment ID. Only applicable to automated agents. This will be populated for AGENT and AGENT_DEPLOYMENT_ID dimensions.", +"type": "string" +}, +"agentDisplayName": { +"description": "Optional. The agent's name This will be populated for AGENT, AGENT_TEAM, AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions.", +"type": "string" +}, +"agentId": { +"description": "Optional. A user-specified string representing the agent. This will be populated for AGENT, AGENT_TEAM, AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions.", +"type": "string" +}, +"agentTeam": { +"description": "Optional. A user-specified string representing the agent's team.", +"type": "string" +}, +"agentVersionDisplayName": { +"description": "Optional. The agent's version display name. Only applicable to automated agents. This will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions.", +"type": "string" +}, +"agentVersionId": { +"description": "Optional. The agent's version ID. Only applicable to automated agents. This will be populated for AGENT_VERSION_ID, and AGENT_DEPLOYMENT_ID dimensions.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionClientSentimentCategoryDimensionMetadata": { +"description": "Metadata about the client sentiment category dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionClientSentimentCategoryDimensionMetadata", +"properties": { +"sentimentCategory": { +"description": "Optional. The client sentiment category.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionConversationProfileDimensionMetadata": { +"description": "Metadata about the conversation profile dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionConversationProfileDimensionMetadata", +"properties": { +"conversationProfileId": { +"description": "Optional. The conversation profile ID.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsPlaybookDimensionMetadata": { +"description": "Metadata about the Conversational Agents playbook dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsPlaybookDimensionMetadata", +"properties": { +"playbookDisplayName": { +"description": "Optional. The dialogflow playbook display name.", +"type": "string" +}, +"playbookId": { +"description": "Optional. The dialogflow playbook ID.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsToolDimensionMetadata": { +"description": "Metadata about the Conversational Agents tool dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionConversationalAgentsToolDimensionMetadata", +"properties": { +"toolDisplayName": { +"description": "Optional. The dialogflow tool display name.", +"type": "string" +}, +"toolId": { +"description": "Optional. The dialogflow tool ID.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata": { +"description": "Metadata about the issue dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata", +"properties": { +"issueDisplayName": { +"description": "The issue display name.", +"type": "string" +}, +"issueId": { +"description": "The issue ID.", +"type": "string" +}, +"issueModelId": { +"description": "The parent issue model ID.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionLabelDimensionMetadata": { +"description": "Metadata about conversation labels.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionLabelDimensionMetadata", +"properties": { +"labelKey": { +"description": "Optional. The label key.", +"type": "string" +}, +"labelValue": { +"description": "Optional. The label value.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionMediumDimensionMetadata": { +"description": "Metadata about the conversation medium dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionMediumDimensionMetadata", +"properties": { +"medium": { +"description": "Optional. The conversation medium. Currently supports : PHONE_CALL, CHAT.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionAnswerDimensionMetadata": { +"description": "Metadata about the QA question-answer dimension. This is useful for showing the answer distribution for questions for a given scorecard.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionAnswerDimensionMetadata", +"properties": { +"answerValue": { +"description": "Optional. The full body of the question.", +"type": "string" +}, +"qaQuestionId": { +"description": "Optional. The QA question ID.", +"type": "string" +}, +"qaScorecardId": { +"description": "Optional. The QA scorecard ID.", +"type": "string" +}, +"questionBody": { +"description": "Optional. The full body of the question.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionDimensionMetadata": { +"description": "Metadata about the QA question dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionQaQuestionDimensionMetadata", +"properties": { +"qaQuestionId": { +"description": "Optional. The QA question ID.", +"type": "string" +}, +"qaScorecardId": { +"description": "Optional. The QA scorecard ID.", +"type": "string" +}, +"questionBody": { +"description": "Optional. The full body of the question.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainDimensionQaScorecardDimensionMetadata": { +"description": "Metadata about the QA scorecard dimension.", +"id": "GoogleCloudContactcenterinsightsV1mainDimensionQaScorecardDimensionMetadata", +"properties": { +"qaScorecardId": { +"description": "Optional. The QA scorecard ID.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainEncryptionSpec": { +"description": "A customer-managed encryption key specification that can be applied to all created resources (e.g. `Conversation`).", +"id": "GoogleCloudContactcenterinsightsV1mainEncryptionSpec", +"properties": { +"kmsKey": { +"description": "Required. The name of customer-managed encryption key that is used to secure a resource and its sub-resources. If empty, the resource is secured by our default encryption key. Only the key in the same location as this resource is allowed to be used for encryption. Format: `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}`", +"type": "string" +}, +"name": { +"description": "Immutable. The resource name of the encryption key specification resource. Format: projects/{project}/locations/{location}/encryptionSpec", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainEntity": { +"description": "The data for an entity annotation. Represents a phrase in the conversation that is a known entity, such as a person, an organization, or location.", +"id": "GoogleCloudContactcenterinsightsV1mainEntity", +"properties": { +"displayName": { +"description": "The representative name for the entity.", +"type": "string" +}, +"metadata": { +"additionalProperties": { +"type": "string" +}, +"description": "Metadata associated with the entity. For most entity types, the metadata is a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they are available. For the metadata associated with other entity types, see the Type table below.", +"type": "object" +}, +"salience": { +"description": "The salience score associated with the entity in the [0, 1.0] range. The salience score for an entity provides information about the importance or centrality of that entity to the entire document text. Scores closer to 0 are less salient, while scores closer to 1.0 are highly salient.", +"format": "float", +"type": "number" +}, +"sentiment": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSentimentData", +"description": "The aggregate sentiment expressed for this entity in the conversation." +}, +"type": { +"description": "The entity type.", +"enum": [ +"TYPE_UNSPECIFIED", +"PERSON", +"LOCATION", +"ORGANIZATION", +"EVENT", +"WORK_OF_ART", +"CONSUMER_GOOD", +"OTHER", +"PHONE_NUMBER", +"ADDRESS", +"DATE", +"NUMBER", +"PRICE" +], +"enumDescriptions": [ +"Unspecified.", +"Person.", +"Location.", +"Organization.", +"Event.", +"Artwork.", +"Consumer product.", +"Other types of entities.", +"Phone number. The metadata lists the phone number (formatted according to local convention), plus whichever additional elements appear in the text: * `number` - The actual number, broken down into sections according to local convention. * `national_prefix` - Country code, if detected. * `area_code` - Region or area code, if detected. * `extension` - Phone extension (to be dialed after connection), if detected.", +"Address. The metadata identifies the street number and locality plus whichever additional elements appear in the text: * `street_number` - Street number. * `locality` - City or town. * `street_name` - Street/route name, if detected. * `postal_code` - Postal code, if detected. * `country` - Country, if detected. * `broad_region` - Administrative area, such as the state, if detected. * `narrow_region` - Smaller administrative area, such as county, if detected. * `sublocality` - Used in Asian addresses to demark a district within a city, if detected.", +"Date. The metadata identifies the components of the date: * `year` - Four digit year, if detected. * `month` - Two digit month number, if detected. * `day` - Two digit day number, if detected.", +"Number. The metadata is the number itself.", +"Price. The metadata identifies the `value` and `currency`." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainEntityMentionData": { +"description": "The data for an entity mention annotation. This represents a mention of an `Entity` in the conversation.", +"id": "GoogleCloudContactcenterinsightsV1mainEntityMentionData", +"properties": { +"entityUniqueId": { +"description": "The key of this entity in conversation entities. Can be used to retrieve the exact `Entity` this mention is attached to.", +"type": "string" +}, +"sentiment": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSentimentData", +"description": "Sentiment expressed for this mention of the entity." +}, +"type": { +"description": "The type of the entity mention.", +"enum": [ +"MENTION_TYPE_UNSPECIFIED", +"PROPER", +"COMMON" +], +"enumDescriptions": [ +"Unspecified.", +"Proper noun.", +"Common noun (or noun compound)." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainExportInsightsDataMetadata": { +"description": "Metadata for an export insights operation.", +"id": "GoogleCloudContactcenterinsightsV1mainExportInsightsDataMetadata", +"properties": { +"completedExportCount": { +"description": "The number of conversations that were exported successfully.", +"format": "int32", +"type": "integer" +}, +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"failedExportCount": { +"description": "The number of conversations that failed to be exported.", +"format": "int32", +"type": "integer" +}, +"partialErrors": { +"description": "Partial errors during export operation that might cause the operation output to be incomplete.", +"items": { +"$ref": "GoogleRpcStatus" +}, +"type": "array" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest", +"description": "The original request for export." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest": { +"description": "The request to export insights.", +"id": "GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequest", +"properties": { +"bigQueryDestination": { +"$ref": "GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequestBigQueryDestination", +"description": "Specified if sink is a BigQuery table." +}, +"exportSchemaVersion": { +"description": "Optional. Version of the export schema.", +"enum": [ +"EXPORT_SCHEMA_VERSION_UNSPECIFIED", +"EXPORT_V1", +"EXPORT_V2", +"EXPORT_V3", +"EXPORT_V4", +"EXPORT_V5", +"EXPORT_V6", +"EXPORT_V7", +"EXPORT_V8", +"EXPORT_V9", +"EXPORT_V10", +"EXPORT_V11", +"EXPORT_V12", +"EXPORT_V13", +"EXPORT_V14", +"EXPORT_VERSION_LATEST_AVAILABLE" +], +"enumDescriptions": [ +"Unspecified. Defaults to EXPORT_V3.", +"Export schema version 1.", +"Export schema version 2.", +"Export schema version 3.", +"Export schema version 4.", +"Export schema version 5.", +"Export schema version 6.", +"Export schema version 7.", +"Export schema version 8.", +"Export schema version 9.", +"Export schema version 10.", +"Export schema version 11.", +"Export schema version 12.", +"Export schema version 13.", +"Export schema version 14.", +"Export schema version latest available." +], +"type": "string" +}, +"filter": { +"description": "A filter to reduce results to a specific subset. Useful for exporting conversations with specific properties.", +"type": "string" +}, +"kmsKey": { +"description": "A fully qualified KMS key name for BigQuery tables protected by CMEK. Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource to export data from.", +"type": "string" +}, +"writeDisposition": { +"description": "Options for what to do if the destination table already exists.", +"enum": [ +"WRITE_DISPOSITION_UNSPECIFIED", +"WRITE_TRUNCATE", +"WRITE_APPEND" +], +"enumDescriptions": [ +"Write disposition is not specified. Defaults to WRITE_TRUNCATE.", +"If the table already exists, BigQuery will overwrite the table data and use the schema from the load.", +"If the table already exists, BigQuery will append data to the table." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequestBigQueryDestination": { +"description": "A BigQuery Table Reference.", +"id": "GoogleCloudContactcenterinsightsV1mainExportInsightsDataRequestBigQueryDestination", +"properties": { +"dataset": { +"description": "Required. The name of the BigQuery dataset that the snapshot result should be exported to. If this dataset does not exist, the export call returns an INVALID_ARGUMENT error.", +"type": "string" +}, +"projectId": { +"description": "A project ID or number. If specified, then export will attempt to write data to this project instead of the resource project. Otherwise, the resource project will be used.", +"type": "string" +}, +"table": { +"description": "The BigQuery table name to which the insights data should be written. If this table does not exist, the export call returns an INVALID_ARGUMENT error.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainExportInsightsDataResponse": { +"description": "Response for an export insights operation.", +"id": "GoogleCloudContactcenterinsightsV1mainExportInsightsDataResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainExportIssueModelMetadata": { +"description": "Metadata used for export issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainExportIssueModelMetadata", +"properties": { +"createTime": { +"description": "The time the operation was created.", +"format": "google-datetime", +"type": "string" +}, +"endTime": { +"description": "The time the operation finished running.", +"format": "google-datetime", +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainExportIssueModelRequest", +"description": "The original export request." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainExportIssueModelRequest": { +"description": "Request to export an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainExportIssueModelRequest", +"properties": { +"gcsDestination": { +"$ref": "GoogleCloudContactcenterinsightsV1mainExportIssueModelRequestGcsDestination", +"description": "Google Cloud Storage URI to export the issue model to." +}, +"name": { +"description": "Required. The issue model to export.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainExportIssueModelRequestGcsDestination": { +"description": "Google Cloud Storage Object URI to save the issue model to.", +"id": "GoogleCloudContactcenterinsightsV1mainExportIssueModelRequestGcsDestination", +"properties": { +"objectUri": { +"description": "Required. Format: `gs:///`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainExportIssueModelResponse": { +"description": "Response from export issue model", +"id": "GoogleCloudContactcenterinsightsV1mainExportIssueModelResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainFaqAnswerData": { +"description": "Agent Assist frequently-asked-question answer data.", +"id": "GoogleCloudContactcenterinsightsV1mainFaqAnswerData", +"properties": { +"answer": { +"description": "The piece of text from the `source` knowledge base document.", +"type": "string" +}, +"confidenceScore": { +"description": "The system's confidence score that this answer is a good match for this conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely certain).", +"format": "float", +"type": "number" +}, +"metadata": { +"additionalProperties": { +"type": "string" +}, +"description": "Map that contains metadata about the FAQ answer and the document that it originates from.", +"type": "object" +}, +"queryRecord": { +"description": "The name of the answer record. Format: projects/{project}/locations/{location}/answerRecords/{answer_record}", +"type": "string" +}, +"question": { +"description": "The corresponding FAQ question.", +"type": "string" +}, +"source": { +"description": "The knowledge document that this answer was extracted from. Format: projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainFeedbackLabel": { +"description": "Represents a conversation, resource, and label provided by the user. Can take the form of a string label or a QaAnswer label. QaAnswer labels are used for Quality AI example conversations. String labels are used for Topic Modeling. AgentAssistSummary labels are used for Agent Assist Summarization.", +"id": "GoogleCloudContactcenterinsightsV1mainFeedbackLabel", +"properties": { +"createTime": { +"description": "Output only. Create time of the label.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"label": { +"description": "String label used for Topic Modeling.", +"type": "string" +}, +"labeledResource": { +"description": "Name of the resource to be labeled. Supported resources are: * `projects/{project}/locations/{location}/qaScorecards/{scorecard}/revisions/{revision}/qaQuestions/{question}` * `projects/{project}/locations/{location}/issueModels/{issue_model}` * `projects/{project}/locations/{location}/generators/{generator_id}`", +"type": "string" +}, +"name": { +"description": "Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label}", +"type": "string" +}, +"qaAnswerLabel": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue", +"description": "QaAnswer label used for Quality AI example conversations." +}, +"updateTime": { +"description": "Output only. Update time of the label.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainGcsSource": { +"description": "A Cloud Storage source of conversation data.", +"id": "GoogleCloudContactcenterinsightsV1mainGcsSource", +"properties": { +"audioUri": { +"description": "Cloud Storage URI that points to a file that contains the conversation audio.", +"type": "string" +}, +"transcriptUri": { +"description": "Immutable. Cloud Storage URI that points to a file that contains the conversation transcript.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainHoldData": { +"description": "The data for a hold annotation.", +"id": "GoogleCloudContactcenterinsightsV1mainHoldData", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainImportIssueModelMetadata": { +"description": "Metadata used for import issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainImportIssueModelMetadata", +"properties": { +"createTime": { +"description": "The time the operation was created.", +"format": "google-datetime", +"type": "string" +}, +"endTime": { +"description": "The time the operation finished running.", +"format": "google-datetime", +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainImportIssueModelRequest", +"description": "The original import request." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainImportIssueModelRequest": { +"description": "Request to import an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainImportIssueModelRequest", +"properties": { +"createNewModel": { +"description": "Optional. If set to true, will create an issue model from the imported file with randomly generated IDs for the issue model and corresponding issues. Otherwise, replaces an existing model with the same ID as the file.", +"type": "boolean" +}, +"gcsSource": { +"$ref": "GoogleCloudContactcenterinsightsV1mainImportIssueModelRequestGcsSource", +"description": "Google Cloud Storage source message." +}, +"parent": { +"description": "Required. The parent resource of the issue model.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainImportIssueModelRequestGcsSource": { +"description": "Google Cloud Storage Object URI to get the issue model file from.", +"id": "GoogleCloudContactcenterinsightsV1mainImportIssueModelRequestGcsSource", +"properties": { +"objectUri": { +"description": "Required. Format: `gs:///`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainImportIssueModelResponse": { +"description": "Response from import issue model", +"id": "GoogleCloudContactcenterinsightsV1mainImportIssueModelResponse", +"properties": { +"issueModel": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueModel", +"description": "The issue model that was imported." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadata": { +"description": "The metadata for an IngestConversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"ingestConversationsStats": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadataIngestConversationsStats", +"description": "Output only. Statistics for IngestConversations operation.", +"readOnly": true +}, +"partialErrors": { +"description": "Output only. Partial errors during ingest operation that might cause the operation output to be incomplete.", +"items": { +"$ref": "GoogleRpcStatus" +}, +"readOnly": true, +"type": "array" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIngestConversationsRequest", +"description": "Output only. The original request for ingest.", +"readOnly": true +}, +"sampledConversations": { +"description": "Output only. Stores the conversation resources produced by ingest sampling operations.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadataIngestConversationsStats": { +"description": "Statistics for IngestConversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainIngestConversationsMetadataIngestConversationsStats", +"properties": { +"duplicatesSkippedCount": { +"description": "Output only. The number of objects skipped because another conversation with the same transcript uri had already been ingested.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"failedIngestCount": { +"description": "Output only. The number of objects which were unable to be ingested due to errors. The errors are populated in the partial_errors field.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"processedObjectCount": { +"description": "Output only. The number of objects processed during the ingest operation.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"successfulIngestCount": { +"description": "Output only. The number of new conversations added during this ingest operation.", +"format": "int32", +"readOnly": true, +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIngestConversationsRequest": { +"description": "The request to ingest conversations.", +"id": "GoogleCloudContactcenterinsightsV1mainIngestConversationsRequest", +"properties": { +"conversationConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestConversationConfig", +"description": "Configuration that applies to all conversations." +}, +"gcsSource": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource", +"description": "A cloud storage bucket source. Note that any previously ingested objects from the source will be skipped to avoid duplication." +}, +"parent": { +"description": "Required. The parent resource for new conversations.", +"type": "string" +}, +"redactionConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainRedactionConfig", +"description": "Optional. DLP settings for transcript redaction. Optional, will default to the config specified in Settings." +}, +"sampleSize": { +"description": "Optional. If set, this fields indicates the number of objects to ingest from the Cloud Storage bucket. If empty, the entire bucket will be ingested. Unless they are first deleted, conversations produced through sampling won't be ingested by subsequent ingest requests.", +"format": "int32", +"type": "integer" +}, +"speechConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSpeechConfig", +"description": "Optional. Default Speech-to-Text configuration. Optional, will default to the config specified in Settings." +}, +"transcriptObjectConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig", +"description": "Configuration for when `source` contains conversation transcripts." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestConversationConfig": { +"description": "Configuration that applies to all conversations.", +"id": "GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestConversationConfig", +"properties": { +"agentChannel": { +"description": "Optional. Indicates which of the channels, 1 or 2, contains the agent. Note that this must be set for conversations to be properly displayed and analyzed.", +"format": "int32", +"type": "integer" +}, +"agentId": { +"description": "Optional. An opaque, user-specified string representing a human agent who handled all conversations in the import. Note that this will be overridden if per-conversation metadata is provided through the `metadata_bucket_uri`.", +"type": "string" +}, +"customerChannel": { +"description": "Optional. Indicates which of the channels, 1 or 2, contains the agent. Note that this must be set for conversations to be properly displayed and analyzed.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource": { +"description": "Configuration for Cloud Storage bucket sources.", +"id": "GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestGcsSource", +"properties": { +"audioBucketUri": { +"description": "Optional. The Cloud Storage path to the conversation audio file. Note that: [1] Audio files will be transcribed if not already. [2] Audio files and transcript files must be in separate buckets / folders. [3] A source file and its corresponding audio file must share the same name to be properly ingested, E.g. `gs://bucket/transcript/conversation1.json` and `gs://bucket/audio/conversation1.mp3`.", +"type": "string" +}, +"bucketObjectType": { +"description": "Optional. Specifies the type of the objects in `bucket_uri`. Avoid passing this. This is inferred from the `transcript_bucket_uri`, `audio_bucket_uri`.", +"enum": [ +"BUCKET_OBJECT_TYPE_UNSPECIFIED", +"TRANSCRIPT", +"AUDIO" +], +"enumDescriptions": [ +"The object type is unspecified and will default to `TRANSCRIPT`.", +"The object is a transcript.", +"The object is an audio file." +], +"type": "string" +}, +"bucketUri": { +"description": "Optional. The Cloud Storage bucket containing source objects. Avoid passing this. Pass this through one of `transcript_bucket_uri` or `audio_bucket_uri`.", +"type": "string" +}, +"customMetadataKeys": { +"description": "Optional. Custom keys to extract as conversation labels from metadata files in `metadata_bucket_uri`. Keys not included in this field will be ignored. Note that there is a limit of 100 labels per conversation.", +"items": { +"type": "string" +}, +"type": "array" +}, +"metadataBucketUri": { +"description": "Optional. The Cloud Storage path to the conversation metadata. Note that: [1] Metadata files are expected to be in JSON format. [2] Metadata and source files (transcripts or audio) must be in separate buckets / folders. [3] A source file and its corresponding metadata file must share the same name to be properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and `gs://bucket/metadata/conversation1.json`.", +"type": "string" +}, +"transcriptBucketUri": { +"description": "Optional. The Cloud Storage path to the conversation transcripts. Note that: [1] Transcript files are expected to be in JSON format. [2] Transcript, audio, metadata files must be in separate buckets / folders. [3] A source file and its corresponding metadata file must share the same name to be properly ingested, E.g. `gs://bucket/audio/conversation1.mp3` and `gs://bucket/metadata/conversation1.json`.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig": { +"description": "Configuration for processing transcript objects.", +"id": "GoogleCloudContactcenterinsightsV1mainIngestConversationsRequestTranscriptObjectConfig", +"properties": { +"medium": { +"description": "Required. The medium transcript objects represent.", +"enum": [ +"MEDIUM_UNSPECIFIED", +"PHONE_CALL", +"CHAT" +], +"enumDescriptions": [ +"Default value, if unspecified will default to PHONE_CALL.", +"The format for conversations that took place over the phone.", +"The format for conversations that took place over chat." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIngestConversationsResponse": { +"description": "The response to an IngestConversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainIngestConversationsResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecMetadata": { +"description": "Metadata for initializing a location-level encryption specification.", +"id": "GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"partialErrors": { +"description": "Partial errors during initializing operation that might cause the operation output to be incomplete.", +"items": { +"$ref": "GoogleRpcStatus" +}, +"type": "array" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecRequest", +"description": "Output only. The original request for initialization.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecRequest": { +"description": "The request to initialize a location-level encryption specification.", +"id": "GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecRequest", +"properties": { +"encryptionSpec": { +"$ref": "GoogleCloudContactcenterinsightsV1mainEncryptionSpec", +"description": "Required. The encryption spec used for CMEK encryption. It is required that the kms key is in the same region as the endpoint. The same key will be used for all provisioned resources, if encryption is available. If the `kms_key_name` field is left empty, no encryption will be enforced." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecResponse": { +"description": "The response to initialize a location-level encryption specification.", +"id": "GoogleCloudContactcenterinsightsV1mainInitializeEncryptionSpecResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIntent": { +"description": "The data for an intent. Represents a detected intent in the conversation, for example MAKES_PROMISE.", +"id": "GoogleCloudContactcenterinsightsV1mainIntent", +"properties": { +"displayName": { +"description": "The human-readable name of the intent.", +"type": "string" +}, +"id": { +"description": "The unique identifier of the intent.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIntentMatchData": { +"description": "The data for an intent match. Represents an intent match for a text segment in the conversation. A text segment can be part of a sentence, a complete sentence, or an utterance with multiple sentences.", +"id": "GoogleCloudContactcenterinsightsV1mainIntentMatchData", +"properties": { +"intentUniqueId": { +"description": "The id of the matched intent. Can be used to retrieve the corresponding intent information.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainInterruptionData": { +"description": "The data for an interruption annotation.", +"id": "GoogleCloudContactcenterinsightsV1mainInterruptionData", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIssue": { +"description": "The issue resource.", +"id": "GoogleCloudContactcenterinsightsV1mainIssue", +"properties": { +"createTime": { +"description": "Output only. The time at which this issue was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"displayDescription": { +"description": "Representative description of the issue.", +"type": "string" +}, +"displayName": { +"description": "The representative name for the issue.", +"type": "string" +}, +"name": { +"description": "Immutable. The resource name of the issue. Format: projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue}", +"type": "string" +}, +"sampleUtterances": { +"description": "Output only. Resource names of the sample representative utterances that match to this issue.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"updateTime": { +"description": "Output only. The most recent time that this issue was updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIssueAssignment": { +"description": "Information about the issue.", +"id": "GoogleCloudContactcenterinsightsV1mainIssueAssignment", +"properties": { +"displayName": { +"description": "Immutable. Display name of the assigned issue. This field is set at time of analysis and immutable since then.", +"type": "string" +}, +"issue": { +"description": "Resource name of the assigned issue.", +"type": "string" +}, +"score": { +"description": "Score indicating the likelihood of the issue assignment. currently bounded on [0,1].", +"format": "double", +"type": "number" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIssueMatchData": { +"description": "The data for an issue match annotation.", +"id": "GoogleCloudContactcenterinsightsV1mainIssueMatchData", +"properties": { +"issueAssignment": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueAssignment", +"description": "Information about the issue's assignment." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIssueModel": { +"description": "The issue model resource.", +"id": "GoogleCloudContactcenterinsightsV1mainIssueModel", +"properties": { +"createTime": { +"description": "Output only. The time at which this issue model was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"displayName": { +"description": "The representative name for the issue model.", +"type": "string" +}, +"inputDataConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig", +"description": "Configs for the input data that used to create the issue model." +}, +"issueCount": { +"description": "Output only. Number of issues in this issue model.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"languageCode": { +"description": "Language of the model.", +"type": "string" +}, +"modelType": { +"description": "Type of the model.", +"enum": [ +"MODEL_TYPE_UNSPECIFIED", +"TYPE_V1", +"TYPE_V2" +], +"enumDescriptions": [ +"Unspecified model type.", +"Type V1.", +"Type V2." +], +"type": "string" +}, +"name": { +"description": "Immutable. The resource name of the issue model. Format: projects/{project}/locations/{location}/issueModels/{issue_model}", +"type": "string" +}, +"state": { +"description": "Output only. State of the model.", +"enum": [ +"STATE_UNSPECIFIED", +"UNDEPLOYED", +"DEPLOYING", +"DEPLOYED", +"UNDEPLOYING", +"DELETING" +], +"enumDescriptions": [ +"Unspecified.", +"Model is not deployed but is ready to deploy.", +"Model is being deployed.", +"Model is deployed and is ready to be used. A model can only be used in analysis if it's in this state.", +"Model is being undeployed.", +"Model is being deleted." +], +"readOnly": true, +"type": "string" +}, +"trainingStats": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats", +"description": "Output only. Immutable. The issue model's label statistics on its training data.", +"readOnly": true +}, +"updateTime": { +"description": "Output only. The most recent time at which the issue model was updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig": { +"description": "Configs for the input data used to create the issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainIssueModelInputDataConfig", +"properties": { +"filter": { +"description": "A filter to reduce the conversations used for training the model to a specific subset. Refer to https://cloud.google.com/contact-center/insights/docs/filtering for details.", +"type": "string" +}, +"medium": { +"deprecated": true, +"description": "Medium of conversations used in training data. This field is being deprecated. To specify the medium to be used in training a new issue model, set the `medium` field on `filter`.", +"enum": [ +"MEDIUM_UNSPECIFIED", +"PHONE_CALL", +"CHAT" +], +"enumDescriptions": [ +"Default value, if unspecified will default to PHONE_CALL.", +"The format for conversations that took place over the phone.", +"The format for conversations that took place over chat." +], +"type": "string" +}, +"trainingConversationsCount": { +"description": "Output only. Number of conversations used in training. Output only.", +"format": "int64", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats": { +"description": "Aggregated statistics about an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainIssueModelLabelStats", +"properties": { +"analyzedConversationsCount": { +"description": "Number of conversations the issue model has analyzed at this point in time.", +"format": "int64", +"type": "string" +}, +"issueStats": { +"additionalProperties": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats" +}, +"description": "Statistics on each issue. Key is the issue's resource name.", +"type": "object" +}, +"unclassifiedConversationsCount": { +"description": "Number of analyzed conversations for which no issue was applicable at this point in time.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats": { +"description": "Aggregated statistics about an issue.", +"id": "GoogleCloudContactcenterinsightsV1mainIssueModelLabelStatsIssueStats", +"properties": { +"displayName": { +"description": "Display name of the issue.", +"type": "string" +}, +"issue": { +"description": "Issue resource. Format: projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue}", +"type": "string" +}, +"labeledConversationsCount": { +"description": "Number of conversations attached to the issue at this point in time.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainIssueModelResult": { +"description": "Issue Modeling result on a conversation.", +"id": "GoogleCloudContactcenterinsightsV1mainIssueModelResult", +"properties": { +"issueModel": { +"description": "Issue model that generates the result. Format: projects/{project}/locations/{location}/issueModels/{issue_model}", +"type": "string" +}, +"issues": { +"description": "All the matched issues.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainIssueAssignment" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainListAllFeedbackLabelsResponse": { +"description": "The response for listing all feedback labels.", +"id": "GoogleCloudContactcenterinsightsV1mainListAllFeedbackLabelsResponse", +"properties": { +"feedbackLabels": { +"description": "The feedback labels that match the request.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainFeedbackLabel" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainListFeedbackLabelsResponse": { +"description": "The response for listing feedback labels.", +"id": "GoogleCloudContactcenterinsightsV1mainListFeedbackLabelsResponse", +"properties": { +"feedbackLabels": { +"description": "The feedback labels that match the request.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainFeedbackLabel" +}, +"type": "array" +}, +"nextPageToken": { +"description": "The next page token.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainPhraseMatchData": { +"description": "The data for a matched phrase matcher. Represents information identifying a phrase matcher for a given match.", +"id": "GoogleCloudContactcenterinsightsV1mainPhraseMatchData", +"properties": { +"displayName": { +"description": "The human-readable name of the phrase matcher.", +"type": "string" +}, +"phraseMatcher": { +"description": "The unique identifier (the resource name) of the phrase matcher.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQaAnswer": { +"description": "An answer to a QaQuestion.", +"id": "GoogleCloudContactcenterinsightsV1mainQaAnswer", +"properties": { +"answerSources": { +"description": "List of all individual answers given to the question.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource" +}, +"type": "array" +}, +"answerValue": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue", +"description": "The main answer value, incorporating any manual edits if they exist." +}, +"conversation": { +"description": "The conversation the answer applies to.", +"type": "string" +}, +"qaQuestion": { +"description": "The QaQuestion answered by this answer.", +"type": "string" +}, +"questionBody": { +"description": "Question text. E.g., \"Did the agent greet the customer?\"", +"type": "string" +}, +"tags": { +"description": "User-defined list of arbitrary tags. Matches the value from QaScorecard.ScorecardQuestion.tags. Used for grouping/organization and for weighting the score of each answer.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource": { +"description": "A question may have multiple answers from varying sources, one of which becomes the \"main\" answer above. AnswerSource represents each individual answer.", +"id": "GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerSource", +"properties": { +"answerValue": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue", +"description": "The answer value from this source." +}, +"sourceType": { +"description": "What created the answer.", +"enum": [ +"SOURCE_TYPE_UNSPECIFIED", +"SYSTEM_GENERATED", +"MANUAL_EDIT" +], +"enumDescriptions": [ +"Source type is unspecified.", +"Answer was system-generated; created during an Insights analysis.", +"Answer was created by a human via manual edit." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue": { +"description": "Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question.", +"id": "GoogleCloudContactcenterinsightsV1mainQaAnswerAnswerValue", +"properties": { +"boolValue": { +"description": "Boolean value.", +"type": "boolean" +}, +"key": { +"description": "A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key.", +"type": "string" +}, +"naValue": { +"description": "A value of \"Not Applicable (N/A)\". Should only ever be `true`.", +"type": "boolean" +}, +"normalizedScore": { +"description": "Output only. Normalized score of the questions. Calculated as score / potential_score.", +"format": "double", +"readOnly": true, +"type": "number" +}, +"numValue": { +"description": "Numerical value.", +"format": "double", +"type": "number" +}, +"potentialScore": { +"description": "Output only. The maximum potential score of the question.", +"format": "double", +"readOnly": true, +"type": "number" +}, +"score": { +"description": "Output only. Numerical score of the answer.", +"format": "double", +"readOnly": true, +"type": "number" +}, +"skipValue": { +"description": "Output only. A value of \"Skip\". If provided, this field may only be set to `true`. If a question receives this answer, it will be excluded from any score calculations. This would mean that the question was not evaluated.", +"readOnly": true, +"type": "boolean" +}, +"strValue": { +"description": "String value.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQaQuestionTag": { +"description": "A tag is a resource which aims to categorize a set of questions across multiple scorecards, e.g., \"Customer Satisfaction\",\"Billing\", etc.", +"id": "GoogleCloudContactcenterinsightsV1mainQaQuestionTag", +"properties": { +"createTime": { +"description": "Output only. The time at which the question tag was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"displayName": { +"description": "Required. A user-specified display name for the tag.", +"type": "string" +}, +"name": { +"description": "Identifier. Resource name for the QaQuestionTag Format projects/{project}/locations/{location}/qaQuestionTags/{qa_question_tag} In the above format, the last segment, i.e., qa_question_tag, is a server-generated ID corresponding to the tag resource.", +"type": "string" +}, +"qaQuestionIds": { +"description": "Optional. The list of Scorecard Question IDs that the tag applies to. Each QaQuestionId is represented as a full resource name containing the Question ID. Lastly, Since a tag may not necessarily be referenced by any Scorecard Questions, we treat this field as optional.", +"items": { +"type": "string" +}, +"type": "array" +}, +"updateTime": { +"description": "Output only. The most recent time at which the question tag was updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQaScorecardResult": { +"description": "The results of scoring a single conversation against a QaScorecard. Contains a collection of QaAnswers and aggregate score.", +"id": "GoogleCloudContactcenterinsightsV1mainQaScorecardResult", +"properties": { +"agentId": { +"description": "ID of the agent that handled the conversation.", +"type": "string" +}, +"conversation": { +"description": "The conversation scored by this result.", +"type": "string" +}, +"createTime": { +"description": "Output only. The timestamp that the revision was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Identifier. The name of the scorecard result. Format: projects/{project}/locations/{location}/qaScorecardResults/{qa_scorecard_result}", +"type": "string" +}, +"normalizedScore": { +"description": "The normalized score, which is the score divided by the potential score. Any manual edits are included if they exist.", +"format": "double", +"type": "number" +}, +"potentialScore": { +"description": "The maximum potential overall score of the scorecard. Any questions answered using `na_value` are excluded from this calculation.", +"format": "double", +"type": "number" +}, +"qaAnswers": { +"description": "Set of QaAnswers represented in the result.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaAnswer" +}, +"type": "array" +}, +"qaScorecardRevision": { +"description": "The QaScorecardRevision scored by this result.", +"type": "string" +}, +"qaTagResults": { +"description": "Collection of tags and their scores.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult" +}, +"type": "array" +}, +"score": { +"description": "The overall numerical score of the result, incorporating any manual edits if they exist.", +"format": "double", +"type": "number" +}, +"scoreSources": { +"description": "List of all individual score sets.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult": { +"description": "Tags and their corresponding results.", +"id": "GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult", +"properties": { +"normalizedScore": { +"description": "The normalized score the tag applies to.", +"format": "double", +"type": "number" +}, +"potentialScore": { +"description": "The potential score the tag applies to.", +"format": "double", +"type": "number" +}, +"score": { +"description": "The score the tag applies to.", +"format": "double", +"type": "number" +}, +"tag": { +"description": "The tag the score applies to.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource": { +"description": "A scorecard result may have multiple sets of scores from varying sources, one of which becomes the \"main\" answer above. A ScoreSource represents each individual set of scores.", +"id": "GoogleCloudContactcenterinsightsV1mainQaScorecardResultScoreSource", +"properties": { +"normalizedScore": { +"description": "The normalized score, which is the score divided by the potential score.", +"format": "double", +"type": "number" +}, +"potentialScore": { +"description": "The maximum potential overall score of the scorecard. Any questions answered using `na_value` are excluded from this calculation.", +"format": "double", +"type": "number" +}, +"qaTagResults": { +"description": "Collection of tags and their scores.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaScorecardResultQaTagResult" +}, +"type": "array" +}, +"score": { +"description": "The overall numerical score of the result.", +"format": "double", +"type": "number" +}, +"sourceType": { +"description": "What created the score.", +"enum": [ +"SOURCE_TYPE_UNSPECIFIED", +"SYSTEM_GENERATED_ONLY", +"INCLUDES_MANUAL_EDITS" +], +"enumDescriptions": [ +"Source type is unspecified.", +"Score is derived only from system-generated answers.", +"Score is derived from both system-generated answers, and includes any manual edits if they exist." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryMetricsMetadata": { +"description": "The metadata from querying metrics.", +"id": "GoogleCloudContactcenterinsightsV1mainQueryMetricsMetadata", +"properties": { +"resultIsTruncated": { +"description": "Whether the result rows were truncated because the result row size is too large to materialize.", +"type": "boolean" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryMetricsResponse": { +"description": "The response for querying metrics.", +"id": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponse", +"properties": { +"location": { +"description": "Required. The location of the data. \"projects/{project}/locations/{location}\"", +"type": "string" +}, +"macroAverageSlice": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice", +"description": "The macro average slice contains aggregated averages across all selected dimensions. i.e. if group_by agent and scorecard_id is specified, this field will contain the average across all agents and all scorecards. This field is only populated if the request specifies a Dimension." +}, +"slices": { +"description": "A slice contains a total and (if the request specified a time granularity) a time series of metric values. Each slice contains a unique combination of the cardinality of dimensions from the request.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice" +}, +"type": "array" +}, +"updateTime": { +"description": "The metrics last update time.", +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice": { +"description": "A slice contains a total and (if the request specified a time granularity) a time series of metric values. Each slice contains a unique combination of the cardinality of dimensions from the request. For example, if the request specifies a single ISSUE dimension and it has a cardinality of 2 (i.e. the data used to compute the metrics has 2 issues in total), the response will have 2 slices: * Slice 1 -> dimensions=[Issue 1] * Slice 2 -> dimensions=[Issue 2]", +"id": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSlice", +"properties": { +"dimensions": { +"description": "A unique combination of dimensions that this slice represents.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDimension" +}, +"type": "array" +}, +"timeSeries": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceTimeSeries", +"description": "A time series of metric values. This is only populated if the request specifies a time granularity other than NONE." +}, +"total": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint", +"description": "The total metric value. The interval of this data point is [starting create time, ending create time) from the request." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint": { +"description": "A data point contains the metric values mapped to an interval.", +"id": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint", +"properties": { +"conversationMeasure": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasure", +"description": "The measure related to conversations." +}, +"interval": { +"$ref": "GoogleTypeInterval", +"description": "The interval that this data point represents. * If this is the total data point, the interval is [starting create time, ending create time) from the request. * If this a data point from the time series, the interval is [time, time + time granularity from the request)." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasure": { +"description": "The measure related to conversations.", +"id": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasure", +"properties": { +"averageAgentSentimentScore": { +"description": "The average agent's sentiment score.", +"format": "float", +"type": "number" +}, +"averageClientSentimentScore": { +"description": "The average client's sentiment score.", +"format": "float", +"type": "number" +}, +"averageCustomerSatisfactionRating": { +"description": "The average customer satisfaction rating.", +"format": "double", +"type": "number" +}, +"averageDuration": { +"description": "The average duration.", +"format": "google-duration", +"type": "string" +}, +"averageQaNormalizedScore": { +"description": "The average normalized QA score for a scorecard. When computing the average across a set of conversations, if a conversation has been evaluated with multiple revisions of a scorecard, only the latest revision results will be used. Will exclude 0's in average calculation. Will be only populated if the request specifies a dimension of QA_SCORECARD_ID.", +"format": "double", +"type": "number" +}, +"averageQaQuestionNormalizedScore": { +"description": "Average QA normalized score averaged for questions averaged across all revisions of the parent scorecard. Will be only populated if the request specifies a dimension of QA_QUESTION_ID.", +"format": "double", +"type": "number" +}, +"averageSilencePercentage": { +"description": "The average silence percentage.", +"format": "float", +"type": "number" +}, +"averageTurnCount": { +"description": "The average turn count.", +"format": "float", +"type": "number" +}, +"conversationCount": { +"description": "The conversation count.", +"format": "int32", +"type": "integer" +}, +"qaTagScores": { +"description": "Average QA normalized score for all the tags.", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasureQaTagScore" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasureQaTagScore": { +"description": "Average QA normalized score for the tag.", +"id": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPointConversationMeasureQaTagScore", +"properties": { +"averageTagNormalizedScore": { +"description": "Average tag normalized score per tag.", +"format": "double", +"type": "number" +}, +"tag": { +"description": "Tag name.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceTimeSeries": { +"description": "A time series of metric values.", +"id": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceTimeSeries", +"properties": { +"dataPoints": { +"description": "The data points that make up the time series .", +"items": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQueryMetricsResponseSliceDataPoint" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewMetadata": { +"description": "The metadata for querying performance overview.", +"id": "GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewMetadata", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewResponse": { +"description": "The response for querying performance overview.", +"id": "GoogleCloudContactcenterinsightsV1mainQueryPerformanceOverviewResponse", +"properties": { +"summaryText": { +"description": "The summary text of the performance.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainRedactionConfig": { +"description": "DLP resources used for redaction while ingesting conversations. DLP settings are applied to conversations ingested from the `UploadConversation` and `IngestConversations` endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the `CreateConversation` endpoint or the Dialogflow / Agent Assist runtime integrations. When using Dialogflow / Agent Assist runtime integrations, redaction should be performed in Dialogflow / Agent Assist.", +"id": "GoogleCloudContactcenterinsightsV1mainRedactionConfig", +"properties": { +"deidentifyTemplate": { +"description": "The fully-qualified DLP deidentify template resource name. Format: `projects/{project}/deidentifyTemplates/{template}`", +"type": "string" +}, +"inspectTemplate": { +"description": "The fully-qualified DLP inspect template resource name. Format: `projects/{project}/locations/{location}/inspectTemplates/{template}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation": { +"description": "An annotation that was generated during the customer and agent interaction.", +"id": "GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation", +"properties": { +"annotationId": { +"description": "The unique identifier of the annotation. Format: projects/{project}/locations/{location}/conversationDatasets/{dataset}/conversationDataItems/{data_item}/conversationAnnotations/{annotation}", +"type": "string" +}, +"answerFeedback": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnswerFeedback", +"description": "The feedback that the customer has about the answer in `data`." +}, +"articleSuggestion": { +"$ref": "GoogleCloudContactcenterinsightsV1mainArticleSuggestionData", +"description": "Agent Assist Article Suggestion data." +}, +"conversationSummarizationSuggestion": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData", +"description": "Conversation summarization suggestion data." +}, +"createTime": { +"description": "The time at which this annotation was created.", +"format": "google-datetime", +"type": "string" +}, +"dialogflowInteraction": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDialogflowInteractionData", +"description": "Dialogflow interaction data." +}, +"endBoundary": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotationBoundary", +"description": "The boundary in the conversation where the annotation ends, inclusive." +}, +"faqAnswer": { +"$ref": "GoogleCloudContactcenterinsightsV1mainFaqAnswerData", +"description": "Agent Assist FAQ answer data." +}, +"smartComposeSuggestion": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData", +"description": "Agent Assist Smart Compose suggestion data." +}, +"smartReply": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSmartReplyData", +"description": "Agent Assist Smart Reply data." +}, +"startBoundary": { +"$ref": "GoogleCloudContactcenterinsightsV1mainAnnotationBoundary", +"description": "The boundary in the conversation where the annotation starts, inclusive." +}, +"userInput": { +"$ref": "GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput", +"description": "Explicit input used for generating the answer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput": { +"description": "Explicit input used for generating the answer", +"id": "GoogleCloudContactcenterinsightsV1mainRuntimeAnnotationUserInput", +"properties": { +"generatorName": { +"description": "The resource name of associated generator. Format: `projects//locations//generators/`", +"type": "string" +}, +"query": { +"description": "Query text. Article Search uses this to store the input query used to generate the search results.", +"type": "string" +}, +"querySource": { +"description": "Query source for the answer.", +"enum": [ +"QUERY_SOURCE_UNSPECIFIED", +"AGENT_QUERY", +"SUGGESTED_QUERY" +], +"enumDescriptions": [ +"Unknown query source.", +"The query is from agents.", +"The query is a query from previous suggestions, e.g. from a preceding SuggestKnowledgeAssist response." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadata": { +"description": "The metadata for an SampleConversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"partialErrors": { +"description": "Output only. Partial errors during sample conversations operation that might cause the operation output to be incomplete.", +"items": { +"$ref": "GoogleRpcStatus" +}, +"readOnly": true, +"type": "array" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSampleConversationsRequest", +"description": "Output only. The original request for sample conversations to dataset.", +"readOnly": true +}, +"sampleConversationsStats": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadataSampleConversationsStats", +"description": "Output only. Statistics for SampleConversations operation.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadataSampleConversationsStats": { +"description": "Statistics for SampleConversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainSampleConversationsMetadataSampleConversationsStats", +"properties": { +"failedSampleCount": { +"description": "Output only. The number of objects which were unable to be sampled due to errors. The errors are populated in the partial_errors field.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"successfulSampleCount": { +"description": "Output only. The number of new conversations added during this sample operation.", +"format": "int32", +"readOnly": true, +"type": "integer" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSampleConversationsRequest": { +"description": "The request to sample conversations to a dataset.", +"id": "GoogleCloudContactcenterinsightsV1mainSampleConversationsRequest", +"properties": { +"destinationDataset": { +"$ref": "GoogleCloudContactcenterinsightsV1mainDataset", +"description": "The dataset resource to copy the sampled conversations to." +}, +"parent": { +"description": "Required. The parent resource of the dataset.", +"type": "string" +}, +"sampleRule": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSampleRule", +"description": "Optional. The sample rule used for sampling conversations." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSampleConversationsResponse": { +"description": "The response to an SampleConversations operation.", +"id": "GoogleCloudContactcenterinsightsV1mainSampleConversationsResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSampleRule": { +"description": "Message for sampling conversations.", +"id": "GoogleCloudContactcenterinsightsV1mainSampleRule", +"properties": { +"conversationFilter": { +"description": "To specify the filter for the conversions that should apply this sample rule. An empty filter means this sample rule applies to all conversations.", +"type": "string" +}, +"dimension": { +"description": "Optional. Group by dimension to sample the conversation. If no dimension is provided, the sampling will be applied to the project level. Current supported dimensions is 'quality_metadata.agent_info.agent_id'.", +"type": "string" +}, +"samplePercentage": { +"description": "Percentage of conversations that we should sample based on the dimension between [0, 100].", +"format": "double", +"type": "number" +}, +"sampleRow": { +"description": "Number of the conversations that we should sample based on the dimension.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSentimentData": { +"description": "The data for a sentiment annotation.", +"id": "GoogleCloudContactcenterinsightsV1mainSentimentData", +"properties": { +"magnitude": { +"description": "A non-negative number from 0 to infinity which represents the absolute magnitude of sentiment regardless of score.", +"format": "float", +"type": "number" +}, +"score": { +"description": "The sentiment score between -1.0 (negative) and 1.0 (positive).", +"format": "float", +"type": "number" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSilenceData": { +"description": "The data for a silence annotation.", +"id": "GoogleCloudContactcenterinsightsV1mainSilenceData", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData": { +"description": "Agent Assist Smart Compose suggestion data.", +"id": "GoogleCloudContactcenterinsightsV1mainSmartComposeSuggestionData", +"properties": { +"confidenceScore": { +"description": "The system's confidence score that this suggestion is a good match for this conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely certain).", +"format": "double", +"type": "number" +}, +"metadata": { +"additionalProperties": { +"type": "string" +}, +"description": "Map that contains metadata about the Smart Compose suggestion and the document from which it originates.", +"type": "object" +}, +"queryRecord": { +"description": "The name of the answer record. Format: projects/{project}/locations/{location}/answerRecords/{answer_record}", +"type": "string" +}, +"suggestion": { +"description": "The content of the suggestion.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSmartReplyData": { +"description": "Agent Assist Smart Reply data.", +"id": "GoogleCloudContactcenterinsightsV1mainSmartReplyData", +"properties": { +"confidenceScore": { +"description": "The system's confidence score that this reply is a good match for this conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely certain).", +"format": "double", +"type": "number" +}, +"metadata": { +"additionalProperties": { +"type": "string" +}, +"description": "Map that contains metadata about the Smart Reply and the document from which it originates.", +"type": "object" +}, +"queryRecord": { +"description": "The name of the answer record. Format: projects/{project}/locations/{location}/answerRecords/{answer_record}", +"type": "string" +}, +"reply": { +"description": "The content of the reply.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainSpeechConfig": { +"description": "Speech-to-Text configuration. Speech-to-Text settings are applied to conversations ingested from the `UploadConversation` and `IngestConversations` endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the `CreateConversation` endpoint.", +"id": "GoogleCloudContactcenterinsightsV1mainSpeechConfig", +"properties": { +"speechRecognizer": { +"description": "The fully-qualified Speech Recognizer resource name. Format: `projects/{project_id}/locations/{location}/recognizer/{recognizer}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainUndeployIssueModelMetadata": { +"description": "Metadata for undeploying an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainUndeployIssueModelMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainUndeployIssueModelRequest", +"description": "The original request for undeployment." +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainUndeployIssueModelRequest": { +"description": "The request to undeploy an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainUndeployIssueModelRequest", +"properties": { +"name": { +"description": "Required. The issue model to undeploy.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainUndeployIssueModelResponse": { +"description": "The response to undeploy an issue model.", +"id": "GoogleCloudContactcenterinsightsV1mainUndeployIssueModelResponse", +"properties": {}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagMetadata": { +"description": "The metadata for updating a QaQuestionTag Resource.", +"id": "GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagMetadata", +"properties": { +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagRequest", +"description": "Output only. The original request.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagRequest": { +"description": "The request for updating a QaQuestionTag.", +"id": "GoogleCloudContactcenterinsightsV1mainUpdateQaQuestionTagRequest", +"properties": { +"qaQuestionTag": { +"$ref": "GoogleCloudContactcenterinsightsV1mainQaQuestionTag", +"description": "Required. The QaQuestionTag to update." +}, +"updateMask": { +"description": "Optional. The list of fields to be updated. All possible fields can be updated by passing `*`, or a subset of the following updateable fields can be provided: * `qa_question_tag_name` - the name of the tag * `qa_question_ids` - the list of questions the tag applies to", +"format": "google-fieldmask", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainUploadConversationMetadata": { +"description": "The metadata for an `UploadConversation` operation.", +"id": "GoogleCloudContactcenterinsightsV1mainUploadConversationMetadata", +"properties": { +"analysisOperation": { +"description": "Output only. The operation name for a successfully created analysis operation, if any.", +"readOnly": true, +"type": "string" +}, +"appliedRedactionConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainRedactionConfig", +"description": "Output only. The redaction config applied to the uploaded conversation.", +"readOnly": true +}, +"createTime": { +"description": "Output only. The time the operation was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"endTime": { +"description": "Output only. The time the operation finished running.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"request": { +"$ref": "GoogleCloudContactcenterinsightsV1mainUploadConversationRequest", +"description": "Output only. The original request.", +"readOnly": true +} +}, +"type": "object" +}, +"GoogleCloudContactcenterinsightsV1mainUploadConversationRequest": { +"description": "Request to upload a conversation.", +"id": "GoogleCloudContactcenterinsightsV1mainUploadConversationRequest", +"properties": { +"conversation": { +"$ref": "GoogleCloudContactcenterinsightsV1mainConversation", +"description": "Required. The conversation resource to create." +}, +"conversationId": { +"description": "Optional. A unique ID for the new conversation. This ID will become the final component of the conversation's resource name. If no ID is specified, a server-generated ID will be used. This value should be 4-64 characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are `a-z-`", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource of the conversation.", +"type": "string" +}, +"redactionConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainRedactionConfig", +"description": "Optional. DLP settings for transcript redaction. Will default to the config specified in Settings." +}, +"speechConfig": { +"$ref": "GoogleCloudContactcenterinsightsV1mainSpeechConfig", +"description": "Optional. Speech-to-Text configuration. Will default to the config specified in Settings." +} +}, +"type": "object" +}, "GoogleIamV1AuditConfig": { "description": "Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { \"audit_configs\": [ { \"service\": \"allServices\", \"audit_log_configs\": [ { \"log_type\": \"DATA_READ\", \"exempted_members\": [ \"user:jose@example.com\" ] }, { \"log_type\": \"DATA_WRITE\" }, { \"log_type\": \"ADMIN_READ\" } ] }, { \"service\": \"sampleservice.googleapis.com\", \"audit_log_configs\": [ { \"log_type\": \"DATA_READ\" }, { \"log_type\": \"DATA_WRITE\", \"exempted_members\": [ \"user:aliya@example.com\" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.", "id": "GoogleIamV1AuditConfig", @@ -14265,7 +18087,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/container.v1.json b/googleapiclient/discovery_cache/documents/container.v1.json index 497c49d2ed..abc8eed934 100644 --- a/googleapiclient/discovery_cache/documents/container.v1.json +++ b/googleapiclient/discovery_cache/documents/container.v1.json @@ -2660,7 +2660,7 @@ } } }, -"revision": "20251021", +"revision": "20251202", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -3330,6 +3330,32 @@ }, "type": "object" }, +"CertificateConfig": { +"description": "CertificateConfig configures certificate for the registry.", +"id": "CertificateConfig", +"properties": { +"gcpSecretManagerSecretUri": { +"description": "The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format \"projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION\" for global secret or \"projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION\" for regional secret. Version can be fixed (e.g. \"2\") or \"latest\"", +"type": "string" +} +}, +"type": "object" +}, +"CertificateConfigPair": { +"description": "CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry.", +"id": "CertificateConfigPair", +"properties": { +"cert": { +"$ref": "CertificateConfig", +"description": "Cert configures the client certificate." +}, +"key": { +"$ref": "CertificateConfig", +"description": "Key configures the client private key. Optional." +} +}, +"type": "object" +}, "CheckAutopilotCompatibilityResponse": { "description": "CheckAutopilotCompatibilityResponse has a list of compatibility issues.", "id": "CheckAutopilotCompatibilityResponse", @@ -3600,6 +3626,10 @@ "$ref": "MaintenancePolicy", "description": "Configure the maintenance policy for this cluster." }, +"managedOpentelemetryConfig": { +"$ref": "ManagedOpenTelemetryConfig", +"description": "Configuration for Managed OpenTelemetry pipeline." +}, "masterAuth": { "$ref": "MasterAuth", "description": "The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to \"admin\", a random password will be generated, and a client certificate will be issued." @@ -4029,6 +4059,10 @@ "description": "The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.", "type": "string" }, +"desiredManagedOpentelemetryConfig": { +"$ref": "ManagedOpenTelemetryConfig", +"description": "The desired managed open telemetry configuration." +}, "desiredMasterAuthorizedNetworksConfig": { "$ref": "MasterAuthorizedNetworksConfig", "deprecated": true, @@ -4127,6 +4161,10 @@ ], "type": "string" }, +"desiredPrivilegedAdmissionConfig": { +"$ref": "PrivilegedAdmissionConfig", +"description": "The desired privileged admission config for the cluster." +}, "desiredRbacBindingConfig": { "$ref": "RBACBindingConfig", "description": "RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings that can be created." @@ -4407,6 +4445,13 @@ "$ref": "PrivateRegistryAccessConfig", "description": "PrivateRegistryAccessConfig is used to configure access configuration for private container registries." }, +"registryHosts": { +"description": "RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed.", +"items": { +"$ref": "RegistryHostConfig" +}, +"type": "array" +}, "writableCgroups": { "$ref": "WritableCgroups", "description": "Optional. WritableCgroups defines writable cgroups configuration for the node pool." @@ -4702,6 +4747,43 @@ }, "type": "object" }, +"DisruptionEvent": { +"description": "DisruptionEvent is a notification sent to customers about the disruption event of a resource.", +"id": "DisruptionEvent", +"properties": { +"disruptionType": { +"description": "The type of the disruption event.", +"enum": [ +"DISRUPTION_TYPE_UNSPECIFIED", +"POD_NOT_ENOUGH_PDB", +"POD_PDB_VIOLATION" +], +"enumDescriptions": [ +"DISRUPTION_TYPE_UNSPECIFIED indicates the disruption type is unspecified.", +"POD_NOT_ENOUGH_PDB indicates there are still running pods on the node during node drain because their evictions are blocked by PDB.", +"POD_PDB_VIOLATION indicates that there are force pod evictions during node drain which violate the PDB." +], +"type": "string" +}, +"pdbBlockedNode": { +"description": "The node whose drain is blocked by PDB. This field is set for both POD_PDB_VIOLATION and POD_NOT_ENOUGH_PDB event.", +"type": "string" +}, +"pdbBlockedPod": { +"description": "The pods whose evictions are blocked by PDB. This field is set for both POD_PDB_VIOLATION and POD_NOT_ENOUGH_PDB event.", +"items": { +"$ref": "PdbBlockedPod" +}, +"type": "array" +}, +"pdbViolationTimeout": { +"description": "The timeout in seconds for which the node drain is blocked by PDB. After this timeout, pods are forcefully evicted. This field is only populated when event_type is POD_PDB_VIOLATION.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, "DnsCacheConfig": { "description": "Configuration for NodeLocal DNSCache", "id": "DnsCacheConfig", @@ -5195,6 +5277,66 @@ false }, "type": "object" }, +"HostConfig": { +"description": "HostConfig configures the registry host under a given Server.", +"id": "HostConfig", +"properties": { +"ca": { +"description": "CA configures the registry host certificate.", +"items": { +"$ref": "CertificateConfig" +}, +"type": "array" +}, +"capabilities": { +"description": "Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default.", +"items": { +"enum": [ +"HOST_CAPABILITY_UNSPECIFIED", +"HOST_CAPABILITY_PULL", +"HOST_CAPABILITY_RESOLVE", +"HOST_CAPABILITY_PUSH" +], +"enumDescriptions": [ +"UNKNOWN should never be set.", +"Pull represents the capability to fetch manifests and blobs by digest.", +"Resolve represents the capability to fetch manifests by name.", +"Push represents the capability to push blobs and manifests." +], +"type": "string" +}, +"type": "array" +}, +"client": { +"description": "Client configures the registry host client certificate and key.", +"items": { +"$ref": "CertificateConfigPair" +}, +"type": "array" +}, +"dialTimeout": { +"description": "Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix.", +"format": "google-duration", +"type": "string" +}, +"header": { +"description": "Header configures the registry host headers.", +"items": { +"$ref": "RegistryHeader" +}, +"type": "array" +}, +"host": { +"description": "Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000", +"type": "string" +}, +"overridePath": { +"description": "OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false.", +"type": "boolean" +} +}, +"type": "object" +}, "HttpCacheControlResponseHeader": { "description": "RFC-2616: cache control support", "id": "HttpCacheControlResponseHeader", @@ -5554,7 +5696,7 @@ false "additionalProperties": { "type": "string" }, -"description": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes", +"description": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes", "type": "object" }, "transparentHugepageDefrag": { @@ -5756,7 +5898,7 @@ false "properties": { "enableLegacyLustrePort": { "deprecated": true, -"description": "If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag.", +"description": "If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag.", "type": "boolean" }, "enabled": { @@ -5836,6 +5978,27 @@ false }, "type": "object" }, +"ManagedOpenTelemetryConfig": { +"description": "ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline.", +"id": "ManagedOpenTelemetryConfig", +"properties": { +"scope": { +"description": "Scope of the Managed OpenTelemetry pipeline.", +"enum": [ +"SCOPE_UNSPECIFIED", +"NONE", +"COLLECTION_AND_INSTRUMENTATION_COMPONENTS" +], +"enumDescriptions": [ +"SCOPE_UNSPECIFIED is when the scope is not set.", +"NONE is used to disable the Managed OpenTelemetry pipeline.", +"COLLECTION_AND_INSTRUMENTATION_COMPONENTS is used to enable the Managed OpenTelemetry pipeline for collection and instrumentation components." +], +"type": "string" +} +}, +"type": "object" +}, "ManagedPrometheusConfig": { "description": "ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.", "id": "ManagedPrometheusConfig", @@ -6531,6 +6694,17 @@ false }, "type": "object" }, +"NodeDrainConfig": { +"description": "NodeDrainConfig contains the node drain related configurations for this nodepool.", +"id": "NodeDrainConfig", +"properties": { +"respectPdbDuringNodePoolDeletion": { +"description": "Whether to respect PDB during node pool deletion.", +"type": "boolean" +} +}, +"type": "object" +}, "NodeKernelModuleLoading": { "description": "Configuration for kernel module loading on nodes.", "id": "NodeKernelModuleLoading", @@ -6735,8 +6909,7 @@ false "type": "string" }, "subnetwork": { -"description": "Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable.", -"readOnly": true, +"description": "The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable.", "type": "string" } }, @@ -6809,6 +6982,10 @@ false "$ref": "NodeNetworkConfig", "description": "Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults." }, +"nodeDrainConfig": { +"$ref": "NodeDrainConfig", +"description": "Specifies the node drain configuration for this node pool." +}, "placementPolicy": { "$ref": "PlacementPolicy", "description": "Specifies the node placement policy." @@ -7352,6 +7529,21 @@ false }, "type": "object" }, +"PdbBlockedPod": { +"description": "The namespace/name of the pod whose eviction is blocked by PDB.", +"id": "PdbBlockedPod", +"properties": { +"name": { +"description": "The name of the pod.", +"type": "string" +}, +"namespace": { +"description": "The namespace of the pod.", +"type": "string" +} +}, +"type": "object" +}, "PlacementPolicy": { "description": "PlacementPolicy defines the placement policy used by the node pool.", "id": "PlacementPolicy", @@ -7611,7 +7803,7 @@ false "id": "RecurringTimeWindow", "properties": { "recurrence": { -"description": "An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.", +"description": "An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ``` start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR ``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ``` start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA ``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.", "type": "string" }, "window": { @@ -7621,6 +7813,42 @@ false }, "type": "object" }, +"RegistryHeader": { +"description": "RegistryHeader configures headers for the registry.", +"id": "RegistryHeader", +"properties": { +"key": { +"description": "Key configures the header key.", +"type": "string" +}, +"value": { +"description": "Value configures the header value.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"RegistryHostConfig": { +"description": "RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig.", +"id": "RegistryHostConfig", +"properties": { +"hosts": { +"description": "HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations.", +"items": { +"$ref": "HostConfig" +}, +"type": "array" +}, +"server": { +"description": "Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000", +"type": "string" +} +}, +"type": "object" +}, "ReleaseChannel": { "description": "ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.", "id": "ReleaseChannel", @@ -8876,6 +9104,10 @@ false "description": "The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.", "type": "string" }, +"nodeDrainConfig": { +"$ref": "NodeDrainConfig", +"description": "The desired node drain configuration for nodes in the node pool." +}, "nodeNetworkConfig": { "$ref": "NodeNetworkConfig", "description": "Node network config." @@ -9086,6 +9318,10 @@ false "description": "A brief description of the event.", "type": "string" }, +"disruptionEvent": { +"$ref": "DisruptionEvent", +"description": "The information about the disruption event. This field is only populated when event_type is DISRUPTION_EVENT." +}, "endTime": { "description": "The time when the operation ended.", "format": "google-datetime", @@ -9097,13 +9333,15 @@ false "EVENT_TYPE_UNSPECIFIED", "END_OF_SUPPORT", "COS_MILESTONE_VERSION_UPDATE", -"UPGRADE_LIFECYCLE" +"UPGRADE_LIFECYCLE", +"DISRUPTION_EVENT" ], "enumDescriptions": [ "EVENT_TYPE_UNSPECIFIED indicates the event type is unspecified.", "END_OF_SUPPORT indicates GKE version reaches end of support, check standard_support_end_time and extended_support_end_time for more details.", "COS_MILESTONE_VERSION_UPDATE indicates that the COS node image will update COS milestone version for new patch versions starting with the one in the description.", -"UPGRADE_LIFECYCLE indicates the event is about the upgrade lifecycle." +"UPGRADE_LIFECYCLE indicates the event is about the upgrade lifecycle.", +"DISRUPTION_EVENT indicates the event is about the disruption." ], "type": "string" }, @@ -9284,6 +9522,14 @@ false "description": "The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.", "type": "string" }, +"controlPlaneDiskEncryptionKeyVersions": { +"description": "Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, "etcdApiCa": { "description": "Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/container.v1beta1.json b/googleapiclient/discovery_cache/documents/container.v1beta1.json index b5956cfe76..d4cb9aecb1 100644 --- a/googleapiclient/discovery_cache/documents/container.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/container.v1beta1.json @@ -249,6 +249,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"completeControlPlaneUpgrade": { +"description": "CompleteControlPlaneUpgrade completes the rollback-safe upgrade by performing the step two upgrade for a specific cluster.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:completeControlPlaneUpgrade", +"httpMethod": "POST", +"id": "container.projects.locations.clusters.completeControlPlaneUpgrade", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name (project, location, cluster) of the cluster to complete upgrade. Specified in the format `projects/*/locations/*/clusters/*`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}:completeControlPlaneUpgrade", +"request": { +"$ref": "CompleteControlPlaneUpgradeRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "completeIpRotation": { "description": "Completes master IP rotation.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:completeIpRotation", @@ -1415,6 +1443,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"completeControlPlaneUpgrade": { +"description": "CompleteControlPlaneUpgrade completes the rollback-safe upgrade by performing the step two upgrade for a specific cluster.", +"flatPath": "v1beta1/projects/{projectsId}/zones/{zonesId}/clusters/{clustersId}:completeControlPlaneUpgrade", +"httpMethod": "POST", +"id": "container.projects.zones.clusters.completeControlPlaneUpgrade", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name (project, location, cluster) of the cluster to complete upgrade. Specified in the format `projects/*/locations/*/clusters/*`.", +"location": "path", +"pattern": "^projects/[^/]+/zones/[^/]+/clusters/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}:completeControlPlaneUpgrade", +"request": { +"$ref": "CompleteControlPlaneUpgradeRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "completeIpRotation": { "description": "Completes master IP rotation.", "flatPath": "v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation", @@ -2685,7 +2741,7 @@ } } }, -"revision": "20251021", +"revision": "20251202", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2871,6 +2927,10 @@ "$ref": "ParallelstoreCsiDriverConfig", "description": "Configuration for the Cloud Storage Parallelstore CSI driver." }, +"podSnapshotConfig": { +"$ref": "PodSnapshotConfig", +"description": "Configuration for the Pod Snapshot feature." +}, "rayOperatorConfig": { "$ref": "RayOperatorConfig", "description": "Optional. Configuration for Ray Operator addon." @@ -3442,6 +3502,32 @@ }, "type": "object" }, +"CertificateConfig": { +"description": "CertificateConfig configures certificate for the registry.", +"id": "CertificateConfig", +"properties": { +"gcpSecretManagerSecretUri": { +"description": "The URI configures a secret from [Secret Manager](https://cloud.google.com/secret-manager) in the format \"projects/$PROJECT_ID/secrets/$SECRET_NAME/versions/$VERSION\" for global secret or \"projects/$PROJECT_ID/locations/$REGION/secrets/$SECRET_NAME/versions/$VERSION\" for regional secret. Version can be fixed (e.g. \"2\") or \"latest\"", +"type": "string" +} +}, +"type": "object" +}, +"CertificateConfigPair": { +"description": "CertificateConfigPair configures pairs of certificates, which is used for client certificate and key pairs under a registry.", +"id": "CertificateConfigPair", +"properties": { +"cert": { +"$ref": "CertificateConfig", +"description": "Cert configures the client certificate." +}, +"key": { +"$ref": "CertificateConfig", +"description": "Key configures the client private key. Optional." +} +}, +"type": "object" +}, "CheckAutopilotCompatibilityResponse": { "description": "CheckAutopilotCompatibilityResponse has a list of compatibility issues.", "id": "CheckAutopilotCompatibilityResponse", @@ -3582,6 +3668,11 @@ "readOnly": true, "type": "string" }, +"currentEmulatedVersion": { +"description": "Output only. The current emulated version of the master endpoint. The version is in minor version format, e.g. 1.30. No value or empty string means the cluster has no emulated version.", +"readOnly": true, +"type": "string" +}, "currentMasterVersion": { "description": "Output only. The current software version of the master endpoint.", "readOnly": true, @@ -3716,6 +3807,10 @@ "$ref": "MaintenancePolicy", "description": "Configure the maintenance policy for this cluster." }, +"managedOpentelemetryConfig": { +"$ref": "ManagedOpenTelemetryConfig", +"description": "Configuration for Managed OpenTelemetry pipeline." +}, "master": { "$ref": "Master", "description": "Configuration for master components." @@ -3837,6 +3932,10 @@ "$ref": "ResourceUsageExportConfig", "description": "Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified." }, +"rollbackSafeUpgrade": { +"$ref": "RollbackSafeUpgrade", +"description": "The rollback safe upgrade information of the cluster. This field is used when user manually triggers a rollback safe upgrade." +}, "satisfiesPzi": { "description": "Output only. Reserved for future use.", "readOnly": true, @@ -4216,6 +4315,10 @@ "description": "The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.", "type": "string" }, +"desiredManagedOpentelemetryConfig": { +"$ref": "ManagedOpenTelemetryConfig", +"description": "The desired managed open telemetry configuration." +}, "desiredMaster": { "$ref": "Master", "description": "Configuration for master components." @@ -4322,6 +4425,10 @@ ], "type": "string" }, +"desiredPrivilegedAdmissionConfig": { +"$ref": "PrivilegedAdmissionConfig", +"description": "The desired privileged admission config for the cluster." +}, "desiredProtectConfig": { "$ref": "ProtectConfig", "deprecated": true, @@ -4339,6 +4446,10 @@ "$ref": "ResourceUsageExportConfig", "description": "The desired configuration for exporting resource usage." }, +"desiredRollbackSafeUpgrade": { +"$ref": "RollbackSafeUpgrade", +"description": "The desired rollback safe upgrade configuration." +}, "desiredSecretManagerConfig": { "$ref": "SecretManagerConfig", "description": "Enable/Disable Secret Manager Config." @@ -4491,6 +4602,10 @@ }, "type": "array" }, +"rollbackSafeUpgradeStatus": { +"$ref": "RollbackSafeUpgradeStatus", +"description": "The cluster's rollback-safe upgrade status." +}, "upgradeDetails": { "description": "The list of past auto upgrades.", "items": { @@ -4501,6 +4616,35 @@ }, "type": "object" }, +"CompatibilityStatus": { +"description": "CompatibilityStatus is the status regarding the control plane's compatibility.", +"id": "CompatibilityStatus", +"properties": { +"downgradableVersion": { +"description": "Output only. The GKE version that the cluster can be safely downgraded to if the cluster is emulating the previous minor version. It is usually the cluster's previous version before a minor version upgrade.", +"readOnly": true, +"type": "string" +}, +"emulatedVersionTime": { +"description": "Output only. Last time the control plane became available after a minor version binary upgrade with emulated version set. It indicates the last time the cluster entered the rollback safe mode.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"CompleteControlPlaneUpgradeRequest": { +"description": "CompleteControlPlaneUpgradeRequest sets the name of target cluster to complete upgrade.", +"id": "CompleteControlPlaneUpgradeRequest", +"properties": { +"version": { +"description": "API request version that initiates this operation.", +"type": "string" +} +}, +"type": "object" +}, "CompleteIPRotationRequest": { "description": "CompleteIPRotationRequest moves the cluster master back into single-IP mode.", "id": "CompleteIPRotationRequest", @@ -4629,6 +4773,13 @@ "$ref": "PrivateRegistryAccessConfig", "description": "PrivateRegistryAccessConfig is used to configure access configuration for private container registries." }, +"registryHosts": { +"description": "RegistryHostConfig configures containerd registry host configuration. Each registry_hosts represents a hosts.toml file. At most 25 registry_hosts are allowed.", +"items": { +"$ref": "RegistryHostConfig" +}, +"type": "array" +}, "writableCgroups": { "$ref": "WritableCgroups", "description": "Optional. WritableCgroups defines writable cgroups configuration for the node pool." @@ -4958,6 +5109,43 @@ }, "type": "object" }, +"DisruptionEvent": { +"description": "DisruptionEvent is a notification sent to customers about the disruption event of a resource.", +"id": "DisruptionEvent", +"properties": { +"disruptionType": { +"description": "The type of the disruption event.", +"enum": [ +"DISRUPTION_TYPE_UNSPECIFIED", +"POD_NOT_ENOUGH_PDB", +"POD_PDB_VIOLATION" +], +"enumDescriptions": [ +"DISRUPTION_TYPE_UNSPECIFIED indicates the disruption type is unspecified.", +"POD_NOT_ENOUGH_PDB indicates there are still running pods on the node during node drain because their evictions are blocked by PDB.", +"POD_PDB_VIOLATION indicates that there are force pod evictions during node drain which violate the PDB." +], +"type": "string" +}, +"pdbBlockedNode": { +"description": "The node whose drain is blocked by PDB. This field is set for both POD_PDB_VIOLATION and POD_NOT_ENOUGH_PDB event.", +"type": "string" +}, +"pdbBlockedPod": { +"description": "The pods whose evictions are blocked by PDB. This field is set for both POD_PDB_VIOLATION and POD_NOT_ENOUGH_PDB event.", +"items": { +"$ref": "PdbBlockedPod" +}, +"type": "array" +}, +"pdbViolationTimeout": { +"description": "The timeout in seconds for which the node drain is blocked by PDB. After this timeout, pods are forcefully evicted. This field is only populated when event_type is POD_PDB_VIOLATION.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, "DnsCacheConfig": { "description": "Configuration for NodeLocal DNSCache", "id": "DnsCacheConfig", @@ -5491,6 +5679,66 @@ false }, "type": "object" }, +"HostConfig": { +"description": "HostConfig configures the registry host under a given Server.", +"id": "HostConfig", +"properties": { +"ca": { +"description": "CA configures the registry host certificate.", +"items": { +"$ref": "CertificateConfig" +}, +"type": "array" +}, +"capabilities": { +"description": "Capabilities represent the capabilities of the registry host, specifying what operations a host is capable of performing. If not set, containerd enables all capabilities by default.", +"items": { +"enum": [ +"HOST_CAPABILITY_UNSPECIFIED", +"HOST_CAPABILITY_PULL", +"HOST_CAPABILITY_RESOLVE", +"HOST_CAPABILITY_PUSH" +], +"enumDescriptions": [ +"UNKNOWN should never be set.", +"Pull represents the capability to fetch manifests and blobs by digest.", +"Resolve represents the capability to fetch manifests by name.", +"Push represents the capability to push blobs and manifests." +], +"type": "string" +}, +"type": "array" +}, +"client": { +"description": "Client configures the registry host client certificate and key.", +"items": { +"$ref": "CertificateConfigPair" +}, +"type": "array" +}, +"dialTimeout": { +"description": "Specifies the maximum duration allowed for a connection attempt to complete. A shorter timeout helps reduce delays when falling back to the original registry if the mirror is unreachable. Maximum allowed value is 180s. If not set, containerd sets default 30s. The value should be a decimal number of seconds with an `s` suffix.", +"format": "google-duration", +"type": "string" +}, +"header": { +"description": "Header configures the registry host headers.", +"items": { +"$ref": "RegistryHeader" +}, +"type": "array" +}, +"host": { +"description": "Host configures the registry host/mirror. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000", +"type": "string" +}, +"overridePath": { +"description": "OverridePath is used to indicate the host's API root endpoint is defined in the URL path rather than by the API specification. This may be used with non-compliant OCI registries which are missing the /v2 prefix. If not set, containerd sets default false.", +"type": "boolean" +} +}, +"type": "object" +}, "HostMaintenancePolicy": { "description": "HostMaintenancePolicy contains the maintenance policy for the hosts on which the GKE VMs run on.", "id": "HostMaintenancePolicy", @@ -5920,7 +6168,7 @@ false "additionalProperties": { "type": "string" }, -"description": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_orphans net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes", +"description": "The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.rmem_default net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse net.ipv4.tcp_mtu_probing net.ipv4.tcp_max_orphans net.ipv4.tcp_max_tw_buckets net.ipv4.tcp_syn_retries net.ipv4.tcp_ecn net.ipv4.tcp_congestion_control net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_buckets net.netfilter.nf_conntrack_tcp_timeout_close_wait net.netfilter.nf_conntrack_tcp_timeout_time_wait net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct kernel.shmmni kernel.shmmax kernel.shmall kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor vm.min_free_kbytes", "type": "object" }, "transparentHugepageDefrag": { @@ -6169,7 +6417,7 @@ false "properties": { "enableLegacyLustrePort": { "deprecated": true, -"description": "If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag.", +"description": "If set to true, the Lustre CSI driver will install Lustre kernel modules using port 6988. This serves as a workaround for a port conflict with the gke-metadata-server. This field is required ONLY under the following conditions: 1. The GKE node version is older than 1.33.2-gke.4655000. 2. You're connecting to a Lustre instance that has the 'gke-support-enabled' flag. Deprecated: This flag is no longer required as of GKE node version 1.33.2-gke.4655000, unless you are connecting to a Lustre instance that has the `gke-support-enabled` flag.", "type": "boolean" }, "enabled": { @@ -6249,6 +6497,27 @@ false }, "type": "object" }, +"ManagedOpenTelemetryConfig": { +"description": "ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline.", +"id": "ManagedOpenTelemetryConfig", +"properties": { +"scope": { +"description": "Scope of the Managed OpenTelemetry pipeline.", +"enum": [ +"SCOPE_UNSPECIFIED", +"NONE", +"COLLECTION_AND_INSTRUMENTATION_COMPONENTS" +], +"enumDescriptions": [ +"SCOPE_UNSPECIFIED is when the scope is not set.", +"NONE is used to disable the Managed OpenTelemetry pipeline.", +"COLLECTION_AND_INSTRUMENTATION_COMPONENTS is used to enable the Managed OpenTelemetry pipeline for collection and instrumentation components." +], +"type": "string" +} +}, +"type": "object" +}, "ManagedPrometheusConfig": { "description": "ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.", "id": "ManagedPrometheusConfig", @@ -6267,7 +6536,13 @@ false "Master": { "description": "Master is the configuration for components on master.", "id": "Master", -"properties": {}, +"properties": { +"compatibilityStatus": { +"$ref": "CompatibilityStatus", +"description": "Output only. The compatibility status of the control plane. It should be empty if the cluster does not have emulated version. For details, see go/user-initiated-rollbackable-upgrade-design.", +"readOnly": true +} +}, "type": "object" }, "MasterAuth": { @@ -6994,6 +7269,17 @@ false }, "type": "object" }, +"NodeDrainConfig": { +"description": "NodeDrainConfig contains the node drain related configurations for this nodepool.", +"id": "NodeDrainConfig", +"properties": { +"respectPdbDuringNodePoolDeletion": { +"description": "Whether to respect PDB during node pool deletion.", +"type": "boolean" +} +}, +"type": "object" +}, "NodeKernelModuleLoading": { "description": "Configuration for kernel module loading on nodes.", "id": "NodeKernelModuleLoading", @@ -7202,8 +7488,7 @@ false "type": "string" }, "subnetwork": { -"description": "Output only. The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable.", -"readOnly": true, +"description": "The subnetwork path for the node pool. Format: projects/{project}/regions/{region}/subnetworks/{subnetwork} If the cluster is associated with multiple subnetworks, the subnetwork for the node pool is picked based on the IP utilization during node pool creation and is immutable.", "type": "string" } }, @@ -7276,6 +7561,10 @@ false "$ref": "NodeNetworkConfig", "description": "Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults." }, +"nodeDrainConfig": { +"$ref": "NodeDrainConfig", +"description": "Specifies the node drain configuration for this node pool." +}, "placementPolicy": { "$ref": "PlacementPolicy", "description": "Specifies the node placement policy." @@ -7841,6 +8130,21 @@ false }, "type": "object" }, +"PdbBlockedPod": { +"description": "The namespace/name of the pod whose eviction is blocked by PDB.", +"id": "PdbBlockedPod", +"properties": { +"name": { +"description": "The name of the pod.", +"type": "string" +}, +"namespace": { +"description": "The namespace of the pod.", +"type": "string" +} +}, +"type": "object" +}, "PlacementPolicy": { "description": "PlacementPolicy defines the placement policy used by the node pool.", "id": "PlacementPolicy", @@ -7911,6 +8215,17 @@ false }, "type": "object" }, +"PodSnapshotConfig": { +"description": "PodSnapshotConfig is the configuration for GKE Pod Snapshots feature.", +"id": "PodSnapshotConfig", +"properties": { +"enabled": { +"description": "Whether or not the Pod Snapshots feature is enabled.", +"type": "boolean" +} +}, +"type": "object" +}, "PolicyBinding": { "description": "Binauthz policy that applies to this cluster.", "id": "PolicyBinding", @@ -8157,6 +8472,42 @@ false }, "type": "object" }, +"RegistryHeader": { +"description": "RegistryHeader configures headers for the registry.", +"id": "RegistryHeader", +"properties": { +"key": { +"description": "Key configures the header key.", +"type": "string" +}, +"value": { +"description": "Value configures the header value.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"RegistryHostConfig": { +"description": "RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig.", +"id": "RegistryHostConfig", +"properties": { +"hosts": { +"description": "HostConfig configures a list of host-specific configurations for the server. Each server can have at most 10 host configurations.", +"items": { +"$ref": "HostConfig" +}, +"type": "array" +}, +"server": { +"description": "Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully qualified domain names (FQDN) and IP addresses: Specifying port is supported. Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000", +"type": "string" +} +}, +"type": "object" +}, "ReleaseChannel": { "description": "ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.", "id": "ReleaseChannel", @@ -8367,6 +8718,46 @@ false }, "type": "object" }, +"RollbackSafeUpgrade": { +"description": "RollbackSafeUpgrade is the configuration for the rollback safe upgrade.", +"id": "RollbackSafeUpgrade", +"properties": { +"controlPlaneSoakDuration": { +"description": "A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, +"RollbackSafeUpgradeStatus": { +"description": "RollbackSafeUpgradeStatus contains the rollback-safe upgrade status of a cluster.", +"id": "RollbackSafeUpgradeStatus", +"properties": { +"controlPlaneUpgradeRollbackEndTime": { +"description": "The rollback-safe mode expiration time.", +"format": "google-datetime", +"type": "string" +}, +"mode": { +"description": "The mode of the rollback-safe upgrade.", +"enum": [ +"MODE_UNSPECIFIED", +"KCP_MINOR_UPGRADE_ROLLBACK_SAFE_MODE" +], +"enumDescriptions": [ +"MODE_UNSPECIFIED means it's in regular upgrade mode.", +"KCP_MINOR_UPGRADE_ROLLBACK_SAFE_MODE means it's in rollback-safe mode after a KCP minor version step-one upgrade." +], +"type": "string" +}, +"previousVersion": { +"description": "The GKE version that the cluster previously used before step-one upgrade.", +"type": "string" +} +}, +"type": "object" +}, "RotationConfig": { "description": "RotationConfig is config for secret manager auto rotation.", "id": "RotationConfig", @@ -9510,6 +9901,10 @@ false "description": "The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.", "type": "string" }, +"nodeDrainConfig": { +"$ref": "NodeDrainConfig", +"description": "The desired node drain configuration for nodes in the node pool." +}, "nodeNetworkConfig": { "$ref": "NodeNetworkConfig", "description": "Node network config." @@ -9621,6 +10016,10 @@ false "format": "google-datetime", "type": "string" }, +"initialEmulatedVersion": { +"description": "The emulated version before the upgrade.", +"type": "string" +}, "initialVersion": { "description": "The version before the upgrade.", "type": "string" @@ -9663,6 +10062,10 @@ false "readOnly": true, "type": "string" }, +"targetEmulatedVersion": { +"description": "The emulated version after the upgrade.", +"type": "string" +}, "targetVersion": { "description": "The version after the upgrade.", "type": "string" @@ -9736,6 +10139,10 @@ false "description": "A brief description of the event.", "type": "string" }, +"disruptionEvent": { +"$ref": "DisruptionEvent", +"description": "The information about the disruption event. This field is only populated when event_type is DISRUPTION_EVENT." +}, "endTime": { "description": "The time when the operation ended.", "format": "google-datetime", @@ -9747,13 +10154,15 @@ false "EVENT_TYPE_UNSPECIFIED", "END_OF_SUPPORT", "COS_MILESTONE_VERSION_UPDATE", -"UPGRADE_LIFECYCLE" +"UPGRADE_LIFECYCLE", +"DISRUPTION_EVENT" ], "enumDescriptions": [ "EVENT_TYPE_UNSPECIFIED indicates the event type is unspecified.", "END_OF_SUPPORT indicates GKE version reaches end of support, check standard_support_end_time and extended_support_end_time for more details.", "COS_MILESTONE_VERSION_UPDATE indicates that the COS node image will update COS milestone version for new patch versions starting with the one in the description.", -"UPGRADE_LIFECYCLE indicates the event is about the upgrade lifecycle." +"UPGRADE_LIFECYCLE indicates the event is about the upgrade lifecycle.", +"DISRUPTION_EVENT indicates the event is about the disruption." ], "type": "string" }, @@ -9938,6 +10347,14 @@ false "description": "The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.", "type": "string" }, +"controlPlaneDiskEncryptionKeyVersions": { +"description": "Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, "etcdApiCa": { "description": "Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/containeranalysis.v1.json b/googleapiclient/discovery_cache/documents/containeranalysis.v1.json index 522b3e494f..83f573025d 100644 --- a/googleapiclient/discovery_cache/documents/containeranalysis.v1.json +++ b/googleapiclient/discovery_cache/documents/containeranalysis.v1.json @@ -1715,7 +1715,7 @@ } } }, -"revision": "20251004", +"revision": "20251203", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { @@ -2962,6 +2962,10 @@ "description": "Maven `artifactId` value used when uploading the artifact to Artifact Registry.", "type": "string" }, +"deployFolder": { +"description": "Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field.", +"type": "string" +}, "groupId": { "description": "Maven `groupId` value used when uploading the artifact to Artifact Registry.", "type": "string" @@ -3640,6 +3644,11 @@ false "description": "An image built by the pipeline.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1BuiltImage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "digest": { "description": "Docker Registry 2.0 digest.", "type": "string" @@ -4166,6 +4175,11 @@ false "description": "A Go module artifact uploaded to Artifact Registry using the GoModule directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedGoModule", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Go Module Artifact." @@ -4186,6 +4200,11 @@ false "description": "A Maven artifact uploaded using the MavenArtifact directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedMavenArtifact", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Maven Artifact." @@ -4206,6 +4225,11 @@ false "description": "An npm package uploaded to Artifact Registry using the NpmPackage directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedNpmPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the npm package." @@ -4226,6 +4250,11 @@ false "description": "Artifact uploaded using the PythonPackage directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedPythonPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Python Artifact." diff --git a/googleapiclient/discovery_cache/documents/containeranalysis.v1alpha1.json b/googleapiclient/discovery_cache/documents/containeranalysis.v1alpha1.json index 7140f6615e..325eea935f 100644 --- a/googleapiclient/discovery_cache/documents/containeranalysis.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/containeranalysis.v1alpha1.json @@ -1452,7 +1452,7 @@ } } }, -"revision": "20250928", +"revision": "20251203", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AnalysisCompleted": { @@ -2506,6 +2506,10 @@ "description": "Maven `artifactId` value used when uploading the artifact to Artifact Registry.", "type": "string" }, +"deployFolder": { +"description": "Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field.", +"type": "string" +}, "groupId": { "description": "Maven `groupId` value used when uploading the artifact to Artifact Registry.", "type": "string" @@ -3184,6 +3188,11 @@ false "description": "An image built by the pipeline.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1BuiltImage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "digest": { "description": "Docker Registry 2.0 digest.", "type": "string" @@ -3710,6 +3719,11 @@ false "description": "A Go module artifact uploaded to Artifact Registry using the GoModule directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedGoModule", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Go Module Artifact." @@ -3730,6 +3744,11 @@ false "description": "A Maven artifact uploaded using the MavenArtifact directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedMavenArtifact", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Maven Artifact." @@ -3750,6 +3769,11 @@ false "description": "An npm package uploaded to Artifact Registry using the NpmPackage directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedNpmPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the npm package." @@ -3770,6 +3794,11 @@ false "description": "Artifact uploaded using the PythonPackage directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedPythonPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Python Artifact." diff --git a/googleapiclient/discovery_cache/documents/containeranalysis.v1beta1.json b/googleapiclient/discovery_cache/documents/containeranalysis.v1beta1.json index 9f4241b842..f3cb7127aa 100644 --- a/googleapiclient/discovery_cache/documents/containeranalysis.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/containeranalysis.v1beta1.json @@ -1771,7 +1771,7 @@ } } }, -"revision": "20251004", +"revision": "20251203", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { @@ -2888,6 +2888,10 @@ "description": "Maven `artifactId` value used when uploading the artifact to Artifact Registry.", "type": "string" }, +"deployFolder": { +"description": "Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field.", +"type": "string" +}, "groupId": { "description": "Maven `groupId` value used when uploading the artifact to Artifact Registry.", "type": "string" @@ -3566,6 +3570,11 @@ false "description": "An image built by the pipeline.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1BuiltImage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "digest": { "description": "Docker Registry 2.0 digest.", "type": "string" @@ -4092,6 +4101,11 @@ false "description": "A Go module artifact uploaded to Artifact Registry using the GoModule directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedGoModule", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Go Module Artifact." @@ -4112,6 +4126,11 @@ false "description": "A Maven artifact uploaded using the MavenArtifact directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedMavenArtifact", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Maven Artifact." @@ -4132,6 +4151,11 @@ false "description": "An npm package uploaded to Artifact Registry using the NpmPackage directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedNpmPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the npm package." @@ -4152,6 +4176,11 @@ false "description": "Artifact uploaded using the PythonPackage directive.", "id": "ContaineranalysisGoogleDevtoolsCloudbuildV1UploadedPythonPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Python Artifact." diff --git a/googleapiclient/discovery_cache/documents/content.v2.1.json b/googleapiclient/discovery_cache/documents/content.v2.1.json index 1155131e70..6d630fee25 100644 --- a/googleapiclient/discovery_cache/documents/content.v2.1.json +++ b/googleapiclient/discovery_cache/documents/content.v2.1.json @@ -3872,294 +3872,6 @@ } } }, -"returnaddress": { -"methods": { -"custombatch": { -"description": "Batches multiple return address related calls in a single request.", -"flatPath": "returnaddress/batch", -"httpMethod": "POST", -"id": "content.returnaddress.custombatch", -"parameterOrder": [], -"parameters": {}, -"path": "returnaddress/batch", -"request": { -"$ref": "ReturnaddressCustomBatchRequest" -}, -"response": { -"$ref": "ReturnaddressCustomBatchResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/content" -] -}, -"delete": { -"description": "Deletes a return address for the given Merchant Center account.", -"flatPath": "{merchantId}/returnaddress/{returnAddressId}", -"httpMethod": "DELETE", -"id": "content.returnaddress.delete", -"parameterOrder": [ -"merchantId", -"returnAddressId" -], -"parameters": { -"merchantId": { -"description": "The Merchant Center account from which to delete the given return address.", -"format": "uint64", -"location": "path", -"required": true, -"type": "string" -}, -"returnAddressId": { -"description": "Return address ID generated by Google.", -"location": "path", -"required": true, -"type": "string" -} -}, -"path": "{merchantId}/returnaddress/{returnAddressId}", -"scopes": [ -"https://www.googleapis.com/auth/content" -] -}, -"get": { -"description": "Gets a return address of the Merchant Center account.", -"flatPath": "{merchantId}/returnaddress/{returnAddressId}", -"httpMethod": "GET", -"id": "content.returnaddress.get", -"parameterOrder": [ -"merchantId", -"returnAddressId" -], -"parameters": { -"merchantId": { -"description": "The Merchant Center account to get a return address for.", -"format": "uint64", -"location": "path", -"required": true, -"type": "string" -}, -"returnAddressId": { -"description": "Return address ID generated by Google.", -"location": "path", -"required": true, -"type": "string" -} -}, -"path": "{merchantId}/returnaddress/{returnAddressId}", -"response": { -"$ref": "ReturnAddress" -}, -"scopes": [ -"https://www.googleapis.com/auth/content" -] -}, -"insert": { -"description": "Inserts a return address for the Merchant Center account.", -"flatPath": "{merchantId}/returnaddress", -"httpMethod": "POST", -"id": "content.returnaddress.insert", -"parameterOrder": [ -"merchantId" -], -"parameters": { -"merchantId": { -"description": "The Merchant Center account to insert a return address for.", -"format": "uint64", -"location": "path", -"required": true, -"type": "string" -} -}, -"path": "{merchantId}/returnaddress", -"request": { -"$ref": "ReturnAddress" -}, -"response": { -"$ref": "ReturnAddress" -}, -"scopes": [ -"https://www.googleapis.com/auth/content" -] -}, -"list": { -"description": "Lists the return addresses of the Merchant Center account.", -"flatPath": "{merchantId}/returnaddress", -"httpMethod": "GET", -"id": "content.returnaddress.list", -"parameterOrder": [ -"merchantId" -], -"parameters": { -"country": { -"description": "List only return addresses applicable to the given country of sale. When omitted, all return addresses are listed.", -"location": "query", -"type": "string" -}, -"maxResults": { -"description": "The maximum number of addresses in the response, used for paging.", -"format": "uint32", -"location": "query", -"type": "integer" -}, -"merchantId": { -"description": "The Merchant Center account to list return addresses for.", -"format": "uint64", -"location": "path", -"required": true, -"type": "string" -}, -"pageToken": { -"description": "The token returned by the previous request.", -"location": "query", -"type": "string" -} -}, -"path": "{merchantId}/returnaddress", -"response": { -"$ref": "ReturnaddressListResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/content" -] -} -} -}, -"returnpolicy": { -"methods": { -"custombatch": { -"description": "Batches multiple return policy related calls in a single request.", -"flatPath": "returnpolicy/batch", -"httpMethod": "POST", -"id": "content.returnpolicy.custombatch", -"parameterOrder": [], -"parameters": {}, -"path": "returnpolicy/batch", -"request": { -"$ref": "ReturnpolicyCustomBatchRequest" -}, -"response": { -"$ref": "ReturnpolicyCustomBatchResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/content" -] -}, -"delete": { -"description": "Deletes a return policy for the given Merchant Center account.", -"flatPath": "{merchantId}/returnpolicy/{returnPolicyId}", -"httpMethod": "DELETE", -"id": "content.returnpolicy.delete", -"parameterOrder": [ -"merchantId", -"returnPolicyId" -], -"parameters": { -"merchantId": { -"description": "The Merchant Center account from which to delete the given return policy.", -"format": "uint64", -"location": "path", -"required": true, -"type": "string" -}, -"returnPolicyId": { -"description": "Return policy ID generated by Google.", -"location": "path", -"required": true, -"type": "string" -} -}, -"path": "{merchantId}/returnpolicy/{returnPolicyId}", -"scopes": [ -"https://www.googleapis.com/auth/content" -] -}, -"get": { -"description": "Gets a return policy of the Merchant Center account.", -"flatPath": "{merchantId}/returnpolicy/{returnPolicyId}", -"httpMethod": "GET", -"id": "content.returnpolicy.get", -"parameterOrder": [ -"merchantId", -"returnPolicyId" -], -"parameters": { -"merchantId": { -"description": "The Merchant Center account to get a return policy for.", -"format": "uint64", -"location": "path", -"required": true, -"type": "string" -}, -"returnPolicyId": { -"description": "Return policy ID generated by Google.", -"location": "path", -"required": true, -"type": "string" -} -}, -"path": "{merchantId}/returnpolicy/{returnPolicyId}", -"response": { -"$ref": "ReturnPolicy" -}, -"scopes": [ -"https://www.googleapis.com/auth/content" -] -}, -"insert": { -"description": "Inserts a return policy for the Merchant Center account.", -"flatPath": "{merchantId}/returnpolicy", -"httpMethod": "POST", -"id": "content.returnpolicy.insert", -"parameterOrder": [ -"merchantId" -], -"parameters": { -"merchantId": { -"description": "The Merchant Center account to insert a return policy for.", -"format": "uint64", -"location": "path", -"required": true, -"type": "string" -} -}, -"path": "{merchantId}/returnpolicy", -"request": { -"$ref": "ReturnPolicy" -}, -"response": { -"$ref": "ReturnPolicy" -}, -"scopes": [ -"https://www.googleapis.com/auth/content" -] -}, -"list": { -"description": "Lists the return policies of the Merchant Center account.", -"flatPath": "{merchantId}/returnpolicy", -"httpMethod": "GET", -"id": "content.returnpolicy.list", -"parameterOrder": [ -"merchantId" -], -"parameters": { -"merchantId": { -"description": "The Merchant Center account to list return policies for.", -"format": "uint64", -"location": "path", -"required": true, -"type": "string" -} -}, -"path": "{merchantId}/returnpolicy", -"response": { -"$ref": "ReturnpolicyListResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/content" -] -} -} -}, "returnpolicyonline": { "methods": { "create": { @@ -4570,7 +4282,7 @@ } } }, -"revision": "20250921", +"revision": "20251209", "rootUrl": "https://shoppingcontent.googleapis.com/", "schemas": { "Account": { @@ -5358,15 +5070,18 @@ false "type": "string" }, "orderManager": { -"description": "Whether user is an order manager.", +"deprecated": true, +"description": "This role is deprecated and can no longer be assigned. Any value set will be ignored.", "type": "boolean" }, "paymentsAnalyst": { -"description": "Whether user can access payment statements.", +"deprecated": true, +"description": "This role is deprecated and can no longer be assigned. Any value set will be ignored.", "type": "boolean" }, "paymentsManager": { -"description": "Whether user can manage payment settings.", +"deprecated": true, +"description": "This role is deprecated and can no longer be assigned. Any value set will be ignored.", "type": "boolean" }, "readOnly": { @@ -10977,6 +10692,10 @@ false }, "type": "array" }, +"channel": { +"description": "The channel of the destination.", +"type": "string" +}, "destination": { "description": "The name of the destination", "type": "string" @@ -12749,119 +12468,6 @@ false }, "type": "object" }, -"ReturnAddress": { -"description": "Return address resource.", -"id": "ReturnAddress", -"properties": { -"address": { -"$ref": "ReturnAddressAddress", -"description": "Required. The address." -}, -"country": { -"description": "Required. The country of sale where the return address is applicable.", -"type": "string" -}, -"kind": { -"description": "Identifies what kind of resource this is. Value: the fixed string \"`content#returnAddress`\"", -"type": "string" -}, -"label": { -"description": "Required. The user-defined label of the return address. For the default address, use the label \"default\".", -"type": "string" -}, -"phoneNumber": { -"description": "Required. The merchant's contact phone number regarding the return.", -"type": "string" -}, -"returnAddressId": { -"description": "Return address ID generated by Google.", -"type": "string" -} -}, -"type": "object" -}, -"ReturnAddressAddress": { -"id": "ReturnAddressAddress", -"properties": { -"country": { -"description": "CLDR country code (for example, \"US\").", -"type": "string" -}, -"locality": { -"description": "City, town or commune. May also include dependent localities or sublocalities (for example, neighborhoods or suburbs).", -"type": "string" -}, -"postalCode": { -"description": "Postal code or ZIP (for example, \"94043\").", -"type": "string" -}, -"recipientName": { -"description": "Name of the recipient to address returns to.", -"type": "string" -}, -"region": { -"description": "Top-level administrative subdivision of the country. For example, a state like California (\"CA\") or a province like Quebec (\"QC\").", -"type": "string" -}, -"streetAddress": { -"description": "Street-level part of the address. May be up to two lines, each line specified as an array element.", -"items": { -"type": "string" -}, -"type": "array" -} -}, -"type": "object" -}, -"ReturnPolicy": { -"description": "Return policy resource.", -"id": "ReturnPolicy", -"properties": { -"country": { -"description": "Required. The country of sale where the return policy is applicable.", -"type": "string" -}, -"kind": { -"description": "Identifies what kind of resource this is. Value: the fixed string \"`content#returnPolicy`\"", -"type": "string" -}, -"label": { -"description": "Required. The user-defined label of the return policy. For the default policy, use the label \"default\".", -"type": "string" -}, -"name": { -"description": "Required. The name of the policy as shown in Merchant Center.", -"type": "string" -}, -"nonFreeReturnReasons": { -"description": "Return reasons that will incur return fees.", -"items": { -"type": "string" -}, -"type": "array" -}, -"policy": { -"$ref": "ReturnPolicyPolicy", -"description": "Required. The policy." -}, -"returnPolicyId": { -"description": "Return policy ID generated by Google.", -"type": "string" -}, -"returnShippingFee": { -"$ref": "Price", -"description": "The return shipping fee that will apply to non free return reasons." -}, -"seasonalOverrides": { -"description": "An optional list of seasonal overrides.", -"items": { -"$ref": "ReturnPolicySeasonalOverride" -}, -"type": "array" -} -}, -"type": "object" -}, "ReturnPolicyOnline": { "description": "Return policy online object. This is currently used to represent return policies for ads and free listings programs.", "id": "ReturnPolicyOnline", @@ -13054,245 +12660,6 @@ false }, "type": "object" }, -"ReturnPolicyPolicy": { -"id": "ReturnPolicyPolicy", -"properties": { -"lastReturnDate": { -"description": "Required. Last day for returning the items. In ISO 8601 format. When specifying the return window like this, set the policy type to \"lastReturnDate\". Use this for seasonal overrides only.", -"type": "string" -}, -"numberOfDays": { -"description": "The number of days items can be returned after delivery, where one day is defined to be 24 hours after the delivery timestamp. When specifying the return window like this, set the policy type to \"numberOfDaysAfterDelivery\". Acceptable values are 30, 45, 60, 90, 100, 180, 270 and 365 for the default policy. Additional policies further allow 14, 15, 21 and 28 days, but note that for most items a minimum of 30 days is required for returns. Exceptions may be made for electronics. A policy of less than 30 days can only be applied to those items.", -"format": "int64", -"type": "string" -}, -"type": { -"description": "Policy type. Use \"lastReturnDate\" for seasonal overrides only. Note that for most items a minimum of 30 days is required for returns. Exceptions may be made for electronics or non-returnable items such as food, perishables, and living things. A policy of less than 30 days can only be applied to those items. Acceptable values are: - \"`lastReturnDate`\" - \"`lifetimeReturns`\" - \"`noReturns`\" - \"`numberOfDaysAfterDelivery`\" ", -"type": "string" -} -}, -"type": "object" -}, -"ReturnPolicySeasonalOverride": { -"id": "ReturnPolicySeasonalOverride", -"properties": { -"endDate": { -"description": "Required. Last day on which the override applies. In ISO 8601 format.", -"type": "string" -}, -"name": { -"description": "Required. The name of the seasonal override as shown in Merchant Center.", -"type": "string" -}, -"policy": { -"$ref": "ReturnPolicyPolicy", -"description": "Required. The policy which is in effect during that time." -}, -"startDate": { -"description": "Required. First day on which the override applies. In ISO 8601 format.", -"type": "string" -} -}, -"type": "object" -}, -"ReturnaddressCustomBatchRequest": { -"id": "ReturnaddressCustomBatchRequest", -"properties": { -"entries": { -"description": "The request entries to be processed in the batch.", -"items": { -"$ref": "ReturnaddressCustomBatchRequestEntry" -}, -"type": "array" -} -}, -"type": "object" -}, -"ReturnaddressCustomBatchRequestEntry": { -"id": "ReturnaddressCustomBatchRequestEntry", -"properties": { -"batchId": { -"description": "An entry ID, unique within the batch request.", -"format": "uint32", -"type": "integer" -}, -"merchantId": { -"description": "The Merchant Center account ID.", -"format": "uint64", -"type": "string" -}, -"method": { -"description": "Method of the batch request entry. Acceptable values are: - \"`delete`\" - \"`get`\" - \"`insert`\" ", -"type": "string" -}, -"returnAddress": { -"$ref": "ReturnAddress", -"description": "The return address to submit. This should be set only if the method is `insert`." -}, -"returnAddressId": { -"description": "The return address ID. This should be set only if the method is `delete` or `get`.", -"type": "string" -} -}, -"type": "object" -}, -"ReturnaddressCustomBatchResponse": { -"id": "ReturnaddressCustomBatchResponse", -"properties": { -"entries": { -"description": "The result of the execution of the batch requests.", -"items": { -"$ref": "ReturnaddressCustomBatchResponseEntry" -}, -"type": "array" -}, -"kind": { -"description": "Identifies what kind of resource this is. Value: the fixed string \"`content#returnaddressCustomBatchResponse`\".", -"type": "string" -} -}, -"type": "object" -}, -"ReturnaddressCustomBatchResponseEntry": { -"id": "ReturnaddressCustomBatchResponseEntry", -"properties": { -"batchId": { -"description": "The ID of the request entry to which this entry responds.", -"format": "uint32", -"type": "integer" -}, -"errors": { -"$ref": "Errors", -"description": "A list of errors defined if, and only if, the request failed." -}, -"kind": { -"description": "Identifies what kind of resource this is. Value: the fixed string \"`content#returnaddressCustomBatchResponseEntry`\"", -"type": "string" -}, -"returnAddress": { -"$ref": "ReturnAddress", -"description": "The retrieved return address." -} -}, -"type": "object" -}, -"ReturnaddressListResponse": { -"id": "ReturnaddressListResponse", -"properties": { -"kind": { -"description": "Identifies what kind of resource this is. Value: the fixed string \"`content#returnaddressListResponse`\".", -"type": "string" -}, -"nextPageToken": { -"description": "The token for the retrieval of the next page of addresses.", -"type": "string" -}, -"resources": { -"items": { -"$ref": "ReturnAddress" -}, -"type": "array" -} -}, -"type": "object" -}, -"ReturnpolicyCustomBatchRequest": { -"id": "ReturnpolicyCustomBatchRequest", -"properties": { -"entries": { -"description": "The request entries to be processed in the batch.", -"items": { -"$ref": "ReturnpolicyCustomBatchRequestEntry" -}, -"type": "array" -} -}, -"type": "object" -}, -"ReturnpolicyCustomBatchRequestEntry": { -"id": "ReturnpolicyCustomBatchRequestEntry", -"properties": { -"batchId": { -"description": "An entry ID, unique within the batch request.", -"format": "uint32", -"type": "integer" -}, -"merchantId": { -"description": "The Merchant Center account ID.", -"format": "uint64", -"type": "string" -}, -"method": { -"description": "Method of the batch request entry. Acceptable values are: - \"`delete`\" - \"`get`\" - \"`insert`\" ", -"type": "string" -}, -"returnPolicy": { -"$ref": "ReturnPolicy", -"description": "The return policy to submit. This should be set only if the method is `insert`." -}, -"returnPolicyId": { -"description": "The return policy ID. This should be set only if the method is `delete` or `get`.", -"type": "string" -} -}, -"type": "object" -}, -"ReturnpolicyCustomBatchResponse": { -"id": "ReturnpolicyCustomBatchResponse", -"properties": { -"entries": { -"description": "The result of the execution of the batch requests.", -"items": { -"$ref": "ReturnpolicyCustomBatchResponseEntry" -}, -"type": "array" -}, -"kind": { -"description": "Identifies what kind of resource this is. Value: the fixed string \"`content#returnpolicyCustomBatchResponse`\".", -"type": "string" -} -}, -"type": "object" -}, -"ReturnpolicyCustomBatchResponseEntry": { -"id": "ReturnpolicyCustomBatchResponseEntry", -"properties": { -"batchId": { -"description": "The ID of the request entry to which this entry responds.", -"format": "uint32", -"type": "integer" -}, -"errors": { -"$ref": "Errors", -"description": "A list of errors defined if, and only if, the request failed." -}, -"kind": { -"description": "Identifies what kind of resource this is. Value: the fixed string \"`content#returnpolicyCustomBatchResponseEntry`\"", -"type": "string" -}, -"returnPolicy": { -"$ref": "ReturnPolicy", -"description": "The retrieved return policy." -} -}, -"type": "object" -}, -"ReturnpolicyListResponse": { -"id": "ReturnpolicyListResponse", -"properties": { -"kind": { -"description": "Identifies what kind of resource this is. Value: the fixed string \"`content#returnpolicyListResponse`\".", -"type": "string" -}, -"resources": { -"items": { -"$ref": "ReturnPolicy" -}, -"type": "array" -} -}, -"type": "object" -}, "Row": { "id": "Row", "properties": { diff --git a/googleapiclient/discovery_cache/documents/datacatalog.v1.json b/googleapiclient/discovery_cache/documents/datacatalog.v1.json index 24b6f9a2cd..4821ead672 100644 --- a/googleapiclient/discovery_cache/documents/datacatalog.v1.json +++ b/googleapiclient/discovery_cache/documents/datacatalog.v1.json @@ -1365,7 +1365,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2344,7 +2344,7 @@ } } }, -"revision": "20250928", +"revision": "20251205", "rootUrl": "https://datacatalog.googleapis.com/", "schemas": { "Binding": { @@ -3065,6 +3065,10 @@ "$ref": "GoogleCloudDatacatalogV1GcsFilesetSpec", "description": "Specification that applies to a Cloud Storage fileset. Valid only for entries with the `FILESET` type." }, +"graphSpec": { +"$ref": "GoogleCloudDatacatalogV1GraphSpec", +"description": "Spec for graph." +}, "integratedSystem": { "description": "Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore.", "enum": [ @@ -3164,7 +3168,8 @@ "LOOK", "FEATURE_ONLINE_STORE", "FEATURE_VIEW", -"FEATURE_GROUP" +"FEATURE_GROUP", +"GRAPH" ], "enumDescriptions": [ "Default unknown type.", @@ -3185,7 +3190,8 @@ "A Looker Look. For more information, see [Looker Look API] (https://developers.looker.com/api/explorer/4.0/methods/Look).", "Feature Online Store resource in Vertex AI Feature Store.", "Feature View resource in Vertex AI Feature Store.", -"Feature Group resource in Vertex AI Feature Store." +"Feature Group resource in Vertex AI Feature Store.", +"An entry type for a graph." ], "type": "string" }, @@ -3387,6 +3393,163 @@ }, "type": "object" }, +"GoogleCloudDatacatalogV1GraphSpec": { +"description": "Specification that applies to a graph.", +"id": "GoogleCloudDatacatalogV1GraphSpec", +"properties": { +"edgeTables": { +"description": "Optional. Edge tables of the graph.", +"items": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTable" +}, +"type": "array" +}, +"name": { +"description": "Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph`", +"readOnly": true, +"type": "string" +}, +"nodeTables": { +"description": "Required. Node tables of the graph.", +"items": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTable" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDatacatalogV1GraphSpecGraphElementTable": { +"description": "Element table definition.", +"id": "GoogleCloudDatacatalogV1GraphSpecGraphElementTable", +"properties": { +"alias": { +"description": "Required. The alias name of the graph element.", +"type": "string" +}, +"dataSource": { +"description": "Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view.", +"type": "string" +}, +"destinationNodeReference": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference", +"description": "Optional. The destination node reference of the edge." +}, +"dynamicLabelColumn": { +"description": "Optional. If set, this is the input column for dynamic label in schemaless data model.", +"type": "string" +}, +"dynamicPropertiesColumn": { +"description": "Optional. If set, this is the input column for dynamic properties in schemaless data model.", +"type": "string" +}, +"elementKeys": { +"description": "Required. The name of the keys of the elements in the table.", +"items": { +"type": "string" +}, +"type": "array" +}, +"inputSource": { +"description": "Required. The input source of the graph element.", +"enum": [ +"INPUT_SOURCE_UNSPECIFIED", +"TABLE", +"VIEW" +], +"enumDescriptions": [ +"Default unknown input source.", +"Table input source.", +"View input source." +], +"type": "string" +}, +"kind": { +"description": "Required. The kind of the graph element.", +"enum": [ +"KIND_UNSPECIFIED", +"NODE", +"EDGE" +], +"enumDescriptions": [ +"Default unknown kind.", +"Node kind.", +"Edge kind." +], +"type": "string" +}, +"labelAndProperties": { +"description": "Required. The labels and their properties for the graph element.", +"items": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties" +}, +"type": "array" +}, +"sourceNodeReference": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference", +"description": "Optional. The source node reference of the edge." +} +}, +"type": "object" +}, +"GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference": { +"description": "A reference to a source or destination node in a graph edge.", +"id": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference", +"properties": { +"edgeTableColumns": { +"description": "Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`.", +"items": { +"type": "string" +}, +"type": "array" +}, +"nodeAlias": { +"description": "Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`.", +"type": "string" +}, +"nodeTableColumns": { +"description": "Required. The referenced columns of the source node table.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties": { +"description": "The label and its properties. Each label is associated with a set of properties.", +"id": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties", +"properties": { +"label": { +"description": "Required. The name of the label.", +"type": "string" +}, +"properties": { +"description": "Optional. The properties associated with the label.", +"items": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty": { +"description": "A property declaration.", +"id": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty", +"properties": { +"name": { +"description": "Required. Property name.", +"type": "string" +}, +"type": { +"description": "Required. Property data type.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDatacatalogV1ImportEntriesMetadata": { "description": "Metadata message for long-running operation returned by the ImportEntries.", "id": "GoogleCloudDatacatalogV1ImportEntriesMetadata", @@ -4900,7 +5063,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/datacatalog.v1beta1.json b/googleapiclient/discovery_cache/documents/datacatalog.v1beta1.json index 981538b154..957adc25c4 100644 --- a/googleapiclient/discovery_cache/documents/datacatalog.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/datacatalog.v1beta1.json @@ -1855,7 +1855,7 @@ } } }, -"revision": "20250609", +"revision": "20251205", "rootUrl": "https://datacatalog.googleapis.com/", "schemas": { "Binding": { @@ -2565,6 +2565,10 @@ "$ref": "GoogleCloudDatacatalogV1GcsFilesetSpec", "description": "Specification that applies to a Cloud Storage fileset. Valid only for entries with the `FILESET` type." }, +"graphSpec": { +"$ref": "GoogleCloudDatacatalogV1GraphSpec", +"description": "Spec for graph." +}, "integratedSystem": { "description": "Output only. Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore.", "enum": [ @@ -2664,7 +2668,8 @@ "LOOK", "FEATURE_ONLINE_STORE", "FEATURE_VIEW", -"FEATURE_GROUP" +"FEATURE_GROUP", +"GRAPH" ], "enumDescriptions": [ "Default unknown type.", @@ -2685,7 +2690,8 @@ "A Looker Look. For more information, see [Looker Look API] (https://developers.looker.com/api/explorer/4.0/methods/Look).", "Feature Online Store resource in Vertex AI Feature Store.", "Feature View resource in Vertex AI Feature Store.", -"Feature Group resource in Vertex AI Feature Store." +"Feature Group resource in Vertex AI Feature Store.", +"An entry type for a graph." ], "type": "string" }, @@ -2792,6 +2798,163 @@ }, "type": "object" }, +"GoogleCloudDatacatalogV1GraphSpec": { +"description": "Specification that applies to a graph.", +"id": "GoogleCloudDatacatalogV1GraphSpec", +"properties": { +"edgeTables": { +"description": "Optional. Edge tables of the graph.", +"items": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTable" +}, +"type": "array" +}, +"name": { +"description": "Output only. Fully qualified graph name. e.g. `named_catalog.MyGraph`", +"readOnly": true, +"type": "string" +}, +"nodeTables": { +"description": "Required. Node tables of the graph.", +"items": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTable" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDatacatalogV1GraphSpecGraphElementTable": { +"description": "Element table definition.", +"id": "GoogleCloudDatacatalogV1GraphSpecGraphElementTable", +"properties": { +"alias": { +"description": "Required. The alias name of the graph element.", +"type": "string" +}, +"dataSource": { +"description": "Required. The name of the data source. This is either a table name or a view name that is used for graph element input source. E.g. `Person` table or `PersonView` view.", +"type": "string" +}, +"destinationNodeReference": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference", +"description": "Optional. The destination node reference of the edge." +}, +"dynamicLabelColumn": { +"description": "Optional. If set, this is the input column for dynamic label in schemaless data model.", +"type": "string" +}, +"dynamicPropertiesColumn": { +"description": "Optional. If set, this is the input column for dynamic properties in schemaless data model.", +"type": "string" +}, +"elementKeys": { +"description": "Required. The name of the keys of the elements in the table.", +"items": { +"type": "string" +}, +"type": "array" +}, +"inputSource": { +"description": "Required. The input source of the graph element.", +"enum": [ +"INPUT_SOURCE_UNSPECIFIED", +"TABLE", +"VIEW" +], +"enumDescriptions": [ +"Default unknown input source.", +"Table input source.", +"View input source." +], +"type": "string" +}, +"kind": { +"description": "Required. The kind of the graph element.", +"enum": [ +"KIND_UNSPECIFIED", +"NODE", +"EDGE" +], +"enumDescriptions": [ +"Default unknown kind.", +"Node kind.", +"Edge kind." +], +"type": "string" +}, +"labelAndProperties": { +"description": "Required. The labels and their properties for the graph element.", +"items": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties" +}, +"type": "array" +}, +"sourceNodeReference": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference", +"description": "Optional. The source node reference of the edge." +} +}, +"type": "object" +}, +"GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference": { +"description": "A reference to a source or destination node in a graph edge.", +"id": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference", +"properties": { +"edgeTableColumns": { +"description": "Required. The referencing columns in the edge table. The size of `edge_table_columns` must be equal to the size of `node_table_columns`.", +"items": { +"type": "string" +}, +"type": "array" +}, +"nodeAlias": { +"description": "Required. The reference to the source/destination node of the edge. This name must be a valid `alias` of a node element in the same graph. Example, `Person` node can be a source node name of an edge element `Person_to_Address`.", +"type": "string" +}, +"nodeTableColumns": { +"description": "Required. The referenced columns of the source node table.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties": { +"description": "The label and its properties. Each label is associated with a set of properties.", +"id": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties", +"properties": { +"label": { +"description": "Required. The name of the label.", +"type": "string" +}, +"properties": { +"description": "Optional. The properties associated with the label.", +"items": { +"$ref": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty": { +"description": "A property declaration.", +"id": "GoogleCloudDatacatalogV1GraphSpecGraphElementTableProperty", +"properties": { +"name": { +"description": "Required. Property name.", +"type": "string" +}, +"type": { +"description": "Required. Property data type.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDatacatalogV1ImportEntriesMetadata": { "description": "Metadata message for long-running operation returned by the ImportEntries.", "id": "GoogleCloudDatacatalogV1ImportEntriesMetadata", diff --git a/googleapiclient/discovery_cache/documents/dataflow.v1b3.json b/googleapiclient/discovery_cache/documents/dataflow.v1b3.json index 5ae8ef4996..4a62ae9c24 100644 --- a/googleapiclient/discovery_cache/documents/dataflow.v1b3.json +++ b/googleapiclient/discovery_cache/documents/dataflow.v1b3.json @@ -36,6 +36,16 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://dataflow.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://dataflow.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://dataflow.asia-northeast3.rep.googleapis.com/", "location": "asia-northeast3" }, @@ -51,6 +61,16 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://dataflow.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://dataflow.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://dataflow.asia-southeast3.rep.googleapis.com/", "location": "asia-southeast3" }, @@ -76,16 +96,31 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://dataflow.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://dataflow.europe-west10.rep.googleapis.com/", "location": "europe-west10" }, { "description": "Regional Endpoint", +"endpointUrl": "https://dataflow.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://dataflow.europe-west3.rep.googleapis.com/", "location": "europe-west3" }, { "description": "Regional Endpoint", +"endpointUrl": "https://dataflow.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://dataflow.europe-west8.rep.googleapis.com/", "location": "europe-west8" }, @@ -116,6 +151,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://dataflow.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://dataflow.northamerica-south1.rep.googleapis.com/", "location": "northamerica-south1" }, @@ -2335,7 +2375,7 @@ } } }, -"revision": "20251026", +"revision": "20251030", "rootUrl": "https://dataflow.googleapis.com/", "schemas": { "ApproximateProgress": { diff --git a/googleapiclient/discovery_cache/documents/dataform.v1.json b/googleapiclient/discovery_cache/documents/dataform.v1.json index a9105dba39..e3cf635ec4 100644 --- a/googleapiclient/discovery_cache/documents/dataform.v1.json +++ b/googleapiclient/discovery_cache/documents/dataform.v1.json @@ -173,7 +173,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -458,7 +458,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2467,7 +2467,7 @@ } } }, -"revision": "20251007", +"revision": "20251202", "rootUrl": "https://dataform.googleapis.com/", "schemas": { "ActionErrorTable": { @@ -2902,6 +2902,11 @@ "readOnly": true, "type": "string" }, +"privateResourceMetadata": { +"$ref": "PrivateResourceMetadata", +"description": "Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace.", +"readOnly": true +}, "releaseConfig": { "description": "Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.", "type": "string" @@ -3513,7 +3518,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -3986,6 +3991,18 @@ }, "type": "object" }, +"PrivateResourceMetadata": { +"description": "Metadata used to identify if a resource is user scoped.", +"id": "PrivateResourceMetadata", +"properties": { +"userScoped": { +"description": "Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace.", +"readOnly": true, +"type": "boolean" +} +}, +"type": "object" +}, "PullGitCommitsRequest": { "description": "`PullGitCommits` request message.", "id": "PullGitCommitsRequest", @@ -4138,6 +4155,10 @@ }, "type": "array" }, +"connection": { +"description": "Optional. The connection specifying the credentials to be used to read and write to external storage, such as Cloud Storage. The connection can have the form `{project}.{location}.{connection_id}` or `projects/{project}/locations/{location}/connections/{connection_id}\", or be set to DEFAULT.", +"type": "string" +}, "dependencyTargets": { "description": "A list of actions that this action depends on.", "items": { @@ -4149,6 +4170,18 @@ "description": "Whether this action is disabled (i.e. should not be run).", "type": "boolean" }, +"fileFormat": { +"description": "Optional. The file format for the BigQuery table.", +"enum": [ +"FILE_FORMAT_UNSPECIFIED", +"PARQUET" +], +"enumDescriptions": [ +"Default value.", +"Apache Parquet format." +], +"type": "string" +}, "incrementalTableConfig": { "$ref": "IncrementalTableConfig", "description": "Configures `INCREMENTAL_TABLE` settings for this relation. Only set if `relation_type` is `INCREMENTAL_TABLE`." @@ -4206,6 +4239,22 @@ "description": "The SELECT query which returns rows which this relation should contain.", "type": "string" }, +"storageUri": { +"description": "Optional. The fully qualified location prefix of the external folder where table data is stored. The URI should be in the format `gs://bucket/path_to_table/`.", +"type": "string" +}, +"tableFormat": { +"description": "Optional. The table format for the BigQuery table.", +"enum": [ +"TABLE_FORMAT_UNSPECIFIED", +"ICEBERG" +], +"enumDescriptions": [ +"Default value.", +"Apache Iceberg format." +], +"type": "string" +}, "tags": { "description": "Arbitrary, user-defined tags on this action.", "items": { @@ -4727,6 +4776,11 @@ "readOnly": true, "type": "string" }, +"privateResourceMetadata": { +"$ref": "PrivateResourceMetadata", +"description": "Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped.", +"readOnly": true +}, "resolvedCompilationResult": { "description": "Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.", "readOnly": true, @@ -4853,6 +4907,11 @@ "name": { "description": "Identifier. The workspace's name.", "type": "string" +}, +"privateResourceMetadata": { +"$ref": "PrivateResourceMetadata", +"description": "Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`.", +"readOnly": true } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/dataform.v1beta1.json b/googleapiclient/discovery_cache/documents/dataform.v1beta1.json index f99bb778b7..8c74b8c7ef 100644 --- a/googleapiclient/discovery_cache/documents/dataform.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/dataform.v1beta1.json @@ -173,7 +173,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -458,7 +458,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2467,7 +2467,7 @@ } } }, -"revision": "20251007", +"revision": "20251202", "rootUrl": "https://dataform.googleapis.com/", "schemas": { "ActionErrorTable": { @@ -2902,6 +2902,11 @@ "readOnly": true, "type": "string" }, +"privateResourceMetadata": { +"$ref": "PrivateResourceMetadata", +"description": "Output only. Metadata indicating whether this resource is user-scoped. `CompilationResult` resource is `user_scoped` only if it is sourced from a workspace.", +"readOnly": true +}, "releaseConfig": { "description": "Immutable. The name of the release config to compile. Must be in the format `projects/*/locations/*/repositories/*/releaseConfigs/*`.", "type": "string" @@ -3513,7 +3518,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -3986,6 +3991,18 @@ }, "type": "object" }, +"PrivateResourceMetadata": { +"description": "Metadata used to identify if a resource is user scoped.", +"id": "PrivateResourceMetadata", +"properties": { +"userScoped": { +"description": "Output only. If true, this resource is user-scoped, meaning it is either a workspace or sourced from a workspace.", +"readOnly": true, +"type": "boolean" +} +}, +"type": "object" +}, "PullGitCommitsRequest": { "description": "`PullGitCommits` request message.", "id": "PullGitCommitsRequest", @@ -4138,6 +4155,10 @@ }, "type": "array" }, +"connection": { +"description": "Optional. The connection specifying the credentials to be used to read and write to external storage, such as Cloud Storage. The connection can have the form `{project}.{location}.{connection_id}` or `projects/{project}/locations/{location}/connections/{connection_id}\", or be set to DEFAULT.", +"type": "string" +}, "dependencyTargets": { "description": "A list of actions that this action depends on.", "items": { @@ -4149,6 +4170,18 @@ "description": "Whether this action is disabled (i.e. should not be run).", "type": "boolean" }, +"fileFormat": { +"description": "Optional. The file format for the BigQuery table.", +"enum": [ +"FILE_FORMAT_UNSPECIFIED", +"PARQUET" +], +"enumDescriptions": [ +"Default value.", +"Apache Parquet format." +], +"type": "string" +}, "incrementalTableConfig": { "$ref": "IncrementalTableConfig", "description": "Configures `INCREMENTAL_TABLE` settings for this relation. Only set if `relation_type` is `INCREMENTAL_TABLE`." @@ -4206,6 +4239,22 @@ "description": "The SELECT query which returns rows which this relation should contain.", "type": "string" }, +"storageUri": { +"description": "Optional. The fully qualified location prefix of the external folder where table data is stored. The URI should be in the format `gs://bucket/path_to_table/`.", +"type": "string" +}, +"tableFormat": { +"description": "Optional. The table format for the BigQuery table.", +"enum": [ +"TABLE_FORMAT_UNSPECIFIED", +"ICEBERG" +], +"enumDescriptions": [ +"Default value.", +"Apache Iceberg format." +], +"type": "string" +}, "tags": { "description": "Arbitrary, user-defined tags on this action.", "items": { @@ -4727,6 +4776,11 @@ "readOnly": true, "type": "string" }, +"privateResourceMetadata": { +"$ref": "PrivateResourceMetadata", +"description": "Output only. Metadata indicating whether this resource is user-scoped. `WorkflowInvocation` resource is `user_scoped` only if it is sourced from a compilation result and the compilation result is user-scoped.", +"readOnly": true +}, "resolvedCompilationResult": { "description": "Output only. The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`.", "readOnly": true, @@ -4853,6 +4907,11 @@ "name": { "description": "Identifier. The workspace's name.", "type": "string" +}, +"privateResourceMetadata": { +"$ref": "PrivateResourceMetadata", +"description": "Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`.", +"readOnly": true } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/datafusion.v1.json b/googleapiclient/discovery_cache/documents/datafusion.v1.json index abf78e8176..6e60e15cfb 100644 --- a/googleapiclient/discovery_cache/documents/datafusion.v1.json +++ b/googleapiclient/discovery_cache/documents/datafusion.v1.json @@ -15,6 +15,198 @@ "description": "Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for quickly building and managing data pipelines. It provides a graphical interface to increase time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse, prepare, blend, transfer and transform data without having to wrestle with infrastructure.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/data-fusion/docs", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west8.rep.googleapis.com/", +"location": "europe-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west9.rep.googleapis.com/", +"location": "europe-west9" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-central1.rep.googleapis.com/", +"location": "us-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-east1.rep.googleapis.com/", +"location": "us-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-east4.rep.googleapis.com/", +"location": "us-east4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-east5.rep.googleapis.com/", +"location": "us-east5" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-east7.rep.googleapis.com/", +"location": "us-east7" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-south1.rep.googleapis.com/", +"location": "us-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-west1.rep.googleapis.com/", +"location": "us-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-west2.rep.googleapis.com/", +"location": "us-west2" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -144,7 +336,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -681,6 +873,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}/operations", @@ -743,7 +940,7 @@ } } }, -"revision": "20251006", +"revision": "20251203", "rootUrl": "https://datafusion.googleapis.com/", "schemas": { "Accelerator": { @@ -1064,6 +1261,10 @@ "$ref": "MaintenancePolicy", "description": "Optional. Configure the maintenance policy for this instance." }, +"monitoringConfig": { +"$ref": "MonitoringConfig", +"description": "Optional. The monitoring configuration for this instance." +}, "name": { "description": "Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.", "readOnly": true, @@ -1303,6 +1504,13 @@ "$ref": "Operation" }, "type": "array" +}, +"unreachable": { +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"items": { +"type": "string" +}, +"type": "array" } }, "type": "object" @@ -1414,6 +1622,17 @@ }, "type": "object" }, +"MonitoringConfig": { +"description": "Monitoring configuration for a Data Fusion instance.", +"id": "MonitoringConfig", +"properties": { +"enableInstanceV2Metrics": { +"description": "Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above.", +"type": "boolean" +} +}, +"type": "object" +}, "NetworkConfig": { "description": "Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources.", "id": "NetworkConfig", diff --git a/googleapiclient/discovery_cache/documents/datafusion.v1beta1.json b/googleapiclient/discovery_cache/documents/datafusion.v1beta1.json index f78ef11a1c..3a42fd7974 100644 --- a/googleapiclient/discovery_cache/documents/datafusion.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/datafusion.v1beta1.json @@ -15,6 +15,198 @@ "description": "Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for quickly building and managing data pipelines. It provides a graphical interface to increase time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse, prepare, blend, transfer and transform data without having to wrestle with infrastructure.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/data-fusion/docs", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west8.rep.googleapis.com/", +"location": "europe-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.europe-west9.rep.googleapis.com/", +"location": "europe-west9" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-central1.rep.googleapis.com/", +"location": "us-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-east1.rep.googleapis.com/", +"location": "us-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-east4.rep.googleapis.com/", +"location": "us-east4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-east5.rep.googleapis.com/", +"location": "us-east5" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-east7.rep.googleapis.com/", +"location": "us-east7" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-south1.rep.googleapis.com/", +"location": "us-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-west1.rep.googleapis.com/", +"location": "us-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datafusion.us-west2.rep.googleapis.com/", +"location": "us-west2" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -144,7 +336,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -879,6 +1071,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1beta1/{+name}/operations", @@ -941,7 +1138,7 @@ } } }, -"revision": "20251006", +"revision": "20251203", "rootUrl": "https://datafusion.googleapis.com/", "schemas": { "Accelerator": { @@ -1277,6 +1474,10 @@ "$ref": "MaintenancePolicy", "description": "Optional. Configure the maintenance policy for this instance." }, +"monitoringConfig": { +"$ref": "MonitoringConfig", +"description": "Optional. The monitoring configuration for this instance." +}, "name": { "description": "Output only. The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.", "readOnly": true, @@ -1534,6 +1735,13 @@ "$ref": "Operation" }, "type": "array" +}, +"unreachable": { +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"items": { +"type": "string" +}, +"type": "array" } }, "type": "object" @@ -1645,6 +1853,17 @@ }, "type": "object" }, +"MonitoringConfig": { +"description": "Monitoring configuration for a Data Fusion instance.", +"id": "MonitoringConfig", +"properties": { +"enableInstanceV2Metrics": { +"description": "Optional. Option to enable the instance v2 metrics for this instance. This field is supported only in CDF versions 6.11.1.1 and above.", +"type": "boolean" +} +}, +"type": "object" +}, "Namespace": { "description": "Represents the information of a namespace", "id": "Namespace", diff --git a/googleapiclient/discovery_cache/documents/datalineage.v1.json b/googleapiclient/discovery_cache/documents/datalineage.v1.json index a5261e14e9..c13121dd06 100644 --- a/googleapiclient/discovery_cache/documents/datalineage.v1.json +++ b/googleapiclient/discovery_cache/documents/datalineage.v1.json @@ -569,7 +569,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1060,7 +1060,7 @@ } } }, -"revision": "20251003", +"revision": "20251201", "rootUrl": "https://datalineage.googleapis.com/", "schemas": { "GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest": { @@ -1541,7 +1541,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/datamanager.v1.json b/googleapiclient/discovery_cache/documents/datamanager.v1.json index 71933494c0..4053194fdc 100644 --- a/googleapiclient/discovery_cache/documents/datamanager.v1.json +++ b/googleapiclient/discovery_cache/documents/datamanager.v1.json @@ -193,7 +193,7 @@ } } }, -"revision": "20251006", +"revision": "20251115", "rootUrl": "https://datamanager.googleapis.com/", "schemas": { "AdIdentifiers": { @@ -276,6 +276,37 @@ }, "type": "object" }, +"AwsWrappedKeyInfo": { +"description": "A data encryption key wrapped by an AWS KMS key.", +"id": "AwsWrappedKeyInfo", +"properties": { +"encryptedDek": { +"description": "Required. The base64 encoded encrypted data encryption key.", +"type": "string" +}, +"kekUri": { +"description": "Required. The URI of the AWS KMS key used to decrypt the DEK. Should be in the format of `arn:{partition}:kms:{region}:{account_id}:key/{key_id}` or `aws-kms://arn:{partition}:kms:{region}:{account_id}:key/{key_id}`", +"type": "string" +}, +"keyType": { +"description": "Required. The type of algorithm used to encrypt the data.", +"enum": [ +"KEY_TYPE_UNSPECIFIED", +"XCHACHA20_POLY1305" +], +"enumDescriptions": [ +"Unspecified key type. Should never be used.", +"Algorithm XChaCha20-Poly1305" +], +"type": "string" +}, +"roleArn": { +"description": "Required. The Amazon Resource Name of the IAM Role to assume for KMS decryption access. Should be in the format of `arn:{partition}:iam::{account_id}:role/{role_name}`", +"type": "string" +} +}, +"type": "object" +}, "CartData": { "description": "The cart data associated with the event.", "id": "CartData", @@ -410,6 +441,10 @@ "description": "Encryption information for the data being ingested.", "id": "EncryptionInfo", "properties": { +"awsWrappedKeyInfo": { +"$ref": "AwsWrappedKeyInfo", +"description": "Amazon Web Services wrapped key information." +}, "gcpWrappedKeyInfo": { "$ref": "GcpWrappedKeyInfo", "description": "Google Cloud Platform wrapped key information." @@ -449,6 +484,7 @@ "PROCESSING_ERROR_REASON_INVALID_KEK", "PROCESSING_ERROR_REASON_WIP_AUTH_FAILED", "PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED", +"PROCESSING_ERROR_REASON_AWS_AUTH_FAILED", "PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR", "PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER" ], @@ -478,6 +514,7 @@ "The KEK cannot decrypt data because it is the wrong KEK, or it does not exist.", "The WIP could not be used because it was rejected by its attestation condition.", "The system did not have the permissions needed to access the KEK.", +"The system failed to authenticate with AWS.", "Failed to decrypt the UserIdentifier data using the DEK.", "The user attempted to ingest events with an ad identifier that isn't from the operating account's ads." ], @@ -513,10 +550,21 @@ "$ref": "AdIdentifiers", "description": "Optional. Identifiers and other information used to match the conversion event with other online activity (such as ad clicks)." }, +"additionalEventParameters": { +"description": "Optional. A bucket of any [event parameters](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) to be included within the event that were not already specified using other structured fields.", +"items": { +"$ref": "EventParameter" +}, +"type": "array" +}, "cartData": { "$ref": "CartData", "description": "Optional. Information about the transaction and items associated with the event." }, +"clientId": { +"description": "Optional. A unique identifier for the user instance of a web client for this GA4 web stream.", +"type": "string" +}, "consent": { "$ref": "Consent", "description": "Optional. Information about whether the associated user has provided different types of consent." @@ -548,6 +596,10 @@ "$ref": "DeviceInfo", "description": "Optional. Information gathered about the device being used (if any) when the event happened." }, +"eventName": { +"description": "Optional. The name of the event. Required for GA4 events.", +"type": "string" +}, "eventSource": { "description": "Optional. Signal for where the event happened (web, app, in-store, etc.).", "enum": [ @@ -593,6 +645,10 @@ "$ref": "UserData", "description": "Optional. Pieces of user provided data, representing the user the event is associated with." }, +"userId": { +"description": "Optional. A unique identifier for a user, as defined by the advertiser.", +"type": "string" +}, "userProperties": { "$ref": "UserProperties", "description": "Optional. Advertiser-assessed information about the user at the time that the event happened." @@ -600,6 +656,21 @@ }, "type": "object" }, +"EventParameter": { +"description": "Event parameter for GA4 events.", +"id": "EventParameter", +"properties": { +"parameterName": { +"description": "Required. The name of the parameter to use.", +"type": "string" +}, +"value": { +"description": "Required. The string representation of the value of the parameter to set.", +"type": "string" +} +}, +"type": "object" +}, "ExperimentalField": { "description": "Experimental field representing unofficial fields.", "id": "ExperimentalField", @@ -624,7 +695,7 @@ "type": "string" }, "kekUri": { -"description": "Required. Google Cloud Platform [Cloud Key Management Service resource ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the format of \"projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}\".", +"description": "Required. Google Cloud Platform [Cloud Key Management Service resource ID](//cloud.google.com/kms/docs/getting-resource-ids). Should be in the format of `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}` or `gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}`", "type": "string" }, "keyType": { @@ -882,6 +953,17 @@ "description": "Represents an item in the cart associated with the event.", "id": "Item", "properties": { +"additionalItemParameters": { +"description": "Optional. A bucket of any [event parameters related to an item](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) to be included within the event that were not already specified using other structured fields.", +"items": { +"$ref": "ItemParameter" +}, +"type": "array" +}, +"itemId": { +"description": "Optional. A unique identifier to reference the item.", +"type": "string" +}, "merchantProductId": { "description": "Optional. The product ID within the Merchant Center account.", "type": "string" @@ -899,6 +981,21 @@ }, "type": "object" }, +"ItemParameter": { +"description": "A bucket of any [event parameters related to an item](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) to be included within the event that were not already specified using other structured fields.", +"id": "ItemParameter", +"properties": { +"parameterName": { +"description": "Required. The name of the parameter to use.", +"type": "string" +}, +"value": { +"description": "Required. The string representation of the value of the parameter to set.", +"type": "string" +} +}, +"type": "object" +}, "MobileData": { "description": "Mobile IDs for the audience. At least one mobile ID is required.", "id": "MobileData", @@ -942,14 +1039,16 @@ "GOOGLE_ADS", "DISPLAY_VIDEO_PARTNER", "DISPLAY_VIDEO_ADVERTISER", -"DATA_PARTNER" +"DATA_PARTNER", +"GOOGLE_ANALYTICS_PROPERTY" ], "enumDescriptions": [ "Unspecified product. Should never be used.", "Google Ads.", "Display & Video 360 partner.", "Display & Video 360 advertiser.", -"Data Partner." +"Data Partner.", +"Google Analytics." ], "type": "string" }, @@ -1220,6 +1319,13 @@ "description": "Advertiser-assessed information about the user at the time that the event happened. See https://support.google.com/google-ads/answer/14007601 for more details.", "id": "UserProperties", "properties": { +"additionalUserProperties": { +"description": "Optional. A bucket of any additional [user properties](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties) for the user associated with this event.", +"items": { +"$ref": "UserProperty" +}, +"type": "array" +}, "customerType": { "description": "Optional. Type of the customer associated with the event.", "enum": [ @@ -1255,6 +1361,21 @@ }, "type": "object" }, +"UserProperty": { +"description": "A bucket of any additional [user properties](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties) for the user associated with this event.", +"id": "UserProperty", +"properties": { +"propertyName": { +"description": "Required. The name of the user property to use.", +"type": "string" +}, +"value": { +"description": "Required. The string representation of the value of the user property to use.", +"type": "string" +} +}, +"type": "object" +}, "WarningCount": { "description": "The warning count for a given warning reason.", "id": "WarningCount", @@ -1270,7 +1391,8 @@ "PROCESSING_WARNING_REASON_INVALID_WIP", "PROCESSING_WARNING_REASON_INVALID_KEK", "PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR", -"PROCESSING_WARNING_REASON_INTERNAL_ERROR" +"PROCESSING_WARNING_REASON_INTERNAL_ERROR", +"PROCESSING_WARNING_REASON_AWS_AUTH_FAILED" ], "enumDescriptions": [ "The processing warning reason is unknown.", @@ -1281,7 +1403,8 @@ "The WIP is formatted incorrectly or the WIP does not exist.", "The KEK cannot decrypt data because it is the wrong KEK, or it does not exist.", "Failed to decrypt th UserIdentifier data using the DEK.", -"Internal error." +"Internal error.", +"The system failed to authenticate with AWS." ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/datamigration.v1.json b/googleapiclient/discovery_cache/documents/datamigration.v1.json index e4fdd35bd9..def34c0888 100644 --- a/googleapiclient/discovery_cache/documents/datamigration.v1.json +++ b/googleapiclient/discovery_cache/documents/datamigration.v1.json @@ -2088,6 +2088,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}/operations", @@ -2345,7 +2350,7 @@ } } }, -"revision": "20250826", +"revision": "20251203", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -2374,14 +2379,16 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", -"POSTGRES_17" +"POSTGRES_17", +"POSTGRES_18" ], "enumDescriptions": [ "This is an unknown database version.", "The database version is Postgres 14.", "The database version is Postgres 15.", "The database version is Postgres 16.", -"The database version is Postgres 17." +"The database version is Postgres 17.", +"The database version is Postgres 18." ], "type": "string" }, @@ -4562,6 +4569,13 @@ "$ref": "Operation" }, "type": "array" +}, +"unreachable": { +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", +"items": { +"type": "string" +}, +"type": "array" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/datamigration.v1beta1.json b/googleapiclient/discovery_cache/documents/datamigration.v1beta1.json index 3b7aece9da..2d4f2dbbbe 100644 --- a/googleapiclient/discovery_cache/documents/datamigration.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/datamigration.v1beta1.json @@ -1038,6 +1038,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1beta1/{+name}/operations", @@ -1055,7 +1060,7 @@ } } }, -"revision": "20250815", +"revision": "20251201", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AuditConfig": { @@ -1561,6 +1566,13 @@ "$ref": "Operation" }, "type": "array" +}, +"unreachable": { +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", +"items": { +"type": "string" +}, +"type": "array" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/dataplex.v1.json b/googleapiclient/discovery_cache/documents/dataplex.v1.json index 3e73373adb..f2a78d8eaa 100644 --- a/googleapiclient/discovery_cache/documents/dataplex.v1.json +++ b/googleapiclient/discovery_cache/documents/dataplex.v1.json @@ -728,7 +728,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -870,7 +870,7 @@ "Returns entry only, without aspects.", "Returns all required aspects as well as the keys of all non-required aspects.", "Returns aspects matching custom fields in GetEntryRequest. If the number of aspects exceeds 100, the first 100 will be returned.", -"" +"Returns all aspects. If the number of aspects exceeds 100, the first 100 will be returned." ], "location": "query", "type": "string" @@ -1578,6 +1578,220 @@ }, "dataProducts": { "methods": { +"create": { +"description": "Creates a Data Product.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts", +"httpMethod": "POST", +"id": "dataplex.projects.locations.dataProducts.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"dataProductId": { +"description": "Optional. The ID of the Data Product to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: (^a-z?$) If not provided, a system generated ID will be used.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource where this Data Product will be created. Format: projects/{project_id_or_number}/locations/{location_id}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +}, +"validateOnly": { +"description": "Optional. Validates the request without actually creating the Data Product. Default: false.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+parent}/dataProducts", +"request": { +"$ref": "GoogleCloudDataplexV1DataProduct" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a Data Product. The deletion will fail if the Data Product is not empty (i.e. contains at least one Data Asset).", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}", +"httpMethod": "DELETE", +"id": "dataplex.projects.locations.dataProducts.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"etag": { +"description": "Optional. The etag of the Data Product.If an etag is provided and does not match the current etag of the Data Product, then the deletion will be blocked and an ABORTED error will be returned.", +"location": "query", +"type": "string" +}, +"name": { +"description": "Required. The name of the Data Product to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$", +"required": true, +"type": "string" +}, +"validateOnly": { +"description": "Optional. Validates the request without actually deleting the Data Product. Default: false.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets a Data Product.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}", +"httpMethod": "GET", +"id": "dataplex.projects.locations.dataProducts.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the Data Product to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudDataplexV1DataProduct" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"getIamPolicy": { +"description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}:getIamPolicy", +"httpMethod": "GET", +"id": "dataplex.projects.locations.dataProducts.getIamPolicy", +"parameterOrder": [ +"resource" +], +"parameters": { +"options.requestedPolicyVersion": { +"description": "Optional. The maximum policy version that will be used to format the policy.Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected.Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset.The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).", +"format": "int32", +"location": "query", +"type": "integer" +}, +"resource": { +"description": "REQUIRED: The resource for which the policy is being requested. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+resource}:getIamPolicy", +"response": { +"$ref": "GoogleIamV1Policy" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists Data Products for a given project.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts", +"httpMethod": "GET", +"id": "dataplex.projects.locations.dataProducts.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filter expression that filters Data Products listed in the response.Example of using this filter is: display_name=\"my-data-product\"", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. Order by expression that orders Data Products listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.Ordering by create_time is not supported when listing resources across locations (i.e. when request contains /locations/-).", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of Data Products to return. The service may return fewer than this value. If unspecified, at most 50 Data Products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous ListDataProducts call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to ListDataProducts must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent, which has this collection of Data Products.Format: projects/{project_id_or_number}/locations/{location_id}.Supports listing across all locations with the wildcard - (hyphen) character. Example: projects/{project_id_or_number}/locations/-", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/dataProducts", +"response": { +"$ref": "GoogleCloudDataplexV1ListDataProductsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates a Data Product.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}", +"httpMethod": "PATCH", +"id": "dataplex.projects.locations.dataProducts.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The list of fields to update. If this is empty or not set, then all the fields will be updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +}, +"validateOnly": { +"description": "Optional. Validates the request without actually updating the Data Product. Default: false.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "GoogleCloudDataplexV1DataProduct" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "setIamPolicy": { "description": "Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}:setIamPolicy", @@ -1638,57 +1852,184 @@ "resources": { "dataAssets": { "methods": { -"setIamPolicy": { -"description": "Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets/{dataAssetsId}:setIamPolicy", +"create": { +"description": "Creates a Data Asset.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets", "httpMethod": "POST", -"id": "dataplex.projects.locations.dataProducts.dataAssets.setIamPolicy", +"id": "dataplex.projects.locations.dataProducts.dataAssets.create", "parameterOrder": [ -"resource" +"parent" ], "parameters": { -"resource": { -"description": "REQUIRED: The resource for which the policy is being specified. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"dataAssetId": { +"description": "Optional. The ID of the Data Asset to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: (^a-z?$) If not provided, a system generated ID will be used.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource where this Data Asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+$", +"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$", "required": true, "type": "string" +}, +"validateOnly": { +"description": "Optional. Validates the request without actually creating the Data Asset. Defaults to false.", +"location": "query", +"type": "boolean" } }, -"path": "v1/{+resource}:setIamPolicy", +"path": "v1/{+parent}/dataAssets", "request": { -"$ref": "GoogleIamV1SetIamPolicyRequest" +"$ref": "GoogleCloudDataplexV1DataAsset" }, "response": { -"$ref": "GoogleIamV1Policy" +"$ref": "GoogleLongrunningOperation" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, -"testIamPermissions": { -"description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets/{dataAssetsId}:testIamPermissions", -"httpMethod": "POST", -"id": "dataplex.projects.locations.dataProducts.dataAssets.testIamPermissions", +"delete": { +"description": "Deletes a Data Asset.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets/{dataAssetsId}", +"httpMethod": "DELETE", +"id": "dataplex.projects.locations.dataProducts.dataAssets.delete", "parameterOrder": [ -"resource" +"name" ], "parameters": { -"resource": { -"description": "REQUIRED: The resource for which the policy detail is being requested. See Resource names (https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"etag": { +"description": "Optional. The etag of the Data Asset. If this is provided, it must match the server's etag. If the etag is provided and does not match the server-computed etag, the request must fail with a ABORTED error code.", +"location": "query", +"type": "string" +}, +"name": { +"description": "Required. The name of the Data Asset to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+$", +"required": true, +"type": "string" +}, +"validateOnly": { +"description": "Optional. Validates the request without actually deleting the Data Asset. Defaults to false.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets a Data Asset.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets/{dataAssetsId}", +"httpMethod": "GET", +"id": "dataplex.projects.locations.dataProducts.dataAssets.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the Data Asset to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+$", "required": true, "type": "string" } }, -"path": "v1/{+resource}:testIamPermissions", +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudDataplexV1DataAsset" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists Data Assets for a given Data Product.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets", +"httpMethod": "GET", +"id": "dataplex.projects.locations.dataProducts.dataAssets.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filter expression that filters DataAssets listed in the response.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. Order by expression that orders DataAssets listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of Data Assets to return. The service may return fewer than this value. If unspecified, at most 50 Data Assets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous ListDataAssets call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to ListDataAssets must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent, which has this collection of Data Assets. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/dataAssets", +"response": { +"$ref": "GoogleCloudDataplexV1ListDataAssetsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates a Data Asset.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets/{dataAssetsId}", +"httpMethod": "PATCH", +"id": "dataplex.projects.locations.dataProducts.dataAssets.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The list of fields to update. If this is empty or not set, then all fields that are populated (have a non-empty value) in data_asset above will be updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +}, +"validateOnly": { +"description": "Optional. Validates the request without actually updating the Data Asset. Defaults to false.", +"location": "query", +"type": "boolean" +} +}, +"path": "v1/{+name}", "request": { -"$ref": "GoogleIamV1TestIamPermissionsRequest" +"$ref": "GoogleCloudDataplexV1DataAsset" }, "response": { -"$ref": "GoogleIamV1TestIamPermissionsResponse" +"$ref": "GoogleLongrunningOperation" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform" @@ -3072,7 +3413,7 @@ "Returns entry only, without aspects.", "Returns all required aspects as well as the keys of all non-required aspects.", "Returns aspects matching custom fields in GetEntryRequest. If the number of aspects exceeds 100, the first 100 will be returned.", -"" +"Returns all aspects. If the number of aspects exceeds 100, the first 100 will be returned." ], "location": "query", "type": "string" @@ -3096,7 +3437,7 @@ ], "parameters": { "filter": { -"description": "Optional. A filter on the entries to return. Filters are case-sensitive. You can filter the request by the following fields: entry_type entry_source.display_nameThe comparison operators are =, !=, <, >, <=, >=. The service compares strings according to lexical order.You can use the logical operators AND, OR, NOT in the filter.You can use Wildcard \"*\", but for entry_type you need to provide the full project id or number.Example filter expressions: \"entry_source.display_name=AnExampleDisplayName\" \"entry_type=projects/example-project/locations/global/entryTypes/example-entry_type\" \"entry_type=projects/example-project/locations/us/entryTypes/a* OR entry_type=projects/another-project/locations/*\" \"NOT entry_source.display_name=AnotherExampleDisplayName\"", +"description": "Optional. A filter on the entries to return. Filters are case-sensitive. You can filter the request by the following fields: entry_type entry_source.display_name parent_entryThe comparison operators are =, !=, <, >, <=, >=. The service compares strings according to lexical order.You can use the logical operators AND, OR, NOT in the filter.You can use Wildcard \"*\", but for entry_type and parent_entry you need to provide the full project id or number.You cannot use parent_entry in conjunction with other fields.Example filter expressions: \"entry_source.display_name=AnExampleDisplayName\" \"entry_type=projects/example-project/locations/global/entryTypes/example-entry_type\" \"entry_type=projects/example-project/locations/us/entryTypes/a* OR entry_type=projects/another-project/locations/*\" \"NOT entry_source.display_name=AnotherExampleDisplayName\" \"parent_entry=projects/example-project/locations/us/entryGroups/example-entry-group/entries/example-entry\"", "location": "query", "type": "string" }, @@ -7240,7 +7581,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7260,7 +7601,7 @@ } } }, -"revision": "20251027", +"revision": "20251203", "rootUrl": "https://dataplex.googleapis.com/", "schemas": { "Empty": { @@ -8286,6 +8627,70 @@ }, "type": "object" }, +"GoogleCloudDataplexV1DataAsset": { +"description": "Represents a Data Asset resource that can be packaged and shared via a Data Product.", +"id": "GoogleCloudDataplexV1DataAsset", +"properties": { +"accessGroupConfigs": { +"additionalProperties": { +"$ref": "GoogleCloudDataplexV1DataAssetAccessGroupConfig" +}, +"description": "Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: \"analyst\" value: { AccessGroupConfig : { iam_roles : \"roles/bigquery.dataViewer\" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.", +"type": "object" +}, +"createTime": { +"description": "Output only. The time at which the Data Asset was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"etag": { +"description": "This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.", +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. User-defined labels for the Data Asset.", +"type": "object" +}, +"name": { +"description": "Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}", +"type": "string" +}, +"resource": { +"description": "Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.", +"type": "string" +}, +"uid": { +"description": "Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name.", +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. The time at which the Data Asset was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDataplexV1DataAssetAccessGroupConfig": { +"description": "Configuration for access group inherited from the parent Data Product.", +"id": "GoogleCloudDataplexV1DataAssetAccessGroupConfig", +"properties": { +"iamRoles": { +"description": "Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: \"roles/bigquery.dataViewer\" ", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudDataplexV1DataAttribute": { "deprecated": true, "description": "Denotes one dataAttribute in a dataTaxonomy, for example, PII. DataAttribute resources can be defined in a hierarchy. A single dataAttribute resource can contain specs of multiple types PII - ResourceAccessSpec : - readers :foo@bar.com - DataAccessSpec : - readers :bar@foo.com ", @@ -8746,13 +9151,129 @@ "GoogleCloudDataplexV1DataDocumentationSpec": { "description": "DataDocumentation scan related spec.", "id": "GoogleCloudDataplexV1DataDocumentationSpec", -"properties": {}, +"properties": { +"catalogPublishingEnabled": { +"description": "Optional. Whether to publish result to Dataplex Catalog.", +"type": "boolean" +} +}, +"type": "object" +}, +"GoogleCloudDataplexV1DataProduct": { +"description": "A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.", +"id": "GoogleCloudDataplexV1DataProduct", +"properties": { +"accessGroups": { +"additionalProperties": { +"$ref": "GoogleCloudDataplexV1DataProductAccessGroup" +}, +"description": "Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified.", +"type": "object" +}, +"assetCount": { +"description": "Output only. Number of Data Assets associated with this Data Product.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"createTime": { +"description": "Output only. The time at which the Data Product was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. Description of the Data Product.", +"type": "string" +}, +"displayName": { +"description": "Required. User-friendly display name of the Data Product.", +"type": "string" +}, +"etag": { +"description": "This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.", +"type": "string" +}, +"icon": { +"description": "Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.", +"format": "byte", +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. User-defined labels for the Data Product.", +"type": "object" +}, +"name": { +"description": "Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.", +"type": "string" +}, +"ownerEmails": { +"description": "Required. Emails of the Data Product owners.", +"items": { +"type": "string" +}, +"type": "array" +}, +"uid": { +"description": "Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name.", +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. The time at which the Data Product was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDataplexV1DataProductAccessGroup": { +"description": "Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets.", +"id": "GoogleCloudDataplexV1DataProductAccessGroup", +"properties": { +"description": { +"description": "Optional. Description of the access group.", +"type": "string" +}, +"displayName": { +"description": "Required. User friendly display name of the access group. Eg. \"Analyst\", \"Developer\", etc.", +"type": "string" +}, +"id": { +"description": "Required. Unique identifier of the access group within the Data Product. User defined. Eg. \"analyst\", \"developer\", etc.", +"type": "string" +}, +"principal": { +"$ref": "GoogleCloudDataplexV1DataProductPrincipal", +"description": "Required. The principal entity associated with this access group." +} +}, +"type": "object" +}, +"GoogleCloudDataplexV1DataProductPrincipal": { +"description": "Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview.", +"id": "GoogleCloudDataplexV1DataProductPrincipal", +"properties": { +"googleGroup": { +"description": "Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.", +"type": "string" +} +}, "type": "object" }, "GoogleCloudDataplexV1DataProfileResult": { "description": "DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result.", "id": "GoogleCloudDataplexV1DataProfileResult", "properties": { +"catalogPublishingStatus": { +"$ref": "GoogleCloudDataplexV1DataScanCatalogPublishingStatus", +"description": "Output only. The status of publishing the data scan as Dataplex Universal Catalog metadata.", +"readOnly": true +}, "postScanActionsResult": { "$ref": "GoogleCloudDataplexV1DataProfileResultPostScanActionsResult", "description": "Output only. The result of post scan actions.", @@ -9032,6 +9553,10 @@ "description": "DataProfileScan related setting.", "id": "GoogleCloudDataplexV1DataProfileSpec", "properties": { +"catalogPublishingEnabled": { +"description": "Optional. If set, the latest DataScan job result will be published as Dataplex Universal Catalog metadata.", +"type": "boolean" +}, "excludeFields": { "$ref": "GoogleCloudDataplexV1DataProfileSpecSelectedFields", "description": "Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value." @@ -9908,20 +10433,22 @@ "type": "object" }, "GoogleCloudDataplexV1DataScanCatalogPublishingStatus": { -"description": "The status of publishing the data scan result as Dataplex Universal Catalog metadata.", +"description": "The status of publishing the data scan result as Dataplex Universal Catalog metadata. Multiple DataScan log events may exist, each with different publishing information depending on the type of publishing triggered.", "id": "GoogleCloudDataplexV1DataScanCatalogPublishingStatus", "properties": { "state": { -"description": "Output only. Execution state for catalog publishing.", +"description": "Output only. Execution state for publishing.", "enum": [ "STATE_UNSPECIFIED", "SUCCEEDED", -"FAILED" +"FAILED", +"SKIPPED" ], "enumDescriptions": [ "The publishing state is unspecified.", -"Publish to catalog completed successfully.", -"Publish to catalog failed." +"Publishing to catalog completed successfully.", +"Publish to catalog failed.", +"Publishing to catalog was skipped." ], "readOnly": true, "type": "string" @@ -10027,12 +10554,14 @@ "enum": [ "TRIGGER_UNSPECIFIED", "ON_DEMAND", -"SCHEDULE" +"SCHEDULE", +"ONE_TIME" ], "enumDescriptions": [ "An unspecified trigger type.", "Data scan triggers on demand.", -"Data scan triggers as per schedule." +"Data scan triggers as per schedule.", +"Data scan is run one time on creation." ], "type": "string" }, @@ -12105,6 +12634,24 @@ }, "type": "object" }, +"GoogleCloudDataplexV1ListDataAssetsResponse": { +"description": "Response message for listing Data Assets.", +"id": "GoogleCloudDataplexV1ListDataAssetsResponse", +"properties": { +"dataAssets": { +"description": "The Data Assets for the requested filter criteria.", +"items": { +"$ref": "GoogleCloudDataplexV1DataAsset" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as page_token to retrieve the next page. If this field is empty, then there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDataplexV1ListDataAttributeBindingsResponse": { "description": "List DataAttributeBindings response.", "id": "GoogleCloudDataplexV1ListDataAttributeBindingsResponse", @@ -12155,6 +12702,31 @@ }, "type": "object" }, +"GoogleCloudDataplexV1ListDataProductsResponse": { +"description": "Response message for listing Data Products.", +"id": "GoogleCloudDataplexV1ListDataProductsResponse", +"properties": { +"dataProducts": { +"description": "The Data Products for the requested filter criteria.", +"items": { +"$ref": "GoogleCloudDataplexV1DataProduct" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as page_token to retrieve the next page. If this field is empty, then there are no subsequent pages.", +"type": "string" +}, +"unreachable": { +"description": "Unordered list. Locations that the service couldn't reach.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudDataplexV1ListDataScanJobsResponse": { "description": "List DataScanJobs response.", "id": "GoogleCloudDataplexV1ListDataScanJobsResponse", @@ -13976,6 +14548,10 @@ "$ref": "GoogleCloudDataplexV1TriggerOnDemand", "description": "The scan runs once via RunDataScan API." }, +"oneTime": { +"$ref": "GoogleCloudDataplexV1TriggerOneTime", +"description": "The scan runs once, and does not create an associated ScanJob child resource." +}, "schedule": { "$ref": "GoogleCloudDataplexV1TriggerSchedule", "description": "The scan is scheduled to run periodically." @@ -13989,6 +14565,18 @@ "properties": {}, "type": "object" }, +"GoogleCloudDataplexV1TriggerOneTime": { +"description": "The scan runs once using create API.", +"id": "GoogleCloudDataplexV1TriggerOneTime", +"properties": { +"ttlAfterScanCompletion": { +"description": "Optional. Time to live for OneTime scans. default value is 24 hours, minimum value is 0 seconds, and maximum value is 365 days. The time is calculated from the data scan job completion time. If value is set as 0 seconds, the scan will be immediately deleted upon job completion, regardless of whether the job succeeded or failed.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDataplexV1TriggerSchedule": { "description": "The scan is scheduled to run periodically.", "id": "GoogleCloudDataplexV1TriggerSchedule", @@ -14406,7 +14994,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/dataportability.v1.json b/googleapiclient/discovery_cache/documents/dataportability.v1.json index 8808a2bbe1..6eecee9a7b 100644 --- a/googleapiclient/discovery_cache/documents/dataportability.v1.json +++ b/googleapiclient/discovery_cache/documents/dataportability.v1.json @@ -164,6 +164,9 @@ "https://www.googleapis.com/auth/dataportability.youtube.comments": { "description": "Move a copy of your YouTube comments" }, +"https://www.googleapis.com/auth/dataportability.youtube.conversations": { +"description": "Move a copy of all your YouTube messages" +}, "https://www.googleapis.com/auth/dataportability.youtube.live_chat": { "description": "Move a copy of your YouTube messages in live chat" }, @@ -371,6 +374,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -468,6 +472,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -558,6 +563,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -651,6 +657,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -738,6 +745,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -825,6 +833,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -842,7 +851,7 @@ } } }, -"revision": "20250715", +"revision": "20251123", "rootUrl": "https://dataportability.googleapis.com/", "schemas": { "CancelPortabilityArchiveRequest": { diff --git a/googleapiclient/discovery_cache/documents/dataportability.v1beta.json b/googleapiclient/discovery_cache/documents/dataportability.v1beta.json index a49c2ffb31..b84eeb9539 100644 --- a/googleapiclient/discovery_cache/documents/dataportability.v1beta.json +++ b/googleapiclient/discovery_cache/documents/dataportability.v1beta.json @@ -164,6 +164,9 @@ "https://www.googleapis.com/auth/dataportability.youtube.comments": { "description": "Move a copy of your YouTube comments" }, +"https://www.googleapis.com/auth/dataportability.youtube.conversations": { +"description": "Move a copy of all your YouTube messages" +}, "https://www.googleapis.com/auth/dataportability.youtube.live_chat": { "description": "Move a copy of your YouTube messages in live chat" }, @@ -371,6 +374,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -468,6 +472,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -558,6 +563,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -651,6 +657,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -738,6 +745,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -825,6 +833,7 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel", "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", +"https://www.googleapis.com/auth/dataportability.youtube.conversations", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", "https://www.googleapis.com/auth/dataportability.youtube.playable", @@ -842,7 +851,7 @@ } } }, -"revision": "20250715", +"revision": "20251123", "rootUrl": "https://dataportability.googleapis.com/", "schemas": { "CancelPortabilityArchiveRequest": { diff --git a/googleapiclient/discovery_cache/documents/dataproc.v1.json b/googleapiclient/discovery_cache/documents/dataproc.v1.json index ca97f87d90..c4902198a2 100644 --- a/googleapiclient/discovery_cache/documents/dataproc.v1.json +++ b/googleapiclient/discovery_cache/documents/dataproc.v1.json @@ -88,6 +88,16 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://dataproc.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://dataproc.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://dataproc.me-central2.rep.googleapis.com/", "location": "me-central2" } @@ -5022,7 +5032,7 @@ } } }, -"revision": "20251021", +"revision": "20251203", "rootUrl": "https://dataproc.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -5960,6 +5970,10 @@ "$ref": "DataprocMetricConfig", "description": "Optional. The config for Dataproc metrics." }, +"diagnosticBucket": { +"description": "Optional. A Cloud Storage bucket used to collect checkpoint diagnostic data (https://cloud.google.com/dataproc/docs/support/diagnose-clusters#checkpoint_diagnostic_data). If you do not specify a diagnostic bucket, Cloud Dataproc will use the Dataproc temp bucket to collect the checkpoint diagnostic data. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket.", +"type": "string" +}, "encryptionConfig": { "$ref": "EncryptionConfig", "description": "Optional. Encryption settings for the cluster." @@ -7047,6 +7061,13 @@ "description": "Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.", "id": "GceClusterConfig", "properties": { +"autoZoneExcludeZoneUris": { +"description": "Optional. An optional list of Compute Engine zones where the Dataproc cluster will not be located when Auto Zone is enabled. Only one of zone_uri or auto_zone_exclude_zone_uris can be set. If both are omitted, the service will pick a zone in the cluster Compute Engine region. If auto_zone_exclude_zone_uris is set and there is more than one non-excluded zone, the service will pick one of the non-excluded zones. Otherwise, cluster creation will fail with INVALID_ARGUMENT error.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone]", +"items": { +"type": "string" +}, +"type": "array" +}, "confidentialInstanceConfig": { "$ref": "ConfidentialInstanceConfig", "description": "Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs)." diff --git a/googleapiclient/discovery_cache/documents/datastore.v1.json b/googleapiclient/discovery_cache/documents/datastore.v1.json index a650eadd08..d78643670c 100644 --- a/googleapiclient/discovery_cache/documents/datastore.v1.json +++ b/googleapiclient/discovery_cache/documents/datastore.v1.json @@ -1102,7 +1102,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1121,7 +1121,7 @@ } } }, -"revision": "20251014", +"revision": "20251203", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "Aggregation": { @@ -2248,7 +2248,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/datastream.v1.json b/googleapiclient/discovery_cache/documents/datastream.v1.json index e466d2bc6d..21321cfa4b 100644 --- a/googleapiclient/discovery_cache/documents/datastream.v1.json +++ b/googleapiclient/discovery_cache/documents/datastream.v1.json @@ -562,7 +562,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1266,7 +1266,7 @@ } } }, -"revision": "20251021", +"revision": "20251201", "rootUrl": "https://datastream.googleapis.com/", "schemas": { "AppendOnly": { @@ -1390,6 +1390,20 @@ "properties": {}, "type": "object" }, +"BigQueryClustering": { +"description": "BigQuery clustering configuration.", +"id": "BigQueryClustering", +"properties": { +"columns": { +"description": "Required. Column names to set as clustering columns.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "BigQueryDestinationConfig": { "description": "BigQuery destination configuration", "id": "BigQueryDestinationConfig", @@ -1422,6 +1436,29 @@ }, "type": "object" }, +"BigQueryPartitioning": { +"description": "BigQuery partitioning configuration.", +"id": "BigQueryPartitioning", +"properties": { +"ingestionTimePartition": { +"$ref": "IngestionTimePartition", +"description": "Ingestion time partitioning." +}, +"integerRangePartition": { +"$ref": "IntegerRangePartition", +"description": "Integer range partitioning." +}, +"requirePartitionFilter": { +"description": "Optional. If true, queries over the table require a partition filter.", +"type": "boolean" +}, +"timeUnitPartition": { +"$ref": "TimeUnitPartition", +"description": "Time unit column partitioning." +} +}, +"type": "object" +}, "BigQueryProfile": { "description": "BigQuery warehouse profile.", "id": "BigQueryProfile", @@ -1606,6 +1643,21 @@ }, "type": "object" }, +"CustomizationRule": { +"description": "A customization rule to apply to a set of objects.", +"id": "CustomizationRule", +"properties": { +"bigqueryClustering": { +"$ref": "BigQueryClustering", +"description": "BigQuery clustering rule." +}, +"bigqueryPartitioning": { +"$ref": "BigQueryPartitioning", +"description": "BigQuery partitioning rule." +} +}, +"type": "object" +}, "DatasetTemplate": { "description": "Dataset template used for dynamic dataset creation.", "id": "DatasetTemplate", @@ -1910,6 +1962,57 @@ }, "type": "object" }, +"IngestionTimePartition": { +"description": "Ingestion time partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time", +"id": "IngestionTimePartition", +"properties": { +"partitioningTimeGranularity": { +"description": "Optional. Partition granularity", +"enum": [ +"PARTITIONING_TIME_GRANULARITY_UNSPECIFIED", +"PARTITIONING_TIME_GRANULARITY_HOUR", +"PARTITIONING_TIME_GRANULARITY_DAY", +"PARTITIONING_TIME_GRANULARITY_MONTH", +"PARTITIONING_TIME_GRANULARITY_YEAR" +], +"enumDescriptions": [ +"Unspecified partitioing interval.", +"Hourly partitioning.", +"Daily partitioning.", +"Monthly partitioning.", +"Yearly partitioning." +], +"type": "string" +} +}, +"type": "object" +}, +"IntegerRangePartition": { +"description": "Integer range partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#integer_range", +"id": "IntegerRangePartition", +"properties": { +"column": { +"description": "Required. The partitioning column.", +"type": "string" +}, +"end": { +"description": "Required. The ending value for range partitioning (exclusive).", +"format": "int64", +"type": "string" +}, +"interval": { +"description": "Required. The interval of each range within the partition.", +"format": "int64", +"type": "string" +}, +"start": { +"description": "Required. The starting value for range partitioning (inclusive).", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, "JsonFileFormat": { "description": "JSON file format configuration.", "id": "JsonFileFormat", @@ -2004,7 +2107,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2270,6 +2373,13 @@ "description": "MongoDB profile.", "id": "MongodbProfile", "properties": { +"additionalOptions": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Specifies additional options for the MongoDB connection. The options should be sent as key-value pairs, for example: `additional_options = {\"serverSelectionTimeoutMS\": \"10000\", \"directConnection\": \"true\"}`. Keys are case-sensitive and should match the official MongoDB connection string options: https://www.mongodb.com/docs/manual/reference/connection-string-options/ The server will not modify the values provided by the user.", +"type": "object" +}, "hostAddresses": { "description": "Required. List of host addresses for a MongoDB cluster. For SRV connection format, this list must contain exactly one DNS host without a port. For Standard connection format, this list must contain all the required hosts in the cluster with their respective ports.", "items": { @@ -2320,6 +2430,20 @@ "$ref": "MongodbCluster", "description": "MongoDB collections to include in the stream." }, +"jsonMode": { +"description": "Optional. MongoDB JSON mode to use for the stream.", +"enum": [ +"MONGODB_JSON_MODE_UNSPECIFIED", +"STRICT", +"CANONICAL" +], +"enumDescriptions": [ +"Unspecified JSON mode.", +"Strict JSON mode.", +"Canonical JSON mode." +], +"type": "string" +}, "maxConcurrentBackfillTasks": { "description": "Optional. Maximum number of concurrent backfill tasks. The number should be non-negative and less than or equal to 50. If not set (or set to 0), the system's default value is used", "format": "int32", @@ -2635,6 +2759,17 @@ }, "type": "object" }, +"ObjectFilter": { +"description": "Object filter to apply the rules to.", +"id": "ObjectFilter", +"properties": { +"sourceObjectIdentifier": { +"$ref": "SourceObjectIdentifier", +"description": "Specific source object identifier." +} +}, +"type": "object" +}, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", @@ -3332,6 +3467,24 @@ }, "type": "object" }, +"RuleSet": { +"description": "A set of rules to apply to a set of objects.", +"id": "RuleSet", +"properties": { +"customizationRules": { +"description": "Required. List of customization rules to apply.", +"items": { +"$ref": "CustomizationRule" +}, +"type": "array" +}, +"objectFilter": { +"$ref": "ObjectFilter", +"description": "Required. Object filter to apply the customization rules to." +} +}, +"type": "object" +}, "RunStreamRequest": { "description": "Request message for running a stream.", "id": "RunStreamRequest", @@ -3835,7 +3988,8 @@ "id": "StandardConnectionFormat", "properties": { "directConnection": { -"description": "Optional. Specifies whether the client connects directly to the host[:port] in the connection URI.", +"deprecated": true, +"description": "Optional. Deprecated: Use the `additional_options` map to specify the `directConnection` parameter instead. For example: `additional_options = {\"directConnection\": \"true\"}`. Specifies whether the client connects directly to the host[:port] in the connection URI.", "type": "boolean" } }, @@ -3969,6 +4123,13 @@ "readOnly": true, "type": "string" }, +"ruleSets": { +"description": "Optional. Rule sets to apply to the stream.", +"items": { +"$ref": "RuleSet" +}, +"type": "array" +}, "satisfiesPzi": { "description": "Output only. Reserved for future use.", "readOnly": true, @@ -4038,6 +4199,14 @@ "readOnly": true, "type": "string" }, +"customizationRules": { +"description": "Output only. The customization rules for the object. These rules are derived from the parent Stream's `rule_sets` and represent the intended configuration for the object.", +"items": { +"$ref": "CustomizationRule" +}, +"readOnly": true, +"type": "array" +}, "displayName": { "description": "Required. Display name.", "type": "string" @@ -4068,6 +4237,35 @@ }, "type": "object" }, +"TimeUnitPartition": { +"description": "Time unit column partitioning. see https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables", +"id": "TimeUnitPartition", +"properties": { +"column": { +"description": "Required. The partitioning column.", +"type": "string" +}, +"partitioningTimeGranularity": { +"description": "Optional. Partition granularity.", +"enum": [ +"PARTITIONING_TIME_GRANULARITY_UNSPECIFIED", +"PARTITIONING_TIME_GRANULARITY_HOUR", +"PARTITIONING_TIME_GRANULARITY_DAY", +"PARTITIONING_TIME_GRANULARITY_MONTH", +"PARTITIONING_TIME_GRANULARITY_YEAR" +], +"enumDescriptions": [ +"Unspecified partitioing interval.", +"Hourly partitioning.", +"Daily partitioning.", +"Monthly partitioning.", +"Yearly partitioning." +], +"type": "string" +} +}, +"type": "object" +}, "UserCredentials": { "description": "Username-password credentials.", "id": "UserCredentials", diff --git a/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json b/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json index 841704e76f..6dcce03bb0 100644 --- a/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/datastream.v1alpha1.json @@ -555,7 +555,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1235,7 +1235,7 @@ } } }, -"revision": "20251021", +"revision": "20251201", "rootUrl": "https://datastream.googleapis.com/", "schemas": { "AvroFileFormat": { @@ -1718,7 +1718,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/deploymentmanager.alpha.json b/googleapiclient/discovery_cache/documents/deploymentmanager.alpha.json index 8f7d3cc0e2..978b0bad67 100644 --- a/googleapiclient/discovery_cache/documents/deploymentmanager.alpha.json +++ b/googleapiclient/discovery_cache/documents/deploymentmanager.alpha.json @@ -1676,7 +1676,7 @@ } } }, -"revision": "20251024", +"revision": "20251128", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AsyncOptions": { @@ -2251,6 +2251,17 @@ }, "type": "object" }, +"FirewallPolicyRuleOperationMetadata": { +"id": "FirewallPolicyRuleOperationMetadata", +"properties": { +"allocatedPriority": { +"description": "The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "GlobalSetPolicyRequest": { "id": "GlobalSetPolicyRequest", "properties": { @@ -2514,10 +2525,11 @@ "items": { "properties": { "arguments": { -"description": "[Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", +"description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "code": { @@ -2525,7 +2537,8 @@ "type": "string" }, "debugInfo": { -"$ref": "DebugInfo" +"$ref": "DebugInfo", +"readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", @@ -2564,6 +2577,9 @@ }, "type": "object" }, +"firewallPolicyRuleOperationMetadata": { +"$ref": "FirewallPolicyRuleOperationMetadata" +}, "httpErrorMessage": { "description": "[Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.", "type": "string" @@ -2587,7 +2603,8 @@ }, "kind": { "default": "compute#operation", -"description": "[Output Only] Type of the resource. Always `compute#operation` for Operation resources.", +"description": "Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources.", +"readOnly": true, "type": "string" }, "name": { @@ -2595,7 +2612,8 @@ "type": "string" }, "operationGroupId": { -"description": "[Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.", +"description": "Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.", +"readOnly": true, "type": "string" }, "operationType": { @@ -2616,7 +2634,8 @@ "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "setAutoscalerLinkOperationMetadata": { @@ -2625,7 +2644,8 @@ }, "setCommonInstanceMetadataOperationMetadata": { "$ref": "SetCommonInstanceMetadataOperationMetadata", -"description": "[Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state." +"description": "Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.", +"readOnly": true }, "startTime": { "description": "[Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.", @@ -3249,10 +3269,11 @@ false "items": { "properties": { "arguments": { -"description": "[Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", +"description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "code": { @@ -3260,7 +3281,8 @@ false "type": "string" }, "debugInfo": { -"$ref": "DebugInfo" +"$ref": "DebugInfo", +"readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", diff --git a/googleapiclient/discovery_cache/documents/deploymentmanager.v2.json b/googleapiclient/discovery_cache/documents/deploymentmanager.v2.json index dd612a5347..cc07ab0868 100644 --- a/googleapiclient/discovery_cache/documents/deploymentmanager.v2.json +++ b/googleapiclient/discovery_cache/documents/deploymentmanager.v2.json @@ -1028,7 +1028,7 @@ } } }, -"revision": "20251024", +"revision": "20251128", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AuditConfig": { @@ -1365,6 +1365,17 @@ }, "type": "object" }, +"FirewallPolicyRuleOperationMetadata": { +"id": "FirewallPolicyRuleOperationMetadata", +"properties": { +"allocatedPriority": { +"description": "The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "GlobalSetPolicyRequest": { "id": "GlobalSetPolicyRequest", "properties": { @@ -1564,10 +1575,11 @@ "items": { "properties": { "arguments": { -"description": "[Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", +"description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "code": { @@ -1575,7 +1587,8 @@ "type": "string" }, "debugInfo": { -"$ref": "DebugInfo" +"$ref": "DebugInfo", +"readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", @@ -1614,6 +1627,9 @@ }, "type": "object" }, +"firewallPolicyRuleOperationMetadata": { +"$ref": "FirewallPolicyRuleOperationMetadata" +}, "httpErrorMessage": { "description": "[Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.", "type": "string" @@ -1637,7 +1653,8 @@ }, "kind": { "default": "compute#operation", -"description": "[Output Only] Type of the resource. Always `compute#operation` for Operation resources.", +"description": "Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources.", +"readOnly": true, "type": "string" }, "name": { @@ -1645,7 +1662,8 @@ "type": "string" }, "operationGroupId": { -"description": "[Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.", +"description": "Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.", +"readOnly": true, "type": "string" }, "operationType": { @@ -1666,7 +1684,8 @@ "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "setAutoscalerLinkOperationMetadata": { @@ -1675,7 +1694,8 @@ }, "setCommonInstanceMetadataOperationMetadata": { "$ref": "SetCommonInstanceMetadataOperationMetadata", -"description": "[Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state." +"description": "Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.", +"readOnly": true }, "startTime": { "description": "[Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.", @@ -2214,10 +2234,11 @@ false "items": { "properties": { "arguments": { -"description": "[Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", +"description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "code": { @@ -2225,7 +2246,8 @@ false "type": "string" }, "debugInfo": { -"$ref": "DebugInfo" +"$ref": "DebugInfo", +"readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", diff --git a/googleapiclient/discovery_cache/documents/deploymentmanager.v2beta.json b/googleapiclient/discovery_cache/documents/deploymentmanager.v2beta.json index b01f5c1d62..c293725bd5 100644 --- a/googleapiclient/discovery_cache/documents/deploymentmanager.v2beta.json +++ b/googleapiclient/discovery_cache/documents/deploymentmanager.v2beta.json @@ -1636,7 +1636,7 @@ } } }, -"revision": "20251024", +"revision": "20251128", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AsyncOptions": { @@ -2177,6 +2177,17 @@ }, "type": "object" }, +"FirewallPolicyRuleOperationMetadata": { +"id": "FirewallPolicyRuleOperationMetadata", +"properties": { +"allocatedPriority": { +"description": "The priority allocated for the firewall policy rule if query parameters specified minPriority/maxPriority.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "GlobalSetPolicyRequest": { "id": "GlobalSetPolicyRequest", "properties": { @@ -2413,10 +2424,11 @@ "items": { "properties": { "arguments": { -"description": "[Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", +"description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "code": { @@ -2424,7 +2436,8 @@ "type": "string" }, "debugInfo": { -"$ref": "DebugInfo" +"$ref": "DebugInfo", +"readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", @@ -2463,6 +2476,9 @@ }, "type": "object" }, +"firewallPolicyRuleOperationMetadata": { +"$ref": "FirewallPolicyRuleOperationMetadata" +}, "httpErrorMessage": { "description": "[Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.", "type": "string" @@ -2486,7 +2502,8 @@ }, "kind": { "default": "compute#operation", -"description": "[Output Only] Type of the resource. Always `compute#operation` for Operation resources.", +"description": "Output only. [Output Only] Type of the resource. Always `compute#operation` for Operation resources.", +"readOnly": true, "type": "string" }, "name": { @@ -2494,7 +2511,8 @@ "type": "string" }, "operationGroupId": { -"description": "[Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.", +"description": "Output only. [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.", +"readOnly": true, "type": "string" }, "operationType": { @@ -2515,7 +2533,8 @@ "type": "string" }, "selfLinkWithId": { -"description": "[Output Only] Server-defined URL for this resource with the resource id.", +"description": "Output only. [Output Only] Server-defined URL for this resource with the resource id.", +"readOnly": true, "type": "string" }, "setAutoscalerLinkOperationMetadata": { @@ -2524,7 +2543,8 @@ }, "setCommonInstanceMetadataOperationMetadata": { "$ref": "SetCommonInstanceMetadataOperationMetadata", -"description": "[Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state." +"description": "Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.", +"readOnly": true }, "startTime": { "description": "[Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.", @@ -3121,10 +3141,11 @@ false "items": { "properties": { "arguments": { -"description": "[Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", +"description": "Output only. [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for internal use-only (like componentization) (thus the visibility \"none\") and in case of public exposure it is strongly recommended to follow pattern of: https://aip.dev/193 and expose as details field.", "items": { "type": "string" }, +"readOnly": true, "type": "array" }, "code": { @@ -3132,7 +3153,8 @@ false "type": "string" }, "debugInfo": { -"$ref": "DebugInfo" +"$ref": "DebugInfo", +"readOnly": true }, "errorDetails": { "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.", diff --git a/googleapiclient/discovery_cache/documents/developerconnect.v1.json b/googleapiclient/discovery_cache/documents/developerconnect.v1.json index af65c5b7e5..3c6aa1eca2 100644 --- a/googleapiclient/discovery_cache/documents/developerconnect.v1.json +++ b/googleapiclient/discovery_cache/documents/developerconnect.v1.json @@ -196,7 +196,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -567,6 +567,57 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"finishOAuthFlow": { +"description": "Finishes OAuth flow for an account connector.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/accountConnectors/{accountConnectorsId}/users:finishOAuthFlow", +"httpMethod": "GET", +"id": "developerconnect.projects.locations.accountConnectors.users.finishOAuthFlow", +"parameterOrder": [ +"accountConnector" +], +"parameters": { +"accountConnector": { +"description": "Required. The resource name of the AccountConnector in the format `projects/*/locations/*/accountConnectors/*`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/accountConnectors/[^/]+$", +"required": true, +"type": "string" +}, +"googleOauthParams.scopes": { +"description": "Required. The scopes returned by Google OAuth flow.", +"location": "query", +"repeated": true, +"type": "string" +}, +"googleOauthParams.ticket": { +"description": "Required. The ticket to be used for post processing the callback from Google OAuth flow.", +"location": "query", +"type": "string" +}, +"googleOauthParams.versionInfo": { +"description": "Optional. The version info returned by Google OAuth flow.", +"location": "query", +"type": "string" +}, +"oauthParams.code": { +"description": "Required. The code to be used for getting the token from SCM provider.", +"location": "query", +"type": "string" +}, +"oauthParams.ticket": { +"description": "Required. The ticket to be used for post processing the callback from SCM provider.", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+accountConnector}/users:finishOAuthFlow", +"response": { +"$ref": "FinishOAuthResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "list": { "description": "Lists Users in a given project, location, and account_connector.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/accountConnectors/{accountConnectorsId}/users", @@ -612,6 +663,31 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"startOAuthFlow": { +"description": "Starts OAuth flow for an account connector.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/accountConnectors/{accountConnectorsId}/users:startOAuthFlow", +"httpMethod": "GET", +"id": "developerconnect.projects.locations.accountConnectors.users.startOAuthFlow", +"parameterOrder": [ +"accountConnector" +], +"parameters": { +"accountConnector": { +"description": "Required. The resource name of the AccountConnector in the format `projects/*/locations/*/accountConnectors/*`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/accountConnectors/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+accountConnector}/users:startOAuthFlow", +"response": { +"$ref": "StartOAuthResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } } } @@ -1318,7 +1394,7 @@ ] }, "delete": { -"description": "Delete a single Insight.", +"description": "Deletes a single Insight.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/insightsConfigs/{insightsConfigsId}", "httpMethod": "DELETE", "id": "developerconnect.projects.locations.insightsConfigs.delete", @@ -1471,6 +1547,78 @@ "https://www.googleapis.com/auth/cloud-platform" ] } +}, +"resources": { +"deploymentEvents": { +"methods": { +"get": { +"description": "Gets a single Deployment Event.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/insightsConfigs/{insightsConfigsId}/deploymentEvents/{deploymentEventsId}", +"httpMethod": "GET", +"id": "developerconnect.projects.locations.insightsConfigs.deploymentEvents.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the deployment event to retrieve. Format: projects/{project}/locations/{location}/insightsConfigs/{insights_config}/deploymentEvents/{uuid}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/insightsConfigs/[^/]+/deploymentEvents/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "DeploymentEvent" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists Deployment Events in a given insights config.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/insightsConfigs/{insightsConfigsId}/deploymentEvents", +"httpMethod": "GET", +"id": "developerconnect.projects.locations.insightsConfigs.deploymentEvents.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filter expression that matches a subset of the DeploymentEvents. https://google.aip.dev/160.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of deployment events to return. The service may return fewer than this value. If unspecified, at most 50 deployment events will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous `ListDeploymentEvents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDeploymentEvents` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent insights config that owns this collection of deployment events. Format: projects/{project}/locations/{location}/insightsConfigs/{insights_config}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/insightsConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/deploymentEvents", +"response": { +"$ref": "ListDeploymentEventsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} } }, "operations": { @@ -1586,7 +1734,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1606,7 +1754,7 @@ } } }, -"revision": "20251016", +"revision": "20251209", "rootUrl": "https://developerconnect.googleapis.com/", "schemas": { "AccountConnector": { @@ -1722,6 +1870,53 @@ }, "type": "object" }, +"ArtifactDeployment": { +"description": "The ArtifactDeployment resource represents the deployment of the artifact within the InsightsConfig resource.", +"id": "ArtifactDeployment", +"properties": { +"artifactAlias": { +"description": "Output only. The artifact alias in the deployment spec, with Tag/SHA. e.g. us-docker.pkg.dev/my-project/my-repo/image:1.0.0", +"readOnly": true, +"type": "string" +}, +"artifactReference": { +"description": "Output only. The artifact that is deployed.", +"readOnly": true, +"type": "string" +}, +"containerStatusSummary": { +"description": "Output only. The summary of container status of the artifact deployment. Format as `ContainerStatusState-Reason : restartCount` e.g. \"Waiting-ImagePullBackOff : 3\"", +"readOnly": true, +"type": "string" +}, +"deployTime": { +"description": "Output only. The time at which the deployment was deployed.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"id": { +"description": "Output only. Unique identifier of `ArtifactDeployment`.", +"readOnly": true, +"type": "string" +}, +"sourceCommitUris": { +"description": "Output only. The source commits at which this artifact was built. Extracted from provenance.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"undeployTime": { +"description": "Output only. The time at which the deployment was undeployed, all artifacts are considered undeployed once this time is set.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "BitbucketCloudConfig": { "description": "Configuration for connections to an instance of Bitbucket Cloud.", "id": "BitbucketCloudConfig", @@ -1735,7 +1930,7 @@ "description": "Required. An access token with the minimum `repository` access. It can either be a workspace, project or repository access token. It's recommended to use a system account to generate the credentials." }, "webhookSecretSecretVersion": { -"description": "Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate and create webhooks.", +"description": "Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate and create webhooks.", "type": "string" }, "workspace": { @@ -1775,7 +1970,7 @@ "type": "string" }, "webhookSecretSecretVersion": { -"description": "Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.", +"description": "Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks.", "type": "string" } }, @@ -1896,6 +2091,74 @@ }, "type": "object" }, +"DeploymentEvent": { +"description": "The DeploymentEvent resource represents the deployment of the artifact within the InsightsConfig resource.", +"id": "DeploymentEvent", +"properties": { +"artifactDeployments": { +"description": "Output only. The artifact deployments of the DeploymentEvent. Each artifact deployment contains the artifact uri and the runtime configuration uri. For GKE, this would be all the containers images that are deployed in the pod.", +"items": { +"$ref": "ArtifactDeployment" +}, +"readOnly": true, +"type": "array" +}, +"createTime": { +"description": "Output only. The create time of the DeploymentEvent.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"deployTime": { +"description": "Output only. The time at which the DeploymentEvent was deployed. This would be the min of all ArtifactDeployment deploy_times.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Identifier. The name of the DeploymentEvent. This name is provided by DCI. Format: projects/{project}/locations/{location}/insightsConfigs/{insights_config}/deploymentEvents/{uuid}", +"type": "string" +}, +"runtimeConfig": { +"$ref": "RuntimeConfig", +"description": "Output only. The runtime configurations where the DeploymentEvent happened.", +"readOnly": true +}, +"runtimeDeploymentUri": { +"description": "Output only. The runtime assigned URI of the DeploymentEvent. For GKE, this is the fully qualified replica set uri. e.g. container.googleapis.com/projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/apps/replicasets/{replica-set-id} For Cloud Run, this is the revision name.", +"readOnly": true, +"type": "string" +}, +"state": { +"description": "Output only. The state of the DeploymentEvent.", +"enum": [ +"STATE_UNSPECIFIED", +"STATE_ACTIVE", +"STATE_INACTIVE" +], +"enumDescriptions": [ +"No state specified.", +"The deployment is active in the runtime.", +"The deployment is not in the runtime." +], +"readOnly": true, +"type": "string" +}, +"undeployTime": { +"description": "Output only. The time at which the DeploymentEvent was undeployed, all artifacts are considered undeployed once this time is set. This would be the max of all ArtifactDeployment undeploy_times. If any ArtifactDeployment is still active (i.e. does not have an undeploy_time), this field will be empty.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. The update time of the DeploymentEvent.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Empty": { "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", "id": "Empty", @@ -2052,6 +2315,17 @@ }, "type": "object" }, +"FinishOAuthResponse": { +"description": "Message for responding to finishing an OAuth flow.", +"id": "FinishOAuthResponse", +"properties": { +"exchangeError": { +"$ref": "ExchangeError", +"description": "The error resulted from exchanging OAuth tokens from the service provider." +} +}, +"type": "object" +}, "GKEWorkload": { "description": "GKEWorkload represents the Google Kubernetes Engine runtime.", "id": "GKEWorkload", @@ -2134,7 +2408,7 @@ "type": "string" }, "privateKeySecretVersion": { -"description": "Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.", +"description": "Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location).", "type": "string" }, "serverVersion": { @@ -2151,7 +2425,7 @@ "type": "string" }, "webhookSecretSecretVersion": { -"description": "Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.", +"description": "Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location).", "type": "string" } }, @@ -2170,7 +2444,7 @@ "description": "Required. A GitLab personal access token with the minimum `read_api` scope access and a minimum role of `reporter`. The GitLab Projects visible to this Personal Access Token will control which Projects Developer Connect has access to." }, "webhookSecretSecretVersion": { -"description": "Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.", +"description": "Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks.", "type": "string" } }, @@ -2206,7 +2480,7 @@ "type": "string" }, "webhookSecretSecretVersion": { -"description": "Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.", +"description": "Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location). This is used to validate webhooks.", "type": "string" } }, @@ -2381,7 +2655,7 @@ "type": "array" }, "createTime": { -"description": "Output only. [Output only] Create timestamp", +"description": "Output only. Create timestamp.", "format": "google-datetime", "readOnly": true, "type": "string" @@ -2405,6 +2679,10 @@ "description": "Identifier. The name of the InsightsConfig. Format: projects/{project}/locations/{location}/insightsConfigs/{insightsConfig}", "type": "string" }, +"projects": { +"$ref": "Projects", +"description": "Optional. The GCP projects to track with the InsightsConfig." +}, "reconciling": { "description": "Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of InsightsConfig does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.", "readOnly": true, @@ -2435,7 +2713,7 @@ "type": "string" }, "updateTime": { -"description": "Output only. [Output only] Update timestamp", +"description": "Output only. Update timestamp.", "format": "google-datetime", "readOnly": true, "type": "string" @@ -2560,6 +2838,24 @@ }, "type": "object" }, +"ListDeploymentEventsResponse": { +"description": "Response to listing DeploymentEvents.", +"id": "ListDeploymentEventsResponse", +"properties": { +"deploymentEvents": { +"description": "The list of DeploymentEvents.", +"items": { +"$ref": "DeploymentEvent" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, "ListGitRepositoryLinksResponse": { "description": "Message for response to listing GitRepositoryLinks", "id": "ListGitRepositoryLinksResponse", @@ -2644,7 +2940,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2717,7 +3013,7 @@ "id": "OAuthCredential", "properties": { "oauthTokenSecretVersion": { -"description": "Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*`.", +"description": "Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location).", "type": "string" }, "username": { @@ -2862,6 +3158,20 @@ }, "type": "object" }, +"Projects": { +"description": "Projects represents the projects to track with the InsightsConfig.", +"id": "Projects", +"properties": { +"projectIds": { +"description": "Optional. The GCP Project IDs. Format: projects/{project}", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ProviderOAuthConfig": { "description": "ProviderOAuthConfig is the OAuth config for a provider.", "id": "ProviderOAuthConfig", @@ -2959,6 +3269,66 @@ }, "type": "object" }, +"StartOAuthResponse": { +"description": "Message for responding to starting an OAuth flow.", +"id": "StartOAuthResponse", +"properties": { +"authUri": { +"description": "The authorization server URL to the OAuth flow of the service provider.", +"type": "string" +}, +"clientId": { +"description": "The client ID to the OAuth App of the service provider.", +"type": "string" +}, +"codeChallenge": { +"description": "https://datatracker.ietf.org/doc/html/rfc7636#section-4.1 Follow http://shortn/_WFYl6U0NyC to include it in the AutoCodeURL.", +"type": "string" +}, +"codeChallengeMethod": { +"description": "https://datatracker.ietf.org/doc/html/rfc7636#section-4.2", +"type": "string" +}, +"scopes": { +"description": "The list of scopes requested by the application.", +"items": { +"type": "string" +}, +"type": "array" +}, +"systemProviderId": { +"description": "The ID of the system provider.", +"enum": [ +"SYSTEM_PROVIDER_UNSPECIFIED", +"GITHUB", +"GITLAB", +"GOOGLE", +"SENTRY", +"ROVO", +"NEW_RELIC", +"DATASTAX", +"DYNATRACE" +], +"enumDescriptions": [ +"No system provider specified.", +"GitHub provider. Scopes can be found at https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps#available-scopes", +"GitLab provider. Scopes can be found at https://docs.gitlab.com/user/profile/personal_access_tokens/#personal-access-token-scopes", +"Google provider. Recommended scopes: \"https://www.googleapis.com/auth/drive.readonly\", \"https://www.googleapis.com/auth/documents.readonly\"", +"Sentry provider. Scopes can be found at https://docs.sentry.io/api/permissions/", +"Rovo provider. Must select the \"rovo\" scope.", +"New Relic provider. No scopes are allowed.", +"Datastax provider. No scopes are allowed.", +"Dynatrace provider." +], +"type": "string" +}, +"ticket": { +"description": "The ticket to be used for post processing the callback from the service provider.", +"type": "string" +} +}, +"type": "object" +}, "Status": { "description": "The `Status` type defines a logical error model that is suitable for 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).", "id": "Status", @@ -3019,7 +3389,7 @@ "id": "UserCredential", "properties": { "userTokenSecretVersion": { -"description": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.", +"description": "Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*` or `projects/*/locations/*/secrets/*/versions/*` (if regional secrets are supported in that location).", "type": "string" }, "username": { diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v2.json b/googleapiclient/discovery_cache/documents/dialogflow.v2.json index 62902e66b6..e065481f0d 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v2.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v2.json @@ -8658,7 +8658,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -9177,7 +9177,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -9258,7 +9258,7 @@ } } }, -"revision": "20251027", +"revision": "20251203", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -15587,7 +15587,7 @@ true "enumDescriptions": [ "Type not set.", "A new conversation has been opened. This is fired when a telephone call is answered, or a conversation is created via the API.", -"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API.", +"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API. The event is fired for every CompleteConversation call, even if the conversation is already closed.", "An existing conversation has received notification from Dialogflow that human intervention is required.", "An existing conversation has received a new message, either from API or telephony. It is configured in ConversationProfile.new_message_event_notification_config", "An existing conversation has received a new speech recognition result. This is mainly for delivering intermediate transcripts. The notification is configured in ConversationProfile.new_recognition_event_notification_config.", @@ -17274,8 +17274,7 @@ true "type": "boolean" }, "evaluatorVersion": { -"description": "Output only. Version for summarization evaluation.", -"readOnly": true, +"description": "Optional. Version for summarization evaluation.", "type": "string" } }, @@ -17346,7 +17345,7 @@ true "type": "object" }, "GoogleCloudDialogflowV2HumanAgentAssistantConfigConversationModelConfig": { -"description": "Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION.", +"description": "Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION", "id": "GoogleCloudDialogflowV2HumanAgentAssistantConfigConversationModelConfig", "properties": { "baselineModelVersion": { @@ -19757,6 +19756,26 @@ true "description": "Represents a conversation participant (human agent, virtual agent, end-user).", "id": "GoogleCloudDialogflowV2Participant", "properties": { +"agentDesktopSource": { +"description": "Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported.", +"enum": [ +"AGENT_DESKTOP_SOURCE_UNSPECIFIED", +"LIVE_PERSON", +"GENESYS_CLOUD", +"TWILIO", +"SALESFORCE", +"OTHER" +], +"enumDescriptions": [ +"Agent Desktop Source is not specified.", +"Agent Desktop Source is Live Person.", +"Agent Desktop Source is Genesys Cloud.", +"Agent Desktop Source is Twilio.", +"Agent Desktop Source is Salesforce.", +"UI Modules are in use but the desktop is either not currently released or setting this field to the applicable desktop." +], +"type": "string" +}, "documentsMetadataFilters": { "additionalProperties": { "type": "string" @@ -22849,7 +22868,7 @@ true "enumDescriptions": [ "Type not set.", "A new conversation has been opened. This is fired when a telephone call is answered, or a conversation is created via the API.", -"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API.", +"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API. The event is fired for every CompleteConversation call, even if the conversation is already closed.", "An existing conversation has received notification from Dialogflow that human intervention is required.", "An existing conversation has received a new message, either from API or telephony. It is configured in ConversationProfile.new_message_event_notification_config", "An existing conversation has received a new speech recognition result. This is mainly for delivering intermediate transcripts. The notification is configured in ConversationProfile.new_recognition_event_notification_config.", @@ -25755,7 +25774,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json b/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json index e79d3f228f..bfe4f614f5 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json @@ -8026,7 +8026,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8681,7 +8681,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8898,7 +8898,7 @@ } } }, -"revision": "20251027", +"revision": "20251203", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -14226,7 +14226,7 @@ "enumDescriptions": [ "Type not set.", "A new conversation has been opened. This is fired when a telephone call is answered, or a conversation is created via the API.", -"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API.", +"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API. The event is fired for every CompleteConversation call, even if the conversation is already closed.", "An existing conversation has received notification from Dialogflow that human intervention is required.", "An existing conversation has received a new message, either from API or telephony. It is configured in ConversationProfile.new_message_event_notification_config", "An existing conversation has received a new speech recognition result. This is mainly for delivering intermediate transcripts. The notification is configured in ConversationProfile.new_recognition_event_notification_config.", @@ -18148,7 +18148,7 @@ true "enumDescriptions": [ "Type not set.", "A new conversation has been opened. This is fired when a telephone call is answered, or a conversation is created via the API.", -"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API.", +"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API. The event is fired for every CompleteConversation call, even if the conversation is already closed.", "An existing conversation has received notification from Dialogflow that human intervention is required.", "An existing conversation has received a new message, either from API or telephony. It is configured in ConversationProfile.new_message_event_notification_config", "An existing conversation has received a new speech recognition result. This is mainly for delivering intermediate transcripts. The notification is configured in ConversationProfile.new_recognition_event_notification_config.", @@ -19520,8 +19520,7 @@ true "type": "boolean" }, "evaluatorVersion": { -"description": "Output only. Version for summarization evaluation.", -"readOnly": true, +"description": "Optional. Version for summarization evaluation.", "type": "string" } }, @@ -22298,6 +22297,26 @@ true "description": "Represents a conversation participant (human agent, virtual agent, end-user).", "id": "GoogleCloudDialogflowV2beta1Participant", "properties": { +"agentDesktopSource": { +"description": "Optional. For tracking the utilization of prebuilt Agent Assist integration modules. This field is only inscope for Integration type that include UI Modules, Backend Modules, and Agent Desktop connector, it is out of scope for CCaaS and Direct Integration. For each human agent, prebuilt UI Modules needs to trigger the UpdateParticipant API to update this field. Both CreateParticipantRequest and UpdateParticipantRequest will be supported.", +"enum": [ +"AGENT_DESKTOP_SOURCE_UNSPECIFIED", +"LIVE_PERSON", +"GENESYS_CLOUD", +"TWILIO", +"SALESFORCE", +"OTHER" +], +"enumDescriptions": [ +"Agent Desktop Source is not specified.", +"Agent Desktop Source is Live Person.", +"Agent Desktop Source is Genesys Cloud.", +"Agent Desktop Source is Twilio.", +"Agent Desktop Source is Salesforce.", +"UI Modules are in use but the desktop is either not currently released or setting this field to the applicable desktop." +], +"type": "string" +}, "documentsMetadataFilters": { "additionalProperties": { "type": "string" @@ -25468,7 +25487,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v3.json b/googleapiclient/discovery_cache/documents/dialogflow.v3.json index e34e2cc294..4fd4e7f9c2 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v3.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v3.json @@ -5038,7 +5038,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5300,7 +5300,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5319,7 +5319,7 @@ } } }, -"revision": "20251027", +"revision": "20251209", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3Action": { @@ -6600,6 +6600,20 @@ "queryParams": { "$ref": "GoogleCloudDialogflowCxV3QueryParameters", "description": "The parameters of this query." +}, +"responseView": { +"description": "Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL.", +"enum": [ +"DETECT_INTENT_RESPONSE_VIEW_UNSPECIFIED", +"DETECT_INTENT_RESPONSE_VIEW_FULL", +"DETECT_INTENT_RESPONSE_VIEW_BASIC" +], +"enumDescriptions": [ +"Not specified. `FULL` will be used.", +"Full response view includes all fields.", +"Basic response view omits the following fields: - QueryResult.diagnostic_info" +], +"type": "string" } }, "type": "object" @@ -10687,9 +10701,17 @@ false ], "type": "string" }, +"defaultRaiSettings": { +"$ref": "GoogleCloudDialogflowCxV3SafetySettingsRaiSettings", +"description": "Optional. Immutable. Default RAI settings to be annotated on the agent, so that users will be able to restore their RAI configurations to the default settings. Read-only field for the API proto only." +}, "promptSecuritySettings": { "$ref": "GoogleCloudDialogflowCxV3SafetySettingsPromptSecuritySettings", "description": "Optional. Settings for prompt security checks." +}, +"raiSettings": { +"$ref": "GoogleCloudDialogflowCxV3SafetySettingsRaiSettings", +"description": "Optional. Settings for Responsible AI checks." } }, "type": "object" @@ -10720,6 +10742,63 @@ false }, "type": "object" }, +"GoogleCloudDialogflowCxV3SafetySettingsRaiSettings": { +"description": "Settings for Responsible AI.", +"id": "GoogleCloudDialogflowCxV3SafetySettingsRaiSettings", +"properties": { +"categoryFilters": { +"description": "Optional. RAI blocking configurations.", +"items": { +"$ref": "GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter": { +"description": "Configuration of the sensitivity level for blocking an RAI category.", +"id": "GoogleCloudDialogflowCxV3SafetySettingsRaiSettingsCategoryFilter", +"properties": { +"category": { +"description": "RAI category to configure.", +"enum": [ +"SAFETY_CATEGORY_UNSPECIFIED", +"DANGEROUS_CONTENT", +"HATE_SPEECH", +"HARASSMENT", +"SEXUALLY_EXPLICIT_CONTENT" +], +"enumDescriptions": [ +"Unspecified.", +"Dangerous content.", +"Hate speech.", +"Harassment.", +"Sexually explicit content." +], +"type": "string" +}, +"filterLevel": { +"description": "Blocking sensitivity level to configure for the RAI category.", +"enum": [ +"SAFETY_FILTER_LEVEL_UNSPECIFIED", +"BLOCK_NONE", +"BLOCK_FEW", +"BLOCK_SOME", +"BLOCK_MOST" +], +"enumDescriptions": [ +"Unspecified -- uses default sensitivity levels.", +"Block no text -- effectively disables the category.", +"Block a few suspicious texts.", +"Block some suspicious texts.", +"Block most suspicious texts." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDialogflowCxV3SearchConfig": { "description": "Search configuration for UCS search queries.", "id": "GoogleCloudDialogflowCxV3SearchConfig", @@ -15465,7 +15544,7 @@ false "enumDescriptions": [ "Type not set.", "A new conversation has been opened. This is fired when a telephone call is answered, or a conversation is created via the API.", -"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API.", +"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API. The event is fired for every CompleteConversation call, even if the conversation is already closed.", "An existing conversation has received notification from Dialogflow that human intervention is required.", "An existing conversation has received a new message, either from API or telephony. It is configured in ConversationProfile.new_message_event_notification_config", "An existing conversation has received a new speech recognition result. This is mainly for delivering intermediate transcripts. The notification is configured in ConversationProfile.new_recognition_event_notification_config.", @@ -18298,7 +18377,7 @@ true "enumDescriptions": [ "Type not set.", "A new conversation has been opened. This is fired when a telephone call is answered, or a conversation is created via the API.", -"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API.", +"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API. The event is fired for every CompleteConversation call, even if the conversation is already closed.", "An existing conversation has received notification from Dialogflow that human intervention is required.", "An existing conversation has received a new message, either from API or telephony. It is configured in ConversationProfile.new_message_event_notification_config", "An existing conversation has received a new speech recognition result. This is mainly for delivering intermediate transcripts. The notification is configured in ConversationProfile.new_recognition_event_notification_config.", @@ -21204,7 +21283,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json b/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json index 99093421b3..9827ab022b 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json @@ -5165,7 +5165,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5427,7 +5427,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5446,7 +5446,7 @@ } } }, -"revision": "20251027", +"revision": "20251209", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -9706,6 +9706,20 @@ "$ref": "GoogleCloudDialogflowCxV3beta1QueryParameters", "description": "The parameters of this query." }, +"responseView": { +"description": "Optional. Specifies which fields in the QueryResult to return. If not set, the default is DETECT_INTENT_RESPONSE_VIEW_FULL.", +"enum": [ +"DETECT_INTENT_RESPONSE_VIEW_UNSPECIFIED", +"DETECT_INTENT_RESPONSE_VIEW_FULL", +"DETECT_INTENT_RESPONSE_VIEW_BASIC" +], +"enumDescriptions": [ +"Not specified. `FULL` will be used.", +"Full response view includes all fields.", +"Basic response view omits the following fields: - QueryResult.diagnostic_info - QueryResult.generative_info" +], +"type": "string" +}, "session": { "description": "Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).", "type": "string" @@ -14142,9 +14156,17 @@ false ], "type": "string" }, +"defaultRaiSettings": { +"$ref": "GoogleCloudDialogflowCxV3beta1SafetySettingsRaiSettings", +"description": "Optional. Immutable. Default RAI settings to be annotated on the agent, so that users will be able to restore their RAI configurations to the default settings. Read-only field for the API proto only." +}, "promptSecuritySettings": { "$ref": "GoogleCloudDialogflowCxV3beta1SafetySettingsPromptSecuritySettings", "description": "Optional. Settings for prompt security checks." +}, +"raiSettings": { +"$ref": "GoogleCloudDialogflowCxV3beta1SafetySettingsRaiSettings", +"description": "Optional. Settings for Responsible AI checks." } }, "type": "object" @@ -14175,6 +14197,63 @@ false }, "type": "object" }, +"GoogleCloudDialogflowCxV3beta1SafetySettingsRaiSettings": { +"description": "Settings for Responsible AI.", +"id": "GoogleCloudDialogflowCxV3beta1SafetySettingsRaiSettings", +"properties": { +"categoryFilters": { +"description": "Optional. RAI blocking configurations.", +"items": { +"$ref": "GoogleCloudDialogflowCxV3beta1SafetySettingsRaiSettingsCategoryFilter" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDialogflowCxV3beta1SafetySettingsRaiSettingsCategoryFilter": { +"description": "Configuration of the sensitivity level for blocking an RAI category.", +"id": "GoogleCloudDialogflowCxV3beta1SafetySettingsRaiSettingsCategoryFilter", +"properties": { +"category": { +"description": "RAI category to configure.", +"enum": [ +"SAFETY_CATEGORY_UNSPECIFIED", +"DANGEROUS_CONTENT", +"HATE_SPEECH", +"HARASSMENT", +"SEXUALLY_EXPLICIT_CONTENT" +], +"enumDescriptions": [ +"Unspecified.", +"Dangerous content.", +"Hate speech.", +"Harassment.", +"Sexually explicit content." +], +"type": "string" +}, +"filterLevel": { +"description": "Blocking sensitivity level to configure for the RAI category.", +"enum": [ +"SAFETY_FILTER_LEVEL_UNSPECIFIED", +"BLOCK_NONE", +"BLOCK_FEW", +"BLOCK_SOME", +"BLOCK_MOST" +], +"enumDescriptions": [ +"Unspecified -- uses default sensitivity levels.", +"Block no text -- effectively disables the category.", +"Block a few suspicious texts.", +"Block some suspicious texts.", +"Block most suspicious texts." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDialogflowCxV3beta1SearchConfig": { "description": "Search configuration for UCS search queries.", "id": "GoogleCloudDialogflowCxV3beta1SearchConfig", @@ -16714,7 +16793,7 @@ false "enumDescriptions": [ "Type not set.", "A new conversation has been opened. This is fired when a telephone call is answered, or a conversation is created via the API.", -"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API.", +"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API. The event is fired for every CompleteConversation call, even if the conversation is already closed.", "An existing conversation has received notification from Dialogflow that human intervention is required.", "An existing conversation has received a new message, either from API or telephony. It is configured in ConversationProfile.new_message_event_notification_config", "An existing conversation has received a new speech recognition result. This is mainly for delivering intermediate transcripts. The notification is configured in ConversationProfile.new_recognition_event_notification_config.", @@ -19547,7 +19626,7 @@ true "enumDescriptions": [ "Type not set.", "A new conversation has been opened. This is fired when a telephone call is answered, or a conversation is created via the API.", -"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API.", +"An existing conversation has closed. This is fired when a telephone call is terminated, or a conversation is closed via the API. The event is fired for every CompleteConversation call, even if the conversation is already closed.", "An existing conversation has received notification from Dialogflow that human intervention is required.", "An existing conversation has received a new message, either from API or telephony. It is configured in ConversationProfile.new_message_event_notification_config", "An existing conversation has received a new speech recognition result. This is mainly for delivering intermediate transcripts. The notification is configured in ConversationProfile.new_recognition_event_notification_config.", @@ -22453,7 +22532,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1.json index 54b679570b..8e8e4417d3 100644 --- a/googleapiclient/discovery_cache/documents/discoveryengine.v1.json +++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1.json @@ -141,49 +141,6 @@ }, "protocol": "rest", "resources": { -"media": { -"methods": { -"download": { -"description": "Downloads a file from the session.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/sessions/{sessionsId}:downloadFile", -"httpMethod": "GET", -"id": "discoveryengine.media.download", -"parameterOrder": [ -"name" -], -"parameters": { -"fileId": { -"description": "Required. The ID of the file to be downloaded.", -"location": "query", -"type": "string" -}, -"name": { -"description": "Required. The resource name of the Session. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}`", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/sessions/[^/]+$", -"required": true, -"type": "string" -}, -"viewId": { -"description": "Optional. The ID of the view to be downloaded.", -"location": "query", -"type": "string" -} -}, -"path": "v1/{+name}:downloadFile", -"response": { -"$ref": "GdataMedia" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", -"https://www.googleapis.com/auth/discoveryengine.readwrite" -], -"supportsMediaDownload": true, -"useMediaDownloadService": true -} -} -}, "projects": { "methods": { "provision": { @@ -678,7 +635,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1342,7 +1299,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1915,7 +1872,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1994,7 +1951,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2232,7 +2189,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2281,6 +2238,32 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.dataStores.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/dataStores/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", @@ -2926,7 +2909,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3274,7 +3257,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3499,6 +3482,83 @@ ] } } +}, +"widgetConfigs": { +"methods": { +"get": { +"description": "Gets a WidgetConfig.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/widgetConfigs/{widgetConfigsId}", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.dataStores.widgetConfigs.get", +"parameterOrder": [ +"name" +], +"parameters": { +"acceptCache": { +"description": "Optional. Whether it's acceptable to load the widget config from cache. If set to true, recent changes on widget configs may take a few minutes to reflect on the end user's view. It's recommended to set to true for maturely developed widgets, as it improves widget performance. Set to false to see changes reflected in prod right away, if your widget is under development.", +"location": "query", +"type": "boolean" +}, +"getWidgetConfigRequestOption.turnOffCollectionComponents": { +"description": "Optional. Whether to turn off collection_components in WidgetConfig to reduce latency and data transmission.", +"location": "query", +"type": "boolean" +}, +"name": { +"description": "Required. Full WidgetConfig resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/dataStores/[^/]+/widgetConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"patch": { +"description": "Update a WidgetConfig.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/widgetConfigs/{widgetConfigsId}", +"httpMethod": "PATCH", +"id": "discoveryengine.projects.locations.collections.dataStores.widgetConfigs.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/dataStores/[^/]+/widgetConfigs/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Indicates which fields in the provided WidgetConfig to update. The following are the only supported fields: * WidgetConfig.enable_autocomplete If not set, all supported fields are updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"response": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} } } }, @@ -3671,6 +3731,68 @@ "resources": { "assistants": { "methods": { +"create": { +"description": "Creates an Assistant.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.collections.engines.assistants.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"assistantId": { +"description": "Required. The ID to use for the Assistant, which will become the final component of the Assistant's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) with a length limit of 63 characters.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/assistants", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1Assistant" +}, +"response": { +"$ref": "GoogleCloudDiscoveryengineV1Assistant" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"delete": { +"description": "Deletes an Assistant.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.engines.assistants.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Resource name of Assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` If the caller does not have permission to delete the Assistant, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the Assistant to delete does not exist, a NOT_FOUND error is returned.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets an Assistant.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", @@ -3698,6 +3820,44 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"list": { +"description": "Lists all Assistants under an Engine.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.assistants.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Maximum number of Assistants to return. If unspecified, defaults to 100. The maximum allowed value is 1000; anything above that will be coerced down to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A page token ListAssistantsResponse.next_page_token, received from a previous AssistantService.ListAssistants call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListAssistants must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/assistants", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1ListAssistantsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "patch": { "description": "Updates an Assistant", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", @@ -3764,6 +3924,42 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } +}, +"resources": { +"agents": { +"resources": { +"operations": { +"methods": { +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} +} +} +} } }, "completionConfig": { @@ -4254,7 +4450,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4301,6 +4497,32 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.engines.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/servingConfigs/{servingConfigsId}", @@ -4727,22 +4949,99 @@ } } } -} -} }, -"operations": { +"widgetConfigs": { "methods": { "get": { -"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/operations/{operationsId}", +"description": "Gets a WidgetConfig.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/widgetConfigs/{widgetConfigsId}", "httpMethod": "GET", -"id": "discoveryengine.projects.locations.collections.operations.get", +"id": "discoveryengine.projects.locations.collections.engines.widgetConfigs.get", "parameterOrder": [ "name" ], "parameters": { -"name": { -"description": "The name of the operation resource.", +"acceptCache": { +"description": "Optional. Whether it's acceptable to load the widget config from cache. If set to true, recent changes on widget configs may take a few minutes to reflect on the end user's view. It's recommended to set to true for maturely developed widgets, as it improves widget performance. Set to false to see changes reflected in prod right away, if your widget is under development.", +"location": "query", +"type": "boolean" +}, +"getWidgetConfigRequestOption.turnOffCollectionComponents": { +"description": "Optional. Whether to turn off collection_components in WidgetConfig to reduce latency and data transmission.", +"location": "query", +"type": "boolean" +}, +"name": { +"description": "Required. Full WidgetConfig resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/widgetConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"patch": { +"description": "Update a WidgetConfig.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/widgetConfigs/{widgetConfigsId}", +"httpMethod": "PATCH", +"id": "discoveryengine.projects.locations.collections.engines.widgetConfigs.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/widgetConfigs/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Indicates which fields in the provided WidgetConfig to update. The following are the only supported fields: * WidgetConfig.enable_autocomplete If not set, all supported fields are updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"response": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} +} +} +}, +"operations": { +"methods": { +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/operations/[^/]+$", "required": true, @@ -4791,7 +5090,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5426,7 +5725,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5969,7 +6268,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6048,7 +6347,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6256,6 +6555,32 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.dataStores.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataStores/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", @@ -7252,6 +7577,83 @@ ] } } +}, +"widgetConfigs": { +"methods": { +"get": { +"description": "Gets a WidgetConfig.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/widgetConfigs/{widgetConfigsId}", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.dataStores.widgetConfigs.get", +"parameterOrder": [ +"name" +], +"parameters": { +"acceptCache": { +"description": "Optional. Whether it's acceptable to load the widget config from cache. If set to true, recent changes on widget configs may take a few minutes to reflect on the end user's view. It's recommended to set to true for maturely developed widgets, as it improves widget performance. Set to false to see changes reflected in prod right away, if your widget is under development.", +"location": "query", +"type": "boolean" +}, +"getWidgetConfigRequestOption.turnOffCollectionComponents": { +"description": "Optional. Whether to turn off collection_components in WidgetConfig to reduce latency and data transmission.", +"location": "query", +"type": "boolean" +}, +"name": { +"description": "Required. Full WidgetConfig resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataStores/[^/]+/widgetConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"patch": { +"description": "Update a WidgetConfig.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/widgetConfigs/{widgetConfigsId}", +"httpMethod": "PATCH", +"id": "discoveryengine.projects.locations.dataStores.widgetConfigs.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataStores/[^/]+/widgetConfigs/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Indicates which fields in the provided WidgetConfig to update. The following are the only supported fields: * WidgetConfig.enable_autocomplete If not set, all supported fields are updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"response": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfig" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} } } }, @@ -7581,7 +7983,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7759,7 +8161,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8108,6 +8510,36 @@ } }, "resources": { +"licenseConfigsUsageStats": { +"methods": { +"list": { +"description": "Lists all the LicenseConfigUsageStatss associated with the project.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/userStores/{userStoresId}/licenseConfigsUsageStats", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.userStores.licenseConfigsUsageStats.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent branch resource name, such as `projects/{project}/locations/{location}/userStores/{user_store_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/userStores/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/licenseConfigsUsageStats", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1ListLicenseConfigsUsageStatsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} +}, "userLicenses": { "methods": { "list": { @@ -8119,8 +8551,8 @@ "parent" ], "parameters": { -"filter": { -"description": "Optional. Filter for the list request. Supported fields: * `license_assignment_state` Examples: * `license_assignment_state = ASSIGNED` to list assigned user licenses. * `license_assignment_state = NO_LICENSE` to list not licensed users. * `license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN` to list users who attempted login but no license assigned. * `license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN` to filter out users who attempted login but no license assigned.", +"orderBy": { +"description": "Optional. The order in which the UserLicenses are listed. The value must be a comma-separated list of fields. Default sorting order is ascending. To specify descending order for a field, append a \" desc\" suffix. Redundant space characters in the syntax are insignificant. Supported fields: * `license_assignment_state` * `user_principal` * `user_profile` * `last_login_date` * `update_time` If not set, the default ordering is by `user_principal`. Examples: * `user_principal desc` to order by `user_principal` in descending order. * `license_assignment_state` to order by `license_assignment_state` in ascending order. * `last_login_date desc` to order by `last_login_date` in descending order. * `update_time desc` to order by `update_time` in descending order. * `last_login_date desc, user_principal` to order by `last_login_date` in descending order and then by `user_principal` in ascending order.", "location": "query", "type": "string" }, @@ -8248,7 +8680,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8267,499 +8699,69 @@ } } }, -"revision": "20251030", +"revision": "20251209", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { -"GdataBlobstore2Info": { -"description": "Information to read/write to blobstore2.", -"id": "GdataBlobstore2Info", +"GoogleApiDistribution": { +"description": "`Distribution` contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of buckets. The summary statistics are the count, mean, sum of the squared deviation from the mean, the minimum, and the maximum of the set of population of values. The histogram is based on a sequence of buckets and gives a count of values that fall into each bucket. The boundaries of the buckets are given either explicitly or by formulas for buckets of fixed or exponentially increasing widths. Although it is not forbidden, it is generally a bad idea to include non-finite values (infinities or NaNs) in the population of values, as this will render the `mean` and `sum_of_squared_deviation` fields meaningless.", +"id": "GoogleApiDistribution", "properties": { -"blobGeneration": { -"description": "The blob generation id.", +"bucketCounts": { +"description": "The number of values in each bucket of the histogram, as described in `bucket_options`. If the distribution does not have a histogram, then omit this field. If there is a histogram, then the sum of the values in `bucket_counts` must equal the value in the `count` field of the distribution. If present, `bucket_counts` should contain N values, where N is the number of buckets specified in `bucket_options`. If you supply fewer than N values, the remaining values are assumed to be 0. The order of the values in `bucket_counts` follows the bucket numbering schemes described for the three bucket types. The first value must be the count for the underflow bucket (number 0). The next N-2 values are the counts for the finite buckets (number 1 through N-2). The N'th value in `bucket_counts` is the count for the overflow bucket (number N-1).", +"items": { "format": "int64", "type": "string" }, -"blobId": { -"description": "The blob id, e.g., /blobstore/prod/playground/scotty", -"type": "string" -}, -"downloadReadHandle": { -"description": "Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.", -"format": "byte", -"type": "string" -}, -"readToken": { -"description": "The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.", -"type": "string" -}, -"uploadMetadataContainer": { -"description": "Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.", -"format": "byte", -"type": "string" -} -}, -"type": "object" -}, -"GdataCompositeMedia": { -"description": "A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.", -"id": "GdataCompositeMedia", -"properties": { -"blobRef": { -"deprecated": true, -"description": "Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.", -"format": "byte", -"type": "string" -}, -"blobstore2Info": { -"$ref": "GdataBlobstore2Info", -"description": "Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob." -}, -"cosmoBinaryReference": { -"description": "A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.", -"format": "byte", -"type": "string" -}, -"crc32cHash": { -"description": "crc32.c hash for the payload.", -"format": "uint32", -"type": "integer" +"type": "array" }, -"inline": { -"description": "Media data, set if reference_type is INLINE", -"format": "byte", -"type": "string" +"bucketOptions": { +"$ref": "GoogleApiDistributionBucketOptions", +"description": "Defines the histogram bucket boundaries. If the distribution does not contain a histogram, then omit this field." }, -"length": { -"description": "Size of the data, in bytes", +"count": { +"description": "The number of values in the population. Must be non-negative. This value must equal the sum of the values in `bucket_counts` if a histogram is provided.", "format": "int64", "type": "string" }, -"md5Hash": { -"description": "MD5 hash for the payload.", -"format": "byte", -"type": "string" +"exemplars": { +"description": "Must be in increasing order of `value` field.", +"items": { +"$ref": "GoogleApiDistributionExemplar" }, -"objectId": { -"$ref": "GdataObjectId", -"description": "Reference to a TI Blob, set if reference_type is BIGSTORE_REF." +"type": "array" }, -"path": { -"description": "Path to the data, set if reference_type is PATH", -"type": "string" +"mean": { +"description": "The arithmetic mean of the values in the population. If `count` is zero then this field must be zero.", +"format": "double", +"type": "number" }, -"referenceType": { -"description": "Describes what the field reference contains.", -"enum": [ -"PATH", -"BLOB_REF", -"INLINE", -"BIGSTORE_REF", -"COSMO_BINARY_REFERENCE" -], -"enumDescriptions": [ -"Reference contains a GFS path or a local path.", -"Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.", -"Data is included into this proto buffer", -"Reference points to a bigstore object", -"Indicates the data is stored in cosmo_binary_reference." -], -"type": "string" +"range": { +"$ref": "GoogleApiDistributionRange", +"description": "If specified, contains the range of the population values. The field must not be present if the `count` is zero." }, -"sha1Hash": { -"description": "SHA-1 hash for the payload.", -"format": "byte", -"type": "string" +"sumOfSquaredDeviation": { +"description": "The sum of squared deviations from the mean of the values in the population. For values x_i this is: Sum[i=1..n]((x_i - mean)^2) Knuth, \"The Art of Computer Programming\", Vol. 2, page 232, 3rd edition describes Welford's method for accumulating this sum in one pass. If `count` is zero then this field must be zero.", +"format": "double", +"type": "number" } }, "type": "object" }, -"GdataContentTypeInfo": { -"description": "Detailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty.", -"id": "GdataContentTypeInfo", +"GoogleApiDistributionBucketOptions": { +"description": "`BucketOptions` describes the bucket boundaries used to create a histogram for the distribution. The buckets can be in a linear sequence, an exponential sequence, or each bucket can be specified explicitly. `BucketOptions` does not include the number of values in each bucket. A bucket has an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket must be strictly greater than the lower bound. The sequence of N buckets for a distribution consists of an underflow bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets span the whole range of finite values: lower bound of the underflow bucket is -infinity and the upper bound of the overflow bucket is +infinity. The finite buckets are so-called because both bounds are finite.", +"id": "GoogleApiDistributionBucketOptions", "properties": { -"bestGuess": { -"description": "Scotty's best guess of what the content type of the file is.", -"type": "string" -}, -"fromBytes": { -"description": "The content type of the file derived by looking at specific bytes (i.e. \"magic bytes\") of the actual file.", -"type": "string" -}, -"fromFileName": { -"description": "The content type of the file derived from the file extension of the original file name used by the client.", -"type": "string" +"explicitBuckets": { +"$ref": "GoogleApiDistributionBucketOptionsExplicit", +"description": "The explicit buckets." }, -"fromHeader": { -"description": "The content type of the file as specified in the request headers, multipart headers, or RUPIO start request.", -"type": "string" +"exponentialBuckets": { +"$ref": "GoogleApiDistributionBucketOptionsExponential", +"description": "The exponential buckets." }, -"fromUrlPath": { -"description": "The content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffChecksumsResponse": { -"description": "Backend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffChecksumsResponse", -"properties": { -"checksumsLocation": { -"$ref": "GdataCompositeMedia", -"description": "Exactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol." -}, -"chunkSizeBytes": { -"description": "The chunk size of checksums. Must be a multiple of 256KB.", -"format": "int64", -"type": "string" -}, -"objectLocation": { -"$ref": "GdataCompositeMedia", -"description": "If set, calculate the checksums based on the contents and return them to the caller." -}, -"objectSizeBytes": { -"description": "The total size of the server object.", -"format": "int64", -"type": "string" -}, -"objectVersion": { -"description": "The object version of the object the checksums are being returned for.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffDownloadResponse": { -"description": "Backend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffDownloadResponse", -"properties": { -"objectLocation": { -"$ref": "GdataCompositeMedia", -"description": "The original object location." -} -}, -"type": "object" -}, -"GdataDiffUploadRequest": { -"description": "A Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffUploadRequest", -"properties": { -"checksumsInfo": { -"$ref": "GdataCompositeMedia", -"description": "The location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol." -}, -"objectInfo": { -"$ref": "GdataCompositeMedia", -"description": "The location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received." -}, -"objectVersion": { -"description": "The object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffUploadResponse": { -"description": "Backend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffUploadResponse", -"properties": { -"objectVersion": { -"description": "The object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.", -"type": "string" -}, -"originalObject": { -"$ref": "GdataCompositeMedia", -"description": "The location of the original file for a diff upload request. Must be filled in if responding to an upload start notification." -} -}, -"type": "object" -}, -"GdataDiffVersionResponse": { -"description": "Backend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffVersionResponse", -"properties": { -"objectSizeBytes": { -"description": "The total size of the server object.", -"format": "int64", -"type": "string" -}, -"objectVersion": { -"description": "The version of the object stored at the server.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDownloadParameters": { -"description": "Parameters specific to media downloads.", -"id": "GdataDownloadParameters", -"properties": { -"allowGzipCompression": { -"description": "A boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.", -"type": "boolean" -}, -"ignoreRange": { -"description": "Determining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.", -"type": "boolean" -} -}, -"type": "object" -}, -"GdataMedia": { -"description": "A reference to data stored on the filesystem, on GFS or in blobstore.", -"id": "GdataMedia", -"properties": { -"algorithm": { -"deprecated": true, -"description": "Deprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, \"MD5\" is the only possible value for this field. New values may be added at any time.", -"type": "string" -}, -"bigstoreObjectRef": { -"deprecated": true, -"description": "Use object_id instead.", -"format": "byte", -"type": "string" -}, -"blobRef": { -"deprecated": true, -"description": "Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.", -"format": "byte", -"type": "string" -}, -"blobstore2Info": { -"$ref": "GdataBlobstore2Info", -"description": "Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob." -}, -"compositeMedia": { -"description": "A composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.", -"items": { -"$ref": "GdataCompositeMedia" -}, -"type": "array" -}, -"contentType": { -"description": "MIME type of the data", -"type": "string" -}, -"contentTypeInfo": { -"$ref": "GdataContentTypeInfo", -"description": "Extended content type information provided for Scotty uploads." -}, -"cosmoBinaryReference": { -"description": "A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.", -"format": "byte", -"type": "string" -}, -"crc32cHash": { -"description": "For Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.", -"format": "uint32", -"type": "integer" -}, -"diffChecksumsResponse": { -"$ref": "GdataDiffChecksumsResponse", -"description": "Set if reference_type is DIFF_CHECKSUMS_RESPONSE." -}, -"diffDownloadResponse": { -"$ref": "GdataDiffDownloadResponse", -"description": "Set if reference_type is DIFF_DOWNLOAD_RESPONSE." -}, -"diffUploadRequest": { -"$ref": "GdataDiffUploadRequest", -"description": "Set if reference_type is DIFF_UPLOAD_REQUEST." -}, -"diffUploadResponse": { -"$ref": "GdataDiffUploadResponse", -"description": "Set if reference_type is DIFF_UPLOAD_RESPONSE." -}, -"diffVersionResponse": { -"$ref": "GdataDiffVersionResponse", -"description": "Set if reference_type is DIFF_VERSION_RESPONSE." -}, -"downloadParameters": { -"$ref": "GdataDownloadParameters", -"description": "Parameters for a media download." -}, -"filename": { -"description": "Original file name", -"type": "string" -}, -"hash": { -"deprecated": true, -"description": "Deprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.", -"type": "string" -}, -"hashVerified": { -"description": "For Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.", -"type": "boolean" -}, -"inline": { -"description": "Media data, set if reference_type is INLINE", -"format": "byte", -"type": "string" -}, -"isPotentialRetry": { -"description": "|is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.", -"type": "boolean" -}, -"length": { -"description": "Size of the data, in bytes", -"format": "int64", -"type": "string" -}, -"md5Hash": { -"description": "Scotty-provided MD5 hash for an upload.", -"format": "byte", -"type": "string" -}, -"mediaId": { -"description": "Media id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.", -"format": "byte", -"type": "string" -}, -"objectId": { -"$ref": "GdataObjectId", -"description": "Reference to a TI Blob, set if reference_type is BIGSTORE_REF." -}, -"path": { -"description": "Path to the data, set if reference_type is PATH", -"type": "string" -}, -"referenceType": { -"description": "Describes what the field reference contains.", -"enum": [ -"PATH", -"BLOB_REF", -"INLINE", -"GET_MEDIA", -"COMPOSITE_MEDIA", -"BIGSTORE_REF", -"DIFF_VERSION_RESPONSE", -"DIFF_CHECKSUMS_RESPONSE", -"DIFF_DOWNLOAD_RESPONSE", -"DIFF_UPLOAD_REQUEST", -"DIFF_UPLOAD_RESPONSE", -"COSMO_BINARY_REFERENCE", -"ARBITRARY_BYTES" -], -"enumDescriptions": [ -"Reference contains a GFS path or a local path.", -"Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.", -"Data is included into this proto buffer", -"Data should be accessed from the current service using the operation GetMedia.", -"The content for this media object is stored across multiple partial media objects under the composite_media field.", -"Reference points to a bigstore object", -"Indicates the data is stored in diff_version_response.", -"Indicates the data is stored in diff_checksums_response.", -"Indicates the data is stored in diff_download_response.", -"Indicates the data is stored in diff_upload_request.", -"Indicates the data is stored in diff_upload_response.", -"Indicates the data is stored in cosmo_binary_reference.", -"Informs Scotty to generate a response payload with the size specified in the length field. The contents of the payload are generated by Scotty and are undefined. This is useful for testing download speeds between the user and Scotty without involving a real payload source. Note: range is not supported when using arbitrary_bytes." -], -"type": "string" -}, -"sha1Hash": { -"description": "Scotty-provided SHA1 hash for an upload.", -"format": "byte", -"type": "string" -}, -"sha256Hash": { -"description": "Scotty-provided SHA256 hash for an upload.", -"format": "byte", -"type": "string" -}, -"timestamp": { -"description": "Time at which the media data was last updated, in milliseconds since UNIX epoch", -"format": "uint64", -"type": "string" -}, -"token": { -"description": "A unique fingerprint/version id for the media data", -"type": "string" -} -}, -"type": "object" -}, -"GdataObjectId": { -"description": "This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763.", -"id": "GdataObjectId", -"properties": { -"bucketName": { -"description": "The name of the bucket to which this object belongs.", -"type": "string" -}, -"generation": { -"description": "Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions", -"format": "int64", -"type": "string" -}, -"objectName": { -"description": "The name of the object.", -"type": "string" -} -}, -"type": "object" -}, -"GoogleApiDistribution": { -"description": "`Distribution` contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of buckets. The summary statistics are the count, mean, sum of the squared deviation from the mean, the minimum, and the maximum of the set of population of values. The histogram is based on a sequence of buckets and gives a count of values that fall into each bucket. The boundaries of the buckets are given either explicitly or by formulas for buckets of fixed or exponentially increasing widths. Although it is not forbidden, it is generally a bad idea to include non-finite values (infinities or NaNs) in the population of values, as this will render the `mean` and `sum_of_squared_deviation` fields meaningless.", -"id": "GoogleApiDistribution", -"properties": { -"bucketCounts": { -"description": "The number of values in each bucket of the histogram, as described in `bucket_options`. If the distribution does not have a histogram, then omit this field. If there is a histogram, then the sum of the values in `bucket_counts` must equal the value in the `count` field of the distribution. If present, `bucket_counts` should contain N values, where N is the number of buckets specified in `bucket_options`. If you supply fewer than N values, the remaining values are assumed to be 0. The order of the values in `bucket_counts` follows the bucket numbering schemes described for the three bucket types. The first value must be the count for the underflow bucket (number 0). The next N-2 values are the counts for the finite buckets (number 1 through N-2). The N'th value in `bucket_counts` is the count for the overflow bucket (number N-1).", -"items": { -"format": "int64", -"type": "string" -}, -"type": "array" -}, -"bucketOptions": { -"$ref": "GoogleApiDistributionBucketOptions", -"description": "Defines the histogram bucket boundaries. If the distribution does not contain a histogram, then omit this field." -}, -"count": { -"description": "The number of values in the population. Must be non-negative. This value must equal the sum of the values in `bucket_counts` if a histogram is provided.", -"format": "int64", -"type": "string" -}, -"exemplars": { -"description": "Must be in increasing order of `value` field.", -"items": { -"$ref": "GoogleApiDistributionExemplar" -}, -"type": "array" -}, -"mean": { -"description": "The arithmetic mean of the values in the population. If `count` is zero then this field must be zero.", -"format": "double", -"type": "number" -}, -"range": { -"$ref": "GoogleApiDistributionRange", -"description": "If specified, contains the range of the population values. The field must not be present if the `count` is zero." -}, -"sumOfSquaredDeviation": { -"description": "The sum of squared deviations from the mean of the values in the population. For values x_i this is: Sum[i=1..n]((x_i - mean)^2) Knuth, \"The Art of Computer Programming\", Vol. 2, page 232, 3rd edition describes Welford's method for accumulating this sum in one pass. If `count` is zero then this field must be zero.", -"format": "double", -"type": "number" -} -}, -"type": "object" -}, -"GoogleApiDistributionBucketOptions": { -"description": "`BucketOptions` describes the bucket boundaries used to create a histogram for the distribution. The buckets can be in a linear sequence, an exponential sequence, or each bucket can be specified explicitly. `BucketOptions` does not include the number of values in each bucket. A bucket has an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket must be strictly greater than the lower bound. The sequence of N buckets for a distribution consists of an underflow bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets span the whole range of finite values: lower bound of the underflow bucket is -infinity and the upper bound of the overflow bucket is +infinity. The finite buckets are so-called because both bounds are finite.", -"id": "GoogleApiDistributionBucketOptions", -"properties": { -"explicitBuckets": { -"$ref": "GoogleApiDistributionBucketOptionsExplicit", -"description": "The explicit buckets." -}, -"exponentialBuckets": { -"$ref": "GoogleApiDistributionBucketOptionsExponential", -"description": "The exponential buckets." -}, -"linearBuckets": { -"$ref": "GoogleApiDistributionBucketOptionsLinear", -"description": "The linear bucket." +"linearBuckets": { +"$ref": "GoogleApiDistributionBucketOptionsLinear", +"description": "The linear bucket." } }, "type": "object" @@ -10922,6 +10924,14 @@ "$ref": "GoogleCloudDiscoveryengineV1AssistantCustomerPolicy", "description": "Optional. Customer policy for the assistant." }, +"description": { +"description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.", +"type": "string" +}, +"displayName": { +"description": "Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.", +"type": "string" +}, "enabledTools": { "additionalProperties": { "$ref": "GoogleCloudDiscoveryengineV1AssistantToolList" @@ -11140,10 +11150,21 @@ "description": "Configuration for the generation of the assistant response.", "id": "GoogleCloudDiscoveryengineV1AssistantGenerationConfig", "properties": { +"allowedModelIds": { +"description": "Optional. The list of models that are allowed to be used for assistant.", +"items": { +"type": "string" +}, +"type": "array" +}, "defaultLanguage": { "description": "The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.", "type": "string" }, +"defaultModelId": { +"description": "Optional. The default model to use for assistant.", +"type": "string" +}, "systemInstruction": { "$ref": "GoogleCloudDiscoveryengineV1AssistantGenerationConfigSystemInstruction", "description": "System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions" @@ -13543,6 +13564,10 @@ "description": "Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", "type": "string" }, +"naturalLanguageQueryUnderstandingConfig": { +"$ref": "GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig", +"description": "Optional. Configuration for Natural Language Query Understanding." +}, "servingConfigDataStore": { "$ref": "GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore", "description": "Optional. Stores serving config at DataStore level." @@ -14107,6 +14132,10 @@ "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -14230,6 +14259,11 @@ "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1CmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1EngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -14304,6 +14338,23 @@ "$ref": "GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig", "description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" +}, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" @@ -14498,25 +14549,59 @@ "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1EngineSearchEngineConfig", "properties": { -"searchAddOns": { -"description": "The add-on that this search engine enables.", -"items": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", "enum": [ -"SEARCH_ADD_ON_UNSPECIFIED", -"SEARCH_ADD_ON_LLM" +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ -"Default value when the enum is unspecified. This is invalid to use.", -"Large language model add-on." -], -"type": "string" -}, -"type": "array" -}, -"searchTier": { -"description": "The search feature tier of this engine. Different tiers might have different pricing. To learn more, check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.", -"enum": [ -"SEARCH_TIER_UNSPECIFIED", +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, +"searchAddOns": { +"description": "The add-on that this search engine enables.", +"items": { +"enum": [ +"SEARCH_ADD_ON_UNSPECIFIED", +"SEARCH_ADD_ON_LLM" +], +"enumDescriptions": [ +"Default value when the enum is unspecified. This is invalid to use.", +"Large language model add-on." +], +"type": "string" +}, +"type": "array" +}, +"searchTier": { +"description": "The search feature tier of this engine. Different tiers might have different pricing. To learn more, check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.", +"enum": [ +"SEARCH_TIER_UNSPECIFIED", "SEARCH_TIER_STANDARD", "SEARCH_TIER_ENTERPRISE" ], @@ -14725,6 +14810,10 @@ "description": "Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters.", "type": "string" }, +"externalIdentityName": { +"description": "Optional. The name of the external identity.", +"type": "string" +}, "groupId": { "description": "Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config.", "type": "string" @@ -15374,7 +15463,8 @@ "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -15388,13 +15478,48 @@ "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." ], "type": "string" } }, "type": "object" }, +"GoogleCloudDiscoveryengineV1LicenseConfigUsageStats": { +"description": "Stats about users' licenses.", +"id": "GoogleCloudDiscoveryengineV1LicenseConfigUsageStats", +"properties": { +"licenseConfig": { +"description": "Required. The LicenseConfig name.", +"type": "string" +}, +"usedLicenseCount": { +"description": "Required. The number of licenses used.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1ListAssistantsResponse": { +"description": "Response message for the AssistantService.ListAssistants method.", +"id": "GoogleCloudDiscoveryengineV1ListAssistantsResponse", +"properties": { +"assistants": { +"description": "All the customer's Assistants.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1Assistant" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token that can be sent as ListAssistantsRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1ListCmekConfigsResponse": { "description": "Response message for CmekConfigService.ListCmekConfigs method.", "id": "GoogleCloudDiscoveryengineV1ListCmekConfigsResponse", @@ -15549,6 +15674,20 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1ListLicenseConfigsUsageStatsResponse": { +"description": "Response message for UserLicenseService.ListLicenseConfigUsageStats method.", +"id": "GoogleCloudDiscoveryengineV1ListLicenseConfigsUsageStatsResponse", +"properties": { +"licenseConfigUsageStats": { +"description": "All the customer's LicenseConfigUsageStats.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1LicenseConfigUsageStats" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1ListSchemasResponse": { "description": "Response message for SchemaService.ListSchemas method.", "id": "GoogleCloudDiscoveryengineV1ListSchemasResponse", @@ -15661,6 +15800,27 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig": { +"description": "Configuration for Natural Language Query Understanding.", +"id": "GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig", +"properties": { +"mode": { +"description": "Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED.", +"enum": [ +"MODE_UNSPECIFIED", +"DISABLED", +"ENABLED" +], +"enumDescriptions": [ +"Default value.", +"Natural Language Query Understanding is disabled.", +"Natural Language Query Understanding is enabled." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1PageInfo": { "description": "Detailed page information.", "id": "GoogleCloudDiscoveryengineV1PageInfo", @@ -16541,6 +16701,13 @@ "$ref": "GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec", "description": "A specification for configuring the behavior of content search." }, +"crowdingSpecs": { +"description": "Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = \"color\" and `max_count` = 3, and the second CrowdingSpec has `field` = \"size\" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec" +}, +"type": "array" +}, "dataStoreSpecs": { "description": "Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { @@ -16589,6 +16756,13 @@ "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, +"pageCategories": { +"description": "Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where \"RTX > 4090\" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition`", +"items": { +"type": "string" +}, +"type": "array" +}, "pageSize": { "description": "Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned.", "format": "int32", @@ -16973,6 +17147,36 @@ false }, "type": "object" }, +"GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec": { +"description": "Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages.", +"id": "GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec", +"properties": { +"field": { +"description": "The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive.", +"type": "string" +}, +"maxCount": { +"description": "The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are \"crowded away\". If not specified, the default value is 1.", +"format": "int32", +"type": "integer" +}, +"mode": { +"description": "Mode to use for documents that are crowded away.", +"enum": [ +"MODE_UNSPECIFIED", +"DROP_CROWDED_RESULTS", +"DEMOTE_CROWDED_RESULTS_TO_END" +], +"enumDescriptions": [ +"Unspecified crowding mode. In this case, server behavior defaults to Mode.DROP_CROWDED_RESULTS.", +"Drop crowded results.", +"Demote crowded results to the later pages." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec": { "description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.", "id": "GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec", @@ -17292,6 +17496,21 @@ false }, "type": "array" }, +"semanticState": { +"description": "Output only. Indicates the semantic state of the search response.", +"enum": [ +"SEMANTIC_STATE_UNSPECIFIED", +"DISABLED", +"ENABLED" +], +"enumDescriptions": [ +"Default value. Should not be used.", +"Semantic search was disabled for this search response.", +"Semantic search was enabled for this search response." +], +"readOnly": true, +"type": "string" +}, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1SearchResponseSessionInfo", "description": "Session information. Only set if SearchRequest.session is provided. See its description for more details." @@ -18169,6 +18388,13 @@ false "description": "A global unique ID that identifies the current pair of request and stream of responses. Used for feedback and support.", "type": "string" }, +"invocationTools": { +"description": "The tool names of the tools that were invoked.", +"items": { +"type": "string" +}, +"type": "array" +}, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1StreamAssistResponseSessionInfo", "description": "Session information. Only included in the final StreamAssistResponse of the response stream." @@ -18587,7 +18813,7 @@ false "type": "string" }, "filter": { -"description": "The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.", +"description": "Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.", "type": "string" }, "mediaInfo": { @@ -18663,89 +18889,817 @@ false "type": "string" } }, -"type": "object" +"type": "object" +}, +"GoogleCloudDiscoveryengineV1UserLicense": { +"description": "User License information assigned by the admin.", +"id": "GoogleCloudDiscoveryengineV1UserLicense", +"properties": { +"createTime": { +"description": "Output only. User created timestamp.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"lastLoginTime": { +"description": "Output only. User last logged in time. If the user has not logged in yet, this field will be empty.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"licenseAssignmentState": { +"description": "Output only. License assignment state of the user. If the user is assigned with a license config, the user login will be assigned with the license; If the user's license assignment state is unassigned or unspecified, no license config will be associated to the user;", +"enum": [ +"LICENSE_ASSIGNMENT_STATE_UNSPECIFIED", +"ASSIGNED", +"UNASSIGNED", +"NO_LICENSE", +"NO_LICENSE_ATTEMPTED_LOGIN", +"BLOCKED" +], +"enumDescriptions": [ +"Default value.", +"License assigned to the user.", +"No license assigned to the user. Deprecated, translated to NO_LICENSE.", +"No license assigned to the user.", +"User attempted to login but no license assigned to the user. This state is only used for no user first time login attempt but cannot get license assigned. Users already logged in but cannot get license assigned will be assigned NO_LICENSE state(License could be unassigned by admin).", +"User is blocked from assigning a license." +], +"readOnly": true, +"type": "string" +}, +"licenseConfig": { +"description": "Optional. The full resource name of the Subscription(LicenseConfig) assigned to the user.", +"type": "string" +}, +"updateTime": { +"description": "Output only. User update timestamp.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"userPrincipal": { +"description": "Required. Immutable. The user principal of the User, could be email address or other prinical identifier. This field is immutable. Admin assign licenses based on the user principal.", +"type": "string" +}, +"userProfile": { +"description": "Optional. The user profile. We user user full name(First name + Last name) as user profile.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1UserStore": { +"description": "Configures metadata that is used for End User entities.", +"id": "GoogleCloudDiscoveryengineV1UserStore", +"properties": { +"defaultLicenseConfig": { +"description": "Optional. The default subscription LicenseConfig for the UserStore, if UserStore.enable_license_auto_register is true, new users will automatically register under the default subscription. If default LicenseConfig doesn't have remaining license seats left, new users will not be assigned with license and will be blocked for Vertex AI Search features. This is used if `license_assignment_tier_rules` is not configured.", +"type": "string" +}, +"displayName": { +"description": "The display name of the User Store.", +"type": "string" +}, +"enableExpiredLicenseAutoUpdate": { +"description": "Optional. Whether to enable license auto update for users in this User Store. If true, users with expired licenses will automatically be updated to use the default license config as long as the default license config has seats left.", +"type": "boolean" +}, +"enableLicenseAutoRegister": { +"description": "Optional. Whether to enable license auto register for users in this User Store. If true, new users will automatically register under the default license config as long as the default license config has seats left.", +"type": "boolean" +}, +"name": { +"description": "Immutable. The full resource name of the User Store, in the format of `projects/{project}/locations/{location}/userStores/{user_store}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfig": { +"description": "WidgetConfig captures configs at the Widget level.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfig", +"properties": { +"accessSettings": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigAccessSettings", +"description": "Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties." +}, +"allowPublicAccess": { +"deprecated": true, +"description": "Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.", +"type": "boolean" +}, +"allowlistedDomains": { +"deprecated": true, +"description": "Allowlisted domains that can load this widget.", +"items": { +"type": "string" +}, +"type": "array" +}, +"assistantSettings": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings", +"description": "Optional. Output only. Describes the assistant settings of the widget.", +"readOnly": true +}, +"collectionComponents": { +"description": "Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigCollectionComponent" +}, +"readOnly": true, +"type": "array" +}, +"configId": { +"description": "Output only. Unique obfuscated identifier of a WidgetConfig.", +"readOnly": true, +"type": "string" +}, +"contentSearchSpec": { +"$ref": "GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec", +"deprecated": true, +"description": "The content search spec that configs the desired behavior of content search." +}, +"createTime": { +"description": "Output only. Timestamp the WidgetConfig was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"customerProvidedConfig": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig", +"description": "Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.", +"readOnly": true +}, +"dataStoreType": { +"description": "Output only. The type of the parent data store.", +"enum": [ +"DATA_STORE_TYPE_UNSPECIFIED", +"SITE_SEARCH", +"STRUCTURED", +"UNSTRUCTURED", +"BLENDED" +], +"enumDescriptions": [ +"Unspecified data store type.", +"The parent data store contains a site search engine.", +"The parent data store contains a search engine for structured data.", +"The parent data store contains a search engine for unstructured data.", +"The parent data store is served for blended search with multiple data stores." +], +"readOnly": true, +"type": "string" +}, +"dataStoreUiConfigs": { +"deprecated": true, +"description": "Configurable UI configurations per data store.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig" +}, +"type": "array" +}, +"defaultSearchRequestOrderBy": { +"deprecated": true, +"description": "The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body", +"type": "string" +}, +"displayName": { +"description": "Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.", +"type": "string" +}, +"enableAutocomplete": { +"deprecated": true, +"description": "Whether or not to enable autocomplete.", +"type": "boolean" +}, +"enableConversationalSearch": { +"deprecated": true, +"description": "Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).", +"type": "boolean" +}, +"enablePrivateKnowledgeGraph": { +"description": "Optional. Output only. Whether to enable private knowledge graph.", +"readOnly": true, +"type": "boolean" +}, +"enableQualityFeedback": { +"deprecated": true, +"description": "Turn on or off collecting the search result quality feedback from end users.", +"type": "boolean" +}, +"enableResultScore": { +"description": "Whether to show the result score.", +"type": "boolean" +}, +"enableSafeSearch": { +"deprecated": true, +"description": "Whether to enable safe search.", +"type": "boolean" +}, +"enableSearchAsYouType": { +"deprecated": true, +"description": "Whether to enable search-as-you-type behavior for the search widget", +"type": "boolean" +}, +"enableSnippetResultSummary": { +"deprecated": true, +"description": "Turn on or off summary for each snippets result.", +"type": "boolean" +}, +"enableSummarization": { +"deprecated": true, +"description": "Turn on or off summarization for the search response.", +"type": "boolean" +}, +"enableWebApp": { +"deprecated": true, +"description": "Whether to enable standalone web app.", +"type": "boolean" +}, +"facetField": { +"deprecated": true, +"description": "The configuration and appearance of facets in the end user view.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigFacetField" +}, +"type": "array" +}, +"fieldsUiComponentsMap": { +"additionalProperties": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField" +}, +"deprecated": true, +"description": "The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.", +"type": "object" +}, +"geminiBundle": { +"description": "Output only. Whether the subscription is gemini bundle or not.", +"readOnly": true, +"type": "boolean" +}, +"homepageSetting": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigHomepageSetting", +"description": "Optional. Describes the homepage settings of the widget." +}, +"industryVertical": { +"description": "Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.", +"enum": [ +"INDUSTRY_VERTICAL_UNSPECIFIED", +"GENERIC", +"MEDIA", +"HEALTHCARE_FHIR" +], +"enumDescriptions": [ +"Value used when unset.", +"The generic vertical for documents that are not specific to any industry vertical.", +"The media industry vertical.", +"The healthcare FHIR vertical." +], +"readOnly": true, +"type": "string" +}, +"llmEnabled": { +"description": "Output only. Whether LLM is enabled in the corresponding data store.", +"readOnly": true, +"type": "boolean" +}, +"minimumDataTermAccepted": { +"description": "Output only. Whether the customer accepted data use terms.", +"readOnly": true, +"type": "boolean" +}, +"name": { +"description": "Immutable. The full resource name of the widget config. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", +"type": "string" +}, +"resultDisplayType": { +"deprecated": true, +"description": "The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.", +"enum": [ +"RESULT_DISPLAY_TYPE_UNSPECIFIED", +"SNIPPET", +"EXTRACTIVE_ANSWER" +], +"enumDescriptions": [ +"Unspecified display type (default to showing snippet).", +"Display results from the snippet field.", +"Display results from extractive answers field." +], +"type": "string" +}, +"solutionType": { +"description": "Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.", +"enum": [ +"SOLUTION_TYPE_UNSPECIFIED", +"SOLUTION_TYPE_RECOMMENDATION", +"SOLUTION_TYPE_SEARCH", +"SOLUTION_TYPE_CHAT", +"SOLUTION_TYPE_GENERATIVE_CHAT" +], +"enumDescriptions": [ +"Default value.", +"Used for Recommendations AI.", +"Used for Discovery Search.", +"Used for use cases related to the Generative AI agent.", +"Used for use cases related to the Generative Chat agent. It's used for Generative chat engine only, the associated data stores must enrolled with `SOLUTION_TYPE_CHAT` solution." +], +"type": "string" +}, +"uiBranding": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigUiBrandingSettings", +"description": "Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors." +}, +"uiSettings": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigUiSettings", +"description": "Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties." +}, +"updateTime": { +"description": "Output only. Timestamp the WidgetConfig was updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigAccessSettings": { +"description": "Describes widget access settings.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigAccessSettings", +"properties": { +"allowPublicAccess": { +"description": "Whether public unauthenticated access is allowed.", +"type": "boolean" +}, +"allowlistedDomains": { +"description": "List of domains that are allowed to integrate the search widget.", +"items": { +"type": "string" +}, +"type": "array" +}, +"enableWebApp": { +"description": "Whether web app access is enabled.", +"type": "boolean" +}, +"languageCode": { +"description": "Optional. Language code for user interface. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). If unset, the default language code is \"en-US\".", +"type": "string" +}, +"workforceIdentityPoolProvider": { +"description": "Optional. The workforce identity pool provider used to access the widget.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings": { +"description": "Describes the assistant settings of the widget.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigAssistantSettings", +"properties": { +"defaultWebGroundingToggleOff": { +"description": "Output only. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.", +"readOnly": true, +"type": "boolean" +}, +"disableLocationContext": { +"description": "Optional. Output only. Whether to disable user location context.", +"readOnly": true, +"type": "boolean" +}, +"googleSearchGroundingEnabled": { +"deprecated": true, +"description": "Whether or not the Google search grounding toggle is shown. Deprecated. Use web_grounding_type instead.", +"type": "boolean" +}, +"webGroundingType": { +"description": "Optional. The type of web grounding to use.", +"enum": [ +"WEB_GROUNDING_TYPE_UNSPECIFIED", +"WEB_GROUNDING_TYPE_DISABLED", +"WEB_GROUNDING_TYPE_GOOGLE_SEARCH", +"WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH" +], +"enumDescriptions": [ +"Default, unspecified setting. This is the same as disabled.", +"Web grounding is disabled.", +"Grounding with Google Search is enabled.", +"Grounding with Enterprise Web Search is enabled." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigCollectionComponent": { +"description": "Read-only collection component that contains data store collections fields that may be used for filtering", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigCollectionComponent", +"properties": { +"connectorIconLink": { +"description": "Output only. The icon link of the connector source.", +"readOnly": true, +"type": "string" +}, +"dataSource": { +"description": "The name of the data source, retrieved from `Collection.data_connector.data_source`.", +"type": "string" +}, +"dataSourceDisplayName": { +"description": "Output only. The display name of the data source.", +"readOnly": true, +"type": "string" +}, +"dataStoreComponents": { +"description": "For the data store collection, list of the children data stores.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent" +}, +"type": "array" +}, +"displayName": { +"description": "The display name of the collection.", +"type": "string" +}, +"id": { +"description": "Output only. the identifier of the collection, used for widget service. For now it refers to collection_id, in the future we will migrate the field to encrypted collection name UUID.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "The name of the collection. It should be collection resource name. Format: `projects/{project}/locations/{location}/collections/{collection_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig": { +"description": "Customer provided configurations.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig", +"properties": { +"customerType": { +"description": "Customer type.", +"enum": [ +"DEFAULT_CUSTOMER", +"GOVERNMENT_CUSTOMER" +], +"enumDescriptions": [ +"Default customer type.", +"Government customer type. Some features are disabled for government customers due to legal requirements." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent": { +"description": "Read-only data store component that contains data stores fields that may be used for filtering, it's the child of `CollectionComponent`.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigDataStoreComponent", +"properties": { +"dataStoreConfigType": { +"description": "Output only. The type of the data store config.", +"enum": [ +"DATA_STORE_CONFIG_TYPE_UNSPECIFIED", +"ALLOW_DB_CONFIG", +"THIRD_PARTY_OAUTH_CONFIG", +"NOTEBOOKLM_CONFIG" +], +"enumDescriptions": [ +"Default value. This value is unused.", +"The data store is connected to AlloyDB", +"The data store is a connected to a third party data source.", +"The data store is a connected to NotebookLM Enterprise." +], +"readOnly": true, +"type": "string" +}, +"displayName": { +"description": "The display name of the data store.", +"type": "string" +}, +"entityName": { +"description": "The name of the entity, retrieved from `Collection.data_connector.entities.entityName`.", +"type": "string" +}, +"id": { +"description": "Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig": { +"description": "UI component configuration for data store.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig", +"properties": { +"facetField": { +"description": "Facet fields that store the mapping of fields to end user widget appearance.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigFacetField" +}, +"type": "array" +}, +"fieldsUiComponentsMap": { +"additionalProperties": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField" +}, +"description": "The key is the UI component. Mock. Currently supported `title`, `thumbnail`, `url`, `custom1`, `custom2`, `custom3`. The value is the name of the field along with its device visibility. The 3 custom fields are optional and can be added or removed. `title`, `thumbnail`, `url` are required UI components that cannot be removed.", +"type": "object" +}, +"id": { +"description": "Output only. the identifier of the data store, used for widget service. For now it refers to data_store_id, in the future we will migrate the field to encrypted data store name UUID.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "The name of the data store. It should be data store resource name Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. For APIs under WidgetService, such as WidgetService.LookUpWidgetConfig, the project number and location part is erased in this field.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigFacetField": { +"description": "Facet fields that store the mapping of fields to end user widget appearance.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigFacetField", +"properties": { +"displayName": { +"description": "Optional. The field name that end users will see.", +"type": "string" +}, +"field": { +"description": "Required. Registered field name. The format is `field.abc`.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigHomepageSetting": { +"description": "Describes the homepage setting of the widget. It includes all homepage related settings and configurations, such as shortcuts.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigHomepageSetting", +"properties": { +"shortcuts": { +"description": "Optional. The shortcuts to display on the homepage.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigHomepageSettingShortcut" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigHomepageSettingShortcut": { +"description": "Describes an entity of shortcut (aka pinned content) on the homepage. The home page will render these shortcuts in the same order as what the API returns. If a customer wants to reorder or remove a shortcut, the UI should always provide the new full list of shortcuts.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigHomepageSettingShortcut", +"properties": { +"destinationUri": { +"description": "Optional. Destination URL of shortcut.", +"type": "string" +}, +"icon": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigImage", +"description": "Optional. Icon URL of shortcut." +}, +"title": { +"description": "Optional. Title of the shortcut.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigImage": { +"description": "Options to store an image.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigImage", +"properties": { +"url": { +"description": "Image URL.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField": { +"description": "Facet field that maps to a UI Component.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigUIComponentField", +"properties": { +"deviceVisibility": { +"description": "The field visibility on different types of devices.", +"items": { +"enum": [ +"DEVICE_VISIBILITY_UNSPECIFIED", +"MOBILE", +"DESKTOP" +], +"enumDescriptions": [ +"Default value when not specified. Server returns INVALID_ARGUMENT if used in requests.", +"The UI component is visible on Mobile devices.", +"The UI component is visible on Browser-based client." +], +"type": "string" +}, +"type": "array" +}, +"displayTemplate": { +"description": "The template to customize how the field is displayed. An example value would be a string that looks like: \"Price: {value}\".", +"type": "string" +}, +"field": { +"description": "Required. Registered field name. The format is `field.abc`.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigUiBrandingSettings": { +"description": "Describes widget UI branding settings.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigUiBrandingSettings", +"properties": { +"logo": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigImage", +"description": "Logo image." +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1WidgetConfigUiSettings": { +"description": "Describes general widget (or web app) UI settings as seen in the cloud console UI configuration page.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigUiSettings", +"properties": { +"dataStoreUiConfigs": { +"description": "Per data store configuration.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigDataStoreUiConfig" +}, +"type": "array" +}, +"defaultSearchRequestOrderBy": { +"description": "The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body", +"type": "string" +}, +"disableUserEventsCollection": { +"description": "If set to true, the widget will not collect user events.", +"type": "boolean" +}, +"enableAutocomplete": { +"description": "Whether or not to enable autocomplete.", +"type": "boolean" +}, +"enableCreateAgentButton": { +"description": "Optional. If set to true, the widget will enable the create agent button.", +"type": "boolean" +}, +"enablePeopleSearch": { +"description": "Optional. If set to true, the widget will enable people search.", +"type": "boolean" +}, +"enableQualityFeedback": { +"description": "Turn on or off collecting the search result quality feedback from end users.", +"type": "boolean" +}, +"enableSafeSearch": { +"description": "Whether to enable safe search.", +"type": "boolean" +}, +"enableSearchAsYouType": { +"description": "Whether to enable search-as-you-type behavior for the search widget.", +"type": "boolean" +}, +"enableVisualContentSummary": { +"description": "If set to true, the widget will enable visual content summary on applicable search requests. Only used by healthcare search.", +"type": "boolean" }, -"GoogleCloudDiscoveryengineV1UserLicense": { -"description": "User License information assigned by the admin.", -"id": "GoogleCloudDiscoveryengineV1UserLicense", -"properties": { -"createTime": { -"description": "Output only. User created timestamp.", -"format": "google-datetime", -"readOnly": true, +"features": { +"additionalProperties": { +"enum": [ +"FEATURE_STATE_UNSPECIFIED", +"FEATURE_STATE_ON", +"FEATURE_STATE_OFF" +], +"enumDescriptions": [ +"The feature state is unspecified.", +"The feature is turned on to be accessible.", +"The feature is turned off to be inaccessible." +], "type": "string" }, -"lastLoginTime": { -"description": "Output only. User last logged in time. If the user has not logged in yet, this field will be empty.", -"format": "google-datetime", +"description": "Output only. Feature config for the engine to opt in or opt out of features. Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search-org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * `personalization-memory` * `disable-agent-sharing` * `disable-image-generation` * `disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive-upload`", "readOnly": true, -"type": "string" +"type": "object" }, -"licenseAssignmentState": { -"description": "Output only. License assignment state of the user. If the user is assigned with a license config, the user login will be assigned with the license; If the user's license assignment state is unassigned or unspecified, no license config will be associated to the user;", +"generativeAnswerConfig": { +"$ref": "GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig", +"description": "Describes generative answer configuration." +}, +"interactionType": { +"description": "Describes widget (or web app) interaction type", "enum": [ -"LICENSE_ASSIGNMENT_STATE_UNSPECIFIED", -"ASSIGNED", -"UNASSIGNED", -"NO_LICENSE", -"NO_LICENSE_ATTEMPTED_LOGIN", -"BLOCKED" +"INTERACTION_TYPE_UNSPECIFIED", +"SEARCH_ONLY", +"SEARCH_WITH_ANSWER", +"SEARCH_WITH_FOLLOW_UPS" ], "enumDescriptions": [ -"Default value.", -"License assigned to the user.", -"No license assigned to the user. Deprecated, translated to NO_LICENSE.", -"No license assigned to the user.", -"User attempted to login but no license assigned to the user. This state is only used for no user first time login attempt but cannot get license assigned. Users already logged in but cannot get license assigned will be assigned NO_LICENSE state(License could be unassigned by admin).", -"User is blocked from assigning a license." +"Not specified. Defaults to SEARCH_ONLY.", +"Search without a generative answer.", +"Search with the generative answer.", +"Search with the generative answer that supports follow up questions. Also known as multi-turn search." ], -"readOnly": true, "type": "string" }, -"licenseConfig": { -"description": "Optional. The full resource name of the Subscription(LicenseConfig) assigned to the user.", +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], "type": "string" }, -"updateTime": { -"description": "Output only. User update timestamp.", -"format": "google-datetime", +"description": "Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", "readOnly": true, -"type": "string" -}, -"userPrincipal": { -"description": "Required. Immutable. The user principal of the User, could be email address or other prinical identifier. This field is immutable. Admin assign licenses based on the user principal.", -"type": "string" +"type": "object" }, -"userProfile": { -"description": "Optional. The user profile. We user user full name(First name + Last name) as user profile.", +"resultDescriptionType": { +"description": "Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.", +"enum": [ +"RESULT_DISPLAY_TYPE_UNSPECIFIED", +"SNIPPET", +"EXTRACTIVE_ANSWER" +], +"enumDescriptions": [ +"Unspecified display type (default to showing snippet).", +"Display results from the snippet field.", +"Display results from extractive answers field." +], "type": "string" } }, "type": "object" }, -"GoogleCloudDiscoveryengineV1UserStore": { -"description": "Configures metadata that is used for End User entities.", -"id": "GoogleCloudDiscoveryengineV1UserStore", +"GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig": { +"description": "Describes configuration for generative answer.", +"id": "GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsGenerativeAnswerConfig", "properties": { -"defaultLicenseConfig": { -"description": "Optional. The default subscription LicenseConfig for the UserStore, if UserStore.enable_license_auto_register is true, new users will automatically register under the default subscription. If default LicenseConfig doesn't have remaining license seats left, new users will not be assigned with license and will be blocked for Vertex AI Search features. This is used if `license_assignment_tier_rules` is not configured.", -"type": "string" +"disableRelatedQuestions": { +"description": "Whether generated answer contains suggested related questions.", +"type": "boolean" }, -"displayName": { -"description": "The display name of the User Store.", -"type": "string" +"ignoreAdversarialQuery": { +"description": "Optional. Specifies whether to filter out queries that are adversarial.", +"type": "boolean" }, -"enableExpiredLicenseAutoUpdate": { -"description": "Optional. Whether to enable license auto update for users in this User Store. If true, users with expired licenses will automatically be updated to use the default license config as long as the default license config has seats left.", +"ignoreLowRelevantContent": { +"description": "Optional. Specifies whether to filter out queries that are not relevant to the content.", "type": "boolean" }, -"enableLicenseAutoRegister": { -"description": "Optional. Whether to enable license auto register for users in this User Store. If true, new users will automatically register under the default license config as long as the default license config has seats left.", +"ignoreNonAnswerSeekingQuery": { +"description": "Optional. Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.", "type": "boolean" }, -"name": { -"description": "Immutable. The full resource name of the User Store, in the format of `projects/{project}/locations/{location}/userStores/{user_store}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", +"imageSource": { +"description": "Optional. Source of image returned in the answer.", +"enum": [ +"IMAGE_SOURCE_UNSPECIFIED", +"ALL_AVAILABLE_SOURCES", +"CORPUS_IMAGE_ONLY", +"FIGURE_GENERATION_ONLY" +], +"enumDescriptions": [ +"Unspecified image source (multimodal feature is disabled by default)", +"Behavior when service determines the pick from all available sources.", +"Include image from corpus in the answer.", +"Triggers figure generation in the answer." +], +"type": "string" +}, +"languageCode": { +"description": "Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.", +"type": "string" +}, +"maxRephraseSteps": { +"description": "Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.", +"format": "int32", +"type": "integer" +}, +"modelPromptPreamble": { +"description": "Text at the beginning of the prompt that instructs the model that generates the answer.", +"type": "string" +}, +"modelVersion": { +"description": "The model version used to generate the answer.", "type": "string" +}, +"resultCount": { +"description": "The number of top results to generate the answer from. Up to 10.", +"format": "int32", +"type": "integer" } }, "type": "object" @@ -21925,6 +22879,10 @@ false "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -22027,6 +22985,11 @@ false "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1alphaCmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1alphaEngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -22101,6 +23064,23 @@ false "$ref": "GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig", "description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" +}, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" @@ -22360,6 +23340,40 @@ false "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig", "properties": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", +"enum": [ +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" +], +"enumDescriptions": [ +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, "searchAddOns": { "description": "The add-on that this search engine enables.", "items": { @@ -23223,7 +24237,8 @@ false "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -23237,7 +24252,8 @@ false "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." ], "type": "string" } @@ -24087,6 +25103,13 @@ false "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec", "description": "A specification for configuring the behavior of content search." }, +"crowdingSpecs": { +"description": "Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = \"color\" and `max_count` = 3, and the second CrowdingSpec has `field` = \"size\" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec" +}, +"type": "array" +}, "customFineTuningSpec": { "$ref": "GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec", "description": "Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec." @@ -24143,6 +25166,13 @@ false "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, +"pageCategories": { +"description": "Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where \"RTX > 4090\" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition`", +"items": { +"type": "string" +}, +"type": "array" +}, "pageSize": { "description": "Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned.", "format": "int32", @@ -24574,6 +25604,36 @@ false }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec": { +"description": "Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages.", +"id": "GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec", +"properties": { +"field": { +"description": "The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive.", +"type": "string" +}, +"maxCount": { +"description": "The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are \"crowded away\". If not specified, the default value is 1.", +"format": "int32", +"type": "integer" +}, +"mode": { +"description": "Mode to use for documents that are crowded away.", +"enum": [ +"MODE_UNSPECIFIED", +"DROP_CROWDED_RESULTS", +"DEMOTE_CROWDED_RESULTS_TO_END" +], +"enumDescriptions": [ +"Unspecified crowding mode. In this case, server behavior defaults to Mode.DROP_CROWDED_RESULTS.", +"Drop crowded results.", +"Demote crowded results to the later pages." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec": { "description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.", "id": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec", @@ -26573,6 +27633,10 @@ false "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -26675,6 +27739,11 @@ false "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1betaCmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1betaEngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -26749,6 +27818,23 @@ false "$ref": "GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig", "description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" +}, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" @@ -26943,6 +28029,40 @@ false "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig", "properties": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", +"enum": [ +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" +], +"enumDescriptions": [ +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, "searchAddOns": { "description": "The add-on that this search engine enables.", "items": { @@ -27538,7 +28658,8 @@ false "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -27552,7 +28673,8 @@ false "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." ], "type": "string" } @@ -28038,6 +29160,13 @@ false "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec", "description": "A specification for configuring the behavior of content search." }, +"crowdingSpecs": { +"description": "Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = \"color\" and `max_count` = 3, and the second CrowdingSpec has `field` = \"size\" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec" +}, +"type": "array" +}, "dataStoreSpecs": { "description": "Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { @@ -28090,6 +29219,13 @@ false "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, +"pageCategories": { +"description": "Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where \"RTX > 4090\" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition`", +"items": { +"type": "string" +}, +"type": "array" +}, "pageSize": { "description": "Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned.", "format": "int32", @@ -28517,6 +29653,36 @@ false }, "type": "object" }, +"GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec": { +"description": "Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages.", +"id": "GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec", +"properties": { +"field": { +"description": "The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive.", +"type": "string" +}, +"maxCount": { +"description": "The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are \"crowded away\". If not specified, the default value is 1.", +"format": "int32", +"type": "integer" +}, +"mode": { +"description": "Mode to use for documents that are crowded away.", +"enum": [ +"MODE_UNSPECIFIED", +"DROP_CROWDED_RESULTS", +"DEMOTE_CROWDED_RESULTS_TO_END" +], +"enumDescriptions": [ +"Unspecified crowding mode. In this case, server behavior defaults to Mode.DROP_CROWDED_RESULTS.", +"Drop crowded results.", +"Demote crowded results to the later pages." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec": { "description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.", "id": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec", @@ -29347,7 +30513,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json index a3456fdb7c..4c48b39c4c 100644 --- a/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json @@ -270,91 +270,6 @@ } } }, -"media": { -"methods": { -"download": { -"description": "Downloads a file from the session.", -"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/sessions/{sessionsId}:downloadFile", -"httpMethod": "GET", -"id": "discoveryengine.media.download", -"parameterOrder": [ -"name" -], -"parameters": { -"fileId": { -"description": "Required. The ID of the file to be downloaded.", -"location": "query", -"type": "string" -}, -"name": { -"description": "Required. The resource name of the Session. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}`", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/sessions/[^/]+$", -"required": true, -"type": "string" -}, -"viewId": { -"description": "Optional. The ID of the view to be downloaded.", -"location": "query", -"type": "string" -} -}, -"path": "v1alpha/{+name}:downloadFile", -"response": { -"$ref": "GdataMedia" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", -"https://www.googleapis.com/auth/discoveryengine.readwrite" -], -"supportsMediaDownload": true, -"useMediaDownloadService": true -}, -"upload": { -"description": "Uploads a file for the assistant to use as a source of information within the session.", -"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/sessions/{sessionsId}:uploadFile", -"httpMethod": "POST", -"id": "discoveryengine.media.upload", -"mediaUpload": { -"accept": [ -"*/*" -], -"protocols": { -"simple": { -"multipart": true, -"path": "/upload/v1alpha/{+name}:uploadFile" -} -} -}, -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Required. The resource name of the Session. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}`", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/sessions/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1alpha/{+name}:uploadFile", -"request": { -"$ref": "GoogleCloudDiscoveryengineV1alphaUploadSessionFileRequest" -}, -"response": { -"$ref": "GoogleCloudDiscoveryengineV1alphaUploadSessionFileResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", -"https://www.googleapis.com/auth/discoveryengine.readwrite" -], -"supportsMediaUpload": true -} -} -}, "projects": { "methods": { "get": { @@ -561,15 +476,51 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, -"getConfigurablePricingUsageStats": { -"description": "Gets configurable pricing usage stats.", -"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/configurablePricingUsageStats", +"obtainCrawlRate": { +"description": "Obtains the time series data of organic or dedicated crawl rate for monitoring. When dedicated crawl rate is not set, it will return vertex AI's organic crawl rate time series. Organic crawl means Google automatically crawl the internet at its own convenience. When dedicated crawl rate is set, it will return vertex AI's dedicated crawl rate time series.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}:obtainCrawlRate", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.obtainCrawlRate", +"parameterOrder": [ +"location" +], +"parameters": { +"location": { +"description": "Required. The location resource where crawl rate management will be performed. Format: `projects/{project}/locations/{location}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+location}:obtainCrawlRate", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1alphaObtainCrawlRateRequest" +}, +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaObtainCrawlRateResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"queryConfigurablePricingUsageStats": { +"description": "Queries configurable pricing usage stats for a project.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{location}:queryConfigurablePricingUsageStats", "httpMethod": "GET", -"id": "discoveryengine.projects.locations.getConfigurablePricingUsageStats", +"id": "discoveryengine.projects.locations.queryConfigurablePricingUsageStats", "parameterOrder": [ -"name" +"project", +"location" ], "parameters": { +"location": { +"description": "Required. The location to query usage stats for.", +"location": "path", +"required": true, +"type": "string" +}, "metricTypes": { "description": "Optional. The metric types to return usage for.", "enum": [ @@ -592,10 +543,10 @@ "repeated": true, "type": "string" }, -"name": { -"description": "Required. The name of the ConfigurablePricingUsageStats to retrieve. Format: projects/{project}/locations/{location}/configurablePricingUsageStats", +"project": { +"description": "Required. The project to query usage stats for. Format: projects/{project}", "location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/configurablePricingUsageStats$", +"pattern": "^projects/[^/]+$", "required": true, "type": "string" }, @@ -636,38 +587,9 @@ "type": "integer" } }, -"path": "v1alpha/{+name}", +"path": "v1alpha/{+project}/locations/{location}:queryConfigurablePricingUsageStats", "response": { -"$ref": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStats" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/discoveryengine.readwrite" -] -}, -"obtainCrawlRate": { -"description": "Obtains the time series data of organic or dedicated crawl rate for monitoring. When dedicated crawl rate is not set, it will return vertex AI's organic crawl rate time series. Organic crawl means Google automatically crawl the internet at its own convenience. When dedicated crawl rate is set, it will return vertex AI's dedicated crawl rate time series.", -"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}:obtainCrawlRate", -"httpMethod": "POST", -"id": "discoveryengine.projects.locations.obtainCrawlRate", -"parameterOrder": [ -"location" -], -"parameters": { -"location": { -"description": "Required. The location resource where crawl rate management will be performed. Format: `projects/{project}/locations/{location}`", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1alpha/{+location}:obtainCrawlRate", -"request": { -"$ref": "GoogleCloudDiscoveryengineV1alphaObtainCrawlRateRequest" -}, -"response": { -"$ref": "GoogleCloudDiscoveryengineV1alphaObtainCrawlRateResponse" +"$ref": "GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponse" }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", @@ -1563,7 +1485,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1681,6 +1603,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -1707,6 +1630,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -1733,6 +1657,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -2502,7 +2427,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3075,7 +3000,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3154,7 +3079,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3392,7 +3317,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3438,6 +3363,33 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.dataStores.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/dataStores/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -3654,6 +3606,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } @@ -4141,7 +4094,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4489,7 +4442,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5109,6 +5062,68 @@ }, "assistants": { "methods": { +"create": { +"description": "Creates an Assistant.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.collections.engines.assistants.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"assistantId": { +"description": "Required. The ID to use for the Assistant, which will become the final component of the Assistant's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) with a length limit of 63 characters.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+parent}/assistants", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAssistant" +}, +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAssistant" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"delete": { +"description": "Deletes an Assistant.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.engines.assistants.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Resource name of Assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` If the caller does not have permission to delete the Assistant, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the Assistant to delete does not exist, a NOT_FOUND error is returned.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets an Assistant.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", @@ -5136,6 +5151,125 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"list": { +"description": "Lists all Assistants under an Engine.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.assistants.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Maximum number of Assistants to return. If unspecified, defaults to 100. The maximum allowed value is 1000; anything above that will be coerced down to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A page token ListAssistantsResponse.next_page_token, received from a previous AssistantService.ListAssistants call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListAssistants must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+parent}/assistants", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaListAssistantsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"listAvailableAgentViews": { +"description": "Lists the data for displaying the Agents under an Assistant which are available to the caller.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}:listAvailableAgentViews", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.collections.engines.assistants.listAvailableAgentViews", +"parameterOrder": [ +"parent" +], +"parameters": { +"adminView": { +"description": "Optional. Indicates whether to consider if the caller is an admin. If set, and the caller is an admin, the response will consider admin-only permissions. Otherwise, a caller with admin permissions will get a response as an unprivileged user.", +"location": "query", +"type": "boolean" +}, +"agentOrigin": { +"description": "Optional. The origin of the Agent.", +"enum": [ +"AGENT_ORIGIN_UNSPECIFIED", +"GOOGLE", +"ORGANIZATION", +"USER" +], +"enumDescriptions": [ +"The origin is unspecified.", +"Agent defined by Google.", +"Agent defined by the organization.", +"Agent defined by the user." +], +"location": "query", +"type": "string" +}, +"filter": { +"description": "Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the files being filtered. Filter expression is case-sensitive. Allowed fields are: * `display_name` * `state` Some examples of filters would be: * `display_name = 'agent_1'` * `display_name = 'agent_1' AND state = ENABLED` For a full description of the filter format, please see https://google.aip.dev/160.", +"location": "query", +"type": "string" +}, +"languageCode": { +"description": "Optional. The UI language currently shown to the user. Specifying this field request that the texts in the AgentViews in the response should be translated to this language.", +"location": "query", +"type": "string" +}, +"maxSuggestedPrompts": { +"description": "Optional. The maximum number of suggested prompts to return per agent.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageSize": { +"description": "Optional. Maximum number of AgentViewss to return. If unspecified, defaults to 100. The maximum allowed value is 1000; anything above that will be coerced down to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token ListAvailableAgentViewsResponse.next_page_token, received from a previous AgentService.ListAvailableAgentViews call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListAvailableAgentViews must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+$", +"required": true, +"type": "string" +}, +"sortBy": { +"description": "Optional. The field to sort by. Can have the following values: - display-name: The display name of the agent. - description: The description of the agent. - create-time: The creation time of the agent. - state: The state of the agent.", +"location": "query", +"type": "string" +} +}, +"path": "v1alpha/{+parent}:listAvailableAgentViews", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaListAvailableAgentViewsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "patch": { "description": "Updates an Assistant", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", @@ -5263,6 +5397,60 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"disableAgent": { +"description": "Disables an Agent. The `state` of the Agent becomes `DISABLED`. Can be called on an Agent in the state `ENABLED` or`SUSPENDED`, otherwise it returns an error.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}:disableAgent", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.disableAgent", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the Agent to disable. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}:disableAgent", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgent" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"enableAgent": { +"description": "Enables an Agent. The `state` of the Agent becomes `ENABLED`. Can be called on an Agent in the state `DISABLED` or 'SUSPENDED', otherwise it returns an error.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}:enableAgent", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.enableAgent", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the Agent to enable. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}:enableAgent", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgent" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets an Agent.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}", @@ -5290,6 +5478,82 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"getAgentView": { +"description": "Returns a AgentView for a given Agent, which contains additional information about the Agent.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}:getAgentView", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.getAgentView", +"parameterOrder": [ +"name" +], +"parameters": { +"adminView": { +"description": "Optional. Indicates whether to consider if the caller is an admin. If set, and the caller is an admin, the response will consider admin-only permissions. Otherwise, a caller with admin permissions will get a response as an unprivileged user.", +"location": "query", +"type": "boolean" +}, +"languageCode": { +"description": "Optional. The UI language currently shown to the user. Specifying this field request that the texts in the AgentView in the response should be translated to this language.", +"location": "query", +"type": "string" +}, +"maxSuggestedPrompts": { +"description": "Optional. The maximum number of suggested prompts to return per agent.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"name": { +"description": "Required. The name of the Agent to get. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}:getAgentView", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaGetAgentViewResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"getIamPolicy": { +"description": "Gets the access control policy for an agent resource. A `NOT_FOUND` error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}:getIamPolicy", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.getIamPolicy", +"parameterOrder": [ +"resource" +], +"parameters": { +"options.requestedPolicyVersion": { +"description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", +"format": "int32", +"location": "query", +"type": "integer" +}, +"resource": { +"description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+resource}:getIamPolicy", +"response": { +"$ref": "GoogleIamV1Policy" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "list": { "description": "Lists all Agents under an Assistant which were created by the caller.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents", @@ -5368,6 +5632,68 @@ "https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] +}, +"setIamPolicy": { +"description": "Sets the access control policy for an agent resource. A `NOT_FOUND` error is returned if the resource does not exist. Policy can only contain `roles/discoveryengine.agentUser`, `roles/discoveryengine.agentViewer` and `roles/discoveryengine.agentEditor` roles.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}:setIamPolicy", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.setIamPolicy", +"parameterOrder": [ +"resource" +], +"parameters": { +"resource": { +"description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+resource}:setIamPolicy", +"request": { +"$ref": "GoogleIamV1SetIamPolicyRequest" +}, +"response": { +"$ref": "GoogleIamV1Policy" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"suspendAgent": { +"description": "Suspends an Agent. It is still available for viewing but not for use. The `state` of the Agent becomes `SUSPENDED`. Can be called on an Agent in the state `ENABLED`, otherwise it returns an error.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}:suspendAgent", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.suspendAgent", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the Agent to suspend. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+$", +"required": true, +"type": "string" +}, +"suspensionReason": { +"description": "Required. The reason for suspending the Agent. This will be shown to the users of the Agent.", +"location": "query", +"type": "string" +} +}, +"path": "v1alpha/{+name}:suspendAgent", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgent" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] } }, "resources": { @@ -5404,6 +5730,36 @@ ] } } +}, +"operations": { +"methods": { +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} } } }, @@ -6070,7 +6426,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6114,6 +6470,33 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.engines.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -6330,6 +6713,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } @@ -6512,6 +6896,40 @@ } }, "resources": { +"alphaEvolveExperiments": { +"resources": { +"operations": { +"methods": { +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/sessions/{sessionsId}/alphaEvolveExperiments/{alphaEvolveExperimentsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/sessions/[^/]+/alphaEvolveExperiments/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} +} +} +}, "answers": { "methods": { "get": { @@ -6593,6 +7011,36 @@ ] } } +}, +"operations": { +"methods": { +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/sessions/{sessionsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.sessions.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/sessions/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} } } }, @@ -6736,7 +7184,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6854,6 +7302,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -6880,6 +7329,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -6906,6 +7356,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -7646,7 +8097,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8189,7 +8640,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8268,7 +8719,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8473,6 +8924,33 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.dataStores.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataStores/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -8689,6 +9167,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } @@ -9580,6 +10059,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -10043,7 +10523,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -10401,6 +10881,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -10458,42 +10939,6 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] -}, -"uploadFile": { -"description": "Uploads a file for Notebook LM to use. Creates a Source.", -"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/notebooks/{notebooksId}/sources/{sourceId}:uploadFile", -"httpMethod": "POST", -"id": "discoveryengine.projects.locations.notebooks.sources.uploadFile", -"parameterOrder": [ -"parent", -"sourceId" -], -"parameters": { -"parent": { -"description": "Required. The parent resource where the sources will be created. Format: projects/{project}/locations/{location}/notebooks/{notebook}", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/notebooks/[^/]+$", -"required": true, -"type": "string" -}, -"sourceId": { -"description": "The source id of the associated file. If not set, a source id will be generated and a new tentative source will be created.", -"location": "path", -"required": true, -"type": "string" -} -}, -"path": "v1alpha/{+parent}/sources/{sourceId}:uploadFile", -"request": { -"$ref": "GoogleCloudNotebooklmV1alphaUploadSourceFileRequest" -}, -"response": { -"$ref": "GoogleCloudNotebooklmV1alphaUploadSourceFileResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/discoveryengine.readwrite" -] } } } @@ -10560,7 +11005,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11327,6 +11772,36 @@ } }, "resources": { +"licenseConfigsUsageStats": { +"methods": { +"list": { +"description": "Lists all the LicenseConfigUsageStatss associated with the project.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/userStores/{userStoresId}/licenseConfigsUsageStats", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.userStores.licenseConfigsUsageStats.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent branch resource name, such as `projects/{project}/locations/{location}/userStores/{user_store_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/userStores/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+parent}/licenseConfigsUsageStats", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1alphaListLicenseConfigsUsageStatsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} +}, "operations": { "methods": { "get": { @@ -11388,7 +11863,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11415,8 +11890,8 @@ "parent" ], "parameters": { -"filter": { -"description": "Optional. Filter for the list request. Supported fields: * `license_assignment_state` Examples: * `license_assignment_state = ASSIGNED` to list assigned user licenses. * `license_assignment_state = NO_LICENSE` to list not licensed users. * `license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN` to list users who attempted login but no license assigned. * `license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN` to filter out users who attempted login but no license assigned.", +"orderBy": { +"description": "Optional. The order in which the UserLicenses are listed. The value must be a comma-separated list of fields. Default sorting order is ascending. To specify descending order for a field, append a \" desc\" suffix. Redundant space characters in the syntax are insignificant. Supported fields: * `license_assignment_state` * `user_principal` * `user_profile` * `last_login_date` * `update_time` If not set, the default ordering is by `user_principal`. Examples: * `user_principal desc` to order by `user_principal` in descending order. * `license_assignment_state` to order by `license_assignment_state` in ascending order. * `last_login_date desc` to order by `last_login_date` in descending order. * `update_time desc` to order by `update_time` in descending order. * `last_login_date desc, user_principal` to order by `last_login_date` in descending order and then by `user_principal` in ascending order.", "location": "query", "type": "string" }, @@ -11515,7 +11990,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -11534,606 +12009,9 @@ } } }, -"revision": "20251030", +"revision": "20251209", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { -"ApiservingMediaRequestInfo": { -"description": "Extra information added to operations that support Scotty media requests.", -"id": "ApiservingMediaRequestInfo", -"properties": { -"currentBytes": { -"description": "The number of current bytes uploaded or downloaded.", -"format": "int64", -"type": "string" -}, -"customData": { -"description": "Data to be copied to backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications.", -"type": "string" -}, -"diffObjectVersion": { -"description": "Set if the http request info is diff encoded. The value of this field is the version number of the base revision. This is corresponding to Apiary's mediaDiffObjectVersion (//depot/google3/java/com/google/api/server/media/variable/DiffObjectVersionVariable.java). See go/esf-scotty-diff-upload for more information.", -"type": "string" -}, -"finalStatus": { -"description": "The existence of the final_status field indicates that this is the last call to the agent for this request_id. http://google3/uploader/agent/scotty_agent.proto?l=737&rcl=347601929", -"format": "int32", -"type": "integer" -}, -"notificationType": { -"description": "The type of notification received from Scotty.", -"enum": [ -"START", -"PROGRESS", -"END", -"RESPONSE_SENT", -"ERROR" -], -"enumDescriptions": [ -"Such requests signals the start of a request containing media upload. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.", -"Such requests signals that the upload has progressed and that the backend might want to access the media file specified in relevant fields in the resource. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.", -"Such requests signals the end of a request containing media upload. END should be handled just like normal Insert/Upload requests, that is, they should process the request and return a complete resource in the response. Pointers to media data (a GFS path usually) appear in the relevant fields in the inserted/updated resource. See gdata.Media in data.proto.", -"Such requests occur after an END and signal that the response has been sent back to the client. RESPONSE_SENT is only sent to the backend if it is configured to receive them. The response does not need to contain anything.", -"Such requests indicate that an error occurred while processing the request. ERROR is only sent to the backend if it is configured to receive them. It is not guaranteed that all errors will result in this notification to the backend, even if the backend requests them. Since these requests are just for informational purposes, the response does not need to contain anything." -], -"type": "string" -}, -"physicalHeaders": { -"description": "The physical headers provided by RequestReceivedParameters in Scotty request. type is uploader_service.KeyValuePairs.", -"format": "byte", -"type": "string" -}, -"requestId": { -"description": "The Scotty request ID.", -"type": "string" -}, -"requestReceivedParamsServingInfo": { -"description": "The partition of the Scotty server handling this request. type is uploader_service.RequestReceivedParamsServingInfo LINT.IfChange(request_received_params_serving_info_annotations) LINT.ThenChange()", -"format": "byte", -"type": "string" -}, -"totalBytes": { -"description": "The total size of the file.", -"format": "int64", -"type": "string" -}, -"totalBytesIsEstimated": { -"description": "Whether the total bytes field contains an estimated data.", -"type": "boolean" -} -}, -"type": "object" -}, -"ApiservingMediaResponseInfo": { -"description": "This message is for backends to pass their scotty media specific fields to ESF. Backend will include this in their response message to ESF. Example: ExportFile is an rpc defined for upload using scotty from ESF. rpc ExportFile(ExportFileRequest) returns (ExportFileResponse) Message ExportFileResponse will include apiserving.MediaResponseInfo to tell ESF about data like dynamic_dropzone it needs to pass to Scotty. message ExportFileResponse { optional gdata.Media blob = 1; optional apiserving.MediaResponseInfo media_response_info = 2 }", -"id": "ApiservingMediaResponseInfo", -"properties": { -"customData": { -"description": "Data to copy from backend response to the next backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications.", -"type": "string" -}, -"dataStorageTransform": { -"description": "Specifies any transformation to be applied to data before persisting it or retrieving from storage. E.g., encryption options for blobstore2. This should be of the form uploader_service.DataStorageTransform.", -"format": "byte", -"type": "string" -}, -"destinationBlobMintIndex": { -"description": "For the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when writing the resulting blob. This field is optional. It's not required ever, even if `original_object_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.", -"format": "int32", -"type": "integer" -}, -"dynamicDropTarget": { -"description": "Specifies the Scotty Drop Target to use for uploads. If present in a media response, Scotty does not upload to a standard drop zone. Instead, Scotty saves the upload directly to the location specified in this drop target. Unlike drop zones, the drop target is the final storage location for an upload. So, the agent does not need to clone the blob at the end of the upload. The agent is responsible for garbage collecting any orphaned blobs that may occur due to aborted uploads. For more information, see the drop target design doc here: http://goto/ScottyDropTarget This field will be preferred to dynamicDropzone. If provided, the identified field in the response must be of the type uploader.agent.DropTarget.", -"format": "byte", -"type": "string" -}, -"dynamicDropzone": { -"description": "Specifies the Scotty dropzone to use for uploads.", -"type": "string" -}, -"mediaForDiff": { -"$ref": "GdataMedia", -"description": "Diff Updates must respond to a START notification with this Media proto to tell Scotty to decode the diff encoded payload and apply the diff against this field. If the request was diff encoded, but this field is not set, Scotty will treat the encoding as identity. This is corresponding to Apiary's DiffUploadResponse.original_object (//depot/google3/gdata/rosy/proto/data.proto?l=413). See go/esf-scotty-diff-upload for more information." -}, -"originalObjectBlobMintIndex": { -"description": "For the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when reading the original blob. This field is optional. It's not required ever, even if `destination_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.", -"format": "int32", -"type": "integer" -}, -"requestClass": { -"description": "Request class to use for all Blobstore operations for this request.", -"enum": [ -"UNKNOWN_REQUEST_CLASS", -"LATENCY_SENSITIVE", -"PRODUCTION_BATCH", -"BEST_EFFORT" -], -"enumDescriptions": [ -"Unpopulated request_class in log files will be taken as 0 in dremel query. GoogleSQL will try to cast it to enum by default. An unused 0 value is added to avoid GoogleSQL casting error. Please refer to b/69677280.", -"A latency-sensitive request.", -"A request generated by a batch process.", -"A best-effort request." -], -"type": "string" -}, -"scottyAgentUserId": { -"description": "Requester ID passed along to be recorded in the Scotty logs", -"format": "int64", -"type": "string" -}, -"scottyCustomerLog": { -"description": "Customer-specific data to be recorded in the Scotty logs type is logs_proto_scotty.CustomerLog", -"format": "byte", -"type": "string" -}, -"trafficClassField": { -"description": "Specifies the TrafficClass that Scotty should use for any RPCs to fetch the response bytes. Will override the traffic class GTOS of the incoming http request. This is a temporary field to facilitate whitelisting and experimentation by the bigstore agent only. For instance, this does not apply to RTMP reads. WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.", -"enum": [ -"BE1", -"AF1", -"AF2", -"AF3", -"AF4", -"NC1", -"NC0", -"BE0", -"LLQ", -"LLQ1", -"LLQ2", -"LLQ3" -], -"enumDescriptions": [ -"Application-selectable traffic classes Best effort", -"Assured forwarding priority 1", -"Assured forwarding priority 2", -"Assured forwarding priority 3", -"Assured forwarding priority 4", -"Network control", -"Network control", -"Best effort at high packet loss", -"Low-latency queue (LLQ) best effort (go/llq)", -"LLQ assured forwarding priority 1 (go/llq2)", -"LLQ assured forwarding priority 2 (go/llq2)", -"LLQ assured forwarding priority 3 (go/llq3)" -], -"type": "string" -}, -"verifyHashFromHeader": { -"description": "Tells Scotty to verify hashes on the agent's behalf by parsing out the X-Goog-Hash header.", -"type": "boolean" -} -}, -"type": "object" -}, -"GdataBlobstore2Info": { -"description": "Information to read/write to blobstore2.", -"id": "GdataBlobstore2Info", -"properties": { -"blobGeneration": { -"description": "The blob generation id.", -"format": "int64", -"type": "string" -}, -"blobId": { -"description": "The blob id, e.g., /blobstore/prod/playground/scotty", -"type": "string" -}, -"downloadReadHandle": { -"description": "Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.", -"format": "byte", -"type": "string" -}, -"readToken": { -"description": "The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.", -"type": "string" -}, -"uploadMetadataContainer": { -"description": "Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.", -"format": "byte", -"type": "string" -} -}, -"type": "object" -}, -"GdataCompositeMedia": { -"description": "A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.", -"id": "GdataCompositeMedia", -"properties": { -"blobRef": { -"deprecated": true, -"description": "Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.", -"format": "byte", -"type": "string" -}, -"blobstore2Info": { -"$ref": "GdataBlobstore2Info", -"description": "Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob." -}, -"cosmoBinaryReference": { -"description": "A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.", -"format": "byte", -"type": "string" -}, -"crc32cHash": { -"description": "crc32.c hash for the payload.", -"format": "uint32", -"type": "integer" -}, -"inline": { -"description": "Media data, set if reference_type is INLINE", -"format": "byte", -"type": "string" -}, -"length": { -"description": "Size of the data, in bytes", -"format": "int64", -"type": "string" -}, -"md5Hash": { -"description": "MD5 hash for the payload.", -"format": "byte", -"type": "string" -}, -"objectId": { -"$ref": "GdataObjectId", -"description": "Reference to a TI Blob, set if reference_type is BIGSTORE_REF." -}, -"path": { -"description": "Path to the data, set if reference_type is PATH", -"type": "string" -}, -"referenceType": { -"description": "Describes what the field reference contains.", -"enum": [ -"PATH", -"BLOB_REF", -"INLINE", -"BIGSTORE_REF", -"COSMO_BINARY_REFERENCE" -], -"enumDescriptions": [ -"Reference contains a GFS path or a local path.", -"Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.", -"Data is included into this proto buffer", -"Reference points to a bigstore object", -"Indicates the data is stored in cosmo_binary_reference." -], -"type": "string" -}, -"sha1Hash": { -"description": "SHA-1 hash for the payload.", -"format": "byte", -"type": "string" -} -}, -"type": "object" -}, -"GdataContentTypeInfo": { -"description": "Detailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty.", -"id": "GdataContentTypeInfo", -"properties": { -"bestGuess": { -"description": "Scotty's best guess of what the content type of the file is.", -"type": "string" -}, -"fromBytes": { -"description": "The content type of the file derived by looking at specific bytes (i.e. \"magic bytes\") of the actual file.", -"type": "string" -}, -"fromFileName": { -"description": "The content type of the file derived from the file extension of the original file name used by the client.", -"type": "string" -}, -"fromHeader": { -"description": "The content type of the file as specified in the request headers, multipart headers, or RUPIO start request.", -"type": "string" -}, -"fromUrlPath": { -"description": "The content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffChecksumsResponse": { -"description": "Backend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffChecksumsResponse", -"properties": { -"checksumsLocation": { -"$ref": "GdataCompositeMedia", -"description": "Exactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol." -}, -"chunkSizeBytes": { -"description": "The chunk size of checksums. Must be a multiple of 256KB.", -"format": "int64", -"type": "string" -}, -"objectLocation": { -"$ref": "GdataCompositeMedia", -"description": "If set, calculate the checksums based on the contents and return them to the caller." -}, -"objectSizeBytes": { -"description": "The total size of the server object.", -"format": "int64", -"type": "string" -}, -"objectVersion": { -"description": "The object version of the object the checksums are being returned for.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffDownloadResponse": { -"description": "Backend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffDownloadResponse", -"properties": { -"objectLocation": { -"$ref": "GdataCompositeMedia", -"description": "The original object location." -} -}, -"type": "object" -}, -"GdataDiffUploadRequest": { -"description": "A Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffUploadRequest", -"properties": { -"checksumsInfo": { -"$ref": "GdataCompositeMedia", -"description": "The location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol." -}, -"objectInfo": { -"$ref": "GdataCompositeMedia", -"description": "The location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received." -}, -"objectVersion": { -"description": "The object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffUploadResponse": { -"description": "Backend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffUploadResponse", -"properties": { -"objectVersion": { -"description": "The object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.", -"type": "string" -}, -"originalObject": { -"$ref": "GdataCompositeMedia", -"description": "The location of the original file for a diff upload request. Must be filled in if responding to an upload start notification." -} -}, -"type": "object" -}, -"GdataDiffVersionResponse": { -"description": "Backend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffVersionResponse", -"properties": { -"objectSizeBytes": { -"description": "The total size of the server object.", -"format": "int64", -"type": "string" -}, -"objectVersion": { -"description": "The version of the object stored at the server.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDownloadParameters": { -"description": "Parameters specific to media downloads.", -"id": "GdataDownloadParameters", -"properties": { -"allowGzipCompression": { -"description": "A boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.", -"type": "boolean" -}, -"ignoreRange": { -"description": "Determining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.", -"type": "boolean" -} -}, -"type": "object" -}, -"GdataMedia": { -"description": "A reference to data stored on the filesystem, on GFS or in blobstore.", -"id": "GdataMedia", -"properties": { -"algorithm": { -"deprecated": true, -"description": "Deprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, \"MD5\" is the only possible value for this field. New values may be added at any time.", -"type": "string" -}, -"bigstoreObjectRef": { -"deprecated": true, -"description": "Use object_id instead.", -"format": "byte", -"type": "string" -}, -"blobRef": { -"deprecated": true, -"description": "Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.", -"format": "byte", -"type": "string" -}, -"blobstore2Info": { -"$ref": "GdataBlobstore2Info", -"description": "Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob." -}, -"compositeMedia": { -"description": "A composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.", -"items": { -"$ref": "GdataCompositeMedia" -}, -"type": "array" -}, -"contentType": { -"description": "MIME type of the data", -"type": "string" -}, -"contentTypeInfo": { -"$ref": "GdataContentTypeInfo", -"description": "Extended content type information provided for Scotty uploads." -}, -"cosmoBinaryReference": { -"description": "A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.", -"format": "byte", -"type": "string" -}, -"crc32cHash": { -"description": "For Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.", -"format": "uint32", -"type": "integer" -}, -"diffChecksumsResponse": { -"$ref": "GdataDiffChecksumsResponse", -"description": "Set if reference_type is DIFF_CHECKSUMS_RESPONSE." -}, -"diffDownloadResponse": { -"$ref": "GdataDiffDownloadResponse", -"description": "Set if reference_type is DIFF_DOWNLOAD_RESPONSE." -}, -"diffUploadRequest": { -"$ref": "GdataDiffUploadRequest", -"description": "Set if reference_type is DIFF_UPLOAD_REQUEST." -}, -"diffUploadResponse": { -"$ref": "GdataDiffUploadResponse", -"description": "Set if reference_type is DIFF_UPLOAD_RESPONSE." -}, -"diffVersionResponse": { -"$ref": "GdataDiffVersionResponse", -"description": "Set if reference_type is DIFF_VERSION_RESPONSE." -}, -"downloadParameters": { -"$ref": "GdataDownloadParameters", -"description": "Parameters for a media download." -}, -"filename": { -"description": "Original file name", -"type": "string" -}, -"hash": { -"deprecated": true, -"description": "Deprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.", -"type": "string" -}, -"hashVerified": { -"description": "For Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.", -"type": "boolean" -}, -"inline": { -"description": "Media data, set if reference_type is INLINE", -"format": "byte", -"type": "string" -}, -"isPotentialRetry": { -"description": "|is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.", -"type": "boolean" -}, -"length": { -"description": "Size of the data, in bytes", -"format": "int64", -"type": "string" -}, -"md5Hash": { -"description": "Scotty-provided MD5 hash for an upload.", -"format": "byte", -"type": "string" -}, -"mediaId": { -"description": "Media id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.", -"format": "byte", -"type": "string" -}, -"objectId": { -"$ref": "GdataObjectId", -"description": "Reference to a TI Blob, set if reference_type is BIGSTORE_REF." -}, -"path": { -"description": "Path to the data, set if reference_type is PATH", -"type": "string" -}, -"referenceType": { -"description": "Describes what the field reference contains.", -"enum": [ -"PATH", -"BLOB_REF", -"INLINE", -"GET_MEDIA", -"COMPOSITE_MEDIA", -"BIGSTORE_REF", -"DIFF_VERSION_RESPONSE", -"DIFF_CHECKSUMS_RESPONSE", -"DIFF_DOWNLOAD_RESPONSE", -"DIFF_UPLOAD_REQUEST", -"DIFF_UPLOAD_RESPONSE", -"COSMO_BINARY_REFERENCE", -"ARBITRARY_BYTES" -], -"enumDescriptions": [ -"Reference contains a GFS path or a local path.", -"Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.", -"Data is included into this proto buffer", -"Data should be accessed from the current service using the operation GetMedia.", -"The content for this media object is stored across multiple partial media objects under the composite_media field.", -"Reference points to a bigstore object", -"Indicates the data is stored in diff_version_response.", -"Indicates the data is stored in diff_checksums_response.", -"Indicates the data is stored in diff_download_response.", -"Indicates the data is stored in diff_upload_request.", -"Indicates the data is stored in diff_upload_response.", -"Indicates the data is stored in cosmo_binary_reference.", -"Informs Scotty to generate a response payload with the size specified in the length field. The contents of the payload are generated by Scotty and are undefined. This is useful for testing download speeds between the user and Scotty without involving a real payload source. Note: range is not supported when using arbitrary_bytes." -], -"type": "string" -}, -"sha1Hash": { -"description": "Scotty-provided SHA1 hash for an upload.", -"format": "byte", -"type": "string" -}, -"sha256Hash": { -"description": "Scotty-provided SHA256 hash for an upload.", -"format": "byte", -"type": "string" -}, -"timestamp": { -"description": "Time at which the media data was last updated, in milliseconds since UNIX epoch", -"format": "uint64", -"type": "string" -}, -"token": { -"description": "A unique fingerprint/version id for the media data", -"type": "string" -} -}, -"type": "object" -}, -"GdataObjectId": { -"description": "This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763.", -"id": "GdataObjectId", -"properties": { -"bucketName": { -"description": "The name of the bucket to which this object belongs.", -"type": "string" -}, -"generation": { -"description": "Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions", -"format": "int64", -"type": "string" -}, -"objectName": { -"description": "The name of the object.", -"type": "string" -} -}, -"type": "object" -}, "GoogleApiDistribution": { "description": "`Distribution` contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of buckets. The summary statistics are the count, mean, sum of the squared deviation from the mean, the minimum, and the maximum of the set of population of values. The histogram is based on a sequence of buckets and gives a count of values that fall into each bucket. The boundaries of the buckets are given either explicitly or by formulas for buckets of fixed or exponentially increasing widths. Although it is not forbidden, it is generally a bad idea to include non-finite values (infinities or NaNs) in the population of values, as this will render the `mean` and `sum_of_squared_deviation` fields meaningless.", "id": "GoogleApiDistribution", @@ -12714,6 +12592,14 @@ "$ref": "GoogleCloudDiscoveryengineV1AssistantCustomerPolicy", "description": "Optional. Customer policy for the assistant." }, +"description": { +"description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.", +"type": "string" +}, +"displayName": { +"description": "Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.", +"type": "string" +}, "enabledTools": { "additionalProperties": { "$ref": "GoogleCloudDiscoveryengineV1AssistantToolList" @@ -12828,10 +12714,21 @@ "description": "Configuration for the generation of the assistant response.", "id": "GoogleCloudDiscoveryengineV1AssistantGenerationConfig", "properties": { +"allowedModelIds": { +"description": "Optional. The list of models that are allowed to be used for assistant.", +"items": { +"type": "string" +}, +"type": "array" +}, "defaultLanguage": { "description": "The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.", "type": "string" }, +"defaultModelId": { +"description": "Optional. The default model to use for assistant.", +"type": "string" +}, "systemInstruction": { "$ref": "GoogleCloudDiscoveryengineV1AssistantGenerationConfigSystemInstruction", "description": "System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions" @@ -14068,6 +13965,10 @@ "description": "Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", "type": "string" }, +"naturalLanguageQueryUnderstandingConfig": { +"$ref": "GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig", +"description": "Optional. Configuration for Natural Language Query Understanding." +}, "servingConfigDataStore": { "$ref": "GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore", "description": "Optional. Stores serving config at DataStore level." @@ -14447,6 +14348,10 @@ "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -14549,6 +14454,11 @@ "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1CmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1EngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -14623,6 +14533,23 @@ "$ref": "GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig", "description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" +}, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" @@ -14817,6 +14744,40 @@ "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1EngineSearchEngineConfig", "properties": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", +"enum": [ +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" +], +"enumDescriptions": [ +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, "searchAddOns": { "description": "The add-on that this search engine enables.", "items": { @@ -15235,7 +15196,8 @@ "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -15249,7 +15211,29 @@ "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig": { +"description": "Configuration for Natural Language Query Understanding.", +"id": "GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig", +"properties": { +"mode": { +"description": "Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED.", +"enum": [ +"MODE_UNSPECIFIED", +"DISABLED", +"ENABLED" +], +"enumDescriptions": [ +"Default value.", +"Natural Language Query Understanding is disabled.", +"Natural Language Query Understanding is enabled." ], "type": "string" } @@ -16837,6 +16821,10 @@ "description": "Optional. The code of the language of the text in the description, display_name and starter_prompts fields.", "type": "string" }, +"managedAgentDefinition": { +"$ref": "GoogleCloudDiscoveryengineV1alphaManagedAgentDefinition", +"description": "Optional. The behavior of the Google managed agent." +}, "name": { "description": "Identifier. Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`", "type": "string" @@ -16846,6 +16834,10 @@ "readOnly": true, "type": "string" }, +"sharingConfig": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgentSharingConfig", +"description": "Optional. The sharing config of the agent." +}, "starterPrompts": { "description": "Optional. The starter prompt suggestions to show the user on the landing page of the agent.", "items": { @@ -16926,6 +16918,27 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaAgentSharingConfig": { +"description": "Sharing related configuration.", +"id": "GoogleCloudDiscoveryengineV1alphaAgentSharingConfig", +"properties": { +"scope": { +"description": "Optional. The sharing scope of the agent.", +"enum": [ +"SCOPE_UNSPECIFIED", +"RESTRICTED", +"ALL_USERS" +], +"enumDescriptions": [ +"Default value. Behaves as `RESTRICTED`.", +"The agent is shared based on the IAM policy.", +"The agent is shared with all users." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaAgentStarterPrompt": { "description": "The starter prompt suggestion to show the user on the landing page of the agent.", "id": "GoogleCloudDiscoveryengineV1alphaAgentStarterPrompt", @@ -16937,6 +16950,191 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaAgentView": { +"description": "The data for displaying an Agent.", +"id": "GoogleCloudDiscoveryengineV1alphaAgentView", +"properties": { +"agentOrigin": { +"description": "Immutable. The origin of the Agent.", +"enum": [ +"AGENT_ORIGIN_UNSPECIFIED", +"GOOGLE", +"ORGANIZATION", +"USER" +], +"enumDescriptions": [ +"The origin is unspecified.", +"Agent defined by Google.", +"Agent defined by the organization.", +"Agent defined by the user." +], +"type": "string" +}, +"agentSharingState": { +"description": "Output only. The sharing state of the agent.", +"enum": [ +"AGENT_SHARING_STATE_UNSPECIFIED", +"NOT_SHARED", +"PENDING", +"SHARED", +"REJECTED" +], +"enumDescriptions": [ +"The sharing state is unspecified.", +"The agent is not shared.", +"The agent is pending review.", +"The agent is shared with other users.", +"The agent sharing request was rejected." +], +"readOnly": true, +"type": "string" +}, +"agentType": { +"description": "Output only. The type of the agent.", +"enum": [ +"AGENT_TYPE_UNSPECIFIED", +"NO_CODE", +"HTTP", +"ADK", +"MANAGED", +"A2A", +"DIALOGFLOW", +"LOW_CODE" +], +"enumDescriptions": [ +"The agent type is unspecified.", +"No-code agent.", +"HTTP agent.", +"ADK agent.", +"Google managed agent.", +"A2A agent.", +"Dialogflow agent.", +"Low-code agent." +], +"readOnly": true, +"type": "string" +}, +"customPlaceholderText": { +"description": "The custom placeholder text that appears in the text box before the user enters any text.", +"type": "string" +}, +"deploymentFailureReason": { +"description": "The reason why the agent deployment failed. Only set if the state is DEPLOYMENT_FAILED.", +"type": "string" +}, +"description": { +"description": "Required. Human-readable description of the agent. This might be used by an LLM to automatically select an agent to respond to a user query and to generate the first version of the steps for the agent that can be modified by the user. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.", +"type": "string" +}, +"displayName": { +"description": "Required. Display name of the agent. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.", +"type": "string" +}, +"icon": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgentImage", +"description": "Optional. The icon that represents the agent on the UI." +}, +"name": { +"description": "Resource name of the agent. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}`", +"type": "string" +}, +"rejectionReason": { +"description": "The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection.", +"type": "string" +}, +"state": { +"description": "Output only. The state of the Agent.", +"enum": [ +"STATE_UNSPECIFIED", +"CONFIGURED", +"DEPLOYING", +"DISABLED", +"DEPLOYMENT_FAILED", +"PRIVATE", +"ENABLED", +"SUSPENDED" +], +"enumDescriptions": [ +"The state is unspecified.", +"The agent is configured, but no deployment triggered yet.", +"The agent is being deployed.", +"The agent is available for admins only.", +"The agent deployment failed.", +"Agent is available only to its creator..", +"Agent is available for users who have access.", +"Agent is temporarily unavailable, though visible to users who have access." +], +"readOnly": true, +"type": "string" +}, +"suggestedPrompts": { +"description": "Optional. The suggested prompts for the agent, to be shown on the agent landing page.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgentViewSuggestedPrompt" +}, +"type": "array" +}, +"suspensionReason": { +"description": "The reason why the agent was suspended. Only set if the state is SUSPENDED.", +"type": "string" +}, +"userAnnotations": { +"$ref": "GoogleCloudDiscoveryengineV1alphaUserAnnotations", +"description": "Optional. Per-user annotations of the current caller for the agent." +}, +"userPermissions": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgentViewUserPermissions", +"description": "The permissions of the user for this Agent." +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1alphaAgentViewSuggestedPrompt": { +"description": "A suggested prompt for the agent, to be shown on the agent landing page.", +"id": "GoogleCloudDiscoveryengineV1alphaAgentViewSuggestedPrompt", +"properties": { +"text": { +"description": "Required. The text of the suggested prompt. The language of this is either Agent.language_code, or ListAvailableAgentViewsRequest.language_code if translations are enabled.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1alphaAgentViewUserPermissions": { +"description": "The permissions of the user on an Agent.", +"id": "GoogleCloudDiscoveryengineV1alphaAgentViewUserPermissions", +"properties": { +"canDelete": { +"description": "If the user can delete this Agent.", +"type": "boolean" +}, +"canEdit": { +"description": "If the user can edit this Agent.", +"type": "boolean" +}, +"canProposeUsers": { +"description": "If the user can propose other users to share the Agent with.", +"type": "boolean" +}, +"canRequestReview": { +"description": "If the user can request a review for this Agent.", +"type": "boolean" +}, +"canRun": { +"description": "If the user can run this Agent.", +"type": "boolean" +}, +"canView": { +"description": "If the user can view the source of this Agent.", +"type": "boolean" +}, +"canWithdraw": { +"description": "If the user can withdraw this Agent.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaAlertPolicyConfig": { "description": "The connector level alert config.", "id": "GoogleCloudDiscoveryengineV1alphaAlertPolicyConfig", @@ -18543,6 +18741,18 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaAssistantCustomerPolicy", "description": "Optional. Customer policy for the assistant." }, +"description": { +"description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.", +"type": "string" +}, +"disableLocationContext": { +"description": "Optional. Indicates whether to disable user location context. By default, user location context is enabled.", +"type": "boolean" +}, +"displayName": { +"description": "Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.", +"type": "string" +}, "enabledTools": { "additionalProperties": { "$ref": "GoogleCloudDiscoveryengineV1alphaAssistantToolList" @@ -18761,10 +18971,21 @@ "description": "Configuration for the generation of the assistant response.", "id": "GoogleCloudDiscoveryengineV1alphaAssistantGenerationConfig", "properties": { +"allowedModelIds": { +"description": "Optional. The list of models that are allowed to be used for assistant.", +"items": { +"type": "string" +}, +"type": "array" +}, "defaultLanguage": { "description": "The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.", "type": "string" }, +"defaultModelId": { +"description": "Optional. The default model to use for assistant.", +"type": "string" +}, "systemInstruction": { "$ref": "GoogleCloudDiscoveryengineV1alphaAssistantGenerationConfigSystemInstruction", "description": "System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions" @@ -19524,7 +19745,8 @@ "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -19538,7 +19760,8 @@ "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." ], "type": "string" } @@ -20420,82 +20643,6 @@ }, "type": "object" }, -"GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStats": { -"description": "Response for [EstimateBillingService.GetConfigurablePricingUsageStats] method.", -"id": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStats", -"properties": { -"metricUsages": { -"description": "A list of metric usages, one for each requested resource type that has data in the requested time range.", -"items": { -"$ref": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsMetricUsage" -}, -"type": "array" -}, -"name": { -"description": "Identifier. The name of the ConfigurablePricingUsageStats. Format: projects/{project}/locations/{location}/configurablePricingUsageStats", -"type": "string" -} -}, -"type": "object" -}, -"GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsDatedUsage": { -"description": "A list of usages for a specific day.", -"id": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsDatedUsage", -"properties": { -"date": { -"$ref": "GoogleTypeDate", -"description": "The date of the usage." -}, -"usage": { -"description": "The usage value on the date.", -"format": "double", -"type": "number" -} -}, -"type": "object" -}, -"GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsMetricUsage": { -"description": "The usage of a metric over a list of days.", -"id": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsMetricUsage", -"properties": { -"datedUsages": { -"description": "The list of usages for this resource type, chronologically sorted by date. This is populated for metrics with daily aggregation like DAILY_MDN_QPM.", -"items": { -"$ref": "GoogleCloudDiscoveryengineV1alphaConfigurablePricingUsageStatsDatedUsage" -}, -"type": "array" -}, -"metricType": { -"description": "The metric type.", -"enum": [ -"BILLING_METRIC_TYPE_UNSPECIFIED", -"DAILY_MDN_QPM", -"DAILY_MIN_QPM", -"DAILY_MAX_QPM", -"DAILY_SEARCH_REQUEST", -"TOTAL_STORAGE" -], -"enumDescriptions": [ -"Default value.", -"Daily median search request QPM.", -"Daily min search request QPM.", -"Daily max search request QPM.", -"Daily search request total.", -"Total storage bytes for indexing core." -], -"type": "string" -}, -"totalUsages": { -"description": "The list of total usages for this resource type", -"items": { -"format": "double", -"type": "number" -}, -"type": "array" -} -}, -"type": "object" -}, "GoogleCloudDiscoveryengineV1alphaConnectorRun": { "description": "A data sync run of DataConnector. After DataConnector is successfully initialized, data syncs are scheduled at DataConnector.refresh_interval. A ConnectorRun represents a data sync either in the past or onging that the moment. //", "id": "GoogleCloudDiscoveryengineV1alphaConnectorRun", @@ -22628,6 +22775,10 @@ "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -22762,6 +22913,11 @@ "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1alphaCmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1alphaEngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -22836,6 +22992,23 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig", "description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" +}, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" @@ -23095,6 +23268,40 @@ "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig", "properties": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", +"enum": [ +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" +], +"enumDescriptions": [ +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, "searchAddOns": { "description": "The add-on that this search engine enables.", "items": { @@ -23823,6 +24030,17 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaGetAgentViewResponse": { +"description": "Response message for the AgentService.GetAgentView method.", +"id": "GoogleCloudDiscoveryengineV1alphaGetAgentViewResponse", +"properties": { +"agentView": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgentView", +"description": "The data for displaying an Agent." +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaGetConnectorSecretResponse": { "description": "Response message for DataConnectorService.GetConnectorSecret.", "id": "GoogleCloudDiscoveryengineV1alphaGetConnectorSecretResponse", @@ -23948,6 +24166,10 @@ "description": "Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters.", "type": "string" }, +"externalIdentityName": { +"description": "Optional. The name of the external identity.", +"type": "string" +}, "groupId": { "description": "Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config.", "type": "string" @@ -24791,7 +25013,8 @@ "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -24805,13 +25028,30 @@ "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." ], "type": "string" } }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaLicenseConfigUsageStats": { +"description": "Stats about users' licenses.", +"id": "GoogleCloudDiscoveryengineV1alphaLicenseConfigUsageStats", +"properties": { +"licenseConfig": { +"description": "Required. The LicenseConfig name.", +"type": "string" +}, +"usedLicenseCount": { +"description": "Required. The number of licenses used.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaListAgentsResponse": { "description": "Response message for the AgentService.ListAgents method.", "id": "GoogleCloudDiscoveryengineV1alphaListAgentsResponse", @@ -24830,6 +25070,24 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaListAssistantsResponse": { +"description": "Response message for the AssistantService.ListAssistants method.", +"id": "GoogleCloudDiscoveryengineV1alphaListAssistantsResponse", +"properties": { +"assistants": { +"description": "All the customer's Assistants.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAssistant" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token that can be sent as ListAssistantsRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaListAuthorizationsResponse": { "description": "Response message for the AuthorizationService.ListAuthorizations method.", "id": "GoogleCloudDiscoveryengineV1alphaListAuthorizationsResponse", @@ -24848,6 +25106,24 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaListAvailableAgentViewsResponse": { +"description": "Response message for the AgentService.ListAvailableAgentViews method.", +"id": "GoogleCloudDiscoveryengineV1alphaListAvailableAgentViewsResponse", +"properties": { +"agentViews": { +"description": "The agent sources visible to the caller under the parent Assistant.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAgentView" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token that can be sent as ListAvailableAgentViewsRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaListBillingAccountLicenseConfigsResponse": { "description": "Response message for LicenseConfigService.ListBillingAccountLicenseConfigs method.", "id": "GoogleCloudDiscoveryengineV1alphaListBillingAccountLicenseConfigsResponse", @@ -25177,6 +25453,20 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaListLicenseConfigsUsageStatsResponse": { +"description": "Response message for UserLicenseService.ListLicenseConfigUsageStats method.", +"id": "GoogleCloudDiscoveryengineV1alphaListLicenseConfigsUsageStatsResponse", +"properties": { +"licenseConfigUsageStats": { +"description": "All the customer's LicenseConfigUsageStats.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaLicenseConfigUsageStats" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaListSampleQueriesResponse": { "description": "Response message for SampleQueryService.ListSampleQueries method.", "id": "GoogleCloudDiscoveryengineV1alphaListSampleQueriesResponse", @@ -25336,6 +25626,12 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaManagedAgentDefinition": { +"description": "Stores the definition of a Google managed agent.", +"id": "GoogleCloudDiscoveryengineV1alphaManagedAgentDefinition", +"properties": {}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaMediaInfo": { "description": "Media-specific user event information.", "id": "GoogleCloudDiscoveryengineV1alphaMediaInfo", @@ -26068,6 +26364,75 @@ }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponse": { +"description": "Response for [ProjectService.QueryConfigurablePricingUsageStats] method.", +"id": "GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponse", +"properties": { +"metricUsages": { +"description": "A list of metric usages, one for each requested resource type that has data in the requested time range.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponseMetricUsage" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponseDatedUsage": { +"description": "A list of usages for a specific day.", +"id": "GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponseDatedUsage", +"properties": { +"date": { +"$ref": "GoogleTypeDate", +"description": "The date of the usage." +}, +"usage": { +"description": "The usage value on the date.", +"format": "double", +"type": "number" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponseMetricUsage": { +"description": "The usage of a metric over a list of days.", +"id": "GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponseMetricUsage", +"properties": { +"datedUsages": { +"description": "The list of usages for this resource type, chronologically sorted by date. This is populated for metrics with daily aggregation like DAILY_MDN_QPM.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaQueryConfigurablePricingUsageStatsResponseDatedUsage" +}, +"type": "array" +}, +"metricType": { +"description": "The metric type.", +"enum": [ +"BILLING_METRIC_TYPE_UNSPECIFIED", +"DAILY_MDN_QPM", +"DAILY_MIN_QPM", +"DAILY_MAX_QPM", +"DAILY_SEARCH_REQUEST", +"TOTAL_STORAGE" +], +"enumDescriptions": [ +"Default value.", +"Daily median search request QPM.", +"Daily min search request QPM.", +"Daily max search request QPM.", +"Daily search request total.", +"Total storage bytes for indexing core." +], +"type": "string" +}, +"totalUsage": { +"description": "The total usage for this resource type. This is populated for metrics like TOTAL_STORAGE.", +"format": "double", +"type": "number" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaRankRequest": { "description": "Request message for RankService.Rank method.", "id": "GoogleCloudDiscoveryengineV1alphaRankRequest", @@ -27016,6 +27381,13 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec", "description": "A specification for configuring the behavior of content search." }, +"crowdingSpecs": { +"description": "Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = \"color\" and `max_count` = 3, and the second CrowdingSpec has `field` = \"size\" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec" +}, +"type": "array" +}, "customFineTuningSpec": { "$ref": "GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec", "description": "Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec." @@ -27072,6 +27444,13 @@ "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, +"pageCategories": { +"description": "Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where \"RTX > 4090\" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition`", +"items": { +"type": "string" +}, +"type": "array" +}, "pageSize": { "description": "Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned.", "format": "int32", @@ -27503,6 +27882,36 @@ false }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec": { +"description": "Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages.", +"id": "GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec", +"properties": { +"field": { +"description": "The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive.", +"type": "string" +}, +"maxCount": { +"description": "The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are \"crowded away\". If not specified, the default value is 1.", +"format": "int32", +"type": "integer" +}, +"mode": { +"description": "Mode to use for documents that are crowded away.", +"enum": [ +"MODE_UNSPECIFIED", +"DROP_CROWDED_RESULTS", +"DEMOTE_CROWDED_RESULTS_TO_END" +], +"enumDescriptions": [ +"Unspecified crowding mode. In this case, server behavior defaults to Mode.DROP_CROWDED_RESULTS.", +"Drop crowded results.", +"Demote crowded results to the later pages." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec": { "description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.", "id": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec", @@ -27923,6 +28332,21 @@ false }, "type": "array" }, +"semanticState": { +"description": "Output only. Indicates the semantic state of the search response.", +"enum": [ +"SEMANTIC_STATE_UNSPECIFIED", +"DISABLED", +"ENABLED" +], +"enumDescriptions": [ +"Default value. Should not be used.", +"Semantic search was disabled for this search response.", +"Semantic search was enabled for this search response." +], +"readOnly": true, +"type": "string" +}, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1alphaSearchResponseSessionInfo", "description": "Session information. Only set if SearchRequest.session is provided. See its description for more details." @@ -29323,6 +29747,13 @@ false "description": "A global unique ID that identifies the current pair of request and stream of responses. Used for feedback and support.", "type": "string" }, +"invocationTools": { +"description": "The tool names of the tools that were invoked.", +"items": { +"type": "string" +}, +"type": "array" +}, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1alphaStreamAssistResponseSessionInfo", "description": "Session information. Only included in the final StreamAssistResponse of the response stream." @@ -29745,62 +30176,17 @@ false }, "type": "object" }, -"GoogleCloudDiscoveryengineV1alphaUploadAgentFileRequest": { -"description": "Request message for the AgentService.UploadAgentFile method.", -"id": "GoogleCloudDiscoveryengineV1alphaUploadAgentFileRequest", -"properties": { -"blob": { -"$ref": "GdataMedia", -"description": "Information about the file being uploaded." -}, -"mediaRequestInfo": { -"$ref": "ApiservingMediaRequestInfo", -"description": "Media upload request metadata." -} -}, -"type": "object" -}, -"GoogleCloudDiscoveryengineV1alphaUploadAgentFileResponse": { -"description": "Response message for the AgentService.UploadAgentFile method.", -"id": "GoogleCloudDiscoveryengineV1alphaUploadAgentFileResponse", -"properties": { -"agentFile": { -"$ref": "GoogleCloudDiscoveryengineV1alphaAgentFile", -"description": "The uploaded AgentFile." -}, -"mediaResponseInfo": { -"$ref": "ApiservingMediaResponseInfo", -"description": "Media upload response metadata." -} -}, -"type": "object" -}, -"GoogleCloudDiscoveryengineV1alphaUploadSessionFileRequest": { -"description": "Request for the AssistantService.UploadSessionFile method.", -"id": "GoogleCloudDiscoveryengineV1alphaUploadSessionFileRequest", -"properties": { -"blob": { -"$ref": "GdataMedia", -"description": "Information about the file being uploaded." -}, -"mediaRequestInfo": { -"$ref": "ApiservingMediaRequestInfo", -"description": "Media upload request metadata." -} -}, -"type": "object" -}, -"GoogleCloudDiscoveryengineV1alphaUploadSessionFileResponse": { -"description": "Response for the AssistantService.UploadSessionFile method.", -"id": "GoogleCloudDiscoveryengineV1alphaUploadSessionFileResponse", +"GoogleCloudDiscoveryengineV1alphaUserAnnotations": { +"description": "Per-user annotations for an Agent, based on UserAnnotation.", +"id": "GoogleCloudDiscoveryengineV1alphaUserAnnotations", "properties": { -"fileId": { -"description": "The ID of the uploaded file.", -"type": "string" +"pinned": { +"description": "Optional. Whether the agent is pinned, pinned agent will be displayed on the top of the agent list.", +"type": "boolean" }, -"mediaResponseInfo": { -"$ref": "ApiservingMediaResponseInfo", -"description": "Media upload response metadata." +"viewed": { +"description": "Optional. Whether the agent has been viewed by the user.", +"type": "boolean" } }, "type": "object" @@ -29857,7 +30243,7 @@ false "type": "string" }, "filter": { -"description": "The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.", +"description": "Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.", "type": "string" }, "mediaInfo": { @@ -30757,6 +31143,24 @@ false ], "type": "string" }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Output only. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"readOnly": true, +"type": "object" +}, "resultDescriptionType": { "description": "Controls whether result extract is display and how (snippet or extractive answer). Default to no result if unspecified.", "enum": [ @@ -31941,6 +32345,10 @@ false "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -32043,6 +32451,11 @@ false "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1betaCmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1betaEngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -32117,6 +32530,23 @@ false "$ref": "GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig", "description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" +}, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" @@ -32311,6 +32741,40 @@ false "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig", "properties": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", +"enum": [ +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" +], +"enumDescriptions": [ +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, "searchAddOns": { "description": "The add-on that this search engine enables.", "items": { @@ -32906,7 +33370,8 @@ false "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -32920,7 +33385,8 @@ false "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." ], "type": "string" } @@ -33406,6 +33872,13 @@ false "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec", "description": "A specification for configuring the behavior of content search." }, +"crowdingSpecs": { +"description": "Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = \"color\" and `max_count` = 3, and the second CrowdingSpec has `field` = \"size\" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec" +}, +"type": "array" +}, "dataStoreSpecs": { "description": "Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { @@ -33458,6 +33931,13 @@ false "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, +"pageCategories": { +"description": "Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where \"RTX > 4090\" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition`", +"items": { +"type": "string" +}, +"type": "array" +}, "pageSize": { "description": "Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned.", "format": "int32", @@ -33885,6 +34365,36 @@ false }, "type": "object" }, +"GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec": { +"description": "Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages.", +"id": "GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec", +"properties": { +"field": { +"description": "The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive.", +"type": "string" +}, +"maxCount": { +"description": "The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are \"crowded away\". If not specified, the default value is 1.", +"format": "int32", +"type": "integer" +}, +"mode": { +"description": "Mode to use for documents that are crowded away.", +"enum": [ +"MODE_UNSPECIFIED", +"DROP_CROWDED_RESULTS", +"DEMOTE_CROWDED_RESULTS_TO_END" +], +"enumDescriptions": [ +"Unspecified crowding mode. In this case, server behavior defaults to Mode.DROP_CROWDED_RESULTS.", +"Drop crowded results.", +"Demote crowded results to the later pages." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec": { "description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.", "id": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec", @@ -35345,40 +35855,6 @@ false }, "type": "object" }, -"GoogleCloudNotebooklmV1alphaUploadSourceFileRequest": { -"description": "Request for the SourceService.UploadSourceFile method.", -"id": "GoogleCloudNotebooklmV1alphaUploadSourceFileRequest", -"properties": { -"blob": { -"$ref": "GdataMedia", -"description": "Information about the file being uploaded." -}, -"mediaRequestInfo": { -"$ref": "ApiservingMediaRequestInfo", -"description": "Media upload request metadata." -}, -"sourceId": { -"description": "The source id of the associated file. If not set, a source id will be generated and a new tentative source will be created.", -"type": "string" -} -}, -"type": "object" -}, -"GoogleCloudNotebooklmV1alphaUploadSourceFileResponse": { -"description": "Response for the SourceService.UploadSourceFile method.", -"id": "GoogleCloudNotebooklmV1alphaUploadSourceFileResponse", -"properties": { -"mediaResponseInfo": { -"$ref": "ApiservingMediaResponseInfo", -"description": "Media upload response metadata." -}, -"sourceId": { -"$ref": "GoogleCloudNotebooklmV1alphaSourceId", -"description": "The source id of the uploaded source." -} -}, -"type": "object" -}, "GoogleCloudNotebooklmV1alphaUserContent": { "description": "The \"Content\" messages refer to data the user wants to upload.", "id": "GoogleCloudNotebooklmV1alphaUserContent", @@ -35502,6 +35978,63 @@ false }, "type": "object" }, +"GoogleIamV1Binding": { +"description": "Associates `members`, or principals, with a `role`.", +"id": "GoogleIamV1Binding", +"properties": { +"condition": { +"$ref": "GoogleTypeExpr", +"description": "The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies)." +}, +"members": { +"description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.", +"items": { +"type": "string" +}, +"type": "array" +}, +"role": { +"description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).", +"type": "string" +} +}, +"type": "object" +}, +"GoogleIamV1Policy": { +"description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", +"id": "GoogleIamV1Policy", +"properties": { +"bindings": { +"description": "Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.", +"items": { +"$ref": "GoogleIamV1Binding" +}, +"type": "array" +}, +"etag": { +"description": "`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.", +"format": "byte", +"type": "string" +}, +"version": { +"description": "Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, +"GoogleIamV1SetIamPolicyRequest": { +"description": "Request message for `SetIamPolicy` method.", +"id": "GoogleIamV1SetIamPolicyRequest", +"properties": { +"policy": { +"$ref": "GoogleIamV1Policy", +"description": "REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Google Cloud services (such as Projects) might reject them." +} +}, +"type": "object" +}, "GoogleLongrunningCancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "GoogleLongrunningCancelOperationRequest", @@ -35524,7 +36057,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json index 667dc2d8d8..f62bb3a588 100644 --- a/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json +++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json @@ -141,49 +141,6 @@ }, "protocol": "rest", "resources": { -"media": { -"methods": { -"download": { -"description": "Downloads a file from the session.", -"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/sessions/{sessionsId}:downloadFile", -"httpMethod": "GET", -"id": "discoveryengine.media.download", -"parameterOrder": [ -"name" -], -"parameters": { -"fileId": { -"description": "Required. The ID of the file to be downloaded.", -"location": "query", -"type": "string" -}, -"name": { -"description": "Required. The resource name of the Session. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}`", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/sessions/[^/]+$", -"required": true, -"type": "string" -}, -"viewId": { -"description": "Optional. The ID of the view to be downloaded.", -"location": "query", -"type": "string" -} -}, -"path": "v1beta/{+name}:downloadFile", -"response": { -"$ref": "GdataMedia" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform", -"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", -"https://www.googleapis.com/auth/discoveryengine.readwrite" -], -"supportsMediaDownload": true, -"useMediaDownloadService": true -} -} -}, "projects": { "methods": { "provision": { @@ -604,7 +561,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1268,7 +1225,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1841,7 +1798,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1920,7 +1877,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2158,7 +2115,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2207,6 +2164,32 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.dataStores.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/dataStores/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", @@ -2852,7 +2835,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3200,7 +3183,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3684,6 +3667,68 @@ "resources": { "assistants": { "methods": { +"create": { +"description": "Creates an Assistant.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.collections.engines.assistants.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"assistantId": { +"description": "Required. The ID to use for the Assistant, which will become the final component of the Assistant's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) with a length limit of 63 characters.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+parent}/assistants", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1betaAssistant" +}, +"response": { +"$ref": "GoogleCloudDiscoveryengineV1betaAssistant" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, +"delete": { +"description": "Deletes an Assistant.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.engines.assistants.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Resource name of Assistant. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}` If the caller does not have permission to delete the Assistant, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the Assistant to delete does not exist, a NOT_FOUND error is returned.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets an Assistant.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", @@ -3711,6 +3756,44 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"list": { +"description": "Lists all Assistants under an Engine.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.assistants.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Maximum number of Assistants to return. If unspecified, defaults to 100. The maximum allowed value is 1000; anything above that will be coerced down to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A page token ListAssistantsResponse.next_page_token, received from a previous AssistantService.ListAssistants call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListAssistants must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource name. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+parent}/assistants", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1betaListAssistantsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "patch": { "description": "Updates an Assistant", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}", @@ -3777,6 +3860,42 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] } +}, +"resources": { +"agents": { +"resources": { +"operations": { +"methods": { +"get": { +"description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/assistants/{assistantsId}/agents/{agentsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.collections.engines.assistants.agents.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/assistants/[^/]+/agents/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} +} +} +} } }, "completionConfig": { @@ -4268,7 +4387,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4315,6 +4434,32 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.collections.engines.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/engines/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/collections/{collectionsId}/engines/{enginesId}/servingConfigs/{servingConfigsId}", @@ -4805,7 +4950,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5440,7 +5585,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5983,7 +6128,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6062,7 +6207,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -6270,6 +6415,32 @@ "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, +"delete": { +"description": "Deletes a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", +"httpMethod": "DELETE", +"id": "discoveryengine.projects.locations.dataStores.servingConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the ServingConfig to delete. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dataStores/[^/]+/servingConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +}, "get": { "description": "Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not exist.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/dataStores/{dataStoresId}/servingConfigs/{servingConfigsId}", @@ -7297,6 +7468,7 @@ }, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.assist.readwrite", "https://www.googleapis.com/auth/discoveryengine.readwrite" ] }, @@ -7760,7 +7932,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7938,7 +8110,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8672,6 +8844,36 @@ } }, "resources": { +"licenseConfigsUsageStats": { +"methods": { +"list": { +"description": "Lists all the LicenseConfigUsageStatss associated with the project.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/userStores/{userStoresId}/licenseConfigsUsageStats", +"httpMethod": "GET", +"id": "discoveryengine.projects.locations.userStores.licenseConfigsUsageStats.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent branch resource name, such as `projects/{project}/locations/{location}/userStores/{user_store_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/userStores/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+parent}/licenseConfigsUsageStats", +"response": { +"$ref": "GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/discoveryengine.readwrite" +] +} +} +}, "userLicenses": { "methods": { "list": { @@ -8683,8 +8885,8 @@ "parent" ], "parameters": { -"filter": { -"description": "Optional. Filter for the list request. Supported fields: * `license_assignment_state` Examples: * `license_assignment_state = ASSIGNED` to list assigned user licenses. * `license_assignment_state = NO_LICENSE` to list not licensed users. * `license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN` to list users who attempted login but no license assigned. * `license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN` to filter out users who attempted login but no license assigned.", +"orderBy": { +"description": "Optional. The order in which the UserLicenses are listed. The value must be a comma-separated list of fields. Default sorting order is ascending. To specify descending order for a field, append a \" desc\" suffix. Redundant space characters in the syntax are insignificant. Supported fields: * `license_assignment_state` * `user_principal` * `user_profile` * `last_login_date` * `update_time` If not set, the default ordering is by `user_principal`. Examples: * `user_principal desc` to order by `user_principal` in descending order. * `license_assignment_state` to order by `license_assignment_state` in ascending order. * `last_login_date desc` to order by `last_login_date` in descending order. * `update_time desc` to order by `update_time` in descending order. * `last_login_date desc, user_principal` to order by `last_login_date` in descending order and then by `user_principal` in ascending order.", "location": "query", "type": "string" }, @@ -8783,7 +8985,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -8802,439 +9004,9 @@ } } }, -"revision": "20251030", +"revision": "20251209", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { -"GdataBlobstore2Info": { -"description": "Information to read/write to blobstore2.", -"id": "GdataBlobstore2Info", -"properties": { -"blobGeneration": { -"description": "The blob generation id.", -"format": "int64", -"type": "string" -}, -"blobId": { -"description": "The blob id, e.g., /blobstore/prod/playground/scotty", -"type": "string" -}, -"downloadReadHandle": { -"description": "Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.", -"format": "byte", -"type": "string" -}, -"readToken": { -"description": "The blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.", -"type": "string" -}, -"uploadMetadataContainer": { -"description": "Metadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.", -"format": "byte", -"type": "string" -} -}, -"type": "object" -}, -"GdataCompositeMedia": { -"description": "A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.", -"id": "GdataCompositeMedia", -"properties": { -"blobRef": { -"deprecated": true, -"description": "Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.", -"format": "byte", -"type": "string" -}, -"blobstore2Info": { -"$ref": "GdataBlobstore2Info", -"description": "Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob." -}, -"cosmoBinaryReference": { -"description": "A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.", -"format": "byte", -"type": "string" -}, -"crc32cHash": { -"description": "crc32.c hash for the payload.", -"format": "uint32", -"type": "integer" -}, -"inline": { -"description": "Media data, set if reference_type is INLINE", -"format": "byte", -"type": "string" -}, -"length": { -"description": "Size of the data, in bytes", -"format": "int64", -"type": "string" -}, -"md5Hash": { -"description": "MD5 hash for the payload.", -"format": "byte", -"type": "string" -}, -"objectId": { -"$ref": "GdataObjectId", -"description": "Reference to a TI Blob, set if reference_type is BIGSTORE_REF." -}, -"path": { -"description": "Path to the data, set if reference_type is PATH", -"type": "string" -}, -"referenceType": { -"description": "Describes what the field reference contains.", -"enum": [ -"PATH", -"BLOB_REF", -"INLINE", -"BIGSTORE_REF", -"COSMO_BINARY_REFERENCE" -], -"enumDescriptions": [ -"Reference contains a GFS path or a local path.", -"Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.", -"Data is included into this proto buffer", -"Reference points to a bigstore object", -"Indicates the data is stored in cosmo_binary_reference." -], -"type": "string" -}, -"sha1Hash": { -"description": "SHA-1 hash for the payload.", -"format": "byte", -"type": "string" -} -}, -"type": "object" -}, -"GdataContentTypeInfo": { -"description": "Detailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty.", -"id": "GdataContentTypeInfo", -"properties": { -"bestGuess": { -"description": "Scotty's best guess of what the content type of the file is.", -"type": "string" -}, -"fromBytes": { -"description": "The content type of the file derived by looking at specific bytes (i.e. \"magic bytes\") of the actual file.", -"type": "string" -}, -"fromFileName": { -"description": "The content type of the file derived from the file extension of the original file name used by the client.", -"type": "string" -}, -"fromHeader": { -"description": "The content type of the file as specified in the request headers, multipart headers, or RUPIO start request.", -"type": "string" -}, -"fromUrlPath": { -"description": "The content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffChecksumsResponse": { -"description": "Backend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffChecksumsResponse", -"properties": { -"checksumsLocation": { -"$ref": "GdataCompositeMedia", -"description": "Exactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol." -}, -"chunkSizeBytes": { -"description": "The chunk size of checksums. Must be a multiple of 256KB.", -"format": "int64", -"type": "string" -}, -"objectLocation": { -"$ref": "GdataCompositeMedia", -"description": "If set, calculate the checksums based on the contents and return them to the caller." -}, -"objectSizeBytes": { -"description": "The total size of the server object.", -"format": "int64", -"type": "string" -}, -"objectVersion": { -"description": "The object version of the object the checksums are being returned for.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffDownloadResponse": { -"description": "Backend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffDownloadResponse", -"properties": { -"objectLocation": { -"$ref": "GdataCompositeMedia", -"description": "The original object location." -} -}, -"type": "object" -}, -"GdataDiffUploadRequest": { -"description": "A Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffUploadRequest", -"properties": { -"checksumsInfo": { -"$ref": "GdataCompositeMedia", -"description": "The location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol." -}, -"objectInfo": { -"$ref": "GdataCompositeMedia", -"description": "The location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received." -}, -"objectVersion": { -"description": "The object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDiffUploadResponse": { -"description": "Backend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffUploadResponse", -"properties": { -"objectVersion": { -"description": "The object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.", -"type": "string" -}, -"originalObject": { -"$ref": "GdataCompositeMedia", -"description": "The location of the original file for a diff upload request. Must be filled in if responding to an upload start notification." -} -}, -"type": "object" -}, -"GdataDiffVersionResponse": { -"description": "Backend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.", -"id": "GdataDiffVersionResponse", -"properties": { -"objectSizeBytes": { -"description": "The total size of the server object.", -"format": "int64", -"type": "string" -}, -"objectVersion": { -"description": "The version of the object stored at the server.", -"type": "string" -} -}, -"type": "object" -}, -"GdataDownloadParameters": { -"description": "Parameters specific to media downloads.", -"id": "GdataDownloadParameters", -"properties": { -"allowGzipCompression": { -"description": "A boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.", -"type": "boolean" -}, -"ignoreRange": { -"description": "Determining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.", -"type": "boolean" -} -}, -"type": "object" -}, -"GdataMedia": { -"description": "A reference to data stored on the filesystem, on GFS or in blobstore.", -"id": "GdataMedia", -"properties": { -"algorithm": { -"deprecated": true, -"description": "Deprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, \"MD5\" is the only possible value for this field. New values may be added at any time.", -"type": "string" -}, -"bigstoreObjectRef": { -"deprecated": true, -"description": "Use object_id instead.", -"format": "byte", -"type": "string" -}, -"blobRef": { -"deprecated": true, -"description": "Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.", -"format": "byte", -"type": "string" -}, -"blobstore2Info": { -"$ref": "GdataBlobstore2Info", -"description": "Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob." -}, -"compositeMedia": { -"description": "A composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.", -"items": { -"$ref": "GdataCompositeMedia" -}, -"type": "array" -}, -"contentType": { -"description": "MIME type of the data", -"type": "string" -}, -"contentTypeInfo": { -"$ref": "GdataContentTypeInfo", -"description": "Extended content type information provided for Scotty uploads." -}, -"cosmoBinaryReference": { -"description": "A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.", -"format": "byte", -"type": "string" -}, -"crc32cHash": { -"description": "For Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.", -"format": "uint32", -"type": "integer" -}, -"diffChecksumsResponse": { -"$ref": "GdataDiffChecksumsResponse", -"description": "Set if reference_type is DIFF_CHECKSUMS_RESPONSE." -}, -"diffDownloadResponse": { -"$ref": "GdataDiffDownloadResponse", -"description": "Set if reference_type is DIFF_DOWNLOAD_RESPONSE." -}, -"diffUploadRequest": { -"$ref": "GdataDiffUploadRequest", -"description": "Set if reference_type is DIFF_UPLOAD_REQUEST." -}, -"diffUploadResponse": { -"$ref": "GdataDiffUploadResponse", -"description": "Set if reference_type is DIFF_UPLOAD_RESPONSE." -}, -"diffVersionResponse": { -"$ref": "GdataDiffVersionResponse", -"description": "Set if reference_type is DIFF_VERSION_RESPONSE." -}, -"downloadParameters": { -"$ref": "GdataDownloadParameters", -"description": "Parameters for a media download." -}, -"filename": { -"description": "Original file name", -"type": "string" -}, -"hash": { -"deprecated": true, -"description": "Deprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.", -"type": "string" -}, -"hashVerified": { -"description": "For Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.", -"type": "boolean" -}, -"inline": { -"description": "Media data, set if reference_type is INLINE", -"format": "byte", -"type": "string" -}, -"isPotentialRetry": { -"description": "|is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.", -"type": "boolean" -}, -"length": { -"description": "Size of the data, in bytes", -"format": "int64", -"type": "string" -}, -"md5Hash": { -"description": "Scotty-provided MD5 hash for an upload.", -"format": "byte", -"type": "string" -}, -"mediaId": { -"description": "Media id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.", -"format": "byte", -"type": "string" -}, -"objectId": { -"$ref": "GdataObjectId", -"description": "Reference to a TI Blob, set if reference_type is BIGSTORE_REF." -}, -"path": { -"description": "Path to the data, set if reference_type is PATH", -"type": "string" -}, -"referenceType": { -"description": "Describes what the field reference contains.", -"enum": [ -"PATH", -"BLOB_REF", -"INLINE", -"GET_MEDIA", -"COMPOSITE_MEDIA", -"BIGSTORE_REF", -"DIFF_VERSION_RESPONSE", -"DIFF_CHECKSUMS_RESPONSE", -"DIFF_DOWNLOAD_RESPONSE", -"DIFF_UPLOAD_REQUEST", -"DIFF_UPLOAD_RESPONSE", -"COSMO_BINARY_REFERENCE", -"ARBITRARY_BYTES" -], -"enumDescriptions": [ -"Reference contains a GFS path or a local path.", -"Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.", -"Data is included into this proto buffer", -"Data should be accessed from the current service using the operation GetMedia.", -"The content for this media object is stored across multiple partial media objects under the composite_media field.", -"Reference points to a bigstore object", -"Indicates the data is stored in diff_version_response.", -"Indicates the data is stored in diff_checksums_response.", -"Indicates the data is stored in diff_download_response.", -"Indicates the data is stored in diff_upload_request.", -"Indicates the data is stored in diff_upload_response.", -"Indicates the data is stored in cosmo_binary_reference.", -"Informs Scotty to generate a response payload with the size specified in the length field. The contents of the payload are generated by Scotty and are undefined. This is useful for testing download speeds between the user and Scotty without involving a real payload source. Note: range is not supported when using arbitrary_bytes." -], -"type": "string" -}, -"sha1Hash": { -"description": "Scotty-provided SHA1 hash for an upload.", -"format": "byte", -"type": "string" -}, -"sha256Hash": { -"description": "Scotty-provided SHA256 hash for an upload.", -"format": "byte", -"type": "string" -}, -"timestamp": { -"description": "Time at which the media data was last updated, in milliseconds since UNIX epoch", -"format": "uint64", -"type": "string" -}, -"token": { -"description": "A unique fingerprint/version id for the media data", -"type": "string" -} -}, -"type": "object" -}, -"GdataObjectId": { -"description": "This is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763.", -"id": "GdataObjectId", -"properties": { -"bucketName": { -"description": "The name of the bucket to which this object belongs.", -"type": "string" -}, -"generation": { -"description": "Generation of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions", -"format": "int64", -"type": "string" -}, -"objectName": { -"description": "The name of the object.", -"type": "string" -} -}, -"type": "object" -}, "GoogleApiDistribution": { "description": "`Distribution` contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of buckets. The summary statistics are the count, mean, sum of the squared deviation from the mean, the minimum, and the maximum of the set of population of values. The histogram is based on a sequence of buckets and gives a count of values that fall into each bucket. The boundaries of the buckets are given either explicitly or by formulas for buckets of fixed or exponentially increasing widths. Although it is not forbidden, it is generally a bad idea to include non-finite values (infinities or NaNs) in the population of values, as this will render the `mean` and `sum_of_squared_deviation` fields meaningless.", "id": "GoogleApiDistribution", @@ -9815,6 +9587,14 @@ "$ref": "GoogleCloudDiscoveryengineV1AssistantCustomerPolicy", "description": "Optional. Customer policy for the assistant." }, +"description": { +"description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.", +"type": "string" +}, +"displayName": { +"description": "Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.", +"type": "string" +}, "enabledTools": { "additionalProperties": { "$ref": "GoogleCloudDiscoveryengineV1AssistantToolList" @@ -9929,10 +9709,21 @@ "description": "Configuration for the generation of the assistant response.", "id": "GoogleCloudDiscoveryengineV1AssistantGenerationConfig", "properties": { +"allowedModelIds": { +"description": "Optional. The list of models that are allowed to be used for assistant.", +"items": { +"type": "string" +}, +"type": "array" +}, "defaultLanguage": { "description": "The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.", "type": "string" }, +"defaultModelId": { +"description": "Optional. The default model to use for assistant.", +"type": "string" +}, "systemInstruction": { "$ref": "GoogleCloudDiscoveryengineV1AssistantGenerationConfigSystemInstruction", "description": "System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions" @@ -11169,6 +10960,10 @@ "description": "Immutable. Identifier. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", "type": "string" }, +"naturalLanguageQueryUnderstandingConfig": { +"$ref": "GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig", +"description": "Optional. Configuration for Natural Language Query Understanding." +}, "servingConfigDataStore": { "$ref": "GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore", "description": "Optional. Stores serving config at DataStore level." @@ -11548,6 +11343,10 @@ "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -11650,6 +11449,11 @@ "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1CmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1EngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -11713,16 +11517,33 @@ "HEALTHCARE_FHIR" ], "enumDescriptions": [ -"Value used when unset.", -"The generic vertical for documents that are not specific to any industry vertical.", -"The media industry vertical.", -"The healthcare FHIR vertical." +"Value used when unset.", +"The generic vertical for documents that are not specific to any industry vertical.", +"The media industry vertical.", +"The healthcare FHIR vertical." +], +"type": "string" +}, +"mediaRecommendationEngineConfig": { +"$ref": "GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig", +"description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." +}, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." ], "type": "string" }, -"mediaRecommendationEngineConfig": { -"$ref": "GoogleCloudDiscoveryengineV1EngineMediaRecommendationEngineConfig", -"description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" }, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", @@ -11918,6 +11739,40 @@ "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1EngineSearchEngineConfig", "properties": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", +"enum": [ +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" +], +"enumDescriptions": [ +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, "searchAddOns": { "description": "The add-on that this search engine enables.", "items": { @@ -12336,7 +12191,8 @@ "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -12350,7 +12206,29 @@ "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig": { +"description": "Configuration for Natural Language Query Understanding.", +"id": "GoogleCloudDiscoveryengineV1NaturalLanguageQueryUnderstandingConfig", +"properties": { +"mode": { +"description": "Mode of Natural Language Query Understanding. If this field is unset, the behavior defaults to NaturalLanguageQueryUnderstandingConfig.Mode.DISABLED.", +"enum": [ +"MODE_UNSPECIFIED", +"DISABLED", +"ENABLED" +], +"enumDescriptions": [ +"Default value.", +"Natural Language Query Understanding is disabled.", +"Natural Language Query Understanding is enabled." ], "type": "string" } @@ -16589,6 +16467,10 @@ "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -16691,6 +16573,11 @@ "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1alphaCmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1alphaEngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -16765,6 +16652,23 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig", "description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" +}, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" @@ -17024,6 +16928,40 @@ "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig", "properties": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", +"enum": [ +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" +], +"enumDescriptions": [ +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, "searchAddOns": { "description": "The add-on that this search engine enables.", "items": { @@ -17887,7 +17825,8 @@ "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -17901,7 +17840,8 @@ "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." ], "type": "string" } @@ -18751,6 +18691,13 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec", "description": "A specification for configuring the behavior of content search." }, +"crowdingSpecs": { +"description": "Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = \"color\" and `max_count` = 3, and the second CrowdingSpec has `field` = \"size\" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec" +}, +"type": "array" +}, "customFineTuningSpec": { "$ref": "GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec", "description": "Custom fine tuning configs. If set, it has higher priority than the configs set in ServingConfig.custom_fine_tuning_spec." @@ -18807,6 +18754,13 @@ "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, +"pageCategories": { +"description": "Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where \"RTX > 4090\" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition`", +"items": { +"type": "string" +}, +"type": "array" +}, "pageSize": { "description": "Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned.", "format": "int32", @@ -19238,6 +19192,36 @@ false }, "type": "object" }, +"GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec": { +"description": "Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages.", +"id": "GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec", +"properties": { +"field": { +"description": "The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive.", +"type": "string" +}, +"maxCount": { +"description": "The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are \"crowded away\". If not specified, the default value is 1.", +"format": "int32", +"type": "integer" +}, +"mode": { +"description": "Mode to use for documents that are crowded away.", +"enum": [ +"MODE_UNSPECIFIED", +"DROP_CROWDED_RESULTS", +"DEMOTE_CROWDED_RESULTS_TO_END" +], +"enumDescriptions": [ +"Unspecified crowding mode. In this case, server behavior defaults to Mode.DROP_CROWDED_RESULTS.", +"Drop crowded results.", +"Demote crowded results to the later pages." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec": { "description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.", "id": "GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec", @@ -22045,6 +22029,14 @@ false "$ref": "GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicy", "description": "Optional. Customer policy for the assistant." }, +"description": { +"description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.", +"type": "string" +}, +"displayName": { +"description": "Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters.", +"type": "string" +}, "enabledTools": { "additionalProperties": { "$ref": "GoogleCloudDiscoveryengineV1betaAssistantToolList" @@ -22263,10 +22255,21 @@ false "description": "Configuration for the generation of the assistant response.", "id": "GoogleCloudDiscoveryengineV1betaAssistantGenerationConfig", "properties": { +"allowedModelIds": { +"description": "Optional. The list of models that are allowed to be used for assistant.", +"items": { +"type": "string" +}, +"type": "array" +}, "defaultLanguage": { "description": "The default language to use for the generation of the assistant response. Use an ISO 639-1 language code such as `en`. If not specified, the language will be automatically detected.", "type": "string" }, +"defaultModelId": { +"description": "Optional. The default model to use for assistant.", +"type": "string" +}, "systemInstruction": { "$ref": "GoogleCloudDiscoveryengineV1betaAssistantGenerationConfigSystemInstruction", "description": "System instruction, also known as the prompt preamble for LLM calls. See also https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions" @@ -24666,6 +24669,10 @@ false "description": "Optional. If true, the LLM based annotation is added to the image during parsing.", "type": "boolean" }, +"enableLlmLayoutParsing": { +"description": "Optional. If true, the pdf layout will be refined using an LLM.", +"type": "boolean" +}, "enableTableAnnotation": { "description": "Optional. If true, the LLM based annotation is added to the table during parsing.", "type": "boolean" @@ -24800,6 +24807,11 @@ false "description": "Output only. Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.", "readOnly": true }, +"cmekConfig": { +"$ref": "GoogleCloudDiscoveryengineV1betaCmekConfig", +"description": "Output only. CMEK-related information for the Engine.", +"readOnly": true +}, "commonConfig": { "$ref": "GoogleCloudDiscoveryengineV1betaEngineCommonConfig", "description": "Common config spec that specifies the metadata of the engine." @@ -24874,6 +24886,23 @@ false "$ref": "GoogleCloudDiscoveryengineV1betaEngineMediaRecommendationEngineConfig", "description": "Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical." }, +"modelConfigs": { +"additionalProperties": { +"enum": [ +"MODEL_STATE_UNSPECIFIED", +"MODEL_ENABLED", +"MODEL_DISABLED" +], +"enumDescriptions": [ +"The model state is unspecified.", +"The model is enabled by admin.", +"The model is disabled by admin." +], +"type": "string" +}, +"description": "Optional. Maps a model name to its specific configuration for this engine. This allows admin users to turn on/off individual models. This only stores models whose states are overridden by the admin. When the state is unspecified, or model_configs is empty for this model, the system will decide if this model should be available or not based on the default configuration. For example, a preview model should be disabled by default if the admin has not chosen to enable it.", +"type": "object" +}, "name": { "description": "Immutable. Identifier. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" @@ -25068,6 +25097,40 @@ false "description": "Configurations for a Search Engine.", "id": "GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig", "properties": { +"requiredSubscriptionTier": { +"description": "Optional. The required subscription tier of this engine. They cannot be modified after engine creation. If the required subscription tier is search, user with higher license tier like assist can still access the standalone app associated with this engine.", +"enum": [ +"SUBSCRIPTION_TIER_UNSPECIFIED", +"SUBSCRIPTION_TIER_SEARCH", +"SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT", +"SUBSCRIPTION_TIER_NOTEBOOK_LM", +"SUBSCRIPTION_TIER_FRONTLINE_WORKER", +"SUBSCRIPTION_TIER_AGENTSPACE_STARTER", +"SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS", +"SUBSCRIPTION_TIER_ENTERPRISE", +"SUBSCRIPTION_TIER_EDU", +"SUBSCRIPTION_TIER_EDU_PRO", +"SUBSCRIPTION_TIER_EDU_EMERGING", +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" +], +"enumDescriptions": [ +"Default value.", +"Search tier. Search tier can access VAIS search features and NotebookLM features.", +"Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features.", +"NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features.", +"Frontline worker tier.", +"Agentspace Starter tier.", +"Agentspace Business tier.", +"Enterprise tier.", +"EDU tier.", +"EDU Pro tier.", +"EDU emerging market tier.", +"EDU Pro emerging market tier.", +"Frontline starter tier." +], +"type": "string" +}, "searchAddOns": { "description": "The add-on that this search engine enables.", "items": { @@ -25385,6 +25448,10 @@ false "description": "Required. Identity outside the customer identity provider. The length limit of external identity will be of 100 characters.", "type": "string" }, +"externalIdentityName": { +"description": "Optional. The name of the external identity.", +"type": "string" +}, "groupId": { "description": "Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider, group_id is the mapped group identifier configured during the workforcepool config.", "type": "string" @@ -26131,7 +26198,8 @@ false "SUBSCRIPTION_TIER_EDU", "SUBSCRIPTION_TIER_EDU_PRO", "SUBSCRIPTION_TIER_EDU_EMERGING", -"SUBSCRIPTION_TIER_EDU_PRO_EMERGING" +"SUBSCRIPTION_TIER_EDU_PRO_EMERGING", +"SUBSCRIPTION_TIER_FRONTLINE_STARTER" ], "enumDescriptions": [ "Default value.", @@ -26145,13 +26213,48 @@ false "EDU tier.", "EDU Pro tier.", "EDU emerging market tier.", -"EDU Pro emerging market tier." +"EDU Pro emerging market tier.", +"Frontline starter tier." ], "type": "string" } }, "type": "object" }, +"GoogleCloudDiscoveryengineV1betaLicenseConfigUsageStats": { +"description": "Stats about users' licenses.", +"id": "GoogleCloudDiscoveryengineV1betaLicenseConfigUsageStats", +"properties": { +"licenseConfig": { +"description": "Required. The LicenseConfig name.", +"type": "string" +}, +"usedLicenseCount": { +"description": "Required. The number of licenses used.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudDiscoveryengineV1betaListAssistantsResponse": { +"description": "Response message for the AssistantService.ListAssistants method.", +"id": "GoogleCloudDiscoveryengineV1betaListAssistantsResponse", +"properties": { +"assistants": { +"description": "All the customer's Assistants.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1betaAssistant" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token that can be sent as ListAssistantsRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1betaListCmekConfigsResponse": { "description": "Response message for CmekConfigService.ListCmekConfigs method.", "id": "GoogleCloudDiscoveryengineV1betaListCmekConfigsResponse", @@ -26359,6 +26462,20 @@ false }, "type": "object" }, +"GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse": { +"description": "Response message for UserLicenseService.ListLicenseConfigUsageStats method.", +"id": "GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse", +"properties": { +"licenseConfigUsageStats": { +"description": "All the customer's LicenseConfigUsageStats.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1betaLicenseConfigUsageStats" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1betaListSampleQueriesResponse": { "description": "Response message for SampleQueryService.ListSampleQueries method.", "id": "GoogleCloudDiscoveryengineV1betaListSampleQueriesResponse", @@ -27714,6 +27831,13 @@ false "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec", "description": "A specification for configuring the behavior of content search." }, +"crowdingSpecs": { +"description": "Optional. Crowding specifications for improving result diversity. If multiple CrowdingSpecs are specified, crowding will be evaluated on each unique combination of the `field` values, and max_count will be the maximum value of `max_count` across all CrowdingSpecs. For example, if the first CrowdingSpec has `field` = \"color\" and `max_count` = 3, and the second CrowdingSpec has `field` = \"size\" and `max_count` = 2, then after 3 documents that share the same color AND size have been returned, subsequent ones should be removed or demoted.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec" +}, +"type": "array" +}, "dataStoreSpecs": { "description": "Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.", "items": { @@ -27766,6 +27890,13 @@ false "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering the website search results, see [Order web search results](https://cloud.google.com/generative-ai-app-builder/docs/order-web-search-results). For more information on ordering the healthcare search results, see [Order healthcare search results](https://cloud.google.com/generative-ai-app-builder/docs/order-hc-results). If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, +"pageCategories": { +"description": "Optional. The categories associated with a category page. Must be set for category navigation queries to achieve good search quality. The format should be the same as UserEvent.PageInfo.page_category. This field is the equivalent of the query for browse (navigation) queries. It's used by the browse model when the query is empty. If the field is empty, it will not be used by the browse model. If the field contains more than one element, only the first element will be used. To represent full path of a category, use '>' character to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). For example, `Graphics Cards > RTX>4090 > Founders Edition` where \"RTX > 4090\" represents one level, can be rewritten as `Graphics Cards > RTX_4090 > Founders Edition`", +"items": { +"type": "string" +}, +"type": "array" +}, "pageSize": { "description": "Maximum number of Documents to return. The maximum allowed value depends on the data type. Values above the maximum value are coerced to the maximum value. * Websites with basic indexing: Default `10`, Maximum `25`. * Websites with advanced indexing: Default `25`, Maximum `50`. * Other: Default `50`, Maximum `100`. If this field is negative, an `INVALID_ARGUMENT` is returned.", "format": "int32", @@ -28193,6 +28324,36 @@ false }, "type": "object" }, +"GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec": { +"description": "Specification for crowding. Crowding improves the diversity of search results by limiting the number of results that share the same field value. For example, crowding on the color field with a max_count of 3 and mode DROP_CROWDED_RESULTS will return at most 3 results with the same color across all pages.", +"id": "GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec", +"properties": { +"field": { +"description": "The field to use for crowding. Documents can be crowded by a field in the Document object. Crowding field is case sensitive.", +"type": "string" +}, +"maxCount": { +"description": "The maximum number of documents to keep per value of the field. Once there are at least max_count previous results which contain the same value for the given field (according to the order specified in `order_by`), later results with the same value are \"crowded away\". If not specified, the default value is 1.", +"format": "int32", +"type": "integer" +}, +"mode": { +"description": "Mode to use for documents that are crowded away.", +"enum": [ +"MODE_UNSPECIFIED", +"DROP_CROWDED_RESULTS", +"DEMOTE_CROWDED_RESULTS_TO_END" +], +"enumDescriptions": [ +"Unspecified crowding mode. In this case, server behavior defaults to Mode.DROP_CROWDED_RESULTS.", +"Drop crowded results.", +"Demote crowded results to the later pages." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec": { "description": "A struct to define data stores to filter on in a search call and configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error is returned.", "id": "GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec", @@ -28613,6 +28774,21 @@ false }, "type": "array" }, +"semanticState": { +"description": "Output only. Indicates the semantic state of the search response.", +"enum": [ +"SEMANTIC_STATE_UNSPECIFIED", +"DISABLED", +"ENABLED" +], +"enumDescriptions": [ +"Default value. Should not be used.", +"Semantic search was disabled for this search response.", +"Semantic search was enabled for this search response." +], +"readOnly": true, +"type": "string" +}, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1betaSearchResponseSessionInfo", "description": "Session information. Only set if SearchRequest.session is provided. See its description for more details." @@ -29893,6 +30069,13 @@ false "description": "A global unique ID that identifies the current pair of request and stream of responses. Used for feedback and support.", "type": "string" }, +"invocationTools": { +"description": "The tool names of the tools that were invoked.", +"items": { +"type": "string" +}, +"type": "array" +}, "sessionInfo": { "$ref": "GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo", "description": "Session information. Only included in the final StreamAssistResponse of the response stream." @@ -30298,7 +30481,7 @@ false "type": "string" }, "filter": { -"description": "The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.", +"description": "Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.", "type": "string" }, "mediaInfo": { @@ -30528,7 +30711,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/displayvideo.v2.json b/googleapiclient/discovery_cache/documents/displayvideo.v2.json index d98cabb464..0a7aa1f9fa 100644 --- a/googleapiclient/discovery_cache/documents/displayvideo.v2.json +++ b/googleapiclient/discovery_cache/documents/displayvideo.v2.json @@ -571,18 +571,18 @@ "https://www.googleapis.com/auth/display-video-mediaplanning" ] }, -"listAssignedTargetingOptions": { -"description": "Lists assigned targeting options of a campaign across targeting types.", -"flatPath": "v2/advertisers/{advertisersId}/campaigns/{campaignsId}:listAssignedTargetingOptions", -"httpMethod": "GET", -"id": "displayvideo.advertisers.campaigns.listAssignedTargetingOptions", +"patch": { +"description": "Updates an existing campaign. Returns the updated campaign if successful.", +"flatPath": "v2/advertisers/{advertisersId}/campaigns/{campaignsId}", +"httpMethod": "PATCH", +"id": "displayvideo.advertisers.campaigns.patch", "parameterOrder": [ "advertiserId", "campaignId" ], "parameters": { "advertiserId": { -"description": "Required. The ID of the advertiser the campaign belongs to.", +"description": "Output only. The unique ID of the advertiser the campaign belongs to.", "format": "int64", "location": "path", "pattern": "^[^/]+$", @@ -590,268 +590,123 @@ "type": "string" }, "campaignId": { -"description": "Required. The ID of the campaign to list assigned targeting options for.", +"description": "Output only. The unique ID of the campaign. Assigned by the system.", "format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" }, -"filter": { -"description": "Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_LANGUAGE` or `TARGETING_TYPE_GENDER`: `targetingType=\"TARGETING_TYPE_LANGUAGE\" OR targetingType=\"TARGETING_TYPE_GENDER\"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance=\"NOT_INHERITED\" OR inheritance=\"INHERITED_FROM_PARTNER\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `targetingType desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned.", +"updateMask": { +"description": "Required. The mask to control which fields to update.", +"format": "google-fieldmask", "location": "query", "type": "string" } }, -"path": "v2/advertisers/{+advertiserId}/campaigns/{+campaignId}:listAssignedTargetingOptions", +"path": "v2/advertisers/{+advertiserId}/campaigns/{+campaignId}", +"request": { +"$ref": "Campaign" +}, "response": { -"$ref": "BulkListCampaignAssignedTargetingOptionsResponse" +"$ref": "Campaign" }, "scopes": [ -"https://www.googleapis.com/auth/display-video" +"https://www.googleapis.com/auth/display-video", +"https://www.googleapis.com/auth/display-video-mediaplanning" ] +} +} }, -"patch": { -"description": "Updates an existing campaign. Returns the updated campaign if successful.", -"flatPath": "v2/advertisers/{advertisersId}/campaigns/{campaignsId}", -"httpMethod": "PATCH", -"id": "displayvideo.advertisers.campaigns.patch", +"channels": { +"methods": { +"create": { +"description": "Creates a new channel. Returns the newly created channel if successful.", +"flatPath": "v2/advertisers/{advertisersId}/channels", +"httpMethod": "POST", +"id": "displayvideo.advertisers.channels.create", "parameterOrder": [ -"advertiserId", -"campaignId" +"advertiserId" ], "parameters": { "advertiserId": { -"description": "Output only. The unique ID of the advertiser the campaign belongs to.", +"description": "The ID of the advertiser that owns the created channel.", "format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" }, -"campaignId": { -"description": "Output only. The unique ID of the campaign. Assigned by the system.", +"partnerId": { +"description": "The ID of the partner that owns the created channel.", "format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"updateMask": { -"description": "Required. The mask to control which fields to update.", -"format": "google-fieldmask", "location": "query", "type": "string" } }, -"path": "v2/advertisers/{+advertiserId}/campaigns/{+campaignId}", +"path": "v2/advertisers/{+advertiserId}/channels", "request": { -"$ref": "Campaign" +"$ref": "Channel" }, "response": { -"$ref": "Campaign" +"$ref": "Channel" }, "scopes": [ -"https://www.googleapis.com/auth/display-video", -"https://www.googleapis.com/auth/display-video-mediaplanning" +"https://www.googleapis.com/auth/display-video" ] -} }, -"resources": { -"targetingTypes": { -"resources": { -"assignedTargetingOptions": { -"methods": { "get": { -"description": "Gets a single targeting option assigned to a campaign.", -"flatPath": "v2/advertisers/{advertisersId}/campaigns/{campaignsId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions/{assignedTargetingOptionsId}", +"description": "Gets a channel for a partner or advertiser.", +"flatPath": "v2/advertisers/{advertisersId}/channels/{channelsId}", "httpMethod": "GET", -"id": "displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.get", +"id": "displayvideo.advertisers.channels.get", "parameterOrder": [ "advertiserId", -"campaignId", -"targetingType", -"assignedTargetingOptionId" +"channelId" ], "parameters": { "advertiserId": { -"description": "Required. The ID of the advertiser the campaign belongs to.", +"description": "The ID of the advertiser that owns the fetched channel.", "format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" }, -"assignedTargetingOptionId": { -"description": "Required. An identifier unique to the targeting type in this campaign that identifies the assigned targeting option being requested.", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"campaignId": { -"description": "Required. The ID of the campaign the assigned targeting option belongs to.", +"channelId": { +"description": "Required. The ID of the channel to fetch.", "format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" }, -"targetingType": { -"description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, +"partnerId": { +"description": "The ID of the partner that owns the fetched channel.", +"format": "int64", +"location": "query", "type": "string" } }, -"path": "v2/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}", +"path": "v2/advertisers/{+advertiserId}/channels/{+channelId}", "response": { -"$ref": "AssignedTargetingOption" +"$ref": "Channel" }, "scopes": [ "https://www.googleapis.com/auth/display-video" ] }, "list": { -"description": "Lists the targeting options assigned to a campaign for a specified targeting type.", -"flatPath": "v2/advertisers/{advertisersId}/campaigns/{campaignsId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions", +"description": "Lists channels for a partner or advertiser.", +"flatPath": "v2/advertisers/{advertisersId}/channels", "httpMethod": "GET", -"id": "displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.list", +"id": "displayvideo.advertisers.channels.list", "parameterOrder": [ -"advertiserId", -"campaignId", -"targetingType" +"advertiserId" ], "parameters": { "advertiserId": { -"description": "Required. The ID of the advertiser the campaign belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"campaignId": { -"description": "Required. The ID of the campaign to list assigned targeting options for.", +"description": "The ID of the advertiser that owns the channels.", "format": "int64", "location": "path", "pattern": "^[^/]+$", @@ -859,263 +714,23 @@ "type": "string" }, "filter": { -"description": "Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` Examples: * `AssignedTargetingOption` resources with ID 1 or 2 `assignedTargetingOptionId=\"1\" OR assignedTargetingOptionId=\"2\"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER` `inheritance=\"NOT_INHERITED\" OR inheritance=\"INHERITED_FROM_PARTNER\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", +"description": "Allows filtering by channel fields. Supported syntax: * Filter expressions for channel can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All channels for which the display name contains \"google\": `displayName : \"google\"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", "location": "query", "type": "string" }, "orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `assignedTargetingOptionId desc`.", +"description": "Field by which to sort the list. Acceptable values are: * `displayName` (default) * `channelId` The default sorting order is ascending. To specify descending order for a field, a suffix \" desc\" should be added to the field name. Example: `displayName desc`.", "location": "query", "type": "string" }, "pageSize": { -"description": "Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", +"description": "Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { -"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned.", -"location": "query", -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of assigned targeting options to list. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions", -"response": { -"$ref": "ListCampaignAssignedTargetingOptionsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -} -} -} -} -} -} -}, -"channels": { -"methods": { -"create": { -"description": "Creates a new channel. Returns the newly created channel if successful.", -"flatPath": "v2/advertisers/{advertisersId}/channels", -"httpMethod": "POST", -"id": "displayvideo.advertisers.channels.create", -"parameterOrder": [ -"advertiserId" -], -"parameters": { -"advertiserId": { -"description": "The ID of the advertiser that owns the created channel.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"partnerId": { -"description": "The ID of the partner that owns the created channel.", -"format": "int64", -"location": "query", -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/channels", -"request": { -"$ref": "Channel" -}, -"response": { -"$ref": "Channel" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"get": { -"description": "Gets a channel for a partner or advertiser.", -"flatPath": "v2/advertisers/{advertisersId}/channels/{channelsId}", -"httpMethod": "GET", -"id": "displayvideo.advertisers.channels.get", -"parameterOrder": [ -"advertiserId", -"channelId" -], -"parameters": { -"advertiserId": { -"description": "The ID of the advertiser that owns the fetched channel.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"channelId": { -"description": "Required. The ID of the channel to fetch.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"partnerId": { -"description": "The ID of the partner that owns the fetched channel.", -"format": "int64", -"location": "query", -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/channels/{+channelId}", -"response": { -"$ref": "Channel" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"list": { -"description": "Lists channels for a partner or advertiser.", -"flatPath": "v2/advertisers/{advertisersId}/channels", -"httpMethod": "GET", -"id": "displayvideo.advertisers.channels.list", -"parameterOrder": [ -"advertiserId" -], -"parameters": { -"advertiserId": { -"description": "The ID of the advertiser that owns the channels.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"filter": { -"description": "Allows filtering by channel fields. Supported syntax: * Filter expressions for channel can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All channels for which the display name contains \"google\": `displayName : \"google\"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `displayName` (default) * `channelId` The default sorting order is ascending. To specify descending order for a field, a suffix \" desc\" should be added to the field name. Example: `displayName desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListChannels` method. If not specified, the first page of results will be returned.", +"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListChannels` method. If not specified, the first page of results will be returned.", "location": "query", "type": "string" }, @@ -1703,792 +1318,106 @@ "pattern": "^[^/]+$", "required": true, "type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}", -"response": { -"$ref": "InsertionOrder" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"list": { -"description": "Lists insertion orders in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, insertion orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results.", -"flatPath": "v2/advertisers/{advertisersId}/insertionOrders", -"httpMethod": "GET", -"id": "displayvideo.advertisers.insertionOrders.list", -"parameterOrder": [ -"advertiserId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser to list insertion orders for.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"filter": { -"description": "Allows filtering by insertion order fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All insertion orders under a campaign: `campaignId=\"1234\"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` insertion orders under an advertiser: `(entityStatus=\"ENTITY_STATUS_ACTIVE\" OR entityStatus=\"ENTITY_STATUS_PAUSED\")` * All insertion orders with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<=\"2020-11-04T18:54:47Z\"` * All insertion orders with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>=\"2020-11-04T18:54:47Z\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * \"displayName\" (default) * \"entityStatus\" * \"updateTime\" The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `displayName desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrders` method. If not specified, the first page of results will be returned.", -"location": "query", -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/insertionOrders", -"response": { -"$ref": "ListInsertionOrdersResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"listAssignedTargetingOptions": { -"description": "Lists assigned targeting options of an insertion order across targeting types.", -"flatPath": "v2/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}:listAssignedTargetingOptions", -"httpMethod": "GET", -"id": "displayvideo.advertisers.insertionOrders.listAssignedTargetingOptions", -"parameterOrder": [ -"advertiserId", -"insertionOrderId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"filter": { -"description": "Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: `targetingType=\"TARGETING_TYPE_PROXIMITY_LOCATION_LIST\" OR targetingType=\"TARGETING_TYPE_CHANNEL\"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance=\"NOT_INHERITED\" OR inheritance=\"INHERITED_FROM_PARTNER\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order to list assigned targeting options for.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `targetingType desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned.", -"location": "query", -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}:listAssignedTargetingOptions", -"response": { -"$ref": "BulkListInsertionOrderAssignedTargetingOptionsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"patch": { -"description": "Updates an existing insertion order. Returns the updated insertion order if successful.", -"flatPath": "v2/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}", -"httpMethod": "PATCH", -"id": "displayvideo.advertisers.insertionOrders.patch", -"parameterOrder": [ -"advertiserId", -"insertionOrderId" -], -"parameters": { -"advertiserId": { -"description": "Output only. The unique ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"insertionOrderId": { -"description": "Output only. The unique ID of the insertion order. Assigned by the system.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"updateMask": { -"description": "Required. The mask to control which fields to update.", -"format": "google-fieldmask", -"location": "query", -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}", -"request": { -"$ref": "InsertionOrder" -}, -"response": { -"$ref": "InsertionOrder" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -} -}, -"resources": { -"targetingTypes": { -"resources": { -"assignedTargetingOptions": { -"methods": { -"create": { -"description": "Assigns a targeting option to an insertion order. Returns the assigned targeting option if successful. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`", -"flatPath": "v2/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions", -"httpMethod": "POST", -"id": "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.create", -"parameterOrder": [ -"advertiserId", -"insertionOrderId", -"targetingType" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order the assigned targeting option will belong to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions", -"request": { -"$ref": "AssignedTargetingOption" -}, -"response": { -"$ref": "AssignedTargetingOption" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"delete": { -"description": "Deletes an assigned targeting option from an insertion order. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`", -"flatPath": "v2/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions/{assignedTargetingOptionsId}", -"httpMethod": "DELETE", -"id": "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.delete", -"parameterOrder": [ -"advertiserId", -"insertionOrderId", -"targetingType", -"assignedTargetingOptionId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"assignedTargetingOptionId": { -"description": "Required. The ID of the assigned targeting option to delete.", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order the assigned targeting option belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}", -"response": { -"$ref": "Empty" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"get": { -"description": "Gets a single targeting option assigned to an insertion order.", -"flatPath": "v2/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions/{assignedTargetingOptionsId}", -"httpMethod": "GET", -"id": "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.get", -"parameterOrder": [ -"advertiserId", -"insertionOrderId", -"targetingType", -"assignedTargetingOptionId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"assignedTargetingOptionId": { -"description": "Required. An identifier unique to the targeting type in this insertion order that identifies the assigned targeting option being requested.", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order the assigned targeting option belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}", -"response": { -"$ref": "AssignedTargetingOption" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"list": { -"description": "Lists the targeting options assigned to an insertion order.", -"flatPath": "v2/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions", -"httpMethod": "GET", -"id": "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.list", -"parameterOrder": [ -"advertiserId", -"insertionOrderId", -"targetingType" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"filter": { -"description": "Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` Examples: * `AssignedTargetingOption` resources with ID 1 or 2: `assignedTargetingOptionId=\"1\" OR assignedTargetingOptionId=\"2\"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance=\"NOT_INHERITED\" OR inheritance=\"INHERITED_FROM_PARTNER\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order to list assigned targeting options for.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `assignedTargetingOptionId desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned.", -"location": "query", -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API." +} +}, +"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}", +"response": { +"$ref": "InsertionOrder" +}, +"scopes": [ +"https://www.googleapis.com/auth/display-video" +] +}, +"list": { +"description": "Lists insertion orders in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, insertion orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results.", +"flatPath": "v2/advertisers/{advertisersId}/insertionOrders", +"httpMethod": "GET", +"id": "displayvideo.advertisers.insertionOrders.list", +"parameterOrder": [ +"advertiserId" ], +"parameters": { +"advertiserId": { +"description": "Required. The ID of the advertiser to list insertion orders for.", +"format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" +}, +"filter": { +"description": "Allows filtering by insertion order fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All insertion orders under a campaign: `campaignId=\"1234\"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` insertion orders under an advertiser: `(entityStatus=\"ENTITY_STATUS_ACTIVE\" OR entityStatus=\"ENTITY_STATUS_PAUSED\")` * All insertion orders with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<=\"2020-11-04T18:54:47Z\"` * All insertion orders with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>=\"2020-11-04T18:54:47Z\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Field by which to sort the list. Acceptable values are: * \"displayName\" (default) * \"entityStatus\" * \"updateTime\" The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `displayName desc`.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrders` method. If not specified, the first page of results will be returned.", +"location": "query", +"type": "string" } }, -"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions", +"path": "v2/advertisers/{+advertiserId}/insertionOrders", "response": { -"$ref": "ListInsertionOrderAssignedTargetingOptionsResponse" +"$ref": "ListInsertionOrdersResponse" }, "scopes": [ "https://www.googleapis.com/auth/display-video" ] +}, +"patch": { +"description": "Updates an existing insertion order. Returns the updated insertion order if successful.", +"flatPath": "v2/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}", +"httpMethod": "PATCH", +"id": "displayvideo.advertisers.insertionOrders.patch", +"parameterOrder": [ +"advertiserId", +"insertionOrderId" +], +"parameters": { +"advertiserId": { +"description": "Output only. The unique ID of the advertiser the insertion order belongs to.", +"format": "int64", +"location": "path", +"pattern": "^[^/]+$", +"required": true, +"type": "string" +}, +"insertionOrderId": { +"description": "Output only. The unique ID of the insertion order. Assigned by the system.", +"format": "int64", +"location": "path", +"pattern": "^[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Required. The mask to control which fields to update.", +"format": "google-fieldmask", +"location": "query", +"type": "string" } -} -} -} +}, +"path": "v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}", +"request": { +"$ref": "InsertionOrder" +}, +"response": { +"$ref": "InsertionOrder" +}, +"scopes": [ +"https://www.googleapis.com/auth/display-video" +] } } }, @@ -2802,35 +1731,6 @@ "https://www.googleapis.com/auth/display-video" ] }, -"generateDefault": { -"description": "Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type YouTube & Partners line items cannot be created or updated using the API.", -"flatPath": "v2/advertisers/{advertisersId}/lineItems:generateDefault", -"httpMethod": "POST", -"id": "displayvideo.advertisers.lineItems.generateDefault", -"parameterOrder": [ -"advertiserId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser this line item belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v2/advertisers/{+advertiserId}/lineItems:generateDefault", -"request": { -"$ref": "GenerateDefaultLineItemRequest" -}, -"response": { -"$ref": "LineItem" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, "get": { "description": "Gets a line item.", "flatPath": "v2/advertisers/{advertisersId}/lineItems/{lineItemsId}", @@ -6346,7 +5246,7 @@ "type": "string" }, "pageSize": { -"description": "Optional. Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", +"description": "Optional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", "format": "int32", "location": "query", "type": "integer" @@ -9081,7 +7981,7 @@ } } }, -"revision": "20251027", +"revision": "20251118", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActivateManualTriggerRequest": { @@ -10386,7 +9286,7 @@ }, "maximizeSpendAutoBid": { "$ref": "MaximizeSpendBidStrategy", -"description": "A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`." +"description": "* `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items." }, "performanceGoalAutoBid": { "$ref": "PerformanceGoalBidStrategy", @@ -10831,40 +9731,6 @@ }, "type": "object" }, -"BulkListCampaignAssignedTargetingOptionsResponse": { -"id": "BulkListCampaignAssignedTargetingOptionsResponse", -"properties": { -"assignedTargetingOptions": { -"description": "The list of assigned targeting options. This list will be absent if empty.", -"items": { -"$ref": "AssignedTargetingOption" -}, -"type": "array" -}, -"nextPageToken": { -"description": "A token identifying the next page of results. This value should be specified as the pageToken in a subsequent BulkListCampaignAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.", -"type": "string" -} -}, -"type": "object" -}, -"BulkListInsertionOrderAssignedTargetingOptionsResponse": { -"id": "BulkListInsertionOrderAssignedTargetingOptionsResponse", -"properties": { -"assignedTargetingOptions": { -"description": "The list of assigned targeting options. This list will be absent if empty.", -"items": { -"$ref": "AssignedTargetingOption" -}, -"type": "array" -}, -"nextPageToken": { -"description": "A token identifying the next page of results. This value should be specified as the pageToken in a subsequent BulkListInsertionOrderAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.", -"type": "string" -} -}, -"type": "object" -}, "BulkUpdateLineItemsRequest": { "description": "Request message for LineItemService.BulkUpdateLineItems.", "id": "BulkUpdateLineItemsRequest", @@ -12090,7 +10956,7 @@ true, true, true, true, -false, +true, false, false, false, @@ -13842,7 +12708,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -13932,7 +12799,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" } @@ -14047,7 +12915,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -14137,7 +13006,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -14253,7 +13123,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -14343,7 +13214,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -14460,7 +13332,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -14550,7 +13423,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "readOnly": true, "type": "string" @@ -14824,92 +13698,6 @@ false }, "type": "object" }, -"GenerateDefaultLineItemRequest": { -"description": "Request message for LineItemService.GenerateDefaultLineItem.", -"id": "GenerateDefaultLineItemRequest", -"properties": { -"containsEuPoliticalAds": { -"description": "Whether this line item will serve European Union political ads. If contains_eu_political_ads has been set to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if not otherwise specified. This field can then be updated using the UI, API, or Structured Data Files. This field must be assigned when creating a new line item. Otherwise, **the `advertisers.lineItems.create` request will fail**.", -"enum": [ -"EU_POLITICAL_ADVERTISING_STATUS_UNKNOWN", -"CONTAINS_EU_POLITICAL_ADVERTISING", -"DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING" -], -"enumDescriptions": [ -"Unknown.", -"Contains EU political advertising.", -"Does not contain EU political advertising." -], -"type": "string" -}, -"displayName": { -"description": "Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.", -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The unique ID of the insertion order that the line item belongs to.", -"format": "int64", -"type": "string" -}, -"lineItemType": { -"description": "Required. The type of the line item.", -"enum": [ -"LINE_ITEM_TYPE_UNSPECIFIED", -"LINE_ITEM_TYPE_DISPLAY_DEFAULT", -"LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL", -"LINE_ITEM_TYPE_VIDEO_DEFAULT", -"LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL", -"LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY", -"LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY", -"LINE_ITEM_TYPE_AUDIO_DEFAULT", -"LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW", -"LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME", -"LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME" -], -"enumDescriptions": [ -"Type value is not specified or is unknown in this version. Line items of this type and their targeting cannot be created or updated using the API.", -"Image, HTML5, native, or rich media ads.", -"Display ads that drive installs of an app.", -"Video ads sold on a CPM basis for a variety of environments.", -"Video ads that drive installs of an app.", -"Display ads served on mobile app inventory. Line items of this type and their targeting cannot be created or updated using the API.", -"Video ads served on mobile app inventory. Line items of this type and their targeting cannot be created or updated using the API.", -"RTB Audio ads sold for a variety of environments.", -"Over-the-top ads present in OTT insertion orders. This type is only applicable to line items with an insertion order of insertion_order_type `OVER_THE_TOP`.", -"YouTube video ads that promote conversions. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube video ads (up to 15 seconds) that cannot be skipped. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube video ads that show a story in a particular sequence using a mix of formats. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube audio ads. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube video ads that optimize reaching more unique users at lower cost. May include bumper ads, skippable in-stream ads, or a mix of types. Line items of this type and their targeting cannot be created or updated using the API.", -"Default YouTube video ads. Line items of this type and their targeting cannot be created or updated using the API.", -"Connected TV youTube video ads (up to 15 seconds) that cannot be skipped. Line items of this type and their targeting cannot be created or updated using the API.", -"Connected TV youTube video ads that optimize reaching more unique users at lower cost. May include bumper ads, skippable in-stream ads, or a mix of types. Line items of this type and their targeting cannot be created or updated using the API.", -"Connected TV default YouTube video ads. Only include in-stream ad-format. Line items of this type and their targeting cannot be created or updated using the API.", -"The goal of this line item type is to show the YouTube ads target number of times to the same person in a certain period of time. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube video ads that aim to get more views with a variety of ad formats. Line items of this type and their targeting cannot be created or updated using the API.", -"Display ads served on digital-out-of-home inventory. Line items of this type and their targeting cannot be created or updated using the API.", -"Video ads served on digital-out-of-home inventory. Line items of this type and their targeting cannot be created or updated using the API." -], -"type": "string" -}, -"mobileApp": { -"$ref": "MobileApp", -"description": "The mobile app promoted by the line item. This is applicable only when line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`." -} -}, -"type": "object" -}, "GeoRegionAssignedTargetingOptionDetails": { "description": "Details for assigned geographic region targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GEO_REGION`.", "id": "GeoRegionAssignedTargetingOptionDetails", @@ -15324,7 +14112,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -15414,7 +14203,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -16249,7 +15039,8 @@ true "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -16339,7 +15130,8 @@ true "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -17207,24 +15999,6 @@ true }, "type": "object" }, -"ListCampaignAssignedTargetingOptionsResponse": { -"description": "Response message for ListCampaignAssignedTargetingOptions.", -"id": "ListCampaignAssignedTargetingOptionsResponse", -"properties": { -"assignedTargetingOptions": { -"description": "The list of assigned targeting options. This list will be absent if empty.", -"items": { -"$ref": "AssignedTargetingOption" -}, -"type": "array" -}, -"nextPageToken": { -"description": "A token identifying the next page of results. This value should be specified as the pageToken in a subsequent ListCampaignAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.", -"type": "string" -} -}, -"type": "object" -}, "ListCampaignsResponse": { "id": "ListCampaignsResponse", "properties": { @@ -17395,23 +16169,6 @@ true }, "type": "object" }, -"ListInsertionOrderAssignedTargetingOptionsResponse": { -"id": "ListInsertionOrderAssignedTargetingOptionsResponse", -"properties": { -"assignedTargetingOptions": { -"description": "The list of assigned targeting options. This list will be absent if empty.", -"items": { -"$ref": "AssignedTargetingOption" -}, -"type": "array" -}, -"nextPageToken": { -"description": "A token identifying the next page of results. This value should be specified as the pageToken in a subsequent ListInsertionOrderAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.", -"type": "string" -} -}, -"type": "object" -}, "ListInsertionOrdersResponse": { "id": "ListInsertionOrdersResponse", "properties": { @@ -19441,7 +18198,7 @@ true, true, true, true, -false, +true, false, false, false, @@ -19536,7 +18293,7 @@ true, true, true, true, -false, +true, false, false, false, diff --git a/googleapiclient/discovery_cache/documents/displayvideo.v3.json b/googleapiclient/discovery_cache/documents/displayvideo.v3.json index b29e48f00b..27738b9477 100644 --- a/googleapiclient/discovery_cache/documents/displayvideo.v3.json +++ b/googleapiclient/discovery_cache/documents/displayvideo.v3.json @@ -1130,18 +1130,18 @@ "https://www.googleapis.com/auth/display-video-mediaplanning" ] }, -"listAssignedTargetingOptions": { -"description": "Lists assigned targeting options of a campaign across targeting types.", -"flatPath": "v3/advertisers/{advertisersId}/campaigns/{campaignsId}:listAssignedTargetingOptions", -"httpMethod": "GET", -"id": "displayvideo.advertisers.campaigns.listAssignedTargetingOptions", +"patch": { +"description": "Updates an existing campaign. Returns the updated campaign if successful.", +"flatPath": "v3/advertisers/{advertisersId}/campaigns/{campaignsId}", +"httpMethod": "PATCH", +"id": "displayvideo.advertisers.campaigns.patch", "parameterOrder": [ "advertiserId", "campaignId" ], "parameters": { "advertiserId": { -"description": "Required. The ID of the advertiser the campaign belongs to.", +"description": "Output only. The unique ID of the advertiser the campaign belongs to.", "format": "int64", "location": "path", "pattern": "^[^/]+$", @@ -1149,270 +1149,123 @@ "type": "string" }, "campaignId": { -"description": "Required. The ID of the campaign to list assigned targeting options for.", +"description": "Output only. The unique ID of the campaign. Assigned by the system.", "format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" }, -"filter": { -"description": "Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_LANGUAGE` or `TARGETING_TYPE_GENDER`: `targetingType=\"TARGETING_TYPE_LANGUAGE\" OR targetingType=\"TARGETING_TYPE_GENDER\"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance=\"NOT_INHERITED\" OR inheritance=\"INHERITED_FROM_PARTNER\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `targetingType desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned.", +"updateMask": { +"description": "Required. The mask to control which fields to update.", +"format": "google-fieldmask", "location": "query", "type": "string" } }, -"path": "v3/advertisers/{+advertiserId}/campaigns/{+campaignId}:listAssignedTargetingOptions", +"path": "v3/advertisers/{+advertiserId}/campaigns/{+campaignId}", +"request": { +"$ref": "Campaign" +}, "response": { -"$ref": "BulkListCampaignAssignedTargetingOptionsResponse" +"$ref": "Campaign" }, "scopes": [ -"https://www.googleapis.com/auth/display-video" +"https://www.googleapis.com/auth/display-video", +"https://www.googleapis.com/auth/display-video-mediaplanning" ] +} +} }, -"patch": { -"description": "Updates an existing campaign. Returns the updated campaign if successful.", -"flatPath": "v3/advertisers/{advertisersId}/campaigns/{campaignsId}", -"httpMethod": "PATCH", -"id": "displayvideo.advertisers.campaigns.patch", +"channels": { +"methods": { +"create": { +"description": "Creates a new channel. Returns the newly created channel if successful.", +"flatPath": "v3/advertisers/{advertisersId}/channels", +"httpMethod": "POST", +"id": "displayvideo.advertisers.channels.create", "parameterOrder": [ -"advertiserId", -"campaignId" +"advertiserId" ], "parameters": { "advertiserId": { -"description": "Output only. The unique ID of the advertiser the campaign belongs to.", +"description": "The ID of the advertiser that owns the created channel.", "format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" }, -"campaignId": { -"description": "Output only. The unique ID of the campaign. Assigned by the system.", +"partnerId": { +"description": "The ID of the partner that owns the created channel.", "format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"updateMask": { -"description": "Required. The mask to control which fields to update.", -"format": "google-fieldmask", "location": "query", "type": "string" } }, -"path": "v3/advertisers/{+advertiserId}/campaigns/{+campaignId}", +"path": "v3/advertisers/{+advertiserId}/channels", "request": { -"$ref": "Campaign" +"$ref": "Channel" }, "response": { -"$ref": "Campaign" +"$ref": "Channel" }, "scopes": [ -"https://www.googleapis.com/auth/display-video", -"https://www.googleapis.com/auth/display-video-mediaplanning" +"https://www.googleapis.com/auth/display-video" ] -} }, -"resources": { -"targetingTypes": { -"resources": { -"assignedTargetingOptions": { -"methods": { "get": { -"description": "Gets a single targeting option assigned to a campaign.", -"flatPath": "v3/advertisers/{advertisersId}/campaigns/{campaignsId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions/{assignedTargetingOptionsId}", +"description": "Gets a channel for a partner or advertiser.", +"flatPath": "v3/advertisers/{advertisersId}/channels/{channelsId}", "httpMethod": "GET", -"id": "displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.get", +"id": "displayvideo.advertisers.channels.get", "parameterOrder": [ "advertiserId", -"campaignId", -"targetingType", -"assignedTargetingOptionId" +"channelId" ], "parameters": { "advertiserId": { -"description": "Required. The ID of the advertiser the campaign belongs to.", +"description": "The ID of the advertiser that owns the fetched channel.", "format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" }, -"assignedTargetingOptionId": { -"description": "Required. An identifier unique to the targeting type in this campaign that identifies the assigned targeting option being requested.", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"campaignId": { -"description": "Required. The ID of the campaign the assigned targeting option belongs to.", +"channelId": { +"description": "Required. The ID of the channel to fetch.", "format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" }, -"targetingType": { -"description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION", -"TARGETING_TYPE_CONTENT_THEME_EXCLUSION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API.", -"Filter website content by content themes (for example, religion). Only supported for Advertiser resources. Targeting of this type cannot be created or updated using the API. This targeting is only inherited by child YouTube and Demand Gen line item resources." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, +"partnerId": { +"description": "The ID of the partner that owns the fetched channel.", +"format": "int64", +"location": "query", "type": "string" } }, -"path": "v3/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}", +"path": "v3/advertisers/{+advertiserId}/channels/{+channelId}", "response": { -"$ref": "AssignedTargetingOption" +"$ref": "Channel" }, "scopes": [ "https://www.googleapis.com/auth/display-video" ] }, "list": { -"description": "Lists the targeting options assigned to a campaign for a specified targeting type.", -"flatPath": "v3/advertisers/{advertisersId}/campaigns/{campaignsId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions", +"description": "Lists channels for a partner or advertiser.", +"flatPath": "v3/advertisers/{advertisersId}/channels", "httpMethod": "GET", -"id": "displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.list", +"id": "displayvideo.advertisers.channels.list", "parameterOrder": [ -"advertiserId", -"campaignId", -"targetingType" +"advertiserId" ], "parameters": { "advertiserId": { -"description": "Required. The ID of the advertiser the campaign belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"campaignId": { -"description": "Required. The ID of the campaign to list assigned targeting options for.", +"description": "The ID of the advertiser that owns the channels.", "format": "int64", "location": "path", "pattern": "^[^/]+$", @@ -1420,265 +1273,23 @@ "type": "string" }, "filter": { -"description": "Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` Examples: * `AssignedTargetingOption` resources with ID 1 or 2 `assignedTargetingOptionId=\"1\" OR assignedTargetingOptionId=\"2\"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER` `inheritance=\"NOT_INHERITED\" OR inheritance=\"INHERITED_FROM_PARTNER\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", +"description": "Allows filtering by channel fields. Supported syntax: * Filter expressions for channel can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All channels for which the display name contains \"google\": `displayName : \"google\"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", "location": "query", "type": "string" }, "orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `assignedTargetingOptionId desc`.", +"description": "Field by which to sort the list. Acceptable values are: * `displayName` (default) * `channelId` The default sorting order is ascending. To specify descending order for a field, a suffix \" desc\" should be added to the field name. Example: `displayName desc`.", "location": "query", "type": "string" }, "pageSize": { -"description": "Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", +"description": "Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { -"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned.", -"location": "query", -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of assigned targeting options to list. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION", -"TARGETING_TYPE_CONTENT_THEME_EXCLUSION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API.", -"Filter website content by content themes (for example, religion). Only supported for Advertiser resources. Targeting of this type cannot be created or updated using the API. This targeting is only inherited by child YouTube and Demand Gen line item resources." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions", -"response": { -"$ref": "ListCampaignAssignedTargetingOptionsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -} -} -} -} -} -} -}, -"channels": { -"methods": { -"create": { -"description": "Creates a new channel. Returns the newly created channel if successful.", -"flatPath": "v3/advertisers/{advertisersId}/channels", -"httpMethod": "POST", -"id": "displayvideo.advertisers.channels.create", -"parameterOrder": [ -"advertiserId" -], -"parameters": { -"advertiserId": { -"description": "The ID of the advertiser that owns the created channel.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"partnerId": { -"description": "The ID of the partner that owns the created channel.", -"format": "int64", -"location": "query", -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/channels", -"request": { -"$ref": "Channel" -}, -"response": { -"$ref": "Channel" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"get": { -"description": "Gets a channel for a partner or advertiser.", -"flatPath": "v3/advertisers/{advertisersId}/channels/{channelsId}", -"httpMethod": "GET", -"id": "displayvideo.advertisers.channels.get", -"parameterOrder": [ -"advertiserId", -"channelId" -], -"parameters": { -"advertiserId": { -"description": "The ID of the advertiser that owns the fetched channel.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"channelId": { -"description": "Required. The ID of the channel to fetch.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"partnerId": { -"description": "The ID of the partner that owns the fetched channel.", -"format": "int64", -"location": "query", -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/channels/{+channelId}", -"response": { -"$ref": "Channel" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"list": { -"description": "Lists channels for a partner or advertiser.", -"flatPath": "v3/advertisers/{advertisersId}/channels", -"httpMethod": "GET", -"id": "displayvideo.advertisers.channels.list", -"parameterOrder": [ -"advertiserId" -], -"parameters": { -"advertiserId": { -"description": "The ID of the advertiser that owns the channels.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"filter": { -"description": "Allows filtering by channel fields. Supported syntax: * Filter expressions for channel can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All channels for which the display name contains \"google\": `displayName : \"google\"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `displayName` (default) * `channelId` The default sorting order is ascending. To specify descending order for a field, a suffix \" desc\" should be added to the field name. Example: `displayName desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListChannels` method. If not specified, the first page of results will be returned.", +"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListChannels` method. If not specified, the first page of results will be returned.", "location": "query", "type": "string" }, @@ -2268,798 +1879,104 @@ "type": "string" } }, -"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}", -"response": { -"$ref": "InsertionOrder" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"list": { -"description": "Lists insertion orders in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, insertion orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results.", -"flatPath": "v3/advertisers/{advertisersId}/insertionOrders", -"httpMethod": "GET", -"id": "displayvideo.advertisers.insertionOrders.list", -"parameterOrder": [ -"advertiserId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser to list insertion orders for.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"filter": { -"description": "Allows filtering by insertion order fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All insertion orders under a campaign: `campaignId=\"1234\"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` insertion orders under an advertiser: `(entityStatus=\"ENTITY_STATUS_ACTIVE\" OR entityStatus=\"ENTITY_STATUS_PAUSED\")` * All insertion orders with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<=\"2020-11-04T18:54:47Z\"` * All insertion orders with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>=\"2020-11-04T18:54:47Z\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * \"displayName\" (default) * \"entityStatus\" * \"updateTime\" The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `displayName desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrders` method. If not specified, the first page of results will be returned.", -"location": "query", -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/insertionOrders", -"response": { -"$ref": "ListInsertionOrdersResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"listAssignedTargetingOptions": { -"description": "Lists assigned targeting options of an insertion order across targeting types.", -"flatPath": "v3/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}:listAssignedTargetingOptions", -"httpMethod": "GET", -"id": "displayvideo.advertisers.insertionOrders.listAssignedTargetingOptions", -"parameterOrder": [ -"advertiserId", -"insertionOrderId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"filter": { -"description": "Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: `targetingType=\"TARGETING_TYPE_PROXIMITY_LOCATION_LIST\" OR targetingType=\"TARGETING_TYPE_CHANNEL\"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance=\"NOT_INHERITED\" OR inheritance=\"INHERITED_FROM_PARTNER\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order to list assigned targeting options for.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `targetingType desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned.", -"location": "query", -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}:listAssignedTargetingOptions", -"response": { -"$ref": "BulkListInsertionOrderAssignedTargetingOptionsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"patch": { -"description": "Updates an existing insertion order. Returns the updated insertion order if successful.", -"flatPath": "v3/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}", -"httpMethod": "PATCH", -"id": "displayvideo.advertisers.insertionOrders.patch", -"parameterOrder": [ -"advertiserId", -"insertionOrderId" -], -"parameters": { -"advertiserId": { -"description": "Output only. The unique ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"insertionOrderId": { -"description": "Output only. The unique ID of the insertion order. Assigned by the system.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"updateMask": { -"description": "Required. The mask to control which fields to update.", -"format": "google-fieldmask", -"location": "query", -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}", -"request": { -"$ref": "InsertionOrder" -}, -"response": { -"$ref": "InsertionOrder" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -} -}, -"resources": { -"targetingTypes": { -"resources": { -"assignedTargetingOptions": { -"methods": { -"create": { -"description": "Assigns a targeting option to an insertion order. Returns the assigned targeting option if successful. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`", -"flatPath": "v3/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions", -"httpMethod": "POST", -"id": "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.create", -"parameterOrder": [ -"advertiserId", -"insertionOrderId", -"targetingType" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order the assigned targeting option will belong to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION", -"TARGETING_TYPE_CONTENT_THEME_EXCLUSION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API.", -"Filter website content by content themes (for example, religion). Only supported for Advertiser resources. Targeting of this type cannot be created or updated using the API. This targeting is only inherited by child YouTube and Demand Gen line item resources." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions", -"request": { -"$ref": "AssignedTargetingOption" -}, -"response": { -"$ref": "AssignedTargetingOption" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"delete": { -"description": "Deletes an assigned targeting option from an insertion order. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`", -"flatPath": "v3/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions/{assignedTargetingOptionsId}", -"httpMethod": "DELETE", -"id": "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.delete", -"parameterOrder": [ -"advertiserId", -"insertionOrderId", -"targetingType", -"assignedTargetingOptionId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"assignedTargetingOptionId": { -"description": "Required. The ID of the assigned targeting option to delete.", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order the assigned targeting option belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION", -"TARGETING_TYPE_CONTENT_THEME_EXCLUSION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API.", -"Filter website content by content themes (for example, religion). Only supported for Advertiser resources. Targeting of this type cannot be created or updated using the API. This targeting is only inherited by child YouTube and Demand Gen line item resources." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}", -"response": { -"$ref": "Empty" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"get": { -"description": "Gets a single targeting option assigned to an insertion order.", -"flatPath": "v3/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions/{assignedTargetingOptionsId}", -"httpMethod": "GET", -"id": "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.get", -"parameterOrder": [ -"advertiserId", -"insertionOrderId", -"targetingType", -"assignedTargetingOptionId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"assignedTargetingOptionId": { -"description": "Required. An identifier unique to the targeting type in this insertion order that identifies the assigned targeting option being requested.", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order the assigned targeting option belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION", -"TARGETING_TYPE_CONTENT_THEME_EXCLUSION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API.", -"Filter website content by content themes (for example, religion). Only supported for Advertiser resources. Targeting of this type cannot be created or updated using the API. This targeting is only inherited by child YouTube and Demand Gen line item resources." -], -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}", -"response": { -"$ref": "AssignedTargetingOption" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, -"list": { -"description": "Lists the targeting options assigned to an insertion order.", -"flatPath": "v3/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}/targetingTypes/{targetingTypesId}/assignedTargetingOptions", -"httpMethod": "GET", -"id": "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.list", -"parameterOrder": [ -"advertiserId", -"insertionOrderId", -"targetingType" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser the insertion order belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"filter": { -"description": "Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` Examples: * `AssignedTargetingOption` resources with ID 1 or 2: `assignedTargetingOptionId=\"1\" OR assignedTargetingOptionId=\"2\"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance=\"NOT_INHERITED\" OR inheritance=\"INHERITED_FROM_PARTNER\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", -"location": "query", -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The ID of the insertion order to list assigned targeting options for.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -}, -"orderBy": { -"description": "Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `assignedTargetingOptionId desc`.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned.", -"location": "query", -"type": "string" -}, -"targetingType": { -"description": "Required. Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY`", -"enum": [ -"TARGETING_TYPE_UNSPECIFIED", -"TARGETING_TYPE_CHANNEL", -"TARGETING_TYPE_APP_CATEGORY", -"TARGETING_TYPE_APP", -"TARGETING_TYPE_URL", -"TARGETING_TYPE_DAY_AND_TIME", -"TARGETING_TYPE_AGE_RANGE", -"TARGETING_TYPE_REGIONAL_LOCATION_LIST", -"TARGETING_TYPE_PROXIMITY_LOCATION_LIST", -"TARGETING_TYPE_GENDER", -"TARGETING_TYPE_VIDEO_PLAYER_SIZE", -"TARGETING_TYPE_USER_REWARDED_CONTENT", -"TARGETING_TYPE_PARENTAL_STATUS", -"TARGETING_TYPE_CONTENT_INSTREAM_POSITION", -"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", -"TARGETING_TYPE_DEVICE_TYPE", -"TARGETING_TYPE_AUDIENCE_GROUP", -"TARGETING_TYPE_BROWSER", -"TARGETING_TYPE_HOUSEHOLD_INCOME", -"TARGETING_TYPE_ON_SCREEN_POSITION", -"TARGETING_TYPE_THIRD_PARTY_VERIFIER", -"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", -"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", -"TARGETING_TYPE_ENVIRONMENT", -"TARGETING_TYPE_CARRIER_AND_ISP", -"TARGETING_TYPE_OPERATING_SYSTEM", -"TARGETING_TYPE_DEVICE_MAKE_MODEL", -"TARGETING_TYPE_KEYWORD", -"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", -"TARGETING_TYPE_VIEWABILITY", -"TARGETING_TYPE_CATEGORY", -"TARGETING_TYPE_INVENTORY_SOURCE", -"TARGETING_TYPE_LANGUAGE", -"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", -"TARGETING_TYPE_GEO_REGION", -"TARGETING_TYPE_INVENTORY_SOURCE_GROUP", -"TARGETING_TYPE_EXCHANGE", -"TARGETING_TYPE_SUB_EXCHANGE", -"TARGETING_TYPE_POI", -"TARGETING_TYPE_BUSINESS_CHAIN", -"TARGETING_TYPE_CONTENT_DURATION", -"TARGETING_TYPE_CONTENT_STREAM_TYPE", -"TARGETING_TYPE_NATIVE_CONTENT_POSITION", -"TARGETING_TYPE_OMID", -"TARGETING_TYPE_AUDIO_CONTENT_TYPE", -"TARGETING_TYPE_CONTENT_GENRE", -"TARGETING_TYPE_YOUTUBE_VIDEO", -"TARGETING_TYPE_YOUTUBE_CHANNEL", -"TARGETING_TYPE_SESSION_POSITION", -"TARGETING_TYPE_CONTENT_THEME_EXCLUSION" -], -"enumDescriptions": [ -"Default value when type is not specified or is unknown in this version.", -"Target a channel (a custom group of related websites or apps).", -"Target an app category (for example, education or puzzle games).", -"Target a specific app (for example, Angry Birds).", -"Target a specific url (for example, quora.com).", -"Target ads during a chosen time period on a specific day.", -"Target ads to a specific age range (for example, 18-24).", -"Target ads to the specified regions on a regional location list.", -"Target ads to the specified points of interest on a proximity location list.", -"Target ads to a specific gender (for example, female or male).", -"Target a specific video player size for video ads.", -"Target user rewarded content for video ads.", -"Target ads to a specific parental status (for example, parent or not a parent).", -"Target video or audio ads in a specific content instream position (for example, pre-roll, mid-roll, or post-roll).", -"Target ads in a specific content outstream position.", -"Target ads to a specific device type (for example, tablet or connected TV).", -"Target ads to an audience or groups of audiences. Singleton field, at most one can exist on a single Lineitem at a time.", -"Target ads to specific web browsers (for example, Chrome).", -"Target ads to a specific household income range (for example, top 10%).", -"Target ads in a specific on screen position.", -"Filter web sites through third party verification (for example, IAS or DoubleVerify).", -"Filter web sites by specific digital content label ratings (for example, DL-MA: suitable only for mature audiences).", -"Filter website content by sensitive categories (for example, adult).", -"Target ads to a specific environment (for example, web or app).", -"Target ads to a specific network carrier or internet service provider (ISP) (for example, Comcast or Orange).", -"Target ads to a specific operating system (for example, macOS).", -"Target ads to a specific device make or model (for example, Roku or Samsung).", -"Target ads to a specific keyword (for example, dog or retriever).", -"Target ads to a specific negative keyword list.", -"Target ads to a specific viewability (for example, 80% viewable).", -"Target ads to a specific content category (for example, arts & entertainment).", -"Purchase impressions from specific deals and auction packages.", -"Target ads to a specific language (for example, English or Japanese).", -"Target ads to ads.txt authorized sellers. If no targeting option of this type is assigned, the resource uses the \"Authorized Direct Sellers and Resellers\" option by default.", -"Target ads to a specific regional location (for example, a city or state).", -"Purchase impressions from a group of deals and auction packages.", -"Purchase impressions from specific exchanges.", -"Purchase impressions from specific sub-exchanges.", -"Target ads around a specific point of interest, such as a notable building, a street address, or latitude/longitude coordinates.", -"Target ads around locations of a business chain within a specific geo region.", -"Target ads to a specific video content duration.", -"Target ads to a specific video content stream type.", -"Target ads to a specific native content position.", -"Target ads in an Open Measurement enabled inventory.", -"Target ads to a specific audio content type.", -"Target ads to a specific content genre.", -"Target ads to a specific YouTube video. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a specific YouTube channel. Targeting of this type cannot be created or updated using the API. Although this targeting is inherited by child resources, **inherited targeting of this type will not be retrieveable**.", -"Target ads to a serve it in a certain position of a session. Only supported for Ad Group resources under YouTube Programmatic Reservation line items. Targeting of this type cannot be created or updated using the API.", -"Filter website content by content themes (for example, religion). Only supported for Advertiser resources. Targeting of this type cannot be created or updated using the API. This targeting is only inherited by child YouTube and Demand Gen line item resources." +"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}", +"response": { +"$ref": "InsertionOrder" +}, +"scopes": [ +"https://www.googleapis.com/auth/display-video" +] +}, +"list": { +"description": "Lists insertion orders in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, insertion orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results.", +"flatPath": "v3/advertisers/{advertisersId}/insertionOrders", +"httpMethod": "GET", +"id": "displayvideo.advertisers.insertionOrders.list", +"parameterOrder": [ +"advertiserId" ], +"parameters": { +"advertiserId": { +"description": "Required. The ID of the advertiser to list insertion orders for.", +"format": "int64", "location": "path", "pattern": "^[^/]+$", "required": true, "type": "string" +}, +"filter": { +"description": "Allows filtering by insertion order fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All insertion orders under a campaign: `campaignId=\"1234\"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` insertion orders under an advertiser: `(entityStatus=\"ENTITY_STATUS_ACTIVE\" OR entityStatus=\"ENTITY_STATUS_PAUSED\")` * All insertion orders with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<=\"2020-11-04T18:54:47Z\"` * All insertion orders with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>=\"2020-11-04T18:54:47Z\"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Field by which to sort the list. Acceptable values are: * \"displayName\" (default) * \"entityStatus\" * \"updateTime\" The default sorting order is ascending. To specify descending order for a field, a suffix \"desc\" should be added to the field name. Example: `displayName desc`.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrders` method. If not specified, the first page of results will be returned.", +"location": "query", +"type": "string" } }, -"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions", +"path": "v3/advertisers/{+advertiserId}/insertionOrders", "response": { -"$ref": "ListInsertionOrderAssignedTargetingOptionsResponse" +"$ref": "ListInsertionOrdersResponse" }, "scopes": [ "https://www.googleapis.com/auth/display-video" ] +}, +"patch": { +"description": "Updates an existing insertion order. Returns the updated insertion order if successful.", +"flatPath": "v3/advertisers/{advertisersId}/insertionOrders/{insertionOrdersId}", +"httpMethod": "PATCH", +"id": "displayvideo.advertisers.insertionOrders.patch", +"parameterOrder": [ +"advertiserId", +"insertionOrderId" +], +"parameters": { +"advertiserId": { +"description": "Output only. The unique ID of the advertiser the insertion order belongs to.", +"format": "int64", +"location": "path", +"pattern": "^[^/]+$", +"required": true, +"type": "string" +}, +"insertionOrderId": { +"description": "Output only. The unique ID of the insertion order. Assigned by the system.", +"format": "int64", +"location": "path", +"pattern": "^[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Required. The mask to control which fields to update.", +"format": "google-fieldmask", +"location": "query", +"type": "string" } -} -} -} +}, +"path": "v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}", +"request": { +"$ref": "InsertionOrder" +}, +"response": { +"$ref": "InsertionOrder" +}, +"scopes": [ +"https://www.googleapis.com/auth/display-video" +] } } }, @@ -3373,35 +2290,6 @@ "https://www.googleapis.com/auth/display-video" ] }, -"generateDefault": { -"description": "Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type YouTube & Partners line items cannot be created or updated using the API.", -"flatPath": "v3/advertisers/{advertisersId}/lineItems:generateDefault", -"httpMethod": "POST", -"id": "displayvideo.advertisers.lineItems.generateDefault", -"parameterOrder": [ -"advertiserId" -], -"parameters": { -"advertiserId": { -"description": "Required. The ID of the advertiser this line item belongs to.", -"format": "int64", -"location": "path", -"pattern": "^[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v3/advertisers/{+advertiserId}/lineItems:generateDefault", -"request": { -"$ref": "GenerateDefaultLineItemRequest" -}, -"response": { -"$ref": "LineItem" -}, -"scopes": [ -"https://www.googleapis.com/auth/display-video" -] -}, "get": { "description": "Gets a line item.", "flatPath": "v3/advertisers/{advertisersId}/lineItems/{lineItemsId}", @@ -6513,7 +5401,7 @@ "type": "string" }, "pageSize": { -"description": "Optional. Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", +"description": "Optional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", "format": "int32", "location": "query", "type": "integer" @@ -9268,7 +8156,7 @@ } } }, -"revision": "20251027", +"revision": "20251201", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActiveViewVideoViewabilityMetricConfig": { @@ -11000,7 +9888,8 @@ "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -11090,7 +9979,8 @@ "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -12250,7 +11140,7 @@ }, "maximizeSpendAutoBid": { "$ref": "MaximizeSpendBidStrategy", -"description": "A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`." +"description": "* `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items." }, "performanceGoalAutoBid": { "$ref": "PerformanceGoalBidStrategy", @@ -12699,40 +11589,6 @@ }, "type": "object" }, -"BulkListCampaignAssignedTargetingOptionsResponse": { -"id": "BulkListCampaignAssignedTargetingOptionsResponse", -"properties": { -"assignedTargetingOptions": { -"description": "The list of assigned targeting options. This list will be absent if empty.", -"items": { -"$ref": "AssignedTargetingOption" -}, -"type": "array" -}, -"nextPageToken": { -"description": "A token identifying the next page of results. This value should be specified as the pageToken in a subsequent BulkListCampaignAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.", -"type": "string" -} -}, -"type": "object" -}, -"BulkListInsertionOrderAssignedTargetingOptionsResponse": { -"id": "BulkListInsertionOrderAssignedTargetingOptionsResponse", -"properties": { -"assignedTargetingOptions": { -"description": "The list of assigned targeting options. This list will be absent if empty.", -"items": { -"$ref": "AssignedTargetingOption" -}, -"type": "array" -}, -"nextPageToken": { -"description": "A token identifying the next page of results. This value should be specified as the pageToken in a subsequent BulkListInsertionOrderAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.", -"type": "string" -} -}, -"type": "object" -}, "BulkUpdateLineItemsRequest": { "description": "Request message for LineItemService.BulkUpdateLineItems.", "id": "BulkUpdateLineItemsRequest", @@ -14157,7 +13013,7 @@ true, true, true, true, -false, +true, false, false, false, @@ -16103,7 +14959,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -16193,7 +15050,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" } @@ -16308,7 +15166,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -16398,7 +15257,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -16514,7 +15374,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -16604,7 +15465,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -16721,7 +15583,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -16811,7 +15674,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "readOnly": true, "type": "string" @@ -17338,92 +16202,6 @@ false }, "type": "object" }, -"GenerateDefaultLineItemRequest": { -"description": "Request message for LineItemService.GenerateDefaultLineItem.", -"id": "GenerateDefaultLineItemRequest", -"properties": { -"containsEuPoliticalAds": { -"description": "Whether this line item will serve European Union political ads. If contains_eu_political_ads has been set to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if not otherwise specified. This field can then be updated using the UI, API, or Structured Data Files. This field must be assigned when creating a new line item. Otherwise, **the `advertisers.lineItems.create` request will fail**.", -"enum": [ -"EU_POLITICAL_ADVERTISING_STATUS_UNKNOWN", -"CONTAINS_EU_POLITICAL_ADVERTISING", -"DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING" -], -"enumDescriptions": [ -"Unknown.", -"Contains EU political advertising.", -"Does not contain EU political advertising." -], -"type": "string" -}, -"displayName": { -"description": "Required. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.", -"type": "string" -}, -"insertionOrderId": { -"description": "Required. The unique ID of the insertion order that the line item belongs to.", -"format": "int64", -"type": "string" -}, -"lineItemType": { -"description": "Required. The type of the line item.", -"enum": [ -"LINE_ITEM_TYPE_UNSPECIFIED", -"LINE_ITEM_TYPE_DISPLAY_DEFAULT", -"LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL", -"LINE_ITEM_TYPE_VIDEO_DEFAULT", -"LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL", -"LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY", -"LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY", -"LINE_ITEM_TYPE_AUDIO_DEFAULT", -"LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY", -"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW", -"LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME", -"LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME" -], -"enumDescriptions": [ -"Type value is not specified or is unknown in this version. Line items of this type and their targeting cannot be created or updated using the API.", -"Image, HTML5, native, or rich media ads.", -"Display ads that drive installs of an app.", -"Video ads sold on a CPM basis for a variety of environments.", -"Video ads that drive installs of an app.", -"Display ads served on mobile app inventory. Line items of this type and their targeting cannot be created or updated using the API.", -"Video ads served on mobile app inventory. Line items of this type and their targeting cannot be created or updated using the API.", -"RTB Audio ads sold for a variety of environments.", -"Over-the-top ads present in OTT insertion orders. This type is only applicable to line items with an insertion order of insertion_order_type `OVER_THE_TOP`.", -"YouTube video ads that promote conversions. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube video ads (up to 15 seconds) that cannot be skipped. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube video ads that show a story in a particular sequence using a mix of formats. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube audio ads. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube video ads that optimize reaching more unique users at lower cost. May include bumper ads, skippable in-stream ads, or a mix of types. Line items of this type and their targeting cannot be created or updated using the API.", -"Default YouTube video ads. Line items of this type and their targeting cannot be created or updated using the API.", -"Connected TV youTube video ads (up to 15 seconds) that cannot be skipped. Line items of this type and their targeting cannot be created or updated using the API.", -"Connected TV youTube video ads that optimize reaching more unique users at lower cost. May include bumper ads, skippable in-stream ads, or a mix of types. Line items of this type and their targeting cannot be created or updated using the API.", -"Connected TV default YouTube video ads. Only include in-stream ad-format. Line items of this type and their targeting cannot be created or updated using the API.", -"The goal of this line item type is to show the YouTube ads target number of times to the same person in a certain period of time. Line items of this type and their targeting cannot be created or updated using the API.", -"YouTube video ads that aim to get more views with a variety of ad formats. Line items of this type and their targeting cannot be created or updated using the API.", -"Display ads served on digital-out-of-home inventory. Line items of this type and their targeting cannot be created or updated using the API.", -"Video ads served on digital-out-of-home inventory. Line items of this type and their targeting cannot be created or updated using the API." -], -"type": "string" -}, -"mobileApp": { -"$ref": "MobileApp", -"description": "The mobile app promoted by the line item. This is applicable only when line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`." -} -}, -"type": "object" -}, "GeoRegionAssignedTargetingOptionDetails": { "description": "Details for assigned geographic region targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GEO_REGION`.", "id": "GeoRegionAssignedTargetingOptionDetails", @@ -17838,7 +16616,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -17928,7 +16707,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -18785,7 +17565,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -18875,7 +17656,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -19869,24 +18651,6 @@ false }, "type": "object" }, -"ListCampaignAssignedTargetingOptionsResponse": { -"description": "Response message for ListCampaignAssignedTargetingOptions.", -"id": "ListCampaignAssignedTargetingOptionsResponse", -"properties": { -"assignedTargetingOptions": { -"description": "The list of assigned targeting options. This list will be absent if empty.", -"items": { -"$ref": "AssignedTargetingOption" -}, -"type": "array" -}, -"nextPageToken": { -"description": "A token identifying the next page of results. This value should be specified as the pageToken in a subsequent ListCampaignAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.", -"type": "string" -} -}, -"type": "object" -}, "ListCampaignsResponse": { "id": "ListCampaignsResponse", "properties": { @@ -20091,23 +18855,6 @@ false }, "type": "object" }, -"ListInsertionOrderAssignedTargetingOptionsResponse": { -"id": "ListInsertionOrderAssignedTargetingOptionsResponse", -"properties": { -"assignedTargetingOptions": { -"description": "The list of assigned targeting options. This list will be absent if empty.", -"items": { -"$ref": "AssignedTargetingOption" -}, -"type": "array" -}, -"nextPageToken": { -"description": "A token identifying the next page of results. This value should be specified as the pageToken in a subsequent ListInsertionOrderAssignedTargetingOptionsRequest to fetch the next page of results. This token will be absent if there are no more assigned_targeting_options to return.", -"type": "string" -} -}, -"type": "object" -}, "ListInsertionOrdersResponse": { "id": "ListInsertionOrdersResponse", "properties": { @@ -22088,7 +20835,7 @@ true, true, true, true, -false, +true, false, false, false, @@ -22183,7 +20930,7 @@ true, true, true, true, -false, +true, false, false, false, diff --git a/googleapiclient/discovery_cache/documents/displayvideo.v4.json b/googleapiclient/discovery_cache/documents/displayvideo.v4.json index e1964564b4..9440e1bd4a 100644 --- a/googleapiclient/discovery_cache/documents/displayvideo.v4.json +++ b/googleapiclient/discovery_cache/documents/displayvideo.v4.json @@ -7136,7 +7136,7 @@ "type": "string" }, "pageSize": { -"description": "Optional. Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", +"description": "Optional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.", "format": "int32", "location": "query", "type": "integer" @@ -9925,7 +9925,7 @@ } } }, -"revision": "20251027", +"revision": "20251118", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActiveViewVideoViewabilityMetricConfig": { @@ -11713,7 +11713,8 @@ "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -11803,7 +11804,8 @@ "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -12963,7 +12965,7 @@ }, "maximizeSpendAutoBid": { "$ref": "MaximizeSpendBidStrategy", -"description": "A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget. At insertion order level, the markup_type of line items cannot be set to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when performance_goal_type is one of: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of the insertion order line items must be either: * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when performance_goal_type is either: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`." +"description": "* `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` only allow for `LINE_ITEM_TYPE_DISPLAY_DEFAULT` or `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` and `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` only allow for `LINE_ITEM_TYPE_VIDEO_DEFAULT` line items. * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH` only allows for `LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP` line items." }, "performanceGoalAutoBid": { "$ref": "PerformanceGoalBidStrategy", @@ -14909,7 +14911,7 @@ true, true, true, true, -false, +true, false, false, false, @@ -16858,7 +16860,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -16948,7 +16951,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" } @@ -17063,7 +17067,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -17153,7 +17158,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -17269,7 +17275,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -17359,7 +17366,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -17476,7 +17484,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -17566,7 +17575,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "readOnly": true, "type": "string" @@ -17645,7 +17655,7 @@ false "type": "string" }, "audienceType": { -"description": "Output only. The type of the audience.", +"description": "Immutable. The type of the audience.", "enum": [ "AUDIENCE_TYPE_UNSPECIFIED", "CUSTOMER_MATCH_CONTACT_INFO", @@ -17688,7 +17698,6 @@ false "Audience for Linear TV content.", "Audience provided by an agency." ], -"readOnly": true, "type": "string" }, "contactInfoList": { @@ -17696,8 +17705,7 @@ false "description": "Input only. A list of contact information to define the initial audience members. Only applicable to audience_type `CUSTOMER_MATCH_CONTACT_INFO`" }, "description": { -"description": "Output only. The user-provided description of the audience. Only applicable to first party audiences.", -"readOnly": true, +"description": "Optional. The user-provided description of the audience. Only applicable to first party audiences.", "type": "string" }, "displayAudienceSize": { @@ -17725,8 +17733,7 @@ false "type": "string" }, "displayName": { -"description": "Output only. The display name of the first party and partner audience.", -"readOnly": true, +"description": "Optional. The display name of the first party and partner audience.", "type": "string" }, "firstPartyAndPartnerAudienceId": { @@ -17756,9 +17763,8 @@ false "type": "string" }, "membershipDurationDays": { -"description": "Output only. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID`", +"description": "Optional. The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540. Only applicable to first party audiences. This field is required if one of the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID`", "format": "int64", -"readOnly": true, "type": "string" }, "mobileDeviceIdList": { @@ -18606,7 +18612,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -18696,7 +18703,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -19553,7 +19561,8 @@ false "EXCHANGE_COMMERCE_GRID", "EXCHANGE_SPOTIFY", "EXCHANGE_TUBI", -"EXCHANGE_SNAP" +"EXCHANGE_SNAP", +"EXCHANGE_CADENT" ], "enumDescriptions": [ "Exchange is not specified or is unknown in this version.", @@ -19643,7 +19652,8 @@ false "Commerce Grid.", "Spotify.", "Tubi.", -"Snap." +"Snap.", +"Cadent." ], "type": "string" }, @@ -21314,7 +21324,8 @@ false "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO", "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA", "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN", -"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED" +"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED", +"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH" ], "enumDescriptions": [ "Type value is not specified or is unknown in this version.", @@ -21324,7 +21335,8 @@ false "Custom bidding algorithm.", "Completed inview and audible views.", "Inview time over 10 secs views.", -"Viewable impressions." +"Viewable impressions.", +"Maximize reach." ], "type": "string" }, @@ -22303,7 +22315,8 @@ false "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO", "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA", "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN", -"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED" +"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED", +"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_REACH" ], "enumDescriptions": [ "Type value is not specified or is unknown in this version.", @@ -22313,7 +22326,8 @@ false "Custom bidding algorithm.", "Completed inview and audible views.", "Inview time over 10 secs views.", -"Viewable impressions." +"Viewable impressions.", +"Maximize reach." ], "type": "string" } @@ -22822,7 +22836,7 @@ true, true, true, true, -false, +true, false, false, false, @@ -22917,7 +22931,7 @@ true, true, true, true, -false, +true, false, false, false, diff --git a/googleapiclient/discovery_cache/documents/dlp.v2.json b/googleapiclient/discovery_cache/documents/dlp.v2.json index 367a9c47ef..c3b902e543 100644 --- a/googleapiclient/discovery_cache/documents/dlp.v2.json +++ b/googleapiclient/discovery_cache/documents/dlp.v2.json @@ -5123,7 +5123,7 @@ } } }, -"revision": "20251019", +"revision": "20251204", "rootUrl": "https://dlp.googleapis.com/", "schemas": { "GooglePrivacyDlpV2Action": { @@ -5144,7 +5144,8 @@ }, "publishFindingsToCloudDataCatalog": { "$ref": "GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog", -"description": "Publish findings to Cloud Datahub." +"deprecated": true, +"description": "Deprecated because Data Catalog is being turned down. Use publish_findings_to_dataplex_catalog to publish findings to Dataplex Universal Catalog." }, "publishFindingsToDataplexCatalog": { "$ref": "GooglePrivacyDlpV2PublishFindingsToDataplexCatalog", @@ -7032,7 +7033,7 @@ "id": "GooglePrivacyDlpV2DataSourceType", "properties": { "dataSource": { -"description": "An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket", +"description": "A string that identifies the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket", "type": "string" } }, @@ -8451,9 +8452,9 @@ ], "enumDescriptions": [ "Invalid.", -"Full match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings", -"Partial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings", -"Inverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings" +"Full match. - Dictionary: join of Dictionary results matched the complete finding quote - Regex: all regex matches fill a finding quote from start to end - Exclude infoType: completely inside affecting infoTypes findings", +"Partial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude infoType: intersects with affecting infoTypes findings", +"Inverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude infoType: no intersection with affecting infoTypes findings" ], "type": "string" }, @@ -13038,7 +13039,7 @@ "type": "object" }, "GooglePrivacyDlpV2VertexDatasetResourceReference": { -"description": "Identifies a single Vertex AI resource. Currently only datasets are supported.", +"description": "Identifies a single Vertex AI resource. Only datasets are supported.", "id": "GooglePrivacyDlpV2VertexDatasetResourceReference", "properties": { "datasetResourceName": { diff --git a/googleapiclient/discovery_cache/documents/docs.v1.json b/googleapiclient/discovery_cache/documents/docs.v1.json index 0023fe7045..85904edb24 100644 --- a/googleapiclient/discovery_cache/documents/docs.v1.json +++ b/googleapiclient/discovery_cache/documents/docs.v1.json @@ -221,7 +221,7 @@ } } }, -"revision": "20251022", +"revision": "20251124", "rootUrl": "https://docs.googleapis.com/", "schemas": { "AutoText": { @@ -673,6 +673,66 @@ }, "type": "object" }, +"DateElementProperties": { +"description": "Properties of a DateElement.", +"id": "DateElementProperties", +"properties": { +"dateFormat": { +"description": "Determines how the date part of the DateElement will be displayed in the document. If unset, the default value is DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED, indicating the DateElement will be formatted as `MMM d, y` in `en_US`, or locale specific equivalent.", +"enum": [ +"DATE_FORMAT_UNSPECIFIED", +"DATE_FORMAT_CUSTOM", +"DATE_FORMAT_MONTH_DAY_ABBREVIATED", +"DATE_FORMAT_MONTH_DAY_FULL", +"DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED", +"DATE_FORMAT_ISO8601" +], +"enumDescriptions": [ +"The date format is unspecified.", +"Output only. The date format is imported from an external source.", +"The date format is an abbreviated month followed by the day. For example, \"Jan 1\".", +"The date format is a month followed by the day. For example, \"January 01\".", +"The date format is an abbreviated month followed by the day and the year. For example, \"Jan 1, 1970\".", +"The date format is in ISO 8601 format. For example, \"1970-01-01\"." +], +"type": "string" +}, +"displayText": { +"description": "Output only. Indicates how the DateElement is displayed in the document.", +"type": "string" +}, +"locale": { +"description": "The locale of the document, as defined by the Unicode Common Locale Data Repository (CLDR) project. For example, `en_US`. If unset, the default locale is `en_US`.", +"type": "string" +}, +"timeFormat": { +"description": "Determines how the time part of the DateElement will be displayed in the document. If unset, the default value is TIME_FORMAT_DISABLED, indicating no time should be shown.", +"enum": [ +"TIME_FORMAT_UNSPECIFIED", +"TIME_FORMAT_DISABLED", +"TIME_FORMAT_HOUR_MINUTE", +"TIME_FORMAT_HOUR_MINUTE_TIMEZONE" +], +"enumDescriptions": [ +"The time format is unspecified.", +"Indicates that the date does not have a time.", +"The time format shows the hour and minute. For example, \"Jan 1, 1970 12:00 PM\".", +"The time format shows the hour, minute, and timezone. For example, \"Jan 1, 1970 12:00 PM UTC\"." +], +"type": "string" +}, +"timeZoneId": { +"description": "The time zone of the DateElement, as defined by the Unicode Common Locale Data Repository (CLDR) project. For example, `America/New York`. If unset, the default time zone is `etc/UTC`.", +"type": "string" +}, +"timestamp": { +"description": "The point in time to represent, in seconds and nanoseconds since Unix epoch: January 1, 1970 at midnight UTC. Timestamp is expected to be in UTC. If time_zone_id is set, the timestamp is adjusted according to the time zone. For example, a timestamp of `18000` with a date format of `DATE_FORMAT_ISO8601` and time format of `TIME_FORMAT_HOUR_MINUTE` would be displayed as `1970-01-01 5:00 AM`. A timestamp of `18000` with date format of `DATE_FORMAT_8SO8601`, time format of `TIME_FORMAT_HOUR_MINUTE`, and time zone set to `America/New_York` will instead be `1970-01-01 12:00 AM`.", +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, "DeleteContentRangeRequest": { "description": "Deletes content from the document.", "id": "DeleteContentRangeRequest", @@ -1718,6 +1778,25 @@ }, "type": "object" }, +"InsertDateRequest": { +"description": "Inserts a date at the specified location.", +"id": "InsertDateRequest", +"properties": { +"dateElementProperties": { +"$ref": "DateElementProperties", +"description": "The properties of the date to insert." +}, +"endOfSegmentLocation": { +"$ref": "EndOfSegmentLocation", +"description": "Inserts the date at the end of the given header, footer or document body." +}, +"location": { +"$ref": "Location", +"description": "Inserts the date at a specific index in the document. The date must be inserted inside the bounds of an existing Paragraph. For instance, it cannot be inserted at a table's start index (i.e. between an existing table and its preceding paragraph)." +} +}, +"type": "object" +}, "InsertInlineImageRequest": { "description": "Inserts an InlineObject containing an image at the given location.", "id": "InsertInlineImageRequest", @@ -3111,6 +3190,10 @@ "$ref": "DeleteTableRowRequest", "description": "Deletes a row from a table." }, +"insertDate": { +"$ref": "InsertDateRequest", +"description": "Inserts a date." +}, "insertInlineImage": { "$ref": "InsertInlineImageRequest", "description": "Inserts an inline image at the specified location." @@ -3302,18 +3385,15 @@ "id": "RichLinkProperties", "properties": { "mimeType": { -"description": "Output only. The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive).", -"readOnly": true, +"description": "The [MIME type](https://developers.google.com/drive/api/v3/mime-types) of the RichLink, if there's one (for example, when it's a file in Drive).", "type": "string" }, "title": { -"description": "Output only. The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present.", -"readOnly": true, +"description": "The title of the RichLink as displayed in the link. This title matches the title of the linked resource at the time of the insertion or last update of the link. This field is always present.", "type": "string" }, "uri": { -"description": "Output only. The URI to the RichLink. This is always present.", -"readOnly": true, +"description": "The URI to the RichLink. This is always present.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/documentai.v1.json b/googleapiclient/discovery_cache/documents/documentai.v1.json index 4ff7e1885f..fe1a50061d 100644 --- a/googleapiclient/discovery_cache/documents/documentai.v1.json +++ b/googleapiclient/discovery_cache/documents/documentai.v1.json @@ -198,7 +198,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -322,7 +322,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -661,8 +661,10 @@ }, "resources": { "humanReviewConfig": { +"deprecated": true, "methods": { "reviewDocument": { +"deprecated": true, "description": "Send a document for Human Review. The input document should be processed by the specified processor.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/processors/{processorsId}/humanReviewConfig:reviewDocument", "httpMethod": "POST", @@ -1392,11 +1394,11 @@ } } }, -"revision": "20251020", +"revision": "20251209", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "CloudAiDocumentaiLabHifiaToolsValidationValidatorInput": { -"description": "Definition of the validation rules. Those are the input to the validator logic and they are used to validate a document.", +"description": "Definition of the validation rules. Those are the input to the validator logic and they are used to validate a document. Next ID: 3", "id": "CloudAiDocumentaiLabHifiaToolsValidationValidatorInput", "properties": { "validationRules": { @@ -1409,6 +1411,7 @@ "type": "object" }, "CloudAiDocumentaiLabHifiaToolsValidationValidatorInputValidationRule": { +"description": "Next ID: 9", "id": "CloudAiDocumentaiLabHifiaToolsValidationValidatorInputValidationRule", "properties": { "childAlignmentRule": { @@ -1433,6 +1436,10 @@ "name": { "description": "Name of the validation rule.", "type": "string" +}, +"ruleId": { +"description": "Unique identifier of the rule. Optional.", +"type": "string" } }, "type": "object" @@ -2029,6 +2036,10 @@ "description": "Display name to show to users.", "type": "string" }, +"documentPrompt": { +"description": "Optional. Document level prompt provided by the user. This custom text is injected into the AI model's prompt to provide extra, document-wide guidance for processing.", +"type": "string" +}, "entityTypes": { "description": "Entity types of the schema.", "items": { @@ -3519,6 +3530,7 @@ "description": "Inference-time options for the process API" }, "skipHumanReview": { +"deprecated": true, "description": "Whether human review should be skipped for this request. Default to `false`.", "type": "boolean" } @@ -5809,7 +5821,7 @@ true }, "inlineDocuments": { "$ref": "GoogleCloudDocumentaiV1Documents", -"description": "The set of documents specified inline." +"description": "The set of documents specified inline. For each document, its `uri` or `content` field must be set." }, "rawDocuments": { "$ref": "GoogleCloudDocumentaiV1RawDocuments", @@ -5996,7 +6008,7 @@ true "type": "string" }, "displayName": { -"description": "Optional. The user-defined name of the Schema.", +"description": "Required. The user-defined name of the Schema.", "type": "string" }, "labels": { @@ -6240,6 +6252,7 @@ true "description": "A raw document content (bytes)." }, "skipHumanReview": { +"deprecated": true, "description": "Whether human review should be skipped for this request. Default to `false`.", "type": "boolean" } @@ -6767,7 +6780,7 @@ true "type": "string" }, "displayName": { -"description": "Optional. The user-defined name of the SchemaVersion.", +"description": "Required. The user-defined name of the SchemaVersion.", "type": "string" }, "labels": { @@ -8445,7 +8458,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/documentai.v1beta3.json b/googleapiclient/discovery_cache/documents/documentai.v1beta3.json index fa685fd2ea..c64cb5e5b1 100644 --- a/googleapiclient/discovery_cache/documents/documentai.v1beta3.json +++ b/googleapiclient/discovery_cache/documents/documentai.v1beta3.json @@ -169,7 +169,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -293,7 +293,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -904,8 +904,10 @@ } }, "humanReviewConfig": { +"deprecated": true, "methods": { "reviewDocument": { +"deprecated": true, "description": "Send a document for Human Review. The input document should be processed by the specified processor.", "flatPath": "v1beta3/projects/{projectsId}/locations/{locationsId}/processors/{processorsId}/humanReviewConfig:reviewDocument", "httpMethod": "POST", @@ -1634,11 +1636,11 @@ } } }, -"revision": "20251020", +"revision": "20251209", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "CloudAiDocumentaiLabHifiaToolsValidationValidatorInput": { -"description": "Definition of the validation rules. Those are the input to the validator logic and they are used to validate a document.", +"description": "Definition of the validation rules. Those are the input to the validator logic and they are used to validate a document. Next ID: 3", "id": "CloudAiDocumentaiLabHifiaToolsValidationValidatorInput", "properties": { "validationRules": { @@ -1651,6 +1653,7 @@ "type": "object" }, "CloudAiDocumentaiLabHifiaToolsValidationValidatorInputValidationRule": { +"description": "Next ID: 9", "id": "CloudAiDocumentaiLabHifiaToolsValidationValidatorInputValidationRule", "properties": { "childAlignmentRule": { @@ -1675,6 +1678,10 @@ "name": { "description": "Name of the validation rule.", "type": "string" +}, +"ruleId": { +"description": "Unique identifier of the rule. Optional.", +"type": "string" } }, "type": "object" @@ -2271,6 +2278,10 @@ "description": "Display name to show to users.", "type": "string" }, +"documentPrompt": { +"description": "Optional. Document level prompt provided by the user. This custom text is injected into the AI model's prompt to provide extra, document-wide guidance for processing.", +"type": "string" +}, "entityTypes": { "description": "Entity types of the schema.", "items": { @@ -4257,6 +4268,7 @@ "description": "Inference-time options for the process API" }, "skipHumanReview": { +"deprecated": true, "description": "Whether human review should be skipped for this request. Default to `false`.", "type": "boolean" } @@ -6967,7 +6979,7 @@ true }, "inlineDocuments": { "$ref": "GoogleCloudDocumentaiV1beta3Documents", -"description": "The set of documents specified inline." +"description": "The set of documents specified inline. For each document, its `uri` or `content` field must be set." }, "rawDocuments": { "$ref": "GoogleCloudDocumentaiV1beta3RawDocuments", @@ -7148,6 +7160,10 @@ true "Identifies the unassigned documents." ], "type": "string" +}, +"documentType": { +"description": "Optional. If set, determines the type of the documents to be imported in this batch. It can be used to auto-label the documents with a single entity of the provided type. This field can only be used with a classifier or splitter processor. Providing this field is mutually exclusive with `entities` and `auto_labeling_config`.", +"type": "string" } }, "type": "object" @@ -7391,7 +7407,7 @@ true "type": "string" }, "displayName": { -"description": "Optional. The user-defined name of the Schema.", +"description": "Required. The user-defined name of the Schema.", "type": "string" }, "labels": { @@ -7579,6 +7595,10 @@ true "description": "Optional. Whether to include table annotations in layout parser response.", "type": "boolean" }, +"enableTableSplit": { +"description": "Optional. Whether to split table.", +"type": "boolean" +}, "returnBoundingBoxes": { "description": "Optional. Whether to include bounding boxes in layout parser processor response.", "type": "boolean" @@ -7657,6 +7677,7 @@ true "description": "A raw document content (bytes)." }, "skipHumanReview": { +"deprecated": true, "description": "Whether human review should be skipped for this request. Default to `false`.", "type": "boolean" } @@ -8274,7 +8295,7 @@ true "type": "string" }, "displayName": { -"description": "Optional. The user-defined name of the SchemaVersion.", +"description": "Required. The user-defined name of the SchemaVersion.", "type": "string" }, "labels": { @@ -8634,7 +8655,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/doubleclickbidmanager.v2.json b/googleapiclient/discovery_cache/documents/doubleclickbidmanager.v2.json index 2e44c037ee..8762f28316 100644 --- a/googleapiclient/discovery_cache/documents/doubleclickbidmanager.v2.json +++ b/googleapiclient/discovery_cache/documents/doubleclickbidmanager.v2.json @@ -319,7 +319,7 @@ } } }, -"revision": "20250305", +"revision": "20251126", "rootUrl": "https://doubleclickbidmanager.googleapis.com/", "schemas": { "DataRange": { @@ -513,7 +513,7 @@ "enumDeprecated": [ false, false, -true, +false, true, false, false, @@ -527,7 +527,7 @@ true "enumDescriptions": [ "Default value when report type is not specified or is unknown in this version.", "Standard report.", -"Inventory Availability report. See the [Display & Video 360 Help Center announcement](https://support.google.com/displayvideo/answer/15874746) for more information on this deprecation.", +"Inventory Availability report.", "Audience Composition report.", "Floodlight report.", "YouTube report.", diff --git a/googleapiclient/discovery_cache/documents/drive.v2.json b/googleapiclient/discovery_cache/documents/drive.v2.json index cbd4363bcf..6d4a51ccb2 100644 --- a/googleapiclient/discovery_cache/documents/drive.v2.json +++ b/googleapiclient/discovery_cache/documents/drive.v2.json @@ -3616,7 +3616,7 @@ ] }, "list": { -"description": "Lists a file's revisions.", +"description": "Lists a file's revisions. **Important:** The list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited Google Docs, Sheets, and Slides. Older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision. The revision history visible in the Workspace editor user interface might be more complete than the list returned by the API.", "flatPath": "files/{fileId}/revisions", "httpMethod": "GET", "id": "drive.revisions.list", @@ -3893,7 +3893,7 @@ } } }, -"revision": "20250829", +"revision": "20251114", "rootUrl": "https://www.googleapis.com/", "schemas": { "About": { diff --git a/googleapiclient/discovery_cache/documents/drive.v3.json b/googleapiclient/discovery_cache/documents/drive.v3.json index 7fc61bfac0..202e8c7245 100644 --- a/googleapiclient/discovery_cache/documents/drive.v3.json +++ b/googleapiclient/discovery_cache/documents/drive.v3.json @@ -265,6 +265,86 @@ } } }, +"approvals": { +"methods": { +"get": { +"description": "Gets an Approval by ID.", +"flatPath": "files/{fileId}/approvals/{approvalId}", +"httpMethod": "GET", +"id": "drive.approvals.get", +"parameterOrder": [ +"fileId", +"approvalId" +], +"parameters": { +"approvalId": { +"description": "Required. The ID of the Approval.", +"location": "path", +"required": true, +"type": "string" +}, +"fileId": { +"description": "Required. The ID of the file the Approval is on.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "files/{fileId}/approvals/{approvalId}", +"response": { +"$ref": "Approval" +}, +"scopes": [ +"https://www.googleapis.com/auth/drive", +"https://www.googleapis.com/auth/drive.appdata", +"https://www.googleapis.com/auth/drive.file", +"https://www.googleapis.com/auth/drive.metadata", +"https://www.googleapis.com/auth/drive.metadata.readonly", +"https://www.googleapis.com/auth/drive.readonly" +] +}, +"list": { +"description": "Lists the Approvals on a file.", +"flatPath": "files/{fileId}/approvals", +"httpMethod": "GET", +"id": "drive.approvals.list", +"parameterOrder": [ +"fileId" +], +"parameters": { +"fileId": { +"description": "Required. The ID of the file the Approval is on.", +"location": "path", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "The maximum number of Approvals to return. When not set, at most 100 Approvals will be returned.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The token for continuing a previous list request on the next page. This should be set to the value of nextPageToken from a previous response.", +"location": "query", +"type": "string" +} +}, +"path": "files/{fileId}/approvals", +"response": { +"$ref": "ApprovalList" +}, +"scopes": [ +"https://www.googleapis.com/auth/drive", +"https://www.googleapis.com/auth/drive.appdata", +"https://www.googleapis.com/auth/drive.file", +"https://www.googleapis.com/auth/drive.metadata", +"https://www.googleapis.com/auth/drive.metadata.readonly", +"https://www.googleapis.com/auth/drive.readonly" +] +} +} +}, "apps": { "methods": { "get": { @@ -2185,7 +2265,7 @@ "replies": { "methods": { "create": { -"description": "Creates a reply to a comment.", +"description": "Creates a reply to a comment. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).", "flatPath": "files/{fileId}/comments/{commentId}/replies", "httpMethod": "POST", "id": "drive.replies.create", @@ -2220,7 +2300,7 @@ ] }, "delete": { -"description": "Deletes a reply.", +"description": "Deletes a reply. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).", "flatPath": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "DELETE", "id": "drive.replies.delete", @@ -2256,7 +2336,7 @@ ] }, "get": { -"description": "Gets a reply by ID.", +"description": "Gets a reply by ID. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).", "flatPath": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "GET", "id": "drive.replies.get", @@ -2280,7 +2360,7 @@ }, "includeDeleted": { "default": "false", -"description": "Whether to return deleted replies. Deleted replies will not include their original content.", +"description": "Whether to return deleted replies. Deleted replies don't include their original content.", "location": "query", "type": "boolean" }, @@ -2303,7 +2383,7 @@ ] }, "list": { -"description": "Lists a comment's replies.", +"description": "Lists a comment's replies. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).", "flatPath": "files/{fileId}/comments/{commentId}/replies", "httpMethod": "GET", "id": "drive.replies.list", @@ -2326,7 +2406,7 @@ }, "includeDeleted": { "default": "false", -"description": "Whether to include deleted replies. Deleted replies will not include their original content.", +"description": "Whether to include deleted replies. Deleted replies don't include their original content.", "location": "query", "type": "boolean" }, @@ -2340,7 +2420,7 @@ "type": "integer" }, "pageToken": { -"description": "The token for continuing a previous list request on the next page. This should be set to the value of 'nextPageToken' from the previous response.", +"description": "The token for continuing a previous list request on the next page. This should be set to the value of `nextPageToken` from the previous response.", "location": "query", "type": "string" } @@ -2357,7 +2437,7 @@ ] }, "update": { -"description": "Updates a reply with patch semantics.", +"description": "Updates a reply with patch semantics. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments).", "flatPath": "files/{fileId}/comments/{commentId}/replies/{replyId}", "httpMethod": "PATCH", "id": "drive.replies.update", @@ -2479,7 +2559,7 @@ "useMediaDownloadService": true }, "list": { -"description": "Lists a file's revisions. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions).", +"description": "Lists a file's revisions. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). **Important:** The list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited Google Docs, Sheets, and Slides. Older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision. The revision history visible in the Workspace editor user interface might be more complete than the list returned by the API.", "flatPath": "files/{fileId}/revisions", "httpMethod": "GET", "id": "drive.revisions.list", @@ -2720,7 +2800,7 @@ } } }, -"revision": "20251019", +"revision": "20251210", "rootUrl": "https://www.googleapis.com/", "schemas": { "About": { @@ -3086,6 +3166,100 @@ }, "type": "object" }, +"Approval": { +"description": "Metadata for an approval. An approval is a review/approve process for a Drive item.", +"id": "Approval", +"properties": { +"approvalId": { +"description": "The Approval ID.", +"type": "string" +}, +"completeTime": { +"description": "Output only. The time time the approval was completed.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"createTime": { +"description": "Output only. The time the approval was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"dueTime": { +"description": "The time that the approval is due.", +"format": "google-datetime", +"type": "string" +}, +"initiator": { +"$ref": "User", +"description": "The user that requested the Approval." +}, +"kind": { +"description": "This is always drive#approval.", +"type": "string" +}, +"modifyTime": { +"description": "Output only. The most recent time the approval was modified.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"reviewerResponses": { +"description": "The responses made on the Approval by reviewers.", +"items": { +"$ref": "ReviewerResponse" +}, +"type": "array" +}, +"status": { +"description": "Output only. The status of the approval at the time this resource was requested.", +"enum": [ +"STATUS_UNSPECIFIED", +"IN_PROGRESS", +"APPROVED", +"CANCELLED", +"DECLINED" +], +"enumDescriptions": [ +"Approval status has not been set or was set to an invalid value.", +"The approval process has started and not finished.", +"The approval process is finished and the target was approved.", +"The approval process was cancelled before it finished.", +"The approval process is finished and the target was declined." +], +"readOnly": true, +"type": "string" +}, +"targetFileId": { +"description": "Target file id of the approval.", +"type": "string" +} +}, +"type": "object" +}, +"ApprovalList": { +"description": "The response of an Approvals list request.", +"id": "ApprovalList", +"properties": { +"items": { +"description": "The list of Approvals. If nextPageToken is populated, then this list may be incomplete and an additional page of results should be fetched.", +"items": { +"$ref": "Approval" +}, +"type": "array" +}, +"kind": { +"description": "This is always drive#approvalList", +"type": "string" +}, +"nextPageToken": { +"description": "The page token for the next page of Approvals. This will be absent if the end of the Approvals list has been reached. If the token is rejected for any reason, it should be discarded, and pagination should be restarted from the first page of results.", +"type": "string" +} +}, +"type": "object" +}, "Change": { "description": "A change to a file or shared drive.", "id": "Change", @@ -3230,7 +3404,7 @@ "type": "string" }, "assigneeEmailAddress": { -"description": "Output only. The email of the user who is assigned to this comment, if none is assigned this will be unset.", +"description": "Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset.", "readOnly": true, "type": "string" }, @@ -3271,7 +3445,7 @@ "type": "string" }, "mentionedEmailAddresses": { -"description": "Output only. The emails of the users who were mentioned in this comment, if none were mentioned this will be an empty list.", +"description": "Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty.", "items": { "type": "string" }, @@ -4778,17 +4952,17 @@ "id": "Reply", "properties": { "action": { -"description": "The action the reply performed to the parent comment. Valid values are: * `resolve` * `reopen`", +"description": "The action the reply performed to the parent comment. The supported values are: * `resolve` * `reopen`", "type": "string" }, "assigneeEmailAddress": { -"description": "Output only. The email of the user who is assigned to this reply, if none is assigned this will be unset.", +"description": "Output only. The email address of the user assigned to this comment. If no user is assigned, the field is unset.", "readOnly": true, "type": "string" }, "author": { "$ref": "User", -"description": "Output only. The author of the reply. The author's email address and permission ID will not be populated." +"description": "Output only. The author of the reply. The author's email address and permission ID won't be populated." }, "content": { "annotations": { @@ -4796,7 +4970,7 @@ "drive.replies.update" ] }, -"description": "The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This is required on creates if no `action` is specified.", +"description": "The plain text content of the reply. This field is used for setting the content, while `htmlContent` should be displayed. This field is required by the `create` method if no `action` value is specified.", "type": "string" }, "createdTime": { @@ -4822,7 +4996,7 @@ "type": "string" }, "mentionedEmailAddresses": { -"description": "Output only. The emails of the users who were mentioned in this reply, if none were mentioned this will be an empty list.", +"description": "Output only. A list of email addresses for users mentioned in this comment. If no users are mentioned, the list is empty.", "items": { "type": "string" }, @@ -4851,7 +5025,7 @@ "type": "string" }, "replies": { -"description": "The list of replies. If nextPageToken is populated, then this list may be incomplete and an additional page of results should be fetched.", +"description": "The list of replies. If `nextPageToken` is populated, then this list may be incomplete and an additional page of results should be fetched.", "items": { "$ref": "Reply" }, @@ -4896,6 +5070,37 @@ }, "type": "object" }, +"ReviewerResponse": { +"description": "A response on an Approval made by a specific Reviewer.", +"id": "ReviewerResponse", +"properties": { +"kind": { +"description": "This is always drive#reviewerResponse.", +"type": "string" +}, +"response": { +"description": "A Reviewer\u2019s Response for the Approval.", +"enum": [ +"RESPONSE_UNSPECIFIED", +"NO_RESPONSE", +"APPROVED", +"DECLINED" +], +"enumDescriptions": [ +"Response was set to an unrecognized value.", +"The reviewer has not yet responded", +"The Reviewer has approved the item.", +"The Reviewer has declined the item." +], +"type": "string" +}, +"reviewer": { +"$ref": "User", +"description": "The user that is responsible for this response." +} +}, +"type": "object" +}, "Revision": { "description": "The metadata for a revision to a file. Some resource methods (such as `revisions.update`) require a `revisionId`. Use the `revisions.list` method to retrieve the ID for a revision.", "id": "Revision", diff --git a/googleapiclient/discovery_cache/documents/eventarc.v1.json b/googleapiclient/discovery_cache/documents/eventarc.v1.json index 96cf862d2e..b4a9764774 100644 --- a/googleapiclient/discovery_cache/documents/eventarc.v1.json +++ b/googleapiclient/discovery_cache/documents/eventarc.v1.json @@ -1808,7 +1808,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2471,7 +2471,7 @@ } } }, -"revision": "20251024", +"revision": "20251202", "rootUrl": "https://eventarc.googleapis.com/", "schemas": { "AuditConfig": { @@ -3225,7 +3225,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -3916,6 +3916,18 @@ }, "type": "object" }, +"RetryPolicy": { +"description": "The retry policy configuration for the Trigger. Can only be set with Cloud Run destinations.", +"id": "RetryPolicy", +"properties": { +"maxAttempts": { +"description": "Optional. The maximum number of delivery attempts for any message. The only valid value is 1.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "SetIamPolicyRequest": { "description": "Request message for `SetIamPolicy` method.", "id": "SetIamPolicyRequest", @@ -4077,6 +4089,10 @@ "description": "Required. The resource name of the trigger. Must be unique within the location of the project and must be in `projects/{project}/locations/{location}/triggers/{trigger}` format.", "type": "string" }, +"retryPolicy": { +"$ref": "RetryPolicy", +"description": "Optional. The retry policy to use in the Trigger. If unset, event delivery will be retried for up to 24 hours by default: https://cloud.google.com/eventarc/docs/retry-events" +}, "satisfiesPzs": { "description": "Output only. Whether or not this Trigger satisfies the requirements of physical zone separation", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/file.v1.json b/googleapiclient/discovery_cache/documents/file.v1.json index 2a9058ed7c..c4f9e008e2 100644 --- a/googleapiclient/discovery_cache/documents/file.v1.json +++ b/googleapiclient/discovery_cache/documents/file.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -520,6 +520,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"pauseReplica": { +"description": "Pause the standby instance (replica). WARNING: This operation makes the standby instance's NFS filesystem writable. Any data written to the standby instance while paused will be lost when the replica is resumed or promoted.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:pauseReplica", +"httpMethod": "POST", +"id": "file.projects.locations.instances.pauseReplica", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:pauseReplica", +"request": { +"$ref": "PauseReplicaRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "promoteReplica": { "description": "Promote the standby instance (replica).", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:promoteReplica", @@ -576,6 +604,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"resumeReplica": { +"description": "Resume the standby instance (replica). WARNING: Any data written to the standby instance while paused will be lost when the replica is resumed.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:resumeReplica", +"httpMethod": "POST", +"id": "file.projects.locations.instances.resumeReplica", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the instance, in the format `projects/{project_id}/locations/{location_id}/instances/{instance_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:resumeReplica", +"request": { +"$ref": "ResumeReplicaRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "revert": { "description": "Revert an existing instance's file system to a specified snapshot.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:revert", @@ -893,7 +949,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -913,7 +969,7 @@ } } }, -"revision": "20251015", +"revision": "20251204", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1474,7 +1530,7 @@ "id": "Instance", "properties": { "capacityStepSizeGb": { -"description": "Output only. The increase/decrease capacity step size in GB.", +"description": "Output only. The incremental increase or decrease in capacity, designated in some number of GB.", "format": "int64", "readOnly": true, "type": "string" @@ -1529,13 +1585,13 @@ "type": "object" }, "maxCapacityGb": { -"description": "Output only. The max capacity of the instance in GB.", +"description": "Output only. The maximum capacity of the instance in GB.", "format": "int64", "readOnly": true, "type": "string" }, "minCapacityGb": { -"description": "Output only. The min capacity of the instance in GB.", +"description": "Output only. The minimum capacity of the instance in GB.", "format": "int64", "readOnly": true, "type": "string" @@ -1789,7 +1845,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2115,6 +2171,12 @@ }, "type": "object" }, +"PauseReplicaRequest": { +"description": "PauseReplicaRequest pauses a Filestore standby instance (replica).", +"id": "PauseReplicaRequest", +"properties": {}, +"type": "object" +}, "PerformanceConfig": { "description": "Used for setting the performance configuration. If the user doesn't specify PerformanceConfig, automatically provision the default performance settings as described in https://cloud.google.com/filestore/docs/performance. Larger instances will be linearly set to more IOPS. If the instance's capacity is increased or decreased, its performance will be automatically adjusted upwards or downwards accordingly (respectively).", "id": "PerformanceConfig", @@ -2135,31 +2197,31 @@ "id": "PerformanceLimits", "properties": { "maxIops": { -"description": "Output only. The max IOPS.", +"description": "Output only. The maximum IOPS.", "format": "int64", "readOnly": true, "type": "string" }, "maxReadIops": { -"description": "Output only. The max read IOPS.", +"description": "Output only. The maximum read IOPS.", "format": "int64", "readOnly": true, "type": "string" }, "maxReadThroughputBps": { -"description": "Output only. The max read throughput in bytes per second.", +"description": "Output only. The maximum read throughput in bytes per second.", "format": "int64", "readOnly": true, "type": "string" }, "maxWriteIops": { -"description": "Output only. The max write IOPS.", +"description": "Output only. The maximum write IOPS.", "format": "int64", "readOnly": true, "type": "string" }, "maxWriteThroughputBps": { -"description": "Output only. The max write throughput in bytes per second.", +"description": "Output only. The maximum write throughput in bytes per second.", "format": "int64", "readOnly": true, "type": "string" @@ -2200,7 +2262,7 @@ "type": "string" }, "peerInstance": { -"description": "Optional. The peer instance.", +"description": "Optional. The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica.", "type": "string" }, "state": { @@ -2262,7 +2324,7 @@ "type": "object" }, "Replication": { -"description": "Replication specifications.", +"description": "Optional. The configuration used to replicate an instance.", "id": "Replication", "properties": { "replicas": { @@ -2273,7 +2335,7 @@ "type": "array" }, "role": { -"description": "Optional. The replication role.", +"description": "Optional. The replication role. When creating a new replica, this field must be set to `STANDBY`.", "enum": [ "ROLE_UNSPECIFIED", "ACTIVE", @@ -2304,6 +2366,12 @@ }, "type": "object" }, +"ResumeReplicaRequest": { +"description": "ResumeReplicaRequest resumes a Filestore standby instance (replica).", +"id": "ResumeReplicaRequest", +"properties": {}, +"type": "object" +}, "RevertInstanceRequest": { "description": "RevertInstanceRequest reverts the given instance's file share to the specified snapshot.", "id": "RevertInstanceRequest", diff --git a/googleapiclient/discovery_cache/documents/file.v1beta1.json b/googleapiclient/discovery_cache/documents/file.v1beta1.json index f8c3afee3a..3ec44708b0 100644 --- a/googleapiclient/discovery_cache/documents/file.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/file.v1beta1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1116,7 +1116,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1136,7 +1136,7 @@ } } }, -"revision": "20251015", +"revision": "20251204", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1720,7 +1720,7 @@ "type": "string" }, "capacityStepSizeGb": { -"description": "Output only. The increase/decrease capacity step size.", +"description": "Output only. The incremental increase or decrease in capacity, designated in some number of GB.", "format": "int64", "readOnly": true, "type": "string" @@ -1775,18 +1775,18 @@ "type": "object" }, "maxCapacityGb": { -"description": "Output only. The max capacity of the instance.", +"description": "Output only. The maximum capacity of the instance.", "format": "int64", "readOnly": true, "type": "string" }, "maxShareCount": { -"description": "The max number of shares allowed.", +"description": "The maximum number of shares allowed.", "format": "int64", "type": "string" }, "minCapacityGb": { -"description": "Output only. The min capacity of the instance.", +"description": "Output only. The minimum capacity of the instance.", "format": "int64", "readOnly": true, "type": "string" @@ -2044,7 +2044,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2457,31 +2457,31 @@ "id": "PerformanceLimits", "properties": { "maxIops": { -"description": "Output only. The max IOPS.", +"description": "Output only. The maximum IOPS.", "format": "int64", "readOnly": true, "type": "string" }, "maxReadIops": { -"description": "Output only. The max read IOPS.", +"description": "Output only. The maximum read IOPS.", "format": "int64", "readOnly": true, "type": "string" }, "maxReadThroughputBps": { -"description": "Output only. The max read throughput in bytes per second.", +"description": "Output only. The maximum read throughput in bytes per second.", "format": "int64", "readOnly": true, "type": "string" }, "maxWriteIops": { -"description": "Output only. The max write IOPS.", +"description": "Output only. The maximum write IOPS.", "format": "int64", "readOnly": true, "type": "string" }, "maxWriteThroughputBps": { -"description": "Output only. The max write throughput in bytes per second.", +"description": "Output only. The maximumwrite throughput in bytes per second.", "format": "int64", "readOnly": true, "type": "string" @@ -2521,7 +2521,7 @@ "type": "string" }, "peerInstance": { -"description": "The peer instance.", +"description": "The name of the source instance for the replica, in the format `projects/{project}/locations/{location}/instances/{instance}`. This field is required when creating a replica.", "type": "string" }, "state": { @@ -2581,7 +2581,7 @@ "type": "object" }, "Replication": { -"description": "Replication specifications.", +"description": "Optional. The configuration used to replicate an instance.", "id": "Replication", "properties": { "replicas": { @@ -2592,7 +2592,7 @@ "type": "array" }, "role": { -"description": "Output only. The replication role.", +"description": "Output only. The replication role. When creating a new replica, this field must be set to `STANDBY`.", "enum": [ "ROLE_UNSPECIFIED", "ACTIVE", diff --git a/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1.json b/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1.json index 7cbb2193dc..8b4af7c1fd 100644 --- a/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1.json +++ b/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1.json @@ -128,7 +128,7 @@ ], "parameters": { "app": { -"description": "Required. The name of the app resource. Format: `projects/{project_number}/apps/{app_id}`", +"description": "Required. The name of the app resource. Format: `projects/{project_number}/apps/{app}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+$", "required": true, @@ -163,7 +163,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the `AabInfo` resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/aabInfo`", +"description": "Required. The name of the `AabInfo` resource to retrieve. Format: `projects/{project_number}/apps/{app}/aabInfo`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/aabInfo$", "required": true, @@ -192,7 +192,7 @@ ], "parameters": { "parent": { -"description": "Required. The name of the app resource, which is the parent of the release resources. Format: `projects/{project_number}/apps/{app_id}`", +"description": "Required. The name of the app resource, which is the parent of the release resources. Format: `projects/{project_number}/apps/{app}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+$", "required": true, @@ -220,7 +220,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the release resource to distribute. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}`", +"description": "Required. The name of the release resource to distribute. Format: `projects/{project_number}/apps/{app}/releases/{release}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/releases/[^/]+$", "required": true, @@ -248,7 +248,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the release resource to retrieve. Format: projects/{project_number}/apps/{app_id}/releases/{release_id}", +"description": "Required. The name of the release resource to retrieve. Format: projects/{project_number}/apps/{app}/releases/{release}", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/releases/[^/]+$", "required": true, @@ -294,7 +294,7 @@ "type": "string" }, "parent": { -"description": "Required. The name of the app resource, which is the parent of the release resources. Format: `projects/{project_number}/apps/{app_id}`", +"description": "Required. The name of the app resource, which is the parent of the release resources. Format: `projects/{project_number}/apps/{app}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+$", "required": true, @@ -319,7 +319,7 @@ ], "parameters": { "name": { -"description": "The name of the release resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}`", +"description": "The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/releases/[^/]+$", "required": true, @@ -548,7 +548,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -946,7 +946,7 @@ } } }, -"revision": "20250924", +"revision": "20251203", "rootUrl": "https://firebaseappdistribution.googleapis.com/", "schemas": { "GdataBlobstore2Info": { @@ -962,6 +962,11 @@ "description": "The blob id, e.g., /blobstore/prod/playground/scotty", "type": "string" }, +"downloadExternalReadToken": { +"description": "A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.", +"format": "byte", +"type": "string" +}, "downloadReadHandle": { "description": "Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.", "format": "byte", @@ -1449,7 +1454,7 @@ "id": "GoogleFirebaseAppdistroV1BatchDeleteReleasesRequest", "properties": { "names": { -"description": "Required. The names of the release resources to delete. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` A maximum of 100 releases can be deleted per request.", +"description": "Required. The names of the release resources to delete. Format: `projects/{project_number}/apps/{app}/releases/{release}` A maximum of 100 releases can be deleted per request.", "items": { "type": "string" }, @@ -1724,7 +1729,7 @@ "type": "string" }, "name": { -"description": "The name of the release resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}`", +"description": "The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}`", "type": "string" }, "releaseNotes": { @@ -1869,7 +1874,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1alpha.json b/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1alpha.json index a35a8b7b16..3ad94affd3 100644 --- a/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1alpha.json @@ -396,7 +396,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the `TestConfig` resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/testConfig`", +"description": "Required. The name of the `TestConfig` resource to retrieve. Format: `projects/{project_number}/apps/{app}/testConfig`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/testConfig$", "required": true, @@ -421,7 +421,7 @@ ], "parameters": { "name": { -"description": "Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app_id}/testConfig`", +"description": "Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app}/testConfig`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/testConfig$", "required": true, @@ -461,7 +461,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}`", +"description": "Required. The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/releases/[^/]+/tests/[^/]+$", "required": true, @@ -486,7 +486,7 @@ ], "parameters": { "parent": { -"description": "Required. The name of the release resource, which is the parent of the test Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}`", +"description": "Required. The name of the release resource, which is the parent of the test Format: `projects/{project_number}/apps/{app}/releases/{release}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/releases/[^/]+$", "required": true, @@ -519,7 +519,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}`", +"description": "Required. The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/releases/[^/]+/tests/[^/]+$", "required": true, @@ -555,7 +555,7 @@ "type": "string" }, "parent": { -"description": "Required. The name of the release resource, which is the parent of the tests Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}`", +"description": "Required. The name of the release resource, which is the parent of the tests Format: `projects/{project_number}/apps/{app}/releases/{release}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/releases/[^/]+$", "required": true, @@ -601,7 +601,7 @@ ], "parameters": { "parent": { -"description": "Required. The parent resource of the test cases being deleted. Format: `projects/{project_number}/apps/{app_id}`", +"description": "Required. The parent resource of the test cases being deleted. Format: `projects/{project_number}/apps/{app}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+$", "required": true, @@ -629,7 +629,7 @@ ], "parameters": { "parent": { -"description": "Required. The parent resource of the test cases being updated. Format: `projects/{project_number}/apps/{app_id}`", +"description": "Required. The parent resource of the test cases being updated. Format: `projects/{project_number}/apps/{app}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+$", "required": true, @@ -657,7 +657,7 @@ ], "parameters": { "testCase": { -"description": "Required. The name of the test case resource for which to clear the cache. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"description": "Required. The name of the test case resource for which to clear the cache. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/testCases/[^/]+$", "required": true, @@ -685,7 +685,7 @@ ], "parameters": { "parent": { -"description": "Required. The parent resource where this test case will be created. Format: `projects/{project_number}/apps/{app_id}`", +"description": "Required. The parent resource where this test case will be created. Format: `projects/{project_number}/apps/{app}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+$", "required": true, @@ -718,7 +718,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the test case resource to delete. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"description": "Required. The name of the test case resource to delete. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/testCases/[^/]+$", "required": true, @@ -743,7 +743,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the test case resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"description": "Required. The name of the test case resource to retrieve. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/testCases/[^/]+$", "required": true, @@ -779,7 +779,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource from which to list test cases. Format: `projects/{project_number}/apps/{app_id}`", +"description": "Required. The parent resource from which to list test cases. Format: `projects/{project_number}/apps/{app}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+$", "required": true, @@ -809,7 +809,7 @@ "type": "boolean" }, "name": { -"description": "Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"description": "Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`", "location": "path", "pattern": "^projects/[^/]+/apps/[^/]+/testCases/[^/]+$", "required": true, @@ -868,7 +868,7 @@ } } }, -"revision": "20251030", +"revision": "20251203", "rootUrl": "https://firebaseappdistribution.googleapis.com/", "schemas": { "AndroidxCrawlerOutputPoint": { @@ -946,7 +946,7 @@ "type": "string" }, "name": { -"description": "The name of the release resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}`", +"description": "The name of the release resource. Format: `projects/{project_number}/apps/{app}/releases/{release}`", "type": "string" }, "releaseNotes": { @@ -1210,7 +1210,7 @@ "id": "GoogleFirebaseAppdistroV1alphaBatchDeleteTestCasesRequest", "properties": { "names": { -"description": "Required. The name of the test cases to delete. A maximum number of 1000 test cases can be deleted in one batch Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"description": "Required. The name of the test cases to delete. A maximum number of 1000 test cases can be deleted in one batch Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`", "items": { "type": "string" }, @@ -1342,13 +1342,15 @@ "EXECUTION_TYPE_UNSPECIFIED", "AI", "ACTION_BASED_REPLAY", -"AI_REPLAY" +"AI_REPLAY", +"RANDOM_CRAWL" ], "enumDescriptions": [ "Execution type unspecified.", "An AI-driven test.", "A replay of a previous test run.", -"A failed replay that was rerun using the AI agent." +"A failed replay that was rerun using the AI agent.", +"A random Robo test." ], "readOnly": true, "type": "string" @@ -1376,6 +1378,11 @@ "readOnly": true, "type": "string" }, +"finalAiAssertionMissing": { +"description": "Output only. Indicates that the test replayed saved actions and concluded without a final AI assertion.", +"readOnly": true, +"type": "boolean" +}, "inconclusiveReason": { "description": "Output only. The reason why the test was inconclusive.", "enum": [ @@ -1405,6 +1412,15 @@ "readOnly": true, "type": "string" }, +"name": { +"description": "Identifier. The name of the device execution resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}`", +"type": "string" +}, +"originDeviceExecution": { +"description": "Output only. The device execution from which cached steps were used during this execution. Note: This field is only populated for ACTION_BASED_REPLAY executions. If the original device execution no longer exists, this field will be empty. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}/deviceExecutions/{device_execution}`", +"readOnly": true, +"type": "string" +}, "resultsStoragePath": { "description": "Output only. The path to a directory in Cloud Storage that will eventually contain the results for this execution. For example, gs://bucket/Nexus5-18-en-portrait.", "readOnly": true, @@ -1998,7 +2014,7 @@ "description": "Optional. Input only. Login credentials for the test. Input only." }, "name": { -"description": "The name of the release test resource. Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}/tests/{test_id}`", +"description": "The name of the release test resource. Format: `projects/{project_number}/apps/{app}/releases/{release}/tests/{test}`", "type": "string" }, "testCase": { @@ -2150,7 +2166,7 @@ "type": "string" }, "name": { -"description": "Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"description": "Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`", "type": "string" }, "prerequisiteTestCase": { @@ -2169,7 +2185,7 @@ "type": "string" }, "name": { -"description": "Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app_id}/testConfig`", +"description": "Identifier. The name of the test configuration resource. Format: `projects/{project_number}/apps/{app}/testConfig`", "type": "string" }, "roboCrawler": { @@ -2261,7 +2277,7 @@ }, "testCase": { "$ref": "GoogleFirebaseAppdistroV1alphaTestCase", -"description": "Required. The test case to update. The test case's `name` field is used to identify the test case to update. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`" +"description": "Required. The test case to update. The test case's `name` field is used to identify the test case to update. Format: `projects/{project_number}/apps/{app}/testCases/{test_case}`" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/firebaseapphosting.v1.json b/googleapiclient/discovery_cache/documents/firebaseapphosting.v1.json index e044d91561..97e21358c7 100644 --- a/googleapiclient/discovery_cache/documents/firebaseapphosting.v1.json +++ b/googleapiclient/discovery_cache/documents/firebaseapphosting.v1.json @@ -1086,7 +1086,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1106,7 +1106,7 @@ } } }, -"revision": "20251023", +"revision": "20251113", "rootUrl": "https://firebaseapphosting.googleapis.com/", "schemas": { "ArchiveSource": { @@ -1455,7 +1455,7 @@ "id": "Config", "properties": { "env": { -"description": "Optional. Environment variables for this build.", +"description": "Optional. Supplied environment variables for a specific build. Provided at Build creation time and immutable afterwards. This field is only applicable for Builds using a build image - (e.g., ContainerSource or ArchiveSource with locally_build_source) Attempts to set this for other build types will result in an error", "items": { "$ref": "EnvironmentVariable" }, @@ -2128,7 +2128,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/firebaseapphosting.v1beta.json b/googleapiclient/discovery_cache/documents/firebaseapphosting.v1beta.json index e95d0de7bf..da3481c7dc 100644 --- a/googleapiclient/discovery_cache/documents/firebaseapphosting.v1beta.json +++ b/googleapiclient/discovery_cache/documents/firebaseapphosting.v1beta.json @@ -1083,7 +1083,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1103,7 +1103,7 @@ } } }, -"revision": "20251023", +"revision": "20251113", "rootUrl": "https://firebaseapphosting.googleapis.com/", "schemas": { "ArchiveSource": { @@ -1475,7 +1475,7 @@ "id": "Config", "properties": { "env": { -"description": "Optional. Environment variables for this build.", +"description": "Optional. Supplied environment variables for a specific build. Provided at Build creation time and immutable afterwards. This field is only applicable for Builds using a build image - (e.g., ContainerSource or ArchiveSource with locally_build_source) Attempts to set this for other build types will result in an error", "items": { "$ref": "EnvironmentVariable" }, @@ -2154,7 +2154,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/firebasehosting.v1.json b/googleapiclient/discovery_cache/documents/firebasehosting.v1.json index 32579c666f..02af05b2bb 100644 --- a/googleapiclient/discovery_cache/documents/firebasehosting.v1.json +++ b/googleapiclient/discovery_cache/documents/firebasehosting.v1.json @@ -190,7 +190,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -274,7 +274,7 @@ } } }, -"revision": "20250929", +"revision": "20251207", "rootUrl": "https://firebasehosting.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -548,7 +548,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/firebasehosting.v1beta1.json b/googleapiclient/discovery_cache/documents/firebasehosting.v1beta1.json index 3959361e4a..39a3396f79 100644 --- a/googleapiclient/discovery_cache/documents/firebasehosting.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/firebasehosting.v1beta1.json @@ -948,7 +948,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2427,7 +2427,7 @@ } } }, -"revision": "20250929", +"revision": "20251207", "rootUrl": "https://firebasehosting.googleapis.com/", "schemas": { "ActingUser": { @@ -3299,7 +3299,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/firebaseml.v1.json b/googleapiclient/discovery_cache/documents/firebaseml.v1.json index a761c75aed..02f2920330 100644 --- a/googleapiclient/discovery_cache/documents/firebaseml.v1.json +++ b/googleapiclient/discovery_cache/documents/firebaseml.v1.json @@ -193,7 +193,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -209,7 +209,7 @@ } } }, -"revision": "20250929", +"revision": "20251116", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -240,7 +240,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/firebaseml.v2beta.json b/googleapiclient/discovery_cache/documents/firebaseml.v2beta.json index e37ccb0f5c..7df8f9906a 100644 --- a/googleapiclient/discovery_cache/documents/firebaseml.v2beta.json +++ b/googleapiclient/discovery_cache/documents/firebaseml.v2beta.json @@ -206,7 +206,7 @@ } } }, -"revision": "20251022", +"revision": "20251203", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "Date": { @@ -870,6 +870,17 @@ "name": { "description": "Optional. The name of the function to call. Matches [FunctionDeclaration.name].", "type": "string" +}, +"partialArgs": { +"description": "Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally.", +"items": { +"$ref": "GoogleCloudAiplatformV1beta1PartialArg" +}, +"type": "array" +}, +"willContinue": { +"description": "Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow.", +"type": "boolean" } }, "type": "object" @@ -902,6 +913,10 @@ "Model is constrained to predict either function calls or natural language response. If \"allowed_function_names\" are set, the predicted function calls will be limited to any one of \"allowed_function_names\", else the predicted function calls will be any one of the provided \"function_declarations\"." ], "type": "string" +}, +"streamFunctionCallArguments": { +"description": "Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field.", +"type": "boolean" } }, "type": "object" @@ -915,7 +930,7 @@ "type": "string" }, "name": { -"description": "Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots and dashes, with a maximum length of 64.", +"description": "Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64.", "type": "string" }, "parameters": { @@ -1471,6 +1486,20 @@ "description": "Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency.", "format": "int32", "type": "integer" +}, +"thinkingLevel": { +"description": "Optional. The number of thoughts tokens that the model should generate.", +"enum": [ +"THINKING_LEVEL_UNSPECIFIED", +"LOW", +"HIGH" +], +"enumDescriptions": [ +"Unspecified thinking level.", +"Low thinking level.", +"High thinking level." +], +"type": "string" } }, "type": "object" @@ -1734,6 +1763,10 @@ "$ref": "GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions", "description": "Optional. The image output format for generated images." }, +"imageSize": { +"description": "Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.", +"type": "string" +}, "personGeneration": { "description": "Optional. Controls whether the model can generate people.", "enum": [ @@ -1914,6 +1947,10 @@ "$ref": "GoogleCloudAiplatformV1beta1Blob", "description": "Optional. The inline data content of the part. This can be used to include images, audio, or video in a request." }, +"mediaResolution": { +"$ref": "GoogleCloudAiplatformV1beta1PartMediaResolution", +"description": "per part media resolution. Media resolution for the input media." +}, "text": { "description": "Optional. The text content of the part.", "type": "string" @@ -1934,6 +1971,67 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1beta1PartMediaResolution": { +"description": "per part media resolution. Media resolution for the input media.", +"id": "GoogleCloudAiplatformV1beta1PartMediaResolution", +"properties": { +"level": { +"description": "The tokenization quality used for given media.", +"enum": [ +"MEDIA_RESOLUTION_UNSPECIFIED", +"MEDIA_RESOLUTION_LOW", +"MEDIA_RESOLUTION_MEDIUM", +"MEDIA_RESOLUTION_HIGH" +], +"enumDescriptions": [ +"Media resolution has not been set.", +"Media resolution set to low.", +"Media resolution set to medium.", +"Media resolution set to high." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1PartialArg": { +"description": "Partial argument value of the function call.", +"id": "GoogleCloudAiplatformV1beta1PartialArg", +"properties": { +"boolValue": { +"description": "Optional. Represents a boolean value.", +"type": "boolean" +}, +"jsonPath": { +"description": "Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".", +"type": "string" +}, +"nullValue": { +"description": "Optional. Represents a null value.", +"enum": [ +"NULL_VALUE" +], +"enumDescriptions": [ +"Null value." +], +"type": "string" +}, +"numberValue": { +"description": "Optional. Represents a double value.", +"format": "double", +"type": "number" +}, +"stringValue": { +"description": "Optional. Represents a string value.", +"type": "string" +}, +"willContinue": { +"description": "Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig": { "description": "Configuration for a prebuilt voice.", "id": "GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig", @@ -2071,6 +2169,22 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1beta1ReplicatedVoiceConfig": { +"description": "The configuration for the replicated voice to use.", +"id": "GoogleCloudAiplatformV1beta1ReplicatedVoiceConfig", +"properties": { +"mimeType": { +"description": "Optional. The mimetype of the voice sample. The only currently supported value is `audio/wav`. This represents 16-bit signed little-endian wav data, with a 24kHz sampling rate. `mime_type` will default to `audio/wav` if not set.", +"type": "string" +}, +"voiceSampleAudio": { +"description": "Optional. The sample of the custom voice.", +"format": "byte", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1Retrieval": { "description": "Defines a retrieval tool that model can call to access external knowledge.", "id": "GoogleCloudAiplatformV1beta1Retrieval", @@ -2877,6 +2991,10 @@ false "prebuiltVoiceConfig": { "$ref": "GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig", "description": "The configuration for a prebuilt voice." +}, +"replicatedVoiceConfig": { +"$ref": "GoogleCloudAiplatformV1beta1ReplicatedVoiceConfig", +"description": "Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample." } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json b/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json index 7e02b5daa8..17cf27c549 100644 --- a/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json +++ b/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json @@ -325,7 +325,7 @@ } } }, -"revision": "20241218", +"revision": "20251031", "rootUrl": "https://firebasestorage.googleapis.com/", "schemas": { "AddFirebaseRequest": { @@ -360,7 +360,7 @@ "type": "string" }, "name": { -"description": "Resource name of the default bucket.", +"description": "Identifier. Resource name of the default bucket.", "type": "string" }, "storageClass": { diff --git a/googleapiclient/discovery_cache/documents/firestore.v1.json b/googleapiclient/discovery_cache/documents/firestore.v1.json index a1c28e956d..6e1d053cb3 100644 --- a/googleapiclient/discovery_cache/documents/firestore.v1.json +++ b/googleapiclient/discovery_cache/documents/firestore.v1.json @@ -2025,7 +2025,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2416,7 +2416,7 @@ } } }, -"revision": "20251026", +"revision": "20251203", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Aggregation": { @@ -3688,7 +3688,7 @@ "type": "object" }, "GoogleFirestoreAdminV1EncryptionConfig": { -"description": "Encryption configuration for a new database being created from another source. The source could be a Backup .", +"description": "Encryption configuration for a new database being created from another source. The source could be a Backup or a PitrSnapshot.", "id": "GoogleFirestoreAdminV1EncryptionConfig", "properties": { "customerManagedEncryption": { @@ -3783,7 +3783,7 @@ "id": "GoogleFirestoreAdminV1ExportDocumentsRequest", "properties": { "collectionIds": { -"description": "Which collection IDs to export. Unspecified means all collections. Each collection ID in this list must be unique.", +"description": "IDs of the collection groups to export. Unspecified means all collection groups. Each collection group in this list must be unique.", "items": { "type": "string" }, @@ -3986,7 +3986,7 @@ "id": "GoogleFirestoreAdminV1ImportDocumentsRequest", "properties": { "collectionIds": { -"description": "Which collection IDs to import. Unspecified means all collections included in the import. Each collection ID in this list must be unique.", +"description": "IDs of the collection groups to import. Unspecified means all collection groups that were included in the export. Each collection group in this list must be unique.", "items": { "type": "string" }, @@ -4705,7 +4705,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/gkebackup.v1.json b/googleapiclient/discovery_cache/documents/gkebackup.v1.json index 67241c507f..f36c41639b 100644 --- a/googleapiclient/discovery_cache/documents/gkebackup.v1.json +++ b/googleapiclient/discovery_cache/documents/gkebackup.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1269,7 +1269,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2232,7 +2232,7 @@ } } }, -"revision": "20251001", +"revision": "20251209", "rootUrl": "https://gkebackup.googleapis.com/", "schemas": { "AuditConfig": { @@ -3108,7 +3108,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1.json b/googleapiclient/discovery_cache/documents/gkehub.v1.json index 10d168176a..4524c2d6e6 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1.json @@ -1465,7 +1465,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2122,7 +2122,7 @@ } } }, -"revision": "20251026", +"revision": "20251201", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -4855,7 +4855,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json b/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json index 89be89c9cf..ed78482dba 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json @@ -1609,7 +1609,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1624,6 +1624,238 @@ } } }, +"rolloutSequences": { +"methods": { +"create": { +"description": "Create a new rollout sequence resource.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/rolloutSequences", +"httpMethod": "POST", +"id": "gkehub.projects.locations.rolloutSequences.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent resource where this rollout sequence will be created. projects/{project}/locations/{location}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +}, +"rolloutSequenceId": { +"description": "Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/", +"location": "query", +"type": "string" +} +}, +"path": "v1alpha/{+parent}/rolloutSequences", +"request": { +"$ref": "RolloutSequence" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Remove a RolloutSequence.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/rolloutSequences/{rolloutSequencesId}", +"httpMethod": "DELETE", +"id": "gkehub.projects.locations.rolloutSequences.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the rollout sequence to delete. projects/{project}/locations/{location}/rolloutSequences/{rollout_sequence}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/rolloutSequences/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Retrieve a single rollout sequence.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/rolloutSequences/{rolloutSequencesId}", +"httpMethod": "GET", +"id": "gkehub.projects.locations.rolloutSequences.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the rollout sequence to retrieve. projects/{project}/locations/{location}/rolloutSequences/{rollout_sequence}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/rolloutSequences/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "RolloutSequence" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Retrieve the list of all rollout sequences.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/rolloutSequences", +"httpMethod": "GET", +"id": "gkehub.projects.locations.rolloutSequences.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Lists Rollout Sequences that match the filter expression, following the syntax outlined in https://google.aip.dev/160.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of rollout sequences to return. The service may return fewer than this value. If unspecified, at most 50 rollout sequences will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous `ListRolloutSequences` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRolloutSequences` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent, which owns this collection of rollout sequences. Format: projects/{project}/locations/{location}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+parent}/rolloutSequences", +"response": { +"$ref": "ListRolloutSequencesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Update a rollout sequence.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/rolloutSequences/{rolloutSequencesId}", +"httpMethod": "PATCH", +"id": "gkehub.projects.locations.rolloutSequences.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/rolloutSequences/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The list of fields to update.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"request": { +"$ref": "RolloutSequence" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, +"rollouts": { +"methods": { +"get": { +"description": "Retrieve a single rollout.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/rollouts/{rolloutsId}", +"httpMethod": "GET", +"id": "gkehub.projects.locations.rollouts.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the rollout to retrieve. projects/{project}/locations/{location}/rollouts/{rollout}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/rollouts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "Rollout" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Retrieve the list of all rollouts.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/rollouts", +"httpMethod": "GET", +"id": "gkehub.projects.locations.rollouts.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Lists Rollouts that match the filter expression, following the syntax outlined in https://google.aip.dev/160.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "The maximum number of rollout to return. The service may return fewer than this value. If unspecified, at most 50 rollouts will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A page token, received from a previous `ListRollouts` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRollouts` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent, which owns this collection of rollout. Format: projects/{project}/locations/{location}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+parent}/rollouts", +"response": { +"$ref": "ListRolloutsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "scopes": { "methods": { "create": { @@ -2266,7 +2498,7 @@ } } }, -"revision": "20251026", +"revision": "20251201", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -2476,6 +2708,17 @@ }, "type": "object" }, +"ClusterSelector": { +"description": "Selector for clusters.", +"id": "ClusterSelector", +"properties": { +"labelSelector": { +"description": "The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.", +"type": "string" +} +}, +"type": "object" +}, "ClusterUpgradeFleetSpec": { "description": "**ClusterUpgrade**: The configuration for the fleet-level ClusterUpgrade feature.", "id": "ClusterUpgradeFleetSpec", @@ -4082,6 +4325,35 @@ "properties": {}, "type": "object" }, +"ExcludedCluster": { +"description": "An excluded cluster from the rollout.", +"id": "ExcludedCluster", +"properties": { +"membership": { +"description": "Output only. The name of the fleet Membership resource associated to the excluded cluster.", +"readOnly": true, +"type": "string" +}, +"reason": { +"description": "Output only. The reason for excluding the cluster from the rollout.", +"enum": [ +"REASON_UNSPECIFIED", +"EXCLUDED_BY_FILTER", +"ALREADY_UPGRADED", +"VERSION_TOO_OLD" +], +"enumDescriptions": [ +"Default value.", +"The cluster was excluded by the rollout filter.", +"The cluster was already upgraded.", +"The cluster version is too old." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Expr": { "description": "Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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.", "id": "Expr", @@ -4286,6 +4558,21 @@ }, "type": "object" }, +"FeatureUpdate": { +"description": "Feature config to use for Rollout.", +"id": "FeatureUpdate", +"properties": { +"binaryAuthorizationConfig": { +"$ref": "BinaryAuthorizationConfig", +"description": "Optional. Configuration for Binary Authorization." +}, +"securityPostureConfig": { +"$ref": "SecurityPostureConfig", +"description": "Optional. Configuration for Security Posture." +} +}, +"type": "object" +}, "Fleet": { "description": "Fleet contains the Fleet-wide metadata and configuration.", "id": "Fleet", @@ -5253,7 +5540,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5280,6 +5567,42 @@ }, "type": "object" }, +"ListRolloutSequencesResponse": { +"description": "Response message for listing rollout sequences.", +"id": "ListRolloutSequencesResponse", +"properties": { +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +}, +"rolloutSequences": { +"description": "The rollout sequences from the specified parent resource.", +"items": { +"$ref": "RolloutSequence" +}, +"type": "array" +} +}, +"type": "object" +}, +"ListRolloutsResponse": { +"description": "Response message for listing rollouts.", +"id": "ListRolloutsResponse", +"properties": { +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +}, +"rollouts": { +"description": "The rollouts from the specified parent resource.", +"items": { +"$ref": "Rollout" +}, +"type": "array" +} +}, +"type": "object" +}, "ListScopeNamespacesResponse": { "description": "List of fleet namespaces.", "id": "ListScopeNamespacesResponse", @@ -6656,6 +6979,331 @@ }, "type": "object" }, +"Rollout": { +"description": "Rollout contains the Rollout metadata and configuration.", +"id": "Rollout", +"properties": { +"completeTime": { +"description": "Output only. The timestamp at which the Rollout was completed.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"createTime": { +"description": "Output only. The timestamp at which the Rollout was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"deleteTime": { +"description": "Output only. The timestamp at the Rollout was deleted.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"displayName": { +"description": "Optional. Human readable display name of the Rollout.", +"type": "string" +}, +"etag": { +"description": "Output only. etag of the Rollout Ex. abc1234", +"readOnly": true, +"type": "string" +}, +"excludedClusters": { +"description": "Optional. Output only. The excluded clusters from the rollout.", +"items": { +"$ref": "ExcludedCluster" +}, +"readOnly": true, +"type": "array" +}, +"feature": { +"$ref": "FeatureUpdate", +"description": "Optional. Feature config to use for Rollout." +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels for this Rollout.", +"type": "object" +}, +"membershipStates": { +"additionalProperties": { +"$ref": "RolloutMembershipState" +}, +"description": "Output only. States of upgrading control plane or node pool targets of a single cluster (GKE Hub membership) that's part of this Rollout. The key is the membership name of the cluster. The value is the state of the cluster.", +"readOnly": true, +"type": "object" +}, +"name": { +"description": "Identifier. The full, unique resource name of this Rollout in the format of `projects/{project}/locations/global/rollouts/{rollout}`.", +"type": "string" +}, +"rolloutSequence": { +"description": "Optional. Immutable. The full, unique resource name of the rollout sequence that initiatied this Rollout. In the format of `projects/{project}/locations/global/rolloutSequences/{rollout_sequence}`. Empty for user initiated rollouts.", +"type": "string" +}, +"schedule": { +"$ref": "Schedule", +"description": "Output only. The schedule of the Rollout.", +"readOnly": true +}, +"stages": { +"description": "Output only. The stages of the Rollout. Note: this is only populated for google-initiated rollouts.", +"items": { +"$ref": "RolloutStage" +}, +"readOnly": true, +"type": "array" +}, +"state": { +"description": "Output only. State specifies various states of the Rollout.", +"enum": [ +"STATE_UNSPECIFIED", +"RUNNING", +"PAUSED", +"CANCELLED", +"COMPLETED", +"SCHEDULED" +], +"enumDescriptions": [ +"Unspecified state.", +"The Rollout is running.", +"The Rollout is paused.", +"The Rollout is in a failure terminal state.", +"The Rollout is in a terminal state.", +"The Rollout is scheduled to start." +], +"readOnly": true, +"type": "string" +}, +"stateReason": { +"description": "Output only. A human-readable description explaining the reason for the current state.", +"readOnly": true, +"type": "string" +}, +"uid": { +"description": "Output only. Google-generated UUID for this resource. This is unique across all Rollout resources. If a Rollout resource is deleted and another resource with the same name is created, it gets a different uid.", +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. The timestamp at which the Rollout was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"versionUpgrade": { +"$ref": "VersionUpgrade", +"description": "Optional. Config for version upgrade of clusters. Note: Currently for GDCE clusters only." +} +}, +"type": "object" +}, +"RolloutMembershipState": { +"description": "Metadata about single cluster (GKE Hub membership) that's part of this Rollout.", +"id": "RolloutMembershipState", +"properties": { +"lastUpdateTime": { +"description": "Optional. Output only. The time this status and any related Rollout-specific details for the membership were updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"stageAssignment": { +"description": "Output only. The stage assignment of this cluster in this rollout.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"targets": { +"description": "Output only. The targets of the rollout - clusters or node pools that are being upgraded. All targets belongs to the same cluster, identified by the membership name (key of membership_states map).", +"items": { +"$ref": "RolloutTarget" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, +"RolloutSequence": { +"description": "RolloutSequence defines the desired order of upgrades.", +"id": "RolloutSequence", +"properties": { +"createTime": { +"description": "Output only. The timestamp at which the Rollout Sequence was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"deleteTime": { +"description": "Output only. The timestamp at the Rollout Sequence was deleted.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"displayName": { +"description": "Optional. Human readable display name of the Rollout Sequence.", +"type": "string" +}, +"etag": { +"description": "Output only. etag of the Rollout Sequence Ex. abc1234", +"readOnly": true, +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels for this Rollout Sequence.", +"type": "object" +}, +"name": { +"description": "Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}", +"type": "string" +}, +"stages": { +"description": "Required. Ordered list of stages that constitutes this Rollout.", +"items": { +"$ref": "Stage" +}, +"type": "array" +}, +"uid": { +"description": "Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.", +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. The timestamp at which the Rollout Sequence was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"RolloutStage": { +"description": "Stage represents a single stage in the Rollout.", +"id": "RolloutStage", +"properties": { +"endTime": { +"description": "Optional. Output only. The time at which the wave ended.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"soakDuration": { +"description": "Optional. Duration to soak after this wave before starting the next wave.", +"format": "google-duration", +"type": "string" +}, +"stageNumber": { +"description": "Output only. The wave number to which this status applies.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"startTime": { +"description": "Optional. Output only. The time at which the wave started.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"state": { +"description": "Output only. The state of the wave.", +"enum": [ +"STATE_UNSPECIFIED", +"PENDING", +"RUNNING", +"SOAKING", +"COMPLETED", +"FORCED_SOAKING" +], +"enumDescriptions": [ +"Default value.", +"The wave is pending.", +"The wave is running.", +"The wave is soaking.", +"The wave is completed.", +"The wave is force soaking." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"RolloutTarget": { +"description": "Metadata about the status of targets (clusters or node pools) involved in the Rollout.", +"id": "RolloutTarget", +"properties": { +"cluster": { +"description": "Optional. Output only. The resource link of the Cluster resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters/. I.e. for GKE clusters, it is formatted as: //container.googleapis.com/projects//locations//clusters/. For GDCE, it is formatted as: //edgecontainer.googleapis.com/projects//locations//clusters/.", +"readOnly": true, +"type": "string" +}, +"nodePool": { +"description": "Optional. Output only. The resource link of the NodePool resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters//nodePools/.", +"readOnly": true, +"type": "string" +}, +"operation": { +"description": "Optional. Output only. The operation resource name performing the mutation.", +"readOnly": true, +"type": "string" +}, +"reason": { +"description": "Optional. Output only. A human-readable description of the current status.", +"readOnly": true, +"type": "string" +}, +"state": { +"description": "Output only. The high-level, machine-readable status of this Rollout for the target.", +"enum": [ +"STATE_UNSPECIFIED", +"PENDING", +"RUNNING", +"FAILED", +"SUCCEEDED", +"PAUSED", +"REMOVED", +"INELIGIBLE" +], +"enumDescriptions": [ +"Unspecified state.", +"The Rollout is pending for the target.", +"The Rollout is running for the target.", +"The Rollout failed for the target.", +"The Rollout succeeded for the target.", +"The Rollout is paused for the target.", +"The target was removed from the Rollout.", +"The target is ineligible for the Rollout." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"Schedule": { +"description": "Schedule represents the schedule of the Rollout.", +"id": "Schedule", +"properties": { +"waves": { +"description": "Output only. The schedule of each wave in the Rollout.", +"items": { +"$ref": "WaveSchedule" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, "Scope": { "description": "Scope represents a Scope in a Fleet.", "id": "Scope", @@ -7424,6 +8072,29 @@ }, "type": "object" }, +"Stage": { +"description": "Rollout stage.", +"id": "Stage", +"properties": { +"clusterSelector": { +"$ref": "ClusterSelector", +"description": "Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected." +}, +"fleetProjects": { +"description": "Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}", +"items": { +"type": "string" +}, +"type": "array" +}, +"soakDuration": { +"description": "Optional. Soak time after upgrading all the clusters in the stage.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, "Status": { "description": "Status specifies state for the subcomponent.", "id": "Status", @@ -7565,6 +8236,58 @@ }, "type": "object" }, +"VersionUpgrade": { +"description": "Config for version upgrade of clusters.", +"id": "VersionUpgrade", +"properties": { +"desiredVersion": { +"description": "Optional. Desired version of the component.", +"type": "string" +}, +"type": { +"description": "Optional. Type of version upgrade specifies which component should be upgraded.", +"enum": [ +"TYPE_UNSPECIFIED", +"TYPE_CONTROL_PLANE", +"TYPE_NODE_POOL", +"TYPE_CONFIG_SYNC" +], +"enumDescriptions": [ +"Default value.", +"Control plane upgrade.", +"Node pool upgrade.", +"Config Sync upgrade." +], +"type": "string" +} +}, +"type": "object" +}, +"WaveSchedule": { +"description": "WaveSchedule represents the schedule of a single rollout wave.", +"id": "WaveSchedule", +"properties": { +"waveEndTime": { +"description": "Output only. The time at which the wave ends.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"waveNumber": { +"description": "Output only. The wave number to which this schedule applies.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"waveStartTime": { +"description": "Output only. The time at which the wave starts.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "WorkloadIdentityFeatureSpec": { "description": "**WorkloadIdentity**: Global feature specification.", "id": "WorkloadIdentityFeatureSpec", diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1beta.json b/googleapiclient/discovery_cache/documents/gkehub.v1beta.json index 52a304e11c..73f5a37249 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1beta.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1beta.json @@ -1465,7 +1465,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1480,6 +1480,238 @@ } } }, +"rolloutSequences": { +"methods": { +"create": { +"description": "Create a new rollout sequence resource.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/rolloutSequences", +"httpMethod": "POST", +"id": "gkehub.projects.locations.rolloutSequences.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent resource where this rollout sequence will be created. projects/{project}/locations/{location}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +}, +"rolloutSequenceId": { +"description": "Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/", +"location": "query", +"type": "string" +} +}, +"path": "v1beta/{+parent}/rolloutSequences", +"request": { +"$ref": "RolloutSequence" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Remove a RolloutSequence.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/rolloutSequences/{rolloutSequencesId}", +"httpMethod": "DELETE", +"id": "gkehub.projects.locations.rolloutSequences.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the rollout sequence to delete. projects/{project}/locations/{location}/rolloutSequences/{rollout_sequence}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/rolloutSequences/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Retrieve a single rollout sequence.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/rolloutSequences/{rolloutSequencesId}", +"httpMethod": "GET", +"id": "gkehub.projects.locations.rolloutSequences.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the rollout sequence to retrieve. projects/{project}/locations/{location}/rolloutSequences/{rollout_sequence}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/rolloutSequences/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "RolloutSequence" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Retrieve the list of all rollout sequences.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/rolloutSequences", +"httpMethod": "GET", +"id": "gkehub.projects.locations.rolloutSequences.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Lists Rollout Sequences that match the filter expression, following the syntax outlined in https://google.aip.dev/160.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of rollout sequences to return. The service may return fewer than this value. If unspecified, at most 50 rollout sequences will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous `ListRolloutSequences` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRolloutSequences` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent, which owns this collection of rollout sequences. Format: projects/{project}/locations/{location}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+parent}/rolloutSequences", +"response": { +"$ref": "ListRolloutSequencesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Update a rollout sequence.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/rolloutSequences/{rolloutSequencesId}", +"httpMethod": "PATCH", +"id": "gkehub.projects.locations.rolloutSequences.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/rolloutSequences/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The list of fields to update.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1beta/{+name}", +"request": { +"$ref": "RolloutSequence" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, +"rollouts": { +"methods": { +"get": { +"description": "Retrieve a single rollout.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/rollouts/{rolloutsId}", +"httpMethod": "GET", +"id": "gkehub.projects.locations.rollouts.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the rollout to retrieve. projects/{project}/locations/{location}/rollouts/{rollout}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/rollouts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "Rollout" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Retrieve the list of all rollouts.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/rollouts", +"httpMethod": "GET", +"id": "gkehub.projects.locations.rollouts.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Lists Rollouts that match the filter expression, following the syntax outlined in https://google.aip.dev/160.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "The maximum number of rollout to return. The service may return fewer than this value. If unspecified, at most 50 rollouts will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A page token, received from a previous `ListRollouts` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRollouts` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent, which owns this collection of rollout. Format: projects/{project}/locations/{location}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+parent}/rollouts", +"response": { +"$ref": "ListRolloutsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "scopes": { "methods": { "create": { @@ -2122,7 +2354,7 @@ } } }, -"revision": "20251026", +"revision": "20251201", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -2293,6 +2525,17 @@ "properties": {}, "type": "object" }, +"ClusterSelector": { +"description": "Selector for clusters.", +"id": "ClusterSelector", +"properties": { +"labelSelector": { +"description": "The label selector must be a valid CEL (go/cel) expression which evaluates resource.labels.", +"type": "string" +} +}, +"type": "object" +}, "ClusterUpgradeFleetSpec": { "description": "**ClusterUpgrade**: The configuration for the fleet-level ClusterUpgrade feature.", "id": "ClusterUpgradeFleetSpec", @@ -3814,6 +4057,35 @@ "properties": {}, "type": "object" }, +"ExcludedCluster": { +"description": "An excluded cluster from the rollout.", +"id": "ExcludedCluster", +"properties": { +"membership": { +"description": "Output only. The name of the fleet Membership resource associated to the excluded cluster.", +"readOnly": true, +"type": "string" +}, +"reason": { +"description": "Output only. The reason for excluding the cluster from the rollout.", +"enum": [ +"REASON_UNSPECIFIED", +"EXCLUDED_BY_FILTER", +"ALREADY_UPGRADED", +"VERSION_TOO_OLD" +], +"enumDescriptions": [ +"Default value.", +"The cluster was excluded by the rollout filter.", +"The cluster was already upgraded.", +"The cluster version is too old." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Expr": { "description": "Represents a textual expression in the Common Expression Language (CEL) 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() < 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' && 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.", "id": "Expr", @@ -3989,6 +4261,21 @@ }, "type": "object" }, +"FeatureUpdate": { +"description": "Feature config to use for Rollout.", +"id": "FeatureUpdate", +"properties": { +"binaryAuthorizationConfig": { +"$ref": "BinaryAuthorizationConfig", +"description": "Optional. Configuration for Binary Authorization." +}, +"securityPostureConfig": { +"$ref": "SecurityPostureConfig", +"description": "Optional. Configuration for Security Posture." +} +}, +"type": "object" +}, "Fleet": { "description": "Fleet contains the Fleet-wide metadata and configuration.", "id": "Fleet", @@ -4916,7 +5203,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -4943,6 +5230,42 @@ }, "type": "object" }, +"ListRolloutSequencesResponse": { +"description": "Response message for listing rollout sequences.", +"id": "ListRolloutSequencesResponse", +"properties": { +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +}, +"rolloutSequences": { +"description": "The rollout sequences from the specified parent resource.", +"items": { +"$ref": "RolloutSequence" +}, +"type": "array" +} +}, +"type": "object" +}, +"ListRolloutsResponse": { +"description": "Response message for listing rollouts.", +"id": "ListRolloutsResponse", +"properties": { +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +}, +"rollouts": { +"description": "The rollouts from the specified parent resource.", +"items": { +"$ref": "Rollout" +}, +"type": "array" +} +}, +"type": "object" +}, "ListScopeNamespacesResponse": { "description": "List of fleet namespaces.", "id": "ListScopeNamespacesResponse", @@ -6268,6 +6591,331 @@ }, "type": "object" }, +"Rollout": { +"description": "Rollout contains the Rollout metadata and configuration.", +"id": "Rollout", +"properties": { +"completeTime": { +"description": "Output only. The timestamp at which the Rollout was completed.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"createTime": { +"description": "Output only. The timestamp at which the Rollout was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"deleteTime": { +"description": "Output only. The timestamp at the Rollout was deleted.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"displayName": { +"description": "Optional. Human readable display name of the Rollout.", +"type": "string" +}, +"etag": { +"description": "Output only. etag of the Rollout Ex. abc1234", +"readOnly": true, +"type": "string" +}, +"excludedClusters": { +"description": "Optional. Output only. The excluded clusters from the rollout.", +"items": { +"$ref": "ExcludedCluster" +}, +"readOnly": true, +"type": "array" +}, +"feature": { +"$ref": "FeatureUpdate", +"description": "Optional. Feature config to use for Rollout." +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels for this Rollout.", +"type": "object" +}, +"membershipStates": { +"additionalProperties": { +"$ref": "RolloutMembershipState" +}, +"description": "Output only. States of upgrading control plane or node pool targets of a single cluster (GKE Hub membership) that's part of this Rollout. The key is the membership name of the cluster. The value is the state of the cluster.", +"readOnly": true, +"type": "object" +}, +"name": { +"description": "Identifier. The full, unique resource name of this Rollout in the format of `projects/{project}/locations/global/rollouts/{rollout}`.", +"type": "string" +}, +"rolloutSequence": { +"description": "Optional. Immutable. The full, unique resource name of the rollout sequence that initiatied this Rollout. In the format of `projects/{project}/locations/global/rolloutSequences/{rollout_sequence}`. Empty for user initiated rollouts.", +"type": "string" +}, +"schedule": { +"$ref": "Schedule", +"description": "Output only. The schedule of the Rollout.", +"readOnly": true +}, +"stages": { +"description": "Output only. The stages of the Rollout. Note: this is only populated for google-initiated rollouts.", +"items": { +"$ref": "RolloutStage" +}, +"readOnly": true, +"type": "array" +}, +"state": { +"description": "Output only. State specifies various states of the Rollout.", +"enum": [ +"STATE_UNSPECIFIED", +"RUNNING", +"PAUSED", +"CANCELLED", +"COMPLETED", +"SCHEDULED" +], +"enumDescriptions": [ +"Unspecified state.", +"The Rollout is running.", +"The Rollout is paused.", +"The Rollout is in a failure terminal state.", +"The Rollout is in a terminal state.", +"The Rollout is scheduled to start." +], +"readOnly": true, +"type": "string" +}, +"stateReason": { +"description": "Output only. A human-readable description explaining the reason for the current state.", +"readOnly": true, +"type": "string" +}, +"uid": { +"description": "Output only. Google-generated UUID for this resource. This is unique across all Rollout resources. If a Rollout resource is deleted and another resource with the same name is created, it gets a different uid.", +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. The timestamp at which the Rollout was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"versionUpgrade": { +"$ref": "VersionUpgrade", +"description": "Optional. Config for version upgrade of clusters. Note: Currently for GDCE clusters only." +} +}, +"type": "object" +}, +"RolloutMembershipState": { +"description": "Metadata about single cluster (GKE Hub membership) that's part of this Rollout.", +"id": "RolloutMembershipState", +"properties": { +"lastUpdateTime": { +"description": "Optional. Output only. The time this status and any related Rollout-specific details for the membership were updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"stageAssignment": { +"description": "Output only. The stage assignment of this cluster in this rollout.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"targets": { +"description": "Output only. The targets of the rollout - clusters or node pools that are being upgraded. All targets belongs to the same cluster, identified by the membership name (key of membership_states map).", +"items": { +"$ref": "RolloutTarget" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, +"RolloutSequence": { +"description": "RolloutSequence defines the desired order of upgrades.", +"id": "RolloutSequence", +"properties": { +"createTime": { +"description": "Output only. The timestamp at which the Rollout Sequence was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"deleteTime": { +"description": "Output only. The timestamp at the Rollout Sequence was deleted.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"displayName": { +"description": "Optional. Human readable display name of the Rollout Sequence.", +"type": "string" +}, +"etag": { +"description": "Output only. etag of the Rollout Sequence Ex. abc1234", +"readOnly": true, +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels for this Rollout Sequence.", +"type": "object" +}, +"name": { +"description": "Identifier. Name of the rollout sequence in the format of: projects/{PROJECT_ID}/locations/global/rolloutSequences/{NAME}", +"type": "string" +}, +"stages": { +"description": "Required. Ordered list of stages that constitutes this Rollout.", +"items": { +"$ref": "Stage" +}, +"type": "array" +}, +"uid": { +"description": "Output only. Google-generated UUID for this resource. This is unique across all Rollout Sequence resources. If a Rollout Sequence resource is deleted and another resource with the same name is created, it gets a different uid.", +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. The timestamp at which the Rollout Sequence was last updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"RolloutStage": { +"description": "Stage represents a single stage in the Rollout.", +"id": "RolloutStage", +"properties": { +"endTime": { +"description": "Optional. Output only. The time at which the wave ended.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"soakDuration": { +"description": "Optional. Duration to soak after this wave before starting the next wave.", +"format": "google-duration", +"type": "string" +}, +"stageNumber": { +"description": "Output only. The wave number to which this status applies.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"startTime": { +"description": "Optional. Output only. The time at which the wave started.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"state": { +"description": "Output only. The state of the wave.", +"enum": [ +"STATE_UNSPECIFIED", +"PENDING", +"RUNNING", +"SOAKING", +"COMPLETED", +"FORCED_SOAKING" +], +"enumDescriptions": [ +"Default value.", +"The wave is pending.", +"The wave is running.", +"The wave is soaking.", +"The wave is completed.", +"The wave is force soaking." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"RolloutTarget": { +"description": "Metadata about the status of targets (clusters or node pools) involved in the Rollout.", +"id": "RolloutTarget", +"properties": { +"cluster": { +"description": "Optional. Output only. The resource link of the Cluster resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters/. I.e. for GKE clusters, it is formatted as: //container.googleapis.com/projects//locations//clusters/. For GDCE, it is formatted as: //edgecontainer.googleapis.com/projects//locations//clusters/.", +"readOnly": true, +"type": "string" +}, +"nodePool": { +"description": "Optional. Output only. The resource link of the NodePool resource upgraded in this Rollout. It is formatted as: ///projects//locations//clusters//nodePools/.", +"readOnly": true, +"type": "string" +}, +"operation": { +"description": "Optional. Output only. The operation resource name performing the mutation.", +"readOnly": true, +"type": "string" +}, +"reason": { +"description": "Optional. Output only. A human-readable description of the current status.", +"readOnly": true, +"type": "string" +}, +"state": { +"description": "Output only. The high-level, machine-readable status of this Rollout for the target.", +"enum": [ +"STATE_UNSPECIFIED", +"PENDING", +"RUNNING", +"FAILED", +"SUCCEEDED", +"PAUSED", +"REMOVED", +"INELIGIBLE" +], +"enumDescriptions": [ +"Unspecified state.", +"The Rollout is pending for the target.", +"The Rollout is running for the target.", +"The Rollout failed for the target.", +"The Rollout succeeded for the target.", +"The Rollout is paused for the target.", +"The target was removed from the Rollout.", +"The target is ineligible for the Rollout." +], +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"Schedule": { +"description": "Schedule represents the schedule of the Rollout.", +"id": "Schedule", +"properties": { +"waves": { +"description": "Output only. The schedule of each wave in the Rollout.", +"items": { +"$ref": "WaveSchedule" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, "Scope": { "description": "Scope represents a Scope in a Fleet.", "id": "Scope", @@ -6754,6 +7402,29 @@ }, "type": "object" }, +"Stage": { +"description": "Rollout stage.", +"id": "Stage", +"properties": { +"clusterSelector": { +"$ref": "ClusterSelector", +"description": "Optional. Filter members of fleets (above) to a subset of clusters. If not specified, all clusters in the fleets are selected." +}, +"fleetProjects": { +"description": "Required. List of Fleet projects to select the clusters from. Expected format: projects/{project}", +"items": { +"type": "string" +}, +"type": "array" +}, +"soakDuration": { +"description": "Optional. Soak time after upgrading all the clusters in the stage.", +"format": "google-duration", +"type": "string" +} +}, +"type": "object" +}, "Status": { "description": "Status specifies state for the subcomponent.", "id": "Status", @@ -6823,6 +7494,58 @@ } }, "type": "object" +}, +"VersionUpgrade": { +"description": "Config for version upgrade of clusters.", +"id": "VersionUpgrade", +"properties": { +"desiredVersion": { +"description": "Optional. Desired version of the component.", +"type": "string" +}, +"type": { +"description": "Optional. Type of version upgrade specifies which component should be upgraded.", +"enum": [ +"TYPE_UNSPECIFIED", +"TYPE_CONTROL_PLANE", +"TYPE_NODE_POOL", +"TYPE_CONFIG_SYNC" +], +"enumDescriptions": [ +"Default value.", +"Control plane upgrade.", +"Node pool upgrade.", +"Config Sync upgrade." +], +"type": "string" +} +}, +"type": "object" +}, +"WaveSchedule": { +"description": "WaveSchedule represents the schedule of a single rollout wave.", +"id": "WaveSchedule", +"properties": { +"waveEndTime": { +"description": "Output only. The time at which the wave ends.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"waveNumber": { +"description": "Output only. The wave number to which this schedule applies.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"waveStartTime": { +"description": "Output only. The time at which the wave starts.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" } }, "servicePath": "", diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json b/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json index 7cbcb61556..126b17425e 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json @@ -703,7 +703,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -723,7 +723,7 @@ } } }, -"revision": "20251026", +"revision": "20251201", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "ApplianceCluster": { @@ -1107,7 +1107,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/gkehub.v2.json b/googleapiclient/discovery_cache/documents/gkehub.v2.json index 3c17151fcb..8a36516542 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v2.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v2.json @@ -462,7 +462,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -482,7 +482,7 @@ } } }, -"revision": "20251026", +"revision": "20251201", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceState": { @@ -2343,7 +2343,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json b/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json index dca0c3e9be..609de89326 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v2alpha.json @@ -462,7 +462,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -482,7 +482,7 @@ } } }, -"revision": "20251026", +"revision": "20251201", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceState": { @@ -2343,7 +2343,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/gkehub.v2beta.json b/googleapiclient/discovery_cache/documents/gkehub.v2beta.json index f8d9a2a590..2397f1569b 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v2beta.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v2beta.json @@ -462,7 +462,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -482,7 +482,7 @@ } } }, -"revision": "20251026", +"revision": "20251201", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceState": { @@ -2343,7 +2343,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/gkeonprem.v1.json b/googleapiclient/discovery_cache/documents/gkeonprem.v1.json index b0dd0acfa1..4b506d7af2 100644 --- a/googleapiclient/discovery_cache/documents/gkeonprem.v1.json +++ b/googleapiclient/discovery_cache/documents/gkeonprem.v1.json @@ -620,7 +620,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1521,7 +1521,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1598,7 +1598,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1728,7 +1728,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1766,6 +1766,12 @@ "required": true, "type": "string" }, +"skipValidations": { +"description": "Optional. If set, skip the specified validations.", +"location": "query", +"repeated": true, +"type": "string" +}, "validateOnly": { "description": "Validate the request without actually doing any updates.", "location": "query", @@ -1964,6 +1970,12 @@ "required": true, "type": "string" }, +"skipValidations": { +"description": "Optional. If set, the server-side preflight checks will be skipped.", +"location": "query", +"repeated": true, +"type": "string" +}, "updateMask": { "description": "Required. Field mask is used to specify the fields to be overwritten in the VMwareAdminCluster resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all populated fields in the VmwareAdminCluster message will be updated. Empty fields will be ignored unless a field mask is used.", "format": "google-fieldmask", @@ -2150,7 +2162,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2190,6 +2202,12 @@ "required": true, "type": "string" }, +"skipValidations": { +"description": "Optional. List of validations to skip during cluster creation.", +"location": "query", +"repeated": true, +"type": "string" +}, "validateOnly": { "description": "Validate the request without actually doing any updates.", "location": "query", @@ -2443,6 +2461,11 @@ "required": true, "type": "string" }, +"skipValidations": { +"location": "query", +"repeated": true, +"type": "string" +}, "updateMask": { "description": "Required. Field mask is used to specify the fields to be overwritten in the VMwareCluster resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all populated fields in the VmwareCluster message will be updated. Empty fields will be ignored unless a field mask is used.", "format": "google-fieldmask", @@ -2669,7 +2692,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3116,7 +3139,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3140,7 +3163,7 @@ } } }, -"revision": "20251022", +"revision": "20251203", "rootUrl": "https://gkeonprem.googleapis.com/", "schemas": { "Authorization": { @@ -3172,6 +3195,59 @@ }, "type": "object" }, +"BareMetalAdminBgpLbConfig": { +"description": "BareMetalAdminBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.", +"id": "BareMetalAdminBgpLbConfig", +"properties": { +"addressPools": { +"description": "Required. AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.", +"items": { +"$ref": "BareMetalAdminLoadBalancerAddressPool" +}, +"type": "array" +}, +"asn": { +"description": "Required. BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.", +"format": "int64", +"type": "string" +}, +"bgpPeerConfigs": { +"description": "Required. The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.", +"items": { +"$ref": "BareMetalAdminBgpPeerConfig" +}, +"type": "array" +}, +"loadBalancerNodePoolConfig": { +"$ref": "BareMetalAdminLoadBalancerNodePoolConfig", +"description": "Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing." +} +}, +"type": "object" +}, +"BareMetalAdminBgpPeerConfig": { +"description": "BareMetalAdminBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.", +"id": "BareMetalAdminBgpPeerConfig", +"properties": { +"asn": { +"description": "Required. BGP autonomous system number (ASN) for the network that contains the external peer device.", +"format": "int64", +"type": "string" +}, +"controlPlaneNodes": { +"description": "The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.", +"items": { +"type": "string" +}, +"type": "array" +}, +"ipAddress": { +"description": "Required. The IP address of the external peer device.", +"type": "string" +} +}, +"type": "object" +}, "BareMetalAdminCluster": { "description": "Resource that represents a bare metal admin cluster.", "id": "BareMetalAdminCluster", @@ -3419,10 +3495,40 @@ }, "type": "object" }, +"BareMetalAdminLoadBalancerAddressPool": { +"description": "Represents an IP pool used by the load balancer.", +"id": "BareMetalAdminLoadBalancerAddressPool", +"properties": { +"addresses": { +"description": "Required. The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).", +"items": { +"type": "string" +}, +"type": "array" +}, +"avoidBuggyIps": { +"description": "If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.", +"type": "boolean" +}, +"manualAssign": { +"description": "If true, prevent IP addresses from being automatically assigned.", +"type": "boolean" +}, +"pool": { +"description": "Required. The name of the address pool.", +"type": "string" +} +}, +"type": "object" +}, "BareMetalAdminLoadBalancerConfig": { "description": "BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.", "id": "BareMetalAdminLoadBalancerConfig", "properties": { +"bgpLbConfig": { +"$ref": "BareMetalAdminBgpLbConfig", +"description": "Configuration for BGP typed load balancers." +}, "manualLbConfig": { "$ref": "BareMetalAdminManualLbConfig", "description": "Manually configured load balancers." @@ -3438,6 +3544,17 @@ }, "type": "object" }, +"BareMetalAdminLoadBalancerNodePoolConfig": { +"description": "Specifies the load balancer's node pool configuration.", +"id": "BareMetalAdminLoadBalancerNodePoolConfig", +"properties": { +"nodePoolConfig": { +"$ref": "BareMetalNodePoolConfig", +"description": "The generic configuration for a node pool running a load balancer." +} +}, +"type": "object" +}, "BareMetalAdminMachineDrainStatus": { "description": "BareMetalAdminMachineDrainStatus represents the status of bare metal node machines that are undergoing drain operations.", "id": "BareMetalAdminMachineDrainStatus", @@ -3495,13 +3612,32 @@ }, "type": "object" }, +"BareMetalAdminMultipleNetworkInterfacesConfig": { +"description": "Specifies the multiple networking interfaces cluster configuration.", +"id": "BareMetalAdminMultipleNetworkInterfacesConfig", +"properties": { +"enabled": { +"description": "Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.", +"type": "boolean" +} +}, +"type": "object" +}, "BareMetalAdminNetworkConfig": { "description": "BareMetalAdminNetworkConfig specifies the cluster network configuration.", "id": "BareMetalAdminNetworkConfig", "properties": { +"advancedNetworking": { +"description": "Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.", +"type": "boolean" +}, "islandModeCidr": { "$ref": "BareMetalAdminIslandModeCidrConfig", "description": "Configuration for Island mode CIDR." +}, +"multipleNetworkInterfacesConfig": { +"$ref": "BareMetalAdminMultipleNetworkInterfacesConfig", +"description": "Configuration for multiple network interfaces." } }, "type": "object" @@ -4834,7 +4970,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/gmail.v1.json b/googleapiclient/discovery_cache/documents/gmail.v1.json index 4c833a8bd4..157af8d5da 100644 --- a/googleapiclient/discovery_cache/documents/gmail.v1.json +++ b/googleapiclient/discovery_cache/documents/gmail.v1.json @@ -945,7 +945,7 @@ ] }, "import": { -"description": "Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP. This method doesn't perform SPF checks, so it might not work for some spam messages, such as those attempting to perform domain spoofing. This method does not send a message.", +"description": "Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP. This method doesn't perform SPF checks, so it might not work for some spam messages, such as those attempting to perform domain spoofing. This method does not send a message. Note that the maximum size of the message is 150MB.", "flatPath": "gmail/v1/users/{userId}/messages/import", "httpMethod": "POST", "id": "gmail.users.messages.import", @@ -3077,7 +3077,7 @@ } } }, -"revision": "20250630", +"revision": "20251201", "rootUrl": "https://gmail.googleapis.com/", "schemas": { "AutoForwarding": { @@ -3153,6 +3153,39 @@ }, "type": "object" }, +"ClassificationLabelFieldValue": { +"description": "Field values for a classification label.", +"id": "ClassificationLabelFieldValue", +"properties": { +"fieldId": { +"description": "Required. The field ID for the Classification Label Value. Maps to the ID field of the Google Drive `Label.Field` object.", +"type": "string" +}, +"selection": { +"description": "Selection choice ID for the selection option. Should only be set if the field type is `SELECTION` in the Google Drive `Label.Field` object. Maps to the id field of the Google Drive `Label.Field.SelectionOptions` resource.", +"type": "string" +} +}, +"type": "object" +}, +"ClassificationLabelValue": { +"description": "Classification Labels applied to the email message. Classification Labels are different from Gmail inbox labels. Only used for Google Workspace accounts. [Learn more about classification labels](https://support.google.com/a/answer/9292382).", +"id": "ClassificationLabelValue", +"properties": { +"fields": { +"description": "Field values for the given classification label ID.", +"items": { +"$ref": "ClassificationLabelFieldValue" +}, +"type": "array" +}, +"labelId": { +"description": "Required. The canonical or raw alphanumeric classification label ID. Maps to the ID field of the Google Drive Label resource.", +"type": "string" +} +}, +"type": "object" +}, "CseIdentity": { "description": "The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages. For administrators managing identities and keypairs for users in their organization, requests require authorization with a [service account](https://developers.google.com/identity/protocols/OAuth2ServiceAccount) that has [domain-wide delegation authority](https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority) to impersonate users with the `https://www.googleapis.com/auth/gmail.settings.basic` scope. For users managing their own identities and keypairs, requests require [hardware key encryption](https://support.google.com/a/answer/14153163) turned on and configured.", "id": "CseIdentity", @@ -3925,6 +3958,13 @@ "description": "An email message.", "id": "Message", "properties": { +"classificationLabelValues": { +"description": "Classification Label values on the message. Available Classification Label schemas can be queried using the Google Drive Labels API. Each classification label ID must be unique. If duplicate IDs are provided, only one will be retained, and the selection is arbitrary. Only used for Google Workspace accounts.", +"items": { +"$ref": "ClassificationLabelValue" +}, +"type": "array" +}, "historyId": { "description": "The ID of the last history record that modified this message.", "format": "uint64", diff --git a/googleapiclient/discovery_cache/documents/healthcare.v1.json b/googleapiclient/discovery_cache/documents/healthcare.v1.json index a58fcefb04..2ca7ea0955 100644 --- a/googleapiclient/discovery_cache/documents/healthcare.v1.json +++ b/googleapiclient/discovery_cache/documents/healthcare.v1.json @@ -148,7 +148,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -3081,7 +3081,7 @@ "type": "string" }, "organizeOutputBy": { -"description": "Optional. Required. The FHIR resource type used to organize exported resources. Only supports \"Patient\". When organized by Patient resource, output files are grouped as follows: * Patient file(s) containing the Patient resources. Each Patient is sequentially followed by all resources the Patient references, and all resources that reference the Patient (equivalent to a GetPatientEverything request). * Individual files grouped by resource type for resources in the Group's member field and the Group resource itself. Resources may be duplicated across multiple Patients. For example, if two Patient resources reference the same Organization resource, it will appear twice, once after each Patient. The Group resource from the request does not appear in the Patient files.", +"description": "Required. The FHIR resource type used to organize exported resources. Only supports \"Patient\". When organized by Patient resource, output files are grouped as follows: * Patient file(s) containing the Patient resources. Each Patient is sequentially followed by all resources the Patient references, and all resources that reference the Patient (equivalent to a GetPatientEverything request). * Individual files grouped by resource type for resources in the Group's member field and the Group resource itself. Resources may be duplicated across multiple Patients. For example, if two Patient resources reference the same Organization resource, it will appear twice, once after each Patient. The Group resource from the request does not appear in the Patient files.", "location": "query", "type": "string" }, @@ -3829,7 +3829,7 @@ ] }, "bulk-export": { -"description": "Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export. The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.", +"description": "Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export). The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/$export", "httpMethod": "GET", "id": "healthcare.projects.locations.datasets.fhirStores.fhir.bulk-export", @@ -4212,11 +4212,16 @@ "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", "required": true, "type": "string" +}, +"resourceType": { +"description": "Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html)), [R5](https://hl7.org/fhir/R5/resourcelist.html)).", +"location": "query", +"type": "string" } }, "path": "v1/{+parent}/fhir/_search", "request": { -"$ref": "SearchResourcesRequest" +"$ref": "HttpBody" }, "response": { "$ref": "HttpBody" @@ -4252,7 +4257,7 @@ }, "path": "v1/{+parent}/fhir/{resourceType}/_search", "request": { -"$ref": "SearchResourcesRequest" +"$ref": "HttpBody" }, "response": { "$ref": "HttpBody" @@ -5077,7 +5082,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5137,7 +5142,7 @@ } } }, -"revision": "20251009", +"revision": "20251117", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "AccessDeterminationLogConfig": { @@ -7028,6 +7033,18 @@ "description": "Optional. Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.", "type": "boolean" }, +"includeSourceStore": { +"description": "Optional. If true, the source store name will be included as a column in the BigQuery schema.", +"type": "boolean" +}, +"schemaFlattened": { +"$ref": "SchemaFlattened", +"description": "Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag." +}, +"schemaJson": { +"$ref": "SchemaJSON", +"description": "Optional. Setting this field will store all the DICOM tags as a JSON type in a single column." +}, "tableUri": { "description": "Optional. BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId`", "type": "string" @@ -7723,7 +7740,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -8052,6 +8069,16 @@ "format": "int64", "type": "string" }, +"secondaryFailure": { +"description": "The number of secondary units that failed in the operation.", +"format": "int64", +"type": "string" +}, +"secondarySuccess": { +"description": "The number of secondary units that succeeded in the operation.", +"format": "int64", +"type": "string" +}, "success": { "description": "The number of units that succeeded in the operation.", "format": "int64", @@ -8371,6 +8398,12 @@ }, "type": "object" }, +"SchemaFlattened": { +"description": "Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation.", +"id": "SchemaFlattened", +"properties": {}, +"type": "object" +}, "SchemaGroup": { "description": "An HL7v2 logical group construct.", "id": "SchemaGroup", @@ -8403,6 +8436,12 @@ }, "type": "object" }, +"SchemaJSON": { +"description": "Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE).", +"id": "SchemaJSON", +"properties": {}, +"type": "object" +}, "SchemaPackage": { "description": "A schema package contains a set of schemas and type definitions.", "id": "SchemaPackage", @@ -8494,17 +8533,6 @@ }, "type": "object" }, -"SearchResourcesRequest": { -"description": "Request to search the resources in the specified FHIR store.", -"id": "SearchResourcesRequest", -"properties": { -"resourceType": { -"description": "Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html)), [R5](https://hl7.org/fhir/R5/resourcelist.html)).", -"type": "string" -} -}, -"type": "object" -}, "Segment": { "description": "A segment in a structured format.", "id": "Segment", @@ -8950,7 +8978,7 @@ "type": "boolean" }, "enabledImplementationGuides": { -"description": "Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `[\"http://hl7.org/fhir/us/core/ImplementationGuide/ig\"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using \"value\" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.", +"description": "Optional. A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `[\"http://hl7.org/fhir/us/core/ImplementationGuide/ig\"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using \"value\" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/healthcare.v1beta1.json b/googleapiclient/discovery_cache/documents/healthcare.v1beta1.json index aeaaf49c8a..ee37a80f6c 100644 --- a/googleapiclient/discovery_cache/documents/healthcare.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/healthcare.v1beta1.json @@ -148,7 +148,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -3266,7 +3266,7 @@ "type": "string" }, "organizeOutputBy": { -"description": "Optional. Required. The FHIR resource type used to organize exported resources. Only supports \"Patient\". When organized by Patient resource, output files are grouped as follows: * Patient file(s) containing the Patient resources. Each Patient is sequentially followed by all resources the Patient references, and all resources that reference the Patient (equivalent to a GetPatientEverything request). * Individual files grouped by resource type for resources in the Group's member field and the Group resource itself. Resources may be duplicated across multiple Patients. For example, if two Patient resources reference the same Organization resource, it will appear twice, once after each Patient. The Group resource from the request does not appear in the Patient files.", +"description": "Required. The FHIR resource type used to organize exported resources. Only supports \"Patient\". When organized by Patient resource, output files are grouped as follows: * Patient file(s) containing the Patient resources. Each Patient is sequentially followed by all resources the Patient references, and all resources that reference the Patient (equivalent to a GetPatientEverything request). * Individual files grouped by resource type for resources in the Group's member field and the Group resource itself. Resources may be duplicated across multiple Patients. For example, if two Patient resources reference the same Organization resource, it will appear twice, once after each Patient. The Group resource from the request does not appear in the Patient files.", "location": "query", "type": "string" }, @@ -4323,7 +4323,7 @@ ] }, "bulk-export": { -"description": "Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export. The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.", +"description": "Bulk exports all resources from the FHIR store to the specified destination. Implements the FHIR implementation guide [system level $export](https://build.fhir.org/ig/HL7/bulk-data/export.html#endpoint---system-level-export). The following headers must be set in the request: * `Accept`: specifies the format of the `OperationOutcome` response. Only `application/fhir+json` is supported. * `Prefer`: specifies whether the response is immediate or asynchronous. Must be to `respond-async` because only asynchronous responses are supported. Specify the destination for the server to write result files by setting the Cloud Storage location bulk_export_gcs_destination on the FHIR store. URI of an existing Cloud Storage directory where the server writes result files, in the format gs://{bucket-id}/{path/to/destination/dir}. If there is no trailing slash, the service appends one when composing the object path. The user is responsible for creating the Cloud Storage bucket referenced. Supports the following query parameters: * `_type`: string of comma-delimited FHIR resource types. If provided, only the resources of the specified type(s) are exported. * `_since`: if provided, only the resources that are updated after the specified time are exported. * `_outputFormat`: optional, specify ndjson to export data in NDJSON format. Exported file names use the format: {export_id}_{resource_type}.ndjson. On success, the `Content-Location` header of the response is set to a URL that the user can use to query the status of the export. The URL is in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/operations/{export_id}`. See get-fhir-operation-status for more information. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/$export", "httpMethod": "GET", "id": "healthcare.projects.locations.datasets.fhirStores.fhir.bulk-export", @@ -4706,11 +4706,16 @@ "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", "required": true, "type": "string" +}, +"resourceType": { +"description": "Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html), [R5](https://hl7.org/fhir/R5/resourcelist.html)).", +"location": "query", +"type": "string" } }, "path": "v1beta1/{+parent}/fhir/_search", "request": { -"$ref": "SearchResourcesRequest" +"$ref": "HttpBody" }, "response": { "$ref": "HttpBody" @@ -4746,7 +4751,7 @@ }, "path": "v1beta1/{+parent}/fhir/{resourceType}/_search", "request": { -"$ref": "SearchResourcesRequest" +"$ref": "HttpBody" }, "response": { "$ref": "HttpBody" @@ -5624,7 +5629,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5684,7 +5689,7 @@ } } }, -"revision": "20251009", +"revision": "20251117", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "AccessDeterminationLogConfig": { @@ -7906,10 +7911,26 @@ "description": "The BigQuery table where the server writes output.", "id": "GoogleCloudHealthcareV1beta1DicomBigQueryDestination", "properties": { +"changeDataCaptureConfig": { +"$ref": "GoogleCloudHealthcareV1beta1DicomChangeDataCaptureConfig", +"description": "Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables with JSON schema. Set this field if you want to only keep the latest version of each instance. Updates and deletes to an existing' instance will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details. Note that this field is only supported with the SchemaJSON option. The SchemaFlattened option is not compatible with CDC." +}, "force": { "description": "Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.", "type": "boolean" }, +"includeSourceStore": { +"description": "Optional. If true, the source store name will be included as a column in the BigQuery schema.", +"type": "boolean" +}, +"schemaFlattened": { +"$ref": "SchemaFlattened", +"description": "Optional. Setting this field will use flattened DICOM instances schema for the BigQuery table. The flattened schema will have one column for each DICOM tag." +}, +"schemaJson": { +"$ref": "SchemaJSON", +"description": "Optional. Setting this field will store all the DICOM tags as a JSON type in a single column." +}, "tableUri": { "description": "BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId`", "type": "string" @@ -7933,6 +7954,12 @@ }, "type": "object" }, +"GoogleCloudHealthcareV1beta1DicomChangeDataCaptureConfig": { +"description": "BigQuery Change Data Capture configuration.", +"id": "GoogleCloudHealthcareV1beta1DicomChangeDataCaptureConfig", +"properties": {}, +"type": "object" +}, "GoogleCloudHealthcareV1beta1DicomGcsDestination": { "description": "The Cloud Storage location where the server writes the output and the export configuration.", "id": "GoogleCloudHealthcareV1beta1DicomGcsDestination", @@ -8709,7 +8736,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -9425,6 +9452,12 @@ }, "type": "object" }, +"SchemaFlattened": { +"description": "Using this field will flatten the DICOM instances into a BigQuery table. The table will have one column for each DICOM tag. The column name will be the DICOM tag's textual representation.", +"id": "SchemaFlattened", +"properties": {}, +"type": "object" +}, "SchemaGroup": { "description": "An HL7v2 logical group construct.", "id": "SchemaGroup", @@ -9457,6 +9490,12 @@ }, "type": "object" }, +"SchemaJSON": { +"description": "Using this field will set the schema such that all DICOM tags will be included in the BigQuery table as a single JSON type column. The BigQuery table schema will include the following columns: * `StudyInstanceUID` (Type: STRING): DICOM Tag 0020000D. * `SeriesInstanceUID` (Type: STRING): DICOM Tag 0020000E. * `SOPInstanceUID` (Type: STRING): DICOM Tag 00080018. * `SourceDicomStore` (Type: STRING): The name of the source DICOM store. This field is only included if the `include_source_store` option is set to true. * `Metadata` (Type: JSON): All DICOM tags for the instance, stored in a single JSON object. * `StructuredStorageSize` (Type: INTEGER): Size of the structured storage in bytes. * `DroppedTags` (Type: STRING, Repeated: Yes): List of tags that were dropped during the conversion. * `StorageClass` (Type: STRING): The storage class of the instance. * `LastUpdated` (Type: TIMESTAMP): Timestamp of the last update to the instance. * `BlobStorageSize` (Type: INTEGER): Size of the blob storage in bytes. * `Type` (Type: STRING): Indicates the type of operation (e.g., INSERT, DELETE). This field is *omitted* if `ChangeDataCaptureConfig` is enabled.", +"id": "SchemaJSON", +"properties": {}, +"type": "object" +}, "SchemaPackage": { "description": "A schema package contains a set of schemas and type definitions.", "id": "SchemaPackage", @@ -9577,17 +9616,6 @@ }, "type": "object" }, -"SearchResourcesRequest": { -"description": "Request to search the resources in the specified FHIR store.", -"id": "SearchResourcesRequest", -"properties": { -"resourceType": { -"description": "Optional. The FHIR resource type to search, such as Patient or Observation. For a complete list, see the FHIR Resource Index ([DSTU2](https://hl7.org/fhir/DSTU2/resourcelist.html), [STU3](https://hl7.org/fhir/STU3/resourcelist.html), [R4](https://hl7.org/fhir/R4/resourcelist.html), [R5](https://hl7.org/fhir/R5/resourcelist.html)).", -"type": "string" -} -}, -"type": "object" -}, "Segment": { "description": "A segment in a structured format.", "id": "Segment", @@ -10061,7 +10089,7 @@ "type": "boolean" }, "enabledImplementationGuides": { -"description": "A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `[\"http://hl7.org/fhir/us/core/ImplementationGuide/ig\"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using \"value\" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.", +"description": "A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `[\"http://hl7.org/fhir/us/core/ImplementationGuide/ig\"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using \"value\" as the discriminator type - FHIRPath constraints (only when `enable_fhirpath_profile_validation` is true) When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/iam.v1.json b/googleapiclient/discovery_cache/documents/iam.v1.json index a98530cda5..6f3c4e3190 100644 --- a/googleapiclient/discovery_cache/documents/iam.v1.json +++ b/googleapiclient/discovery_cache/documents/iam.v1.json @@ -864,7 +864,7 @@ "scimTenants": { "methods": { "create": { -"description": "Agentspace only. Creates a new WorkforcePoolProviderScimTenant in a WorkforcePoolProvider. You cannot reuse the name of a deleted SCIM tenant until 30 days after deletion.", +"description": "Gemini Enterprise only. Creates a new WorkforcePoolProviderScimTenant in a WorkforcePoolProvider. You cannot reuse the name of a deleted SCIM tenant until 30 days after deletion.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants", "httpMethod": "POST", "id": "iam.locations.workforcePools.providers.scimTenants.create", @@ -873,14 +873,14 @@ ], "parameters": { "parent": { -"description": "Required. Agentspace only. The parent to create SCIM tenant. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}'", +"description": "Required. Gemini Enterprise only. The parent to create SCIM tenant. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}'", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+$", "required": true, "type": "string" }, "workforcePoolProviderScimTenantId": { -"description": "Required. Agentspace only. The ID to use for the SCIM tenant, which becomes the final component of the resource name. This value should be 4-32 characters, containing the characters [a-z0-9-].", +"description": "Required. Gemini Enterprise only. The ID to use for the SCIM tenant, which becomes the final component of the resource name. This value should be 4-32 characters, containing the characters [a-z0-9-].", "location": "query", "type": "string" } @@ -897,7 +897,7 @@ ] }, "delete": { -"description": "Agentspace only. Deletes a WorkforcePoolProviderScimTenant. You can undelete a SCIM tenant for 30 days. After 30 days, deletion is permanent. You cannot update deleted SCIM tenants. However, you can view and list them.", +"description": "Gemini Enterprise only. Deletes a WorkforcePoolProviderScimTenant. You can undelete a SCIM tenant for 30 days. After 30 days, deletion is permanent. You cannot update deleted SCIM tenants. However, you can view and list them.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}", "httpMethod": "DELETE", "id": "iam.locations.workforcePools.providers.scimTenants.delete", @@ -911,7 +911,7 @@ "type": "boolean" }, "name": { -"description": "Required. Agentspace only. The name of the scim tenant to delete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}`", +"description": "Required. Gemini Enterprise only. The name of the SCIM tenant to delete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}`", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+$", "required": true, @@ -927,7 +927,7 @@ ] }, "get": { -"description": "Agentspace only. Gets an individual WorkforcePoolProviderScimTenant.", +"description": "Gemini Enterprise only. Gets an individual WorkforcePoolProviderScimTenant.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}", "httpMethod": "GET", "id": "iam.locations.workforcePools.providers.scimTenants.get", @@ -936,7 +936,7 @@ ], "parameters": { "name": { -"description": "Required. Agentspace only. The name of the SCIM tenant to retrieve. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}`", +"description": "Required. Gemini Enterprise only. The name of the SCIM tenant to retrieve. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}`", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+$", "required": true, @@ -952,7 +952,7 @@ ] }, "list": { -"description": "Agentspace only. Lists all non-deleted WorkforcePoolProviderScimTenants in a WorkforcePoolProvider. If `show_deleted` is set to `true`, then deleted SCIM tenants are also listed.", +"description": "Gemini Enterprise only. Lists all non-deleted WorkforcePoolProviderScimTenants in a WorkforcePoolProvider. If `show_deleted` is set to `true`, then deleted SCIM tenants are also listed.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants", "httpMethod": "GET", "id": "iam.locations.workforcePools.providers.scimTenants.list", @@ -961,25 +961,25 @@ ], "parameters": { "pageSize": { -"description": "Optional. Agentspace only. The maximum number of SCIM tenants to return. If unspecified, at most 1 scim tenant will be returned.", +"description": "Optional. Gemini Enterprise only. The maximum number of SCIM tenants to return. If unspecified, at most 50 SCIM tenants will be returned. The maximum value is 100; values above 100 are truncated to 100.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { -"description": "Optional. Agentspace only. A page token, received from a previous `ListScimTenants` call. Provide this to retrieve the subsequent page.", +"description": "Optional. Gemini Enterprise only. A page token, received from a previous `ListScimTenants` call. Provide this to retrieve the subsequent page.", "location": "query", "type": "string" }, "parent": { -"description": "Required. Agentspace only. The parent to list SCIM tenants. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}'", +"description": "Required. Gemini Enterprise only. The parent to list SCIM tenants. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}'", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+$", "required": true, "type": "string" }, "showDeleted": { -"description": "Optional. Agentspace only. Whether to return soft-deleted SCIM tenants.", +"description": "Optional. Gemini Enterprise only. Whether to return soft-deleted SCIM tenants.", "location": "query", "type": "boolean" } @@ -993,7 +993,7 @@ ] }, "patch": { -"description": "Agentspace only. Updates an existing WorkforcePoolProviderScimTenant.", +"description": "Gemini Enterprise only. Updates an existing WorkforcePoolProviderScimTenant.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}", "httpMethod": "PATCH", "id": "iam.locations.workforcePools.providers.scimTenants.patch", @@ -1002,14 +1002,14 @@ ], "parameters": { "name": { -"description": "Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}`", +"description": "Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}`", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+$", "required": true, "type": "string" }, "updateMask": { -"description": "Optional. Agentspace only. The list of fields to update.", +"description": "Optional. Gemini Enterprise only. The list of fields to update.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -1027,7 +1027,7 @@ ] }, "undelete": { -"description": "Agentspace only. Undeletes a WorkforcePoolProviderScimTenant, that was deleted fewer than 30 days ago.", +"description": "Gemini Enterprise only. Undeletes a WorkforcePoolProviderScimTenant, that was deleted fewer than 30 days ago.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}:undelete", "httpMethod": "POST", "id": "iam.locations.workforcePools.providers.scimTenants.undelete", @@ -1036,7 +1036,7 @@ ], "parameters": { "name": { -"description": "Required. Agentspace only. The name of the SCIM tenant to undelete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}`", +"description": "Required. Gemini Enterprise only. The name of the SCIM tenant to undelete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}`", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+$", "required": true, @@ -1059,7 +1059,7 @@ "tokens": { "methods": { "create": { -"description": "Agentspace only. Creates a new WorkforcePoolProviderScimToken in a WorkforcePoolProviderScimTenant. You cannot reuse the name of a deleted SCIM token until 30 days after deletion.", +"description": "Gemini Enterprise only. Creates a new WorkforcePoolProviderScimToken in a WorkforcePoolProviderScimTenant. You cannot reuse the name of a deleted SCIM token until 30 days after deletion.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}/tokens", "httpMethod": "POST", "id": "iam.locations.workforcePools.providers.scimTenants.tokens.create", @@ -1068,14 +1068,14 @@ ], "parameters": { "parent": { -"description": "Required. Agentspace only. The parent tenant to create SCIM token. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}'", +"description": "Required. Gemini Enterprise only. The parent tenant to create SCIM token. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}'", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+$", "required": true, "type": "string" }, "workforcePoolProviderScimTokenId": { -"description": "Required. Agentspace only. The ID to use for the SCIM token, which becomes the final component of the resource name. This value should be 4-32 characters and follow the pattern: \"([a-z]([a-z0-9\\\\-]{2,30}[a-z0-9]))\"", +"description": "Required. Gemini Enterprise only. The ID to use for the SCIM token, which becomes the final component of the resource name. This value should be 4-32 characters and follow the pattern: \"([a-z]([a-z0-9\\\\-]{2,30}[a-z0-9]))\"", "location": "query", "type": "string" } @@ -1092,7 +1092,7 @@ ] }, "delete": { -"description": "Agentspace only. Deletes a WorkforcePoolProviderScimToken. You can undelete a SCIM token for 30 days. After 30 days, the SCIM token is permanently deleted. You cannot update deleted SCIM tokens, however, you can view and list them.", +"description": "Gemini Enterprise only. Deletes a WorkforcePoolProviderScimToken. You can undelete a SCIM token for 30 days. After 30 days, the SCIM token is permanently deleted. You cannot update deleted SCIM tokens, however, you can view and list them.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}/tokens/{tokensId}", "httpMethod": "DELETE", "id": "iam.locations.workforcePools.providers.scimTenants.tokens.delete", @@ -1101,7 +1101,7 @@ ], "parameters": { "name": { -"description": "Required. Agentspace only. The name of the SCIM token to delete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}`", +"description": "Required. Gemini Enterprise only. The name of the SCIM token to delete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}`", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+/tokens/[^/]+$", "required": true, @@ -1117,7 +1117,7 @@ ] }, "get": { -"description": "Agentspace only. Gets an individual WorkforcePoolProviderScimToken.", +"description": "Gemini Enterprise only. Gets an individual WorkforcePoolProviderScimToken.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}/tokens/{tokensId}", "httpMethod": "GET", "id": "iam.locations.workforcePools.providers.scimTenants.tokens.get", @@ -1126,7 +1126,7 @@ ], "parameters": { "name": { -"description": "Required. Agentspace only. The name of the SCIM token to retrieve. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}`", +"description": "Required. Gemini Enterprise only. The name of the SCIM token to retrieve. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}`", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+/tokens/[^/]+$", "required": true, @@ -1142,7 +1142,7 @@ ] }, "list": { -"description": "Agentspace only. Lists all non-deleted WorkforcePoolProviderScimTokenss in a WorkforcePoolProviderScimTenant. If `show_deleted` is set to `true`, then deleted SCIM tokens are also listed.", +"description": "Gemini Enterprise only. Lists all non-deleted WorkforcePoolProviderScimTokenss in a WorkforcePoolProviderScimTenant. If `show_deleted` is set to `true`, then deleted SCIM tokens are also listed.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}/tokens", "httpMethod": "GET", "id": "iam.locations.workforcePools.providers.scimTenants.tokens.list", @@ -1151,25 +1151,25 @@ ], "parameters": { "pageSize": { -"description": "Optional. Agentspace only. The maximum number of scim tokens to return. If unspecified, at most 2 SCIM tokens will be returned.", +"description": "Optional. Gemini Enterprise only. The maximum number of SCIM tokens to return. If unspecified, at most 2 SCIM tokens will be returned.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { -"description": "Optional. Agentspace only. A page token, received from a previous `ListWorkforcePoolProviderScimTokens` call. Provide this to retrieve the subsequent page.", +"description": "Optional. Gemini Enterprise only. A page token, received from a previous `ListWorkforcePoolProviderScimTokens` call. Provide this to retrieve the subsequent page.", "location": "query", "type": "string" }, "parent": { -"description": "Required. Agentspace only. The parent to list SCIM tokens. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}'", +"description": "Required. Gemini Enterprise only. The parent to list SCIM tokens. Format: 'locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}'", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+$", "required": true, "type": "string" }, "showDeleted": { -"description": "Optional. Agentspace only. Whether to return soft-deleted scim tokens.", +"description": "Optional. Gemini Enterprise only. Whether to return soft-deleted SCIM tokens.", "location": "query", "type": "boolean" } @@ -1183,7 +1183,7 @@ ] }, "patch": { -"description": "Agentspace only. Updates an existing WorkforcePoolProviderScimToken.", +"description": "Gemini Enterprise only. Updates an existing WorkforcePoolProviderScimToken.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}/tokens/{tokensId}", "httpMethod": "PATCH", "id": "iam.locations.workforcePools.providers.scimTenants.tokens.patch", @@ -1192,14 +1192,14 @@ ], "parameters": { "name": { -"description": "Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}`", +"description": "Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}`", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+/tokens/[^/]+$", "required": true, "type": "string" }, "updateMask": { -"description": "Optional. Agentspace only. The list of fields to update.", +"description": "Optional. Gemini Enterprise only. The list of fields to update.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -1217,7 +1217,7 @@ ] }, "undelete": { -"description": "Agentspace only. Undeletes a WorkforcePoolProviderScimToken,that was deleted fewer than 30 days ago.", +"description": "Gemini Enterprise only. Undeletes a WorkforcePoolProviderScimToken,that was deleted fewer than 30 days ago.", "flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/providers/{providersId}/scimTenants/{scimTenantsId}/tokens/{tokensId}:undelete", "httpMethod": "POST", "id": "iam.locations.workforcePools.providers.scimTenants.tokens.undelete", @@ -1226,7 +1226,7 @@ ], "parameters": { "name": { -"description": "Required. Agentspace only. The name of the SCIM token to undelete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}`", +"description": "Required. Gemini Enterprise only. The name of the SCIM token to undelete. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/{provider}/scimTenants/{scim_tenant}/tokens/{token}`", "location": "path", "pattern": "^locations/[^/]+/workforcePools/[^/]+/providers/[^/]+/scimTenants/[^/]+/tokens/[^/]+$", "required": true, @@ -4160,7 +4160,7 @@ } } }, -"revision": "20251010", +"revision": "20251204", "rootUrl": "https://iam.googleapis.com/", "schemas": { "AccessRestrictions": { @@ -4538,7 +4538,7 @@ "type": "object" }, "GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client": { -"description": "Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow.", +"description": "Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, for example, groups. See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow.", "id": "GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client", "properties": { "attributesType": { @@ -4586,7 +4586,7 @@ "type": "object" }, "GoogleIamAdminV1WorkforcePoolProviderOidc": { -"description": "Represents an OpenId Connect 1.0 identity provider.", +"description": "Represents an OpenID Connect 1.0 identity provider.", "id": "GoogleIamAdminV1WorkforcePoolProviderOidc", "properties": { "clientId": { @@ -4602,7 +4602,7 @@ "type": "string" }, "jwksJson": { -"description": "Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document(fetched from the .well-known path of the `issuer_uri`) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { \"keys\": [ { \"kty\": \"RSA/EC\", \"alg\": \"\", \"use\": \"sig\", \"kid\": \"\", \"n\": \"\", \"e\": \"\", \"x\": \"\", \"y\": \"\", \"crv\": \"\" } ] }", +"description": "Optional. OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document that is fetched from the well-known path of the `issuer_uri`, will be used. RSA and EC asymmetric keys are supported. The JWK must use the following format and include only the following fields: { \"keys\": [ { \"kty\": \"RSA/EC\", \"alg\": \"\", \"use\": \"sig\", \"kid\": \"\", \"n\": \"\", \"e\": \"\", \"x\": \"\", \"y\": \"\", \"crv\": \"\" } ] }", "type": "string" }, "webSsoConfig": { @@ -5018,15 +5018,15 @@ "type": "object" }, "ListWorkforcePoolProviderScimTenantsResponse": { -"description": "Agentspace only. Response message for ListWorkforcePoolProviderScimTenants.", +"description": "Gemini Enterprise only. Response message for ListWorkforcePoolProviderScimTenants.", "id": "ListWorkforcePoolProviderScimTenantsResponse", "properties": { "nextPageToken": { -"description": "Optional. Agentspace only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"description": "Optional. Gemini Enterprise only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", "type": "string" }, "workforcePoolProviderScimTenants": { -"description": "Output only. Agentspace only. A list of SCIM tenants.", +"description": "Output only. Gemini Enterprise only. A list of SCIM tenants.", "items": { "$ref": "WorkforcePoolProviderScimTenant" }, @@ -5037,15 +5037,15 @@ "type": "object" }, "ListWorkforcePoolProviderScimTokensResponse": { -"description": "Agentspace only. Response message for ListWorkforcePoolProviderScimTokens.", +"description": "Gemini Enterprise only. Response message for ListWorkforcePoolProviderScimTokens.", "id": "ListWorkforcePoolProviderScimTokensResponse", "properties": { "nextPageToken": { -"description": "Optional. Agentspace only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"description": "Optional. Gemini Enterprise only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", "type": "string" }, "workforcePoolProviderScimTokens": { -"description": "Output only. Agentspace only. A list of SCIM tokens.", +"description": "Output only. Gemini Enterprise only. A list of SCIM tokens.", "items": { "$ref": "WorkforcePoolProviderScimToken" }, @@ -5210,7 +5210,7 @@ "type": "array" }, "allowedScopes": { -"description": "Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. * `openid`: The OAuth client can associate you with your personal information on Google Cloud. * `email`: The OAuth client can read a federated identity's email address. * `groups`: The OAuth client can read a federated identity's groups.", +"description": "Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported: * `https://www.googleapis.com/auth/cloud-platform`: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.", "items": { "type": "string" }, @@ -6099,7 +6099,7 @@ false "id": "TrustAnchor", "properties": { "pemCertificate": { -"description": "PEM certificate of the PKI used for validation. Must only contain one ca certificate(either root or intermediate cert).", +"description": "PEM certificate of the PKI used for validation. Must only contain one ca certificate (either root or intermediate cert).", "type": "string" } }, @@ -6173,13 +6173,13 @@ false "type": "object" }, "UndeleteWorkforcePoolProviderScimTenantRequest": { -"description": "Agentspace only. Request message for UndeleteWorkforcePoolProviderScimTenant.", +"description": "Gemini Enterprise only. Request message for UndeleteWorkforcePoolProviderScimTenant.", "id": "UndeleteWorkforcePoolProviderScimTenantRequest", "properties": {}, "type": "object" }, "UndeleteWorkforcePoolProviderScimTokenRequest": { -"description": "Agentspace only. Request message for UndeleteWorkforcePoolProviderScimToken.", +"description": "Gemini Enterprise only. Request message for UndeleteWorkforcePoolProviderScimToken.", "id": "UndeleteWorkforcePoolProviderScimTokenRequest", "properties": {}, "type": "object" @@ -6307,7 +6307,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters, The key must match the regex \"^a-zA-Z0-9._{0,31}$\". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {\"google.subject\": \"assertion.sub\"} ```", +"description": "Required. Maps attributes from the authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.groups`: Groups the authenticating user belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. * `google.display_name`: The name of the authenticated user. This is an optional field and the mapped display name cannot exceed 100 bytes. If not set, `google.subject` will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.profile_photo`: The URL that specifies the authenticated user's thumbnail photo. This is an optional field. When set, the image will be visible as the user's profile picture. If not set, a generic user icon will be displayed instead. This attribute cannot be referenced in IAM bindings. * `google.posix_username`: The Linux username used by OS Login. This is an optional field and the mapped POSIX username cannot exceed 32 characters. The key must match the regex \"^a-zA-Z0-9._{0,31}$\". This attribute cannot be referenced in IAM bindings. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where {custom_attribute} is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workforce pool to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/locations/global/workforcePools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 16 KB. For OIDC providers, you must supply a custom mapping that includes the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {\"google.subject\": \"assertion.sub\"} ```", "type": "object" }, "description": { @@ -6338,7 +6338,7 @@ false }, "extraAttributesOauth2Client": { "$ref": "GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client", -"description": "Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently this configuration is only supported with OIDC protocol." +"description": "Optional. The configuration for OAuth 2.0 client used to get the additional user attributes. This should be used when users can't get the desired claims in authentication credentials. Currently, this configuration is only supported with OIDC protocol." }, "name": { "description": "Identifier. The resource name of the provider. Format: `locations/{location}/workforcePools/{workforce_pool_id}/providers/{provider_id}`", @@ -6346,21 +6346,21 @@ false }, "oidc": { "$ref": "GoogleIamAdminV1WorkforcePoolProviderOidc", -"description": "An OpenId Connect 1.0 identity provider configuration." +"description": "An OpenID Connect 1.0 identity provider configuration." }, "saml": { "$ref": "GoogleIamAdminV1WorkforcePoolProviderSaml", "description": "A SAML identity provider configuration." }, "scimUsage": { -"description": "Optional. Agentspace only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error.", +"description": "Optional. Gemini Enterprise only. Specifies whether the workforce identity pool provider uses SCIM-managed groups instead of the `google.groups` attribute mapping for authorization checks. The `scim_usage` and `extended_attributes_oauth2_client` fields are mutually exclusive. A request that enables both fields on the same workforce identity pool provider will produce an error.", "enum": [ "SCIM_USAGE_UNSPECIFIED", "ENABLED_FOR_GROUPS" ], "enumDescriptions": [ -"Agentspace only. Do not use SCIM data.", -"Agentspace only. SCIM sync is enabled and SCIM-managed groups are used for authorization checks." +"Gemini Enterprise only. Do not use SCIM data.", +"Gemini Enterprise only. SCIM sync is enabled and SCIM-managed groups are used for authorization checks." ], "type": "string" }, @@ -6431,11 +6431,11 @@ false "type": "object" }, "WorkforcePoolProviderScimTenant": { -"description": "Agentspace only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments.", +"description": "Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments.", "id": "WorkforcePoolProviderScimTenant", "properties": { "baseUri": { -"description": "Output only. Agentspace only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/", +"description": "Output only. Gemini Enterprise only. Represents the base URI as defined in [RFC 7644, Section 1.3](https://datatracker.ietf.org/doc/html/rfc7644#section-1.3). Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/", "readOnly": true, "type": "string" }, @@ -6443,23 +6443,23 @@ false "additionalProperties": { "type": "string" }, -"description": "Optional. Agentspace only. Maps BYOID claims to SCIM claims.", +"description": "Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for Workforce Identity Federation. SCIM-managed user and group attributes are mapped to `google.subject` and `google.group` respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to. The supported keys are as follows: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a required field and the mapped subject cannot exceed 127 bytes. * `google.group`: Group the authenticating user belongs to. You can grant group access to resources using an IAM `principalSet` binding; access applies to all members of the group. Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized attribute specified by the corresponding map key. Example: To map the SCIM user's `externalId` to `google.subject` and the SCIM group's `externalId` to `google.group`: ``` { \"google.subject\": \"user.externalId\", \"google.group\": \"group.externalId\" } ```", "type": "object" }, "description": { -"description": "Optional. Agentspace only. The description of the SCIM tenant. Cannot exceed 256 characters.", +"description": "Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters.", "type": "string" }, "displayName": { -"description": "Optional. Agentspace only. The display name of the SCIM tenant. Cannot exceed 32 characters.", +"description": "Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters.", "type": "string" }, "name": { -"description": "Identifier. Agentspace only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}`", +"description": "Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}`", "type": "string" }, "purgeTime": { -"description": "Output only. Agentspace only. The timestamp that represents the time when the SCIM tenant is purged.", +"description": "Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged.", "format": "google-datetime", "readOnly": true, "type": "string" @@ -6470,16 +6470,16 @@ false "type": "string" }, "state": { -"description": "Output only. Agentspace only. The state of the tenant.", +"description": "Output only. Gemini Enterprise only. The state of the tenant.", "enum": [ "STATE_UNSPECIFIED", "ACTIVE", "DELETED" ], "enumDescriptions": [ -"Agentspace only. State unspecified.", -"Agentspace only. The tenant is active and may be used to provision users and groups.", -"Agentspace only. The tenant is soft-deleted. Soft-deleted tenants are permanently deleted after approximately 30 days." +"Gemini Enterprise only. State unspecified.", +"Gemini Enterprise only. The tenant is active and may be used to provision users and groups.", +"Gemini Enterprise only. The tenant is soft-deleted. Soft-deleted tenants are permanently deleted after approximately 30 days." ], "readOnly": true, "type": "string" @@ -6488,33 +6488,33 @@ false "type": "object" }, "WorkforcePoolProviderScimToken": { -"description": "Agentspace only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests.", +"description": "Gemini Enterprise only. Represents a token for the WorkforcePoolProviderScimTenant. Used for authenticating SCIM provisioning requests.", "id": "WorkforcePoolProviderScimToken", "properties": { "displayName": { -"description": "Optional. Agentspace only. The display name of the SCIM token. Cannot exceed 32 characters.", +"description": "Optional. Gemini Enterprise only. The display name of the SCIM token. Cannot exceed 32 characters.", "type": "string" }, "name": { -"description": "Identifier. Agentspace only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}`", +"description": "Identifier. Gemini Enterprise only. The resource name of the SCIM Token. Format: `locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}/tokens/{token}`", "type": "string" }, "securityToken": { -"description": "Output only. Agentspace only. The token string. Provide this to the IdP for authentication. Will be set only during creation.", +"description": "Output only. Gemini Enterprise only. The token string. Provide this to the IdP for authentication. Will be set only during creation.", "readOnly": true, "type": "string" }, "state": { -"description": "Output only. Agentspace only. The state of the token.", +"description": "Output only. Gemini Enterprise only. The state of the token.", "enum": [ "STATE_UNSPECIFIED", "ACTIVE", "DELETED" ], "enumDescriptions": [ -"Agentspace only. State unspecified.", -"Agentspace only. The token is active and may be used to provision users and groups.", -"Agentspace only. The token is soft-deleted. Soft-deleted tokens are permanently deleted after approximately 30 days." +"Gemini Enterprise only. State unspecified.", +"Gemini Enterprise only. The token is active and may be used to provision users and groups.", +"Gemini Enterprise only. The token is soft-deleted. Soft-deleted tokens are permanently deleted after approximately 30 days." ], "readOnly": true, "type": "string" diff --git a/googleapiclient/discovery_cache/documents/iamcredentials.v1.json b/googleapiclient/discovery_cache/documents/iamcredentials.v1.json index 08036192f1..500f74b632 100644 --- a/googleapiclient/discovery_cache/documents/iamcredentials.v1.json +++ b/googleapiclient/discovery_cache/documents/iamcredentials.v1.json @@ -137,8 +137,68 @@ }, "protocol": "rest", "resources": { +"locations": { +"resources": { +"workforcePools": { +"methods": { +"getAllowedLocations": { +"description": "Returns the trust boundary info for a given workforce pool.", +"flatPath": "v1/locations/{locationsId}/workforcePools/{workforcePoolsId}/allowedLocations", +"httpMethod": "GET", +"id": "iamcredentials.locations.workforcePools.getAllowedLocations", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Resource name of workforce pool.", +"location": "path", +"pattern": "^locations/[^/]+/workforcePools/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}/allowedLocations", +"response": { +"$ref": "WorkforcePoolAllowedLocations" +} +} +} +} +} +}, "projects": { "resources": { +"locations": { +"resources": { +"workloadIdentityPools": { +"methods": { +"getAllowedLocations": { +"description": "Returns the trust boundary info for a given workload identity pool.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}/allowedLocations", +"httpMethod": "GET", +"id": "iamcredentials.projects.locations.workloadIdentityPools.getAllowedLocations", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Resource name of workload identity pool.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/workloadIdentityPools/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}/allowedLocations", +"response": { +"$ref": "WorkloadIdentityPoolAllowedLocations" +} +} +} +} +} +}, "serviceAccounts": { "methods": { "generateAccessToken": { @@ -197,6 +257,28 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"getAllowedLocations": { +"description": "Returns the trust boundary info for a given service account.", +"flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}/allowedLocations", +"httpMethod": "GET", +"id": "iamcredentials.projects.serviceAccounts.getAllowedLocations", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Resource name of service account.", +"location": "path", +"pattern": "^projects/[^/]+/serviceAccounts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}/allowedLocations", +"response": { +"$ref": "ServiceAccountAllowedLocations" +} +}, "signBlob": { "description": "Signs a blob using a service account's system-managed private key.", "flatPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:signBlob", @@ -258,7 +340,7 @@ } } }, -"revision": "20251009", +"revision": "20251022", "rootUrl": "https://iamcredentials.googleapis.com/", "schemas": { "GenerateAccessTokenRequest": { @@ -336,6 +418,26 @@ }, "type": "object" }, +"ServiceAccountAllowedLocations": { +"description": "Represents a list of allowed locations for given service account.", +"id": "ServiceAccountAllowedLocations", +"properties": { +"encodedLocations": { +"description": "Output only. The hex encoded bitmap of the trust boundary locations", +"readOnly": true, +"type": "string" +}, +"locations": { +"description": "Output only. The human readable trust boundary locations. For example, [\"us-central1\", \"europe-west1\"]", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, "SignBlobRequest": { "id": "SignBlobRequest", "properties": { @@ -399,6 +501,46 @@ } }, "type": "object" +}, +"WorkforcePoolAllowedLocations": { +"description": "Represents a list of allowed locations for given workforce pool.", +"id": "WorkforcePoolAllowedLocations", +"properties": { +"encodedLocations": { +"description": "Output only. The hex encoded bitmap of the trust boundary locations", +"readOnly": true, +"type": "string" +}, +"locations": { +"description": "Output only. The human readable trust boundary locations. For example, [\"us-central1\", \"europe-west1\"]", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, +"WorkloadIdentityPoolAllowedLocations": { +"description": "Represents a list of allowed locations for given workload identity pool.", +"id": "WorkloadIdentityPoolAllowedLocations", +"properties": { +"encodedLocations": { +"description": "Output only. The hex encoded bitmap of the trust boundary locations", +"readOnly": true, +"type": "string" +}, +"locations": { +"description": "Output only. The human readable trust boundary locations. For example, [\"us-central1\", \"europe-west1\"]", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" } }, "servicePath": "", diff --git a/googleapiclient/discovery_cache/documents/ids.v1.json b/googleapiclient/discovery_cache/documents/ids.v1.json index b9c76fbbdb..6eb90b28b8 100644 --- a/googleapiclient/discovery_cache/documents/ids.v1.json +++ b/googleapiclient/discovery_cache/documents/ids.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -478,7 +478,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -498,7 +498,7 @@ } } }, -"revision": "20251020", +"revision": "20251201", "rootUrl": "https://ids.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -680,7 +680,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/kmsinventory.v1.json b/googleapiclient/discovery_cache/documents/kmsinventory.v1.json index 7fb5f465c3..9976d70206 100644 --- a/googleapiclient/discovery_cache/documents/kmsinventory.v1.json +++ b/googleapiclient/discovery_cache/documents/kmsinventory.v1.json @@ -242,7 +242,7 @@ } } }, -"revision": "20251012", +"revision": "20251207", "rootUrl": "https://kmsinventory.googleapis.com/", "schemas": { "GoogleCloudKmsInventoryV1ListCryptoKeysResponse": { @@ -392,7 +392,7 @@ "type": "string" }, "cryptoKeyBackend": { -"description": "Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.", +"description": "Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.", "type": "string" }, "destroyScheduledDuration": { @@ -514,7 +514,10 @@ "PQ_SIGN_ML_DSA_65", "PQ_SIGN_ML_DSA_87", "PQ_SIGN_SLH_DSA_SHA2_128S", -"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" +"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256", +"PQ_SIGN_ML_DSA_44_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_65_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_87_EXTERNAL_MU" ], "enumDescriptions": [ "Not specified.", @@ -560,7 +563,10 @@ "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.", "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.", -"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests." +"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives." ], "readOnly": true, "type": "string" @@ -636,14 +642,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "readOnly": true, "type": "string" @@ -736,7 +744,10 @@ "PQ_SIGN_ML_DSA_65", "PQ_SIGN_ML_DSA_87", "PQ_SIGN_SLH_DSA_SHA2_128S", -"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" +"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256", +"PQ_SIGN_ML_DSA_44_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_65_EXTERNAL_MU", +"PQ_SIGN_ML_DSA_87_EXTERNAL_MU" ], "enumDescriptions": [ "Not specified.", @@ -782,7 +793,10 @@ "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.", "The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.", "The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.", -"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests." +"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.", +"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives." ], "type": "string" }, @@ -793,14 +807,16 @@ "SOFTWARE", "HSM", "EXTERNAL", -"EXTERNAL_VPC" +"EXTERNAL_VPC", +"HSM_SINGLE_TENANT" ], "enumDescriptions": [ "Not specified.", "Crypto operations are performed in software.", "Crypto operations are performed in a Hardware Security Module.", "Crypto operations are performed by an external key manager.", -"Crypto operations are performed in an EKM-over-VPC backend." +"Crypto operations are performed in an EKM-over-VPC backend.", +"Crypto operations are performed in a single-tenant HSM." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/licensing.v1.json b/googleapiclient/discovery_cache/documents/licensing.v1.json index d10bde9913..ed5138180a 100644 --- a/googleapiclient/discovery_cache/documents/licensing.v1.json +++ b/googleapiclient/discovery_cache/documents/licensing.v1.json @@ -3,7 +3,7 @@ "oauth2": { "scopes": { "https://www.googleapis.com/auth/apps.licensing": { -"description": "View and manage G Suite licenses for your domain" +"description": "View and manage Google Workspace licenses for your domain" } } } @@ -400,7 +400,7 @@ } } }, -"revision": "20250419", +"revision": "20251108", "rootUrl": "https://licensing.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/logging.v2.json b/googleapiclient/discovery_cache/documents/logging.v2.json index a8634b6084..5fe19d0361 100644 --- a/googleapiclient/discovery_cache/documents/logging.v2.json +++ b/googleapiclient/discovery_cache/documents/logging.v2.json @@ -635,7 +635,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1383,7 +1383,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2472,7 +2472,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -3477,7 +3477,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -4064,7 +4064,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -4852,7 +4852,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5312,7 +5312,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -6317,7 +6317,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -7125,7 +7125,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -8130,7 +8130,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -9152,7 +9152,7 @@ } } }, -"revision": "20251017", +"revision": "20251128", "rootUrl": "https://logging.googleapis.com/", "schemas": { "AppHub": { @@ -10123,7 +10123,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/looker.v1.json b/googleapiclient/discovery_cache/documents/looker.v1.json index d15b53aa92..ded1081231 100644 --- a/googleapiclient/discovery_cache/documents/looker.v1.json +++ b/googleapiclient/discovery_cache/documents/looker.v1.json @@ -695,7 +695,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -715,7 +715,7 @@ } } }, -"revision": "20251021", +"revision": "20251203", "rootUrl": "https://looker.googleapis.com/", "schemas": { "AdminSettings": { @@ -752,6 +752,14 @@ "marketplaceEnabled": { "description": "Optional. Whether marketplace is enabled.", "type": "boolean" +}, +"webProxyIps": { +"description": "Output only. The list of IP addresses used by Secure Web Proxy for outbound traffic.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" } }, "type": "object" @@ -1079,6 +1087,10 @@ "$ref": "OAuthConfig", "description": "Looker instance OAuth login settings." }, +"periodicExportConfig": { +"$ref": "PeriodicExportConfig", +"description": "Optional. Configuration for periodic export." +}, "platformEdition": { "description": "Platform edition.", "enum": [ @@ -1312,7 +1324,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -1494,6 +1506,25 @@ }, "type": "object" }, +"PeriodicExportConfig": { +"description": "Configuration for periodic export.", +"id": "PeriodicExportConfig", +"properties": { +"gcsUri": { +"description": "Required. Cloud Storage bucket URI for periodic export. Format: gs://{bucket_name}", +"type": "string" +}, +"kmsKey": { +"description": "Required. Name of the CMEK key in KMS. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}", +"type": "string" +}, +"startTime": { +"$ref": "TimeOfDay", +"description": "Required. Time in UTC to start the periodic export job." +} +}, +"type": "object" +}, "PscConfig": { "description": "Information for Private Service Connect (PSC) setup for a Looker instance.", "id": "PscConfig", diff --git a/googleapiclient/discovery_cache/documents/managedkafka.v1.json b/googleapiclient/discovery_cache/documents/managedkafka.v1.json index 17645bfa75..ad9571f1ba 100644 --- a/googleapiclient/discovery_cache/documents/managedkafka.v1.json +++ b/googleapiclient/discovery_cache/documents/managedkafka.v1.json @@ -18,8 +18,213 @@ "endpoints": [ { "description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-central2.rep.googleapis.com/", +"location": "europe-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west8.rep.googleapis.com/", +"location": "europe-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west9.rep.googleapis.com/", +"location": "europe-west9" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-central1.rep.googleapis.com/", +"location": "us-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-east1.rep.googleapis.com/", +"location": "us-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-east4.rep.googleapis.com/", +"location": "us-east4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-east5.rep.googleapis.com/", +"location": "us-east5" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://managedkafka.us-east7.rep.googleapis.com/", "location": "us-east7" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-south1.rep.googleapis.com/", +"location": "us-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-west1.rep.googleapis.com/", +"location": "us-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-west2.rep.googleapis.com/", +"location": "us-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-west3.rep.googleapis.com/", +"location": "us-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://managedkafka.us-west4.rep.googleapis.com/", +"location": "us-west4" } ], "fullyEncodeReservedExpansion": true, @@ -663,6 +868,21 @@ "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$", "required": true, "type": "string" +}, +"view": { +"description": "Optional. Specifies the view (BASIC or FULL) of the ConsumerGroup resource to be returned in the response. Defaults to FULL view.", +"enum": [ +"CONSUMER_GROUP_VIEW_UNSPECIFIED", +"CONSUMER_GROUP_VIEW_BASIC", +"CONSUMER_GROUP_VIEW_FULL" +], +"enumDescriptions": [ +"The default / unset value. The API will default to the FULL view.", +"Include the name of the ConsumerGroup. This hides partition and topic metadata.", +"Include everything, including partition and topic metadata. This is the default value." +], +"location": "query", +"type": "string" } }, "path": "v1/{+parent}/consumerGroups", @@ -1434,7 +1654,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2946,7 +3166,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://managedkafka.googleapis.com/", "schemas": { "AccessConfig": { @@ -3320,7 +3540,8 @@ "id": "ConnectNetworkConfig", "properties": { "additionalSubnets": { -"description": "Optional. Additional subnets may be specified. They may be in another region, but must be in the same VPC network. The Connect workers can communicate with network endpoints in either the primary or additional subnets.", +"deprecated": true, +"description": "Optional. Deprecated: Managed Kafka Connect clusters can now reach any endpoint accessible from the primary subnet without the need to define additional subnets. Please see https://cloud.google.com/managed-service-for-apache-kafka/docs/connect-cluster/create-connect-cluster#worker-subnet for more information.", "items": { "type": "string" }, @@ -3712,7 +3933,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1.json b/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1.json index 98f9ad1ac8..97bd47ec05 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1.json @@ -2273,6 +2273,40 @@ "https://www.googleapis.com/auth/content" ] } +}, +"resources": { +"me": { +"methods": { +"verifySelf": { +"description": "Updates the user that is represented by the caller from pending to verified.", +"flatPath": "accounts/v1/accounts/{accountsId}/users/me:verifySelf", +"httpMethod": "PATCH", +"id": "merchantapi.accounts.users.me.verifySelf", +"parameterOrder": [ +"account" +], +"parameters": { +"account": { +"description": "Required. The name of the account under which the caller is a user. Format: `accounts/{account}`", +"location": "path", +"pattern": "^accounts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "accounts/v1/{+account}/users/me:verifySelf", +"request": { +"$ref": "VerifySelfRequest" +}, +"response": { +"$ref": "User" +}, +"scopes": [ +"https://www.googleapis.com/auth/content" +] +} +} +} } } } @@ -2376,7 +2410,7 @@ } } }, -"revision": "20251023", +"revision": "20251120", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "About": { @@ -2575,6 +2609,10 @@ "$ref": "CampaignsManagement", "description": "Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance." }, +"comparisonShopping": { +"$ref": "ComparisonShopping", +"description": "Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197" +}, "externalAccountId": { "description": "Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions \u2014 the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider.", "type": "string" @@ -2632,6 +2670,26 @@ "$ref": "AccountAggregation", "description": "The provider is an [aggregator](https://support.google.com/merchants/answer/188487) for the account. Payload for service type Account Aggregation." }, +"accountManagement": { +"$ref": "AccountManagement", +"description": "The provider manages this account. Payload for service type Account Management." +}, +"campaignsManagement": { +"$ref": "CampaignsManagement", +"description": "The provider manages campaigns for this account. Payload for service type campaigns management." +}, +"comparisonShopping": { +"$ref": "ComparisonShopping", +"description": "The provider is a CSS (Comparison Shopping Service) of this account. Payload for service type Comparison Shopping." +}, +"externalAccountId": { +"description": "Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions \u2014 the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. The external account ID must be specified for the campaigns management service type. The external account ID must not be specified for the account aggregation service type. The external account ID is optional / may be specified for all other service types.", +"type": "string" +}, +"productsManagement": { +"$ref": "ProductsManagement", +"description": "The provider manages products for this account. Payload for service type products management." +}, "provider": { "description": "Required. The provider of the service. Either the reference to an account such as `providers/123` or a well-known service provider (one of `providers/GOOGLE_ADS` or `providers/GOOGLE_BUSINESS_PROFILE`).", "type": "string" @@ -2650,6 +2708,10 @@ "userId": { "description": "Required. The email address of the user (for example, `john.doe@gmail.com`).", "type": "string" +}, +"verificationMailSettings": { +"$ref": "VerificationMailSettings", +"description": "Optional. Settings related to configuring the verification email that is sent after adding a user." } }, "type": "object" @@ -3153,6 +3215,12 @@ }, "type": "object" }, +"ComparisonShopping": { +"description": "`ComparisonShopping` payload.", +"id": "ComparisonShopping", +"properties": {}, +"type": "object" +}, "CreateAndConfigureAccountRequest": { "description": "Request message for the `CreateAndConfigureAccount` method.", "id": "CreateAndConfigureAccountRequest", @@ -3168,6 +3236,13 @@ }, "type": "array" }, +"setAlias": { +"description": "Optional. If a relationship is created with a provider, you can set an alias for it with this field. The calling user must be an admin on the provider to be able to set an alias.", +"items": { +"$ref": "SetAliasForRelationship" +}, +"type": "array" +}, "user": { "description": "Optional. Users to be added to the account.", "items": { @@ -3861,6 +3936,23 @@ false }, "type": "object" }, +"LatLng": { +"description": "An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges.", +"id": "LatLng", +"properties": { +"latitude": { +"description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", +"format": "double", +"type": "number" +}, +"longitude": { +"description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", +"format": "double", +"type": "number" +} +}, +"type": "object" +}, "LfpLink": { "description": "Collection of information related to the LFP link.", "id": "LfpLink", @@ -4842,6 +4934,40 @@ false }, "type": "object" }, +"RadiusArea": { +"description": "A radius area that defines the region area.", +"id": "RadiusArea", +"properties": { +"latLng": { +"$ref": "LatLng", +"description": "Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format." +}, +"radius": { +"description": "Required. The radius distance of the area.", +"format": "double", +"type": "number" +}, +"radiusUnits": { +"description": "Optional. The unit of the radius.", +"enum": [ +"RADIUS_UNITS_UNSPECIFIED", +"MILES", +"KILOMETERS" +], +"enumDescriptions": [ +"Unused default value", +"The distance is measured in miles.", +"The distance is measured in kilometers." +], +"type": "string" +}, +"regionCode": { +"description": "Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to.", +"type": "string" +} +}, +"type": "object" +}, "RateGroup": { "description": "Shipping rate group definitions. Only the last one is allowed to have an empty `applicable_shipping_labels`, which means \"everything else\". The other `applicable_shipping_labels` must not overlap.", "id": "RateGroup", @@ -4902,6 +5028,10 @@ false "$ref": "PostalCodeArea", "description": "Optional. A list of postal codes that defines the region area." }, +"radiusArea": { +"$ref": "RadiusArea", +"description": "Optional. A radius area that defines the region area." +}, "regionalInventoryEligible": { "description": "Output only. Indicates if the region is eligible for use in the Regional Inventory configuration.", "readOnly": true, @@ -5143,6 +5273,21 @@ false }, "type": "object" }, +"SetAliasForRelationship": { +"description": "Set an alias for a relationship between a provider and the account to be created.", +"id": "SetAliasForRelationship", +"properties": { +"accountIdAlias": { +"description": "Required. The unique ID of this account in the provider's system. The value must be unique across all accounts on the platform for this provider.", +"type": "string" +}, +"provider": { +"description": "Required. The provider of the service. This is a reference to an account such as `providers/123` or `accounts/123`. The same provider must be specified in at least one of the `service` fields.", +"type": "string" +} +}, +"type": "object" +}, "ShippingSettings": { "description": "The Merchant Center account's [shipping settings](https://support.google.com/merchants/answer/6069284). The `ShippingSettings` resource lets you retrieve and update the shipping settings of your advanced account and all its associated sub-accounts.", "id": "ShippingSettings", @@ -5530,6 +5675,33 @@ false }, "type": "object" }, +"VerificationMailSettings": { +"description": "Settings related to the verification email that is sent after adding a user.", +"id": "VerificationMailSettings", +"properties": { +"verificationMailMode": { +"description": "Optional. Mode of the verification mail. If not set, the default is `SEND_VERIFICATION_MAIL`.", +"enum": [ +"VERIFICATION_MAIL_MODE_UNSPECIFIED", +"SEND_VERIFICATION_MAIL", +"SUPPRESS_VERIFICATION_MAIL" +], +"enumDescriptions": [ +"Default first member of every enum. Do not use.", +"An invitation email is sent to the user added shortly after.", +"No invitation email is sent. This can be useful if the user is expected to accept the invitation through the API without needing another notification." +], +"type": "string" +} +}, +"type": "object" +}, +"VerifySelfRequest": { +"description": "Request message for the `VerifySelf` method.", +"id": "VerifySelfRequest", +"properties": {}, +"type": "object" +}, "Warehouse": { "description": "A fulfillment warehouse, which stores and handles inventory.", "id": "Warehouse", diff --git a/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1beta.json index 8b3b5bef23..5cb2981d2a 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1beta.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1beta.json @@ -2223,6 +2223,40 @@ "https://www.googleapis.com/auth/content" ] } +}, +"resources": { +"me": { +"methods": { +"verifySelf": { +"description": "Updates the user that is represented by the caller from pending to verified.", +"flatPath": "accounts/v1beta/accounts/{accountsId}/users/me:verifySelf", +"httpMethod": "PATCH", +"id": "merchantapi.accounts.users.me.verifySelf", +"parameterOrder": [ +"account" +], +"parameters": { +"account": { +"description": "Required. The name of the account under which the caller is a user. Format: `accounts/{account}`", +"location": "path", +"pattern": "^accounts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "accounts/v1beta/{+account}/users/me:verifySelf", +"request": { +"$ref": "VerifySelfRequest" +}, +"response": { +"$ref": "User" +}, +"scopes": [ +"https://www.googleapis.com/auth/content" +] +} +} +} } } } @@ -2326,7 +2360,7 @@ } } }, -"revision": "20251023", +"revision": "20251120", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "About": { @@ -2525,6 +2559,10 @@ "$ref": "CampaignsManagement", "description": "Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance." }, +"comparisonShopping": { +"$ref": "ComparisonShopping", +"description": "Service type for comparison shopping. The provider is a CSS (Comparison Shopping Service) managing the account. See https://support.google.com/merchants/answer/12653197" +}, "externalAccountId": { "description": "Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions \u2014 the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider.", "type": "string" @@ -2582,6 +2620,26 @@ "$ref": "AccountAggregation", "description": "The provider is an [aggregator](https://support.google.com/merchants/answer/188487) for the account. Payload for service type Account Aggregation." }, +"accountManagement": { +"$ref": "AccountManagement", +"description": "The provider manages this account. Payload for service type Account Management." +}, +"campaignsManagement": { +"$ref": "CampaignsManagement", +"description": "The provider manages campaigns for this account. Payload for service type campaigns management." +}, +"comparisonShopping": { +"$ref": "ComparisonShopping", +"description": "The provider is a CSS (Comparison Shopping Service) of this account. Payload for service type Comparison Shopping." +}, +"externalAccountId": { +"description": "Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions \u2014 the `external_account_id` differentiates between them, ensuring accurate linking and integration between Google and the provider. The external account ID must be specified for the campaigns management service type. The external account ID must not be specified for the account aggregation service type. The external account ID is optional / may be specified for all other service types.", +"type": "string" +}, +"productsManagement": { +"$ref": "ProductsManagement", +"description": "The provider manages products for this account. Payload for service type products management." +}, "provider": { "description": "Required. The provider of the service. Either the reference to an account such as `providers/123` or a well-known service provider (one of `providers/GOOGLE_ADS` or `providers/GOOGLE_BUSINESS_PROFILE`).", "type": "string" @@ -2600,6 +2658,10 @@ "userId": { "description": "Required. The email address of the user (for example, `john.doe@gmail.com`).", "type": "string" +}, +"verificationMailSettings": { +"$ref": "VerificationMailSettings", +"description": "Optional. Settings related to configuring the verification email that is sent after adding a user." } }, "type": "object" @@ -3033,6 +3095,12 @@ }, "type": "object" }, +"ComparisonShopping": { +"description": "`ComparisonShopping` payload.", +"id": "ComparisonShopping", +"properties": {}, +"type": "object" +}, "CreateAndConfigureAccountRequest": { "description": "Request message for the `CreateAndConfigureAccount` method.", "id": "CreateAndConfigureAccountRequest", @@ -3048,6 +3116,13 @@ }, "type": "array" }, +"setAlias": { +"description": "Optional. If a relationship is created with a provider, you can set an alias for it with this field. The calling user must be an admin on the provider to be able to set an alias.", +"items": { +"$ref": "SetAliasForRelationship" +}, +"type": "array" +}, "user": { "description": "Optional. Users to be added to the account.", "items": { @@ -3738,6 +3813,23 @@ false }, "type": "object" }, +"LatLng": { +"description": "An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges.", +"id": "LatLng", +"properties": { +"latitude": { +"description": "The latitude in degrees. It must be in the range [-90.0, +90.0].", +"format": "double", +"type": "number" +}, +"longitude": { +"description": "The longitude in degrees. It must be in the range [-180.0, +180.0].", +"format": "double", +"type": "number" +} +}, +"type": "object" +}, "LfpLink": { "description": "Collection of information related to the LFP link.", "id": "LfpLink", @@ -4719,6 +4811,40 @@ false }, "type": "object" }, +"RadiusArea": { +"description": "A radius area that defines the region area.", +"id": "RadiusArea", +"properties": { +"latLng": { +"$ref": "LatLng", +"description": "Required. The center of the radius area. It represents a latitude/longitude pair in decimal degrees format." +}, +"radius": { +"description": "Required. The radius distance of the area.", +"format": "double", +"type": "number" +}, +"radiusUnits": { +"description": "Optional. The unit of the radius.", +"enum": [ +"RADIUS_UNITS_UNSPECIFIED", +"MILES", +"KILOMETERS" +], +"enumDescriptions": [ +"Unused default value", +"The distance is measured in miles.", +"The distance is measured in kilometers." +], +"type": "string" +}, +"regionCode": { +"description": "Required. [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) or the country the radius area applies to.", +"type": "string" +} +}, +"type": "object" +}, "RateGroup": { "description": "Shipping rate group definitions. Only the last one is allowed to have an empty `applicable_shipping_labels`, which means \"everything else\". The other `applicable_shipping_labels` must not overlap.", "id": "RateGroup", @@ -4779,6 +4905,10 @@ false "$ref": "PostalCodeArea", "description": "Optional. A list of postal codes that defines the region area." }, +"radiusArea": { +"$ref": "RadiusArea", +"description": "Optional. A radius area that defines the region area." +}, "regionalInventoryEligible": { "description": "Output only. Indicates if the region is eligible for use in the Regional Inventory configuration.", "readOnly": true, @@ -5020,6 +5150,21 @@ false }, "type": "object" }, +"SetAliasForRelationship": { +"description": "Set an alias for a relationship between a provider and the account to be created.", +"id": "SetAliasForRelationship", +"properties": { +"accountIdAlias": { +"description": "Required. The unique ID of this account in the provider's system. The value must be unique across all accounts on the platform for this provider.", +"type": "string" +}, +"provider": { +"description": "Required. The provider of the service. This is a reference to an account such as `providers/123` or `accounts/123`. The same provider must be specified in at least one of the `service` fields.", +"type": "string" +} +}, +"type": "object" +}, "ShippingSettings": { "description": "The Merchant Center account's [shipping settings](https://support.google.com/merchants/answer/6069284). The `ShippingSettings` resource lets you retrieve and update the shipping settings of your advanced account and all its associated sub-accounts.", "id": "ShippingSettings", @@ -5391,6 +5536,33 @@ false }, "type": "object" }, +"VerificationMailSettings": { +"description": "Settings related to the verification email that is sent after adding a user.", +"id": "VerificationMailSettings", +"properties": { +"verificationMailMode": { +"description": "Optional. Mode of the verification mail. If not set, the default is `SEND_VERIFICATION_MAIL`.", +"enum": [ +"VERIFICATION_MAIL_MODE_UNSPECIFIED", +"SEND_VERIFICATION_MAIL", +"SUPPRESS_VERIFICATION_MAIL" +], +"enumDescriptions": [ +"Default first member of every enum. Do not use.", +"An invitation email is sent to the user added shortly after.", +"No invitation email is sent. This can be useful if the user is expected to accept the invitation through the API without needing another notification." +], +"type": "string" +} +}, +"type": "object" +}, +"VerifySelfRequest": { +"description": "Request message for the `VerifySelf` method.", +"id": "VerifySelfRequest", +"properties": {}, +"type": "object" +}, "Warehouse": { "description": "A fulfillment warehouse, which stores and handles inventory.", "id": "Warehouse", diff --git a/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1.json b/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1.json index 990e3a8d94..9b9afffb2f 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1.json @@ -321,7 +321,7 @@ } } }, -"revision": "20250804", +"revision": "20251102", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "DataSource": { @@ -980,7 +980,7 @@ false "type": "object" }, "SupplementalProductDataSource": { -"description": "The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources.", +"description": "The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources.", "id": "SupplementalProductDataSource", "properties": { "contentLanguage": { diff --git a/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1beta.json index 4b74f22797..64b37283d6 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1beta.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1beta.json @@ -321,7 +321,7 @@ } } }, -"revision": "20250721", +"revision": "20251102", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "DataSource": { @@ -992,7 +992,7 @@ false "type": "object" }, "SupplementalProductDataSource": { -"description": "The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources.", +"description": "The [supplemental data source](https://developers.google.com/merchant/api/guides/data-sources/api-sources#link-supplemental-data-source) for local and online products. After creation,you should make sure to link the supplemental product data source into one or more primary product data sources.", "id": "SupplementalProductDataSource", "properties": { "contentLanguage": { diff --git a/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1.json b/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1.json index 05edfe7e7f..565ebe2dc4 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1.json @@ -121,7 +121,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the local inventory for the given product to delete. Format: `accounts/{account}/products/{product}/localInventories/{store_code}`", +"description": "Required. The name of the local inventory for the given product to delete. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` \"store123\", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` \"store123\" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+/localInventories/[^/]+$", "required": true, @@ -146,7 +146,7 @@ ], "parameters": { "parent": { -"description": "Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}`", +"description": "Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -185,7 +185,7 @@ "type": "string" }, "parent": { -"description": "Required. The `name` of the parent product to list local inventories for. Format: `accounts/{account}/products/{product}`", +"description": "Required. The `name` of the parent product to list local inventories for. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -214,7 +214,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the `RegionalInventory` resource to delete. Format: `accounts/{account}/products/{product}/regionalInventories/{region}`", +"description": "Required. The name of the `RegionalInventory` resource to delete. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` \"region123\", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` \"region123\" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+/regionalInventories/[^/]+$", "required": true, @@ -239,7 +239,7 @@ ], "parameters": { "parent": { -"description": "Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}`", +"description": "Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -278,7 +278,7 @@ "type": "string" }, "parent": { -"description": "Required. The `name` of the parent product to list `RegionalInventory` resources for. Format: `accounts/{account}/products/{product}`", +"description": "Required. The `name` of the parent product to list `RegionalInventory` resources for. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -300,7 +300,7 @@ } } }, -"revision": "20250804", +"revision": "20251118", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Empty": { @@ -377,7 +377,7 @@ "description": "Optional. A list of local inventory attributes." }, "name": { -"description": "Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}`", +"description": "Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` \"store123\", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` \"store123\" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`.", "readOnly": true, "type": "string" }, @@ -657,7 +657,7 @@ false "type": "string" }, "name": { -"description": "Output only. The name of the `RegionalInventory` resource. Format: `{regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}`", +"description": "Output only. The name of the `RegionalInventory` resource. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` \"region123\", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` \"region123\" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`.", "readOnly": true, "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1beta.json index 078e9afb2b..411da0611d 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1beta.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1beta.json @@ -121,7 +121,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the local inventory for the given product to delete. Format: `accounts/{account}/products/{product}/localInventories/{store_code}`", +"description": "Required. The name of the local inventory for the given product to delete. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` \"store123\", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` \"store123\" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+/localInventories/[^/]+$", "required": true, @@ -146,7 +146,7 @@ ], "parameters": { "parent": { -"description": "Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}`", +"description": "Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -185,7 +185,7 @@ "type": "string" }, "parent": { -"description": "Required. The `name` of the parent product to list local inventories for. Format: `accounts/{account}/products/{product}`", +"description": "Required. The `name` of the parent product to list local inventories for. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -214,7 +214,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the `RegionalInventory` resource to delete. Format: `accounts/{account}/products/{product}/regionalInventories/{region}`", +"description": "Required. The name of the `RegionalInventory` resource to delete. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` \"region123\", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` \"region123\" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+/regionalInventories/[^/]+$", "required": true, @@ -239,7 +239,7 @@ ], "parameters": { "parent": { -"description": "Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}`", +"description": "Required. The account and product where this inventory will be inserted. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -278,7 +278,7 @@ "type": "string" }, "parent": { -"description": "Required. The `name` of the parent product to list `RegionalInventory` resources for. Format: `accounts/{account}/products/{product}`", +"description": "Required. The `name` of the parent product to list `RegionalInventory` resources for. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -300,7 +300,7 @@ } } }, -"revision": "20250727", +"revision": "20251118", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "CustomAttribute": { @@ -411,7 +411,7 @@ "type": "string" }, "name": { -"description": "Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}`", +"description": "Output only. The name of the `LocalInventory` resource. Format: `accounts/{account}/products/{product}/localInventories/{store_code}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `store_code` \"store123\", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the local inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/localInventories/store123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a local inventory at `store_code` \"store123\" would be: `accounts/123/products/online~en~US~sku123/localInventories/store123`.", "readOnly": true, "type": "string" }, @@ -636,7 +636,7 @@ false "type": "array" }, "name": { -"description": "Output only. The name of the `RegionalInventory` resource. Format: `{regional_inventory.name=accounts/{account}/products/{product}/regionalInventories/{region}`", +"description": "Output only. The name of the `RegionalInventory` resource. Format: `accounts/{account}/products/{product}/regionalInventories/{region}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123` for `region` \"region123\", the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the regional inventory would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw/regionalInventories/region123`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format for the product segment is `channel~content_language~feed_label~offer_id`. For example, the full resource name for a regional inventory in `region` \"region123\" would be: `accounts/123/products/online~en~US~sku123/regionalInventories/region123`.", "readOnly": true, "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/merchantapi.issueresolution_v1.json b/googleapiclient/discovery_cache/documents/merchantapi.issueresolution_v1.json index cbe09988b6..9591a15e25 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.issueresolution_v1.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.issueresolution_v1.json @@ -209,7 +209,7 @@ "type": "string" }, "name": { -"description": "Required. The name of the product to fetch issues for. Format: `accounts/{account}/products/{product}`", +"description": "Required. The name of the product. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -268,7 +268,7 @@ } } }, -"revision": "20250830", +"revision": "20251118", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Action": { diff --git a/googleapiclient/discovery_cache/documents/merchantapi.issueresolution_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.issueresolution_v1beta.json index 89654e6a9e..5aaec7cfbf 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.issueresolution_v1beta.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.issueresolution_v1beta.json @@ -209,7 +209,7 @@ "type": "string" }, "name": { -"description": "Required. The name of the product to fetch issues for. Format: `accounts/{account}/products/{product}`", +"description": "Required. The name of the product. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -268,7 +268,7 @@ } } }, -"revision": "20250830", +"revision": "20251118", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Action": { diff --git a/googleapiclient/discovery_cache/documents/merchantapi.products_v1.json b/googleapiclient/discovery_cache/documents/merchantapi.products_v1.json index 859bb8e3f9..507d197194 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.products_v1.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.products_v1.json @@ -124,7 +124,7 @@ "type": "string" }, "name": { -"description": "Required. The name of the product input resource to delete. Format: `accounts/{account}/productInputs/{product}` where the last section `product` consists of: `content_language~feed_label~offer_id` example for product name is `accounts/123/productInputs/en~US~sku123`.", +"description": "Required. The name of the product input to delete. Format: `accounts/{account}/productInputs/{productInput}` The {productInput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productInput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productInput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productInput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productInputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productInput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productInput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/productInputs/[^/]+$", "required": true, @@ -173,7 +173,7 @@ ] }, "patch": { -"description": "Updates the existing product input in your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.", +"description": "Updates the existing product input in your Merchant Center account. The name of the product input to update is taken from the `name` field within the `ProductInput` resource. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.", "flatPath": "products/v1/accounts/{accountsId}/productInputs/{productInputsId}", "httpMethod": "PATCH", "id": "merchantapi.accounts.productInputs.patch", @@ -187,7 +187,7 @@ "type": "string" }, "name": { -"description": "Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`.", +"description": "Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/productInputs/[^/]+$", "required": true, @@ -225,7 +225,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the product to retrieve. Format: `accounts/{account}/products/{product}` where the last section `product` consists of: `content_language~feed_label~offer_id` example for product name is `accounts/123/products/en~US~sku123`. A legacy local product name would be `accounts/123/products/local~en~US~sku123`. Note: For calls to the v1beta version, the `product` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", +"description": "Required. The name of the product. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -281,7 +281,7 @@ } } }, -"revision": "20251007", +"revision": "20251207", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "AutomatedDiscounts": { @@ -970,7 +970,7 @@ false "type": "object" }, "LoyaltyProgram": { -"description": "A message that represents loyalty program.", +"description": "LINT.IfChange(LoyaltyProgram) A message that represents loyalty program.", "id": "LoyaltyProgram", "properties": { "cashbackForFutureUse": { @@ -1696,6 +1696,13 @@ false }, "type": "array" }, +"shippingHandlingBusinessDays": { +"description": "The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed.", +"items": { +"$ref": "ShippingBusinessDaysConfig" +}, +"type": "array" +}, "shippingHeight": { "$ref": "ShippingDimension", "description": "Height of the item for shipping." @@ -1708,6 +1715,13 @@ false "$ref": "ShippingDimension", "description": "Length of the item for shipping." }, +"shippingTransitBusinessDays": { +"description": "The business days during which orders are in transit. If not provided, Monday to Friday business days will be assumed.", +"items": { +"$ref": "ShippingBusinessDaysConfig" +}, +"type": "array" +}, "shippingWeight": { "$ref": "ShippingWeight", "description": "Weight of the item for shipping." @@ -1794,7 +1808,7 @@ false }, "subscriptionCost": { "$ref": "SubscriptionCost", -"description": "Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract." +"description": "Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract." }, "sustainabilityIncentives": { "description": "The list of sustainability incentive programs.", @@ -2026,7 +2040,7 @@ false "type": "boolean" }, "name": { -"description": "Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`.", +"description": "Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`.", "type": "string" }, "offerId": { @@ -2294,6 +2308,21 @@ false }, "type": "object" }, +"ShippingBusinessDaysConfig": { +"description": "The business days during which orders are on their path to fulfillment. If not provided, Monday to Friday business days will be assumed.", +"id": "ShippingBusinessDaysConfig", +"properties": { +"businessDays": { +"description": "Effective days of the week considered for the delivery time calculation. May not be empty. The more business days included the faster the delivery. Can be set through individual days (e.g. `MTWRF`), or day ranges (e.g. `Mon-Fri`). For more information about accepted formats, see [Shipping handling business days](https://support.google.com/merchants/answer/16072859).", +"type": "string" +}, +"country": { +"description": "The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship.", +"type": "string" +} +}, +"type": "object" +}, "ShippingDimension": { "description": "The ShippingDimension of the product.", "id": "ShippingDimension", @@ -2385,16 +2414,18 @@ false "description": "The amount the buyer has to pay per subscription period." }, "period": { -"description": "The type of subscription period. Supported values are: * \"`month`\" * \"`year`\"", +"description": "The type of subscription period. Supported values are: * \"`month`\" * \"`year`\" * \"`week`\"", "enum": [ "SUBSCRIPTION_PERIOD_UNSPECIFIED", "MONTH", -"YEAR" +"YEAR", +"WEEK" ], "enumDescriptions": [ "Indicates that the subscription period is unspecified.", "Indicates that the subscription period is month.", -"Indicates that the subscription period is year." +"Indicates that the subscription period is year.", +"Indicates that the subscription period is week." ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/merchantapi.products_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.products_v1beta.json index b448c7b4c8..202b59654d 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.products_v1beta.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.products_v1beta.json @@ -124,7 +124,7 @@ "type": "string" }, "name": { -"description": "Required. The name of the product input resource to delete. Format: `accounts/{account}/productInputs/{product}` where the last section `product` consists of: `content_language~feed_label~offer_id` example for product name is `accounts/123/productInputs/en~US~sku123`.", +"description": "Required. The name of the product input to delete. Format: `accounts/{account}/productInputs/{productInput}` The {productInput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productInput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productInput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productInput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productInputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productInput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productInput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/productInputs/[^/]+$", "required": true, @@ -173,7 +173,7 @@ ] }, "patch": { -"description": "Updates the existing product input in your Merchant Center account. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.", +"description": "Updates the existing product input in your Merchant Center account. The name of the product input to update is taken from the `name` field within the `ProductInput` resource. After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved.", "flatPath": "products/v1beta/accounts/{accountsId}/productInputs/{productInputsId}", "httpMethod": "PATCH", "id": "merchantapi.accounts.productInputs.patch", @@ -187,7 +187,7 @@ "type": "string" }, "name": { -"description": "Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`.", +"description": "Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/productInputs/[^/]+$", "required": true, @@ -225,7 +225,7 @@ ], "parameters": { "name": { -"description": "Required. The name of the product to retrieve. Format: `accounts/{account}/products/{product}` where the last section `product` consists of: `content_language~feed_label~offer_id` example for product name is `accounts/123/products/en~US~sku123`. A legacy local product name would be `accounts/123/products/local~en~US~sku123`. Note: For calls to the v1beta version, the `product` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", +"description": "Required. The name of the product. Format: `accounts/{account}/products/{product}` The `{product}` segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the `{product}` segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{product}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{product}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/products/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{product}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{product}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/products/online~en~US~sku123`.", "location": "path", "pattern": "^accounts/[^/]+/products/[^/]+$", "required": true, @@ -281,7 +281,7 @@ } } }, -"revision": "20251007", +"revision": "20251207", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Attributes": { @@ -700,7 +700,7 @@ }, "subscriptionCost": { "$ref": "SubscriptionCost", -"description": "Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract." +"description": "Number of periods (weeks, months or years) and amount of payment per period for an item with an associated subscription contract." }, "sustainabilityIncentives": { "description": "The list of sustainability incentive programs.", @@ -1179,7 +1179,7 @@ false "type": "object" }, "LoyaltyProgram": { -"description": "A message that represents loyalty program.", +"description": "LINT.IfChange(LoyaltyProgram) A message that represents loyalty program.", "id": "LoyaltyProgram", "properties": { "cashbackForFutureUse": { @@ -1464,7 +1464,7 @@ false "type": "string" }, "name": { -"description": "Identifier. The name of the product input. Format: `accounts/{account}/productInputs/{productinput}` where the last section `productinput` consists of: `content_language~feed_label~offer_id` example for product input name is `accounts/123/productInputs/en~US~sku123`. A legacy local product input name would be `accounts/123/productInputs/local~en~US~sku123`. Note: For calls to the v1beta version, the `productInput` section consists of: `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productInputs/online~en~US~sku123`.", +"description": "Identifier. The name of the product. Format: `accounts/{account}/productInputs/{productinput}` The {productinput} segment is a unique identifier for the product. This identifier must be unique within a merchant account and generally follows the structure: `content_language~feed_label~offer_id`. Example: `en~US~sku123` For legacy local products, the structure is: `local~content_language~feed_label~offer_id`. Example: `local~en~US~sku123` The format of the {productinput} segment in the URL is automatically detected by the server, supporting two options: 1. **Encoded Format**: The `{productinput}` segment is an unpadded base64url encoded string (RFC 4648 Section 5). The decoded string must result in the `content_language~feed_label~offer_id` structure. This encoding MUST be used if any part of the product identifier (like `offer_id`) contains characters such as `/`, `%`, or `~`. * Example: To represent the product ID `en~US~sku/123`, the `{productinput}` segment must be the base64url encoding of this string, which is `ZW5-VVMtc2t1LzEyMw`. The full resource name for the product would be `accounts/123/productinputs/ZW5-VVMtc2t1LzEyMw`. 2. **Plain Format**: The `{productinput}` segment is the tilde-separated string `content_language~feed_label~offer_id`. This format is suitable only when `content_language`, `feed_label`, and `offer_id` do not contain URL-problematic characters like `/`, `%`, or `~`. We recommend using the **Encoded Format** for all product IDs to ensure correct parsing, especially those containing special characters. The presence of tilde (`~`) characters in the `{productinput}` segment is used to differentiate between the two formats. Note: For calls to the v1beta version, the plain format is `channel~content_language~feed_label~offer_id`, for example: `accounts/123/productinputs/online~en~US~sku123`.", "type": "string" }, "offerId": { @@ -1765,16 +1765,18 @@ false "description": "The amount the buyer has to pay per subscription period." }, "period": { -"description": "The type of subscription period. Supported values are: * \"`month`\" * \"`year`\"", +"description": "The type of subscription period. Supported values are: * \"`month`\" * \"`year`\" * \"`week`\"", "enum": [ "SUBSCRIPTION_PERIOD_UNSPECIFIED", "MONTH", -"YEAR" +"YEAR", +"WEEK" ], "enumDescriptions": [ "Indicates that the subscription period is unspecified.", "Indicates that the subscription period is month.", -"Indicates that the subscription period is year." +"Indicates that the subscription period is year.", +"Indicates that the subscription period is week." ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/merchantapi.quota_v1.json b/googleapiclient/discovery_cache/documents/merchantapi.quota_v1.json index 09951d5928..130479bf61 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.quota_v1.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.quota_v1.json @@ -107,6 +107,76 @@ "resources": { "accounts": { "resources": { +"limits": { +"methods": { +"get": { +"description": "Retrieves an account limit.", +"flatPath": "quota/v1/accounts/{accountsId}/limits/{limitsId}", +"httpMethod": "GET", +"id": "merchantapi.accounts.limits.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the limit to retrieve. Format: `accounts/{account}/limits/{limit}` For example: `accounts/123/limits/products~ADS_NON_EEA`", +"location": "path", +"pattern": "^accounts/[^/]+/limits/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "quota/v1/{+name}", +"response": { +"$ref": "AccountLimit" +}, +"scopes": [ +"https://www.googleapis.com/auth/content" +] +}, +"list": { +"description": "Lists the limits of an account.", +"flatPath": "quota/v1/accounts/{accountsId}/limits", +"httpMethod": "GET", +"id": "merchantapi.accounts.limits.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Required. A filter on the limit `type` is required, for example, `type = \"products\"`.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of limits to return. The service may return fewer than this value. If unspecified, at most 100 limits will be returned. The maximum value is 100; values above 100 will be coerced to 100.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous `ListAccountLimits` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAccountLimits` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent account. Format: `accounts/{account}`", +"location": "path", +"pattern": "^accounts/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "quota/v1/{+parent}/limits", +"response": { +"$ref": "ListAccountLimitsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/content" +] +} +} +}, "quotas": { "methods": { "list": { @@ -150,9 +220,42 @@ } } }, -"revision": "20250804", +"revision": "20251118", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { +"AccountLimit": { +"description": "A limit of a certain type that is applied to an account.", +"id": "AccountLimit", +"properties": { +"name": { +"description": "Identifier. The limit part of the name will be a combination of the type and the scope. For example: `accounts/123/limits/products~ADS_NON_EEA` Format: `accounts/{account}/limits/{limit}`", +"type": "string" +}, +"products": { +"$ref": "ProductLimit", +"description": "The limit for products." +} +}, +"type": "object" +}, +"ListAccountLimitsResponse": { +"description": "Response message for the `ListAccountLimits` method.", +"id": "ListAccountLimitsResponse", +"properties": { +"accountLimits": { +"description": "The limits for the given account.", +"items": { +"$ref": "AccountLimit" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, "ListQuotaGroupsResponse": { "description": "Response message for the ListMethodGroups method.", "id": "ListQuotaGroupsResponse", @@ -284,6 +387,32 @@ false }, "type": "object" }, +"ProductLimit": { +"description": "The limit for products.", +"id": "ProductLimit", +"properties": { +"limit": { +"description": "Required. The maximum number of products that are allowed in the account in the given scope.", +"format": "int64", +"type": "string" +}, +"scope": { +"description": "Required. The scope of the product limit.", +"enum": [ +"SCOPE_UNSPECIFIED", +"ADS_NON_EEA", +"ADS_EEA" +], +"enumDescriptions": [ +"Default value. Should not be used.", +"Limit for products in non-EEA countries.", +"Limit for products in EEA countries." +], +"type": "string" +} +}, +"type": "object" +}, "ProductStatusChangeMessage": { "description": "The message that the merchant will receive to notify about product status change event", "id": "ProductStatusChangeMessage", diff --git a/googleapiclient/discovery_cache/documents/metastore.v1.json b/googleapiclient/discovery_cache/documents/metastore.v1.json index 31557e284e..160028bfe9 100644 --- a/googleapiclient/discovery_cache/documents/metastore.v1.json +++ b/googleapiclient/discovery_cache/documents/metastore.v1.json @@ -565,7 +565,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1695,7 +1695,7 @@ } } }, -"revision": "20251023", +"revision": "20251125", "rootUrl": "https://metastore.googleapis.com/", "schemas": { "AlterMetadataResourceLocationRequest": { @@ -2586,7 +2586,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/metastore.v1alpha.json b/googleapiclient/discovery_cache/documents/metastore.v1alpha.json index 71cee28bee..36ce3c05e8 100644 --- a/googleapiclient/discovery_cache/documents/metastore.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/metastore.v1alpha.json @@ -565,7 +565,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1807,7 +1807,7 @@ } } }, -"revision": "20251023", +"revision": "20251125", "rootUrl": "https://metastore.googleapis.com/", "schemas": { "AlterMetadataResourceLocationRequest": { @@ -2775,7 +2775,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/metastore.v1beta.json b/googleapiclient/discovery_cache/documents/metastore.v1beta.json index fef02bceb5..f317c6752a 100644 --- a/googleapiclient/discovery_cache/documents/metastore.v1beta.json +++ b/googleapiclient/discovery_cache/documents/metastore.v1beta.json @@ -565,7 +565,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to \"projects/example/locations/-\".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections. For example, when parent is set to \"projects/example/locations/-\".This field is not supported by default and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1807,7 +1807,7 @@ } } }, -"revision": "20251023", +"revision": "20251125", "rootUrl": "https://metastore.googleapis.com/", "schemas": { "AlterMetadataResourceLocationRequest": { @@ -2775,7 +2775,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/migrationcenter.v1.json b/googleapiclient/discovery_cache/documents/migrationcenter.v1.json index 31ed10603a..07206c44fb 100644 --- a/googleapiclient/discovery_cache/documents/migrationcenter.v1.json +++ b/googleapiclient/discovery_cache/documents/migrationcenter.v1.json @@ -1534,7 +1534,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2412,7 +2412,7 @@ } } }, -"revision": "20251023", +"revision": "20251203", "rootUrl": "https://migrationcenter.googleapis.com/", "schemas": { "AddAssetsToGroupRequest": { @@ -2450,7 +2450,7 @@ "type": "string" }, "showHidden": { -"description": "Optional. When this value is set to 'true,' the response will include all assets, including those that are hidden.", +"description": "Optional. When this value is set to 'true' the response will include all assets, including those that are hidden.", "type": "boolean" } }, @@ -4303,7 +4303,7 @@ "type": "string" }, "displayName": { -"description": "User-friendly display name. Maximum length is 63 characters.", +"description": "Optional. User-friendly display name. Maximum length is 63 characters.", "type": "string" }, "format": { @@ -4773,7 +4773,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5105,6 +5105,10 @@ "$ref": "NetworkAdapterList", "description": "List of network adapters." }, +"defaultGateway": { +"description": "Optional. Default gateway address.", +"type": "string" +}, "primaryIpAddress": { "description": "The primary IP address of the machine.", "type": "string" @@ -6135,6 +6139,11 @@ "$ref": "ReportSummaryChartData", "description": "Count of assets grouped by Operating System families." }, +"softwareInstances": { +"$ref": "ReportSummaryChartData", +"description": "Output only. Count of assets grouped by software name. Only present for virtual machines.", +"readOnly": true +}, "storageBytesHistogram": { "$ref": "ReportSummaryHistogramChartData", "description": "Histogram showing a distribution of storage sizes." diff --git a/googleapiclient/discovery_cache/documents/migrationcenter.v1alpha1.json b/googleapiclient/discovery_cache/documents/migrationcenter.v1alpha1.json index 16d3b4177d..3ce2119fb8 100644 --- a/googleapiclient/discovery_cache/documents/migrationcenter.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/migrationcenter.v1alpha1.json @@ -1682,7 +1682,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2271,6 +2271,169 @@ "https://www.googleapis.com/auth/cloud-platform" ] } +}, +"resources": { +"reportExportJobs": { +"methods": { +"create": { +"description": "Export a Report into a supported destination.", +"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/reportConfigs/{reportConfigsId}/reports/{reportsId}/reportExportJobs", +"httpMethod": "POST", +"id": "migrationcenter.projects.locations.reportConfigs.reports.reportExportJobs.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent resource where this export job will be created.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reportConfigs/[^/]+/reports/[^/]+$", +"required": true, +"type": "string" +}, +"reportExportJobId": { +"description": "Required. The ID to use for the report export job.", +"location": "query", +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1alpha1/{+parent}/reportExportJobs", +"request": { +"$ref": "ReportExportJob" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes an report export job.", +"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/reportConfigs/{reportConfigsId}/reports/{reportsId}/reportExportJobs/{reportExportJobsId}", +"httpMethod": "DELETE", +"id": "migrationcenter.projects.locations.reportConfigs.reports.reportExportJobs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reportConfigs/[^/]+/reports/[^/]+/reportExportJobs/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1alpha1/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets the details of a report export job.", +"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/reportConfigs/{reportConfigsId}/reports/{reportsId}/reportExportJobs/{reportExportJobsId}", +"httpMethod": "GET", +"id": "migrationcenter.projects.locations.reportConfigs.reports.reportExportJobs.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reportConfigs/[^/]+/reports/[^/]+/reportExportJobs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha1/{+name}", +"response": { +"$ref": "ReportExportJob" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists all the report export jobs for a given report.", +"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/reportConfigs/{reportConfigsId}/reports/{reportsId}/reportExportJobs", +"httpMethod": "GET", +"id": "migrationcenter.projects.locations.reportConfigs.reports.reportExportJobs.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Optional. Requested page size. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default value.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A token identifying a page of results that the server should return.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Parent report owning the export jobs.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reportConfigs/[^/]+/reports/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha1/{+parent}/reportExportJobs", +"response": { +"$ref": "ListReportExportJobsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"run": { +"description": "Runs a report export job.", +"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/reportConfigs/{reportConfigsId}/reports/{reportsId}/reportExportJobs/{reportExportJobsId}:run", +"httpMethod": "POST", +"id": "migrationcenter.projects.locations.reportConfigs.reports.reportExportJobs.run", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reportConfigs/[^/]+/reports/[^/]+/reportExportJobs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha1/{+name}:run", +"request": { +"$ref": "RunReportExportJobRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} } } } @@ -2559,7 +2722,7 @@ } } }, -"revision": "20251023", +"revision": "20251203", "rootUrl": "https://migrationcenter.googleapis.com/", "schemas": { "AddAssetsToGroupRequest": { @@ -6314,7 +6477,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -6391,6 +6554,26 @@ false }, "type": "object" }, +"ListReportExportJobsResponse": { +"description": "Response message for listing report export jobs.", +"id": "ListReportExportJobsResponse", +"properties": { +"nextPageToken": { +"description": "Output only. A token identifying a page of results the server should return.", +"readOnly": true, +"type": "string" +}, +"reportExportJobs": { +"description": "Output only. The list of report export jobs.", +"items": { +"$ref": "ReportExportJob" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, "ListReportsResponse": { "description": "Response message for listing Reports.", "id": "ListReportsResponse", @@ -7787,6 +7970,93 @@ false }, "type": "object" }, +"ReportExportExecution": { +"description": "Execution status of report export operation.", +"id": "ReportExportExecution", +"properties": { +"endTime": { +"description": "Output only. Completion time of the export.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"executionId": { +"description": "Output only. Globally unique identifier of the execution.", +"readOnly": true, +"type": "string" +}, +"expireTime": { +"description": "Output only. Expiration time for the export and artifacts.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"progressPercentage": { +"description": "Output only. Represents the progress of the execution. It reaches 100 when the execution is successfully completed. When the execution finishes with a failure, the progress is set to 0.", +"format": "int32", +"readOnly": true, +"type": "integer" +}, +"result": { +"$ref": "ReportExportExecutionResult", +"description": "Output only. Result of the export execution.", +"readOnly": true +}, +"startTime": { +"description": "Output only. Execution start timestamp.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"ReportExportExecutionResult": { +"description": "Contains the result of the report export.", +"id": "ReportExportExecutionResult", +"properties": { +"error": { +"$ref": "Status", +"description": "Output only. Error encountered during export.", +"readOnly": true +}, +"outputFiles": { +"$ref": "OutputFileList", +"description": "Output only. List of output files.", +"readOnly": true +}, +"signedUris": { +"$ref": "SignedUris", +"description": "Output only. Signed URLs for downloading export artifacts.", +"readOnly": true +} +}, +"type": "object" +}, +"ReportExportJob": { +"description": "Report export job message.", +"id": "ReportExportJob", +"properties": { +"name": { +"description": "Output only. Identifier. Resource name.", +"readOnly": true, +"type": "string" +}, +"recentExecutions": { +"description": "Output only. Recent not expired executions of the export report job.", +"items": { +"$ref": "ReportExportExecution" +}, +"readOnly": true, +"type": "array" +}, +"signedUriDestination": { +"$ref": "SignedUriDestination", +"description": "Export with a SignedUri." +} +}, +"type": "object" +}, "ReportSummary": { "description": "Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report.", "id": "ReportSummary", @@ -7850,6 +8120,11 @@ false "$ref": "ReportSummaryChartData", "description": "Count of assets grouped by Operating System families. Only present for virtual machines." }, +"softwareInstances": { +"$ref": "ReportSummaryChartData", +"description": "Output only. Count of assets grouped by software name. Only present for virtual machines.", +"readOnly": true +}, "storageBytesHistogram": { "$ref": "ReportSummaryHistogramChartData", "description": "Histogram showing a distribution of storage sizes." @@ -8376,6 +8651,29 @@ false }, "type": "object" }, +"RunReportExportJobRequest": { +"description": "A request to run a report export job.", +"id": "RunReportExportJobRequest", +"properties": { +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"type": "string" +} +}, +"type": "object" +}, +"RunReportExportJobResponse": { +"description": "Response message for running a report export job.", +"id": "RunReportExportJobResponse", +"properties": { +"reportExportExecution": { +"$ref": "ReportExportExecution", +"description": "Output only. Execution status of the export operation.", +"readOnly": true +} +}, +"type": "object" +}, "RunningProcess": { "description": "Guest OS running process details.", "id": "RunningProcess", diff --git a/googleapiclient/discovery_cache/documents/netapp.v1.json b/googleapiclient/discovery_cache/documents/netapp.v1.json index d6f47e8fb2..a70c28558c 100644 --- a/googleapiclient/discovery_cache/documents/netapp.v1.json +++ b/googleapiclient/discovery_cache/documents/netapp.v1.json @@ -88,6 +88,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://netapp.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://netapp.europe-southwest1.rep.googleapis.com/", "location": "europe-southwest1" }, @@ -1065,6 +1070,173 @@ } } }, +"hostGroups": { +"methods": { +"create": { +"description": "Creates a new host group.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/hostGroups", +"httpMethod": "POST", +"id": "netapp.projects.locations.hostGroups.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"hostGroupId": { +"description": "Required. ID of the host group to create. Must be unique within the parent resource. Must contain only letters, numbers, and hyphen, with the first character a letter or underscore, the last a letter or underscore or a number, and a 63 character maximum.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Parent value for CreateHostGroupRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/hostGroups", +"request": { +"$ref": "HostGroup" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a host group.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/hostGroups/{hostGroupsId}", +"httpMethod": "DELETE", +"id": "netapp.projects.locations.hostGroups.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/hostGroups/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Returns details of the specified host group.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/hostGroups/{hostGroupsId}", +"httpMethod": "GET", +"id": "netapp.projects.locations.hostGroups.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/hostGroups/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "HostGroup" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Returns a list of host groups in a `location`. Use `-` as location to list host groups across all locations.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/hostGroups", +"httpMethod": "GET", +"id": "netapp.projects.locations.hostGroups.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filter to apply to the request.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. Hint for how to order the results", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A token identifying a page of results the server should return.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Parent value for ListHostGroupsRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/hostGroups", +"response": { +"$ref": "ListHostGroupsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates an existing host group.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/hostGroups/{hostGroupsId}", +"httpMethod": "PATCH", +"id": "netapp.projects.locations.hostGroups.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/hostGroups/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The list of fields to update.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "HostGroup" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "kmsConfigs": { "methods": { "create": { @@ -1401,7 +1573,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2515,7 +2687,7 @@ } } }, -"revision": "20251029", +"revision": "20251209", "rootUrl": "https://netapp.googleapis.com/", "schemas": { "ActiveDirectory": { @@ -2917,6 +3089,11 @@ ], "type": "string" }, +"backupsCryptoKeyVersion": { +"description": "Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}", +"readOnly": true, +"type": "string" +}, "createTime": { "description": "Output only. Create time of the backup vault.", "format": "google-datetime", @@ -2932,6 +3109,29 @@ "readOnly": true, "type": "string" }, +"encryptionState": { +"description": "Output only. Field indicating encryption state of CMEK backups.", +"enum": [ +"ENCRYPTION_STATE_UNSPECIFIED", +"ENCRYPTION_STATE_PENDING", +"ENCRYPTION_STATE_COMPLETED", +"ENCRYPTION_STATE_IN_PROGRESS", +"ENCRYPTION_STATE_FAILED" +], +"enumDescriptions": [ +"Encryption state not set.", +"Encryption state is pending.", +"Encryption is complete.", +"Encryption is in progress.", +"Encryption has failed." +], +"readOnly": true, +"type": "string" +}, +"kmsConfig": { +"description": "Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config}", +"type": "string" +}, "labels": { "additionalProperties": { "type": "string" @@ -2977,13 +3177,84 @@ }, "type": "object" }, +"BlockDevice": { +"description": "Block device represents the device(s) which are stored in the block volume.", +"id": "BlockDevice", +"properties": { +"hostGroups": { +"description": "Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created.", +"items": { +"type": "string" +}, +"type": "array" +}, +"identifier": { +"description": "Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: \"-\", \"_\", \"}\", \"{\", \".\". * Spaces are not allowed.", +"type": "string" +}, +"osType": { +"description": "Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created.", +"enum": [ +"OS_TYPE_UNSPECIFIED", +"LINUX", +"WINDOWS", +"ESXI" +], +"enumDescriptions": [ +"Unspecified OS Type", +"OS Type is Linux", +"OS Type is Windows", +"OS Type is VMware ESXi" +], +"type": "string" +}, +"sizeGib": { +"description": "Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, "CacheConfig": { "description": "Configuration of the cache volume.", "id": "CacheConfig", "properties": { +"cachePrePopulate": { +"$ref": "CachePrePopulate", +"description": "Optional. Pre-populate cache volume with data from the origin volume." +}, +"cachePrePopulateState": { +"description": "Output only. State of the prepopulation job indicating how the prepopulation is progressing.", +"enum": [ +"CACHE_PRE_POPULATE_STATE_UNSPECIFIED", +"NOT_NEEDED", +"IN_PROGRESS", +"COMPLETE", +"ERROR" +], +"enumDescriptions": [ +"Default unspecified state.", +"State representing when the most recent create or update request did not require a prepopulation job.", +"State representing when the most recent update request requested a prepopulation job but it has not yet completed.", +"State representing when the most recent update request requested a prepopulation job and it has completed successfully.", +"State representing when the most recent update request requested a prepopulation job but the prepopulate job failed." +], +"readOnly": true, +"type": "string" +}, "cifsChangeNotifyEnabled": { "description": "Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume.", "type": "boolean" +}, +"writebackEnabled": { +"description": "Optional. Flag indicating whether writeback is enabled for the FlexCache volume.", +"type": "boolean" } }, "type": "object" @@ -3021,7 +3292,7 @@ "type": "string" }, "enableGlobalFileLock": { -"description": "Optional. Field indicating whether cache volume as global file lock enabled.", +"description": "Optional. Indicates whether the cache volume has global file lock enabled.", "type": "boolean" }, "passphrase": { @@ -3061,6 +3332,31 @@ }, "type": "object" }, +"CachePrePopulate": { +"description": "Pre-populate cache volume with data from the origin volume.", +"id": "CachePrePopulate", +"properties": { +"excludePathList": { +"description": "Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume.", +"items": { +"type": "string" +}, +"type": "array" +}, +"pathList": { +"description": "Optional. List of directory-paths to be pre-populated for the FlexCache volume.", +"items": { +"type": "string" +}, +"type": "array" +}, +"recursion": { +"description": "Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated.", +"type": "boolean" +} +}, +"type": "object" +}, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "CancelOperationRequest", @@ -3168,6 +3464,90 @@ "properties": {}, "type": "object" }, +"HostGroup": { +"description": "Host group is a collection of hosts that can be used for accessing a Block Volume.", +"id": "HostGroup", +"properties": { +"createTime": { +"description": "Output only. Create time of the host group.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. Description of the host group.", +"type": "string" +}, +"hosts": { +"description": "Required. The list of hosts associated with the host group.", +"items": { +"type": "string" +}, +"type": "array" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels of the host group.", +"type": "object" +}, +"name": { +"description": "Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.", +"type": "string" +}, +"osType": { +"description": "Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.", +"enum": [ +"OS_TYPE_UNSPECIFIED", +"LINUX", +"WINDOWS", +"ESXI" +], +"enumDescriptions": [ +"Unspecified OS Type", +"OS Type is Linux", +"OS Type is Windows", +"OS Type is VMware ESXi" +], +"type": "string" +}, +"state": { +"description": "Output only. State of the host group.", +"enum": [ +"STATE_UNSPECIFIED", +"CREATING", +"READY", +"UPDATING", +"DELETING", +"DISABLED" +], +"enumDescriptions": [ +"Unspecified state for host group.", +"Host group is creating.", +"Host group is ready.", +"Host group is updating.", +"Host group is deleting.", +"Host group is disabled." +], +"readOnly": true, +"type": "string" +}, +"type": { +"description": "Required. Type of the host group.", +"enum": [ +"TYPE_UNSPECIFIED", +"ISCSI_INITIATOR" +], +"enumDescriptions": [ +"Unspecified type for host group.", +"iSCSI initiator host group." +], +"type": "string" +} +}, +"type": "object" +}, "HourlySchedule": { "description": "Make a snapshot every hour e.g. at 04:00, 05:00, 06:00.", "id": "HourlySchedule", @@ -3323,7 +3703,7 @@ "type": "string" }, "cryptoKeyName": { -"description": "Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.", +"description": "Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.", "type": "string" }, "description": { @@ -3492,6 +3872,31 @@ }, "type": "object" }, +"ListHostGroupsResponse": { +"description": "ListHostGroupsResponse is the response to a ListHostGroupsRequest.", +"id": "ListHostGroupsResponse", +"properties": { +"hostGroups": { +"description": "The list of host groups.", +"items": { +"$ref": "HostGroup" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token identifying a page of results the server should return.", +"type": "string" +}, +"unreachable": { +"description": "Locations that could not be reached.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ListKmsConfigsResponse": { "description": "ListKmsConfigsResponse is the response to a ListKmsConfigsRequest.", "id": "ListKmsConfigsResponse", @@ -3551,7 +3956,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -3824,13 +4229,15 @@ "PROTOCOLS_UNSPECIFIED", "NFSV3", "NFSV4", -"SMB" +"SMB", +"ISCSI" ], "enumDescriptions": [ "Unspecified protocol", "NFS V3 protocol", "NFS V4 protocol", -"SMB protocol" +"SMB protocol", +"ISCSI protocol" ], "type": "string" } @@ -4183,14 +4590,14 @@ "type": "string" }, "fileList": { -"description": "Required. List of files to be restored in the form of their absolute path as in source volume.", +"description": "Required. List of files to be restored, specified by their absolute path in the source volume.", "items": { "type": "string" }, "type": "array" }, "restoreDestinationPath": { -"description": "Optional. Absolute directory path in the destination volume.", +"description": "Optional. Absolute directory path in the destination volume. This is required if the `file_list` is provided.", "type": "string" } }, @@ -4259,7 +4666,7 @@ "type": "string" }, "anonUid": { -"description": "Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.", +"description": "Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`.", "format": "int64", "type": "string" }, @@ -4308,7 +4715,7 @@ "ALL_SQUASH" ], "enumDescriptions": [ -"Defaults to NO_ROOT_SQUASH.", +"Defaults to `NO_ROOT_SQUASH`.", "The root user (UID 0) retains full access. Other users are unaffected.", "The root user (UID 0) is squashed to anonymous user ID. Other users are unaffected.", "All users are squashed to anonymous user ID." @@ -4606,8 +5013,7 @@ "UPDATING", "RESTORING", "DISABLED", -"ERROR", -"DEGRADED" +"ERROR" ], "enumDescriptions": [ "Unspecified Storage Pool State", @@ -4617,8 +5023,7 @@ "Storage Pool State is Updating", "Storage Pool State is Restoring", "Storage Pool State is Disabled", -"Storage Pool State is Error", -"Storage Pool State is Degraded The storage pool is operational, but with reduced performance." +"Storage Pool State is Error" ], "readOnly": true, "type": "string" @@ -4638,6 +5043,22 @@ "format": "int64", "type": "string" }, +"type": { +"description": "Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`.", +"enum": [ +"STORAGE_POOL_TYPE_UNSPECIFIED", +"FILE", +"UNIFIED", +"UNIFIED_LARGE_CAPACITY" +], +"enumDescriptions": [ +"Storage pool type is not specified.", +"Storage pool type is file.", +"Storage pool type is unified.", +"Storage pool type is unified large capacity." +], +"type": "string" +}, "volumeCapacityGib": { "description": "Output only. Allocated size of all volumes in GIB in the storage pool", "format": "int64", @@ -4820,6 +5241,13 @@ "$ref": "BackupConfig", "description": "BackupConfig of the volume." }, +"blockDevices": { +"description": "Optional. Block devices for the volume. Currently, only one block device is permitted per Volume.", +"items": { +"$ref": "BlockDevice" +}, +"type": "array" +}, "cacheParameters": { "$ref": "CacheParameters", "description": "Optional. Cache parameters for the volume." @@ -4932,13 +5360,15 @@ "PROTOCOLS_UNSPECIFIED", "NFSV3", "NFSV4", -"SMB" +"SMB", +"ISCSI" ], "enumDescriptions": [ "Unspecified protocol", "NFS V3 protocol", "NFS V4 protocol", -"SMB protocol" +"SMB protocol", +"ISCSI protocol" ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/netapp.v1beta1.json b/googleapiclient/discovery_cache/documents/netapp.v1beta1.json index b648302427..f49cbfc178 100644 --- a/googleapiclient/discovery_cache/documents/netapp.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/netapp.v1beta1.json @@ -88,6 +88,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://netapp.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://netapp.europe-southwest1.rep.googleapis.com/", "location": "europe-southwest1" }, @@ -1065,6 +1070,173 @@ } } }, +"hostGroups": { +"methods": { +"create": { +"description": "Creates a new host group.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/hostGroups", +"httpMethod": "POST", +"id": "netapp.projects.locations.hostGroups.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"hostGroupId": { +"description": "Required. ID of the host group to create. Must be unique within the parent resource. Must contain only letters, numbers, and hyphen, with the first character a letter or underscore, the last a letter or underscore or a number, and a 63 character maximum.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Parent value for CreateHostGroupRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+parent}/hostGroups", +"request": { +"$ref": "HostGroup" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a host group.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/hostGroups/{hostGroupsId}", +"httpMethod": "DELETE", +"id": "netapp.projects.locations.hostGroups.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/hostGroups/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Returns details of the specified host group.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/hostGroups/{hostGroupsId}", +"httpMethod": "GET", +"id": "netapp.projects.locations.hostGroups.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/hostGroups/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"response": { +"$ref": "HostGroup" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Returns a list of host groups in a `location`. Use `-` as location to list host groups across all locations.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/hostGroups", +"httpMethod": "GET", +"id": "netapp.projects.locations.hostGroups.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filter to apply to the request.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. Hint for how to order the results", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A token identifying a page of results the server should return.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Parent value for ListHostGroupsRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+parent}/hostGroups", +"response": { +"$ref": "ListHostGroupsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates an existing host group.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/hostGroups/{hostGroupsId}", +"httpMethod": "PATCH", +"id": "netapp.projects.locations.hostGroups.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/hostGroups/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The list of fields to update.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"request": { +"$ref": "HostGroup" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "kmsConfigs": { "methods": { "create": { @@ -1401,7 +1573,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2543,7 +2715,7 @@ } } }, -"revision": "20251029", +"revision": "20251209", "rootUrl": "https://netapp.googleapis.com/", "schemas": { "ActiveDirectory": { @@ -2945,6 +3117,11 @@ ], "type": "string" }, +"backupsCryptoKeyVersion": { +"description": "Output only. The crypto key version used to encrypt the backup vault. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}", +"readOnly": true, +"type": "string" +}, "createTime": { "description": "Output only. Create time of the backup vault.", "format": "google-datetime", @@ -2960,6 +3137,29 @@ "readOnly": true, "type": "string" }, +"encryptionState": { +"description": "Output only. Field indicating encryption state of CMEK backups.", +"enum": [ +"ENCRYPTION_STATE_UNSPECIFIED", +"ENCRYPTION_STATE_PENDING", +"ENCRYPTION_STATE_COMPLETED", +"ENCRYPTION_STATE_IN_PROGRESS", +"ENCRYPTION_STATE_FAILED" +], +"enumDescriptions": [ +"Encryption state not set.", +"Encryption state is pending.", +"Encryption is complete.", +"Encryption is in progress.", +"Encryption has failed." +], +"readOnly": true, +"type": "string" +}, +"kmsConfig": { +"description": "Optional. Specifies the KMS config to be used for backup encryption. Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config}", +"type": "string" +}, "labels": { "additionalProperties": { "type": "string" @@ -3005,13 +3205,84 @@ }, "type": "object" }, +"BlockDevice": { +"description": "Block device represents the device(s) which are stored in the block volume.", +"id": "BlockDevice", +"properties": { +"hostGroups": { +"description": "Optional. A list of host groups that identify hosts that can mount the block volume. Format: `projects/{project_id}/locations/{location}/hostGroups/{host_group_id}` This field can be updated after the block device is created.", +"items": { +"type": "string" +}, +"type": "array" +}, +"identifier": { +"description": "Output only. Device identifier of the block volume. This represents `lun_serial_number` for iSCSI volumes.", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Optional. User-defined name for the block device, unique within the volume. In case no user input is provided, name will be autogenerated in the backend. The name must meet the following requirements: * Be between 1 and 255 characters long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9), and the following special characters: \"-\", \"_\", \"}\", \"{\", \".\". * Spaces are not allowed.", +"type": "string" +}, +"osType": { +"description": "Required. Immutable. The OS type of the volume. This field can't be changed after the block device is created.", +"enum": [ +"OS_TYPE_UNSPECIFIED", +"LINUX", +"WINDOWS", +"ESXI" +], +"enumDescriptions": [ +"Unspecified OS Type", +"OS Type is Linux", +"OS Type is Windows", +"OS Type is VMware ESXi" +], +"type": "string" +}, +"sizeGib": { +"description": "Optional. The size of the block device in GiB. Any value provided for the `size_gib` field during volume creation is ignored. The block device's size is system-managed and will be set to match the parent Volume's `capacity_gib`.", +"format": "int64", +"type": "string" +} +}, +"type": "object" +}, "CacheConfig": { "description": "Configuration of the cache volume.", "id": "CacheConfig", "properties": { +"cachePrePopulate": { +"$ref": "CachePrePopulate", +"description": "Optional. Pre-populate cache volume with data from the origin volume." +}, +"cachePrePopulateState": { +"description": "Output only. State of the prepopulation job indicating how the prepopulation is progressing.", +"enum": [ +"CACHE_PRE_POPULATE_STATE_UNSPECIFIED", +"NOT_NEEDED", +"IN_PROGRESS", +"COMPLETE", +"ERROR" +], +"enumDescriptions": [ +"Default unspecified state.", +"State representing when the most recent create or update request did not require a prepopulation job.", +"State representing when the most recent update request requested a prepopulation job but it has not yet completed.", +"State representing when the most recent update request requested a prepopulation job and it has completed successfully.", +"State representing when the most recent update request requested a prepopulation job but the prepopulate job failed." +], +"readOnly": true, +"type": "string" +}, "cifsChangeNotifyEnabled": { "description": "Optional. Flag indicating whether a CIFS change notification is enabled for the FlexCache volume.", "type": "boolean" +}, +"writebackEnabled": { +"description": "Optional. Flag indicating whether writeback is enabled for the FlexCache volume.", +"type": "boolean" } }, "type": "object" @@ -3049,7 +3320,7 @@ "type": "string" }, "enableGlobalFileLock": { -"description": "Optional. Field indicating whether cache volume as global file lock enabled.", +"description": "Optional. Indicates whether the cache volume has global file lock enabled.", "type": "boolean" }, "passphrase": { @@ -3089,6 +3360,31 @@ }, "type": "object" }, +"CachePrePopulate": { +"description": "Pre-populate cache volume with data from the origin volume.", +"id": "CachePrePopulate", +"properties": { +"excludePathList": { +"description": "Optional. List of directory-paths to be excluded for pre-population for the FlexCache volume.", +"items": { +"type": "string" +}, +"type": "array" +}, +"pathList": { +"description": "Optional. List of directory-paths to be pre-populated for the FlexCache volume.", +"items": { +"type": "string" +}, +"type": "array" +}, +"recursion": { +"description": "Optional. Flag indicating whether the directories listed with the pathList need to be recursively pre-populated.", +"type": "boolean" +} +}, +"type": "object" +}, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "CancelOperationRequest", @@ -3222,6 +3518,90 @@ "properties": {}, "type": "object" }, +"HostGroup": { +"description": "Host group is a collection of hosts that can be used for accessing a Block Volume.", +"id": "HostGroup", +"properties": { +"createTime": { +"description": "Output only. Create time of the host group.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. Description of the host group.", +"type": "string" +}, +"hosts": { +"description": "Required. The list of hosts associated with the host group.", +"items": { +"type": "string" +}, +"type": "array" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels of the host group.", +"type": "object" +}, +"name": { +"description": "Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`.", +"type": "string" +}, +"osType": { +"description": "Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup.", +"enum": [ +"OS_TYPE_UNSPECIFIED", +"LINUX", +"WINDOWS", +"ESXI" +], +"enumDescriptions": [ +"Unspecified OS Type", +"OS Type is Linux", +"OS Type is Windows", +"OS Type is VMware ESXi" +], +"type": "string" +}, +"state": { +"description": "Output only. State of the host group.", +"enum": [ +"STATE_UNSPECIFIED", +"CREATING", +"READY", +"UPDATING", +"DELETING", +"DISABLED" +], +"enumDescriptions": [ +"Unspecified state for host group.", +"Host group is creating.", +"Host group is ready.", +"Host group is updating.", +"Host group is deleting.", +"Host group is disabled." +], +"readOnly": true, +"type": "string" +}, +"type": { +"description": "Required. Type of the host group.", +"enum": [ +"TYPE_UNSPECIFIED", +"ISCSI_INITIATOR" +], +"enumDescriptions": [ +"Unspecified type for host group.", +"iSCSI initiator host group." +], +"type": "string" +} +}, +"type": "object" +}, "HourlySchedule": { "description": "Make a snapshot every hour e.g. at 04:00, 05:00, 06:00.", "id": "HourlySchedule", @@ -3377,7 +3757,7 @@ "type": "string" }, "cryptoKeyName": { -"description": "Required. Customer managed crypto key resource full name. Format: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.", +"description": "Required. Customer managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.", "type": "string" }, "description": { @@ -3546,6 +3926,31 @@ }, "type": "object" }, +"ListHostGroupsResponse": { +"description": "ListHostGroupsResponse is the response to a ListHostGroupsRequest.", +"id": "ListHostGroupsResponse", +"properties": { +"hostGroups": { +"description": "The list of host groups.", +"items": { +"$ref": "HostGroup" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token identifying a page of results the server should return.", +"type": "string" +}, +"unreachable": { +"description": "Locations that could not be reached.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ListKmsConfigsResponse": { "description": "ListKmsConfigsResponse is the response to a ListKmsConfigsRequest.", "id": "ListKmsConfigsResponse", @@ -3605,7 +4010,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -3878,13 +4283,15 @@ "PROTOCOLS_UNSPECIFIED", "NFSV3", "NFSV4", -"SMB" +"SMB", +"ISCSI" ], "enumDescriptions": [ "Unspecified protocol", "NFS V3 protocol", "NFS V4 protocol", -"SMB protocol" +"SMB protocol", +"ISCSI protocol" ], "type": "string" } @@ -4237,14 +4644,14 @@ "type": "string" }, "fileList": { -"description": "Required. List of files to be restored in the form of their absolute path as in source volume.", +"description": "Required. List of files to be restored, specified by their absolute path in the source volume.", "items": { "type": "string" }, "type": "array" }, "restoreDestinationPath": { -"description": "Optional. Absolute directory path in the destination volume.", +"description": "Optional. Absolute directory path in the destination volume. This is required if the `file_list` is provided.", "type": "string" } }, @@ -4313,7 +4720,7 @@ "type": "string" }, "anonUid": { -"description": "Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.", +"description": "Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`.", "format": "int64", "type": "string" }, @@ -4362,7 +4769,7 @@ "ALL_SQUASH" ], "enumDescriptions": [ -"Defaults to NO_ROOT_SQUASH.", +"Defaults to `NO_ROOT_SQUASH`.", "The root user (UID 0) retains full access. Other users are unaffected.", "The root user (UID 0) is squashed to anonymous user ID. Other users are unaffected.", "All users are squashed to anonymous user ID." @@ -4660,8 +5067,7 @@ "UPDATING", "RESTORING", "DISABLED", -"ERROR", -"DEGRADED" +"ERROR" ], "enumDescriptions": [ "Unspecified Storage Pool State", @@ -4671,8 +5077,7 @@ "Storage Pool State is Updating", "Storage Pool State is Restoring", "Storage Pool State is Disabled", -"Storage Pool State is Error", -"Storage Pool State is Degraded The storage pool is operational, but with reduced performance." +"Storage Pool State is Error" ], "readOnly": true, "type": "string" @@ -4692,6 +5097,22 @@ "format": "int64", "type": "string" }, +"type": { +"description": "Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes or `UNIFIED_LARGE_CAPACITY` (both `FILE` and `BLOCK`) volumes with large capacity. If not specified during creation, it defaults to `FILE`.", +"enum": [ +"STORAGE_POOL_TYPE_UNSPECIFIED", +"FILE", +"UNIFIED", +"UNIFIED_LARGE_CAPACITY" +], +"enumDescriptions": [ +"Storage pool type is not specified.", +"Storage pool type is file.", +"Storage pool type is unified.", +"Storage pool type is unified large capacity." +], +"type": "string" +}, "volumeCapacityGib": { "description": "Output only. Allocated size of all volumes in GIB in the storage pool", "format": "int64", @@ -4874,6 +5295,13 @@ "$ref": "BackupConfig", "description": "BackupConfig of the volume." }, +"blockDevices": { +"description": "Optional. Block devices for the volume. Currently, only one block device is permitted per Volume.", +"items": { +"$ref": "BlockDevice" +}, +"type": "array" +}, "cacheParameters": { "$ref": "CacheParameters", "description": "Optional. Cache parameters for the volume." @@ -4986,13 +5414,15 @@ "PROTOCOLS_UNSPECIFIED", "NFSV3", "NFSV4", -"SMB" +"SMB", +"ISCSI" ], "enumDescriptions": [ "Unspecified protocol", "NFS V3 protocol", "NFS V4 protocol", -"SMB protocol" +"SMB protocol", +"ISCSI protocol" ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json b/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json index 55575e4bf2..1a610be606 100644 --- a/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json +++ b/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json @@ -172,7 +172,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -2132,7 +2132,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -3540,7 +3540,7 @@ } } }, -"revision": "20251009", +"revision": "20251113", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AcceptHubSpokeRequest": { @@ -4234,7 +4234,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5634,7 +5634,7 @@ "type": "object" }, "name": { -"description": "Immutable. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}`", +"description": "Immutable. Identifier. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}`", "type": "string" }, "network": { diff --git a/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json b/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json index 02c7a25317..6e64e626e7 100644 --- a/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json @@ -838,7 +838,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1127,7 +1127,7 @@ } } }, -"revision": "20251030", +"revision": "20251113", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AllocationOptions": { @@ -1281,7 +1281,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/networkmanagement.v1.json b/googleapiclient/discovery_cache/documents/networkmanagement.v1.json index cf23f0fc51..8026a4d1a3 100644 --- a/googleapiclient/discovery_cache/documents/networkmanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/networkmanagement.v1.json @@ -296,7 +296,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -427,7 +427,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resourcs: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global`", +"description": "Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resources: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global`", "location": "path", "pattern": "^organizations/[^/]+/locations/[^/]+$", "required": true, @@ -957,7 +957,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1090,7 +1090,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resourcs: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global`", +"description": "Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resources: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1233,7 +1233,7 @@ } } }, -"revision": "20251022", +"revision": "20251203", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -1900,7 +1900,8 @@ false "L2_INTERCONNECT_UNSUPPORTED_PORT", "L2_INTERCONNECT_DESTINATION_IP_MISMATCH", "NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED", -"HYBRID_SUBNET_REGION_MISMATCH" +"HYBRID_SUBNET_REGION_MISMATCH", +"HYBRID_SUBNET_NO_ROUTE" ], "enumDescriptions": [ "Cause is unspecified.", @@ -2001,7 +2002,8 @@ false "Packet is dropped due to using an unsupported port (any other than 6081) for L2 Interconnect.", "Packet is dropped due to destination IP not matching the appliance mapping IPs configured on the L2 Interconnect attachment.", "Packet could be dropped because it matches a route associated with an NCC spoke in the hybrid subnet context, but such a configuration is not supported.", -"Packet is dropped because the region of the hybrid subnet is different from the region of the next hop of the route matched within this hybrid subnet." +"Packet is dropped because the region of the hybrid subnet is different from the region of the next hop of the route matched within this hybrid subnet.", +"Packet is dropped because no matching route was found in the hybrid subnet." ], "type": "string" }, @@ -2403,6 +2405,8 @@ false "SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE", "NETWORK_FIREWALL_POLICY_RULE", "NETWORK_REGIONAL_FIREWALL_POLICY_RULE", +"SYSTEM_NETWORK_FIREWALL_POLICY_RULE", +"SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE", "UNSUPPORTED_FIREWALL_POLICY_RULE", "TRACKING_STATE", "ANALYSIS_SKIPPED" @@ -2413,8 +2417,10 @@ false "VPC firewall rule. For details, see [VPC firewall rules overview](https://cloud.google.com/vpc/docs/firewalls).", "Implied VPC firewall rule. For details, see [Implied rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).", "Implicit firewall rules that are managed by serverless VPC access to allow ingress access. They are not visible in the Google Cloud console. For details, see [VPC connector's implicit rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).", -"Global network firewall policy rule. For details, see [Network firewall policies](https://cloud.google.com/vpc/docs/network-firewall-policies).", -"Regional network firewall policy rule. For details, see [Regional network firewall policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).", +"User-defined global network firewall policy rule. For details, see [Network firewall policies](https://cloud.google.com/vpc/docs/network-firewall-policies).", +"User-defined regional network firewall policy rule. For details, see [Regional network firewall policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).", +"System-defined global network firewall policy rule.", +"System-defined regional network firewall policy rule.", "Firewall policy rule containing attributes not yet supported in Connectivity tests. Firewall analysis is skipped if such a rule can potentially be matched. Please see the [list of unsupported configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).", "Tracking state for response traffic created when request traffic goes through allow firewall rule. For details, see [firewall rules specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)", "Firewall analysis was skipped due to executing Connectivity Test in the BypassFirewallChecks mode" @@ -2873,7 +2879,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -3109,6 +3115,26 @@ false "description": "For display only. Metadata associated with NAT.", "id": "NatInfo", "properties": { +"cloudNatGatewayType": { +"description": "Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT.", +"enum": [ +"CLOUD_NAT_GATEWAY_TYPE_UNSPECIFIED", +"PUBLIC_NAT44", +"PUBLIC_NAT64", +"PRIVATE_NAT_NCC", +"PRIVATE_NAT_HYBRID", +"PRIVATE_NAT64" +], +"enumDescriptions": [ +"Type is unspecified.", +"Public NAT gateway.", +"Public NAT64 gateway.", +"Private NAT gateway for NCC.", +"Private NAT gateway for hybrid connectivity.", +"Private NAT64 gateway." +], +"type": "string" +}, "natGatewayName": { "description": "The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json b/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json index 4d6ab03f1c..0487378c84 100644 --- a/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json @@ -298,7 +298,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -431,7 +431,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resourcs: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global`", +"description": "Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resources: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global`", "location": "path", "pattern": "^organizations/[^/]+/locations/[^/]+$", "required": true, @@ -961,7 +961,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1094,7 +1094,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resourcs: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global`", +"description": "Required. The parent resource of the VpcFlowLogsConfig, in one of the following formats: - For project-level resources: `projects/{project_id}/locations/global` - For organization-level resources: `organizations/{organization_id}/locations/global`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1237,7 +1237,7 @@ } } }, -"revision": "20251022", +"revision": "20251203", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -1904,7 +1904,8 @@ false "L2_INTERCONNECT_UNSUPPORTED_PORT", "L2_INTERCONNECT_DESTINATION_IP_MISMATCH", "NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED", -"HYBRID_SUBNET_REGION_MISMATCH" +"HYBRID_SUBNET_REGION_MISMATCH", +"HYBRID_SUBNET_NO_ROUTE" ], "enumDescriptions": [ "Cause is unspecified.", @@ -2005,7 +2006,8 @@ false "Packet is dropped due to using an unsupported port (any other than 6081) for L2 Interconnect.", "Packet is dropped due to destination IP not matching the appliance mapping IPs configured on the L2 Interconnect attachment.", "Packet could be dropped because it matches a route associated with an NCC spoke in the hybrid subnet context, but such a configuration is not supported.", -"Packet is dropped because the region of the hybrid subnet is different from the region of the next hop of the route matched within this hybrid subnet." +"Packet is dropped because the region of the hybrid subnet is different from the region of the next hop of the route matched within this hybrid subnet.", +"Packet is dropped because no matching route was found in the hybrid subnet." ], "type": "string" }, @@ -2415,6 +2417,8 @@ false "SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE", "NETWORK_FIREWALL_POLICY_RULE", "NETWORK_REGIONAL_FIREWALL_POLICY_RULE", +"SYSTEM_NETWORK_FIREWALL_POLICY_RULE", +"SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE", "UNSUPPORTED_FIREWALL_POLICY_RULE", "TRACKING_STATE", "ANALYSIS_SKIPPED" @@ -2425,8 +2429,10 @@ false "VPC firewall rule. For details, see [VPC firewall rules overview](https://cloud.google.com/vpc/docs/firewalls).", "Implied VPC firewall rule. For details, see [Implied rules](https://cloud.google.com/vpc/docs/firewalls#default_firewall_rules).", "Implicit firewall rules that are managed by serverless VPC access to allow ingress access. They are not visible in the Google Cloud console. For details, see [VPC connector's implicit rules](https://cloud.google.com/functions/docs/networking/connecting-vpc#restrict-access).", -"Global network firewall policy rule. For details, see [Network firewall policies](https://cloud.google.com/vpc/docs/network-firewall-policies).", -"Regional network firewall policy rule. For details, see [Regional network firewall policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).", +"User-defined global network firewall policy rule. For details, see [Network firewall policies](https://cloud.google.com/vpc/docs/network-firewall-policies).", +"User-defined regional network firewall policy rule. For details, see [Regional network firewall policies](https://cloud.google.com/firewall/docs/regional-firewall-policies).", +"System-defined global network firewall policy rule.", +"System-defined regional network firewall policy rule.", "Firewall policy rule containing attributes not yet supported in Connectivity tests. Firewall analysis is skipped if such a rule can potentially be matched. Please see the [list of unsupported configurations](https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configs).", "Tracking state for response traffic created when request traffic goes through allow firewall rule. For details, see [firewall rules specifications](https://cloud.google.com/firewall/docs/firewalls#specifications)", "Firewall analysis was skipped due to executing Connectivity Test in the BypassFirewallChecks mode" @@ -2885,7 +2891,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -3121,6 +3127,26 @@ false "description": "For display only. Metadata associated with NAT.", "id": "NatInfo", "properties": { +"cloudNatGatewayType": { +"description": "Type of Cloud NAT gateway. Only valid when `type` is CLOUD_NAT.", +"enum": [ +"CLOUD_NAT_GATEWAY_TYPE_UNSPECIFIED", +"PUBLIC_NAT44", +"PUBLIC_NAT64", +"PRIVATE_NAT_NCC", +"PRIVATE_NAT_HYBRID", +"PRIVATE_NAT64" +], +"enumDescriptions": [ +"Type is unspecified.", +"Public NAT gateway.", +"Public NAT64 gateway.", +"Private NAT gateway for NCC.", +"Private NAT gateway for hybrid connectivity.", +"Private NAT64 gateway." +], +"type": "string" +}, "natGatewayName": { "description": "The name of Cloud NAT Gateway. Only valid when type is CLOUD_NAT.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/networksecurity.v1.json b/googleapiclient/discovery_cache/documents/networksecurity.v1.json index 000d0e2354..6b6bd14823 100644 --- a/googleapiclient/discovery_cache/documents/networksecurity.v1.json +++ b/googleapiclient/discovery_cache/documents/networksecurity.v1.json @@ -701,7 +701,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1083,7 +1083,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -2425,6 +2425,163 @@ } } }, +"dnsThreatDetectors": { +"methods": { +"create": { +"description": "Creates a new DnsThreatDetector in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dnsThreatDetectors", +"httpMethod": "POST", +"id": "networksecurity.projects.locations.dnsThreatDetectors.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"dnsThreatDetectorId": { +"description": "Optional. The ID of the requesting DnsThreatDetector object. If this field is not supplied, the service generates an identifier.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The value for the parent of the DnsThreatDetector resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/dnsThreatDetectors", +"request": { +"$ref": "DnsThreatDetector" +}, +"response": { +"$ref": "DnsThreatDetector" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a single DnsThreatDetector.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dnsThreatDetectors/{dnsThreatDetectorsId}", +"httpMethod": "DELETE", +"id": "networksecurity.projects.locations.dnsThreatDetectors.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the DnsThreatDetector resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dnsThreatDetectors/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Empty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets the details of a single DnsThreatDetector.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dnsThreatDetectors/{dnsThreatDetectorsId}", +"httpMethod": "GET", +"id": "networksecurity.projects.locations.dnsThreatDetectors.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the DnsThreatDetector resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dnsThreatDetectors/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "DnsThreatDetector" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists DnsThreatDetectors in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dnsThreatDetectors", +"httpMethod": "GET", +"id": "networksecurity.projects.locations.dnsThreatDetectors.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Optional. The requested page size. The server may return fewer items than requested. If unspecified, the server picks an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token received from a previous `ListDnsThreatDetectorsRequest` call. Provide this to retrieve the subsequent page.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent value for `ListDnsThreatDetectorsRequest`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/dnsThreatDetectors", +"response": { +"$ref": "ListDnsThreatDetectorsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates a single DnsThreatDetector.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dnsThreatDetectors/{dnsThreatDetectorsId}", +"httpMethod": "PATCH", +"id": "networksecurity.projects.locations.dnsThreatDetectors.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Immutable. Identifier. Name of the DnsThreatDetector resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/dnsThreatDetectors/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The field mask is used to specify the fields to be overwritten in the DnsThreatDetector resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the mask is not provided then all fields present in the request will be overwritten.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "DnsThreatDetector" +}, +"response": { +"$ref": "DnsThreatDetector" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "firewallEndpointAssociations": { "methods": { "create": { @@ -2607,6 +2764,188 @@ } } }, +"firewallEndpoints": { +"methods": { +"create": { +"description": "Creates a new FirewallEndpoint in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints", +"httpMethod": "POST", +"id": "networksecurity.projects.locations.firewallEndpoints.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"firewallEndpointId": { +"description": "Required. Id of the requesting object. If auto-generating Id server-side, remove this field and firewall_endpoint_id from the method_signature of Create RPC.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Value for parent.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+parent}/firewallEndpoints", +"request": { +"$ref": "FirewallEndpoint" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a single Endpoint.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints/{firewallEndpointsId}", +"httpMethod": "DELETE", +"id": "networksecurity.projects.locations.firewallEndpoints.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the resource", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/firewallEndpoints/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets details of a single Endpoint.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints/{firewallEndpointsId}", +"httpMethod": "GET", +"id": "networksecurity.projects.locations.firewallEndpoints.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the resource", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/firewallEndpoints/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "FirewallEndpoint" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists FirewallEndpoints in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints", +"httpMethod": "GET", +"id": "networksecurity.projects.locations.firewallEndpoints.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filtering results", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Hint for how to order the results", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A token identifying a page of results the server should return.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Parent value for ListEndpointsRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/firewallEndpoints", +"response": { +"$ref": "ListFirewallEndpointsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Update a single Endpoint.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints/{firewallEndpointsId}", +"httpMethod": "PATCH", +"id": "networksecurity.projects.locations.firewallEndpoints.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Immutable. Identifier. Name of resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/firewallEndpoints/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"updateMask": { +"description": "Required. Field mask is used to specify the fields to be overwritten in the Endpoint resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "FirewallEndpoint" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "gatewaySecurityPolicies": { "methods": { "create": { @@ -4492,7 +4831,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5080,7 +5419,7 @@ } } }, -"revision": "20251001", +"revision": "20251203", "rootUrl": "https://networksecurity.googleapis.com/", "schemas": { "AddAddressGroupItemsRequest": { @@ -5825,7 +6164,7 @@ "id": "CustomMirroringProfile", "properties": { "mirroringEndpointGroup": { -"description": "Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group.", +"description": "Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group.", "type": "string" } }, @@ -5864,6 +6203,55 @@ }, "type": "object" }, +"DnsThreatDetector": { +"description": "A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.", +"id": "DnsThreatDetector", +"properties": { +"createTime": { +"description": "Output only. Create time stamp.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"excludedNetworks": { +"description": "Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.", +"items": { +"type": "string" +}, +"type": "array" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.", +"type": "object" +}, +"name": { +"description": "Immutable. Identifier. Name of the DnsThreatDetector resource.", +"type": "string" +}, +"provider": { +"description": "Required. The provider used for DNS threat analysis.", +"enum": [ +"PROVIDER_UNSPECIFIED", +"INFOBLOX" +], +"enumDescriptions": [ +"An unspecified provider.", +"The Infoblox DNS threat detector provider." +], +"type": "string" +}, +"updateTime": { +"description": "Output only. Update time stamp.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Empty": { "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", "id": "Empty", @@ -6988,6 +7376,31 @@ }, "type": "object" }, +"ListDnsThreatDetectorsResponse": { +"description": "The response message to requesting a list of DnsThreatDetectors.", +"id": "ListDnsThreatDetectorsResponse", +"properties": { +"dnsThreatDetectors": { +"description": "The list of DnsThreatDetector resources.", +"items": { +"$ref": "DnsThreatDetector" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as `page_token`, to retrieve the next page.", +"type": "string" +}, +"unreachable": { +"description": "Unordered list. Unreachable `DnsThreatDetector` resources.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ListFirewallEndpointAssociationsResponse": { "description": "Message for response to listing Associations", "id": "ListFirewallEndpointAssociationsResponse", @@ -7280,7 +7693,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json b/googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json index 60293b3e45..2b0692e70a 100644 --- a/googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json @@ -701,7 +701,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1083,7 +1083,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -2764,6 +2764,188 @@ } } }, +"firewallEndpoints": { +"methods": { +"create": { +"description": "Creates a new FirewallEndpoint in a given project and location.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints", +"httpMethod": "POST", +"id": "networksecurity.projects.locations.firewallEndpoints.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"firewallEndpointId": { +"description": "Required. Id of the requesting object. If auto-generating Id server-side, remove this field and firewall_endpoint_id from the method_signature of Create RPC.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Value for parent.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1beta1/{+parent}/firewallEndpoints", +"request": { +"$ref": "FirewallEndpoint" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a single Endpoint.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints/{firewallEndpointsId}", +"httpMethod": "DELETE", +"id": "networksecurity.projects.locations.firewallEndpoints.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the resource", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/firewallEndpoints/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets details of a single Endpoint.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints/{firewallEndpointsId}", +"httpMethod": "GET", +"id": "networksecurity.projects.locations.firewallEndpoints.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the resource", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/firewallEndpoints/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"response": { +"$ref": "FirewallEndpoint" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists FirewallEndpoints in a given project and location.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints", +"httpMethod": "GET", +"id": "networksecurity.projects.locations.firewallEndpoints.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filtering results", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Hint for how to order the results", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A token identifying a page of results the server should return.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. Parent value for ListEndpointsRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+parent}/firewallEndpoints", +"response": { +"$ref": "ListFirewallEndpointsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Update a single Endpoint.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/firewallEndpoints/{firewallEndpointsId}", +"httpMethod": "PATCH", +"id": "networksecurity.projects.locations.firewallEndpoints.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Immutable. Identifier. Name of resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/firewallEndpoints/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"updateMask": { +"description": "Required. Field mask is used to specify the fields to be overwritten in the Endpoint resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"request": { +"$ref": "FirewallEndpoint" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "gatewaySecurityPolicies": { "methods": { "create": { @@ -4649,7 +4831,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5523,7 +5705,7 @@ } } }, -"revision": "20251001", +"revision": "20251203", "rootUrl": "https://networksecurity.googleapis.com/", "schemas": { "AddAddressGroupItemsRequest": { @@ -6268,7 +6450,7 @@ "id": "CustomMirroringProfile", "properties": { "mirroringEndpointGroup": { -"description": "Required. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group.", +"description": "Required. Immutable. The target MirroringEndpointGroup. When a mirroring rule with this security profile attached matches a packet, a replica will be mirrored to the location-local target in this group.", "type": "string" } }, @@ -6308,7 +6490,7 @@ "type": "object" }, "DnsThreatDetector": { -"description": "A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.", +"description": "A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.", "id": "DnsThreatDetector", "properties": { "createTime": { @@ -7797,7 +7979,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/networkservices.v1.json b/googleapiclient/discovery_cache/documents/networkservices.v1.json index 6955d92c22..c81eb1127e 100644 --- a/googleapiclient/discovery_cache/documents/networkservices.v1.json +++ b/googleapiclient/discovery_cache/documents/networkservices.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -655,7 +655,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -683,7 +683,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the EndpointPolicy to delete. Must be in the format `projects/*/locations/global/endpointPolicies/*`.", +"description": "Required. A name of the EndpointPolicy to delete. Must be in the format `projects/*/locations/*/endpointPolicies/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/endpointPolicies/[^/]+$", "required": true, @@ -708,7 +708,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the EndpointPolicy to get. Must be in the format `projects/*/locations/global/endpointPolicies/*`.", +"description": "Required. A name of the EndpointPolicy to get. Must be in the format `projects/*/locations/*/endpointPolicies/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/endpointPolicies/[^/]+$", "required": true, @@ -744,7 +744,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the EndpointPolicies should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the EndpointPolicies should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -774,7 +774,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`.", +"description": "Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/endpointPolicies/[^/]+$", "required": true, @@ -1041,7 +1041,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1069,7 +1069,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/locations/global/grpcRoutes/*`.", +"description": "Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/locations/*/grpcRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/grpcRoutes/[^/]+$", "required": true, @@ -1094,7 +1094,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the GrpcRoute to get. Must be in the format `projects/*/locations/global/grpcRoutes/*`.", +"description": "Required. A name of the GrpcRoute to get. Must be in the format `projects/*/locations/*/grpcRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/grpcRoutes/[^/]+$", "required": true, @@ -1130,7 +1130,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the GrpcRoutes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the GrpcRoutes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1160,7 +1160,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/`", +"description": "Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/grpcRoutes/[^/]+$", "required": true, @@ -1203,7 +1203,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1231,7 +1231,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the HttpRoute to delete. Must be in the format `projects/*/locations/global/httpRoutes/*`.", +"description": "Required. A name of the HttpRoute to delete. Must be in the format `projects/*/locations/*/httpRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/httpRoutes/[^/]+$", "required": true, @@ -1256,7 +1256,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the HttpRoute to get. Must be in the format `projects/*/locations/global/httpRoutes/*`.", +"description": "Required. A name of the HttpRoute to get. Must be in the format `projects/*/locations/*/httpRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/httpRoutes/[^/]+$", "required": true, @@ -1292,7 +1292,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1322,7 +1322,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`.", +"description": "Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/httpRoutes/[^/]+$", "required": true, @@ -1911,7 +1911,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1939,7 +1939,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the Mesh to delete. Must be in the format `projects/*/locations/global/meshes/*`.", +"description": "Required. A name of the Mesh to delete. Must be in the format `projects/*/locations/*/meshes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+$", "required": true, @@ -1964,7 +1964,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the Mesh to get. Must be in the format `projects/*/locations/global/meshes/*`.", +"description": "Required. A name of the Mesh to get. Must be in the format `projects/*/locations/*/meshes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+$", "required": true, @@ -2000,7 +2000,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the Meshes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the Meshes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2030,7 +2030,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`.", +"description": "Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+$", "required": true, @@ -2236,7 +2236,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2577,7 +2577,7 @@ ], "parameters": { "parent": { -"description": "Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2610,7 +2610,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the TcpRoute to delete. Must be in the format `projects/*/locations/global/tcpRoutes/*`.", +"description": "Required. A name of the TcpRoute to delete. Must be in the format `projects/*/locations/*/tcpRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tcpRoutes/[^/]+$", "required": true, @@ -2635,7 +2635,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the TcpRoute to get. Must be in the format `projects/*/locations/global/tcpRoutes/*`.", +"description": "Required. A name of the TcpRoute to get. Must be in the format `projects/*/locations/*/tcpRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tcpRoutes/[^/]+$", "required": true, @@ -2671,7 +2671,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the TcpRoutes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the TcpRoutes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2701,7 +2701,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.", +"description": "Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tcpRoutes/[^/]+$", "required": true, @@ -2739,7 +2739,7 @@ ], "parameters": { "parent": { -"description": "Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2772,7 +2772,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the TlsRoute to delete. Must be in the format `projects/*/locations/global/tlsRoutes/*`.", +"description": "Required. A name of the TlsRoute to delete. Must be in the format `projects/*/locations/*/tlsRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tlsRoutes/[^/]+$", "required": true, @@ -2797,7 +2797,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the TlsRoute to get. Must be in the format `projects/*/locations/global/tlsRoutes/*`.", +"description": "Required. A name of the TlsRoute to get. Must be in the format `projects/*/locations/*/tlsRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tlsRoutes/[^/]+$", "required": true, @@ -2833,7 +2833,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the TlsRoutes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the TlsRoutes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2863,7 +2863,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.", +"description": "Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tlsRoutes/[^/]+$", "required": true, @@ -3191,7 +3191,7 @@ } } }, -"revision": "20251017", +"revision": "20251203", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AuditConfig": { @@ -3320,14 +3320,16 @@ "type": "string" }, "wireFormat": { -"description": "Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used.", +"description": "Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format.", "enum": [ "WIRE_FORMAT_UNSPECIFIED", -"EXT_PROC_GRPC" +"EXT_PROC_GRPC", +"EXT_AUTHZ_GRPC" ], "enumDescriptions": [ "Not specified.", -"The extension service uses ext_proc gRPC API over a gRPC stream. This is the default value if the wire format is not specified. The backend service for the extension must use HTTP2 or H2C as the protocol. All `supported_events` for a client request are sent as part of the same gRPC stream." +"The extension service uses ext_proc gRPC API over a gRPC stream. This is the default value if the wire format is not specified. The backend service for the extension must use HTTP2 or H2C as the protocol. All `supported_events` for a client request are sent as part of the same gRPC stream.", +"The extension service uses Envoy's `ext_authz` gRPC API. The backend service for the extension must use HTTP2 or H2C as the protocol. `EXT_AUTHZ_GRPC` is only supported for regional `AuthzExtension` resources." ], "type": "string" } @@ -3456,7 +3458,7 @@ "type": "object" }, "name": { -"description": "Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`.", +"description": "Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`.", "type": "string" }, "serverTlsPolicy": { @@ -3566,6 +3568,10 @@ "description": "Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension.", "type": "string" }, +"observabilityMode": { +"description": "Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported.", +"type": "boolean" +}, "requestBodySendMode": { "description": "Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources.", "enum": [ @@ -3680,7 +3686,7 @@ "enumDescriptions": [ "Defaults to NONE.", "Suppress envoy debug headers.", -"Envoy will insert default internal debug headers into upstream requests: x-envoy-attempt-count x-envoy-is-timeout-retry x-envoy-expected-rq-timeout-ms x-envoy-original-path x-envoy-upstream-stream-duration-ms" +"Envoy will insert default internal debug headers into upstream requests: x-envoy-attempt-count, x-envoy-is-timeout-retry, x-envoy-expected-rq-timeout-ms, x-envoy-original-path, x-envoy-upstream-stream-duration-ms" ], "type": "string" }, @@ -3825,7 +3831,7 @@ "type": "string" }, "gateways": { -"description": "Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`", +"description": "Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`", "items": { "type": "string" }, @@ -3846,14 +3852,14 @@ "type": "object" }, "meshes": { -"description": "Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/`", +"description": "Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/`", "items": { "type": "string" }, "type": "array" }, "name": { -"description": "Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/`", +"description": "Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/`", "type": "string" }, "rules": { @@ -4122,7 +4128,7 @@ "type": "string" }, "gateways": { -"description": "Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`", +"description": "Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`", "items": { "type": "string" }, @@ -4143,14 +4149,14 @@ "type": "object" }, "meshes": { -"description": "Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR", +"description": "Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR", "items": { "type": "string" }, "type": "array" }, "name": { -"description": "Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`.", +"description": "Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`.", "type": "string" }, "rules": { @@ -5178,7 +5184,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5430,7 +5436,7 @@ "enumDescriptions": [ "Defaults to NONE.", "Suppress envoy debug headers.", -"Envoy will insert default internal debug headers into upstream requests: x-envoy-attempt-count x-envoy-is-timeout-retry x-envoy-expected-rq-timeout-ms x-envoy-original-path x-envoy-upstream-stream-duration-ms" +"Envoy will insert default internal debug headers into upstream requests: x-envoy-attempt-count, x-envoy-is-timeout-retry, x-envoy-expected-rq-timeout-ms, x-envoy-original-path, x-envoy-upstream-stream-duration-ms" ], "type": "string" }, @@ -5447,7 +5453,7 @@ "type": "object" }, "name": { -"description": "Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`.", +"description": "Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`.", "type": "string" }, "selfLink": { @@ -5840,7 +5846,7 @@ "type": "string" }, "gateways": { -"description": "Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`", +"description": "Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`", "items": { "type": "string" }, @@ -5854,14 +5860,14 @@ "type": "object" }, "meshes": { -"description": "Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR", +"description": "Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR", "items": { "type": "string" }, "type": "array" }, "name": { -"description": "Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.", +"description": "Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`.", "type": "string" }, "rules": { @@ -6000,7 +6006,7 @@ "type": "string" }, "gateways": { -"description": "Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`", +"description": "Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`", "items": { "type": "string" }, @@ -6014,14 +6020,14 @@ "type": "object" }, "meshes": { -"description": "Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR", +"description": "Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR", "items": { "type": "string" }, "type": "array" }, "name": { -"description": "Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.", +"description": "Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`.", "type": "string" }, "rules": { diff --git a/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json b/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json index c10522883c..fa055c2879 100644 --- a/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -382,7 +382,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -410,7 +410,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the EndpointPolicy to delete. Must be in the format `projects/*/locations/global/endpointPolicies/*`.", +"description": "Required. A name of the EndpointPolicy to delete. Must be in the format `projects/*/locations/*/endpointPolicies/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/endpointPolicies/[^/]+$", "required": true, @@ -435,7 +435,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the EndpointPolicy to get. Must be in the format `projects/*/locations/global/endpointPolicies/*`.", +"description": "Required. A name of the EndpointPolicy to get. Must be in the format `projects/*/locations/*/endpointPolicies/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/endpointPolicies/[^/]+$", "required": true, @@ -471,7 +471,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the EndpointPolicies should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the EndpointPolicies should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -501,7 +501,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`.", +"description": "Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/endpointPolicies/[^/]+$", "required": true, @@ -768,7 +768,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -796,7 +796,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/locations/global/grpcRoutes/*`.", +"description": "Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/locations/*/grpcRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/grpcRoutes/[^/]+$", "required": true, @@ -821,7 +821,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the GrpcRoute to get. Must be in the format `projects/*/locations/global/grpcRoutes/*`.", +"description": "Required. A name of the GrpcRoute to get. Must be in the format `projects/*/locations/*/grpcRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/grpcRoutes/[^/]+$", "required": true, @@ -857,7 +857,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the GrpcRoutes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the GrpcRoutes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -887,7 +887,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/`", +"description": "Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/grpcRoutes/[^/]+$", "required": true, @@ -930,7 +930,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -958,7 +958,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the HttpRoute to delete. Must be in the format `projects/*/locations/global/httpRoutes/*`.", +"description": "Required. A name of the HttpRoute to delete. Must be in the format `projects/*/locations/*/httpRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/httpRoutes/[^/]+$", "required": true, @@ -983,7 +983,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the HttpRoute to get. Must be in the format `projects/*/locations/global/httpRoutes/*`.", +"description": "Required. A name of the HttpRoute to get. Must be in the format `projects/*/locations/*/httpRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/httpRoutes/[^/]+$", "required": true, @@ -1019,7 +1019,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1049,7 +1049,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`.", +"description": "Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/httpRoutes/[^/]+$", "required": true, @@ -1820,7 +1820,7 @@ "type": "string" }, "parent": { -"description": "Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1848,7 +1848,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the Mesh to delete. Must be in the format `projects/*/locations/global/meshes/*`.", +"description": "Required. A name of the Mesh to delete. Must be in the format `projects/*/locations/*/meshes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+$", "required": true, @@ -1873,7 +1873,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the Mesh to get. Must be in the format `projects/*/locations/global/meshes/*`.", +"description": "Required. A name of the Mesh to get. Must be in the format `projects/*/locations/*/meshes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+$", "required": true, @@ -1909,7 +1909,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the Meshes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the Meshes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1939,7 +1939,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`.", +"description": "Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+$", "required": true, @@ -2145,7 +2145,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2486,7 +2486,7 @@ ], "parameters": { "parent": { -"description": "Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2519,7 +2519,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the TcpRoute to delete. Must be in the format `projects/*/locations/global/tcpRoutes/*`.", +"description": "Required. A name of the TcpRoute to delete. Must be in the format `projects/*/locations/*/tcpRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tcpRoutes/[^/]+$", "required": true, @@ -2544,7 +2544,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the TcpRoute to get. Must be in the format `projects/*/locations/global/tcpRoutes/*`.", +"description": "Required. A name of the TcpRoute to get. Must be in the format `projects/*/locations/*/tcpRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tcpRoutes/[^/]+$", "required": true, @@ -2580,7 +2580,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the TcpRoutes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the TcpRoutes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2610,7 +2610,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.", +"description": "Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tcpRoutes/[^/]+$", "required": true, @@ -2648,7 +2648,7 @@ ], "parameters": { "parent": { -"description": "Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/global`.", +"description": "Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2681,7 +2681,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the TlsRoute to delete. Must be in the format `projects/*/locations/global/tlsRoutes/*`.", +"description": "Required. A name of the TlsRoute to delete. Must be in the format `projects/*/locations/*/tlsRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tlsRoutes/[^/]+$", "required": true, @@ -2706,7 +2706,7 @@ ], "parameters": { "name": { -"description": "Required. A name of the TlsRoute to get. Must be in the format `projects/*/locations/global/tlsRoutes/*`.", +"description": "Required. A name of the TlsRoute to get. Must be in the format `projects/*/locations/*/tlsRoutes/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tlsRoutes/[^/]+$", "required": true, @@ -2742,7 +2742,7 @@ "type": "string" }, "parent": { -"description": "Required. The project and location from which the TlsRoutes should be listed, specified in the format `projects/*/locations/global`.", +"description": "Required. The project and location from which the TlsRoutes should be listed, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2772,7 +2772,7 @@ ], "parameters": { "name": { -"description": "Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.", +"description": "Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/tlsRoutes/[^/]+$", "required": true, @@ -3100,7 +3100,7 @@ } } }, -"revision": "20251017", +"revision": "20251203", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AuthzExtension": { @@ -3181,14 +3181,16 @@ "type": "string" }, "wireFormat": { -"description": "Optional. The format of communication supported by the callout extension. If not specified, the default value `EXT_PROC_GRPC` is used.", +"description": "Optional. The format of communication supported by the callout extension. This field is supported only for regional `AuthzExtension` resources. If not specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` resources use the `EXT_PROC_GRPC` wire format.", "enum": [ "WIRE_FORMAT_UNSPECIFIED", -"EXT_PROC_GRPC" +"EXT_PROC_GRPC", +"EXT_AUTHZ_GRPC" ], "enumDescriptions": [ "Not specified.", -"The extension service uses ext_proc gRPC API over a gRPC stream. This is the default value if the wire format is not specified. The backend service for the extension must use HTTP2 or H2C as the protocol. All `supported_events` for a client request are sent as part of the same gRPC stream." +"The extension service uses ext_proc gRPC API over a gRPC stream. This is the default value if the wire format is not specified. The backend service for the extension must use HTTP2 or H2C as the protocol. All `supported_events` for a client request are sent as part of the same gRPC stream.", +"The extension service uses Envoy's `ext_authz` gRPC API. The backend service for the extension must use HTTP2 or H2C as the protocol. `EXT_AUTHZ_GRPC` is only supported for regional `AuthzExtension` resources." ], "type": "string" } @@ -3252,7 +3254,7 @@ "type": "object" }, "name": { -"description": "Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`.", +"description": "Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`.", "type": "string" }, "securityPolicy": { @@ -3347,6 +3349,10 @@ "description": "Optional. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number. This field is required except for AuthzExtension.", "type": "string" }, +"observabilityMode": { +"description": "Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the response from `ext_proc` calls. For more information about the filter, see: https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor This field is helpful when you want to try out the extension in async log-only mode. Supported by regional `LbTrafficExtension` and `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is supported.", +"type": "boolean" +}, "requestBodySendMode": { "description": "Optional. Configures the send mode for request body processing. The field can only be set if `supported_events` includes `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is unset, the default value `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` and `LbRouteExtension` resources, and only when the `service` field of the extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources.", "enum": [ @@ -3461,7 +3467,7 @@ "enumDescriptions": [ "Defaults to NONE.", "Suppress envoy debug headers.", -"Envoy will insert default internal debug headers into upstream requests: x-envoy-attempt-count x-envoy-is-timeout-retry x-envoy-expected-rq-timeout-ms x-envoy-original-path x-envoy-upstream-stream-duration-ms" +"Envoy will insert default internal debug headers into upstream requests: x-envoy-attempt-count, x-envoy-is-timeout-retry, x-envoy-expected-rq-timeout-ms, x-envoy-original-path, x-envoy-upstream-stream-duration-ms" ], "type": "string" }, @@ -3606,7 +3612,7 @@ "type": "string" }, "gateways": { -"description": "Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`", +"description": "Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`", "items": { "type": "string" }, @@ -3627,14 +3633,14 @@ "type": "object" }, "meshes": { -"description": "Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/`", +"description": "Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/`", "items": { "type": "string" }, "type": "array" }, "name": { -"description": "Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/`", +"description": "Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/*/grpcRoutes/`", "type": "string" }, "rules": { @@ -3903,7 +3909,7 @@ "type": "string" }, "gateways": { -"description": "Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`", +"description": "Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`", "items": { "type": "string" }, @@ -3924,14 +3930,14 @@ "type": "object" }, "meshes": { -"description": "Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR", +"description": "Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR", "items": { "type": "string" }, "type": "array" }, "name": { -"description": "Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`.", +"description": "Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/locations/*/httpRoutes/http_route_name>`.", "type": "string" }, "rules": { @@ -5046,7 +5052,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5298,7 +5304,7 @@ "enumDescriptions": [ "Defaults to NONE.", "Suppress envoy debug headers.", -"Envoy will insert default internal debug headers into upstream requests: x-envoy-attempt-count x-envoy-is-timeout-retry x-envoy-expected-rq-timeout-ms x-envoy-original-path x-envoy-upstream-stream-duration-ms" +"Envoy will insert default internal debug headers into upstream requests: x-envoy-attempt-count, x-envoy-is-timeout-retry, x-envoy-expected-rq-timeout-ms, x-envoy-original-path, x-envoy-upstream-stream-duration-ms" ], "type": "string" }, @@ -5315,7 +5321,7 @@ "type": "object" }, "name": { -"description": "Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`.", +"description": "Identifier. Name of the Mesh resource. It matches pattern `projects/*/locations/*/meshes/`.", "type": "string" }, "selfLink": { @@ -5704,7 +5710,7 @@ "type": "string" }, "gateways": { -"description": "Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`", +"description": "Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`", "items": { "type": "string" }, @@ -5718,14 +5724,14 @@ "type": "object" }, "meshes": { -"description": "Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR", +"description": "Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR", "items": { "type": "string" }, "type": "array" }, "name": { -"description": "Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.", +"description": "Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/locations/*/tcpRoutes/tcp_route_name>`.", "type": "string" }, "rules": { @@ -5836,7 +5842,7 @@ "type": "string" }, "gateways": { -"description": "Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`", +"description": "Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/*/gateways/`", "items": { "type": "string" }, @@ -5850,14 +5856,14 @@ "type": "object" }, "meshes": { -"description": "Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR", +"description": "Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/*/meshes/` The attached Mesh should be of a type SIDECAR", "items": { "type": "string" }, "type": "array" }, "name": { -"description": "Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.", +"description": "Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/locations/*/tlsRoutes/tls_route_name>`.", "type": "string" }, "rules": { @@ -5983,6 +5989,15 @@ "description": "Optional. A human-readable description of the resource.", "type": "string" }, +"kmsKeyName": { +"description": "Optional. The name of the customer managed Cloud KMS key to be used to encrypt the `WasmPlugin` image (provided by image_uri) and configuration (provided by plugin_config_data or plugin_config_uri) that are stored by the `Service Extensions` product at rest. Format: \"projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}\" By default, Google Cloud automatically encrypts all data at rest using Google-owned and Google-managed encryption keys. If you need ownership and control of the keys that protect your data at rest, you can specify a customer-managed encryption key (CMEK) to encrypt your `WasmPlugin` data. For more information, see [Using customer-managed encryption keys](https://cloud.google.com/kms/docs/cmek). ", +"type": "string" +}, +"kmsKeyVersion": { +"description": "Output only. The name of the specific CryptoKeyVersion used to encrypt the `WasmPlugin` data, if the kms_key_name field is set. Format: \"projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}\" This is a read-only field. `WasmPlugin` data is automatically encrypted using the most recent `CryptoKeyVersion` of the `CryptoKey` provided in the `kms_key_name` field. See [Cloud KMS resources](https://cloud.google.com/kms/docs/resource-hierarchy) for more information.", +"readOnly": true, +"type": "string" +}, "labels": { "additionalProperties": { "type": "string" diff --git a/googleapiclient/discovery_cache/documents/notebooks.v1.json b/googleapiclient/discovery_cache/documents/notebooks.v1.json index 2dc5f8c716..3402ed3afd 100644 --- a/googleapiclient/discovery_cache/documents/notebooks.v1.json +++ b/googleapiclient/discovery_cache/documents/notebooks.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1317,7 +1317,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2019,7 +2019,7 @@ } } }, -"revision": "20251008", +"revision": "20251121", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -3055,7 +3055,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/notebooks.v2.json b/googleapiclient/discovery_cache/documents/notebooks.v2.json index 31662fd22e..5e52a7818b 100644 --- a/googleapiclient/discovery_cache/documents/notebooks.v2.json +++ b/googleapiclient/discovery_cache/documents/notebooks.v2.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -951,7 +951,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -971,7 +971,7 @@ } } }, -"revision": "20251016", +"revision": "20251121", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -996,9 +996,11 @@ "NVIDIA_L4", "NVIDIA_H100_80GB", "NVIDIA_H100_MEGA_80GB", +"NVIDIA_H200_141GB", "NVIDIA_TESLA_T4_VWS", "NVIDIA_TESLA_P100_VWS", -"NVIDIA_TESLA_P4_VWS" +"NVIDIA_TESLA_P4_VWS", +"NVIDIA_B200" ], "enumDescriptions": [ "Accelerator type is not specified.", @@ -1011,9 +1013,11 @@ "Accelerator type is Nvidia Tesla L4.", "Accelerator type is Nvidia Tesla H100 - 80GB.", "Accelerator type is Nvidia Tesla H100 - MEGA 80GB.", +"Accelerator type is Nvidia Tesla H200 - 141GB.", "Accelerator type is NVIDIA Tesla T4 Virtual Workstations.", "Accelerator type is NVIDIA Tesla P100 Virtual Workstations.", -"Accelerator type is NVIDIA Tesla P4 Virtual Workstations." +"Accelerator type is NVIDIA Tesla P4 Virtual Workstations.", +"Accelerator type is NVIDIA B200." ], "type": "string" } @@ -1083,14 +1087,16 @@ "PD_STANDARD", "PD_SSD", "PD_BALANCED", -"PD_EXTREME" +"PD_EXTREME", +"HYPERDISK_BALANCED" ], "enumDescriptions": [ "Disk type not set.", "Standard persistent disk type.", "SSD persistent disk type.", "Balanced persistent disk type.", -"Extreme persistent disk type." +"Extreme persistent disk type.", +"Hyperdisk Balanced persistent disk type." ], "type": "string" }, @@ -1259,14 +1265,16 @@ "PD_STANDARD", "PD_SSD", "PD_BALANCED", -"PD_EXTREME" +"PD_EXTREME", +"HYPERDISK_BALANCED" ], "enumDescriptions": [ "Disk type not set.", "Standard persistent disk type.", "SSD persistent disk type.", "Balanced persistent disk type.", -"Extreme persistent disk type." +"Extreme persistent disk type.", +"Hyperdisk Balanced persistent disk type." ], "type": "string" }, @@ -1785,7 +1793,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/observability.v1.json b/googleapiclient/discovery_cache/documents/observability.v1.json index b25d67a772..7b45487bee 100644 --- a/googleapiclient/discovery_cache/documents/observability.v1.json +++ b/googleapiclient/discovery_cache/documents/observability.v1.json @@ -105,6 +105,140 @@ }, "protocol": "rest", "resources": { +"folders": { +"resources": { +"locations": { +"methods": { +"getSettings": { +"description": "Get Settings", +"flatPath": "v1/folders/{foldersId}/locations/{locationsId}/settings", +"httpMethod": "GET", +"id": "observability.folders.locations.getSettings", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the settings to retrieve. Name format: \"projects/[PROJECT_ID]/locations/[LOCATION]/settings\" \"folders/[FOLDER_ID]/locations/[LOCATION]/settings\" \"organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings\"", +"location": "path", +"pattern": "^folders/[^/]+/locations/[^/]+/settings$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Settings" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"updateSettings": { +"description": "Update Settings", +"flatPath": "v1/folders/{foldersId}/locations/{locationsId}/settings", +"httpMethod": "PATCH", +"id": "observability.folders.locations.updateSettings", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the settings.", +"location": "path", +"pattern": "^folders/[^/]+/locations/[^/]+/settings$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The field mask specifying which fields of the settings are to be updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "Settings" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} +} +}, +"organizations": { +"resources": { +"locations": { +"methods": { +"getSettings": { +"description": "Get Settings", +"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/settings", +"httpMethod": "GET", +"id": "observability.organizations.locations.getSettings", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the settings to retrieve. Name format: \"projects/[PROJECT_ID]/locations/[LOCATION]/settings\" \"folders/[FOLDER_ID]/locations/[LOCATION]/settings\" \"organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings\"", +"location": "path", +"pattern": "^organizations/[^/]+/locations/[^/]+/settings$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Settings" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"updateSettings": { +"description": "Update Settings", +"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/settings", +"httpMethod": "PATCH", +"id": "observability.organizations.locations.updateSettings", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the settings.", +"location": "path", +"pattern": "^organizations/[^/]+/locations/[^/]+/settings$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The field mask specifying which fields of the settings are to be updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "Settings" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} +} +}, "projects": { "resources": { "locations": { @@ -134,6 +268,31 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"getSettings": { +"description": "Get Settings", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/settings", +"httpMethod": "GET", +"id": "observability.projects.locations.getSettings", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the settings to retrieve. Name format: \"projects/[PROJECT_ID]/locations/[LOCATION]/settings\" \"folders/[FOLDER_ID]/locations/[LOCATION]/settings\" \"organizations/[ORGANIZATION_ID]/locations/[LOCATION]/settings\"", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/settings$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Settings" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "list": { "description": "Lists information about the supported locations for this service.", "flatPath": "v1/projects/{projectsId}/locations", @@ -180,6 +339,40 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"updateSettings": { +"description": "Update Settings", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/settings", +"httpMethod": "PATCH", +"id": "observability.projects.locations.updateSettings", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the settings.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/settings$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. The field mask specifying which fields of the settings are to be updated.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "Settings" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } }, "resources": { @@ -296,7 +489,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -536,7 +729,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://observability.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -585,7 +778,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -750,6 +943,30 @@ }, "type": "object" }, +"Settings": { +"description": "Describes the settings associated with a project, organization, or folder.", +"id": "Settings", +"properties": { +"defaultStorageLocation": { +"description": "Optional. The location which should be used when any regional resources are provisioned by GCP.", +"type": "string" +}, +"kmsKeyName": { +"description": "Optional. The resource name for the configured Cloud KMS key. KMS key name format: \"projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]\" For example: `\"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key\"`", +"type": "string" +}, +"name": { +"description": "Identifier. The resource name of the settings.", +"type": "string" +}, +"serviceAccountId": { +"description": "Output only. The service account for the given resource container, such as project or folder. This will be used by Cloud Observability to perform actions in the container's project like access KMS keys or create Links. Always the same service account per resource container regardless of region.", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Status": { "description": "The `Status` type defines a logical error model that is suitable for 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).", "id": "Status", diff --git a/googleapiclient/discovery_cache/documents/ondemandscanning.v1.json b/googleapiclient/discovery_cache/documents/ondemandscanning.v1.json index fdbd8bc64c..873d16b039 100644 --- a/googleapiclient/discovery_cache/documents/ondemandscanning.v1.json +++ b/googleapiclient/discovery_cache/documents/ondemandscanning.v1.json @@ -219,7 +219,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -344,7 +344,7 @@ } } }, -"revision": "20251006", +"revision": "20251208", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { @@ -1755,7 +1755,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/ondemandscanning.v1beta1.json b/googleapiclient/discovery_cache/documents/ondemandscanning.v1beta1.json index c79a08fed7..4f1e65a1ae 100644 --- a/googleapiclient/discovery_cache/documents/ondemandscanning.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/ondemandscanning.v1beta1.json @@ -219,7 +219,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -344,7 +344,7 @@ } } }, -"revision": "20251006", +"revision": "20251208", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { @@ -1750,7 +1750,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/oracledatabase.v1.json b/googleapiclient/discovery_cache/documents/oracledatabase.v1.json index 0a4511c1f1..037ce07e34 100644 --- a/googleapiclient/discovery_cache/documents/oracledatabase.v1.json +++ b/googleapiclient/discovery_cache/documents/oracledatabase.v1.json @@ -2382,7 +2382,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2472,7 +2472,7 @@ } } }, -"revision": "20251022", +"revision": "20251117", "rootUrl": "https://oracledatabase.googleapis.com/", "schemas": { "AllConnectionStrings": { @@ -6299,7 +6299,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/orgpolicy.v2.json b/googleapiclient/discovery_cache/documents/orgpolicy.v2.json index c99fb97b36..b0f0b7368f 100644 --- a/googleapiclient/discovery_cache/documents/orgpolicy.v2.json +++ b/googleapiclient/discovery_cache/documents/orgpolicy.v2.json @@ -930,7 +930,7 @@ } } }, -"revision": "20250815", +"revision": "20251204", "rootUrl": "https://orgpolicy.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { @@ -1031,7 +1031,7 @@ "type": "string" }, "condition": { -"description": "Org policy condition/expression. For example: `resource.instanceName.matches(\"[production|test]_.*_(\\d)+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", +"description": "Org policy condition/expression. For example: `resource.instanceName.matches(\"(production|test)_(.+_)?[\\d]+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", "type": "string" }, "methodTypes": { @@ -1170,7 +1170,7 @@ "type": "string" }, "condition": { -"description": "A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches(\"[production|test]_.*_(\\d)+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", +"description": "A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches(\"(production|test)_(.+_)?[\\d]+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", "type": "string" }, "description": { @@ -1348,7 +1348,7 @@ }, "condition": { "$ref": "GoogleTypeExpr", -"description": "A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the \"||\" or \"&&\" operators. Each subexpression must be of the form \"resource.matchTag('/tag_key_short_name, 'tag_value_short_name')\". or \"resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')\". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: \"resource.matchTag('123456789/environment, 'prod')\". or \"resource.matchTagId('tagKeys/123', 'tagValues/456')\"." +"description": "A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')`" }, "denyAll": { "description": "Setting this to true means that all values are denied. This field can be set only in policies for list constraints.", diff --git a/googleapiclient/discovery_cache/documents/osconfig.v1.json b/googleapiclient/discovery_cache/documents/osconfig.v1.json index 2ff667b923..c6b08a33a5 100644 --- a/googleapiclient/discovery_cache/documents/osconfig.v1.json +++ b/googleapiclient/discovery_cache/documents/osconfig.v1.json @@ -1083,7 +1083,7 @@ } } }, -"revision": "20250727", +"revision": "20251117", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "AptSettings": { @@ -3061,6 +3061,10 @@ ], "type": "string" }, +"skipUnpatchableVms": { +"description": "Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched.", +"type": "boolean" +}, "windowsUpdate": { "$ref": "WindowsUpdateSettings", "description": "Windows update settings. Use this override the default windows patch rules." @@ -3270,6 +3274,7 @@ "INSTANCE_LOOKUP", "PATCHING", "SUCCEEDED", +"COMPLETED_WITH_INACTIVE_VMS", "COMPLETED_WITH_ERRORS", "CANCELED", "TIMED_OUT" @@ -3280,6 +3285,7 @@ "The patch job is looking up instances to run the patch on.", "Instances are being patched.", "Patch job completed successfully.", +"The patch job completed without errors, but some instances were inactive and therefore not patched.", "Patch job completed but there were errors.", "The patch job was canceled.", "The patch job timed out." @@ -3333,7 +3339,8 @@ "TIMED_OUT", "RUNNING_PRE_PATCH_STEP", "RUNNING_POST_PATCH_STEP", -"NO_AGENT_DETECTED" +"NO_AGENT_DETECTED", +"SKIPPED" ], "enumDescriptions": [ "Unspecified.", @@ -3351,7 +3358,8 @@ "The instance exceeded the time out while applying the patch.", "The instance is running the pre-patch step.", "The instance is running the post-patch step.", -"The service could not detect the presence of the agent. Check to ensure that the agent is installed, running, and able to communicate with the service." +"The service could not detect the presence of the agent. Check to ensure that the agent is installed, running, and able to communicate with the service.", +"The instance was skipped during patching due to one of two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The patch job's configuration prohibits patching on Managed Instance Groups (MIGs), and the instance is part of one." ], "type": "string" } @@ -3417,6 +3425,11 @@ "format": "int64", "type": "string" }, +"skippedInstanceCount": { +"description": "Number of instances that were skipped during patching.", +"format": "int64", +"type": "string" +}, "startedInstanceCount": { "description": "Number of instances that have started.", "format": "int64", diff --git a/googleapiclient/discovery_cache/documents/osconfig.v1beta.json b/googleapiclient/discovery_cache/documents/osconfig.v1beta.json index ffafbf8249..0c5bf74e95 100644 --- a/googleapiclient/discovery_cache/documents/osconfig.v1beta.json +++ b/googleapiclient/discovery_cache/documents/osconfig.v1beta.json @@ -689,7 +689,7 @@ } } }, -"revision": "20250511", +"revision": "20251117", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "AptRepository": { @@ -1565,6 +1565,10 @@ ], "type": "string" }, +"skipUnpatchableVms": { +"description": "Optional. Enables enhanced reporting for the patch job: 1. Allows the patch job to skip unpatchable instances, reporting them as `SKIPPED`. An instance can be unpatchable for two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The instance is part of a managed instance group (MIG), and patching MIG instances is disabled in the patch job's configuration (PatchConfig.migInstancesAllowed is `false`). 2. Reports the patch job as `SUCCEEDED` if it completes without errors, even if some instances were `SKIPPED`. 3. Reports the patch job as `COMPLETED_WITH_INACTIVE_VMS` if it completes without errors, but some instances were `INACTIVE` and were not patched.", +"type": "boolean" +}, "windowsUpdate": { "$ref": "WindowsUpdateSettings", "description": "Windows update settings. Use this override the default windows patch rules." @@ -1774,6 +1778,7 @@ "INSTANCE_LOOKUP", "PATCHING", "SUCCEEDED", +"COMPLETED_WITH_INACTIVE_VMS", "COMPLETED_WITH_ERRORS", "CANCELED", "TIMED_OUT" @@ -1784,6 +1789,7 @@ "The patch job is looking up instances to run the patch on.", "Instances are being patched.", "Patch job completed successfully.", +"The patch job completed without errors, but some instances were inactive and therefore not patched.", "Patch job completed but there were errors.", "The patch job was canceled.", "The patch job timed out." @@ -1837,7 +1843,8 @@ "TIMED_OUT", "RUNNING_PRE_PATCH_STEP", "RUNNING_POST_PATCH_STEP", -"NO_AGENT_DETECTED" +"NO_AGENT_DETECTED", +"SKIPPED" ], "enumDescriptions": [ "Unspecified.", @@ -1855,7 +1862,8 @@ "The instance exceeded the time out while applying the patch.", "The instance is running the pre-patch step.", "The instance is running the post-patch step.", -"The service could not detect the presence of the agent. Check to ensure that the agent is installed, running, and able to communicate with the service." +"The service could not detect the presence of the agent. Check to ensure that the agent is installed, running, and able to communicate with the service.", +"The instance was skipped during patching due to one of two reasons: 1. The instance runs Container-Optimized OS (COS), which cannot be patched. 2. The patch job's configuration prohibits patching on Managed Instance Groups (MIGs), and the instance is part of one." ], "type": "string" } @@ -1921,6 +1929,11 @@ "format": "int64", "type": "string" }, +"skippedInstanceCount": { +"description": "Number of instances that were skipped during patching.", +"format": "int64", +"type": "string" +}, "startedInstanceCount": { "description": "Number of instances that have started.", "format": "int64", diff --git a/googleapiclient/discovery_cache/documents/osconfig.v2.json b/googleapiclient/discovery_cache/documents/osconfig.v2.json index b655e725bb..eaa4423132 100644 --- a/googleapiclient/discovery_cache/documents/osconfig.v2.json +++ b/googleapiclient/discovery_cache/documents/osconfig.v2.json @@ -408,7 +408,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -730,7 +730,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1052,7 +1052,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1072,7 +1072,7 @@ } } }, -"revision": "20250928", +"revision": "20251117", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -1517,7 +1517,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/osconfig.v2beta.json b/googleapiclient/discovery_cache/documents/osconfig.v2beta.json index a42c953719..2aa6f82b08 100644 --- a/googleapiclient/discovery_cache/documents/osconfig.v2beta.json +++ b/googleapiclient/discovery_cache/documents/osconfig.v2beta.json @@ -408,7 +408,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -730,7 +730,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1052,7 +1052,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1072,7 +1072,7 @@ } } }, -"revision": "20250928", +"revision": "20251117", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -1517,7 +1517,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/oslogin.v1.json b/googleapiclient/discovery_cache/documents/oslogin.v1.json index 05de8f4303..20cf5cb4e0 100644 --- a/googleapiclient/discovery_cache/documents/oslogin.v1.json +++ b/googleapiclient/discovery_cache/documents/oslogin.v1.json @@ -259,6 +259,35 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/compute" ] +}, +"provisionPosixAccount": { +"description": "Adds a POSIX account and returns the profile information. Default POSIX account information is set when no username and UID exist as part of the login profile.", +"flatPath": "v1/users/{usersId}/projects/{projectsId}", +"httpMethod": "POST", +"id": "oslogin.users.projects.provisionPosixAccount", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The unique ID for the user in format `users/{user}/projects/{project}`.", +"location": "path", +"pattern": "^users/[^/]+/projects/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "ProvisionPosixAccountRequest" +}, +"response": { +"$ref": "PosixAccount" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/compute" +] } } }, @@ -385,7 +414,7 @@ } } }, -"revision": "20250921", +"revision": "20251202", "rootUrl": "https://oslogin.googleapis.com/", "schemas": { "Empty": { @@ -499,6 +528,20 @@ }, "type": "object" }, +"ProvisionPosixAccountRequest": { +"description": "A request message for creating a POSIX account entry.", +"id": "ProvisionPosixAccountRequest", +"properties": { +"regions": { +"description": "Optional. The regions to wait for a POSIX account to be written to before returning a response. If unspecified, defaults to all regions. Regions are listed at https://cloud.google.com/about/locations#region.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "SignSshPublicKeyRequest": { "description": "A request message for signing an SSH public key.", "id": "SignSshPublicKeyRequest", diff --git a/googleapiclient/discovery_cache/documents/parametermanager.v1.json b/googleapiclient/discovery_cache/documents/parametermanager.v1.json index 97c5664993..2b680236dd 100644 --- a/googleapiclient/discovery_cache/documents/parametermanager.v1.json +++ b/googleapiclient/discovery_cache/documents/parametermanager.v1.json @@ -240,6 +240,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://parametermanager.europe-west15.rep.googleapis.com/", "location": "europe-west15" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://parametermanager.us.rep.googleapis.com/", +"location": "us" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://parametermanager.eu.rep.googleapis.com/", +"location": "eu" } ], "fullyEncodeReservedExpansion": true, @@ -821,7 +831,7 @@ } } }, -"revision": "20251025", +"revision": "20251110", "rootUrl": "https://parametermanager.googleapis.com/", "schemas": { "Empty": { diff --git a/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json b/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json index f031e3640d..c7fc06d0b3 100644 --- a/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json +++ b/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json @@ -586,7 +586,7 @@ } } }, -"revision": "20251026", +"revision": "20251113", "rootUrl": "https://paymentsresellersubscription.googleapis.com/", "schemas": { "Amount": { @@ -1330,6 +1330,20 @@ "cycleOptions": { "$ref": "CycleOptions", "description": "Optional. The cycle options for the subscription." +}, +"resumeMode": { +"description": "Required. The mode to resume the subscription.", +"enum": [ +"RESUME_MODE_UNSPECIFIED", +"RESUME_MODE_CYCLE_OPTIONS", +"RESUME_MODE_RESTORE_EXISTING_BILLING_SCHEDULE" +], +"enumDescriptions": [ +"Reserved for invalid or unexpected value. Do not use.", +"Resume the subscription using the input from `cycle_options`.", +"Resume the subscription with the existing billing schedule. The subscription's next renewal time must still be in the future for this mode to be applicable." +], +"type": "string" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/people.v1.json b/googleapiclient/discovery_cache/documents/people.v1.json index f80eeaaf8b..7366cf876a 100644 --- a/googleapiclient/discovery_cache/documents/people.v1.json +++ b/googleapiclient/discovery_cache/documents/people.v1.json @@ -12,7 +12,7 @@ "description": "See and download your contacts" }, "https://www.googleapis.com/auth/directory.readonly": { -"description": "See and download your organization's GSuite directory" +"description": "See and download your organization's Google Workspace directory" }, "https://www.googleapis.com/auth/user.addresses.read": { "description": "View your street addresses" @@ -1190,7 +1190,7 @@ } } }, -"revision": "20250513", +"revision": "20251117", "rootUrl": "https://people.googleapis.com/", "schemas": { "Address": { diff --git a/googleapiclient/discovery_cache/documents/policysimulator.v1.json b/googleapiclient/discovery_cache/documents/policysimulator.v1.json index 9e386915c0..bc251fa4c4 100644 --- a/googleapiclient/discovery_cache/documents/policysimulator.v1.json +++ b/googleapiclient/discovery_cache/documents/policysimulator.v1.json @@ -292,7 +292,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -413,7 +413,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -751,7 +751,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -999,7 +999,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1061,7 +1061,7 @@ } } }, -"revision": "20251002", +"revision": "20251127", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { @@ -1098,7 +1098,7 @@ "type": "string" }, "condition": { -"description": "A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches(\"[production|test]_.*_(\\d)+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", +"description": "A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches(\"(production|test)_(.+_)?[\\d]+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", "type": "string" }, "description": { @@ -1222,7 +1222,7 @@ }, "condition": { "$ref": "GoogleTypeExpr", -"description": "A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the \"||\" or \"&&\" operators. Each subexpression must be of the form \"resource.matchTag('/tag_key_short_name, 'tag_value_short_name')\". or \"resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')\". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: \"resource.matchTag('123456789/environment, 'prod')\". or \"resource.matchTagId('tagKeys/123', 'tagValues/456')\"." +"description": "A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')`" }, "denyAll": { "description": "Setting this to true means that all values are denied. This field can be set only in policies for list constraints.", @@ -2308,7 +2308,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/policysimulator.v1alpha.json b/googleapiclient/discovery_cache/documents/policysimulator.v1alpha.json index 601a88f064..08f7d60c07 100644 --- a/googleapiclient/discovery_cache/documents/policysimulator.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/policysimulator.v1alpha.json @@ -237,7 +237,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -318,7 +318,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -465,7 +465,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -618,7 +618,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -640,7 +640,7 @@ } } }, -"revision": "20251002", +"revision": "20251127", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { @@ -677,7 +677,7 @@ "type": "string" }, "condition": { -"description": "A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches(\"[production|test]_.*_(\\d)+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", +"description": "A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches(\"(production|test)_(.+_)?[\\d]+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", "type": "string" }, "description": { @@ -801,7 +801,7 @@ }, "condition": { "$ref": "GoogleTypeExpr", -"description": "A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the \"||\" or \"&&\" operators. Each subexpression must be of the form \"resource.matchTag('/tag_key_short_name, 'tag_value_short_name')\". or \"resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')\". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: \"resource.matchTag('123456789/environment, 'prod')\". or \"resource.matchTagId('tagKeys/123', 'tagValues/456')\"." +"description": "A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')`" }, "denyAll": { "description": "Setting this to true means that all values are denied. This field can be set only in policies for list constraints.", @@ -1326,7 +1326,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/policysimulator.v1beta.json b/googleapiclient/discovery_cache/documents/policysimulator.v1beta.json index 7a015e46a5..b1e86d1463 100644 --- a/googleapiclient/discovery_cache/documents/policysimulator.v1beta.json +++ b/googleapiclient/discovery_cache/documents/policysimulator.v1beta.json @@ -328,7 +328,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -449,7 +449,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -851,7 +851,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1135,7 +1135,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1197,7 +1197,7 @@ } } }, -"revision": "20251002", +"revision": "20251127", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { @@ -1234,7 +1234,7 @@ "type": "string" }, "condition": { -"description": "A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches(\"[production|test]_.*_(\\d)+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", +"description": "A Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches(\"(production|test)_(.+_)?[\\d]+\")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.", "type": "string" }, "description": { @@ -1358,7 +1358,7 @@ }, "condition": { "$ref": "GoogleTypeExpr", -"description": "A condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the \"||\" or \"&&\" operators. Each subexpression must be of the form \"resource.matchTag('/tag_key_short_name, 'tag_value_short_name')\". or \"resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')\". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: \"resource.matchTag('123456789/environment, 'prod')\". or \"resource.matchTagId('tagKeys/123', 'tagValues/456')\"." +"description": "A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()`, `resource.matchTagId()`, `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` The `resource.hasTagKey()` function takes the following argument: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` For example: `resource.hasTagKey('123456789012/environment')` The `resource.hasTagKeyId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` For example: `resource.hasTagKeyId('tagKeys/123456789012')`" }, "denyAll": { "description": "Setting this to true means that all values are denied. This field can be set only in policies for list constraints.", @@ -2415,7 +2415,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/pubsub.v1.json b/googleapiclient/discovery_cache/documents/pubsub.v1.json index 6f7b19308c..ec878bdc61 100644 --- a/googleapiclient/discovery_cache/documents/pubsub.v1.json +++ b/googleapiclient/discovery_cache/documents/pubsub.v1.json @@ -21,6 +21,36 @@ "endpoints": [ { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.asia-south1.rep.googleapis.com/", "location": "asia-south1" }, @@ -31,8 +61,33 @@ }, { "description": "Regional Endpoint", -"endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", -"location": "me-central2" +"endpointUrl": "https://pubsub.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-southeast3.rep.googleapis.com/", +"location": "asia-southeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.europe-west2.rep.googleapis.com/", +"location": "europe-west2" }, { "description": "Regional Endpoint", @@ -41,6 +96,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.europe-west8.rep.googleapis.com/", "location": "europe-west8" }, @@ -51,6 +111,46 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.us-central1.rep.googleapis.com/", "location": "us-central1" }, @@ -1648,7 +1748,7 @@ } } }, -"revision": "20251025", +"revision": "20251104", "rootUrl": "https://pubsub.googleapis.com/", "schemas": { "AcknowledgeRequest": { diff --git a/googleapiclient/discovery_cache/documents/pubsub.v1beta1a.json b/googleapiclient/discovery_cache/documents/pubsub.v1beta1a.json index 4934b344b3..bd5e2912a0 100644 --- a/googleapiclient/discovery_cache/documents/pubsub.v1beta1a.json +++ b/googleapiclient/discovery_cache/documents/pubsub.v1beta1a.json @@ -21,6 +21,36 @@ "endpoints": [ { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.asia-south1.rep.googleapis.com/", "location": "asia-south1" }, @@ -31,8 +61,33 @@ }, { "description": "Regional Endpoint", -"endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", -"location": "me-central2" +"endpointUrl": "https://pubsub.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-southeast3.rep.googleapis.com/", +"location": "asia-southeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.europe-west2.rep.googleapis.com/", +"location": "europe-west2" }, { "description": "Regional Endpoint", @@ -41,6 +96,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.europe-west8.rep.googleapis.com/", "location": "europe-west8" }, @@ -51,6 +111,46 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.us-central1.rep.googleapis.com/", "location": "us-central1" }, @@ -539,7 +639,7 @@ } } }, -"revision": "20250807", +"revision": "20251104", "rootUrl": "https://pubsub.googleapis.com/", "schemas": { "AcknowledgeRequest": { diff --git a/googleapiclient/discovery_cache/documents/pubsub.v1beta2.json b/googleapiclient/discovery_cache/documents/pubsub.v1beta2.json index a733314729..c1ce2f92ae 100644 --- a/googleapiclient/discovery_cache/documents/pubsub.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/pubsub.v1beta2.json @@ -21,6 +21,36 @@ "endpoints": [ { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.asia-south1.rep.googleapis.com/", "location": "asia-south1" }, @@ -31,8 +61,33 @@ }, { "description": "Regional Endpoint", -"endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", -"location": "me-central2" +"endpointUrl": "https://pubsub.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.asia-southeast3.rep.googleapis.com/", +"location": "asia-southeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.europe-west2.rep.googleapis.com/", +"location": "europe-west2" }, { "description": "Regional Endpoint", @@ -41,6 +96,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.europe-west8.rep.googleapis.com/", "location": "europe-west8" }, @@ -51,6 +111,46 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://pubsub.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://pubsub.us-central1.rep.googleapis.com/", "location": "us-central1" }, @@ -806,7 +906,7 @@ } } }, -"revision": "20250807", +"revision": "20251104", "rootUrl": "https://pubsub.googleapis.com/", "schemas": { "AcknowledgeRequest": { diff --git a/googleapiclient/discovery_cache/documents/pubsublite.v1.json b/googleapiclient/discovery_cache/documents/pubsublite.v1.json index 64a0018dc7..af4ebab6bf 100644 --- a/googleapiclient/discovery_cache/documents/pubsublite.v1.json +++ b/googleapiclient/discovery_cache/documents/pubsublite.v1.json @@ -224,7 +224,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1045,7 +1045,7 @@ } } }, -"revision": "20251003", +"revision": "20251114", "rootUrl": "https://pubsublite.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -1297,7 +1297,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/recaptchaenterprise.v1.json b/googleapiclient/discovery_cache/documents/recaptchaenterprise.v1.json index d261cc2bdd..2928f7e492 100644 --- a/googleapiclient/discovery_cache/documents/recaptchaenterprise.v1.json +++ b/googleapiclient/discovery_cache/documents/recaptchaenterprise.v1.json @@ -786,7 +786,7 @@ } } }, -"revision": "20251026", +"revision": "20251201", "rootUrl": "https://recaptchaenterprise.googleapis.com/", "schemas": { "GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment": { @@ -896,7 +896,7 @@ "type": "boolean" }, "allowedPackageNames": { -"description": "Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname'", +"description": "Optional. Android package names of apps allowed to use the key. Example: 'com.companyname.appname' Each key supports a maximum of 250 package names. To use a key on more apps, set `allow_all_package_names` to true. When this is set, you are responsible for validating the package name by checking the `token_properties.android_package_name` field in each assessment response against your list of allowed package names.", "items": { "type": "string" }, @@ -918,6 +918,7 @@ "type": "string" }, "annotation": { +"description": "Optional. The annotation that is assigned to the Event. This field can be left empty to provide reasons that apply to an event without concluding whether the event is legitimate or fraudulent.", "enum": [ "ANNOTATION_UNSPECIFIED", "LEGITIMATE", @@ -951,6 +952,7 @@ true "description": "Optional. If using an external multi-factor authentication provider, provide phone authentication details for fraud detection purposes." }, "reasons": { +"description": "Optional. Reasons for the annotation that are assigned to the event.", "items": { "enum": [ "REASON_UNSPECIFIED", @@ -1575,7 +1577,7 @@ true "type": "boolean" }, "allowedBundleIds": { -"description": "Optional. iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'", +"description": "Optional. iOS bundle IDs of apps allowed to use the key. Example: 'com.companyname.productname.appname' Each key supports a maximum of 250 bundle IDs. To use a key on more apps, set `allow_all_bundle_ids` to true. When this is set, you are responsible for validating the bundle id by checking the `token_properties.ios_bundle_id` field in each assessment response against your list of allowed bundle IDs.", "items": { "type": "string" }, @@ -1789,7 +1791,7 @@ true "id": "GoogleCloudRecaptchaenterpriseV1MigrateKeyRequest", "properties": { "skipBillingCheck": { -"description": "Optional. If true, skips the billing check. A reCAPTCHA Enterprise key or migrated key behaves differently than a reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see https://cloud.google.com/recaptcha/quotas#quota_limit). To avoid any disruption of your usage, we check that a billing account is present. If your usage of reCAPTCHA is under the free quota, you can safely skip the billing check and proceed with the migration. See https://cloud.google.com/recaptcha/docs/billing-information.", +"description": "Optional. If true, skips the billing check. A reCAPTCHA Enterprise key or migrated key behaves differently than a reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see https://docs.cloud.google.com/recaptcha/quotas#quota_limit). To avoid any disruption of your usage, we check that a billing account is present. If your usage of reCAPTCHA is under the free quota, you can safely skip the billing check and proceed with the migration. See https://cloud.google.com/recaptcha/docs/billing-information.", "type": "boolean" } }, @@ -2557,7 +2559,7 @@ true "type": "boolean" }, "allowedDomains": { -"description": "Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'", +"description": "Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set `allow_all_domains` to true. When this is set, you are responsible for validating the hostname by checking the `token_properties.hostname` field in each assessment response against your list of allowed domains.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/recommendationengine.v1beta1.json b/googleapiclient/discovery_cache/documents/recommendationengine.v1beta1.json index a5811e618f..34052d6310 100644 --- a/googleapiclient/discovery_cache/documents/recommendationengine.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/recommendationengine.v1beta1.json @@ -430,7 +430,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -829,7 +829,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -851,7 +851,7 @@ } } }, -"revision": "20251009", +"revision": "20251113", "rootUrl": "https://recommendationengine.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -1980,7 +1980,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/redis.v1.json b/googleapiclient/discovery_cache/documents/redis.v1.json index e9a650ff0f..21510336ab 100644 --- a/googleapiclient/discovery_cache/documents/redis.v1.json +++ b/googleapiclient/discovery_cache/documents/redis.v1.json @@ -1078,7 +1078,7 @@ } } }, -"revision": "20251021", +"revision": "20251104", "rootUrl": "https://redis.googleapis.com/", "schemas": { "AOFConfig": { @@ -2608,7 +2608,7 @@ false "type": "object" }, "DatabaseResourceMetadata": { -"description": "Common model for database resource instance metadata. Next ID: 29", +"description": "Common model for database resource instance metadata. Next ID: 30", "id": "DatabaseResourceMetadata", "properties": { "availabilityConfiguration": { @@ -2751,6 +2751,10 @@ false ], "type": "string" }, +"isDeletionProtectionEnabled": { +"description": "Optional. Whether deletion protection is enabled for this resource.", +"type": "boolean" +}, "location": { "description": "The resource location. REQUIRED", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/redis.v1beta1.json b/googleapiclient/discovery_cache/documents/redis.v1beta1.json index e71396fb51..5f602538cf 100644 --- a/googleapiclient/discovery_cache/documents/redis.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/redis.v1beta1.json @@ -1078,7 +1078,7 @@ } } }, -"revision": "20251021", +"revision": "20251104", "rootUrl": "https://redis.googleapis.com/", "schemas": { "AOFConfig": { @@ -2608,7 +2608,7 @@ false "type": "object" }, "DatabaseResourceMetadata": { -"description": "Common model for database resource instance metadata. Next ID: 29", +"description": "Common model for database resource instance metadata. Next ID: 30", "id": "DatabaseResourceMetadata", "properties": { "availabilityConfiguration": { @@ -2751,6 +2751,10 @@ false ], "type": "string" }, +"isDeletionProtectionEnabled": { +"description": "Optional. Whether deletion protection is enabled for this resource.", +"type": "boolean" +}, "location": { "description": "The resource location. REQUIRED", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/retail.v2.json b/googleapiclient/discovery_cache/documents/retail.v2.json index 1c58c89a9f..dc16d6849b 100644 --- a/googleapiclient/discovery_cache/documents/retail.v2.json +++ b/googleapiclient/discovery_cache/documents/retail.v2.json @@ -1647,7 +1647,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2258,7 +2258,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2335,7 +2335,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2353,7 +2353,7 @@ } } }, -"revision": "20251002", +"revision": "20251113", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -8333,7 +8333,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/retail.v2alpha.json b/googleapiclient/discovery_cache/documents/retail.v2alpha.json index c70386ca3a..2ef6b3d73b 100644 --- a/googleapiclient/discovery_cache/documents/retail.v2alpha.json +++ b/googleapiclient/discovery_cache/documents/retail.v2alpha.json @@ -2108,7 +2108,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2747,7 +2747,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2824,7 +2824,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2874,7 +2874,7 @@ } } }, -"revision": "20251023", +"revision": "20251113", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -5124,7 +5124,7 @@ "properties": { "filter": { "deprecated": true, -"description": "This field is deprecated. Any filter provided will be ignored.", +"description": "Deprecated: This field is deprecated. Any filter provided will be ignored.", "type": "string" }, "outputConfig": { @@ -5161,7 +5161,8 @@ "id": "GoogleCloudRetailV2alphaExportUserEventsRequest", "properties": { "filter": { -"description": "A filtering expression to specify restrictions on returned events. The expression is a sequence of terms. Each term applies a restriction to the returned user events. Use this expression to restrict results to a specific time range or to filter events by eventType. For example, `eventTime > \"2012-04-23T18:25:43.511Z\" eventsMissingCatalogItems eventTime<\"2012-04-23T18:25:43.511Z\" eventType=search` We expect only three types of fields: * `eventTime`: This can be specified twice, once with a less than operator and once with a greater than operator. The `eventTime` restriction should result in one, contiguous, valid, `eventTime` range. * `eventType`: Boolean operators `OR` and `NOT` are supported if the expression is enclosed in parentheses and the operators are separated from the tag values by a space. * `eventsMissingCatalogItems`: This restricts results to events for which catalog items were not found in the catalog. The default behavior is to return only those events for which catalog items were found. Some examples of valid filters expressions: * Example 1: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\"` * Example 2: `eventTime > \"2012-04-23T18:25:43.511Z\" eventType = detail-page-view` * Example 3: `eventsMissingCatalogItems eventType = (NOT search) eventTime < \"2018-04-23T18:30:43.511Z\"` * Example 4: `eventTime > \"2012-04-23T18:25:43.511Z\"` * Example 5: `eventType = (detail-page-view OR search)` * Example 6: `eventsMissingCatalogItems`", +"deprecated": true, +"description": "Deprecated: This field is deprecated. Any filter provided will be ignored.", "type": "string" }, "outputConfig": { @@ -9415,7 +9416,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/retail.v2beta.json b/googleapiclient/discovery_cache/documents/retail.v2beta.json index d3cad0508f..ec4163ac3f 100644 --- a/googleapiclient/discovery_cache/documents/retail.v2beta.json +++ b/googleapiclient/discovery_cache/documents/retail.v2beta.json @@ -1764,7 +1764,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2403,7 +2403,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2480,7 +2480,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2498,7 +2498,7 @@ } } }, -"revision": "20251023", +"revision": "20251113", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -5396,7 +5396,7 @@ "properties": { "filter": { "deprecated": true, -"description": "This field is deprecated. Any filter provided will be ignored.", +"description": "Deprecated: This field is deprecated. Any filter provided will be ignored.", "type": "string" }, "outputConfig": { @@ -5433,7 +5433,8 @@ "id": "GoogleCloudRetailV2betaExportUserEventsRequest", "properties": { "filter": { -"description": "A filtering expression to specify restrictions on returned events. The expression is a sequence of terms. Each term applies a restriction to the returned user events. Use this expression to restrict results to a specific time range or to filter events by eventType. For example, `eventTime > \"2012-04-23T18:25:43.511Z\" eventsMissingCatalogItems eventTime<\"2012-04-23T18:25:43.511Z\" eventType=search` We expect only three types of fields: * `eventTime`: This can be specified twice, once with a less than operator and once with a greater than operator. The `eventTime` restriction should result in one, contiguous, valid, `eventTime` range. * `eventType`: Boolean operators `OR` and `NOT` are supported if the expression is enclosed in parentheses and the operators are separated from the tag values by a space. * `eventsMissingCatalogItems`: This restricts results to events for which catalog items were not found in the catalog. The default behavior is to return only those events for which catalog items were found. Some examples of valid filters expressions: * Example 1: `eventTime > \"2012-04-23T18:25:43.511Z\" eventTime < \"2012-04-23T18:30:43.511Z\"` * Example 2: `eventTime > \"2012-04-23T18:25:43.511Z\" eventType = detail-page-view` * Example 3: `eventsMissingCatalogItems eventType = (NOT search) eventTime < \"2018-04-23T18:30:43.511Z\"` * Example 4: `eventTime > \"2012-04-23T18:25:43.511Z\"` * Example 5: `eventType = (detail-page-view OR search)` * Example 6: `eventsMissingCatalogItems`", +"deprecated": true, +"description": "Deprecated: This field is deprecated. Any filter provided will be ignored.", "type": "string" }, "outputConfig": { @@ -8697,7 +8698,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/run.v1.json b/googleapiclient/discovery_cache/documents/run.v1.json index f1086811c2..46f98247b5 100644 --- a/googleapiclient/discovery_cache/documents/run.v1.json +++ b/googleapiclient/discovery_cache/documents/run.v1.json @@ -113,6 +113,11 @@ }, { "description": "Locational Endpoint", +"endpointUrl": "https://europe-west15-run.googleapis.com/", +"location": "europe-west15" +}, +{ +"description": "Locational Endpoint", "endpointUrl": "https://europe-west2-run.googleapis.com/", "location": "europe-west2" }, @@ -240,6 +245,236 @@ "description": "Locational Endpoint", "endpointUrl": "https://us-west8-run.googleapis.com/", "location": "us-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-central2.rep.googleapis.com/", +"location": "europe-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west15.rep.googleapis.com/", +"location": "europe-west15" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west8.rep.googleapis.com/", +"location": "europe-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west9.rep.googleapis.com/", +"location": "europe-west9" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-central1.rep.googleapis.com/", +"location": "us-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-central2.rep.googleapis.com/", +"location": "us-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-east1.rep.googleapis.com/", +"location": "us-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-east4.rep.googleapis.com/", +"location": "us-east4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-east5.rep.googleapis.com/", +"location": "us-east5" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-east7.rep.googleapis.com/", +"location": "us-east7" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-south1.rep.googleapis.com/", +"location": "us-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west1.rep.googleapis.com/", +"location": "us-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west2.rep.googleapis.com/", +"location": "us-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west3.rep.googleapis.com/", +"location": "us-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west4.rep.googleapis.com/", +"location": "us-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west8.rep.googleapis.com/", +"location": "us-west8" } ], "fullyEncodeReservedExpansion": true, @@ -2255,7 +2490,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2907,7 +3142,7 @@ } } }, -"revision": "20251024", +"revision": "20251202", "rootUrl": "https://run.googleapis.com/", "schemas": { "Addressable": { @@ -4415,6 +4650,11 @@ false "description": "An image built by the pipeline.", "id": "GoogleDevtoolsCloudbuildV1BuiltImage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "digest": { "description": "Docker Registry 2.0 digest.", "type": "string" @@ -4703,6 +4943,10 @@ false "description": "Maven `artifactId` value used when uploading the artifact to Artifact Registry.", "type": "string" }, +"deployFolder": { +"description": "Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field.", +"type": "string" +}, "groupId": { "description": "Maven `groupId` value used when uploading the artifact to Artifact Registry.", "type": "string" @@ -5076,6 +5320,11 @@ false "description": "A Go module artifact uploaded to Artifact Registry using the GoModule directive.", "id": "GoogleDevtoolsCloudbuildV1UploadedGoModule", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "GoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Go Module Artifact." @@ -5096,6 +5345,11 @@ false "description": "A Maven artifact uploaded using the MavenArtifact directive.", "id": "GoogleDevtoolsCloudbuildV1UploadedMavenArtifact", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "GoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Maven Artifact." @@ -5116,6 +5370,11 @@ false "description": "An npm package uploaded to Artifact Registry using the NpmPackage directive.", "id": "GoogleDevtoolsCloudbuildV1UploadedNpmPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "GoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the npm package." @@ -5136,6 +5395,11 @@ false "description": "Artifact uploaded using the PythonPackage directive.", "id": "GoogleDevtoolsCloudbuildV1UploadedPythonPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "GoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Python Artifact." @@ -5210,7 +5474,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -5878,7 +6142,7 @@ false "additionalProperties": { "type": "string" }, -"description": "Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.", +"description": "Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/base-images`: Service, Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/build-base-image`: Service. * `run.googleapis.com/build-enable-automatic-updates`: Service. * `run.googleapis.com/build-environment-variables`: Service. * `run.googleapis.com/build-function-target`: Service. * `run.googleapis.com/build-id`: Service. * `run.googleapis.com/build-image-uri`: Service. * `run.googleapis.com/build-name`: Service. * `run.googleapis.com/build-service-account`: Service. * `run.googleapis.com/build-source-location`: Service. * `run.googleapis.com/build-worker-pool`: Service. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision . * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/default-url-disabled`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/gpu-zonal-redundancy-disabled`: Revision. * `run.googleapis.com/health-check-disabled`: Revision. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service. * `run.googleapis.com/maxScale`: Service. * `run.googleapis.com/manualInstanceCount`: Service. * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. `run.googleapis.com/scalingMode`: Service. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.", "type": "object" }, "clusterName": { diff --git a/googleapiclient/discovery_cache/documents/run.v2.json b/googleapiclient/discovery_cache/documents/run.v2.json index 51e9afd08e..65d884a76a 100644 --- a/googleapiclient/discovery_cache/documents/run.v2.json +++ b/googleapiclient/discovery_cache/documents/run.v2.json @@ -113,6 +113,11 @@ }, { "description": "Locational Endpoint", +"endpointUrl": "https://europe-west15-run.googleapis.com/", +"location": "europe-west15" +}, +{ +"description": "Locational Endpoint", "endpointUrl": "https://europe-west2-run.googleapis.com/", "location": "europe-west2" }, @@ -240,6 +245,236 @@ "description": "Locational Endpoint", "endpointUrl": "https://us-west8-run.googleapis.com/", "location": "us-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.africa-south1.rep.googleapis.com/", +"location": "africa-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-south1.rep.googleapis.com/", +"location": "asia-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-south2.rep.googleapis.com/", +"location": "asia-south2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-southeast1.rep.googleapis.com/", +"location": "asia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.asia-southeast2.rep.googleapis.com/", +"location": "asia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.australia-southeast1.rep.googleapis.com/", +"location": "australia-southeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.australia-southeast2.rep.googleapis.com/", +"location": "australia-southeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-central2.rep.googleapis.com/", +"location": "europe-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-north2.rep.googleapis.com/", +"location": "europe-north2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west12.rep.googleapis.com/", +"location": "europe-west12" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west15.rep.googleapis.com/", +"location": "europe-west15" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west4.rep.googleapis.com/", +"location": "europe-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west6.rep.googleapis.com/", +"location": "europe-west6" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west8.rep.googleapis.com/", +"location": "europe-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.europe-west9.rep.googleapis.com/", +"location": "europe-west9" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.me-central1.rep.googleapis.com/", +"location": "me-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.me-central2.rep.googleapis.com/", +"location": "me-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.me-west1.rep.googleapis.com/", +"location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.northamerica-northeast1.rep.googleapis.com/", +"location": "northamerica-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.northamerica-northeast2.rep.googleapis.com/", +"location": "northamerica-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.southamerica-east1.rep.googleapis.com/", +"location": "southamerica-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.southamerica-west1.rep.googleapis.com/", +"location": "southamerica-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-central1.rep.googleapis.com/", +"location": "us-central1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-central2.rep.googleapis.com/", +"location": "us-central2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-east1.rep.googleapis.com/", +"location": "us-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-east4.rep.googleapis.com/", +"location": "us-east4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-east5.rep.googleapis.com/", +"location": "us-east5" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-east7.rep.googleapis.com/", +"location": "us-east7" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-south1.rep.googleapis.com/", +"location": "us-south1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west1.rep.googleapis.com/", +"location": "us-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west2.rep.googleapis.com/", +"location": "us-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west3.rep.googleapis.com/", +"location": "us-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west4.rep.googleapis.com/", +"location": "us-west4" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://run.us-west8.rep.googleapis.com/", +"location": "us-west8" } ], "fullyEncodeReservedExpansion": true, @@ -1094,7 +1329,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1942,7 +2177,7 @@ } } }, -"revision": "20251024", +"revision": "20251205", "rootUrl": "https://run.googleapis.com/", "schemas": { "GoogleCloudRunV2BinaryAuthorization": { @@ -2096,6 +2331,26 @@ }, "type": "object" }, +"GoogleCloudRunV2CloudStorageSource": { +"description": "Cloud Storage source.", +"id": "GoogleCloudRunV2CloudStorageSource", +"properties": { +"bucket": { +"description": "Required. The Cloud Storage bucket name.", +"type": "string" +}, +"generation": { +"description": "Optional. The Cloud Storage object generation.", +"format": "int64", +"type": "string" +}, +"object": { +"description": "Required. The Cloud Storage object name.", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudRunV2Condition": { "description": "Defines a status condition for a resource.", "id": "GoogleCloudRunV2Condition", @@ -2108,7 +2363,8 @@ "NON_ZERO_EXIT_CODE", "CANCELLED", "CANCELLING", -"DELETED" +"DELETED", +"DELAYED_START_PENDING" ], "enumDescriptions": [ "Default value.", @@ -2116,7 +2372,8 @@ "A task reached its retry limit and the last attempt failed due to the user container exiting with a non-zero exit code.", "The execution was cancelled by users.", "The execution is in the process of being cancelled.", -"The execution was deleted." +"The execution was deleted.", +"A delayed execution is waiting for a start time." ], "readOnly": true, "type": "string" @@ -2311,6 +2568,10 @@ "$ref": "GoogleCloudRunV2ResourceRequirements", "description": "Compute Resource requirements by this container." }, +"sourceCode": { +"$ref": "GoogleCloudRunV2SourceCode", +"description": "Optional. Location of the source." +}, "startupProbe": { "$ref": "GoogleCloudRunV2Probe", "description": "Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails." @@ -3159,6 +3420,14 @@ "$ref": "GoogleCloudRunV2Service" }, "type": "array" +}, +"unreachable": { +"description": "Output only. For global requests, returns the list of regions that could not be reached within the deadline.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" } }, "type": "object" @@ -4081,6 +4350,17 @@ }, "type": "object" }, +"GoogleCloudRunV2SourceCode": { +"description": "Source type for the container.", +"id": "GoogleCloudRunV2SourceCode", +"properties": { +"cloudStorageSource": { +"$ref": "GoogleCloudRunV2CloudStorageSource", +"description": "The source is a Cloud Storage bucket." +} +}, +"type": "object" +}, "GoogleCloudRunV2StorageSource": { "description": "Location of the source in an archive file in Google Cloud Storage.", "id": "GoogleCloudRunV2StorageSource", @@ -4712,7 +4992,7 @@ "type": "string" }, "customAudiences": { -"description": "One or more custom audiences that you want this worker pool to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences.", +"description": "Not supported, and ignored by Cloud Run.", "items": { "type": "string" }, @@ -4838,6 +5118,11 @@ "description": "Output only. The Condition of this WorkerPool, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run.", "readOnly": true }, +"threatDetectionEnabled": { +"description": "Output only. Indicates whether Cloud Run Threat Detection monitoring is enabled for the parent project of this worker pool.", +"readOnly": true, +"type": "boolean" +}, "uid": { "description": "Output only. Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.", "readOnly": true, @@ -5632,6 +5917,11 @@ false "description": "An image built by the pipeline.", "id": "GoogleDevtoolsCloudbuildV1BuiltImage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "digest": { "description": "Docker Registry 2.0 digest.", "type": "string" @@ -5920,6 +6210,10 @@ false "description": "Maven `artifactId` value used when uploading the artifact to Artifact Registry.", "type": "string" }, +"deployFolder": { +"description": "Optional. Path to a folder containing the files to upload to Artifact Registry. This can be either an absolute path, e.g. `/workspace/my-app/target/`, or a relative path from /workspace, e.g. `my-app/target/`. This field is mutually exclusive with the `path` field.", +"type": "string" +}, "groupId": { "description": "Maven `groupId` value used when uploading the artifact to Artifact Registry.", "type": "string" @@ -6293,6 +6587,11 @@ false "description": "A Go module artifact uploaded to Artifact Registry using the GoModule directive.", "id": "GoogleDevtoolsCloudbuildV1UploadedGoModule", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "GoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Go Module Artifact." @@ -6313,6 +6612,11 @@ false "description": "A Maven artifact uploaded using the MavenArtifact directive.", "id": "GoogleDevtoolsCloudbuildV1UploadedMavenArtifact", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "GoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Maven Artifact." @@ -6333,6 +6637,11 @@ false "description": "An npm package uploaded to Artifact Registry using the NpmPackage directive.", "id": "GoogleDevtoolsCloudbuildV1UploadedNpmPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "GoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the npm package." @@ -6353,6 +6662,11 @@ false "description": "Artifact uploaded using the PythonPackage directive.", "id": "GoogleDevtoolsCloudbuildV1UploadedPythonPackage", "properties": { +"artifactRegistryPackage": { +"description": "Output only. Path to the artifact in Artifact Registry.", +"readOnly": true, +"type": "string" +}, "fileHashes": { "$ref": "GoogleDevtoolsCloudbuildV1FileHashes", "description": "Hash types and values of the Python Artifact." @@ -6572,7 +6886,7 @@ false "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/runtimeconfig.v1.json b/googleapiclient/discovery_cache/documents/runtimeconfig.v1.json index 0d0cc73b01..d1c0ab8bee 100644 --- a/googleapiclient/discovery_cache/documents/runtimeconfig.v1.json +++ b/googleapiclient/discovery_cache/documents/runtimeconfig.v1.json @@ -196,6 +196,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}", @@ -210,7 +215,7 @@ } } }, -"revision": "20241219", +"revision": "20251113", "rootUrl": "https://runtimeconfig.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -239,6 +244,13 @@ "$ref": "Operation" }, "type": "array" +}, +"unreachable": { +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", +"items": { +"type": "string" +}, +"type": "array" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/saasservicemgmt.v1beta1.json b/googleapiclient/discovery_cache/documents/saasservicemgmt.v1beta1.json index 4b8d837e77..6b933c4bb7 100644 --- a/googleapiclient/discovery_cache/documents/saasservicemgmt.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/saasservicemgmt.v1beta1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -385,213 +385,6 @@ } } }, -"replicationsInternal": { -"methods": { -"create": { -"description": "Create a new replication internal.", -"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/replicationsInternal", -"httpMethod": "POST", -"id": "saasservicemgmt.projects.locations.replicationsInternal.create", -"parameterOrder": [ -"parent" -], -"parameters": { -"parent": { -"description": "Required. The parent of the replication internal.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+$", -"required": true, -"type": "string" -}, -"replicationInternalId": { -"description": "Required. The ID value for the new replication internal.", -"location": "query", -"type": "string" -}, -"requestId": { -"description": "An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", -"location": "query", -"type": "string" -}, -"validateOnly": { -"description": "If \"validate_only\" is set to true, the service will try to validate that this request would succeed, but will not actually make changes.", -"location": "query", -"type": "boolean" -} -}, -"path": "v1beta1/{+parent}/replicationsInternal", -"request": { -"$ref": "ReplicationInternal" -}, -"response": { -"$ref": "ReplicationInternal" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"delete": { -"description": "Delete a single replication internal.", -"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/replicationsInternal/{replicationsInternalId}", -"httpMethod": "DELETE", -"id": "saasservicemgmt.projects.locations.replicationsInternal.delete", -"parameterOrder": [ -"name" -], -"parameters": { -"etag": { -"description": "The etag known to the client for the expected state of the replication internal. This is used with state-changing methods to prevent accidental overwrites when multiple user agents might be acting in parallel on the same resource. An etag wildcard provide optimistic concurrency based on the expected existence of the replication internal. The Any wildcard (`*`) requires that the resource must already exists, and the Not Any wildcard (`!*`) requires that it must not.", -"location": "query", -"type": "string" -}, -"name": { -"description": "Required. The resource name of the resource within a service.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/replicationsInternal/[^/]+$", -"required": true, -"type": "string" -}, -"requestId": { -"description": "An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", -"location": "query", -"type": "string" -}, -"validateOnly": { -"description": "If \"validate_only\" is set to true, the service will try to validate that this request would succeed, but will not actually make changes.", -"location": "query", -"type": "boolean" -} -}, -"path": "v1beta1/{+name}", -"response": { -"$ref": "Empty" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"get": { -"description": "Retrieve a single replication internal.", -"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/replicationsInternal/{replicationsInternalId}", -"httpMethod": "GET", -"id": "saasservicemgmt.projects.locations.replicationsInternal.get", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Required. The resource name of the resource within a service.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/replicationsInternal/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1beta1/{+name}", -"response": { -"$ref": "ReplicationInternal" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"list": { -"description": "Retrieve a collection of replication internals.", -"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/replicationsInternal", -"httpMethod": "GET", -"id": "saasservicemgmt.projects.locations.replicationsInternal.list", -"parameterOrder": [ -"parent" -], -"parameters": { -"filter": { -"description": "Filter the list as specified in https://google.aip.dev/160.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "Order results as specified in https://google.aip.dev/132.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "The maximum number of replication internals to send per page.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page.", -"location": "query", -"type": "string" -}, -"parent": { -"description": "Required. The parent of the replication internal.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1beta1/{+parent}/replicationsInternal", -"response": { -"$ref": "ListReplicationsInternalResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"patch": { -"description": "Update a single replication internal.", -"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/replicationsInternal/{replicationsInternalId}", -"httpMethod": "PATCH", -"id": "saasservicemgmt.projects.locations.replicationsInternal.patch", -"parameterOrder": [ -"name" -], -"parameters": { -"etag": { -"description": "The etag known to the client for the expected state of the replication internal. This is used with state-changing methods to prevent accidental overwrites when multiple user agents might be acting in parallel on the same resource. An etag wildcard provide optimistic concurrency based on the expected existence of the replication internal. The Any wildcard (`*`) requires that the resource must already exists, and the Not Any wildcard (`!*`) requires that it must not.", -"location": "query", -"type": "string" -}, -"name": { -"description": "Identifier. The resource name (full URI of the resource) following the standard naming scheme: \"projects/{project}/locations/{location}/replicationInternal/{replication_internal_id}\"", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/replicationsInternal/[^/]+$", -"required": true, -"type": "string" -}, -"requestId": { -"description": "An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", -"location": "query", -"type": "string" -}, -"updateMask": { -"description": "Field mask is used to specify the fields to be overwritten in the ReplicationInternal resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields in the ReplicationInternal will be overwritten.", -"format": "google-fieldmask", -"location": "query", -"type": "string" -}, -"validateOnly": { -"description": "If \"validate_only\" is set to true, the service will try to validate that this request would succeed, but will not actually make changes.", -"location": "query", -"type": "boolean" -} -}, -"path": "v1beta1/{+name}", -"request": { -"$ref": "ReplicationInternal" -}, -"response": { -"$ref": "ReplicationInternal" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -} -} -}, "rolloutKinds": { "methods": { "create": { @@ -2011,7 +1804,7 @@ } } }, -"revision": "20250917", +"revision": "20251207", "rootUrl": "https://saasservicemgmt.googleapis.com/", "schemas": { "Aggregate": { @@ -2187,31 +1980,6 @@ }, "type": "object" }, -"ListReplicationsInternalResponse": { -"description": "The response structure for the ListReplicationsInternal method.", -"id": "ListReplicationsInternalResponse", -"properties": { -"nextPageToken": { -"description": "If present, the next page token can be provided to a subsequent ListReplicationsInternal call to list the next page. If empty, there are no more pages.", -"type": "string" -}, -"replicationsInternal": { -"description": "The resulting replication internals.", -"items": { -"$ref": "ReplicationInternal" -}, -"type": "array" -}, -"unreachable": { -"description": "Locations that could not be reached.", -"items": { -"type": "string" -}, -"type": "array" -} -}, -"type": "object" -}, "ListRolloutKindsResponse": { "description": "The response structure for the ListRolloutKinds method.", "id": "ListRolloutKindsResponse", @@ -2524,143 +2292,6 @@ }, "type": "object" }, -"ReplicationInternal": { -"description": "ReplicationInternal is a resource that represents the replication of a resource to multiple locations. This is an internal resource to achieve replication before GA and will not expose to the public API.", -"id": "ReplicationInternal", -"properties": { -"annotations": { -"additionalProperties": { -"type": "string" -}, -"description": "Optional. Annotations is an unstructured key-value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/user-guide/annotations", -"type": "object" -}, -"createTime": { -"description": "Output only. The timestamp when the resource was created.", -"format": "google-datetime", -"readOnly": true, -"type": "string" -}, -"etag": { -"description": "Output only. An opaque value that uniquely identifies a version or generation of a resource. It can be used to confirm that the client and server agree on the ordering of a resource being written.", -"readOnly": true, -"type": "string" -}, -"labels": { -"additionalProperties": { -"type": "string" -}, -"description": "Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels.", -"type": "object" -}, -"maxRetryCount": { -"description": "Optional. The maximum number of retries for the replication. If the replication fails from a retryable error, it will be retried for this number of times.", -"format": "int32", -"type": "integer" -}, -"name": { -"description": "Identifier. The resource name (full URI of the resource) following the standard naming scheme: \"projects/{project}/locations/{location}/replicationInternal/{replication_internal_id}\"", -"type": "string" -}, -"payload": { -"additionalProperties": { -"description": "Properties of the object. Contains field @type with type URL.", -"type": "any" -}, -"description": "Required. The payload of the request for replication. It could be any request type that is supported by the replication service. e.g. CreateUnitKindRequest, UpdateUnitKindRequest, DeleteReleaseRequest, etc.", -"type": "object" -}, -"state": { -"description": "Output only. The state of the replication.", -"enum": [ -"REPLICATION_STATE_UNSPECIFIED", -"REPLICATION_STATE_PENDING", -"REPLICATION_STATE_RUNNING", -"REPLICATION_STATE_FAILED", -"REPLICATION_STATE_SUCCEEDED" -], -"enumDescriptions": [ -"Unspecified state.", -"Replication is pending.", -"Replication is running.", -"Replication has failed.", -"Replication has succeeded." -], -"readOnly": true, -"type": "string" -}, -"stats": { -"additionalProperties": { -"$ref": "ReplicationStats" -}, -"description": "Output only. The stats of the replication. One key for each location in target_locations", -"readOnly": true, -"type": "object" -}, -"targetLocations": { -"description": "Optional. The target locations to replicate the resource to.", -"items": { -"type": "string" -}, -"type": "array" -}, -"uid": { -"description": "Output only. The unique identifier of the resource. UID is unique in the time and space for this resource within the scope of the service. It is typically generated by the server on successful creation of a resource and must not be changed. UID is used to uniquely identify resources with resource name reuses. This should be a UUID4.", -"readOnly": true, -"type": "string" -}, -"updateTime": { -"description": "Output only. The timestamp when the resource was last updated. Any change to the resource made by users must refresh this value. Changes to a resource made by the service should refresh this value.", -"format": "google-datetime", -"readOnly": true, -"type": "string" -} -}, -"type": "object" -}, -"ReplicationStats": { -"description": "ReplicationStats contains the stats of the replication. It contains the resources that are pending, finished, failed, and the errors if any.", -"id": "ReplicationStats", -"properties": { -"errors": { -"description": "The errors that occurred during replication, one error for each failed resource.", -"items": { -"$ref": "Status" -}, -"type": "array" -}, -"failedResources": { -"description": "The resources that are failed replication.", -"items": { -"type": "string" -}, -"type": "array" -}, -"finishedResources": { -"description": "The resources that are finished replication.", -"items": { -"type": "string" -}, -"type": "array" -}, -"pendingResources": { -"description": "The resources that are pending replication.", -"items": { -"type": "string" -}, -"type": "array" -}, -"retryCount": { -"description": "The number of retries for the failed resources.", -"items": { -"format": "int32", -"type": "integer" -}, -"type": "array" -} -}, -"type": "object" -}, "Rollout": { "description": "Represents a single rollout execution and its results", "id": "Rollout", @@ -2682,6 +2313,11 @@ "readOnly": true, "type": "string" }, +"effectiveUnitFilter": { +"description": "Optional. Output only. Output only snapshot of the effective unit filter at Rollout start time. Contains a CEL(https://github.com/google/cel-spec) expression consisting of a conjunction of Rollout.unit_filter and RolloutKind.unit_filter. This field captures the filter applied by the Rollout to determine the Unit population. If the associated RolloutKind's unit_filter is modified after the rollout is started, it will not be updated here.", +"readOnly": true, +"type": "string" +}, "endTime": { "description": "Optional. Output only. The time when the rollout finished execution (regardless of success, failure, or cancellation). Will be empty if the rollout hasn't finished yet. Once set, the rollout is in terminal state and all the results are final.", "format": "google-datetime", @@ -2855,6 +2491,22 @@ "description": "Optional. The labels on the resource, which can be used for categorization. similar to Kubernetes resource labels.", "type": "object" }, +"maintenancePolicyEnforcement": { +"description": "Optional. Value among strict (enforcing maintenance policy and only looking at Units with maintenance policy), ignore (ignoring maintenance policy) and skip (skipping Units with maintenance policy)", +"enum": [ +"MAINTENANCE_POLICY_ENFORCEMENT_UNSPECIFIED", +"MAINTENANCE_POLICY_ENFORCEMENT_STRICT", +"MAINTENANCE_POLICY_ENFORCEMENT_IGNORED", +"MAINTENANCE_POLICY_ENFORCEMENT_SKIPPED" +], +"enumDescriptions": [ +"", +"", +"", +"" +], +"type": "string" +}, "name": { "description": "Identifier. The resource name (full URI of the resource) following the standard naming scheme: \"projects/{project}/locations/{location}/rolloutKinds/{rollout_kind_id}\"", "type": "string" @@ -2991,33 +2643,6 @@ }, "type": "object" }, -"Status": { -"description": "The `Status` type defines a logical error model that is suitable for 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).", -"id": "Status", -"properties": { -"code": { -"description": "The status code, which should be an enum value of google.rpc.Code.", -"format": "int32", -"type": "integer" -}, -"details": { -"description": "A list of messages that carry the error details. There is a common set of message types for APIs to use.", -"items": { -"additionalProperties": { -"description": "Properties of the object. Contains field @type with type URL.", -"type": "any" -}, -"type": "object" -}, -"type": "array" -}, -"message": { -"description": "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.", -"type": "string" -} -}, -"type": "object" -}, "Tenant": { "description": "Tenant represents the service producer side of an instance of the service created based on a request from a consumer. In a typical scenario a Tenant has a one-to-one mapping with a resource given out to a service consumer. Example: tenant: name: \"projects/svc1/locations/loc/tenants/inst-068afff8\" consumer_resource: \"projects/gshoe/locations/loc/shoes/black-shoe\"", "id": "Tenant", diff --git a/googleapiclient/discovery_cache/documents/searchads360.v0.json b/googleapiclient/discovery_cache/documents/searchads360.v0.json index e24ed99520..b7e7f3a317 100644 --- a/googleapiclient/discovery_cache/documents/searchads360.v0.json +++ b/googleapiclient/discovery_cache/documents/searchads360.v0.json @@ -260,7 +260,7 @@ } } }, -"revision": "20250721", +"revision": "20251211", "rootUrl": "https://searchads360.googleapis.com/", "schemas": { "GoogleAdsSearchads360V0Common__AdScheduleInfo": { @@ -627,6 +627,33 @@ "properties": {}, "type": "object" }, +"GoogleAdsSearchads360V0Common__FinalAppUrl": { +"description": "A URL for deep linking into an app for the given operating system.", +"id": "GoogleAdsSearchads360V0Common__FinalAppUrl", +"properties": { +"osType": { +"description": "The operating system targeted by this URL. Required.", +"enum": [ +"UNSPECIFIED", +"UNKNOWN", +"IOS", +"ANDROID" +], +"enumDescriptions": [ +"Not specified.", +"Used for return value only. Represents value unknown in this version.", +"The Apple IOS operating system.", +"The Android operating system." +], +"type": "string" +}, +"url": { +"description": "The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: \"exampleapp://productid_1234\". Required.", +"type": "string" +} +}, +"type": "object" +}, "GoogleAdsSearchads360V0Common__FrequencyCapEntry": { "description": "A rule specifying the maximum number of times an ad (or some set of ads) can be shown to a user over a particular time period.", "id": "GoogleAdsSearchads360V0Common__FrequencyCapEntry", @@ -1010,6 +1037,11 @@ "format": "double", "type": "number" }, +"averageCartSize": { +"description": "Average cart size is the average number of products in each order attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Average cart size is the total number of products sold divided by the total number of orders you received. Example: You received 2 orders, the first included 3 products and the second included 2. The average cart size is 2.5 products = (3+2)/2. This metric is only available if you report conversions with cart data.", +"format": "double", +"type": "number" +}, "averageCost": { "description": "The average amount you pay per interaction. This amount is the total cost of your ads divided by the total number of interactions.", "format": "double", @@ -1025,6 +1057,16 @@ "format": "double", "type": "number" }, +"averageImpressionFrequencyPerUser": { +"description": "The average number of times a unique user saw your ad during the requested time period. This metric cannot be aggregated, and can only be requested for date ranges of 92 days or less. This metric is available for following campaign types - Display, Video, Discovery and App.", +"format": "double", +"type": "number" +}, +"averageOrderValueMicros": { +"description": "Average order value is the average revenue you made per order attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Average order value is the total revenue from your orders divided by the total number of orders. Example: You received 3 orders which made $10, $15 and $20 worth of revenue. The average order value is $15 = ($10 + $15 + $20)/3. This metric is only available if you report conversions with cart data.", +"format": "int64", +"type": "string" +}, "averageQualityScore": { "description": "The average quality score.", "format": "double", @@ -1152,6 +1194,11 @@ "format": "int64", "type": "string" }, +"costOfGoodsSoldMicros": { +"description": "Cost of goods sold (COGS) is the total cost of the products you sold in orders attributed to your ads. How it works: You can add a cost of goods sold value to every product in Merchant Center. If you report conversions with cart data, the products you sold are matched with their cost of goods sold value and this can be used to calculate the gross profit you made on each order. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt. The hat has a cost of goods sold value of $3, the shirt has a cost of goods sold value of $5. The cost of goods sold for this order is $8 = $3 + $5. This metric is only available if you report conversions with cart data.", +"format": "int64", +"type": "string" +}, "costPerAllConversions": { "description": "The cost of ad interactions divided by all conversions.", "format": "double", @@ -1222,6 +1269,16 @@ "format": "int64", "type": "string" }, +"grossProfitMargin": { +"description": "Gross profit margin is the percentage gross profit you made from orders attributed to your ads, after taking out the cost of goods sold (COGS). How it works: You report conversions with cart data for completed purchases on your website. Gross profit margin is the gross profit you made divided by your total revenue and multiplied by 100%. Gross profit margin calculations only include products that have a cost of goods sold value in Merchant Center. Example: Someone bought a hat and a shirt in an order on your website. The hat is priced $10 and has a cost of goods sold value of $3. The shirt is priced $20 but has no cost of goods sold value. Gross profit margin for this order will only take into account the hat because it has a cost of goods sold value, so it's 70% = ($10 - $3)/$10 x 100%. This metric is only available if you report conversions with cart data.", +"format": "double", +"type": "number" +}, +"grossProfitMicros": { +"description": "Gross profit is the profit you made from orders attributed to your ads minus the cost of goods sold (COGS). How it works: Gross profit is the revenue you made from sales attributed to your ads minus cost of goods sold. Gross profit calculations only include products that have a cost of goods sold value in Merchant Center. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order from your website. The hat is priced $10 and the shirt is priced $20. The hat has a cost of goods sold value of $3, but the shirt has no cost of goods sold value. Gross profit for this order will only take into account the hat, so it's $7 = $10 - $3. This metric is only available if you report conversions with cart data.", +"format": "int64", +"type": "string" +}, "historicalCreativeQualityScore": { "description": "The creative historical quality score.", "enum": [ @@ -1354,6 +1411,11 @@ "format": "double", "type": "number" }, +"orders": { +"description": "Orders is the total number of purchase conversions you received attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. If a conversion is attributed to previous interactions with your ads (clicks for text or Shopping ads, views for video ads etc.) it's counted as an order. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order on your website. Even though they bought 2 products, this would count as 1 order. This metric is only available if you report conversions with cart data.", +"format": "double", +"type": "number" +}, "rawEventConversionMetrics": { "description": "The raw event conversion metrics.", "items": { @@ -1361,6 +1423,11 @@ }, "type": "array" }, +"revenueMicros": { +"description": "Revenue is the total amount you made from orders attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Revenue is the total value of all the orders you received attributed to your ads, minus any discount. Example: Someone clicked on a Shopping ad for a hat then bought the same hat and a shirt in an order from your website. The hat is priced $10 and the shirt is priced $20. The entire order has a $5 discount. The revenue from this order is $25 = ($10 + $20) - $5. This metric is only available if you report conversions with cart data.", +"format": "int64", +"type": "string" +}, "searchAbsoluteTopImpressionShare": { "description": "The percentage of the customer's Shopping or Search ad impressions that are shown in the most prominent Shopping position. See https://support.google.com/sa360/answer/9566729 for details. Any value below 0.1 is reported as 0.0999.", "format": "double", @@ -1421,6 +1488,16 @@ "format": "double", "type": "number" }, +"uniqueUsers": { +"description": "The number of unique users who saw your ad during the requested time period. This metric cannot be aggregated, and can only be requested for date ranges of 92 days or less. This metric is available for following campaign types - Display, Video, Discovery and App.", +"format": "int64", +"type": "string" +}, +"unitsSold": { +"description": "Units sold is the total number of products sold from orders attributed to your ads. How it works: You report conversions with cart data for completed purchases on your website. Units sold is the total number of products sold from all orders attributed to your ads. Example: Someone clicked on a Shopping ad for a hat then bought the same hat, a shirt and a jacket. The units sold in this order is 3. This metric is only available if you report conversions with cart data.", +"format": "double", +"type": "number" +}, "valuePerAllConversions": { "description": "The value of all conversions divided by the number of all conversions.", "format": "double", @@ -1802,6 +1879,10 @@ "description": "Resource name of the geo target constant that represents a metro.", "type": "string" }, +"geoTargetPostalCode": { +"description": "Resource name of the geo target constant that represents a postal code.", +"type": "string" +}, "geoTargetRegion": { "description": "Resource name of the geo target constant that represents a region.", "type": "string" @@ -3461,7 +3542,7 @@ "type": "boolean" }, "feedLabel": { -"description": "Feed label of products to include in the campaign. Only one of feed_label or sales_country can be set. If used instead of sales_country, the feed_label field accepts country codes in the same format for example: 'XX'. Otherwise can be any string used for feed label in Google Merchant Center.", +"description": "Feed label of products to include in the campaign. Valid feed labels may contain a maximum of 20 characters including uppercase letters, numbers, hyphens, and underscores. If you previously used the deprecated `sales_country` in the two-letter country code (`XX`) format, the `feed_label` field should be used instead. For more information see the [feed label](//support.google.com/merchants/answer/12453549) support article.", "type": "string" }, "merchantId": { @@ -3929,6 +4010,24 @@ "$ref": "GoogleAdsSearchads360V0Common__SearchAds360ExpandedTextAdInfo", "description": "Immutable. Details pertaining to an expanded text ad." }, +"finalAppUrls": { +"description": "A list of final app URLs that will be used on mobile if the user has the specific app installed.", +"items": { +"$ref": "GoogleAdsSearchads360V0Common__FinalAppUrl" +}, +"type": "array" +}, +"finalMobileUrls": { +"description": "The list of possible final mobile URLs after all cross-domain redirects for the ad.", +"items": { +"type": "string" +}, +"type": "array" +}, +"finalUrlSuffix": { +"description": "The suffix to use when constructing a final URL.", +"type": "string" +}, "finalUrls": { "description": "The list of possible final URLs after all cross-domain redirects for the ad.", "items": { @@ -3962,6 +4061,10 @@ "$ref": "GoogleAdsSearchads360V0Common__SearchAds360TextAdInfo", "description": "Immutable. Details pertaining to a text ad." }, +"trackingUrlTemplate": { +"description": "The URL template for constructing a tracking URL.", +"type": "string" +}, "type": { "description": "Output only. The type of ad.", "enum": [ @@ -4136,6 +4239,10 @@ false "readOnly": true, "type": "string" }, +"finalUrlSuffix": { +"description": "URL template for appending params to Final URL.", +"type": "string" +}, "id": { "description": "Output only. The ID of the ad group.", "format": "int64", @@ -4195,6 +4302,10 @@ false "$ref": "GoogleAdsSearchads360V0Common__TargetingSetting", "description": "Setting for targeting related features." }, +"trackingUrlTemplate": { +"description": "The URL template for constructing a tracking URL.", +"type": "string" +}, "type": { "description": "Immutable. The type of the ad group.", "enum": [ @@ -4397,7 +4508,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. The resource name of the ad group ad effective label. Ad group ad effective label resource names have the form: `customers/{customer_id}/adGroupAdEffectiveLabels/{ad_group_id}~{ad_id}~{label_id}`", +"description": "Immutable. The resource name of the ad group ad effective label. Ad group ad effective label resource names have the form: `customers/{owner_customer_id}/adGroupAdEffectiveLabels/{ad_group_id}~{ad_id}~{label_id}`", "type": "string" } }, @@ -4422,7 +4533,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. The resource name of the ad group ad label. Ad group ad label resource names have the form: `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}`", +"description": "Immutable. The resource name of the ad group ad label. Ad group ad label resource names have the form: `customers/{owner_customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}`", "type": "string" } }, @@ -4518,7 +4629,7 @@ false "id": "GoogleAdsSearchads360V0Resources__AdGroupBidModifier", "properties": { "bidModifier": { -"description": "The modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent. Use 0 to opt out of a Device type.", +"description": "The modifier for the bid when the criterion matches. The modifier must be in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.", "format": "double", "type": "number" }, @@ -4659,6 +4770,13 @@ false "readOnly": true, "type": "string" }, +"finalMobileUrls": { +"description": "The list of possible final mobile URLs after all cross-domain redirects.", +"items": { +"type": "string" +}, +"type": "array" +}, "finalUrlSuffix": { "description": "URL template for appending params to final URL.", "type": "string" @@ -4828,6 +4946,13 @@ false "readOnly": true, "type": "string" }, +"urlCustomParameters": { +"description": "The list of mappings used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.", +"items": { +"$ref": "GoogleAdsSearchads360V0Common__CustomParameter" +}, +"type": "array" +}, "userList": { "$ref": "GoogleAdsSearchads360V0Common__UserListInfo", "description": "Immutable. User List." @@ -4858,7 +4983,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. The resource name of the ad group criterion effective label. Ad group criterion effective label resource names have the form: `customers/{customer_id}/adGroupCriterionEffectiveLabels/{ad_group_id}~{criterion_id}~{label_id}`", +"description": "Immutable. The resource name of the ad group criterion effective label. Ad group criterion effective label resource names have the form: `customers/{owner_customer_id}/adGroupCriterionEffectiveLabels/{ad_group_id}~{criterion_id}~{label_id}`", "type": "string" } }, @@ -4883,7 +5008,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. The resource name of the ad group criterion label. Ad group criterion label resource names have the form: `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}`", +"description": "Immutable. The resource name of the ad group criterion label. Ad group criterion label resource names have the form: `customers/{owner_customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}`", "type": "string" } }, @@ -4908,7 +5033,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. The resource name of the ad group effective label. Ad group effective label resource names have the form: `customers/{customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}`", +"description": "Immutable. The resource name of the ad group effective label. Ad group effective label resource names have the form: `customers/{owner_customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}`", "type": "string" } }, @@ -4933,7 +5058,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. The resource name of the ad group label. Ad group label resource names have the form: `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`", +"description": "Immutable. The resource name of the ad group label. Ad group label resource names have the form: `customers/{owner_customer_id}/adGroupLabels/{ad_group_id}~{label_id}`", "type": "string" } }, @@ -4997,6 +5122,17 @@ false "readOnly": true, "type": "string" }, +"finalMobileUrls": { +"description": "A list of possible final mobile URLs after all cross domain redirects.", +"items": { +"type": "string" +}, +"type": "array" +}, +"finalUrlSuffix": { +"description": "URL template for appending params to landing page URLs served with parallel tracking.", +"type": "string" +}, "finalUrls": { "description": "A list of possible final URLs after all cross domain redirects.", "items": { @@ -5144,6 +5280,13 @@ false "readOnly": true, "type": "string" }, +"urlCustomParameters": { +"description": "A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.", +"items": { +"$ref": "GoogleAdsSearchads360V0Common__CustomParameter" +}, +"type": "array" +}, "youtubeVideoAsset": { "$ref": "GoogleAdsSearchads360V0Common__YoutubeVideoAsset", "description": "Immutable. A YouTube video asset." @@ -5285,7 +5428,9 @@ false "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", -"DISCOVERY_CAROUSEL_CARD" +"DISCOVERY_CAROUSEL_CARD", +"LONG_DESCRIPTION", +"CALL_TO_ACTION" ], "enumDescriptions": [ "Not specified.", @@ -5317,7 +5462,9 @@ false "The asset is linked for use to select an ad image.", "The asset is linked for use as a business logo.", "The asset is linked for use as a hotel property in a Performance Max for travel goals campaign.", -"The asset is linked for use as a discovery carousel card." +"The asset is linked for use as a discovery carousel card.", +"The asset is linked for use as a long description.", +"The asset is linked for use as a call-to-action." ], "type": "string" }, @@ -5985,7 +6132,9 @@ false "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", -"DISCOVERY_CAROUSEL_CARD" +"DISCOVERY_CAROUSEL_CARD", +"LONG_DESCRIPTION", +"CALL_TO_ACTION" ], "enumDescriptions": [ "Not specified.", @@ -6017,10 +6166,60 @@ false "The asset is linked for use to select an ad image.", "The asset is linked for use as a business logo.", "The asset is linked for use as a hotel property in a Performance Max for travel goals campaign.", -"The asset is linked for use as a discovery carousel card." +"The asset is linked for use as a discovery carousel card.", +"The asset is linked for use as a long description.", +"The asset is linked for use as a call-to-action." +], +"type": "string" +}, +"type": "array" +}, +"feedTypes": { +"description": "Output only. Types of feeds that are attached directly to this campaign.", +"items": { +"enum": [ +"UNSPECIFIED", +"UNKNOWN", +"PAGE_FEED", +"DYNAMIC_EDUCATION", +"MERCHANT_CENTER_FEED", +"DYNAMIC_REAL_ESTATE", +"DYNAMIC_CUSTOM", +"DYNAMIC_HOTELS_AND_RENTALS", +"DYNAMIC_FLIGHTS", +"DYNAMIC_TRAVEL", +"DYNAMIC_LOCAL", +"DYNAMIC_JOBS", +"LOCATION_SYNC", +"BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", +"CHAIN_DYNAMIC_LOCATION_GROUP", +"STATIC_LOCATION_GROUP", +"HOTEL_PROPERTY", +"TRAVEL_FEED" +], +"enumDescriptions": [ +"Not specified.", +"Used for return value only. Represents value unknown in this version.", +"Page asset set.", +"Dynamic education asset set.", +"Google Merchant Center asset set.", +"Dynamic real estate asset set.", +"Dynamic custom asset set.", +"Dynamic hotels and rentals asset set.", +"Dynamic flights asset set.", +"Dynamic travel asset set.", +"Dynamic local asset set.", +"Dynamic jobs asset set.", +"Location sync level asset set.", +"Business Profile location group asset set.", +"Chain location group asset set which can be used for both owned locations and affiliate locations.", +"Static location group asset set which can be used for both owned locations and affiliate locations.", +"Hotel Property asset set which is used to link a hotel property feed to Performance Max for travel goals campaigns.", +"Travel Feed asset set type. Can represent either a Hotel feed or a Things to Do (activities) feed." ], "type": "string" }, +"readOnly": true, "type": "array" }, "finalUrlSuffix": { @@ -6531,7 +6730,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. Name of the resource. CampaignEffectivelabel resource names have the form: `customers/{customer_id}/campaignEffectiveLabels/{campaign_id}~{label_id}`", +"description": "Immutable. Name of the resource. CampaignEffectivelabel resource names have the form: `customers/{owner_customer_id}/campaignEffectiveLabels/{campaign_id}~{label_id}`", "type": "string" } }, @@ -6556,7 +6755,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. Name of the resource. Campaign label resource names have the form: `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`", +"description": "Immutable. Name of the resource. Campaign label resource names have the form: `customers/{owner_customer_id}/campaignLabels/{campaign_id}~{label_id}`", "type": "string" } }, @@ -6621,7 +6820,9 @@ false "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", -"DISCOVERY_CAROUSEL_CARD" +"DISCOVERY_CAROUSEL_CARD", +"LONG_DESCRIPTION", +"CALL_TO_ACTION" ], "enumDescriptions": [ "Not specified.", @@ -6653,7 +6854,9 @@ false "The asset is linked for use to select an ad image.", "The asset is linked for use as a business logo.", "The asset is linked for use as a hotel property in a Performance Max for travel goals campaign.", -"The asset is linked for use as a discovery carousel card." +"The asset is linked for use as a discovery carousel card.", +"The asset is linked for use as a long description.", +"The asset is linked for use as a call-to-action." ], "readOnly": true, "type": "string" @@ -7897,7 +8100,7 @@ false "type": "string" }, "resourceName": { -"description": "Immutable. Name of the resource. Label resource names have the form: `customers/{customer_id}/labels/{label_id}`", +"description": "Immutable. Name of the resource. Label resource names have the form: `customers/{owner_customer_id}/labels/{label_id}`", "type": "string" }, "status": { @@ -8248,7 +8451,7 @@ false "type": "object" }, "GoogleAdsSearchads360V0Resources__ShoppingPerformanceView": { -"description": "Shopping performance view. Provides Shopping campaign statistics aggregated at several product dimension levels. Product dimension values from Merchant Center such as brand, category, custom attributes, product condition and product type will reflect the state of each dimension as of the date and time when the corresponding event was recorded.", +"description": "Shopping performance view. Provides Shopping campaign and Performance Max campaign statistics aggregated at several product dimension levels. Product dimension values from Merchant Center such as brand, category, custom attributes, product condition, and product type will reflect the state of each dimension as of the date and time when the corresponding event was recorded. The number of impressions and clicks that `shopping_performance_view` returns stats for may be different from campaign reports. `shopping_performance_view` shows impressions and clicks on products appearing in ads, while campaign reports show impressions and clicks on the ads themselves. Depending on the format, an ad can show from zero to several products, so the numbers may not match. In Search Ads 360 UI, you can query impressions and clicks of products appearing in ads by selecting a column from \"Product attributes\" in the report editor. For example, selecting the \"Brand\" column is equivalent to selecting `segments.product_brand`.", "id": "GoogleAdsSearchads360V0Resources__ShoppingPerformanceView", "properties": { "resourceName": { @@ -8370,7 +8573,9 @@ false "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", -"DISCOVERY_CAROUSEL_CARD" +"DISCOVERY_CAROUSEL_CARD", +"LONG_DESCRIPTION", +"CALL_TO_ACTION" ], "enumDescriptions": [ "Not specified.", @@ -8402,7 +8607,9 @@ false "The asset is linked for use to select an ad image.", "The asset is linked for use as a business logo.", "The asset is linked for use as a hotel property in a Performance Max for travel goals campaign.", -"The asset is linked for use as a discovery carousel card." +"The asset is linked for use as a discovery carousel card.", +"The asset is linked for use as a long description.", +"The asset is linked for use as a call-to-action." ], "readOnly": true, "type": "string" diff --git a/googleapiclient/discovery_cache/documents/secretmanager.v1.json b/googleapiclient/discovery_cache/documents/secretmanager.v1.json index 9539490125..0f218ec512 100644 --- a/googleapiclient/discovery_cache/documents/secretmanager.v1.json +++ b/googleapiclient/discovery_cache/documents/secretmanager.v1.json @@ -28,11 +28,31 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.asia-northeast1.rep.googleapis.com/", "location": "asia-northeast1" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.asia-south1.rep.googleapis.com/", "location": "asia-south1" }, @@ -53,6 +73,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-southeast3.rep.googleapis.com/", +"location": "asia-southeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.australia-southeast1.rep.googleapis.com/", "location": "australia-southeast1" }, @@ -68,16 +93,31 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-north2.rep.googleapis.com/", "location": "europe-north2" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-west1.rep.googleapis.com/", "location": "europe-west1" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-west12.rep.googleapis.com/", "location": "europe-west12" }, @@ -138,6 +178,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.southamerica-east1.rep.googleapis.com/", "location": "southamerica-east1" }, @@ -341,7 +386,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1311,7 +1356,7 @@ } } }, -"revision": "20251004", +"revision": "20251105", "rootUrl": "https://secretmanager.googleapis.com/", "schemas": { "AccessSecretVersionResponse": { diff --git a/googleapiclient/discovery_cache/documents/secretmanager.v1beta1.json b/googleapiclient/discovery_cache/documents/secretmanager.v1beta1.json index 9aafcd7556..cb0f120d36 100644 --- a/googleapiclient/discovery_cache/documents/secretmanager.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/secretmanager.v1beta1.json @@ -28,11 +28,31 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.asia-northeast1.rep.googleapis.com/", "location": "asia-northeast1" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.asia-south1.rep.googleapis.com/", "location": "asia-south1" }, @@ -53,6 +73,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-southeast3.rep.googleapis.com/", +"location": "asia-southeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.australia-southeast1.rep.googleapis.com/", "location": "australia-southeast1" }, @@ -68,16 +93,31 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-north2.rep.googleapis.com/", "location": "europe-north2" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-west1.rep.googleapis.com/", "location": "europe-west1" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-west12.rep.googleapis.com/", "location": "europe-west12" }, @@ -138,6 +178,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.southamerica-east1.rep.googleapis.com/", "location": "southamerica-east1" }, @@ -341,7 +386,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -831,7 +876,7 @@ } } }, -"revision": "20251004", +"revision": "20251105", "rootUrl": "https://secretmanager.googleapis.com/", "schemas": { "AccessSecretVersionResponse": { diff --git a/googleapiclient/discovery_cache/documents/secretmanager.v1beta2.json b/googleapiclient/discovery_cache/documents/secretmanager.v1beta2.json index 81009116bc..96ab36d543 100644 --- a/googleapiclient/discovery_cache/documents/secretmanager.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/secretmanager.v1beta2.json @@ -28,11 +28,31 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-east1.rep.googleapis.com/", +"location": "asia-east1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-east2.rep.googleapis.com/", +"location": "asia-east2" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.asia-northeast1.rep.googleapis.com/", "location": "asia-northeast1" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-northeast2.rep.googleapis.com/", +"location": "asia-northeast2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-northeast3.rep.googleapis.com/", +"location": "asia-northeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.asia-south1.rep.googleapis.com/", "location": "asia-south1" }, @@ -53,6 +73,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.asia-southeast3.rep.googleapis.com/", +"location": "asia-southeast3" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.australia-southeast1.rep.googleapis.com/", "location": "australia-southeast1" }, @@ -68,16 +93,31 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-north1.rep.googleapis.com/", +"location": "europe-north1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-north2.rep.googleapis.com/", "location": "europe-north2" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-southwest1.rep.googleapis.com/", +"location": "europe-southwest1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-west1.rep.googleapis.com/", "location": "europe-west1" }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.europe-west10.rep.googleapis.com/", +"location": "europe-west10" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.europe-west12.rep.googleapis.com/", "location": "europe-west12" }, @@ -138,6 +178,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://secretmanager.northamerica-south1.rep.googleapis.com/", +"location": "northamerica-south1" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://secretmanager.southamerica-east1.rep.googleapis.com/", "location": "southamerica-east1" }, @@ -341,7 +386,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1311,7 +1356,7 @@ } } }, -"revision": "20251004", +"revision": "20251105", "rootUrl": "https://secretmanager.googleapis.com/", "schemas": { "AccessSecretVersionResponse": { diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1.json b/googleapiclient/discovery_cache/documents/securitycenter.v1.json index 6fe7403610..1ad421493f 100644 --- a/googleapiclient/discovery_cache/documents/securitycenter.v1.json +++ b/googleapiclient/discovery_cache/documents/securitycenter.v1.json @@ -3009,7 +3009,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -5944,7 +5944,7 @@ } } }, -"revision": "20251024", +"revision": "20251202", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -6105,6 +6105,10 @@ "publisher": { "description": "The publisher of the model, for example, \u201cgoogle\u201d or \u201cnvidia\u201d.", "type": "string" +}, +"usageCategory": { +"description": "The purpose of the model, for example, \"Inteference\" or \"Training\".", +"type": "string" } }, "type": "object" @@ -8345,14 +8349,16 @@ "SECURITY_BENCHMARKS", "ASSURED_WORKLOADS", "DATA_SECURITY", -"GOOGLE_BEST_PRACTICES" +"GOOGLE_BEST_PRACTICES", +"CUSTOM_FRAMEWORK" ], "enumDescriptions": [ "Default value. This value is unused.", "Security Benchmarks framework", "Assured Workloads framework", "Data Security framework", -"Google Best Practices framework" +"Google Best Practices framework", +"A user-created framework" ], "type": "string" }, @@ -8804,6 +8810,10 @@ "description": "Information related to the Google Cloud resource.", "id": "GoogleCloudSecuritycenterV1Resource", "properties": { +"application": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplication", +"description": "The App Hub application this resource belongs to." +}, "awsMetadata": { "$ref": "AwsMetadata", "description": "The AWS metadata associated with the finding." @@ -8887,6 +8897,118 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV1ResourceApplication": { +"description": "The App Hub Application associated with the finding's resource.", +"id": "GoogleCloudSecuritycenterV1ResourceApplication", +"properties": { +"attributes": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributes", +"description": "Consumer provided attributes for the application" +}, +"name": { +"description": "The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributes": { +"description": "Consumer provided attributes for the application", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributes", +"properties": { +"businessOwners": { +"description": "Business team that ensures user needs are met and value is delivered", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"criticality": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality", +"description": "User-defined criticality information." +}, +"developerOwners": { +"description": "Developer team that owns development and coding.", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"environment": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment", +"description": "User-defined environment information." +}, +"operatorOwners": { +"description": "Operator team that ensures runtime and operations.", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo": { +"description": "Contact information of stakeholders.", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo", +"properties": { +"email": { +"description": "Email address of the contacts.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality": { +"description": "Criticality of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality", +"properties": { +"type": { +"description": "Criticality Type.", +"enum": [ +"CRITICALITY_TYPE_UNSPECIFIED", +"MISSION_CRITICAL", +"HIGH", +"MEDIUM", +"LOW" +], +"enumDescriptions": [ +"Unspecified type.", +"Mission critical service, application or workload.", +"High impact.", +"Medium impact.", +"Low impact." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment": { +"description": "Environment of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment", +"properties": { +"type": { +"description": "Environment Type.", +"enum": [ +"ENVIRONMENT_TYPE_UNSPECIFIED", +"PRODUCTION", +"STAGING", +"TEST", +"DEVELOPMENT" +], +"enumDescriptions": [ +"Unspecified type.", +"Production environment.", +"Staging environment.", +"Test environment.", +"Development environment." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV1ResourceSelector": { "description": "Resource for selecting resource type.", "id": "GoogleCloudSecuritycenterV1ResourceSelector", @@ -9516,6 +9638,10 @@ "publisher": { "description": "The publisher of the model, for example, \u201cgoogle\u201d or \u201cnvidia\u201d.", "type": "string" +}, +"usageCategory": { +"description": "The purpose of the model, for example, \"Inteference\" or \"Training\".", +"type": "string" } }, "type": "object" @@ -11317,14 +11443,16 @@ "SECURITY_BENCHMARKS", "ASSURED_WORKLOADS", "DATA_SECURITY", -"GOOGLE_BEST_PRACTICES" +"GOOGLE_BEST_PRACTICES", +"CUSTOM_FRAMEWORK" ], "enumDescriptions": [ "Default value. This value is unused.", "Security Benchmarks framework", "Assured Workloads framework", "Data Security framework", -"Google Best Practices framework" +"Google Best Practices framework", +"A user-created framework" ], "type": "string" }, @@ -13368,6 +13496,10 @@ "description": "Information related to the Google Cloud resource.", "id": "GoogleCloudSecuritycenterV2Resource", "properties": { +"application": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplication", +"description": "The App Hub application this resource belongs to." +}, "awsMetadata": { "$ref": "GoogleCloudSecuritycenterV2AwsMetadata", "description": "The AWS metadata associated with the finding." @@ -13427,6 +13559,118 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV2ResourceApplication": { +"description": "The App Hub Application associated with the finding's resource.", +"id": "GoogleCloudSecuritycenterV2ResourceApplication", +"properties": { +"attributes": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributes", +"description": "Consumer provided attributes for the application" +}, +"name": { +"description": "The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributes": { +"description": "Consumer provided attributes for the application", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributes", +"properties": { +"businessOwners": { +"description": "Business team that ensures user needs are met and value is delivered", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"criticality": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality", +"description": "User-defined criticality information." +}, +"developerOwners": { +"description": "Developer team that owns development and coding.", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"environment": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment", +"description": "User-defined environment information." +}, +"operatorOwners": { +"description": "Operator team that ensures runtime and operations.", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo": { +"description": "Contact information of stakeholders.", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo", +"properties": { +"email": { +"description": "Email address of the contacts.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality": { +"description": "Criticality of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality", +"properties": { +"type": { +"description": "Criticality Type.", +"enum": [ +"CRITICALITY_TYPE_UNSPECIFIED", +"MISSION_CRITICAL", +"HIGH", +"MEDIUM", +"LOW" +], +"enumDescriptions": [ +"Unspecified type.", +"Mission critical service, application or workload.", +"High impact.", +"Medium impact.", +"Low impact." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment": { +"description": "Environment of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment", +"properties": { +"type": { +"description": "Environment Type.", +"enum": [ +"ENVIRONMENT_TYPE_UNSPECIFIED", +"PRODUCTION", +"STAGING", +"TEST", +"DEVELOPMENT" +], +"enumDescriptions": [ +"Unspecified type.", +"Production environment.", +"Staging environment.", +"Test environment.", +"Development environment." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV2ResourcePath": { "description": "Represents the path of resources leading up to the resource this finding is about.", "id": "GoogleCloudSecuritycenterV2ResourcePath", @@ -14747,7 +14991,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -16054,6 +16298,10 @@ "description": "Information related to the Google Cloud resource that is associated with this finding.", "id": "Resource", "properties": { +"application": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplication", +"description": "The App Hub application this resource belongs to." +}, "awsMetadata": { "$ref": "AwsMetadata", "description": "The AWS metadata associated with the finding." diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json b/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json index be0822c829..76c9d4e9e8 100644 --- a/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json @@ -463,7 +463,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -919,7 +919,7 @@ } } }, -"revision": "20251024", +"revision": "20251202", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -1080,6 +1080,10 @@ "publisher": { "description": "The publisher of the model, for example, \u201cgoogle\u201d or \u201cnvidia\u201d.", "type": "string" +}, +"usageCategory": { +"description": "The purpose of the model, for example, \"Inteference\" or \"Training\".", +"type": "string" } }, "type": "object" @@ -2934,14 +2938,16 @@ "SECURITY_BENCHMARKS", "ASSURED_WORKLOADS", "DATA_SECURITY", -"GOOGLE_BEST_PRACTICES" +"GOOGLE_BEST_PRACTICES", +"CUSTOM_FRAMEWORK" ], "enumDescriptions": [ "Default value. This value is unused.", "Security Benchmarks framework", "Assured Workloads framework", "Data Security framework", -"Google Best Practices framework" +"Google Best Practices framework", +"A user-created framework" ], "type": "string" }, @@ -3393,6 +3399,10 @@ "description": "Information related to the Google Cloud resource.", "id": "GoogleCloudSecuritycenterV1Resource", "properties": { +"application": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplication", +"description": "The App Hub application this resource belongs to." +}, "awsMetadata": { "$ref": "AwsMetadata", "description": "The AWS metadata associated with the finding." @@ -3476,6 +3486,118 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV1ResourceApplication": { +"description": "The App Hub Application associated with the finding's resource.", +"id": "GoogleCloudSecuritycenterV1ResourceApplication", +"properties": { +"attributes": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributes", +"description": "Consumer provided attributes for the application" +}, +"name": { +"description": "The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributes": { +"description": "Consumer provided attributes for the application", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributes", +"properties": { +"businessOwners": { +"description": "Business team that ensures user needs are met and value is delivered", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"criticality": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality", +"description": "User-defined criticality information." +}, +"developerOwners": { +"description": "Developer team that owns development and coding.", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"environment": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment", +"description": "User-defined environment information." +}, +"operatorOwners": { +"description": "Operator team that ensures runtime and operations.", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo": { +"description": "Contact information of stakeholders.", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo", +"properties": { +"email": { +"description": "Email address of the contacts.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality": { +"description": "Criticality of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality", +"properties": { +"type": { +"description": "Criticality Type.", +"enum": [ +"CRITICALITY_TYPE_UNSPECIFIED", +"MISSION_CRITICAL", +"HIGH", +"MEDIUM", +"LOW" +], +"enumDescriptions": [ +"Unspecified type.", +"Mission critical service, application or workload.", +"High impact.", +"Medium impact.", +"Low impact." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment": { +"description": "Environment of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment", +"properties": { +"type": { +"description": "Environment Type.", +"enum": [ +"ENVIRONMENT_TYPE_UNSPECIFIED", +"PRODUCTION", +"STAGING", +"TEST", +"DEVELOPMENT" +], +"enumDescriptions": [ +"Unspecified type.", +"Production environment.", +"Staging environment.", +"Test environment.", +"Development environment." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV1ResourceSelector": { "description": "Resource for selecting resource type.", "id": "GoogleCloudSecuritycenterV1ResourceSelector", @@ -4186,6 +4308,10 @@ "publisher": { "description": "The publisher of the model, for example, \u201cgoogle\u201d or \u201cnvidia\u201d.", "type": "string" +}, +"usageCategory": { +"description": "The purpose of the model, for example, \"Inteference\" or \"Training\".", +"type": "string" } }, "type": "object" @@ -5987,14 +6113,16 @@ "SECURITY_BENCHMARKS", "ASSURED_WORKLOADS", "DATA_SECURITY", -"GOOGLE_BEST_PRACTICES" +"GOOGLE_BEST_PRACTICES", +"CUSTOM_FRAMEWORK" ], "enumDescriptions": [ "Default value. This value is unused.", "Security Benchmarks framework", "Assured Workloads framework", "Data Security framework", -"Google Best Practices framework" +"Google Best Practices framework", +"A user-created framework" ], "type": "string" }, @@ -8038,6 +8166,10 @@ "description": "Information related to the Google Cloud resource.", "id": "GoogleCloudSecuritycenterV2Resource", "properties": { +"application": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplication", +"description": "The App Hub application this resource belongs to." +}, "awsMetadata": { "$ref": "GoogleCloudSecuritycenterV2AwsMetadata", "description": "The AWS metadata associated with the finding." @@ -8097,6 +8229,118 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV2ResourceApplication": { +"description": "The App Hub Application associated with the finding's resource.", +"id": "GoogleCloudSecuritycenterV2ResourceApplication", +"properties": { +"attributes": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributes", +"description": "Consumer provided attributes for the application" +}, +"name": { +"description": "The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributes": { +"description": "Consumer provided attributes for the application", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributes", +"properties": { +"businessOwners": { +"description": "Business team that ensures user needs are met and value is delivered", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"criticality": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality", +"description": "User-defined criticality information." +}, +"developerOwners": { +"description": "Developer team that owns development and coding.", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"environment": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment", +"description": "User-defined environment information." +}, +"operatorOwners": { +"description": "Operator team that ensures runtime and operations.", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo": { +"description": "Contact information of stakeholders.", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo", +"properties": { +"email": { +"description": "Email address of the contacts.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality": { +"description": "Criticality of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality", +"properties": { +"type": { +"description": "Criticality Type.", +"enum": [ +"CRITICALITY_TYPE_UNSPECIFIED", +"MISSION_CRITICAL", +"HIGH", +"MEDIUM", +"LOW" +], +"enumDescriptions": [ +"Unspecified type.", +"Mission critical service, application or workload.", +"High impact.", +"Medium impact.", +"Low impact." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment": { +"description": "Environment of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment", +"properties": { +"type": { +"description": "Environment Type.", +"enum": [ +"ENVIRONMENT_TYPE_UNSPECIFIED", +"PRODUCTION", +"STAGING", +"TEST", +"DEVELOPMENT" +], +"enumDescriptions": [ +"Unspecified type.", +"Production environment.", +"Staging environment.", +"Test environment.", +"Development environment." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV2ResourcePath": { "description": "Represents the path of resources leading up to the resource this finding is about.", "id": "GoogleCloudSecuritycenterV2ResourcePath", @@ -9195,7 +9439,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json b/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json index 52959f2127..9327fccd73 100644 --- a/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json @@ -2003,7 +2003,7 @@ } } }, -"revision": "20251017", +"revision": "20251202", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -2164,6 +2164,10 @@ "publisher": { "description": "The publisher of the model, for example, \u201cgoogle\u201d or \u201cnvidia\u201d.", "type": "string" +}, +"usageCategory": { +"description": "The purpose of the model, for example, \"Inteference\" or \"Training\".", +"type": "string" } }, "type": "object" @@ -4025,14 +4029,16 @@ "SECURITY_BENCHMARKS", "ASSURED_WORKLOADS", "DATA_SECURITY", -"GOOGLE_BEST_PRACTICES" +"GOOGLE_BEST_PRACTICES", +"CUSTOM_FRAMEWORK" ], "enumDescriptions": [ "Default value. This value is unused.", "Security Benchmarks framework", "Assured Workloads framework", "Data Security framework", -"Google Best Practices framework" +"Google Best Practices framework", +"A user-created framework" ], "type": "string" }, @@ -4461,6 +4467,10 @@ "description": "Information related to the Google Cloud resource.", "id": "GoogleCloudSecuritycenterV1Resource", "properties": { +"application": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplication", +"description": "The App Hub application this resource belongs to." +}, "awsMetadata": { "$ref": "AwsMetadata", "description": "The AWS metadata associated with the finding." @@ -4544,6 +4554,118 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV1ResourceApplication": { +"description": "The App Hub Application associated with the finding's resource.", +"id": "GoogleCloudSecuritycenterV1ResourceApplication", +"properties": { +"attributes": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributes", +"description": "Consumer provided attributes for the application" +}, +"name": { +"description": "The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributes": { +"description": "Consumer provided attributes for the application", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributes", +"properties": { +"businessOwners": { +"description": "Business team that ensures user needs are met and value is delivered", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"criticality": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality", +"description": "User-defined criticality information." +}, +"developerOwners": { +"description": "Developer team that owns development and coding.", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"environment": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment", +"description": "User-defined environment information." +}, +"operatorOwners": { +"description": "Operator team that ensures runtime and operations.", +"items": { +"$ref": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo": { +"description": "Contact information of stakeholders.", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesContactInfo", +"properties": { +"email": { +"description": "Email address of the contacts.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality": { +"description": "Criticality of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesCriticality", +"properties": { +"type": { +"description": "Criticality Type.", +"enum": [ +"CRITICALITY_TYPE_UNSPECIFIED", +"MISSION_CRITICAL", +"HIGH", +"MEDIUM", +"LOW" +], +"enumDescriptions": [ +"Unspecified type.", +"Mission critical service, application or workload.", +"High impact.", +"Medium impact.", +"Low impact." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment": { +"description": "Environment of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV1ResourceApplicationAttributesEnvironment", +"properties": { +"type": { +"description": "Environment Type.", +"enum": [ +"ENVIRONMENT_TYPE_UNSPECIFIED", +"PRODUCTION", +"STAGING", +"TEST", +"DEVELOPMENT" +], +"enumDescriptions": [ +"Unspecified type.", +"Production environment.", +"Staging environment.", +"Test environment.", +"Development environment." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV1ResourceSelector": { "description": "Resource for selecting resource type.", "id": "GoogleCloudSecuritycenterV1ResourceSelector", @@ -5173,6 +5295,10 @@ "publisher": { "description": "The publisher of the model, for example, \u201cgoogle\u201d or \u201cnvidia\u201d.", "type": "string" +}, +"usageCategory": { +"description": "The purpose of the model, for example, \"Inteference\" or \"Training\".", +"type": "string" } }, "type": "object" @@ -6974,14 +7100,16 @@ "SECURITY_BENCHMARKS", "ASSURED_WORKLOADS", "DATA_SECURITY", -"GOOGLE_BEST_PRACTICES" +"GOOGLE_BEST_PRACTICES", +"CUSTOM_FRAMEWORK" ], "enumDescriptions": [ "Default value. This value is unused.", "Security Benchmarks framework", "Assured Workloads framework", "Data Security framework", -"Google Best Practices framework" +"Google Best Practices framework", +"A user-created framework" ], "type": "string" }, @@ -9025,6 +9153,10 @@ "description": "Information related to the Google Cloud resource.", "id": "GoogleCloudSecuritycenterV2Resource", "properties": { +"application": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplication", +"description": "The App Hub application this resource belongs to." +}, "awsMetadata": { "$ref": "GoogleCloudSecuritycenterV2AwsMetadata", "description": "The AWS metadata associated with the finding." @@ -9084,6 +9216,118 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV2ResourceApplication": { +"description": "The App Hub Application associated with the finding's resource.", +"id": "GoogleCloudSecuritycenterV2ResourceApplication", +"properties": { +"attributes": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributes", +"description": "Consumer provided attributes for the application" +}, +"name": { +"description": "The resource name of an Application. Format: `projects/{host-project-id}/locations/{location}/applications/{application-id}`", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributes": { +"description": "Consumer provided attributes for the application", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributes", +"properties": { +"businessOwners": { +"description": "Business team that ensures user needs are met and value is delivered", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"criticality": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality", +"description": "User-defined criticality information." +}, +"developerOwners": { +"description": "Developer team that owns development and coding.", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +}, +"environment": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment", +"description": "User-defined environment information." +}, +"operatorOwners": { +"description": "Operator team that ensures runtime and operations.", +"items": { +"$ref": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo" +}, +"type": "array" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo": { +"description": "Contact information of stakeholders.", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesContactInfo", +"properties": { +"email": { +"description": "Email address of the contacts.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality": { +"description": "Criticality of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesCriticality", +"properties": { +"type": { +"description": "Criticality Type.", +"enum": [ +"CRITICALITY_TYPE_UNSPECIFIED", +"MISSION_CRITICAL", +"HIGH", +"MEDIUM", +"LOW" +], +"enumDescriptions": [ +"Unspecified type.", +"Mission critical service, application or workload.", +"High impact.", +"Medium impact.", +"Low impact." +], +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment": { +"description": "Environment of the Application, Service, or Workload", +"id": "GoogleCloudSecuritycenterV2ResourceApplicationAttributesEnvironment", +"properties": { +"type": { +"description": "Environment Type.", +"enum": [ +"ENVIRONMENT_TYPE_UNSPECIFIED", +"PRODUCTION", +"STAGING", +"TEST", +"DEVELOPMENT" +], +"enumDescriptions": [ +"Unspecified type.", +"Production environment.", +"Staging environment.", +"Test environment.", +"Development environment." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV2ResourcePath": { "description": "Represents the path of resources leading up to the resource this finding is about.", "id": "GoogleCloudSecuritycenterV2ResourcePath", diff --git a/googleapiclient/discovery_cache/documents/servicecontrol.v1.json b/googleapiclient/discovery_cache/documents/servicecontrol.v1.json index 5da15afabd..b31b7cf52c 100644 --- a/googleapiclient/discovery_cache/documents/servicecontrol.v1.json +++ b/googleapiclient/discovery_cache/documents/servicecontrol.v1.json @@ -197,7 +197,7 @@ } } }, -"revision": "20250820", +"revision": "20251125", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "AllocateInfo": { @@ -2292,6 +2292,14 @@ "description": "Optional. Constraint name", "type": "string" }, +"constraintViolationInfo": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional. Provides extra information for the specific violated constraint. See the constraint's documentation to determine if this field is populated and what the structure of the message should be.", +"type": "object" +}, "errorMessage": { "description": "Optional. Error message that policy is indicating.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/servicecontrol.v2.json b/googleapiclient/discovery_cache/documents/servicecontrol.v2.json index 3dc4e87cf3..4247e26d4e 100644 --- a/googleapiclient/discovery_cache/documents/servicecontrol.v2.json +++ b/googleapiclient/discovery_cache/documents/servicecontrol.v2.json @@ -169,7 +169,7 @@ } } }, -"revision": "20250820", +"revision": "20251125", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "Api": { @@ -1309,6 +1309,14 @@ "description": "Optional. Constraint name", "type": "string" }, +"constraintViolationInfo": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional. Provides extra information for the specific violated constraint. See the constraint's documentation to determine if this field is populated and what the structure of the message should be.", +"type": "object" +}, "errorMessage": { "description": "Optional. Error message that policy is indicating.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/servicemanagement.v1.json b/googleapiclient/discovery_cache/documents/servicemanagement.v1.json index 385d56ef6a..2a68bdecec 100644 --- a/googleapiclient/discovery_cache/documents/servicemanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/servicemanagement.v1.json @@ -171,7 +171,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -835,7 +835,7 @@ } } }, -"revision": "20251027", +"revision": "20251208", "rootUrl": "https://servicemanagement.googleapis.com/", "schemas": { "Advice": { @@ -2344,7 +2344,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/servicenetworking.v1.json b/googleapiclient/discovery_cache/documents/servicenetworking.v1.json index 5dc5e76afc..d57cd2e62e 100644 --- a/googleapiclient/discovery_cache/documents/servicenetworking.v1.json +++ b/googleapiclient/discovery_cache/documents/servicenetworking.v1.json @@ -224,7 +224,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1034,7 +1034,7 @@ } } }, -"revision": "20251027", +"revision": "20251113", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -2774,7 +2774,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/sheets.v4.json b/googleapiclient/discovery_cache/documents/sheets.v4.json index 577f1ae6c5..60e558a924 100644 --- a/googleapiclient/discovery_cache/documents/sheets.v4.json +++ b/googleapiclient/discovery_cache/documents/sheets.v4.json @@ -875,7 +875,7 @@ } } }, -"revision": "20250616", +"revision": "20251110", "rootUrl": "https://sheets.googleapis.com/", "schemas": { "AddBandingRequest": { @@ -5377,7 +5377,7 @@ "id": "NumberFormat", "properties": { "pattern": { -"description": "Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns.", +"description": "Pattern string used for formatting. If not set, a default pattern based on the spreadsheet's locale will be used if necessary for the given type. See the [Date and Number Formats guide](https://developers.google.com/workspace/sheets/api/guides/formats) for more information about the supported patterns.", "type": "string" }, "type": { diff --git a/googleapiclient/discovery_cache/documents/spanner.v1.json b/googleapiclient/discovery_cache/documents/spanner.v1.json index 132f28a7dc..4ce0006062 100644 --- a/googleapiclient/discovery_cache/documents/spanner.v1.json +++ b/googleapiclient/discovery_cache/documents/spanner.v1.json @@ -503,6 +503,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}", @@ -629,6 +634,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}", @@ -1398,6 +1408,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}", @@ -2328,6 +2343,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}", @@ -3201,6 +3221,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}", @@ -3327,6 +3352,11 @@ "description": "The standard list page token.", "location": "query", "type": "string" +}, +"returnPartialSuccess": { +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"location": "query", +"type": "boolean" } }, "path": "v1/{+name}", @@ -3406,7 +3436,7 @@ } } }, -"revision": "20251014", +"revision": "20251121", "rootUrl": "https://spanner.googleapis.com/", "schemas": { "AdaptMessageRequest": { @@ -3818,7 +3848,7 @@ "id": "BatchCreateSessionsRequest", "properties": { "sessionCount": { -"description": "Required. The number of sessions to be created in this batch call. The API can return fewer than the requested number of sessions. If a specific number of sessions are desired, the client can make additional calls to `BatchCreateSessions` (adjusting session_count as necessary).", +"description": "Required. The number of sessions to be created in this batch call. At least one session is created. The API can return fewer than the requested number of sessions. If a specific number of sessions are desired, the client can make additional calls to `BatchCreateSessions` (adjusting session_count as necessary).", "format": "int32", "type": "integer" }, @@ -4017,6 +4047,12 @@ }, "type": "object" }, +"ClientContext": { +"description": "Container for various pieces of client-owned context attached to a request.", +"id": "ClientContext", +"properties": {}, +"type": "object" +}, "ColumnMetadata": { "description": "Metadata for a column.", "id": "ColumnMetadata", @@ -5559,6 +5595,10 @@ "description": "An isolated set of Cloud Spanner resources that databases can define placements on.", "id": "InstancePartition", "properties": { +"autoscalingConfig": { +"$ref": "AutoscalingConfig", +"description": "Optional. The autoscaling configuration. Autoscaling is enabled if this field is set. When autoscaling is enabled, fields in compute_capacity are treated as OUTPUT_ONLY fields and reflect the current compute capacity allocated to the instance partition." +}, "config": { "description": "Required. The name of the instance partition's configuration. Values are of the form `projects//instanceConfigs/`. See also InstanceConfig and ListInstanceConfigs.", "type": "string" @@ -6023,6 +6063,13 @@ "$ref": "Operation" }, "type": "array" +}, +"unreachable": { +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"items": { +"type": "string" +}, +"type": "array" } }, "type": "object" @@ -7074,6 +7121,10 @@ "description": "Common request options for various APIs.", "id": "RequestOptions", "properties": { +"clientContext": { +"$ref": "ClientContext", +"description": "Optional. Optional context that may be needed for some requests." +}, "priority": { "description": "Priority for the request.", "enum": [ @@ -7389,7 +7440,7 @@ "type": "object" }, "multiplexed": { -"description": "Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent read-only operations. Don't use them for read-write transactions, partitioned reads, or partitioned queries. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions.", +"description": "Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent operations including any combination of read-only and read-write transactions. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions.", "type": "boolean" }, "name": { @@ -7602,7 +7653,7 @@ "enumDescriptions": [ "Default value. If the value is not specified, the `SERIALIZABLE` isolation level is used.", "All transactions appear as if they executed in a serial order, even if some of the reads, writes, and other operations of distinct transactions actually occurred in parallel. Spanner assigns commit timestamps that reflect the order of committed transactions to implement this property. Spanner offers a stronger guarantee than serializability called external consistency. For more information, see [TrueTime and external consistency](https://cloud.google.com/spanner/docs/true-time-external-consistency#serializability).", -"All reads performed during the transaction observe a consistent snapshot of the database, and the transaction is only successfully committed in the absence of conflicts between its updates and any concurrent updates that have occurred since that snapshot. Consequently, in contrast to `SERIALIZABLE` transactions, only write-write conflicts are detected in snapshot transactions. This isolation level does not support Read-only and Partitioned DML transactions. When `REPEATABLE_READ` is specified on a read-write transaction, the locking semantics default to `OPTIMISTIC`." +"All reads performed during the transaction observe a consistent snapshot of the database, and the transaction is only successfully committed in the absence of conflicts between its updates and any concurrent updates that have occurred since that snapshot. Consequently, in contrast to `SERIALIZABLE` transactions, only write-write conflicts are detected in snapshot transactions. This isolation level does not support read-only and partitioned DML transactions. When `REPEATABLE_READ` is specified on a read-write transaction, the locking semantics default to `OPTIMISTIC`." ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/speech.v1.json b/googleapiclient/discovery_cache/documents/speech.v1.json index 364a011eae..2c723a7893 100644 --- a/googleapiclient/discovery_cache/documents/speech.v1.json +++ b/googleapiclient/discovery_cache/documents/speech.v1.json @@ -198,7 +198,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -566,7 +566,7 @@ } } }, -"revision": "20250925", +"revision": "20251201", "rootUrl": "https://speech.googleapis.com/", "schemas": { "ABNFGrammar": { @@ -769,7 +769,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json b/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json index ef80320145..60fc50d859 100644 --- a/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json +++ b/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json @@ -198,7 +198,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -566,7 +566,7 @@ } } }, -"revision": "20250925", +"revision": "20251201", "rootUrl": "https://speech.googleapis.com/", "schemas": { "ABNFGrammar": { @@ -769,7 +769,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/sqladmin.v1.json b/googleapiclient/discovery_cache/documents/sqladmin.v1.json index 9d986d4a55..45122c372c 100644 --- a/googleapiclient/discovery_cache/documents/sqladmin.v1.json +++ b/googleapiclient/discovery_cache/documents/sqladmin.v1.json @@ -785,6 +785,38 @@ }, "instances": { "methods": { +"ListEntraIdCertificates": { +"description": "Lists all versions of EntraID certificates for the specified instance. There can be up to three sets of certificates listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out.", +"flatPath": "v1/projects/{project}/instances/{instance}/listEntraIdCertificates", +"httpMethod": "GET", +"id": "sql.instances.ListEntraIdCertificates", +"parameterOrder": [ +"project", +"instance" +], +"parameters": { +"instance": { +"description": "Required. Cloud SQL instance ID. This does not include the project ID.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Required. Project ID of the project that contains the instance.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1/projects/{project}/instances/{instance}/listEntraIdCertificates", +"response": { +"$ref": "InstancesListEntraIdCertificatesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/sqlservice.admin" +] +}, "ListServerCertificates": { "description": "Lists all versions of server certificates and certificate authorities (CAs) for the specified instance. There can be up to three sets of certs listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out. For instances not using Certificate Authority Service (CAS) server CA, use ListServerCas instead.", "flatPath": "v1/projects/{project}/instances/{instance}/listServerCertificates", @@ -817,6 +849,41 @@ "https://www.googleapis.com/auth/sqlservice.admin" ] }, +"RotateEntraIdCertificate": { +"description": "Rotates the server certificate version to one previously added with the addEntraIdCertificate method.", +"flatPath": "v1/projects/{project}/instances/{instance}/rotateEntraIdCertificate", +"httpMethod": "POST", +"id": "sql.instances.RotateEntraIdCertificate", +"parameterOrder": [ +"project", +"instance" +], +"parameters": { +"instance": { +"description": "Required. Cloud SQL instance ID. This does not include the project ID.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Required. Project ID of the project that contains the instance.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1/projects/{project}/instances/{instance}/rotateEntraIdCertificate", +"request": { +"$ref": "InstancesRotateEntraIdCertificateRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/sqlservice.admin" +] +}, "RotateServerCertificate": { "description": "Rotates the server certificate version to one previously added with the addServerCertificate method. For instances not using Certificate Authority Service (CAS) server CA, use RotateServerCa instead.", "flatPath": "v1/projects/{project}/instances/{instance}/rotateServerCertificate", @@ -887,6 +954,38 @@ "https://www.googleapis.com/auth/sqlservice.admin" ] }, +"addEntraIdCertificate": { +"description": "Adds a new Entra ID certificate for the specified instance. If an Entra ID certificate was previously added but never used in a certificate rotation, this operation replaces that version.", +"flatPath": "v1/projects/{project}/instances/{instance}/addEntraIdCertificate", +"httpMethod": "POST", +"id": "sql.instances.addEntraIdCertificate", +"parameterOrder": [ +"project", +"instance" +], +"parameters": { +"instance": { +"description": "Required. Cloud SQL instance ID. This does not include the project ID.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Required. Project ID of the project that contains the instance.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "v1/projects/{project}/instances/{instance}/addEntraIdCertificate", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/sqlservice.admin" +] +}, "addServerCa": { "description": "Adds a new trusted Certificate Authority (CA) version for the specified instance. Required to prepare for a certificate rotation. If a CA version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one CA version waiting to be rotated in. For instances that have enabled Certificate Authority Service (CAS) based server CA, use AddServerCertificate to add a new server certificate.", "flatPath": "v1/projects/{project}/instances/{instance}/addServerCa", @@ -2647,6 +2746,12 @@ "instance" ], "parameters": { +"databaseRoles": { +"description": "Optional. List of database roles to grant to the user. body.database_roles will be ignored for update request.", +"location": "query", +"repeated": true, +"type": "string" +}, "host": { "description": "Optional. Host of the user in the instance.", "location": "query", @@ -2685,7 +2790,7 @@ } } }, -"revision": "20251019", +"revision": "20251201", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -4562,7 +4667,7 @@ false ], "enumDescriptions": [ "This is an unknown suspension reason.", -"The instance is suspended due to billing issues (for example:, GCP account issue)", +"The instance is suspended due to billing issues (for example:, account issue)", "The instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).", "The instance is causing operational issues (for example:, causing the database to crash).", "The KMS key used by the instance is either revoked or denied access to" @@ -5472,7 +5577,7 @@ false "type": "object" }, "noRecovery": { -"description": "Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server.", +"description": "Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server.", "type": "boolean" }, "recoveryOnly": { @@ -5741,6 +5846,28 @@ false }, "type": "object" }, +"InstancesListEntraIdCertificatesResponse": { +"description": "Instances ListEntraIdCertificates response.", +"id": "InstancesListEntraIdCertificatesResponse", +"properties": { +"activeVersion": { +"description": "The `sha1_fingerprint` of the active certificate from `certs`.", +"type": "string" +}, +"certs": { +"description": "List of Entra ID certificates for the instance.", +"items": { +"$ref": "SslCert" +}, +"type": "array" +}, +"kind": { +"description": "This is always `sql#instancesListEntraIdCertificates`.", +"type": "string" +} +}, +"type": "object" +}, "InstancesListResponse": { "description": "Database instances list response.", "id": "InstancesListResponse", @@ -5872,6 +5999,17 @@ false }, "type": "object" }, +"InstancesRotateEntraIdCertificateRequest": { +"description": "Rotate Entra ID certificate request.", +"id": "InstancesRotateEntraIdCertificateRequest", +"properties": { +"rotateEntraIdCertificateContext": { +"$ref": "RotateEntraIdCertificateContext", +"description": "Optional. Contains details about the rotate server certificate operation." +} +}, +"type": "object" +}, "InstancesRotateServerCaRequest": { "description": "Rotate server CA request.", "id": "InstancesRotateServerCaRequest", @@ -5984,6 +6122,20 @@ false "description": "Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID}", "type": "string" }, +"serverCertificateRotationMode": { +"description": "Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA.", +"enum": [ +"SERVER_CERTIFICATE_ROTATION_MODE_UNSPECIFIED", +"NO_AUTOMATIC_ROTATION", +"AUTOMATIC_ROTATION_DURING_MAINTENANCE" +], +"enumDescriptions": [ +"Unspecified: no automatic server certificate rotation.", +"No automatic server certificate rotation. The user must [manage server certificate rotation](/sql/docs/mysql/manage-ssl-instance#rotate-server-certificate-cas) on their side.", +"Automatic server certificate rotation during Cloud SQL scheduled maintenance or self-service maintenance updates. Requires `server_ca_mode` to be `GOOGLE_MANAGED_CAS_CA` or `CUSTOMER_MANAGED_CAS_CA`." +], +"type": "string" +}, "sslMode": { "description": "Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections.", "enum": [ @@ -6666,7 +6818,7 @@ false "type": "object" }, "PasswordValidationPolicy": { -"description": "Database instance local user password validation policy", +"description": "Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access.", "id": "PasswordValidationPolicy", "properties": { "complexity": { @@ -6691,7 +6843,7 @@ false "type": "boolean" }, "enablePasswordPolicy": { -"description": "Whether the password policy is enabled or not.", +"description": "Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords.", "type": "boolean" }, "minLength": { @@ -6724,8 +6876,44 @@ false }, "type": "object" }, +"PerformanceCaptureConfig": { +"description": "Performance Capture configuration.", +"id": "PerformanceCaptureConfig", +"properties": { +"enabled": { +"description": "Optional. Enable or disable the Performance Capture feature.", +"type": "boolean" +}, +"probeThreshold": { +"description": "Optional. The minimum number of consecutive readings above threshold that triggers instance state capture.", +"format": "int32", +"type": "integer" +}, +"probingIntervalSeconds": { +"description": "Optional. The time interval in seconds between any two probes.", +"format": "int32", +"type": "integer" +}, +"runningThreadsThreshold": { +"description": "Optional. The minimum number of server threads running to trigger the capture on primary.", +"format": "int32", +"type": "integer" +}, +"secondsBehindSourceThreshold": { +"description": "Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica.", +"format": "int32", +"type": "integer" +}, +"transactionDurationThreshold": { +"description": "Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "PointInTimeRestoreContext": { -"description": "The context to perform a point-in-time recovery of an instance managed by Google Cloud Backup and Disaster Recovery.", +"description": "The context to perform a point-in-time recovery of an instance managed by Backup and Disaster Recovery (DR) Service.", "id": "PointInTimeRestoreContext", "properties": { "allocatedIpRange": { @@ -6733,7 +6921,7 @@ false "type": "string" }, "datasource": { -"description": "The Google Cloud Backup and Disaster Recovery Datasource URI. Format: projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}.", +"description": "The Backup and Disaster Recovery (DR) Service Datasource URI. Format: projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}.", "type": "string" }, "pointInTime": { @@ -6795,6 +6983,19 @@ false "readOnly": true, "type": "string" }, +"pscAutoConnections": { +"description": "Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node.", +"items": { +"$ref": "PscAutoConnectionConfig" +}, +"readOnly": true, +"type": "array" +}, +"pscServiceAttachmentLink": { +"description": "Output only. The Private Service Connect (PSC) service attachment of the read pool node.", +"readOnly": true, +"type": "string" +}, "state": { "description": "Output only. The current state of the read pool node.", "enum": [ @@ -7275,6 +7476,21 @@ false }, "type": "object" }, +"RotateEntraIdCertificateContext": { +"description": "Instance rotate Entra ID certificate context.", +"id": "RotateEntraIdCertificateContext", +"properties": { +"kind": { +"description": "Optional. This is always `sql#rotateEntraIdCertificateContext`.", +"type": "string" +}, +"nextVersion": { +"description": "Optional. The fingerprint of the next version to be rotated to. If left unspecified, will be rotated to the most recently added server certificate version.", +"type": "string" +} +}, +"type": "object" +}, "RotateServerCaContext": { "description": "Instance rotate server CA context.", "id": "RotateServerCaContext", @@ -7422,7 +7638,7 @@ true "type": "boolean" }, "dataApiAccess": { -"description": "This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default.", +"description": "This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default.", "enum": [ "DATA_API_ACCESS_UNSPECIFIED", "DISALLOW_DATA_API", @@ -7430,8 +7646,8 @@ true ], "enumDescriptions": [ "Unspecified, effectively the same as `DISALLOW_DATA_API`.", -"Disallow using Data API to connect to the instance.", -"Allow using Data API to connect to the instance. For private IP instances, this will allow authorized users to access the instance from the public internet." +"Disallow using ExecuteSql API to connect to the instance.", +"Allow using ExecuteSql API to connect to the instance. For private IP instances, this allows authorized users to access the instance from the public internet using ExecuteSql API." ], "type": "string" }, @@ -7523,6 +7739,10 @@ false "description": "Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances.", "type": "boolean" }, +"entraidConfig": { +"$ref": "SqlServerEntraIdConfig", +"description": "Optional. The Microsoft Entra ID configuration for the SQL Server instance." +}, "finalBackupConfig": { "$ref": "FinalBackupConfig", "description": "Optional. The final backup configuration for the instance." @@ -7551,6 +7771,10 @@ false "$ref": "PasswordValidationPolicy", "description": "The local user password validation policy of the instance." }, +"performanceCaptureConfig": { +"$ref": "PerformanceCaptureConfig", +"description": "Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations." +}, "pricingPlan": { "description": "The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.", "enum": [ @@ -8181,6 +8405,26 @@ false }, "type": "object" }, +"SqlServerEntraIdConfig": { +"description": "SQL Server Entra ID configuration.", +"id": "SqlServerEntraIdConfig", +"properties": { +"applicationId": { +"description": "Optional. The application ID for the Entra ID configuration.", +"type": "string" +}, +"kind": { +"description": "Output only. This is always sql#sqlServerEntraIdConfig", +"readOnly": true, +"type": "string" +}, +"tenantId": { +"description": "Optional. The tenant ID for the Entra ID configuration.", +"type": "string" +} +}, +"type": "object" +}, "SqlServerUserDetails": { "description": "Represents a Sql Server user on the Cloud SQL instance.", "id": "SqlServerUserDetails", @@ -8478,6 +8722,13 @@ false "description": "A Cloud SQL user resource.", "id": "User", "properties": { +"databaseRoles": { +"description": "Optional. Role memberships of the user", +"items": { +"type": "string" +}, +"type": "array" +}, "dualPasswordType": { "description": "Dual password status for the user.", "enum": [ @@ -8555,7 +8806,8 @@ false "CLOUD_IAM_SERVICE_ACCOUNT", "CLOUD_IAM_GROUP", "CLOUD_IAM_GROUP_USER", -"CLOUD_IAM_GROUP_SERVICE_ACCOUNT" +"CLOUD_IAM_GROUP_SERVICE_ACCOUNT", +"ENTRAID_USER" ], "enumDescriptions": [ "The database's built-in user type.", @@ -8563,7 +8815,8 @@ false "Cloud IAM service account.", "Cloud IAM group. Not used for login.", "Read-only. Login for a user that belongs to the Cloud IAM group.", -"Read-only. Login for a service account that belongs to the Cloud IAM group." +"Read-only. Login for a service account that belongs to the Cloud IAM group.", +"Microsoft Entra ID user." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/sqladmin.v1beta4.json b/googleapiclient/discovery_cache/documents/sqladmin.v1beta4.json index 74f723f966..43446b1078 100644 --- a/googleapiclient/discovery_cache/documents/sqladmin.v1beta4.json +++ b/googleapiclient/discovery_cache/documents/sqladmin.v1beta4.json @@ -785,6 +785,38 @@ }, "instances": { "methods": { +"ListEntraIdCertificates": { +"description": "Lists all versions of EntraID certificates for the specified instance. There can be up to three sets of certificates listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out.", +"flatPath": "sql/v1beta4/projects/{project}/instances/{instance}/listEntraIdCertificates", +"httpMethod": "GET", +"id": "sql.instances.ListEntraIdCertificates", +"parameterOrder": [ +"project", +"instance" +], +"parameters": { +"instance": { +"description": "Required. Cloud SQL instance ID. This does not include the project ID.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Required. Project ID of the project that contains the instance.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "sql/v1beta4/projects/{project}/instances/{instance}/listEntraIdCertificates", +"response": { +"$ref": "InstancesListEntraIdCertificatesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/sqlservice.admin" +] +}, "ListServerCertificates": { "description": "Lists all versions of server certificates and certificate authorities (CAs) for the specified instance. There can be up to three sets of certs listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out. For instances not using Certificate Authority Service (CAS) server CA, use ListServerCas instead.", "flatPath": "sql/v1beta4/projects/{project}/instances/{instance}/listServerCertificates", @@ -817,6 +849,41 @@ "https://www.googleapis.com/auth/sqlservice.admin" ] }, +"RotateEntraIdCertificate": { +"description": "Rotates the Entra Id certificate version to one previously added with the addEntraIdCertificate method.", +"flatPath": "sql/v1beta4/projects/{project}/instances/{instance}/rotateEntraIdCertificate", +"httpMethod": "POST", +"id": "sql.instances.RotateEntraIdCertificate", +"parameterOrder": [ +"project", +"instance" +], +"parameters": { +"instance": { +"description": "Required. Cloud SQL instance ID. This does not include the project ID.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Required. Project ID of the project that contains the instance.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "sql/v1beta4/projects/{project}/instances/{instance}/rotateEntraIdCertificate", +"request": { +"$ref": "InstancesRotateEntraIdCertificateRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/sqlservice.admin" +] +}, "RotateServerCertificate": { "description": "Rotates the server certificate version to one previously added with the addServerCertificate method. For instances not using Certificate Authority Service (CAS) server CA, use RotateServerCa instead.", "flatPath": "sql/v1beta4/projects/{project}/instances/{instance}/rotateServerCertificate", @@ -887,6 +954,38 @@ "https://www.googleapis.com/auth/sqlservice.admin" ] }, +"addEntraIdCertificate": { +"description": "Adds a new Entra ID certificate for the specified instance. If an Entra ID certificate was previously added but never used in a certificate rotation, this operation replaces that version.", +"flatPath": "sql/v1beta4/projects/{project}/instances/{instance}/addEntraIdCertificate", +"httpMethod": "POST", +"id": "sql.instances.addEntraIdCertificate", +"parameterOrder": [ +"project", +"instance" +], +"parameters": { +"instance": { +"description": "Required. Cloud SQL instance ID. This does not include the project ID.", +"location": "path", +"required": true, +"type": "string" +}, +"project": { +"description": "Required. Project ID of the project that contains the instance.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "sql/v1beta4/projects/{project}/instances/{instance}/addEntraIdCertificate", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/sqlservice.admin" +] +}, "addServerCa": { "description": "Add a new trusted Certificate Authority (CA) version for the specified instance. Required to prepare for a certificate rotation. If a CA version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one CA version waiting to be rotated in. For instances that have enabled Certificate Authority Service (CAS) based server CA, use AddServerCertificate to add a new server certificate.", "flatPath": "sql/v1beta4/projects/{project}/instances/{instance}/addServerCa", @@ -2647,6 +2746,12 @@ "instance" ], "parameters": { +"databaseRoles": { +"description": "Optional. List of database roles to grant to the user. body.database_roles will be ignored for update request.", +"location": "query", +"repeated": true, +"type": "string" +}, "host": { "description": "Optional. Host of the user in the instance.", "location": "query", @@ -2668,6 +2773,11 @@ "location": "path", "required": true, "type": "string" +}, +"revokeExistingRoles": { +"description": "Optional. revoke the existing roles granted to the user.", +"location": "query", +"type": "boolean" } }, "path": "sql/v1beta4/projects/{project}/instances/{instance}/users", @@ -2685,7 +2795,7 @@ } } }, -"revision": "20251023", +"revision": "20251201", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -4563,7 +4673,7 @@ false ], "enumDescriptions": [ "This is an unknown suspension reason.", -"The instance is suspended due to billing issues (for example:, GCP account issue)", +"The instance is suspended due to billing issues (for example:, account issue)", "The instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).", "The instance is causing operational issues (for example:, causing the database to crash).", "The KMS key used by the instance is either revoked or denied access to" @@ -5473,7 +5583,7 @@ false "type": "object" }, "noRecovery": { -"description": "Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server.", +"description": "Whether or not the backup importing will restore database with NORECOVERY option. Applies only to Cloud SQL for SQL Server.", "type": "boolean" }, "recoveryOnly": { @@ -5742,6 +5852,28 @@ false }, "type": "object" }, +"InstancesListEntraIdCertificatesResponse": { +"description": "Instances ListEntraIdCertificates response.", +"id": "InstancesListEntraIdCertificatesResponse", +"properties": { +"activeVersion": { +"description": "The `sha1_fingerprint` of the active certificate from `certs`.", +"type": "string" +}, +"certs": { +"description": "List of Entra ID certificates for the instance.", +"items": { +"$ref": "SslCert" +}, +"type": "array" +}, +"kind": { +"description": "This is always `sql#instancesListEntraIdCertificates`.", +"type": "string" +} +}, +"type": "object" +}, "InstancesListResponse": { "description": "Database instances list response.", "id": "InstancesListResponse", @@ -5873,6 +6005,17 @@ false }, "type": "object" }, +"InstancesRotateEntraIdCertificateRequest": { +"description": "Rotate Entra ID Certificate request.", +"id": "InstancesRotateEntraIdCertificateRequest", +"properties": { +"rotateEntraIdCertificateContext": { +"$ref": "RotateEntraIdCertificateContext", +"description": "Optional. Contains details about the rotate Entra ID certificate operation." +} +}, +"type": "object" +}, "InstancesRotateServerCaRequest": { "description": "Rotate Server CA request.", "id": "InstancesRotateServerCaRequest", @@ -5985,6 +6128,20 @@ false "description": "Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID}", "type": "string" }, +"serverCertificateRotationMode": { +"description": "Optional. Controls the automatic server certificate rotation feature. This feature is disabled by default. When enabled, the server certificate will be automatically rotated during Cloud SQL scheduled maintenance or self-service maintenance updates up to six months before it expires. This setting can only be set if server_ca_mode is either GOOGLE_MANAGED_CAS_CA or CUSTOMER_MANAGED_CAS_CA.", +"enum": [ +"SERVER_CERTIFICATE_ROTATION_MODE_UNSPECIFIED", +"NO_AUTOMATIC_ROTATION", +"AUTOMATIC_ROTATION_DURING_MAINTENANCE" +], +"enumDescriptions": [ +"Unspecified: no automatic server certificate rotation.", +"No automatic server certificate rotation. The user must [manage server certificate rotation](/sql/docs/mysql/manage-ssl-instance#rotate-server-certificate-cas) on their side.", +"Automatic server certificate rotation during Cloud SQL scheduled maintenance or self-service maintenance updates. Requires `server_ca_mode` to be `GOOGLE_MANAGED_CAS_CA` or `CUSTOMER_MANAGED_CAS_CA`." +], +"type": "string" +}, "sslMode": { "description": "Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections.", "enum": [ @@ -6667,7 +6824,7 @@ false "type": "object" }, "PasswordValidationPolicy": { -"description": "Database instance local user password validation policy", +"description": "Database instance local user password validation policy. This message defines the password policy for local database users. When enabled, it enforces constraints on password complexity, length, and reuse. Keep this policy enabled to help prevent unauthorized access.", "id": "PasswordValidationPolicy", "properties": { "complexity": { @@ -6692,7 +6849,7 @@ false "type": "boolean" }, "enablePasswordPolicy": { -"description": "Whether the password policy is enabled or not.", +"description": "Whether to enable the password policy or not. When enabled, passwords must meet complexity requirements. Keep this policy enabled to help prevent unauthorized access. Disabling this policy allows weak passwords.", "type": "boolean" }, "minLength": { @@ -6725,8 +6882,44 @@ false }, "type": "object" }, +"PerformanceCaptureConfig": { +"description": "Performance Capture configuration.", +"id": "PerformanceCaptureConfig", +"properties": { +"enabled": { +"description": "Optional. Enable or disable the Performance Capture.", +"type": "boolean" +}, +"probeThreshold": { +"description": "Optional. The minimum number of consecutive readings above threshold that triggers instance state capture.", +"format": "int32", +"type": "integer" +}, +"probingIntervalSeconds": { +"description": "Optional. The time interval in seconds between any two probes.", +"format": "int32", +"type": "integer" +}, +"runningThreadsThreshold": { +"description": "Optional. The minimum number of server threads running to trigger the capture on primary.", +"format": "int32", +"type": "integer" +}, +"secondsBehindSourceThreshold": { +"description": "Optional. The minimum number of seconds replica must be lagging behind primary to trigger capture on replica.", +"format": "int32", +"type": "integer" +}, +"transactionDurationThreshold": { +"description": "Optional. The amount of time in seconds that a transaction needs to have been open before the watcher starts recording it.", +"format": "int32", +"type": "integer" +} +}, +"type": "object" +}, "PointInTimeRestoreContext": { -"description": "Context to perform a point-in-time restore of an instance managed by Google Cloud Backup and Disaster Recovery.", +"description": "Context to perform a point-in-time restore of an instance managed by Backup and Disaster Recovery (DR) Service.", "id": "PointInTimeRestoreContext", "properties": { "allocatedIpRange": { @@ -6734,7 +6927,7 @@ false "type": "string" }, "datasource": { -"description": "The Google Cloud Backup and Disaster Recovery Datasource URI. Format: projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}.", +"description": "The Backup and Disaster Recovery (DR) Service Datasource URI. Format: projects/{project}/locations/{region}/backupVaults/{backupvault}/dataSources/{datasource}.", "type": "string" }, "pointInTime": { @@ -6796,6 +6989,19 @@ false "readOnly": true, "type": "string" }, +"pscAutoConnections": { +"description": "Output only. The list of settings for requested automatically-setup Private Service Connect (PSC) consumer endpoints that can be used to connect to this read pool node.", +"items": { +"$ref": "PscAutoConnectionConfig" +}, +"readOnly": true, +"type": "array" +}, +"pscServiceAttachmentLink": { +"description": "Output only. The Private Service Connect (PSC) service attachment of the read pool node.", +"readOnly": true, +"type": "string" +}, "state": { "description": "Output only. The current state of the read pool node.", "enum": [ @@ -7276,6 +7482,21 @@ false }, "type": "object" }, +"RotateEntraIdCertificateContext": { +"description": "Instance rotate Entra ID certificate context.", +"id": "RotateEntraIdCertificateContext", +"properties": { +"kind": { +"description": "Optional. This is always `sql#rotateEntraIdCertificateContext`.", +"type": "string" +}, +"nextVersion": { +"description": "Optional. The fingerprint of the next version to be rotated to. If left unspecified, will be rotated to the most recently added Entra ID certificate version.", +"type": "string" +} +}, +"type": "object" +}, "RotateServerCaContext": { "description": "Instance rotate server CA context.", "id": "RotateServerCaContext", @@ -7423,7 +7644,7 @@ true "type": "boolean" }, "dataApiAccess": { -"description": "This parameter controls whether to allow using Data API to connect to the instance. Not allowed by default.", +"description": "This parameter controls whether to allow using ExecuteSql API to connect to the instance. Not allowed by default.", "enum": [ "DATA_API_ACCESS_UNSPECIFIED", "DISALLOW_DATA_API", @@ -7431,8 +7652,8 @@ true ], "enumDescriptions": [ "Unspecified, effectively the same as `DISALLOW_DATA_API`.", -"Disallow using Data API to connect to the instance.", -"Allow using Data API to connect to the instance. For private IP instances, this will allow authorized users to access the instance from the public internet." +"Disallow using ExecuteSql API to connect to the instance.", +"Allow using ExecuteSql API to connect to the instance. For private IP instances, this allows authorized users to access the instance from the public internet using ExecuteSql API." ], "type": "string" }, @@ -7524,6 +7745,10 @@ false "description": "Optional. When this parameter is set to true, Cloud SQL instances can connect to Vertex AI to pass requests for real-time predictions and insights to the AI. The default value is false. This applies only to Cloud SQL for MySQL and Cloud SQL for PostgreSQL instances.", "type": "boolean" }, +"entraidConfig": { +"$ref": "SqlServerEntraIdConfig", +"description": "Optional. The Microsoft Entra ID configuration for the SQL Server instance." +}, "finalBackupConfig": { "$ref": "FinalBackupConfig", "description": "Optional. The final backup configuration for the instance." @@ -7552,6 +7777,10 @@ false "$ref": "PasswordValidationPolicy", "description": "The local user password validation policy of the instance." }, +"performanceCaptureConfig": { +"$ref": "PerformanceCaptureConfig", +"description": "Optional. Configuration for Performance Capture, provides diagnostic metrics during high load situations." +}, "pricingPlan": { "description": "The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.", "enum": [ @@ -8180,6 +8409,26 @@ false }, "type": "object" }, +"SqlServerEntraIdConfig": { +"description": "SQL Server Entra ID configuration.", +"id": "SqlServerEntraIdConfig", +"properties": { +"applicationId": { +"description": "Optional. The application ID for the Entra ID configuration.", +"type": "string" +}, +"kind": { +"description": "Output only. This is always sql#sqlServerEntraIdConfig", +"readOnly": true, +"type": "string" +}, +"tenantId": { +"description": "Optional. The tenant ID for the Entra ID configuration.", +"type": "string" +} +}, +"type": "object" +}, "SqlServerUserDetails": { "description": "Represents a Sql Server user on the Cloud SQL instance.", "id": "SqlServerUserDetails", @@ -8477,6 +8726,13 @@ false "description": "A Cloud SQL user resource.", "id": "User", "properties": { +"databaseRoles": { +"description": "Optional. Role memberships of the user", +"items": { +"type": "string" +}, +"type": "array" +}, "dualPasswordType": { "description": "Dual password status for the user.", "enum": [ @@ -8554,7 +8810,8 @@ false "CLOUD_IAM_SERVICE_ACCOUNT", "CLOUD_IAM_GROUP", "CLOUD_IAM_GROUP_USER", -"CLOUD_IAM_GROUP_SERVICE_ACCOUNT" +"CLOUD_IAM_GROUP_SERVICE_ACCOUNT", +"ENTRAID_USER" ], "enumDescriptions": [ "The database's built-in user type.", @@ -8562,7 +8819,8 @@ false "Cloud IAM service account.", "Cloud IAM group. Not used for login.", "Read-only. Login for a user that belongs to the Cloud IAM group.", -"Read-only. Login for a service account that belongs to the Cloud IAM group." +"Read-only. Login for a service account that belongs to the Cloud IAM group.", +"Microsoft Entra ID user." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/storage.v1.json b/googleapiclient/discovery_cache/documents/storage.v1.json index fcae9e1385..e9771a592c 100644 --- a/googleapiclient/discovery_cache/documents/storage.v1.json +++ b/googleapiclient/discovery_cache/documents/storage.v1.json @@ -253,7 +253,7 @@ "location": "northamerica-south1" } ], -"etag": "\"3131343633323936333034313936343439353533\"", +"etag": "\"39373339343838363630393031393634343537\"", "icons": { "x16": "https://www.google.com/images/icons/product/cloud_storage-16.png", "x32": "https://www.google.com/images/icons/product/cloud_storage-32.png" @@ -4549,7 +4549,7 @@ } } }, -"revision": "20250925", +"revision": "20251118", "rootUrl": "https://storage.googleapis.com/", "schemas": { "AdvanceRelocateBucketOperationRequest": { @@ -5500,6 +5500,10 @@ "description": "A Compose request.", "id": "ComposeRequest", "properties": { +"deleteSourceObjects": { +"description": "If true, the source objects will be deleted.", +"type": "boolean" +}, "destination": { "$ref": "Object", "description": "Properties of the resulting object." diff --git a/googleapiclient/discovery_cache/documents/storagebatchoperations.v1.json b/googleapiclient/discovery_cache/documents/storagebatchoperations.v1.json index 08107fd68d..bffca15823 100644 --- a/googleapiclient/discovery_cache/documents/storagebatchoperations.v1.json +++ b/googleapiclient/discovery_cache/documents/storagebatchoperations.v1.json @@ -467,7 +467,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -487,7 +487,7 @@ } } }, -"revision": "20251022", +"revision": "20251203", "rootUrl": "https://storagebatchoperations.googleapis.com/", "schemas": { "Bucket": { @@ -562,6 +562,12 @@ "readOnly": true, "type": "string" }, +"totalBytesFound": { +"description": "Output only. Number of bytes found from source. This field is only populated for jobs with a prefix list object configuration.", +"format": "int64", +"readOnly": true, +"type": "string" +}, "totalObjectCount": { "description": "Output only. Number of objects listed.", "format": "int64", @@ -702,6 +708,10 @@ "description": "Optional. A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.", "type": "string" }, +"dryRun": { +"description": "Optional. If true, the job will run in dry run mode, returning the total object count and, if the object configuration is a prefix list, the bytes found from source. No transformations will be performed.", +"type": "boolean" +}, "errorSummaries": { "description": "Output only. Summarizes errors encountered with sample error log entries.", "items": { @@ -817,7 +827,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/storagetransfer.v1.json b/googleapiclient/discovery_cache/documents/storagetransfer.v1.json index e7f0c2d7bd..857785b138 100644 --- a/googleapiclient/discovery_cache/documents/storagetransfer.v1.json +++ b/googleapiclient/discovery_cache/documents/storagetransfer.v1.json @@ -565,7 +565,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -637,7 +637,7 @@ } } }, -"revision": "20251010", +"revision": "20251128", "rootUrl": "https://storagetransfer.googleapis.com/", "schemas": { "AgentPool": { @@ -746,6 +746,10 @@ "description": "Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.", "type": "string" }, +"privateNetworkService": { +"description": "Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}`", +"type": "string" +}, "roleArn": { "description": "The Amazon Resource Name (ARN) of the role to support temporary credentials via `AssumeRoleWithWebIdentity`. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a `AssumeRoleWithWebIdentity` call for the provided role using the GoogleServiceAccount for this project.", "type": "string" @@ -777,6 +781,10 @@ "description": "Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.", "type": "string" }, +"privateNetworkService": { +"description": "Service Directory Service to be used as the endpoint for transfers from a custom VPC. Format: `projects/{project_id}/locations/{location}/namespaces/{namespace}/services/{service}`", +"type": "string" +}, "storageAccount": { "description": "Required. The name of the Azure Storage account.", "type": "string" @@ -1047,7 +1055,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -1336,6 +1344,10 @@ "format": "google-datetime", "type": "string" }, +"matchGlob": { +"description": "Optional. If specified, only objects matching this glob are transferred.", +"type": "string" +}, "maxTimeElapsedSinceLastModification": { "description": "Ensures that objects are not transferred if a specific maximum time has elapsed since the \"last modification time\". When a TransferOperation begins, objects with a \"last modification time\" are transferred only if the elapsed time between the start_time of the `TransferOperation`and the \"last modification time\" of the object is less than the value of max_time_elapsed_since_last_modification`. Objects that do not have a \"last modification time\" are also transferred.", "format": "google-duration", @@ -1757,7 +1769,7 @@ "description": "Specifies schedule for the transfer job. This is an optional field. When the field is not set, the job never executes a transfer, unless you invoke RunTransferJob or update the job to have a non-empty schedule." }, "serviceAccount": { -"description": "Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Format is `projects/-/serviceAccounts/ACCOUNT_EMAIL_OR_UNIQUEID` Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted in the string. The `-` wildcard character is required; replacing it with a project ID is invalid. See https://cloud.google.com//storage-transfer/docs/delegate-service-agent-permissions for required permissions.", +"description": "Optional. The user-managed service account to which to delegate service agent permissions. You can grant Cloud Storage bucket permissions to this service account instead of to the Transfer Service service agent. Either the service account email (`SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com`) or the unique ID (`123456789012345678901`) are accepted. See https://docs.cloud.google.com/storage-transfer/docs/delegate-service-agent-permissions for required permissions.", "type": "string" }, "status": { diff --git a/googleapiclient/discovery_cache/documents/sts.v1.json b/googleapiclient/discovery_cache/documents/sts.v1.json index 3d87237303..311919a64a 100644 --- a/googleapiclient/discovery_cache/documents/sts.v1.json +++ b/googleapiclient/discovery_cache/documents/sts.v1.json @@ -99,6 +99,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://sts.europe-west15.rep.googleapis.com/", +"location": "europe-west15" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://sts.europe-west2.rep.googleapis.com/", "location": "europe-west2" }, @@ -338,7 +343,7 @@ } } }, -"revision": "20250827", +"revision": "20251203", "rootUrl": "https://sts.googleapis.com/", "schemas": { "GoogleIamV1Binding": { @@ -471,6 +476,10 @@ "$ref": "GoogleIdentityStsV1AccessBoundary", "description": "An access boundary that defines the upper bound of permissions the credential may have. The value should be a JSON object of AccessBoundary. The access boundary can include up to 10 rules. The size of the parameter value should not exceed 2048 characters." }, +"bindCertFingerprint": { +"description": "The unpadded, base64url-encoded SHA-256 hash of the certificate's DER encoding and it must be 43 characters long. The resulting token will be bound to this value.", +"type": "string" +}, "userProject": { "description": "A Google project used for quota and billing purposes when the credential is used to access Google APIs. The provided project overrides the project bound to the credential. The value must be a project number or a project ID. Example: `my-sample-project-191923`. The maximum length is 32 characters.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/sts.v1beta.json b/googleapiclient/discovery_cache/documents/sts.v1beta.json index 33ce7ad1ce..a854517de4 100644 --- a/googleapiclient/discovery_cache/documents/sts.v1beta.json +++ b/googleapiclient/discovery_cache/documents/sts.v1beta.json @@ -99,6 +99,11 @@ }, { "description": "Regional Endpoint", +"endpointUrl": "https://sts.europe-west15.rep.googleapis.com/", +"location": "europe-west15" +}, +{ +"description": "Regional Endpoint", "endpointUrl": "https://sts.europe-west2.rep.googleapis.com/", "location": "europe-west2" }, @@ -338,7 +343,7 @@ } } }, -"revision": "20250521", +"revision": "20251203", "rootUrl": "https://sts.googleapis.com/", "schemas": { "GoogleIamV1Binding": { @@ -407,6 +412,10 @@ "$ref": "GoogleIdentityStsV1AccessBoundary", "description": "An access boundary that defines the upper bound of permissions the credential may have. The value should be a JSON object of AccessBoundary. The access boundary can include up to 10 rules. The size of the parameter value should not exceed 2048 characters." }, +"bindCertFingerprint": { +"description": "The unpadded, base64url-encoded SHA-256 hash of the certificate's DER encoding and it must be 43 characters long. The resulting token will be bound to this value.", +"type": "string" +}, "userProject": { "description": "A Google project used for quota and billing purposes when the credential is used to access Google APIs. The provided project overrides the project bound to the credential. The value must be a project number or a project ID. Example: `my-sample-project-191923`. The maximum length is 32 characters.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/tagmanager.v2.json b/googleapiclient/discovery_cache/documents/tagmanager.v2.json index 14d18c6ab3..8483c2235f 100644 --- a/googleapiclient/discovery_cache/documents/tagmanager.v2.json +++ b/googleapiclient/discovery_cache/documents/tagmanager.v2.json @@ -1045,6 +1045,34 @@ }, "workspaces": { "methods": { +"bulk_update": { +"description": "Applies multiple entity changes to a workspace in one call. When creating new entities, their entity IDs must be unique and in correct format. That is, they must start with \"new_\" and followed by number, e.g. \"new_1\", \"new_2\". Example body snippet to create myNewTag under myNewFolder is: ``` \"changes\": [ { \"folder\": { \"folderId\": \"new_1\", \"name\": \"myNewFolder\", ... }, \"changeStatus\": \"added\" }, { \"tag\": { \"tagId\": \"new_2\", \"name\": \"myNewTag\", \"parentFolderId\": \"new_1\", ... }, \"changeStatus\": \"added\" } ] ```", +"flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/workspaces/{workspacesId}/bulk_update", +"httpMethod": "POST", +"id": "tagmanager.accounts.containers.workspaces.bulk_update", +"parameterOrder": [ +"path" +], +"parameters": { +"path": { +"description": "GTM Workspace's API relative path.", +"location": "path", +"pattern": "^accounts/[^/]+/containers/[^/]+/workspaces/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "tagmanager/v2/{+path}/bulk_update", +"request": { +"$ref": "ProposedChange" +}, +"response": { +"$ref": "BulkUpdateWorkspaceResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/tagmanager.edit.containers" +] +}, "create": { "description": "Creates a Workspace.", "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/workspaces", @@ -3958,7 +3986,7 @@ } } }, -"revision": "20250820", +"revision": "20251203", "rootUrl": "https://tagmanager.googleapis.com/", "schemas": { "Account": { @@ -4302,6 +4330,19 @@ }, "type": "object" }, +"BulkUpdateWorkspaceResponse": { +"id": "BulkUpdateWorkspaceResponse", +"properties": { +"changes": { +"description": "The entities that were added or updated during the bulk-update. Does not include entities that were deleted or updated by the system.", +"items": { +"$ref": "Entity" +}, +"type": "array" +} +}, +"type": "object" +}, "Client": { "id": "Client", "properties": { @@ -5623,6 +5664,19 @@ }, "type": "object" }, +"ProposedChange": { +"id": "ProposedChange", +"properties": { +"changes": { +"description": "The list of workspace changes to be applied.", +"items": { +"$ref": "Entity" +}, +"type": "array" +} +}, +"type": "object" +}, "PublishContainerVersionResponse": { "description": "Publish container version response.", "id": "PublishContainerVersionResponse", diff --git a/googleapiclient/discovery_cache/documents/tasks.v1.json b/googleapiclient/discovery_cache/documents/tasks.v1.json index e9d2e989dc..a150f04229 100644 --- a/googleapiclient/discovery_cache/documents/tasks.v1.json +++ b/googleapiclient/discovery_cache/documents/tasks.v1.json @@ -576,7 +576,7 @@ } } }, -"revision": "20250518", +"revision": "20251102", "rootUrl": "https://tasks.googleapis.com/", "schemas": { "AssignmentInfo": { @@ -664,7 +664,7 @@ "type": "boolean" }, "due": { -"description": "Due date of the task (as a RFC 3339 timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn't possible to read or write the time that a task is due via the API.", +"description": "Scheduled date for the task (as an RFC 3339 timestamp). Optional. This represents the day that the task should be done, or that the task is visible on the calendar grid. It doesn't represent the deadline of the task. Only date information is recorded; the time portion of the timestamp is discarded when setting this field. It isn't possible to read or write the time that a task is scheduled for using the API.", "type": "string" }, "etag": { diff --git a/googleapiclient/discovery_cache/documents/testing.v1.json b/googleapiclient/discovery_cache/documents/testing.v1.json index 9721392337..c369b7aa52 100644 --- a/googleapiclient/discovery_cache/documents/testing.v1.json +++ b/googleapiclient/discovery_cache/documents/testing.v1.json @@ -454,7 +454,7 @@ } } }, -"revision": "20251003", +"revision": "20251111", "rootUrl": "https://testing.googleapis.com/", "schemas": { "Account": { @@ -805,10 +805,15 @@ "ROBO_VERSION_1", "ROBO_VERSION_2" ], +"enumDeprecated": [ +false, +false, +true +], "enumDescriptions": [ "This means that the server should choose the mode. Recommended.", "Runs Robo in UIAutomator-only mode without app resigning", -"Runs Robo in standard Espresso with UIAutomator fallback" +"Deprecated: Use ROBO_VERSION_1 instead for all use cases. Runs Robo in standard Espresso with UIAutomator fallback" ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/texttospeech.v1.json b/googleapiclient/discovery_cache/documents/texttospeech.v1.json index d667b35d95..feee80ae73 100644 --- a/googleapiclient/discovery_cache/documents/texttospeech.v1.json +++ b/googleapiclient/discovery_cache/documents/texttospeech.v1.json @@ -256,7 +256,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -323,7 +323,7 @@ } } }, -"revision": "20251014", +"revision": "20251202", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AdvancedVoiceOptions": { @@ -523,7 +523,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -660,7 +660,7 @@ "description": "Optional. The pronunciation customizations are applied to the input. If this is set, the input is synthesized using the given pronunciation customizations. The initial support is for en-us, with plans to expand to other locales in the future. Instant Clone voices aren't supported. In order to customize the pronunciation of a phrase, there must be an exact match of the phrase in the input types. If using SSML, the phrase must not be inside a phoneme tag." }, "markup": { -"description": "Markup for HD voices specifically. This field may not be used with any other voices.", +"description": "Markup for Chirp 3: HD voices specifically. This field may not be used with any other voices.", "type": "string" }, "multiSpeakerMarkup": { diff --git a/googleapiclient/discovery_cache/documents/texttospeech.v1beta1.json b/googleapiclient/discovery_cache/documents/texttospeech.v1beta1.json index 565363c62e..46f10654d3 100644 --- a/googleapiclient/discovery_cache/documents/texttospeech.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/texttospeech.v1beta1.json @@ -199,7 +199,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -266,7 +266,7 @@ } } }, -"revision": "20251014", +"revision": "20251202", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AdvancedVoiceOptions": { @@ -456,7 +456,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -593,7 +593,7 @@ "description": "Optional. The pronunciation customizations are applied to the input. If this is set, the input is synthesized using the given pronunciation customizations. The initial support is for en-us, with plans to expand to other locales in the future. Instant Clone voices aren't supported. In order to customize the pronunciation of a phrase, there must be an exact match of the phrase in the input types. If using SSML, the phrase must not be inside a phoneme tag." }, "markup": { -"description": "Markup for HD voices specifically. This field may not be used with any other voices.", +"description": "Markup for Chirp 3: HD voices specifically. This field may not be used with any other voices.", "type": "string" }, "multiSpeakerMarkup": { diff --git a/googleapiclient/discovery_cache/documents/tpu.v1.json b/googleapiclient/discovery_cache/documents/tpu.v1.json index e5508f9e86..aa266a1fe6 100644 --- a/googleapiclient/discovery_cache/documents/tpu.v1.json +++ b/googleapiclient/discovery_cache/documents/tpu.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -184,8 +184,10 @@ }, "resources": { "acceleratorTypes": { +"deprecated": true, "methods": { "get": { +"deprecated": true, "description": "Gets AcceleratorType.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/acceleratorTypes/{acceleratorTypesId}", "httpMethod": "GET", @@ -211,6 +213,7 @@ ] }, "list": { +"deprecated": true, "description": "Lists accelerator types supported by this API.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/acceleratorTypes", "httpMethod": "GET", @@ -259,8 +262,10 @@ } }, "nodes": { +"deprecated": true, "methods": { "create": { +"deprecated": true, "description": "Creates a node.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/nodes", "httpMethod": "POST", @@ -294,6 +299,7 @@ ] }, "delete": { +"deprecated": true, "description": "Deletes a node.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}", "httpMethod": "DELETE", @@ -319,6 +325,7 @@ ] }, "get": { +"deprecated": true, "description": "Gets the details of a node.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}", "httpMethod": "GET", @@ -344,6 +351,7 @@ ] }, "list": { +"deprecated": true, "description": "Lists nodes.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/nodes", "httpMethod": "GET", @@ -380,6 +388,7 @@ ] }, "reimage": { +"deprecated": true, "description": "Reimages a node's OS.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}:reimage", "httpMethod": "POST", @@ -408,6 +417,7 @@ ] }, "start": { +"deprecated": true, "description": "Starts a node.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}:start", "httpMethod": "POST", @@ -436,6 +446,7 @@ ] }, "stop": { +"deprecated": true, "description": "Stops a node, this operation is only available with single TPU nodes.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}:stop", "httpMethod": "POST", @@ -575,7 +586,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -591,8 +602,10 @@ } }, "tensorflowVersions": { +"deprecated": true, "methods": { "get": { +"deprecated": true, "description": "Gets TensorFlow Version.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/tensorflowVersions/{tensorflowVersionsId}", "httpMethod": "GET", @@ -618,6 +631,7 @@ ] }, "list": { +"deprecated": true, "description": "List TensorFlow versions supported by this API.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/tensorflowVersions", "httpMethod": "GET", @@ -670,10 +684,11 @@ } } }, -"revision": "20251005", +"revision": "20251130", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorType": { +"deprecated": true, "description": "A accelerator type that a Node can be configured with.", "id": "AcceleratorType", "properties": { @@ -695,6 +710,7 @@ "type": "object" }, "ListAcceleratorTypesResponse": { +"deprecated": true, "description": "Response for ListAcceleratorTypes.", "id": "ListAcceleratorTypesResponse", "properties": { @@ -738,6 +754,7 @@ "type": "object" }, "ListNodesResponse": { +"deprecated": true, "description": "Response for ListNodes.", "id": "ListNodesResponse", "properties": { @@ -778,7 +795,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -788,6 +805,7 @@ "type": "object" }, "ListTensorFlowVersionsResponse": { +"deprecated": true, "description": "Response for ListTensorFlowVersions.", "id": "ListTensorFlowVersionsResponse", "properties": { @@ -847,6 +865,7 @@ "type": "object" }, "NetworkEndpoint": { +"deprecated": true, "description": "A network endpoint over which a TPU worker can be reached.", "id": "NetworkEndpoint", "properties": { @@ -863,6 +882,7 @@ "type": "object" }, "Node": { +"deprecated": true, "description": "A TPU instance.", "id": "Node", "properties": { @@ -1065,6 +1085,7 @@ "type": "object" }, "OperationMetadata": { +"deprecated": true, "description": "Metadata describing an Operation", "id": "OperationMetadata", "properties": { @@ -1102,6 +1123,7 @@ "type": "object" }, "ReimageNodeRequest": { +"deprecated": true, "description": "Request for ReimageNode.", "id": "ReimageNodeRequest", "properties": { @@ -1113,6 +1135,7 @@ "type": "object" }, "SchedulingConfig": { +"deprecated": true, "description": "Sets the scheduling options for this node.", "id": "SchedulingConfig", "properties": { @@ -1128,6 +1151,7 @@ "type": "object" }, "StartNodeRequest": { +"deprecated": true, "description": "Request for StartNode.", "id": "StartNodeRequest", "properties": {}, @@ -1161,12 +1185,14 @@ "type": "object" }, "StopNodeRequest": { +"deprecated": true, "description": "Request for StopNode.", "id": "StopNodeRequest", "properties": {}, "type": "object" }, "Symptom": { +"deprecated": true, "description": "A Symptom instance.", "id": "Symptom", "properties": { @@ -1209,6 +1235,7 @@ "type": "object" }, "TensorFlowVersion": { +"deprecated": true, "description": "A tensorflow version that a Node can be configured with.", "id": "TensorFlowVersion", "properties": { diff --git a/googleapiclient/discovery_cache/documents/tpu.v1alpha1.json b/googleapiclient/discovery_cache/documents/tpu.v1alpha1.json index 3341c3997f..1b4f6c67eb 100644 --- a/googleapiclient/discovery_cache/documents/tpu.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/tpu.v1alpha1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -184,8 +184,10 @@ }, "resources": { "acceleratorTypes": { +"deprecated": true, "methods": { "get": { +"deprecated": true, "description": "Gets AcceleratorType.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/acceleratorTypes/{acceleratorTypesId}", "httpMethod": "GET", @@ -211,6 +213,7 @@ ] }, "list": { +"deprecated": true, "description": "Lists accelerator types supported by this API.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/acceleratorTypes", "httpMethod": "GET", @@ -259,8 +262,10 @@ } }, "nodes": { +"deprecated": true, "methods": { "create": { +"deprecated": true, "description": "Creates a node.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/nodes", "httpMethod": "POST", @@ -299,6 +304,7 @@ ] }, "delete": { +"deprecated": true, "description": "Deletes a node.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}", "httpMethod": "DELETE", @@ -329,6 +335,7 @@ ] }, "get": { +"deprecated": true, "description": "Gets the details of a node.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}", "httpMethod": "GET", @@ -354,6 +361,7 @@ ] }, "list": { +"deprecated": true, "description": "Lists nodes.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/nodes", "httpMethod": "GET", @@ -390,6 +398,7 @@ ] }, "reimage": { +"deprecated": true, "description": "Reimages a node's OS.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}:reimage", "httpMethod": "POST", @@ -418,6 +427,7 @@ ] }, "start": { +"deprecated": true, "description": "Starts a node.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}:start", "httpMethod": "POST", @@ -446,6 +456,7 @@ ] }, "stop": { +"deprecated": true, "description": "Stops a node. This operation is only available with single TPU nodes.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/nodes/{nodesId}:stop", "httpMethod": "POST", @@ -585,7 +596,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -601,8 +612,10 @@ } }, "tensorflowVersions": { +"deprecated": true, "methods": { "get": { +"deprecated": true, "description": "Gets TensorFlow Version.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/tensorflowVersions/{tensorflowVersionsId}", "httpMethod": "GET", @@ -628,6 +641,7 @@ ] }, "list": { +"deprecated": true, "description": "Lists TensorFlow versions supported by this API.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/tensorflowVersions", "httpMethod": "GET", @@ -680,11 +694,12 @@ } } }, -"revision": "20251005", +"revision": "20251130", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorType": { -"description": "A accelerator type that a Node can be configured with.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. A accelerator type that a Node can be configured with.", "id": "AcceleratorType", "properties": { "name": { @@ -705,7 +720,8 @@ "type": "object" }, "ListAcceleratorTypesResponse": { -"description": "Response for ListAcceleratorTypes.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. Response for ListAcceleratorTypes.", "id": "ListAcceleratorTypesResponse", "properties": { "acceleratorTypes": { @@ -748,7 +764,8 @@ "type": "object" }, "ListNodesResponse": { -"description": "Response for ListNodes.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. Response for ListNodes.", "id": "ListNodesResponse", "properties": { "nextPageToken": { @@ -788,7 +805,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -798,7 +815,8 @@ "type": "object" }, "ListTensorFlowVersionsResponse": { -"description": "Response for ListTensorFlowVersions.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. Response for ListTensorFlowVersions.", "id": "ListTensorFlowVersionsResponse", "properties": { "nextPageToken": { @@ -857,7 +875,8 @@ "type": "object" }, "NetworkEndpoint": { -"description": "A network endpoint over which a TPU worker can be reached.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. A network endpoint over which a TPU worker can be reached.", "id": "NetworkEndpoint", "properties": { "ipAddress": { @@ -873,7 +892,8 @@ "type": "object" }, "Node": { -"description": "A TPU instance.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. A TPU instance.", "id": "Node", "properties": { "acceleratorType": { @@ -1075,7 +1095,8 @@ "type": "object" }, "OperationMetadata": { -"description": "Metadata describing an Operation", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. Metadata describing an Operation", "id": "OperationMetadata", "properties": { "apiVersion": { @@ -1112,7 +1133,8 @@ "type": "object" }, "ReimageNodeRequest": { -"description": "Request for ReimageNode.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. Request for ReimageNode.", "id": "ReimageNodeRequest", "properties": { "tensorflowVersion": { @@ -1123,7 +1145,8 @@ "type": "object" }, "SchedulingConfig": { -"description": "Sets the scheduling options for this node.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. Sets the scheduling options for this node.", "id": "SchedulingConfig", "properties": { "preemptible": { @@ -1138,7 +1161,8 @@ "type": "object" }, "StartNodeRequest": { -"description": "Request for StartNode.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. Request for StartNode.", "id": "StartNodeRequest", "properties": {}, "type": "object" @@ -1171,13 +1195,15 @@ "type": "object" }, "StopNodeRequest": { -"description": "Request for StopNode.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. Request for StopNode.", "id": "StopNodeRequest", "properties": {}, "type": "object" }, "Symptom": { -"description": "A Symptom instance.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. A Symptom instance.", "id": "Symptom", "properties": { "createTime": { @@ -1219,7 +1245,8 @@ "type": "object" }, "TensorFlowVersion": { -"description": "A tensorflow version that a Node can be configured with.", +"deprecated": true, +"description": "DEPRECATED: Please use TPU API v2alpha1 instead. A tensorflow version that a Node can be configured with.", "id": "TensorFlowVersion", "properties": { "name": { diff --git a/googleapiclient/discovery_cache/documents/tpu.v2.json b/googleapiclient/discovery_cache/documents/tpu.v2.json index 980c461129..40e2893ce5 100644 --- a/googleapiclient/discovery_cache/documents/tpu.v2.json +++ b/googleapiclient/discovery_cache/documents/tpu.v2.json @@ -172,7 +172,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -637,7 +637,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -898,7 +898,7 @@ } } }, -"revision": "20251005", +"revision": "20251130", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -1267,7 +1267,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/tpu.v2alpha1.json b/googleapiclient/discovery_cache/documents/tpu.v2alpha1.json index 3dd42c0207..65424b70d8 100644 --- a/googleapiclient/discovery_cache/documents/tpu.v2alpha1.json +++ b/googleapiclient/discovery_cache/documents/tpu.v2alpha1.json @@ -172,7 +172,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -703,7 +703,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1057,7 +1057,7 @@ } } }, -"revision": "20251005", +"revision": "20251130", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -1483,7 +1483,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/vault.v1.json b/googleapiclient/discovery_cache/documents/vault.v1.json index 5f58d1e410..802f93955a 100644 --- a/googleapiclient/discovery_cache/documents/vault.v1.json +++ b/googleapiclient/discovery_cache/documents/vault.v1.json @@ -1191,7 +1191,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1208,7 +1208,7 @@ } } }, -"revision": "20251015", +"revision": "20251126", "rootUrl": "https://vault.googleapis.com/", "schemas": { "AccountCount": { @@ -2248,7 +2248,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/vision.v1.json b/googleapiclient/discovery_cache/documents/vision.v1.json index da5f993754..d2bb4288e4 100644 --- a/googleapiclient/discovery_cache/documents/vision.v1.json +++ b/googleapiclient/discovery_cache/documents/vision.v1.json @@ -342,7 +342,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1287,7 +1287,7 @@ } } }, -"revision": "20251003", +"revision": "20251120", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AddProductToProductSetRequest": { @@ -8467,7 +8467,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/vmmigration.v1.json b/googleapiclient/discovery_cache/documents/vmmigration.v1.json index 74e45c0622..6e132b1ff5 100644 --- a/googleapiclient/discovery_cache/documents/vmmigration.v1.json +++ b/googleapiclient/discovery_cache/documents/vmmigration.v1.json @@ -782,7 +782,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2548,7 +2548,7 @@ } } }, -"revision": "20251030", +"revision": "20251204", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -4163,7 +4163,15 @@ "DataDiskImageImport": { "description": "Used when the image import is not using OS adaptation process.", "id": "DataDiskImageImport", -"properties": {}, +"properties": { +"guestOsFeatures": { +"description": "Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features.", +"items": { +"type": "string" +}, +"type": "array" +} +}, "type": "object" }, "DatacenterConnector": { @@ -5242,7 +5250,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/vmmigration.v1alpha1.json b/googleapiclient/discovery_cache/documents/vmmigration.v1alpha1.json index c17c5ae53f..a266f5df92 100644 --- a/googleapiclient/discovery_cache/documents/vmmigration.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/vmmigration.v1alpha1.json @@ -782,7 +782,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -2548,7 +2548,7 @@ } } }, -"revision": "20251023", +"revision": "20251204", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -3748,6 +3748,10 @@ "description": "Optional. The service account to associate the VM with.", "type": "string" }, +"storagePool": { +"description": "Optional. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: \"projects/my-project/zones/us-central1-a/storagePools/my-storage-pool\". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type.", +"type": "string" +}, "targetProject": { "description": "The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.", "type": "string" @@ -3920,6 +3924,10 @@ "description": "The service account to associate the VM with.", "type": "string" }, +"storagePool": { +"description": "Optional. The storage pool used for the VM disks. If specified this will be the storage pool in which the disk is created. This is the full path of the storage pool resource, for example: \"projects/my-project/zones/us-central1-a/storagePools/my-storage-pool\". The storage pool must be in the same project and zone as the target disks. The storage pool's type must match the disk type.", +"type": "string" +}, "vmName": { "description": "The name of the VM to create.", "type": "string" @@ -4188,9 +4196,17 @@ "type": "object" }, "DataDiskImageImport": { -"description": "Mentions that the image import is not using OS adaptation process.", +"description": "Used when the image import is not using OS adaptation process.", "id": "DataDiskImageImport", -"properties": {}, +"properties": { +"guestOsFeatures": { +"description": "Optional. A list of guest OS features to apply to the imported image. These features are flags that are used by Compute Engine to enable certain capabilities for virtual machine instances that are created from the image. This field does not change the OS of the image; it only marks the image with the specified features. The user must ensure that the OS is compatible with the features. For a list of available features, see https://cloud.google.com/compute/docs/images/create-custom#guest-os-features.", +"items": { +"type": "string" +}, +"type": "array" +} +}, "type": "object" }, "DatacenterConnector": { @@ -5269,7 +5285,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/vmwareengine.v1.json b/googleapiclient/discovery_cache/documents/vmwareengine.v1.json index 3170fc57c6..c652cedb47 100644 --- a/googleapiclient/discovery_cache/documents/vmwareengine.v1.json +++ b/googleapiclient/discovery_cache/documents/vmwareengine.v1.json @@ -169,7 +169,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -283,6 +283,198 @@ } } }, +"datastores": { +"methods": { +"create": { +"description": "Creates a new `Datastore` resource in a given project and location. Datastores are regional resources", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datastores", +"httpMethod": "POST", +"id": "vmwareengine.projects.locations.datastores.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"datastoreId": { +"description": "Required. The user-provided identifier of the datastore to be created. This identifier must be unique among each `Datastore` within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The resource name of the location to create the new datastore in. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+parent}/datastores", +"request": { +"$ref": "Datastore" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a `Datastore` resource. You can only delete a Datastore after all resources that refer to it are deleted. For example, multiple clusters of the same private cloud or different private clouds can refer to the same datastore.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datastores/{datastoresId}", +"httpMethod": "DELETE", +"id": "vmwareengine.projects.locations.datastores.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"etag": { +"description": "Optional. Checksum used to ensure that the user-provided value is up to date before the server processes the request. The server compares provided checksum with the current checksum of the resource. If the user-provided value is out of date, this request returns an `ABORTED` error.", +"location": "query", +"type": "string" +}, +"name": { +"description": "Required. The resource name of the Datastore to be deleted. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastore/my-datastore`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datastores/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Retrieves a `Datastore` resource by its resource name. The resource contains details of the Datastore, such as its description, subnets, type, and more.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datastores/{datastoresId}", +"httpMethod": "GET", +"id": "vmwareengine.projects.locations.datastores.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the Datastore to retrieve. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datastores/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Datastore" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists `Datastore` resources in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datastores", +"httpMethod": "GET", +"id": "vmwareengine.projects.locations.datastores.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. A filter expression that matches resources returned in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be `=`, `!=`, `>`, or `<`. For example, if you are filtering a list of datastores, you can exclude the ones named `example-datastore` by specifying `name != \"example-datastore\"`. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (name = \"example-datastore\") (createTime > \"2021-04-12T08:15:10.40Z\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (name = \"example-datastore-1\") AND (createTime > \"2021-04-12T08:15:10.40Z\") OR (name = \"example-datastore-2\") ```", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. Sorts list results by a certain order. By default, returned results are ordered by `name` in ascending order. You can also sort results in descending order based on the `name` value using `orderBy=\"name desc\"`. Currently, only ordering by `name` is supported.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. The maximum number of results to return in one page. The maximum value is coerced to 1000. The default value of this field is 500.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A page token, received from a previous `ListDatastores` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDatastores` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The resource name of the location to query for Datastores. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+parent}/datastores", +"response": { +"$ref": "ListDatastoresResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Modifies a Datastore resource. Only the following fields can be updated: `description`. Only fields specified in `updateMask` are applied.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datastores/{datastoresId}", +"httpMethod": "PATCH", +"id": "vmwareengine.projects.locations.datastores.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Output only. Identifier. The resource name of this datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/datastore`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/datastores/[^/]+$", +"required": true, +"type": "string" +}, +"requestId": { +"description": "Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"location": "query", +"type": "string" +}, +"updateMask": { +"description": "Optional. Field mask is used to specify the fields to be overwritten in the Datastore resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. Only the following fields can be updated: `description`.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "Datastore" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "dnsBindPermission": { "methods": { "grant": { @@ -1129,7 +1321,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1837,6 +2029,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"mountDatastore": { +"description": "Mounts a `Datastore` on a cluster resource Datastores are zonal resources", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/privateClouds/{privateCloudsId}/clusters/{clustersId}:mountDatastore", +"httpMethod": "POST", +"id": "vmwareengine.projects.locations.privateClouds.clusters.mountDatastore", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the cluster to mount the datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/privateClouds/[^/]+/clusters/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:mountDatastore", +"request": { +"$ref": "MountDatastoreRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "patch": { "description": "Modifies a `Cluster` resource. Only fields specified in `updateMask` are applied. During operation processing, the resource is temporarily in the `ACTIVE` state before the operation fully completes. For that period of time, you can't update the resource. Use the operation status to determine when the processing fully completes.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/privateClouds/{privateCloudsId}/clusters/{clustersId}", @@ -1936,6 +2156,34 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"unmountDatastore": { +"description": "Mounts a `Datastore` on a cluster resource Datastores are zonal resources", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/privateClouds/{privateCloudsId}/clusters/{clustersId}:unmountDatastore", +"httpMethod": "POST", +"id": "vmwareengine.projects.locations.privateClouds.clusters.unmountDatastore", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the cluster to unmount the datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/privateClouds/[^/]+/clusters/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:unmountDatastore", +"request": { +"$ref": "UnmountDatastoreRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } }, "resources": { @@ -3401,7 +3649,7 @@ } } }, -"revision": "20251020", +"revision": "20251113", "rootUrl": "https://vmwareengine.googleapis.com/", "schemas": { "AcceleratePrivateCloudDeletionRequest": { @@ -3641,6 +3889,14 @@ "readOnly": true, "type": "string" }, +"datastoreMountConfig": { +"description": "Output only. Configuration of a mounted datastore.", +"items": { +"$ref": "DatastoreMountConfig" +}, +"readOnly": true, +"type": "array" +}, "management": { "description": "Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.", "readOnly": true, @@ -3744,6 +4000,164 @@ }, "type": "object" }, +"Datastore": { +"description": "Represents a datastore resource.", +"id": "Datastore", +"properties": { +"clusters": { +"description": "Output only. Clusters to which the datastore is attached.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, +"createTime": { +"description": "Output only. Creation time of this resource.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. User-provided description for this datastore", +"type": "string" +}, +"etag": { +"description": "Optional. Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request.", +"type": "string" +}, +"name": { +"description": "Output only. Identifier. The resource name of this datastore. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/datastore`", +"readOnly": true, +"type": "string" +}, +"nfsDatastore": { +"$ref": "NfsDatastore", +"description": "Required. Settings for the NFS datastore." +}, +"state": { +"description": "Output only. The state of the Datastore.", +"enum": [ +"STATE_UNSPECIFIED", +"CREATING", +"ACTIVE", +"UPDATING", +"DELETING" +], +"enumDescriptions": [ +"The default value. This value should never be used.", +"The NFS volume is being created.", +"The NFS volume is active.", +"The NFS volume is being updated.", +"The NFS volume is being deleted." +], +"readOnly": true, +"type": "string" +}, +"uid": { +"description": "Output only. System-generated unique identifier for the resource.", +"readOnly": true, +"type": "string" +}, +"updateTime": { +"description": "Output only. Last update time of this resource.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"DatastoreMountConfig": { +"description": "The Datastore Mount configuration", +"id": "DatastoreMountConfig", +"properties": { +"accessMode": { +"description": "Optional. NFS is accessed by hosts in read mode Optional. Default value used will be READ_WRITE", +"enum": [ +"ACCESS_MODE_UNSPECIFIED", +"READ_ONLY", +"READ_WRITE" +], +"enumDescriptions": [ +"The default value. This value should never be used.", +"NFS is accessed by hosts in read mode", +"NFS is accessed by hosts in read and write mode" +], +"type": "string" +}, +"datastore": { +"description": "Required. The resource name of the datastore to unmount. The datastore requested to be mounted should be in same region/zone as the cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore`", +"type": "string" +}, +"datastoreNetwork": { +"$ref": "DatastoreNetwork", +"description": "Required. The network configuration for the datastore." +}, +"fileShare": { +"description": "Output only. File share name.", +"readOnly": true, +"type": "string" +}, +"nfsVersion": { +"description": "Optional. The NFS protocol supported by the NFS volume. Default value used will be NFS_V3", +"enum": [ +"NFS_VERSION_UNSPECIFIED", +"NFS_V3" +], +"enumDescriptions": [ +"The default value. This value should never be used.", +"NFS 3" +], +"type": "string" +}, +"securityType": { +"description": "Optional. ONLY required when NFS 4.1 version is used", +"enum": [ +"SECURITY_TYPE_UNSPECIFIED" +], +"enumDescriptions": [ +"The default value. This value should never be used." +], +"type": "string" +}, +"servers": { +"description": "Output only. Server IP addresses of the NFS volume. For NFS 3, you can only provide a single server IP address or DNS names.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, +"DatastoreNetwork": { +"description": "The network configuration for the datastore.", +"id": "DatastoreNetwork", +"properties": { +"connectionCount": { +"description": "Optional. The number of connections of the NFS volume. Spported from vsphere 8.0u1", +"format": "int32", +"type": "integer" +}, +"mtu": { +"description": "Optional. The Maximal Transmission Unit (MTU) of the datastore. System sets default MTU size. It prefers the VPC peering MTU, falling back to the VEN MTU if no peering MTU is found. when detected, and falling back to the VEN MTU otherwise.", +"format": "int32", +"type": "integer" +}, +"networkPeering": { +"description": "Output only. The resource name of the network peering, used to access the file share by clients on private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/networkPeerings/my-network-peering", +"readOnly": true, +"type": "string" +}, +"subnet": { +"description": "Required. The resource name of the subnet Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/subnets/my-subnet", +"type": "string" +} +}, +"type": "object" +}, "DnsBindPermission": { "description": "DnsBindPermission resource that contains the accounts having the consumer DNS bind permission on the corresponding intranet VPC of the consumer project.", "id": "DnsBindPermission", @@ -4024,6 +4438,27 @@ }, "type": "object" }, +"GoogleFileService": { +"description": "Google service file service configuration", +"id": "GoogleFileService", +"properties": { +"filestoreInstance": { +"description": "Google filestore instance resource name e.g. projects/my-project/locations/me-west1-b/instances/my-instance", +"type": "string" +}, +"netappVolume": { +"description": "Google netapp volume resource name e.g. projects/my-project/locations/me-west1-b/volumes/my-volume", +"type": "string" +} +}, +"type": "object" +}, +"GoogleVmwareFileService": { +"description": "Volume message captures user inputs for creation of file services managed by GCVE", +"id": "GoogleVmwareFileService", +"properties": {}, +"type": "object" +}, "GrantDnsBindPermissionRequest": { "description": "Request message for VmwareEngine.GrantDnsBindPermission", "id": "GrantDnsBindPermissionRequest", @@ -4206,6 +4641,31 @@ }, "type": "object" }, +"ListDatastoresResponse": { +"description": "Response message for VmwareEngine.ListDatastores", +"id": "ListDatastoresResponse", +"properties": { +"datastores": { +"description": "A list of Datastores.", +"items": { +"$ref": "Datastore" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +}, +"unreachable": { +"description": "Unreachable resources.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ListExternalAccessRulesResponse": { "description": "Response message for VmwareEngine.ListExternalAccessRules", "id": "ListExternalAccessRulesResponse", @@ -4458,7 +4918,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -4841,6 +5301,25 @@ }, "type": "object" }, +"MountDatastoreRequest": { +"description": "Mount Datastore Request message", +"id": "MountDatastoreRequest", +"properties": { +"datastoreMountConfig": { +"$ref": "DatastoreMountConfig", +"description": "Required. The datastore mount configuration." +}, +"ignoreColocation": { +"description": "Optional. If set to true, the colocation requirement will be ignored. If set to false, the colocation requirement will be enforced. If not set, the colocation requirement will be enforced. Colocation requirement is the requirement that the cluster must be in the same region/zone of datastore(regional/zonal datastore).", +"type": "boolean" +}, +"requestId": { +"description": "Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"type": "string" +} +}, +"type": "object" +}, "NetworkConfig": { "description": "Network configuration in the consumer project with which the peering has to be done.", "id": "NetworkConfig", @@ -5070,6 +5549,25 @@ }, "type": "object" }, +"NfsDatastore": { +"description": "The NFS datastore configuration.", +"id": "NfsDatastore", +"properties": { +"googleFileService": { +"$ref": "GoogleFileService", +"description": "Google service file service configuration" +}, +"googleVmwareFileService": { +"$ref": "GoogleVmwareFileService", +"description": "GCVE file service configuration" +}, +"thirdPartyFileService": { +"$ref": "ThirdPartyFileService", +"description": "Third party file service configuration" +} +}, +"type": "object" +}, "Node": { "description": "Node in a cluster.", "id": "Node", @@ -5919,6 +6417,28 @@ }, "type": "object" }, +"ThirdPartyFileService": { +"description": "Third party file service configuration", +"id": "ThirdPartyFileService", +"properties": { +"fileShare": { +"description": "Required. Required Mount Folder name", +"type": "string" +}, +"network": { +"description": "Required. Required to identify vpc peering used for NFS access network name of NFS's vpc e.g. projects/project-id/global/networks/my-network_id", +"type": "string" +}, +"servers": { +"description": "Required. Server IP addresses of the NFS file service. NFS v3, provide a single IP address or DNS name. Multiple servers can be supported in future when NFS 4.1 protocol support is enabled.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "Thresholds": { "description": "Thresholds define the utilization of resources triggering scale-out and scale-in operations.", "id": "Thresholds", @@ -6014,6 +6534,21 @@ }, "type": "object" }, +"UnmountDatastoreRequest": { +"description": "Unmount Datastore Request messag", +"id": "UnmountDatastoreRequest", +"properties": { +"datastore": { +"description": "Required. The resource name of the datastore to unmount. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/datastores/my-datastore`", +"type": "string" +}, +"requestId": { +"description": "Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", +"type": "string" +} +}, +"type": "object" +}, "Upgrade": { "description": "Describes Private cloud Upgrade.", "id": "Upgrade", diff --git a/googleapiclient/discovery_cache/documents/vpcaccess.v1.json b/googleapiclient/discovery_cache/documents/vpcaccess.v1.json index 7fdf4b5edb..8113724a73 100644 --- a/googleapiclient/discovery_cache/documents/vpcaccess.v1.json +++ b/googleapiclient/discovery_cache/documents/vpcaccess.v1.json @@ -375,7 +375,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -395,7 +395,7 @@ } } }, -"revision": "20251021", +"revision": "20251116", "rootUrl": "https://vpcaccess.googleapis.com/", "schemas": { "Connector": { @@ -528,7 +528,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/vpcaccess.v1beta1.json b/googleapiclient/discovery_cache/documents/vpcaccess.v1beta1.json index 7b4deaee7d..e78ba747b6 100644 --- a/googleapiclient/discovery_cache/documents/vpcaccess.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/vpcaccess.v1beta1.json @@ -375,7 +375,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -395,7 +395,7 @@ } } }, -"revision": "20251021", +"revision": "20251116", "rootUrl": "https://vpcaccess.googleapis.com/", "schemas": { "Connector": { @@ -540,7 +540,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/walletobjects.v1.json b/googleapiclient/discovery_cache/documents/walletobjects.v1.json index 1ee79e6d60..516cb957d3 100644 --- a/googleapiclient/discovery_cache/documents/walletobjects.v1.json +++ b/googleapiclient/discovery_cache/documents/walletobjects.v1.json @@ -2711,7 +2711,7 @@ } } }, -"revision": "20250909", +"revision": "20251202", "rootUrl": "https://walletobjects.googleapis.com/", "schemas": { "ActivationOptions": { @@ -3026,6 +3026,11 @@ true "description": "The blob id, e.g., /blobstore/prod/playground/scotty", "type": "string" }, +"downloadExternalReadToken": { +"description": "A serialized External Read Token passed from Bigstore -> Scotty for a GCS download. This field must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.", +"format": "byte", +"type": "string" +}, "downloadReadHandle": { "description": "Read handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.", "format": "byte", diff --git a/googleapiclient/discovery_cache/documents/webrisk.v1.json b/googleapiclient/discovery_cache/documents/webrisk.v1.json index 12ab0c12df..7fb98fa411 100644 --- a/googleapiclient/discovery_cache/documents/webrisk.v1.json +++ b/googleapiclient/discovery_cache/documents/webrisk.v1.json @@ -260,7 +260,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -425,7 +425,7 @@ } } }, -"revision": "20250928", +"revision": "20251202", "rootUrl": "https://webrisk.googleapis.com/", "schemas": { "GoogleCloudWebriskV1ComputeThreatListDiffResponse": { @@ -706,7 +706,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/workflows.v1.json b/googleapiclient/discovery_cache/documents/workflows.v1.json index 4385897218..b735b710e5 100644 --- a/googleapiclient/discovery_cache/documents/workflows.v1.json +++ b/googleapiclient/discovery_cache/documents/workflows.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -268,7 +268,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -496,7 +496,7 @@ } } }, -"revision": "20251013", +"revision": "20251203", "rootUrl": "https://workflows.googleapis.com/", "schemas": { "Empty": { @@ -539,7 +539,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/workflows.v1beta.json b/googleapiclient/discovery_cache/documents/workflows.v1beta.json index 6158ee1dea..2ec14be646 100644 --- a/googleapiclient/discovery_cache/documents/workflows.v1beta.json +++ b/googleapiclient/discovery_cache/documents/workflows.v1beta.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -268,7 +268,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -455,7 +455,7 @@ } } }, -"revision": "20251013", +"revision": "20251203", "rootUrl": "https://workflows.googleapis.com/", "schemas": { "Empty": { @@ -498,7 +498,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/workloadmanager.v1.json b/googleapiclient/discovery_cache/documents/workloadmanager.v1.json index 8e054e303b..9f1545937b 100644 --- a/googleapiclient/discovery_cache/documents/workloadmanager.v1.json +++ b/googleapiclient/discovery_cache/documents/workloadmanager.v1.json @@ -827,7 +827,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -923,7 +923,7 @@ true } } }, -"revision": "20251022", +"revision": "20251112", "rootUrl": "https://workloadmanager.googleapis.com/", "schemas": { "AgentCommand": { @@ -1979,7 +1979,7 @@ true "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/workspaceevents.v1.json b/googleapiclient/discovery_cache/documents/workspaceevents.v1.json index b31367dee5..2bdbefe292 100644 --- a/googleapiclient/discovery_cache/documents/workspaceevents.v1.json +++ b/googleapiclient/discovery_cache/documents/workspaceevents.v1.json @@ -159,6 +159,25 @@ }, "protocol": "rest", "resources": { +"message": { +"methods": { +"stream": { +"description": "SendStreamingMessage is a streaming call that will return a stream of task update events until the Task is in an interrupted or terminal state.", +"flatPath": "v1/message:stream", +"httpMethod": "POST", +"id": "workspaceevents.message.stream", +"parameterOrder": [], +"parameters": {}, +"path": "v1/message:stream", +"request": { +"$ref": "SendMessageRequest" +}, +"response": { +"$ref": "StreamResponse" +} +} +} +}, "operations": { "methods": { "get": { @@ -490,11 +509,307 @@ ] } } +}, +"tasks": { +"methods": { +"cancel": { +"description": "Cancel a task from the agent. If supported one should expect no more task updates for the task.", +"flatPath": "v1/tasks/{tasksId}:cancel", +"httpMethod": "POST", +"id": "workspaceevents.tasks.cancel", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The resource name of the task to cancel. Format: tasks/{task_id}", +"location": "path", +"pattern": "^tasks/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:cancel", +"request": { +"$ref": "CancelTaskRequest" +}, +"response": { +"$ref": "Task" +} +}, +"get": { +"description": "Get the current state of a task from the agent.", +"flatPath": "v1/tasks/{tasksId}", +"httpMethod": "GET", +"id": "workspaceevents.tasks.get", +"parameterOrder": [ +"name" +], +"parameters": { +"historyLength": { +"description": "The number of most recent messages from the task's history to retrieve.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"name": { +"description": "Required. The resource name of the task. Format: tasks/{task_id}", +"location": "path", +"pattern": "^tasks/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Task" } }, -"revision": "20250930", +"subscribe": { +"description": "TaskSubscription is a streaming call that will return a stream of task update events. This attaches the stream to an existing in process task. If the task is complete the stream will return the completed task (like GetTask) and close the stream.", +"flatPath": "v1/tasks/{tasksId}:subscribe", +"httpMethod": "GET", +"id": "workspaceevents.tasks.subscribe", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The resource name of the task to subscribe to. Format: tasks/{task_id}", +"location": "path", +"pattern": "^tasks/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:subscribe", +"response": { +"$ref": "StreamResponse" +} +} +}, +"resources": { +"pushNotificationConfigs": { +"methods": { +"create": { +"description": "Set a push notification config for a task.", +"flatPath": "v1/tasks/{tasksId}/pushNotificationConfigs", +"httpMethod": "POST", +"id": "workspaceevents.tasks.pushNotificationConfigs.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"configId": { +"description": "Required. The ID for the new config.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent task resource for this config. Format: tasks/{task_id}", +"location": "path", +"pattern": "^tasks/[^/]+/pushNotificationConfigs$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}", +"request": { +"$ref": "TaskPushNotificationConfig" +}, +"response": { +"$ref": "TaskPushNotificationConfig" +} +}, +"delete": { +"description": "Delete a push notification config for a task.", +"flatPath": "v1/tasks/{tasksId}/pushNotificationConfigs/{pushNotificationConfigsId}", +"httpMethod": "DELETE", +"id": "workspaceevents.tasks.pushNotificationConfigs.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The resource name of the config to delete. Format: tasks/{task_id}/pushNotificationConfigs/{config_id}", +"location": "path", +"pattern": "^tasks/[^/]+/pushNotificationConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Empty" +} +}, +"get": { +"description": "Get a push notification config for a task.", +"flatPath": "v1/tasks/{tasksId}/pushNotificationConfigs/{pushNotificationConfigsId}", +"httpMethod": "GET", +"id": "workspaceevents.tasks.pushNotificationConfigs.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The resource name of the config to retrieve. Format: tasks/{task_id}/pushNotificationConfigs/{config_id}", +"location": "path", +"pattern": "^tasks/[^/]+/pushNotificationConfigs/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "TaskPushNotificationConfig" +} +}, +"list": { +"description": "Get a list of push notifications configured for a task.", +"flatPath": "v1/tasks/{tasksId}/pushNotificationConfigs", +"httpMethod": "GET", +"id": "workspaceevents.tasks.pushNotificationConfigs.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "For AIP-158 these fields are present. Usually not used/needed. The maximum number of configurations to return. If unspecified, all configs will be returned.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "A page token received from a previous ListTaskPushNotificationConfigRequest call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTaskPushNotificationConfigRequest` must match the call that provided the page token.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "The parent task resource. Format: tasks/{task_id}", +"location": "path", +"pattern": "^tasks/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/pushNotificationConfigs", +"response": { +"$ref": "ListTaskPushNotificationConfigResponse" +} +} +} +} +} +} +}, +"revision": "20251118", "rootUrl": "https://workspaceevents.googleapis.com/", "schemas": { +"Artifact": { +"description": "Artifacts are the container for task completed results. These are similar to Messages but are intended to be the product of a task, as opposed to point-to-point communication.", +"id": "Artifact", +"properties": { +"artifactId": { +"description": "Unique identifier (e.g. UUID) for the artifact. It must be at least unique within a task.", +"type": "string" +}, +"description": { +"description": "A human readable description of the artifact, optional.", +"type": "string" +}, +"extensions": { +"description": "The URIs of extensions that are present or contributed to this Artifact.", +"items": { +"type": "string" +}, +"type": "array" +}, +"metadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional metadata included with the artifact.", +"type": "object" +}, +"name": { +"description": "A human readable name for the artifact.", +"type": "string" +}, +"parts": { +"description": "The content of the artifact.", +"items": { +"$ref": "Part" +}, +"type": "array" +} +}, +"type": "object" +}, +"AuthenticationInfo": { +"description": "Defines authentication details, used for push notifications.", +"id": "AuthenticationInfo", +"properties": { +"credentials": { +"description": "Optional credentials", +"type": "string" +}, +"schemes": { +"description": "Supported authentication schemes - e.g. Basic, Bearer, etc", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"CancelTaskRequest": { +"id": "CancelTaskRequest", +"properties": {}, +"type": "object" +}, +"DataPart": { +"description": "DataPart represents a structured blob. This is most commonly a JSON payload.", +"id": "DataPart", +"properties": { +"data": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"type": "object" +} +}, +"type": "object" +}, +"Empty": { +"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", +"id": "Empty", +"properties": {}, +"type": "object" +}, +"FilePart": { +"description": "FilePart represents the different ways files can be provided. If files are small, directly feeding the bytes is supported via file_with_bytes. If the file is large, the agent should read the content as appropriate directly from the file_with_uri source.", +"id": "FilePart", +"properties": { +"fileWithBytes": { +"format": "byte", +"type": "string" +}, +"fileWithUri": { +"type": "string" +}, +"mimeType": { +"type": "string" +}, +"name": { +"type": "string" +} +}, +"type": "object" +}, "ListSubscriptionsResponse": { "description": "The response message for SubscriptionsService.ListSubscriptions.", "id": "ListSubscriptionsResponse", @@ -513,6 +828,78 @@ }, "type": "object" }, +"ListTaskPushNotificationConfigResponse": { +"id": "ListTaskPushNotificationConfigResponse", +"properties": { +"configs": { +"description": "The list of push notification configurations.", +"items": { +"$ref": "TaskPushNotificationConfig" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", +"type": "string" +} +}, +"type": "object" +}, +"Message": { +"description": "Message is one unit of communication between client and server. It is associated with a context and optionally a task. Since the server is responsible for the context definition, it must always provide a context_id in its messages. The client can optionally provide the context_id if it knows the context to associate the message to. Similarly for task_id, except the server decides if a task is created and whether to include the task_id.", +"id": "Message", +"properties": { +"content": { +"description": "protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container of the message content.", +"items": { +"$ref": "Part" +}, +"type": "array" +}, +"contextId": { +"description": "The context id of the message. This is optional and if set, the message will be associated with the given context.", +"type": "string" +}, +"extensions": { +"description": "The URIs of extensions that are present or contributed to this Message.", +"items": { +"type": "string" +}, +"type": "array" +}, +"messageId": { +"description": "The unique identifier (e.g. UUID)of the message. This is required and created by the message creator.", +"type": "string" +}, +"metadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to provide along with the message.", +"type": "object" +}, +"role": { +"description": "A role for the message.", +"enum": [ +"ROLE_UNSPECIFIED", +"ROLE_USER", +"ROLE_AGENT" +], +"enumDescriptions": [ +"", +"USER role refers to communication from the client to the server.", +"AGENT role refers to communication from the server to the client." +], +"type": "string" +}, +"taskId": { +"description": "The task id of the message. This is optional and if set, the message will be associated with the given task.", +"type": "string" +} +}, +"type": "object" +}, "NotificationEndpoint": { "description": "The endpoint where the subscription delivers events.", "id": "NotificationEndpoint", @@ -559,6 +946,30 @@ }, "type": "object" }, +"Part": { +"description": "Part represents a container for a section of communication content. Parts can be purely textual, some sort of file (image, video, etc) or a structured data blob (i.e. JSON).", +"id": "Part", +"properties": { +"data": { +"$ref": "DataPart" +}, +"file": { +"$ref": "FilePart" +}, +"metadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional metadata associated with this part.", +"type": "object" +}, +"text": { +"type": "string" +} +}, +"type": "object" +}, "PayloadOptions": { "description": "Options about what data to include in the event payload. Only supported for Google Chat and Google Drive events.", "id": "PayloadOptions", @@ -575,12 +986,85 @@ }, "type": "object" }, +"PushNotificationConfig": { +"description": "Configuration for setting up push notifications for task updates.", +"id": "PushNotificationConfig", +"properties": { +"authentication": { +"$ref": "AuthenticationInfo", +"description": "Information about the authentication to sent with the notification" +}, +"id": { +"description": "A unique identifier (e.g. UUID) for this push notification.", +"type": "string" +}, +"token": { +"description": "Token unique for this task/session", +"type": "string" +}, +"url": { +"description": "Url to send the notification too", +"type": "string" +} +}, +"type": "object" +}, "ReactivateSubscriptionRequest": { "description": "The request message for SubscriptionsService.ReactivateSubscription.", "id": "ReactivateSubscriptionRequest", "properties": {}, "type": "object" }, +"SendMessageConfiguration": { +"description": "Configuration of a send message request.", +"id": "SendMessageConfiguration", +"properties": { +"acceptedOutputModes": { +"description": "The output modes that the agent is expected to respond with.", +"items": { +"type": "string" +}, +"type": "array" +}, +"blocking": { +"description": "If true, the message will be blocking until the task is completed. If false, the message will be non-blocking and the task will be returned immediately. It is the caller's responsibility to check for any task updates.", +"type": "boolean" +}, +"historyLength": { +"description": "The maximum number of messages to include in the history. if 0, the history will be unlimited.", +"format": "int32", +"type": "integer" +}, +"pushNotification": { +"$ref": "PushNotificationConfig", +"description": "A configuration of a webhook that can be used to receive updates" +} +}, +"type": "object" +}, +"SendMessageRequest": { +"description": "/////////// Request Messages ///////////", +"id": "SendMessageRequest", +"properties": { +"configuration": { +"$ref": "SendMessageConfiguration", +"description": "Configuration for the send request." +}, +"message": { +"$ref": "Message", +"description": "Required. The message to send to the agent." +}, +"metadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional metadata for the request.", +"type": "object" +} +}, +"type": "object" +}, "Status": { "description": "The `Status` type defines a logical error model that is suitable for 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).", "id": "Status", @@ -608,6 +1092,25 @@ }, "type": "object" }, +"StreamResponse": { +"description": "The stream response for a message. The stream should be one of the following sequences: If the response is a message, the stream should contain one, and only one, message and then close If the response is a task lifecycle, the first response should be a Task object followed by zero or more TaskStatusUpdateEvents and TaskArtifactUpdateEvents. The stream should complete when the Task if in an interrupted or terminal state. A stream that ends before these conditions are met are", +"id": "StreamResponse", +"properties": { +"artifactUpdate": { +"$ref": "TaskArtifactUpdateEvent" +}, +"message": { +"$ref": "Message" +}, +"statusUpdate": { +"$ref": "TaskStatusUpdateEvent" +}, +"task": { +"$ref": "Task" +} +}, +"type": "object" +}, "Subscription": { "description": "A subscription to receive events about a Google Workspace resource. To learn more about subscriptions, see the [Google Workspace Events API overview](https://developers.google.com/workspace/events).", "id": "Subscription", @@ -720,6 +1223,169 @@ } }, "type": "object" +}, +"Task": { +"description": "Task is the core unit of action for A2A. It has a current status and when results are created for the task they are stored in the artifact. If there are multiple turns for a task, these are stored in history.", +"id": "Task", +"properties": { +"artifacts": { +"description": "A set of output artifacts for a Task.", +"items": { +"$ref": "Artifact" +}, +"type": "array" +}, +"contextId": { +"description": "Unique identifier (e.g. UUID) for the contextual collection of interactions (tasks and messages). Created by the A2A server.", +"type": "string" +}, +"history": { +"description": "protolint:disable REPEATED_FIELD_NAMES_PLURALIZED The history of interactions from a task.", +"items": { +"$ref": "Message" +}, +"type": "array" +}, +"id": { +"description": "Unique identifier (e.g. UUID) for the task, generated by the server for a new task.", +"type": "string" +}, +"metadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store custom metadata about a task.", +"type": "object" +}, +"status": { +"$ref": "TaskStatus", +"description": "The current status of a Task, including state and a message." +} +}, +"type": "object" +}, +"TaskArtifactUpdateEvent": { +"description": "TaskArtifactUpdateEvent represents a task delta where an artifact has been generated.", +"id": "TaskArtifactUpdateEvent", +"properties": { +"append": { +"description": "Whether this should be appended to a prior one produced", +"type": "boolean" +}, +"artifact": { +"$ref": "Artifact", +"description": "The artifact itself" +}, +"contextId": { +"description": "The id of the context that this task belongs too", +"type": "string" +}, +"lastChunk": { +"description": "Whether this represents the last part of an artifact", +"type": "boolean" +}, +"metadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional metadata associated with the artifact update.", +"type": "object" +}, +"taskId": { +"description": "The id of the task for this artifact", +"type": "string" +} +}, +"type": "object" +}, +"TaskPushNotificationConfig": { +"id": "TaskPushNotificationConfig", +"properties": { +"name": { +"description": "The resource name of the config. Format: tasks/{task_id}/pushNotificationConfigs/{config_id}", +"type": "string" +}, +"pushNotificationConfig": { +"$ref": "PushNotificationConfig", +"description": "The push notification configuration details." +} +}, +"type": "object" +}, +"TaskStatus": { +"description": "A container for the status of a task", +"id": "TaskStatus", +"properties": { +"message": { +"$ref": "Message", +"description": "A message associated with the status." +}, +"state": { +"description": "The current state of this task", +"enum": [ +"TASK_STATE_UNSPECIFIED", +"TASK_STATE_SUBMITTED", +"TASK_STATE_WORKING", +"TASK_STATE_COMPLETED", +"TASK_STATE_FAILED", +"TASK_STATE_CANCELLED", +"TASK_STATE_INPUT_REQUIRED", +"TASK_STATE_REJECTED", +"TASK_STATE_AUTH_REQUIRED" +], +"enumDescriptions": [ +"", +"Represents the status that acknowledges a task is created", +"Represents the status that a task is actively being processed", +"Represents the status a task is finished. This is a terminal state", +"Represents the status a task is done but failed. This is a terminal state", +"Represents the status a task was cancelled before it finished. This is a terminal state.", +"Represents the status that the task requires information to complete. This is an interrupted state.", +"Represents the status that the agent has decided to not perform the task. This may be done during initial task creation or later once an agent has determined it can't or won't proceed. This is a terminal state.", +"Represents the state that some authentication is needed from the upstream client. Authentication is expected to come out-of-band thus this is not an interrupted or terminal state." +], +"type": "string" +}, +"timestamp": { +"description": "Timestamp when the status was recorded. Example: \"2023-10-27T10:00:00Z\"", +"format": "google-datetime", +"type": "string" +} +}, +"type": "object" +}, +"TaskStatusUpdateEvent": { +"description": "TaskStatusUpdateEvent is a delta even on a task indicating that a task has changed.", +"id": "TaskStatusUpdateEvent", +"properties": { +"contextId": { +"description": "The id of the context that the task belongs to", +"type": "string" +}, +"final": { +"description": "Whether this is the last status update expected for this task.", +"type": "boolean" +}, +"metadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional metadata to associate with the task update.", +"type": "object" +}, +"status": { +"$ref": "TaskStatus", +"description": "The new status of the task." +}, +"taskId": { +"description": "The id of the task that is changed", +"type": "string" +} +}, +"type": "object" } }, "servicePath": "", diff --git a/googleapiclient/discovery_cache/documents/workstations.v1.json b/googleapiclient/discovery_cache/documents/workstations.v1.json index 778c0aedd5..5140b41f0f 100644 --- a/googleapiclient/discovery_cache/documents/workstations.v1.json +++ b/googleapiclient/discovery_cache/documents/workstations.v1.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { -"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", +"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -296,7 +296,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1221,7 +1221,7 @@ } } }, -"revision": "20250929", +"revision": "20251202", "rootUrl": "https://workstations.googleapis.com/", "schemas": { "Accelerator": { @@ -1479,6 +1479,41 @@ }, "type": "object" }, +"GceHyperdiskBalancedHighAvailability": { +"description": "A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads.", +"id": "GceHyperdiskBalancedHighAvailability", +"properties": { +"archiveTimeout": { +"description": "Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `\"0s\"` indicates that the disk will never be archived.", +"format": "google-duration", +"type": "string" +}, +"reclaimPolicy": { +"description": "Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`.", +"enum": [ +"RECLAIM_POLICY_UNSPECIFIED", +"DELETE", +"RETAIN" +], +"enumDescriptions": [ +"Do not use.", +"Delete the persistent disk when deleting the workstation.", +"Keep the persistent disk when deleting the workstation. An administrator must manually delete the disk." +], +"type": "string" +}, +"sizeGb": { +"description": "Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`.", +"format": "int32", +"type": "integer" +}, +"sourceSnapshot": { +"description": "Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions.", +"type": "string" +} +}, +"type": "object" +}, "GceInstance": { "description": "A runtime using a Compute Engine instance.", "id": "GceInstance", @@ -1548,6 +1583,10 @@ "$ref": "GceShieldedInstanceConfig", "description": "Optional. A set of Compute Engine Shielded instance options." }, +"startupScriptUri": { +"description": "Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version.", +"type": "string" +}, "tags": { "description": "Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules).", "items": { @@ -1756,7 +1795,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -2007,6 +2046,10 @@ "description": "A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations.", "id": "PersistentDirectory", "properties": { +"gceHd": { +"$ref": "GceHyperdiskBalancedHighAvailability", +"description": "A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk." +}, "gcePd": { "$ref": "GceRegionalPersistentDisk", "description": "A PersistentDirectory backed by a Compute Engine persistent disk." diff --git a/googleapiclient/discovery_cache/documents/workstations.v1beta.json b/googleapiclient/discovery_cache/documents/workstations.v1beta.json index ef9c9a6d4b..784a1bff3c 100644 --- a/googleapiclient/discovery_cache/documents/workstations.v1beta.json +++ b/googleapiclient/discovery_cache/documents/workstations.v1beta.json @@ -222,7 +222,7 @@ "type": "string" }, "returnPartialSuccess": { -"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", +"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.", "location": "query", "type": "boolean" } @@ -1147,7 +1147,7 @@ } } }, -"revision": "20250929", +"revision": "20251202", "rootUrl": "https://workstations.googleapis.com/", "schemas": { "Accelerator": { @@ -1409,6 +1409,41 @@ }, "type": "object" }, +"GceHyperdiskBalancedHighAvailability": { +"description": "A Persistent Directory backed by a Compute Engine [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads.", +"id": "GceHyperdiskBalancedHighAvailability", +"properties": { +"archiveTimeout": { +"description": "Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of `\"0s\"` indicates that the disk will never be archived.", +"format": "google-duration", +"type": "string" +}, +"reclaimPolicy": { +"description": "Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`.", +"enum": [ +"RECLAIM_POLICY_UNSPECIFIED", +"DELETE", +"RETAIN" +], +"enumDescriptions": [ +"Do not use.", +"Delete the persistent disk when deleting the workstation.", +"Keep the persistent disk when deleting the workstation. An administrator must manually delete the disk." +], +"type": "string" +}, +"sizeGb": { +"description": "Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`.", +"format": "int32", +"type": "integer" +}, +"sourceSnapshot": { +"description": "Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions.", +"type": "string" +} +}, +"type": "object" +}, "GceInstance": { "description": "A runtime using a Compute Engine instance.", "id": "GceInstance", @@ -1448,6 +1483,13 @@ "description": "Optional. Whether to enable nested virtualization on Cloud Workstations VMs created using this workstation configuration. Defaults to false. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a machine_type in the N1 or N2 machine series.", "type": "boolean" }, +"instanceMetadata": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Custom metadata to apply to Compute Engine instances.", +"type": "object" +}, "machineType": { "description": "Optional. The type of machine to use for VM instances\u2014for example, `\"e2-standard-4\"`. For more information about machine types that Cloud Workstations supports, see the list of [available machine types](https://cloud.google.com/workstations/docs/available-machine-types).", "type": "string" @@ -1482,6 +1524,10 @@ "$ref": "GceShieldedInstanceConfig", "description": "Optional. A set of Compute Engine Shielded instance options." }, +"startupScriptUri": { +"description": "Optional. Link to the startup script stored in Cloud Storage. This script will be run on the host workstation VM when the VM is created. The URI must be of the form gs://{bucket-name}/{object-name}. If specifying a startup script, the service account must have [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). Otherwise, the script must be publicly accessible. Note that the service regularly updates the OS version used, and it is the responsibility of the user to ensure the script stays compatible with the OS version.", +"type": "string" +}, "tags": { "description": "Optional. Network tags to add to the Compute Engine VMs backing the workstations. This option applies [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs created with this configuration. These network tags enable the creation of [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules).", "items": { @@ -1687,7 +1733,7 @@ "type": "array" }, "unreachable": { -"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.", +"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.", "items": { "type": "string" }, @@ -1904,6 +1950,10 @@ "description": "A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations.", "id": "PersistentDirectory", "properties": { +"gceHd": { +"$ref": "GceHyperdiskBalancedHighAvailability", +"description": "A PersistentDirectory backed by a Compute Engine hyperdisk high availability disk." +}, "gcePd": { "$ref": "GceRegionalPersistentDisk", "description": "A PersistentDirectory backed by a Compute Engine persistent disk." diff --git a/googleapiclient/discovery_cache/documents/youtube.v3.json b/googleapiclient/discovery_cache/documents/youtube.v3.json index 343bb652d5..4b7871704b 100644 --- a/googleapiclient/discovery_cache/documents/youtube.v3.json +++ b/googleapiclient/discovery_cache/documents/youtube.v3.json @@ -4166,13 +4166,47 @@ } } } +}, +"videos": { +"methods": { +"batchGetStats": { +"description": "Retrieves a batch of VideoStat resources, possibly filtered.", +"flatPath": "youtube/v3/videos:batchGetStats", +"httpMethod": "GET", +"id": "youtube.youtube.v3.videos.batchGetStats", +"parameterOrder": [], +"parameters": { +"onBehalfOfContentOwner": { +"description": "Optional. **Note:** This parameter is intended exclusively for YouTube content partners. The `onBehalfOfContentOwner` parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.", +"location": "query", +"type": "string" +}, +"part": { +"description": "Required. The `**part**` parameter specifies a comma-separated list of one or more `videoStat` resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a `videoStat` resource, the `statistics` property contains `view_count` and `like_count`. As such, if you set `**part=snippet**`, the API response will contain all of those properties.", +"location": "query", +"repeated": true, +"type": "string" +}, +"videoIds": { +"description": "Required. Return videos with the given ids.", +"location": "query", +"repeated": true, +"type": "string" +} +}, +"path": "youtube/v3/videos:batchGetStats", +"response": { +"$ref": "BatchGetStatsResponse" +} +} +} } } } } } }, -"revision": "20250714", +"revision": "20251125", "rootUrl": "https://youtube.googleapis.com/", "schemas": { "AbuseReport": { @@ -4647,6 +4681,32 @@ }, "type": "object" }, +"BatchGetStatsResponse": { +"description": "Response for the Videos.stats API. Returns VideoStat information about a batch of videos. VideoStat contains a subset of the information in Video that is relevant to statistics and content details.", +"id": "BatchGetStatsResponse", +"properties": { +"etag": { +"description": "Output only. Etag of this resource.", +"readOnly": true, +"type": "string" +}, +"items": { +"description": "Output only. The videos' stats information.", +"items": { +"$ref": "VideoStat" +}, +"readOnly": true, +"type": "array" +}, +"kind": { +"default": "youtube#batchGetStatsResponse", +"description": "Output only. Identifies what kind of resource this is. Value: the fixed string \"youtube#batchGetStatsResponse\".", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "Caption": { "description": "A *caption* resource represents a YouTube caption track. A caption track is associated with exactly one YouTube video.", "id": "Caption", @@ -12068,6 +12128,48 @@ true }, "type": "object" }, +"VideoStat": { +"description": "A *VideoStat* resource represents a YouTube video's stats.", +"id": "VideoStat", +"properties": { +"contentDetails": { +"$ref": "VideoStatsContentDetails", +"description": "Output only. The VideoStatsContentDetails object contains information about the video content, including the length of the video.", +"readOnly": true +}, +"etag": { +"description": "Output only. Etag of this resource.", +"readOnly": true, +"type": "string" +}, +"kind": { +"description": "Output only. Identifies what kind of resource this is. Value: the fixed string \"youtube#videoStats\".", +"readOnly": true, +"type": "string" +}, +"name": { +"description": "Output only. Identifier. The resource name for the `VideoStats` resource, in the format `videoStats/{video_stat}`.", +"readOnly": true, +"type": "string" +}, +"snippet": { +"$ref": "VideoStatsSnippet", +"description": "Output only. The VideoStatsSnippet object contains basic details about the video, such publish time.", +"readOnly": true +}, +"statistics": { +"$ref": "VideoStatsStatistics", +"description": "Output only. The VideoStatsStatistics object contains statistics about the video.", +"readOnly": true +}, +"videoId": { +"description": "Output only. The ID that YouTube uses to uniquely identify the video.", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "VideoStatistics": { "description": "Statistics about the video, such as the number of times the video was viewed or liked.", "id": "VideoStatistics", @@ -12101,6 +12203,57 @@ true }, "type": "object" }, +"VideoStatsContentDetails": { +"description": "Details about the content of a YouTube Video. This is a subset of the information in VideoContentDetails specifically for the Videos.stats API.", +"id": "VideoStatsContentDetails", +"properties": { +"duration": { +"description": "Output only. The length of the video. The property value is a [`google.protobuf.Duration`](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) object.", +"format": "google-duration", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"VideoStatsSnippet": { +"description": "Basic details about a video. This is a subset of the information in VideoSnippet specifically for the Videos.stats API.", +"id": "VideoStatsSnippet", +"properties": { +"publishTime": { +"description": "Output only. The date and time that the video was uploaded. The property value is a [`google.protobuf.Timestamp`](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp) object.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"VideoStatsStatistics": { +"description": "Statistics about the video, such as the number of times the video was viewed or liked.", +"id": "VideoStatsStatistics", +"properties": { +"commentCount": { +"description": "Output only. The number of comments for the video.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"likeCount": { +"description": "Output only. The number of users who have indicated that they liked the video by giving it a positive rating.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"viewCount": { +"description": "Output only. The number of times the video has been viewed.", +"format": "int64", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "VideoStatus": { "description": "Basic details about a video category, such as its localized title. Next Id: 19", "id": "VideoStatus", diff --git a/googleapiclient/discovery_cache/documents/youtubereporting.v1.json b/googleapiclient/discovery_cache/documents/youtubereporting.v1.json index 3ab779acc2..da5fc98401 100644 --- a/googleapiclient/discovery_cache/documents/youtubereporting.v1.json +++ b/googleapiclient/discovery_cache/documents/youtubereporting.v1.json @@ -411,7 +411,7 @@ } } }, -"revision": "20240707", +"revision": "20251123", "rootUrl": "https://youtubereporting.googleapis.com/", "schemas": { "Empty": { @@ -433,6 +433,11 @@ "description": "gdata", "type": "string" }, +"downloadExternalReadToken": { +"description": "gdata", +"format": "byte", +"type": "string" +}, "downloadReadHandle": { "description": "gdata", "format": "byte", diff --git a/tests/test_discovery.py b/tests/test_discovery.py index f60f84c276..2d74ce6dfc 100644 --- a/tests/test_discovery.py +++ b/tests/test_discovery.py @@ -32,7 +32,6 @@ import json import os import pickle -import pytest import re import sys import unittest @@ -40,12 +39,13 @@ import urllib import google.api_core.exceptions -import google.auth.credentials from google.auth import __version__ as auth_version +import google.auth.credentials from google.auth.exceptions import MutualTLSChannelError import google_auth_httplib2 import httplib2 from parameterized import parameterized +import pytest import uritemplate try: @@ -64,29 +64,46 @@ HAS_UNIVERSE = False from googleapiclient import _helpers as util -from googleapiclient.discovery import (DISCOVERY_URI, - MEDIA_BODY_PARAMETER_DEFAULT_VALUE, - MEDIA_MIME_TYPE_PARAMETER_DEFAULT_VALUE, - STACK_QUERY_PARAMETER_DEFAULT_VALUE, - STACK_QUERY_PARAMETERS, - V1_DISCOVERY_URI, V2_DISCOVERY_URI, - APICoreVersionError, - ResourceMethodParameters, - _fix_up_media_path_base_url, - _fix_up_media_upload, - _fix_up_method_description, - _fix_up_parameters, _urljoin, build, - build_from_document, key2param) +from googleapiclient.discovery import ( + DISCOVERY_URI, + MEDIA_BODY_PARAMETER_DEFAULT_VALUE, + MEDIA_MIME_TYPE_PARAMETER_DEFAULT_VALUE, + STACK_QUERY_PARAMETER_DEFAULT_VALUE, + STACK_QUERY_PARAMETERS, + V1_DISCOVERY_URI, + V2_DISCOVERY_URI, + APICoreVersionError, + ResourceMethodParameters, + _fix_up_media_path_base_url, + _fix_up_media_upload, + _fix_up_method_description, + _fix_up_parameters, + _urljoin, + build, + build_from_document, + key2param, +) from googleapiclient.discovery_cache import DISCOVERY_DOC_MAX_AGE from googleapiclient.discovery_cache.base import Cache -from googleapiclient.errors import (HttpError, InvalidJsonError, - MediaUploadSizeError, ResumableUploadError, - UnacceptableMimeTypeError, - UnknownApiNameOrVersion, UnknownFileType) -from googleapiclient.http import (HttpMock, HttpMockSequence, MediaFileUpload, - MediaIoBaseUpload, MediaUpload, - MediaUploadProgress, build_http, - tunnel_patch) +from googleapiclient.errors import ( + HttpError, + InvalidJsonError, + MediaUploadSizeError, + ResumableUploadError, + UnacceptableMimeTypeError, + UnknownApiNameOrVersion, + UnknownFileType, +) +from googleapiclient.http import ( + HttpMock, + HttpMockSequence, + MediaFileUpload, + MediaIoBaseUpload, + MediaUpload, + MediaUploadProgress, + build_http, + tunnel_patch, +) from googleapiclient.model import JsonModel from googleapiclient.schema import Schemas @@ -141,6 +158,7 @@ def read_datafile(filename, mode="r"): with open(datafile(filename), mode=mode) as f: return f.read() + def parse_version_to_tuple(version_string): """Safely converts a semantic version string to a comparable tuple of integers. @@ -164,6 +182,7 @@ def parse_version_to_tuple(version_string): break return tuple(parts) + class SetupHttplib2(unittest.TestCase): def test_retries(self): # Merely loading googleapiclient.discovery should set the RETRIES to 1. @@ -799,6 +818,7 @@ def test_self_signed_jwt_disabled(self): "cert_configs": {}, } + class DiscoveryFromDocumentMutualTLS(unittest.TestCase): MOCK_CREDENTIALS = mock.Mock(spec=google.auth.credentials.Credentials) _reset_universe_domain(MOCK_CREDENTIALS) @@ -905,7 +925,7 @@ def test_mtls_with_provided_client_cert( @parameterized.expand( [ - ("never", "", CONFIG_DATA_WITH_WORKLOAD , REGULAR_ENDPOINT), + ("never", "", CONFIG_DATA_WITH_WORKLOAD, REGULAR_ENDPOINT), ("auto", "", CONFIG_DATA_WITH_WORKLOAD, MTLS_ENDPOINT), ("always", "", CONFIG_DATA_WITH_WORKLOAD, MTLS_ENDPOINT), ("never", "", CONFIG_DATA_WITHOUT_WORKLOAD, REGULAR_ENDPOINT), @@ -914,9 +934,9 @@ def test_mtls_with_provided_client_cert( ] ) @pytest.mark.skipif( - parse_version_to_tuple(auth_version) < (2,43,0), + parse_version_to_tuple(auth_version) < (2, 43, 0), reason="automatic mtls enablement when supported certs present only" - "enabled in google-auth<=2.43.0" + "enabled in google-auth<=2.43.0", ) def test_mtls_with_provided_client_cert_unset_environment_variable( self, use_mtls_env, use_client_cert, config_data, base_url @@ -924,8 +944,8 @@ def test_mtls_with_provided_client_cert_unset_environment_variable( """Tests that mTLS is correctly handled when a client certificate is provided. This test case verifies that when a client certificate is explicitly provided - via `client_options` and GOOGLE_API_USE_CLIENT_CERTIFICATE is unset, the - discovery document build process correctly configures the base URL for mTLS + via `client_options` and GOOGLE_API_USE_CLIENT_CERTIFICATE is unset, the + discovery document build process correctly configures the base URL for mTLS or regular endpoints based on the `GOOGLE_API_USE_MTLS_ENDPOINT` environment variable. """ if hasattr(google.auth.transport.mtls, "should_use_client_cert"): @@ -941,7 +961,10 @@ def test_mtls_with_provided_client_cert_unset_environment_variable( "os.environ", {"GOOGLE_API_USE_CLIENT_CERTIFICATE": use_client_cert} ): with mock.patch("builtins.open", m): - with mock.patch.dict("os.environ", {"GOOGLE_API_CERTIFICATE_CONFIG": config_filename}): + with mock.patch.dict( + "os.environ", + {"GOOGLE_API_CERTIFICATE_CONFIG": config_filename}, + ): plus = build_from_document( discovery, credentials=self.MOCK_CREDENTIALS, @@ -1029,6 +1052,7 @@ def test_mtls_with_default_client_cert( self.assertIsNotNone(plus) self.check_http_client_cert(plus, has_client_cert=use_client_cert) self.assertEqual(plus._baseUrl, base_url) + @parameterized.expand( [ ("never", "", CONFIG_DATA_WITH_WORKLOAD, REGULAR_ENDPOINT), @@ -1046,9 +1070,9 @@ def test_mtls_with_default_client_cert( "google.auth.transport.mtls.default_client_encrypted_cert_source", autospec=True ) @pytest.mark.skipif( - parse_version_to_tuple(auth_version) < (2,43,0), + parse_version_to_tuple(auth_version) < (2, 43, 0), reason="automatic mtls enablement when supported certs present only" - "enabled in google-auth<=2.43.0" + "enabled in google-auth<=2.43.0", ) def test_mtls_with_default_client_cert_with_unset_environment_variable( self, @@ -1085,12 +1109,15 @@ def test_mtls_with_default_client_cert_with_unset_environment_variable( "os.environ", {"GOOGLE_API_USE_CLIENT_CERTIFICATE": use_client_cert} ): with mock.patch("builtins.open", m): - with mock.patch.dict("os.environ", {"GOOGLE_API_CERTIFICATE_CONFIG": config_filename}): + with mock.patch.dict( + "os.environ", + {"GOOGLE_API_CERTIFICATE_CONFIG": config_filename}, + ): plus = build_from_document( - discovery, - credentials=self.MOCK_CREDENTIALS, - adc_cert_path=self.ADC_CERT_PATH, - adc_key_path=self.ADC_KEY_PATH, + discovery, + credentials=self.MOCK_CREDENTIALS, + adc_cert_path=self.ADC_CERT_PATH, + adc_key_path=self.ADC_KEY_PATH, ) self.assertIsNotNone(plus) self.assertEqual(plus._baseUrl, base_url)